fix(cli): recognize command argument for --pager

--pager incorrectly expected a boolean argument, when it should accept
any arbitrary pager command (set to a blank string to disable the
pager).

Ref: #6526
This commit is contained in:
Henrik Lissner 2022-07-04 02:51:37 +02:00
parent 442d607ec0
commit af4c18e283
No known key found for this signature in database
GPG key ID: B60957CA074D39A3
2 changed files with 26 additions and 22 deletions

View file

@ -179,7 +179,7 @@ SEE ALSO:
(debug? ("-D" "--debug") "Enable verbose output")
(doomdir ("--doomdir" dir) "Use Doom config living in `DIR' (e.g. ~/.doom.d)")
(emacsdir ("--emacsdir" dir) "Use Doom install living in `DIR' (e.g. ~/.emacs.d)")
(pager ("--pager" bool) "Pager command to use for large output")
(pager ("--pager" cmd) "Pager command to use for large output")
;; TODO Implement after v3.0
;; (profile ("--profile" name) "Use profile named NAME")
&flags
@ -222,7 +222,7 @@ SEE ALSO:
(exit! :restart))
;; But these don't need a restart:
(when pager
(setenv "DOOMPAGER" pager))
(setq doom-cli-pager pager))
(when force?
(setf (doom-cli-context-suppress-prompts-p context) t)
(doom-log "User requested all prompts be suppressed"))