doomemacs/core
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
..
autoload Rewrite core-cli 2019-11-08 16:02:06 -05:00
cli Rewrite core-cli 2019-11-08 16:02:06 -05:00
templates Revise and update docstrings and comments 2019-05-01 21:02:28 -04:00
test Minor, general refactors 2019-10-23 03:57:48 -04:00
core-cli.el Rewrite core-cli 2019-11-08 16:02:06 -05:00
core-editor.el Minor refactors across the board 2019-11-04 03:37:54 -05:00
core-keybinds.el Minor refactor & comment/docstring revision 2019-10-26 23:44:28 -04:00
core-lib.el 💥 Drop Emacs 25.x support 2019-11-08 16:02:06 -05:00
core-modules.el Complain louder about deprecated def-package! macros 2019-10-31 14:35:24 -04:00
core-packages.el Refresh package.el first time package-install is used 2019-11-02 21:55:40 -04:00
core-projects.el Unset projectile-git-submodule-command if tr is unavailable 2019-10-29 11:36:46 -04:00
core-ui.el 💥 Drop Emacs 25.x support 2019-11-08 16:02:06 -05:00
core.el Rewrite core-cli 2019-11-08 16:02:06 -05:00
packages.el 💥 Drop Emacs 25.x support 2019-11-08 16:02:06 -05:00