Commit Graph

10976 Commits

Author SHA1 Message Date
d3d51e32a2 lang/org: remove unusable localleader keybinds #2042
These commands only make sense in org-agenda-mode, specifically.
2019-11-10 01:23:27 -05:00
6c31968a46 cli/doctor: fix font checks 2019-11-09 20:32:48 -05:00
5c3f7d648d cli/doctor: fix void-variable font-dest error
...when a font is missing.
2019-11-09 20:28:40 -05:00
2158b7bdeb Fix dir! & file! tests 2019-11-09 20:25:55 -05:00
967e32c084 Ignore doom-debug-mode in quiet! tests 2019-11-09 17:28:39 -05:00
a996dfdb6d Don't run tests in debug mode
Way too verbose. Buttercup does enough of a job putting out debug info.
2019-11-09 17:19:38 -05:00
31f1873aaa Fix tests 2019-11-09 17:03:47 -05:00
b3b0af8a35 Complain if autoload libs fail to load 2019-11-09 17:00:33 -05:00
3911a733b7 Run tests in debug mode 2019-11-09 12:02:53 -05:00
5b5c7cbaff docs/getting_started: remove markdown-isms 2019-11-09 11:51:49 -05:00
a55b5a4514 Fix void-function doom-sh error in 'doom upgrade' #2034 2019-11-09 11:06:06 -05:00
cc1bbe0b7e core-cli: add doom-cli constructor 2019-11-09 02:23:58 -05:00
135e7ffc89 Load seq in core-cli 2019-11-08 17:48:16 -05:00
3896b994b5 Remove double-negative filesize from 'doom purge' 2019-11-08 17:30:21 -05:00
5c459e75f8 Fix 'doom refresh' not seeing -f/--force 2019-11-08 16:57:25 -05:00
4ce153519c Refactor out map.el dependency
Since map-put appears to be deprecated on Emacs 27
2019-11-08 16:57:19 -05:00
fd470f4052 Don't test on snapshot
It's too volatile, and as of yet I don't know how to get github actions
to ignore failures on this version.
2019-11-08 16:46:01 -05:00
d20d664f84 Update 'doom install' to reflect recent changes #2033 2019-11-08 16:39:48 -05:00
35152fda67 Fix 'doom env -c'
Throwing "I don't understand 'doom env -c'" errors
2019-11-08 16:20:43 -05:00
ee2c1e384c Fix void-variable doom-module-dirs error from 'doom clean' 2019-11-08 16:19:29 -05:00
2edafcb3ac Merge pull request #2022 from babariviere/go-tag
lang/go: replace go-add-tags with go-tag
2019-11-08 16:05:02 -05:00
021a36179d Merge pull request #2025 from vikigenius/develop
Fix #2023: enable racket-smart-open-bracket-mode
2019-11-08 16:04:20 -05:00
8e394ba3f0 tools/lookup: lazy load dash-docs 2019-11-08 16:02:07 -05:00
bf8ee34c19 tools/lsp: fix +lsp-prompt-if-no-project-a #1928
Don't prompt for blacklisted folders, and don't refuse to recognize
$HOME (let the user decide whether to blacklist it or not).
2019-11-08 16:02:07 -05:00
3a74c81bf2 Add 26.2 to list of versions to test 2019-11-08 16:02:07 -05:00
d099fac2b9 Fix core & core-lib tests 2019-11-08 16:02:07 -05:00
d683effd23 Recognize single-character envvars in doom-load-envvars-file
And preserve insertion order for process-environment's new value.
2019-11-08 16:02:06 -05:00
d78d584fdf Demote autoload errors to warnings 2019-11-08 16:02:06 -05:00
9ef6ccb7cd Refactor doom-run-all-startup-hooks-h 2019-11-08 16:02:06 -05:00
fbf9010c80 Log benchmark whether or not dashboard is enabled 2019-11-08 16:02:06 -05:00
c37bdf71d1 Demote "no more buttons" error to warning
If the shortmenu or buttons were disabled, this error would break the
dashboard (and Doom).

