doomemacs/core/autoload
Henrik Lissner 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
..
buffers.el Optimize doom-visible-buffers 2019-10-20 10:58:53 -04:00
cache.el Fix file paths in comment headings 2019-08-06 14:45:55 -04:00
cli.el Rewrite core-cli 2019-11-08 16:02:06 -05:00
config.el Correct doom/reload-autoloads docstring 2019-10-25 20:25:20 -04:00
debug.el doom/toggle-debug-mode: affect jka-compr-verbose & lsp-log-io 2019-10-17 02:36:19 -04:00
files.el Add doom-{file,directory}-size file functions 2019-10-19 14:38:56 -04:00
fonts.el Improve font resizing commands 2019-10-26 23:44:29 -04:00
format.el autoload/format: add doom-format-indent-increment 2019-10-07 12:57:18 -04:00
help.el Exclude *.org files from doom/help-packages{,-config} 2019-11-03 15:43:18 -05:00
packages.el Fix package! mutating package state at expansion time 2019-10-25 02:38:15 -04:00
plist.el Make plist-put! variadic 2019-11-02 00:02:54 -04:00
projects.el 💥 Drop Emacs 25.x support 2019-11-08 16:02:06 -05:00
scratch.el Persist scratch buffers more proactively 2019-08-15 01:07:45 -04:00
sessions.el add confirmation message after loading a session from file 2019-10-27 14:12:41 +01:00
text.el Minor refactor & comment/docstring revision 2019-10-26 23:44:28 -04:00
themes.el Fix void-variable themes error at startup 2019-10-27 14:27:29 -04:00
ui.el 💥 Drop Emacs 25.x support 2019-11-08 16:02:06 -05:00