Refactor +helm*replace-prompt

In case +helm-global-prompt is nil, which will effectively disable this
advice.
This commit is contained in:
Henrik Lissner 2018-06-15 22:10:40 +02:00
parent 1db3830bf3
commit cdcc4eec5d
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -54,10 +54,11 @@
;;; Helm hacks
(defun +helm*replace-prompt (plist)
"Globally replace helm prompts with `+helm-global-prompt'."
(if (keywordp (car plist))
(plist-put plist :prompt +helm-global-prompt)
(setf (nth 2 plist) +helm-global-prompt)
plist))
(cond ((not +helm-global-prompt) plist)
((keywordp (car plist))
(plist-put plist :prompt +helm-global-prompt))
((setf (nth 2 plist) +helm-global-prompt)
plist)))
(advice-add #'helm :filter-args #'+helm*replace-prompt)
(defun +helm*hide-header (&rest _)