aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-07-03 16:25:59 +0000
committerRichard M. Stallman2005-07-03 16:25:59 +0000
commit3b72eca0a36c364e9fdeb2ae7c50718b3d3c2bea (patch)
tree144a8183bdcb7e40a9ca0f601448efaae4342989
parent4668b9f92d1c8bf8370130a13168b8c8d6259aef (diff)
downloademacs-3b72eca0a36c364e9fdeb2ae7c50718b3d3c2bea.tar.gz
emacs-3b72eca0a36c364e9fdeb2ae7c50718b3d3c2bea.zip
(vi-mark-region): Use c-mark-function.
(c-mark-function): Add point-moving-unit property. (vi-goto-line): Use with-no-warnings.
-rw-r--r--lisp/emulation/vi.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/emulation/vi.el b/lisp/emulation/vi.el
index d6b7c2728b2..559d1677347 100644
--- a/lisp/emulation/vi.el
+++ b/lisp/emulation/vi.el
@@ -314,7 +314,7 @@ command extensions.")
314(put 'mark-defun 'point-moving-unit 'region) 314(put 'mark-defun 'point-moving-unit 'region)
315(put 'mark-whole-buffer 'point-moving-unit 'region) 315(put 'mark-whole-buffer 'point-moving-unit 'region)
316(put 'mark-end-of-sentence 'point-moving-unit 'region) 316(put 'mark-end-of-sentence 'point-moving-unit 'region)
317(put 'mark-c-function 'point-moving-unit 'region) 317(put 'c-mark-function 'point-moving-unit 'region)
318;;; 318;;;
319 319
320(defvar vi-mark-alist nil 320(defvar vi-mark-alist nil
@@ -637,7 +637,8 @@ insert state."
637 "Go to ARGth line." 637 "Go to ARGth line."
638 (interactive "P") 638 (interactive "P")
639 (if (null (vi-raw-numeric-prefix arg)) 639 (if (null (vi-raw-numeric-prefix arg))
640 (end-of-buffer) 640 (with-no-warnings
641 (end-of-buffer))
641 (goto-line (vi-prefix-numeric-value arg)))) 642 (goto-line (vi-prefix-numeric-value arg))))
642 643
643(defun vi-beginning-of-buffer () 644(defun vi-beginning-of-buffer ()
@@ -1384,7 +1385,7 @@ l(ines)."
1384 ((char-equal region ?b) (mark-whole-buffer)) 1385 ((char-equal region ?b) (mark-whole-buffer))
1385 ((char-equal region ?p) (mark-paragraph)) 1386 ((char-equal region ?p) (mark-paragraph))
1386 ((char-equal region ?P) (mark-page arg)) 1387 ((char-equal region ?P) (mark-page arg))
1387 ((char-equal region ?f) (mark-c-function)) 1388 ((char-equal region ?f) (c-mark-function))
1388 ((char-equal region ?w) (mark-word arg)) 1389 ((char-equal region ?w) (mark-word arg))
1389 ((char-equal region ?e) (mark-end-of-sentence arg)) 1390 ((char-equal region ?e) (mark-end-of-sentence arg))
1390 ((char-equal region ?l) (vi-mark-lines arg)) 1391 ((char-equal region ?l) (vi-mark-lines arg))