diff options
| author | Eli Zaretskii | 2001-04-04 14:09:12 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2001-04-04 14:09:12 +0000 |
| commit | 58e4f61d2053d5ed92e5cfe5d7ad4c41691ba2b2 (patch) | |
| tree | b44cfa0c0a496ae8a0bad670c800debefcab1871 /lisp/emulation | |
| parent | 7f62656ba4eff26c2dd002dd11fecf4098df56c0 (diff) | |
| download | emacs-58e4f61d2053d5ed92e5cfe5d7ad4c41691ba2b2.tar.gz emacs-58e4f61d2053d5ed92e5cfe5d7ad4c41691ba2b2.zip | |
(pc-selection-mode): Call normal-erase-is-backspace-mode instead of
binding keys individually.
Diffstat (limited to 'lisp/emulation')
| -rw-r--r-- | lisp/emulation/pc-select.el | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lisp/emulation/pc-select.el b/lisp/emulation/pc-select.el index ec8e0a956b1..46299eefeaa 100644 --- a/lisp/emulation/pc-select.el +++ b/lisp/emulation/pc-select.el | |||
| @@ -727,6 +727,10 @@ but before calling pc-selection-mode): | |||
| 727 | 727 | ||
| 728 | (or pc-select-selection-keys-only | 728 | (or pc-select-selection-keys-only |
| 729 | (progn | 729 | (progn |
| 730 | ;; We are behaving like normal-erase-is-backspace-mode, so | ||
| 731 | ;; say so explicitly. | ||
| 732 | (setq-default normal-erase-is-backspace t) | ||
| 733 | (normal-erase-is-backspace-mode 1) | ||
| 730 | (define-key global-map [S-insert] 'yank) | 734 | (define-key global-map [S-insert] 'yank) |
| 731 | (define-key global-map [C-insert] 'copy-region-as-kill) | 735 | (define-key global-map [C-insert] 'copy-region-as-kill) |
| 732 | (define-key global-map [S-delete] 'kill-region) | 736 | (define-key global-map [S-delete] 'kill-region) |
| @@ -741,16 +745,13 @@ but before calling pc-selection-mode): | |||
| 741 | 745 | ||
| 742 | ;; The following bindings are from Pete Forman. | 746 | ;; The following bindings are from Pete Forman. |
| 743 | (global-set-key [f6] 'other-window) ; KNextPane F6 | 747 | (global-set-key [f6] 'other-window) ; KNextPane F6 |
| 744 | (global-set-key [delete] 'delete-char) ; KDelete Del | ||
| 745 | (global-set-key [C-delete] 'kill-line) ; KEraseEndLine cDel | 748 | (global-set-key [C-delete] 'kill-line) ; KEraseEndLine cDel |
| 746 | (global-set-key "\M-\d" 'undo) ; KUndo aBS | 749 | (global-set-key "\M-\d" 'undo) ; KUndo aBS |
| 747 | 750 | ||
| 748 | ;; The following bindings are taken from pc-mode.el | 751 | ;; The following binding is taken from pc-mode.el |
| 749 | ;; as suggested by RMS. | 752 | ;; as suggested by RMS. |
| 750 | ;; I only used the ones that are not covered above. | 753 | ;; I only used the one that is not covered above. |
| 751 | (define-key function-key-map [M-delete] [?\M-d]) | ||
| 752 | (global-set-key [C-M-delete] 'kill-sexp) | 754 | (global-set-key [C-M-delete] 'kill-sexp) |
| 753 | (global-set-key [C-backspace] 'backward-kill-word) | ||
| 754 | ;; Next line proposed by Eli Barzilay | 755 | ;; Next line proposed by Eli Barzilay |
| 755 | (global-set-key [C-escape] 'electric-buffer-list))) | 756 | (global-set-key [C-escape] 'electric-buffer-list))) |
| 756 | ;; | 757 | ;; |