diff options
| author | Vasilij Schneidermann <mail@vasilij.de> | 2017-12-28 18:26:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-12-28 18:26:56 +0100 |
| commit | 3475b3260c290e5ea5e45d9bfc89005c06846152 (patch) | |
| tree | b0fec1d6fab1ba2cfc0ee2bf912c0ade3cfdb482 | |
| parent | 8d2477231e0326df42a3a3a17492e34df91ea86b (diff) | |
| parent | f2b160a662504845c0bc4217a4e8703c5574a69e (diff) | |
Merge pull request #1008 from emacs-evil/update-ex-on-initial-input
If `evil-ex` is called with initial input, call `evil-ex-update`
| -rw-r--r-- | evil-ex.el | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -181,7 +181,7 @@ is appended to the line." evil-ex-info-string result) (minibuffer-with-setup-hook - #'evil-ex-setup + (if initial-input #'evil-ex-setup-and-update #'evil-ex-setup) (setq result (read-from-minibuffer ":" @@ -239,6 +239,11 @@ interactive actions during ex state." evil-ex-argument-completion-at-point))) (put 'evil-ex-setup 'permanent-local-hook t) +(defun evil-ex-setup-and-update () + "Initialize Ex minibuffer with `evil-ex-setup', then call `evil-ex-update'." + (evil-ex-setup) + (evil-ex-update)) + (defun evil-ex-teardown () "Deinitialize Ex minibuffer. Clean up everything set up by `evil-ex-setup'." |