Mentioned in #2024
2019-11-08 16:02:06 -05:00
44d5e097c9 shell-command-to-string -> doom-call-process #1887
Minor optimization to remove a layer of indirection when starting
processes.
2019-11-08 16:02:06 -05:00
873fc5c0db Rewrite core-cli
Highlights:
- 'doom purge' now purges builds, elpa packages, and repos by default.
  Regrafting repos is now opt-in with the -g/--regraft switches.
  Negation flags have been added for elpa/repos: -e/--no-elpa and
  -r/--no-repos.
- Removed 'doom rebuild' (it is now just 'doom build' or 'doom b').
- Removed 'doom build's -f flag, this is now the default. Added the -r
  flag instead, which only builds packages that need rebuilding.
- 'doom update' now updates packages synchronously, but produces more
  informative output about the updating process.
- Straight can now prompt in batch mode, which resolves a lot of issues
  with 'doom update' (and 'doom upgrade') freezing indefinitely or
  throwing repo branch errors.
- 'bin/doom's switches are now positional. Switches aimed at `bin/doom`
  must precede any subcommands. e.g.
    Do: 'doom -yd upgrade'
    Don't do: 'doom upgrade -yd'
- Moved 'doom doctor' from bin/doom-doctor to core/cli/doctor, and
  integrated core/doctor.el into it, as to avoid naming conflicts
  between it and Emacs doctor.
- The defcli! macro now has a special syntax for declaring flags, their
  arguments and descriptions.

Addresses #1981, #1925, #1816, #1721, #1322
2019-11-08 16:02:06 -05:00
99cd52e70f 💥 Drop Emacs 25.x support
Emacs 26.1 is Doom's new minimum supported version

Closes #2026
2019-11-08 16:02:06 -05:00
fe464910d2 Fixes:2023, added racket-smart-open-bracket-mode 2019-11-07 14:09:30 -05:00
1fcf210bd4 replace go-add-tags with go-tag
go-add-tags isn't maintained and has a few issues.
This library will fix those issues by using a binary intended for this.
2019-11-06 14:22:24 +01:00
9cb535043c Merge pull request #2005 from RBckmnn/FixOrgAttach
lang/org: fix org-attach keybinds
2019-11-05 18:48:34 -05:00
2f62d9fd00 Merge pull request #2008 from bennofs/doc-doomdir-modules
docs/getting_started: mention $DOOMDIR/modules
2019-11-05 18:48:11 -05:00
4aeacc2b98 Merge pull request #2019 from sogaiu/doc-tweaks
docs/getting_started: fix broken links & revise
2019-11-05 18:47:38 -05:00
f4e641950c Minor, general refactors 2019-11-05 18:46:07 -05:00
e47d357e56 Fix regexp quoting in +default/search-notes-for-symbol-at-point 2019-11-05 18:44:19 -05:00
1141f724b3 Update links to Customize links and a bit 2019-11-06 05:52:49 +09:00
9113eab65a No-op set-repeater! later if +evil-repeat-keys is nil 2019-11-05 14:55:53 -05:00
df36e7f4d3 emacs/dired: update package list in README 2019-11-05 14:55:15 -05:00
110ce6f150 lang/web: fix *.html? association with web-mode 2019-11-05 10:33:24 -05:00
8db3b7dca7 Always load package autoloads file & demote errors
Indirectly addresses #2010
2019-11-04 17:21:56 -05:00
17ad5594cf Don't force init in noninteractive sessions
This allows batch scripts to load $EMACSDIR/init.el to use Doom's API.
Howevever, it puts the onus on the user to run `doom refresh` before
trying to use it.

This also indirectly addresses #2010
2019-11-04 17:20:59 -05:00
8b5714bdfa editor/evil: bind zn in visual mode too 2019-11-04 12:49:48 -05:00
802cd5bfca Revert 5f9a630c2
manateelazycat/multi-term#2 wass merged.
2019-11-04 12:42:23 -05:00
2bf74158fd Minor refactors across the board 2019-11-04 03:37:54 -05:00