aboutsummaryrefslogtreecommitdiff
path: root/evil-ex.el
diff options
context:
space:
mode:
authorEvgeni Kolev <evgenysw@gmail.com>2018-02-10 18:14:14 +0200
committerEvgeni Kolev <evgenysw@gmail.com>2018-02-21 08:26:56 +0200
commit21d3f06489d8fe30f54c22d6a56aea938f88099a (patch)
tree8a10da1e692c252b9b1b5bbfadc1f11855af304f /evil-ex.el
parent2992858748e6fe8ae706d182b86b684e7b9be8b9 (diff)
evil-ex-global: parse COMMAND only once, not on each matching line
Diffstat (limited to 'evil-ex.el')
-rw-r--r--evil-ex.el10
1 files changed, 2 insertions, 8 deletions
diff --git a/evil-ex.el b/evil-ex.el
index 902e26d..894d8c1 100644
--- a/evil-ex.el
+++ b/evil-ex.el
@@ -826,14 +826,8 @@ Returns the line number of the match."
NUMBER defaults to 1."
(funcall sign (or number 1)))
-(defun evil-ex-eval (string &optional start)
- "Evaluate STRING as an Ex command.
-START is the start symbol, which defaults to `expression'."
- ;; disable the mark before executing, otherwise the visual region
- ;; may be used as operator range instead of the ex-range
- (let ((form (evil-ex-parse string nil start))
- transient-mark-mode deactivate-mark)
- (eval form)))
+;; function `evil-ex-eval' has been superseded by `evil-ex-parse' plus `eval'
+(make-obsolete 'evil-ex-eval 'evil-ex-parse "1.2.14")
(defun evil-ex-parse (string &optional syntax start)
"Parse STRING as an Ex expression and return an evaluation tree.