doomemacs/core/cli
Henrik Lissner e4aecd1a5a dev(ci): refactor & update commit linter
This generalizes and cleans up the linter API so that it can be used in
other Doom projects (or CLI commands, like our WIP changelog generator).

Besides that, our git's commit conventions saw two changes:
- A new 'Amend' keyword, for indicating a commit corrects an earlier,
  recent one. This should be used to omit (or merge) commits in the eyes
  of the changelog generator.
- Trailers must now follow the 'KEY: VALUE' format, which is supported
  OOTB by 'git interpret-trailers' and makes scraping them much eacher.
  Before, omitting the colon was mandatory, this is no longer the case.

Other highlights:
- For linter rules: replaced :footer and :refs keys with :trailers (a
  string->string alist). Invalid trailers will be left in BODY's tail.
- Added a linter for colon delimiters in commit trailers (along with
  other formatting checks, like capitalization and one-per-line checks).
2021-10-20 21:37:09 +02:00
..
lib tweak(cli): improve backtrace formatting 2021-10-10 18:36:46 +02:00
autoloads.el refactor(cli): make all searches case-sensitive 2021-08-05 12:53:20 -04:00
byte-compile.el Refactor doom-{path,file,dir,glob} 2021-05-23 21:49:02 -04:00
ci.el dev(ci): refactor & update commit linter 2021-10-20 21:37:09 +02:00
debug.el Simplify doom/info output 2020-10-20 23:21:11 -04:00
doctor.el docs: add EMACSDIR == DOOMDIR doctor check 2021-10-11 20:25:15 +02:00
env.el Black list XDG_SESSION_TYPE from doom-env 2021-07-30 08:14:48 +07:00
help.el Fix 'doom help' 2020-08-24 23:36:11 -04:00
install.el dev(ci): deploy git hooks on 'doom install' 2021-10-10 18:36:46 +02:00
packages.el fix(cli): void-variable comp-native-version-dir 2021-10-05 02:01:15 +02:00
sync.el doom purge: delete old ELN directories 2021-01-31 04:30:48 -05:00
test.el Refactor autoload generator bootstrappers 2020-01-01 13:31:40 -05:00
upgrade.el doom upgrade: delete straight if recipe changed 2021-05-06 04:27:33 -04:00