diff options
| author | Michael Kifer | 1997-09-12 21:09:03 +0000 |
|---|---|---|
| committer | Michael Kifer | 1997-09-12 21:09:03 +0000 |
| commit | 5ce0578820e5ee55fe21491213c21f75909b904f (patch) | |
| tree | 6672cf2cff523f2bea36908dcd956e2c1435308e | |
| parent | d6efd584a04e74f6ee032d1d9ddf31a99caf3cba (diff) | |
| download | emacs-5ce0578820e5ee55fe21491213c21f75909b904f.tar.gz emacs-5ce0578820e5ee55fe21491213c21f75909b904f.zip | |
new version
| -rw-r--r-- | lisp/emulation/viper-cmd.el | 34 | ||||
| -rw-r--r-- | lisp/emulation/viper-keym.el | 6 |
2 files changed, 20 insertions, 20 deletions
diff --git a/lisp/emulation/viper-cmd.el b/lisp/emulation/viper-cmd.el index 85eb264a208..33e6e685f34 100644 --- a/lisp/emulation/viper-cmd.el +++ b/lisp/emulation/viper-cmd.el | |||
| @@ -347,31 +347,29 @@ | |||
| 347 | (not viper-want-emacs-keys-in-insert)) | 347 | (not viper-want-emacs-keys-in-insert)) |
| 348 | 348 | ||
| 349 | (if viper-want-ctl-h-help | 349 | (if viper-want-ctl-h-help |
| 350 | (progn | 350 | (progn |
| 351 | (define-key viper-insert-basic-map [backspace] 'help-command) | 351 | (define-key viper-insert-basic-map "\C-h" 'help-command) |
| 352 | (define-key viper-replace-map [backspace] 'help-command) | 352 | (define-key viper-replace-map "\C-h" 'help-command)) |
| 353 | (define-key viper-insert-basic-map [(control h)] 'help-command) | ||
| 354 | (define-key viper-replace-map [(control h)] 'help-command)) | ||
| 355 | (define-key viper-insert-basic-map | ||
| 356 | [backspace] 'viper-del-backward-char-in-insert) | ||
| 357 | (define-key viper-replace-map | ||
| 358 | [backspace] 'viper-del-backward-char-in-replace) | ||
| 359 | (define-key viper-insert-basic-map | 353 | (define-key viper-insert-basic-map |
| 360 | [(control h)] 'viper-del-backward-char-in-insert) | 354 | "\C-h" 'viper-del-backward-char-in-insert) |
| 361 | (define-key viper-replace-map | 355 | (define-key viper-replace-map |
| 362 | [(control h)] 'viper-del-backward-char-in-replace))) | 356 | "\C-h" 'viper-del-backward-char-in-replace)) |
| 363 | 357 | ;; In XEmacs, C-h overrides backspace, so we make sure it doesn't. | |
| 358 | (define-key viper-insert-basic-map | ||
| 359 | [backspace] 'viper-del-backward-char-in-insert) | ||
| 360 | (define-key viper-replace-map | ||
| 361 | [backspace] 'viper-del-backward-char-in-replace) | ||
| 362 | ) ; end insert/replace case | ||
| 364 | (t ; Vi state | 363 | (t ; Vi state |
| 365 | (setq viper-vi-diehard-minor-mode (not viper-want-emacs-keys-in-vi)) | 364 | (setq viper-vi-diehard-minor-mode (not viper-want-emacs-keys-in-vi)) |
| 366 | (if viper-want-ctl-h-help | 365 | (if viper-want-ctl-h-help |
| 367 | (progn | 366 | (define-key viper-vi-basic-map "\C-h" 'help-command) |
| 368 | (define-key viper-vi-basic-map [backspace] 'help-command) | 367 | (define-key viper-vi-basic-map "\C-h" 'viper-backward-char)) |
| 369 | (define-key viper-vi-basic-map [(control h)] 'help-command)) | 368 | ;; In XEmacs, C-h overrides backspace, so we make sure it doesn't. |
| 370 | (define-key viper-vi-basic-map [backspace] 'viper-backward-char) | 369 | (define-key viper-vi-basic-map [backspace] 'viper-backward-char)) |
| 371 | (define-key viper-vi-basic-map [(control h)] 'viper-backward-char))) | ||
| 372 | )) | 370 | )) |
| 373 | 371 | ||
| 374 | 372 | ||
| 375 | ;; Normalizes minor-mode-map-alist by putting Viper keymaps first. | 373 | ;; Normalizes minor-mode-map-alist by putting Viper keymaps first. |
| 376 | ;; This ensures that Viper bindings are in effect, regardless of which minor | 374 | ;; This ensures that Viper bindings are in effect, regardless of which minor |
| 377 | ;; modes were turned on by the user or by other packages. | 375 | ;; modes were turned on by the user or by other packages. |
diff --git a/lisp/emulation/viper-keym.el b/lisp/emulation/viper-keym.el index 3da13594e0d..961a7d1a1cc 100644 --- a/lisp/emulation/viper-keym.el +++ b/lisp/emulation/viper-keym.el | |||
| @@ -83,8 +83,7 @@ as is allowed by the major mode in effect." | |||
| 83 | :group 'viper) | 83 | :group 'viper) |
| 84 | 84 | ||
| 85 | (defcustom viper-want-ctl-h-help nil | 85 | (defcustom viper-want-ctl-h-help nil |
| 86 | "*If t then C-h is bound to help-command in insert mode, if nil then it is | 86 | "*If non-nil, C-h gets bound to help-command; otherwise, C-h gets the usual Vi bindings." |
| 87 | bound to delete-backward-char." | ||
| 88 | :type 'boolean | 87 | :type 'boolean |
| 89 | :group 'viper) | 88 | :group 'viper) |
| 90 | 89 | ||
| @@ -241,6 +240,7 @@ viper-insert-basic-map. Not recommended, except for novice users.") | |||
| 241 | (if viper-xemacs-p [(shift tab)] [S-tab]) 'viper-insert-tab) | 240 | (if viper-xemacs-p [(shift tab)] [S-tab]) 'viper-insert-tab) |
| 242 | (define-key viper-insert-basic-map "\C-v" 'quoted-insert) | 241 | (define-key viper-insert-basic-map "\C-v" 'quoted-insert) |
| 243 | (define-key viper-insert-basic-map "\C-?" 'viper-del-backward-char-in-insert) | 242 | (define-key viper-insert-basic-map "\C-?" 'viper-del-backward-char-in-insert) |
| 243 | (define-key viper-insert-basic-map [backspace] 'viper-del-backward-char-in-insert) | ||
| 244 | (define-key viper-insert-basic-map "\C-\\" 'viper-alternate-Meta-key) | 244 | (define-key viper-insert-basic-map "\C-\\" 'viper-alternate-Meta-key) |
| 245 | (define-key viper-insert-basic-map viper-toggle-key 'viper-escape-to-vi) | 245 | (define-key viper-insert-basic-map viper-toggle-key 'viper-escape-to-vi) |
| 246 | (define-key viper-insert-basic-map "\C-c\M-p" | 246 | (define-key viper-insert-basic-map "\C-c\M-p" |
| @@ -254,6 +254,7 @@ viper-insert-basic-map. Not recommended, except for novice users.") | |||
| 254 | (define-key viper-replace-map "\C-j" 'viper-replace-state-carriage-return) | 254 | (define-key viper-replace-map "\C-j" 'viper-replace-state-carriage-return) |
| 255 | (define-key viper-replace-map "\C-m" 'viper-replace-state-carriage-return) | 255 | (define-key viper-replace-map "\C-m" 'viper-replace-state-carriage-return) |
| 256 | (define-key viper-replace-map "\C-?" 'viper-del-backward-char-in-replace) | 256 | (define-key viper-replace-map "\C-?" 'viper-del-backward-char-in-replace) |
| 257 | (define-key viper-replace-map [backspace] 'viper-del-backward-char-in-replace) | ||
| 257 | 258 | ||
| 258 | 259 | ||
| 259 | 260 | ||
| @@ -356,6 +357,7 @@ viper-insert-basic-map. Not recommended, except for novice users.") | |||
| 356 | (define-key viper-vi-basic-map "f" 'viper-find-char-forward) | 357 | (define-key viper-vi-basic-map "f" 'viper-find-char-forward) |
| 357 | (define-key viper-vi-basic-map "g" 'viper-nil) | 358 | (define-key viper-vi-basic-map "g" 'viper-nil) |
| 358 | (define-key viper-vi-basic-map "h" 'viper-backward-char) | 359 | (define-key viper-vi-basic-map "h" 'viper-backward-char) |
| 360 | (define-key viper-vi-basic-map [backspace] 'viper-backward-char) | ||
| 359 | (define-key viper-vi-basic-map "i" 'viper-insert) | 361 | (define-key viper-vi-basic-map "i" 'viper-insert) |
| 360 | (define-key viper-vi-basic-map "j" 'viper-next-line) | 362 | (define-key viper-vi-basic-map "j" 'viper-next-line) |
| 361 | (define-key viper-vi-basic-map "k" 'viper-previous-line) | 363 | (define-key viper-vi-basic-map "k" 'viper-previous-line) |