comparison lisp/ido.el @ 49614:1da4c425c852

(ido-define-mode-map): Undo last change (duplicates part of 2003-02-04 change). Remap `viper' delete commands only in file or dir mode.
author Kim F. Storm <storm@cua.dk>
date Wed, 05 Feb 2003 22:04:02 +0000
parents c6104239711d
children 78ad1c52e368 d7ddb3e565de
comparison
equal deleted inserted replaced
49613:a58ef66df9f7 49614:1da4c425c852
1322 (define-key map [up] 'ido-prev-match-dir) 1322 (define-key map [up] 'ido-prev-match-dir)
1323 (define-key map [(meta up)] 'ido-prev-work-directory) 1323 (define-key map [(meta up)] 'ido-prev-work-directory)
1324 (define-key map [(meta down)] 'ido-next-work-directory) 1324 (define-key map [(meta down)] 'ido-next-work-directory)
1325 (define-key map [backspace] 'ido-delete-backward-updir) 1325 (define-key map [backspace] 'ido-delete-backward-updir)
1326 (define-key map "\d" 'ido-delete-backward-updir) 1326 (define-key map "\d" 'ido-delete-backward-updir)
1327 (define-key map [remap viper-backward-char] 'ido-delete-backward-updir)
1328 (define-key map [remap viper-del-backward-char-in-insert] 'ido-delete-backward-updir)
1329 (define-key map [(meta backspace)] 'ido-delete-backward-word-updir) 1327 (define-key map [(meta backspace)] 'ido-delete-backward-word-updir)
1330 (define-key map [(control backspace)] 'ido-up-directory) 1328 (define-key map [(control backspace)] 'ido-up-directory)
1331 (define-key map [(meta ?b)] 'ido-next-work-file) 1329 (define-key map [(meta ?b)] 'ido-next-work-file)
1332 (define-key map [(meta ?d)] 'ido-wide-find-dir) 1330 (define-key map [(meta ?d)] 'ido-wide-find-dir)
1333 (define-key map [(meta ?f)] 'ido-wide-find-file) 1331 (define-key map [(meta ?f)] 'ido-wide-find-file)
1353 (define-key map "\C-f" 'ido-enter-find-file) 1351 (define-key map "\C-f" 'ido-enter-find-file)
1354 (define-key map "\C-k" 'ido-kill-buffer-at-head) 1352 (define-key map "\C-k" 'ido-kill-buffer-at-head)
1355 ) 1353 )
1356 1354
1357 (when (if (boundp 'viper-mode) viper-mode) 1355 (when (if (boundp 'viper-mode) viper-mode)
1358 (define-key map [remap viper-backward-char] 'ido-delete-backward-updir) 1356 (define-key map [remap viper-intercept-ESC-key] 'ignore)
1359 (define-key map [remap viper-del-backward-char-in-insert] 'ido-delete-backward-updir) 1357 (when (memq ido-cur-item '(file dir))
1360 (define-key map [remap viper-delete-backward-word] 'ido-delete-backward-word-updir) 1358 (define-key map [remap viper-backward-char] 'ido-delete-backward-updir)
1361 (define-key map [remap viper-intercept-ESC-key] 'ignore)) 1359 (define-key map [remap viper-del-backward-char-in-insert] 'ido-delete-backward-updir)
1360 (define-key map [remap viper-delete-backward-word] 'ido-delete-backward-word-updir)))
1362 1361
1363 (setq ido-mode-map map) 1362 (setq ido-mode-map map)
1364 (run-hooks 'ido-define-mode-map-hook))) 1363 (run-hooks 'ido-define-mode-map-hook)))
1365 1364
1366 (defun ido-final-slash (dir &optional fix-it) 1365 (defun ido-final-slash (dir &optional fix-it)