diff options
| author | Stefan Kangas | 2022-08-05 12:55:28 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2022-08-05 13:04:57 +0200 |
| commit | 010e2e5e5e2c45c9aab08dffbe83f9acb4a87191 (patch) | |
| tree | ad8ed23596ca09791af64f86c2fc7ced875fcf33 | |
| parent | 8f438f224c5894b8b6cf2dc3479772e2490f80be (diff) | |
| download | emacs-010e2e5e5e2c45c9aab08dffbe83f9acb4a87191.tar.gz emacs-010e2e5e5e2c45c9aab08dffbe83f9acb4a87191.zip | |
Fix namespace problems in viper.el
* lisp/emulation/viper.el
(viper-this-major-mode-requires-vi-state): Rename from
'this-major-mode-requires-vi-state'. Retain old name as an
obsolete alias.
(viper-set-state-in-major-mode): Rename from
'set-viper-state-in-major-mode'. Retain old name as an obsolete
alias.
| -rw-r--r-- | lisp/emulation/viper.el | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el index be87d788e92..4c2ee1ce232 100644 --- a/lisp/emulation/viper.el +++ b/lisp/emulation/viper.el | |||
| @@ -605,7 +605,7 @@ This startup message appears whenever you load Viper, unless you type \\`y' now. | |||
| 605 | 605 | ||
| 606 | ;; Apply a little heuristic to invoke vi state on major-modes | 606 | ;; Apply a little heuristic to invoke vi state on major-modes |
| 607 | ;; that are not listed in viper-vi-state-mode-list | 607 | ;; that are not listed in viper-vi-state-mode-list |
| 608 | (defun this-major-mode-requires-vi-state (mode) | 608 | (defun viper-this-major-mode-requires-vi-state (mode) |
| 609 | (let ((major-mode mode)) | 609 | (let ((major-mode mode)) |
| 610 | (cond ((apply #'derived-mode-p viper-vi-state-mode-list) t) | 610 | (cond ((apply #'derived-mode-p viper-vi-state-mode-list) t) |
| 611 | ((apply #'derived-mode-p viper-emacs-state-mode-list) nil) | 611 | ((apply #'derived-mode-p viper-emacs-state-mode-list) nil) |
| @@ -634,7 +634,7 @@ This startup message appears whenever you load Viper, unless you type \\`y' now. | |||
| 634 | (remove-hook symbol #'viper-minibuffer-post-command-hook) | 634 | (remove-hook symbol #'viper-minibuffer-post-command-hook) |
| 635 | (remove-hook symbol #'viper-minibuffer-setup-sentinel) | 635 | (remove-hook symbol #'viper-minibuffer-setup-sentinel) |
| 636 | (remove-hook symbol #'viper-major-mode-change-sentinel) | 636 | (remove-hook symbol #'viper-major-mode-change-sentinel) |
| 637 | (remove-hook symbol #'set-viper-state-in-major-mode) | 637 | (remove-hook symbol #'viper-set-state-in-major-mode) |
| 638 | (remove-hook symbol #'viper-post-command-sentinel) | 638 | (remove-hook symbol #'viper-post-command-sentinel) |
| 639 | ))) | 639 | ))) |
| 640 | 640 | ||
| @@ -786,12 +786,12 @@ It also can't undo some Viper settings." | |||
| 786 | (defvar viper-new-major-mode-buffer-list nil) | 786 | (defvar viper-new-major-mode-buffer-list nil) |
| 787 | 787 | ||
| 788 | ;; set appropriate Viper state in buffers that changed major mode | 788 | ;; set appropriate Viper state in buffers that changed major mode |
| 789 | (defun set-viper-state-in-major-mode () | 789 | (defun viper-set-state-in-major-mode () |
| 790 | (mapc | 790 | (mapc |
| 791 | (lambda (buf) | 791 | (lambda (buf) |
| 792 | (if (viper-buffer-live-p buf) | 792 | (if (viper-buffer-live-p buf) |
| 793 | (with-current-buffer buf | 793 | (with-current-buffer buf |
| 794 | (cond ((and (this-major-mode-requires-vi-state major-mode) | 794 | (cond ((and (viper-this-major-mode-requires-vi-state major-mode) |
| 795 | (eq viper-current-state 'emacs-state)) | 795 | (eq viper-current-state 'emacs-state)) |
| 796 | (viper-mode)) | 796 | (viper-mode)) |
| 797 | ((cl-member-if #'derived-mode-p viper-emacs-state-mode-list) | 797 | ((cl-member-if #'derived-mode-p viper-emacs-state-mode-list) |
| @@ -810,7 +810,7 @@ It also can't undo some Viper settings." | |||
| 810 | ;; clear the list of bufs that changed major mode | 810 | ;; clear the list of bufs that changed major mode |
| 811 | (setq viper-new-major-mode-buffer-list nil) | 811 | (setq viper-new-major-mode-buffer-list nil) |
| 812 | ;; change the global value of hook | 812 | ;; change the global value of hook |
| 813 | (remove-hook 'viper-post-command-hooks #'set-viper-state-in-major-mode)) | 813 | (remove-hook 'viper-post-command-hooks #'viper-set-state-in-major-mode)) |
| 814 | 814 | ||
| 815 | ;; sets up post-command-hook to turn viper-mode, if the current mode is | 815 | ;; sets up post-command-hook to turn viper-mode, if the current mode is |
| 816 | ;; fundamental | 816 | ;; fundamental |
| @@ -820,7 +820,7 @@ It also can't undo some Viper settings." | |||
| 820 | (setq viper-new-major-mode-buffer-list | 820 | (setq viper-new-major-mode-buffer-list |
| 821 | (cons (current-buffer) viper-new-major-mode-buffer-list)))) | 821 | (cons (current-buffer) viper-new-major-mode-buffer-list)))) |
| 822 | ;; change the global value of hook | 822 | ;; change the global value of hook |
| 823 | (add-hook 'viper-post-command-hooks #'set-viper-state-in-major-mode t)) | 823 | (add-hook 'viper-post-command-hooks #'viper-set-state-in-major-mode t)) |
| 824 | 824 | ||
| 825 | 825 | ||
| 826 | ;;; Handling of tty's ESC event | 826 | ;;; Handling of tty's ESC event |
| @@ -891,7 +891,7 @@ Two differences: | |||
| 891 | (viper-setup-ESC-to-escape t) | 891 | (viper-setup-ESC-to-escape t) |
| 892 | 892 | ||
| 893 | (add-hook 'change-major-mode-hook #'viper-major-mode-change-sentinel) | 893 | (add-hook 'change-major-mode-hook #'viper-major-mode-change-sentinel) |
| 894 | (add-hook 'find-file-hook #'set-viper-state-in-major-mode) | 894 | (add-hook 'find-file-hook #'viper-set-state-in-major-mode) |
| 895 | 895 | ||
| 896 | ;; keep this because many modes we don't know about use this hook | 896 | ;; keep this because many modes we don't know about use this hook |
| 897 | (defvar text-mode-hook) | 897 | (defvar text-mode-hook) |
| @@ -1242,12 +1242,15 @@ These two lines must come in the order given.")) | |||
| 1242 | (when (eq viper-current-state 'emacs-state) | 1242 | (when (eq viper-current-state 'emacs-state) |
| 1243 | (viper-change-state-to-emacs)) | 1243 | (viper-change-state-to-emacs)) |
| 1244 | 1244 | ||
| 1245 | (if (this-major-mode-requires-vi-state major-mode) | 1245 | (if (viper-this-major-mode-requires-vi-state major-mode) |
| 1246 | (viper-mode)) | 1246 | (viper-mode)) |
| 1247 | 1247 | ||
| 1248 | (add-function :after initial-major-mode #'set-viper-state-in-major-mode)) | 1248 | (add-function :after initial-major-mode #'viper-set-state-in-major-mode)) |
| 1249 | |||
| 1250 | 1249 | ||
| 1250 | (define-obsolete-function-alias 'set-viper-state-in-major-mode | ||
| 1251 | #'viper-set-state-in-major-mode "29.1") | ||
| 1252 | (define-obsolete-function-alias 'this-major-mode-requires-vi-state | ||
| 1253 | #'viper-this-major-mode-requires-vi-state "29.1") | ||
| 1251 | 1254 | ||
| 1252 | (run-hooks 'viper-load-hook) ; the last chance to change something | 1255 | (run-hooks 'viper-load-hook) ; the last chance to change something |
| 1253 | 1256 | ||