diff options
author | Kim F. Storm <storm@cua.dk> | 2003-02-05 22:04:02 +0000 |
---|---|---|
committer | Kim F. Storm <storm@cua.dk> | 2003-02-05 22:04:02 +0000 |
commit | 9f781d7e1bb425437db94268b16c43a095f0bdb8 (patch) | |
tree | d722dc39ac5b184cc7ec690f077cca88d94f318d /lisp/ido.el | |
parent | 3a35cf28ad4c588baebf0718ceb6079320981e92 (diff) | |
download | emacs-9f781d7e1bb425437db94268b16c43a095f0bdb8.tar.gz |
(ido-define-mode-map):
Undo last change (duplicates part of 2003-02-04 change).
Remap `viper' delete commands only in file or dir mode.
Diffstat (limited to 'lisp/ido.el')
-rw-r--r-- | lisp/ido.el | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/lisp/ido.el b/lisp/ido.el index 68e4852bf56..82da8a4c6bb 100644 --- a/lisp/ido.el +++ b/lisp/ido.el @@ -1324,8 +1324,6 @@ This function also adds a hook to the minibuffer." (define-key map [(meta down)] 'ido-next-work-directory) (define-key map [backspace] 'ido-delete-backward-updir) (define-key map "\d" 'ido-delete-backward-updir) - (define-key map [remap viper-backward-char] 'ido-delete-backward-updir) - (define-key map [remap viper-del-backward-char-in-insert] 'ido-delete-backward-updir) (define-key map [(meta backspace)] 'ido-delete-backward-word-updir) (define-key map [(control backspace)] 'ido-up-directory) (define-key map [(meta ?b)] 'ido-next-work-file) @@ -1355,10 +1353,11 @@ This function also adds a hook to the minibuffer." ) (when (if (boundp 'viper-mode) viper-mode) - (define-key map [remap viper-backward-char] 'ido-delete-backward-updir) - (define-key map [remap viper-del-backward-char-in-insert] 'ido-delete-backward-updir) - (define-key map [remap viper-delete-backward-word] 'ido-delete-backward-word-updir) - (define-key map [remap viper-intercept-ESC-key] 'ignore)) + (define-key map [remap viper-intercept-ESC-key] 'ignore) + (when (memq ido-cur-item '(file dir)) + (define-key map [remap viper-backward-char] 'ido-delete-backward-updir) + (define-key map [remap viper-del-backward-char-in-insert] 'ido-delete-backward-updir) + (define-key map [remap viper-delete-backward-word] 'ido-delete-backward-word-updir))) (setq ido-mode-map map) (run-hooks 'ido-define-mode-map-hook))) |