aboutsummaryrefslogtreecommitdiff
path: root/evil-vars.el
diff options
context:
space:
mode:
authorTom Dalziel <33435574+tomdl89@users.noreply.github.com>2021-04-05 00:26:42 +0200
committerGitHub <noreply@github.com>2021-04-05 00:26:42 +0200
commit229ebb4ea19638b620c2e8e9d5e149e6e15b8e1a (patch)
tree3691f37cae5f27f3f8e64fa0c819078e72db759e /evil-vars.el
parent971c52ed3e0deecef7bb3e9ef81a6b805485e899 (diff)
Overahaul = register (#1447)
* Use `read-from-minibuffer` for `=` register * Add evil-eval-map. Store input rather than result for `=` reg * May as well augment `evil-ex-search-keymap` while we're at it * Use `calc-eval` when suitable, for `=` reg * Add `=` register to `evil-register-list` * Require calc, multiplication has no precedence, tests
Diffstat (limited to 'evil-vars.el')
-rw-r--r--evil-vars.el11
1 files changed, 9 insertions, 2 deletions
diff --git a/evil-vars.el b/evil-vars.el
index 50d303b..fdc1608 100644
--- a/evil-vars.el
+++ b/evil-vars.el
@@ -1405,8 +1405,8 @@ type.")
(evil-define-local-var evil-this-register nil
"Current register.")
-(evil-define-local-var evil-last-=-register-result nil
- "Most recent result from the `=' register. A string.")
+(defvar evil-last-=-register-input nil
+ "Most recent input from the `=' register. A string.")
(defvar evil-this-macro nil
"Current macro register.")
@@ -1861,6 +1861,13 @@ See `evil-ex-init-shell-argument-completion'.")
(defvar evil-previous-shell-command nil
"The last shell command.")
+;; Eval
+(defvar evil-eval-history nil
+ "History of eval input, from the `=' register.")
+
+(defvar evil-eval-map (make-sparse-keymap)
+ "Keymap for eval input.")
+
;; Searching
(defvar evil-ex-search-history nil
"The history for the search command.")