diff options
author | Karoly Lorentey <lorentey@elte.hu> | 2005-07-12 10:55:24 +0000 |
---|---|---|
committer | Karoly Lorentey <lorentey@elte.hu> | 2005-07-12 10:55:24 +0000 |
commit | ac09dc1ec3f67a1a7a26411106480fea4e4d90b2 (patch) | |
tree | e7cdbb75b89ab72dd49caeab6f30a7c4d315a8f3 /lisp/term | |
parent | a9d63618b0fea2f1740d50736cbd37cc587aecb1 (diff) | |
download | emacs-ac09dc1ec3f67a1a7a26411106480fea4e4d90b2.tar.gz emacs-ac09dc1ec3f67a1a7a26411106480fea4e4d90b2.tar.bz2 emacs-ac09dc1ec3f67a1a7a26411106480fea4e4d90b2.zip |
Rename function-key-map to local-function-key-map, and global-function-key-map to function-key-map. Same for key-translation-map.
* src/keyboard.h (struct kboard): Rename member 'Vfunction_key_map' to
'Vlocal_function_key_map', and 'Vkey_translation_map' to
'Vlocal_key_translation_map'.
(Vfunction_key_map, Vkey_translation_map): New declarations.
* src/keyboard.c (Vfunction_key_map): New variable.
(Vglobal_key_translation_map): Rename to Vglobal_key_translation_map.
(read_key_sequence, init_kboard, syms_of_keyboard, mark_kboards): Update.
* src/keymap.c (Fdescribe_buffer_bindings): Update.
* src/term.c (term_get_fkeys_1): Update.
* lisp/double.el (double-setup): Replace global-key-translation-map with key-translation-map.
* lisp/international/encoded-kb.el (encoded-kbd-setup-display): Ditto.
* lisp/international/iso-transl.el: Ditto.
* lisp/obsolete/iso-acc.el (iso-accents-customize): Ditto.
* lisp/edmacro.el (edmacro-format-keys): Use terminal-local binding of
local-function-key-map instead of function-key-map.
* lisp/emulation/cua-base.el (cua--pre-command-handler): Ditto.
* lisp/isearch.el (isearch-other-meta-char): Ditto.
* lisp/subr.el (read-quoted-char): Ditto.
* lisp/term/vt200.el: Ditto.
* lisp/term/vt201.el: Ditto.
* lisp/term/vt220.el: Ditto.
* lisp/term/vt240.el: Ditto.
* lisp/term/vt300.el: Ditto.
* lisp/term/vt320.el: Ditto.
* lisp/term/vt400.el: Ditto.
* lisp/term/vt420.el: Ditto.
* lisp/simple.el (normal-erase-is-backspace-mode): Add todo note.
* lisp/xt-mouse.el: Ditto.
* lisp/term/AT386.el: Adapt for renaming of function-key-map to local-function-key-map.
* lisp/term/internal.el: Ditto.
* lisp/term/iris-ansi.el: Ditto.
* lisp/term/lk201.el: Ditto.
* lisp/term/mac-win.el: Ditto.
* lisp/term/news.el: Ditto.
* lisp/term/rxvt.el: Ditto.
* lisp/term/sun.el: Ditto.
* lisp/term/tvi970.el: Ditto.
* lisp/term/wyse50.el: Ditto.
* lisp/term/x-win.el (x-setup-function-keys): Ditto.
* lisp/term/xterm.el: Ditto.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-386
Diffstat (limited to 'lisp/term')
-rw-r--r-- | lisp/term/AT386.el | 4 | ||||
-rw-r--r-- | lisp/term/internal.el | 2 | ||||
-rw-r--r-- | lisp/term/iris-ansi.el | 4 | ||||
-rw-r--r-- | lisp/term/lk201.el | 4 | ||||
-rw-r--r-- | lisp/term/mac-win.el | 4 | ||||
-rw-r--r-- | lisp/term/news.el | 2 | ||||
-rw-r--r-- | lisp/term/rxvt.el | 4 | ||||
-rw-r--r-- | lisp/term/sun.el | 2 | ||||
-rw-r--r-- | lisp/term/tvi970.el | 16 | ||||
-rw-r--r-- | lisp/term/vt200.el | 2 | ||||
-rw-r--r-- | lisp/term/vt201.el | 2 | ||||
-rw-r--r-- | lisp/term/vt220.el | 2 | ||||
-rw-r--r-- | lisp/term/vt240.el | 2 | ||||
-rw-r--r-- | lisp/term/vt300.el | 2 | ||||
-rw-r--r-- | lisp/term/vt320.el | 2 | ||||
-rw-r--r-- | lisp/term/vt400.el | 2 | ||||
-rw-r--r-- | lisp/term/vt420.el | 2 | ||||
-rw-r--r-- | lisp/term/wyse50.el | 4 | ||||
-rw-r--r-- | lisp/term/x-win.el | 2 | ||||
-rw-r--r-- | lisp/term/xterm.el | 6 |
20 files changed, 35 insertions, 35 deletions
diff --git a/lisp/term/AT386.el b/lisp/term/AT386.el index 6ab8cd9dea9..fc86e8bcaf0 100644 --- a/lisp/term/AT386.el +++ b/lisp/term/AT386.el @@ -31,7 +31,7 @@ (if (boundp 'AT386-keypad-map) nil ;; The terminal initialization should already have set up some keys - (setq AT386-keypad-map (lookup-key (terminal-local-value 'function-key-map nil) "\e[")) + (setq AT386-keypad-map (lookup-key (terminal-local-value 'local-function-key-map nil) "\e[")) (if (not (keymapp AT386-keypad-map)) (error "What? Your AT386 termcap/terminfo has no keycaps in it")) @@ -54,7 +54,7 @@ (define-key AT386-keypad-map "T" [kp-add]) ;; Arrange for the ALT key to be equivalent to ESC - (define-key (terminal-local-value 'function-key-map nil) "\eN" [27]) ; ALT map + (define-key (terminal-local-value 'local-function-key-map nil) "\eN" [27]) ; ALT map ) ;;; arch-tag: abec1b03-582f-49f8-b8cb-e2fd52ea4bd7 diff --git a/lisp/term/internal.el b/lisp/term/internal.el index 76a375cf74d..398d848aeb1 100644 --- a/lisp/term/internal.el +++ b/lisp/term/internal.el @@ -28,7 +28,7 @@ ;; --------------------------------------------------------------------------- ;; keyboard setup -- that's simple! (set-input-mode nil nil 0) -(let (m (terminal-local-value 'function-key-map nil)) +(let (m (terminal-local-value 'local-function-key-map nil)) (define-key m [backspace] "\177") ; Normal behaviour for BS (define-key m [delete] "\C-d") ; ... and Delete (define-key m [tab] [?\t]) diff --git a/lisp/term/iris-ansi.el b/lisp/term/iris-ansi.el index bf9b23bdf6f..4d99c3a355b 100644 --- a/lisp/term/iris-ansi.el +++ b/lisp/term/iris-ansi.el @@ -333,8 +333,8 @@ ;; This way we don't override terminfo-derived settings or settings ;; made in the .emacs file. (let ((m (copy-keymap iris-function-map))) - (set-keymap-parent m (keymap-parent (terminal-local-value 'function-key-map nil))) - (set-keymap-parent (terminal-local-value 'function-key-map nil) m)) + (set-keymap-parent m (keymap-parent (terminal-local-value 'local-function-key-map nil))) + (set-keymap-parent (terminal-local-value 'local-function-key-map nil) m)) ;;; arch-tag: b1d0e73a-bb7d-47be-9fb2-6fb126469a1b ;;; iris-ansi.el ends here diff --git a/lisp/term/lk201.el b/lisp/term/lk201.el index 8e40a25070c..84d5660cb57 100644 --- a/lisp/term/lk201.el +++ b/lisp/term/lk201.el @@ -79,8 +79,8 @@ ;; This way we don't override terminfo-derived settings or settings ;; made in the .emacs file. (let ((m (copy-keymap lk201-function-map))) - (set-keymap-parent m (keymap-parent (terminal-local-value 'function-key-map nil))) - (set-keymap-parent (terminal-local-value 'function-key-map nil) m)) + (set-keymap-parent m (keymap-parent (terminal-local-value 'local-function-key-map nil))) + (set-keymap-parent (terminal-local-value 'local-function-key-map nil) m)) ;;; arch-tag: 7ffb4444-6a23-43e1-b457-43cf4f673c0d ;;; lk201.el ends here diff --git a/lisp/term/mac-win.el b/lisp/term/mac-win.el index 03971a95db6..8b538050b26 100644 --- a/lisp/term/mac-win.el +++ b/lisp/term/mac-win.el @@ -1059,7 +1059,7 @@ XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp") ;; Map certain keypad keys into ASCII characters ;; that people usually expect. -(let ((m (terminal-local-value 'function-key-map nil))) +(let ((m (terminal-local-value 'local-function-key-map nil))) (define-key m [backspace] [?\d]) (define-key m [delete] [?\d]) (define-key m [tab] [?\t]) @@ -1140,7 +1140,7 @@ correspoinding TextEncodingBase value." (set-keyboard-coding-system (or coding-system 'mac-roman)) ;; MacJapanese maps reverse solidus to ?\x80. (if (eq coding-system 'japanese-shift-jis) - (define-key global-key-translation-map [?\x80] "\\")))) + (define-key key-translation-map [?\x80] "\\")))) (define-key special-event-map [language-change] 'mac-handle-language-change) diff --git a/lisp/term/news.el b/lisp/term/news.el index 6bd6861133c..d5afab190dc 100644 --- a/lisp/term/news.el +++ b/lisp/term/news.el @@ -31,7 +31,7 @@ (if (boundp 'news-fkey-prefix) nil ;; The terminal initialization should already have set up some keys - (setq news-fkey-prefix (lookup-key (terminal-local-value 'function-key-map nil) "\eO")) + (setq news-fkey-prefix (lookup-key (terminal-local-value 'local-function-key-map nil) "\eO")) (if (not (keymapp news-fkey-prefix)) (error "What? Your news termcap/terminfo has no keycaps in it")) diff --git a/lisp/term/rxvt.el b/lisp/term/rxvt.el index 9a1acf0d1a2..bb85c79f219 100644 --- a/lisp/term/rxvt.el +++ b/lisp/term/rxvt.el @@ -100,8 +100,8 @@ ;; This way we don't override terminfo-derived settings or settings ;; made in the .emacs file. (let ((m (copy-keymap rxvt-function-map))) - (set-keymap-parent m (keymap-parent (terminal-local-value 'function-key-map nil))) - (set-keymap-parent (terminal-local-value 'function-key-map nil) m)) + (set-keymap-parent m (keymap-parent (terminal-local-value 'local-function-key-map nil))) + (set-keymap-parent (terminal-local-value 'local-function-key-map nil) m)) ;; Set up colors, for those versions of rxvt that support it. diff --git a/lisp/term/sun.el b/lisp/term/sun.el index 85ee3b4386f..17018475514 100644 --- a/lisp/term/sun.el +++ b/lisp/term/sun.el @@ -93,7 +93,7 @@ ;; (defvar sun-raw-prefix (make-sparse-keymap)) -(define-key (terminal-local-value 'function-key-map nil) "\e[" sun-raw-prefix) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[" sun-raw-prefix) (define-key sun-raw-prefix "210z" [r3]) (define-key sun-raw-prefix "213z" [r6]) diff --git a/lisp/term/tvi970.el b/lisp/term/tvi970.el index 54b1b6bc3a6..30bc6184d7a 100644 --- a/lisp/term/tvi970.el +++ b/lisp/term/tvi970.el @@ -28,14 +28,14 @@ ;;; Code: -(or (lookup-key (terminal-local-value 'function-key-map nil) "\e[") - (define-key (terminal-local-value 'function-key-map nil) "\e[" (make-keymap))) -;; (or (lookup-key (terminal-local-value 'function-key-map nil) "\eO") -;; (define-key (terminal-local-value 'function-key-map nil) "\eO" (make-keymap))) +(or (lookup-key (terminal-local-value 'local-function-key-map nil) "\e[") + (define-key (terminal-local-value 'local-function-key-map nil) "\e[" (make-keymap))) +;; (or (lookup-key (terminal-local-value 'local-function-key-map nil) "\eO") +;; (define-key (terminal-local-value 'local-function-key-map nil) "\eO" (make-keymap))) ;; Miscellaneous keys (mapcar (function (lambda (key-binding) - (define-key (terminal-local-value 'function-key-map nil) + (define-key (terminal-local-value 'local-function-key-map nil) (car key-binding) (nth 1 key-binding)))) '( ;; These are set up by termcap or terminfo @@ -84,17 +84,17 @@ ;; The numeric keypad keys. (let ((i 0)) (while (< i 10) - (define-key (terminal-local-value 'function-key-map nil) + (define-key (terminal-local-value 'local-function-key-map nil) (format "\eO%c" (+ i ?p)) (vector (intern (format "kp-%d" i)))) (setq i (1+ i)))) ;; The numbered function keys. (let ((i 0)) (while (< i 16) - (define-key (terminal-local-value 'function-key-map nil) + (define-key (terminal-local-value 'local-function-key-map nil) (format "\e?%c" (+ i ?a)) (vector (intern (format "f%d" (1+ i))))) - (define-key (terminal-local-value 'function-key-map nil) + (define-key (terminal-local-value 'local-function-key-map nil) (format "\e?%c" (+ i ?A)) (vector (intern (format "S-f%d" (1+ i))))) (setq i (1+ i)))) diff --git a/lisp/term/vt200.el b/lisp/term/vt200.el index 0ff0a30f567..e33b4f2905c 100644 --- a/lisp/term/vt200.el +++ b/lisp/term/vt200.el @@ -4,7 +4,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: 0f78f583-9f32-4237-b106-28bcfff21d89 ;;; vt200.el ends here diff --git a/lisp/term/vt201.el b/lisp/term/vt201.el index d7deeaf11c7..bd1f8c35453 100644 --- a/lisp/term/vt201.el +++ b/lisp/term/vt201.el @@ -4,7 +4,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: a6abb38f-60ea-449e-a9e9-3fb8572c52ae ;;; vt201.el ends here diff --git a/lisp/term/vt220.el b/lisp/term/vt220.el index 7ea1e3b57fa..de03b5f7495 100644 --- a/lisp/term/vt220.el +++ b/lisp/term/vt220.el @@ -4,7 +4,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: 98fc4867-a20d-46a1-a276-d7be31e49871 ;;; vt220.el ends here diff --git a/lisp/term/vt240.el b/lisp/term/vt240.el index 05f0bebe50f..f54b47efa58 100644 --- a/lisp/term/vt240.el +++ b/lisp/term/vt240.el @@ -4,7 +4,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: d9f88e9c-02dc-49ff-871c-a415f08e4eb7 ;;; vt240.el ends here diff --git a/lisp/term/vt300.el b/lisp/term/vt300.el index 871ed234bc6..8af8940b1ff 100644 --- a/lisp/term/vt300.el +++ b/lisp/term/vt300.el @@ -2,7 +2,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: 876831c9-a6f2-444a-b033-706e6fbc149f ;;; vt300.el ends here diff --git a/lisp/term/vt320.el b/lisp/term/vt320.el index c99b8672fc1..38da9f795db 100644 --- a/lisp/term/vt320.el +++ b/lisp/term/vt320.el @@ -2,7 +2,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: f9f4c954-0b9e-45f9-b450-a320d32abd9c ;;; vt320.el ends here diff --git a/lisp/term/vt400.el b/lisp/term/vt400.el index 666266e2bf5..1e77851ce51 100644 --- a/lisp/term/vt400.el +++ b/lisp/term/vt400.el @@ -2,7 +2,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: a70809c5-6b21-42cc-ba20-536683e5e7d5 ;;; vt400.el ends here diff --git a/lisp/term/vt420.el b/lisp/term/vt420.el index 9ed5fbe135b..cac216d6823 100644 --- a/lisp/term/vt420.el +++ b/lisp/term/vt420.el @@ -2,7 +2,7 @@ (load "term/vt100" nil t) ;; Make F11 an escape key. -(define-key function-key-map "\e[23~" [?\e]) +(define-key (terminal-local-value 'local-function-key-map nil) "\e[23~" [?\e]) ;;; arch-tag: df2f897c-3a12-4b3c-9259-df089f96c160 ;;; vt420.el ends here diff --git a/lisp/term/wyse50.el b/lisp/term/wyse50.el index 32c667ce7ce..b41cd9d10b9 100644 --- a/lisp/term/wyse50.el +++ b/lisp/term/wyse50.el @@ -37,9 +37,9 @@ ;;; Code: -(define-key (terminal-local-value 'function-key-map nil) "\C-a" (make-keymap)) +(define-key (terminal-local-value 'local-function-key-map nil) "\C-a" (make-keymap)) (mapcar (function (lambda (key-definition) - (define-key (terminal-local-value 'function-key-map nil) + (define-key (terminal-local-value 'local-function-key-map nil) (car key-definition) (nth 1 key-definition)))) '( ;; These might be set up by termcap and terminfo diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el index 8a354b15fea..681bb5e6005 100644 --- a/lisp/term/x-win.el +++ b/lisp/term/x-win.el @@ -1170,7 +1170,7 @@ XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp") (defun x-setup-function-keys (frame) "Set up `function-key-map' on FRAME for the X window system." ;; Map certain keypad keys into ASCII characters that people usually expect. - (let ((m (terminal-local-value 'function-key-map frame))) + (let ((m (terminal-local-value 'local-function-key-map frame))) (define-key m [backspace] [127]) (define-key m [delete] [127]) (define-key m [tab] [?\t]) diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el index b99430da7cc..eb511201fc5 100644 --- a/lisp/term/xterm.el +++ b/lisp/term/xterm.el @@ -39,7 +39,7 @@ ;; function-key-map. This substitution is needed because if a key ;; definition if found in function-key-map, there are no further ;; lookups in other keymaps. -(let ((m (terminal-local-value 'function-key-map nil))) +(let ((m (terminal-local-value 'local-function-key-map nil))) (substitute-key-definition [f13] [S-f1] m) (substitute-key-definition [f14] [S-f2] m) (substitute-key-definition [f15] [S-f3] m) @@ -250,8 +250,8 @@ ;; This way we don't override terminfo-derived settings or settings ;; made in the .emacs file. (let ((m (copy-keymap xterm-function-map))) - (set-keymap-parent m (keymap-parent (terminal-local-value 'function-key-map nil))) - (set-keymap-parent (terminal-local-value 'function-key-map nil) m)) + (set-keymap-parent m (keymap-parent (terminal-local-value 'local-function-key-map nil))) + (set-keymap-parent (terminal-local-value 'local-function-key-map nil) m)) ;; Set up colors, for those versions of xterm that support it. (defvar xterm-standard-colors |