diff options
| author | Eli Zaretskii | 2000-02-17 11:10:31 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2000-02-17 11:10:31 +0000 |
| commit | 538d88fb933802fea11753ffe72b3c4b73d968ca (patch) | |
| tree | 2e7fb55c63cc18b004e7d4eac991c86c4706715d | |
| parent | 7f315c7cd956c1b6b88f0abd5e156ed268af7d53 (diff) | |
| download | emacs-538d88fb933802fea11753ffe72b3c4b73d968ca.tar.gz emacs-538d88fb933802fea11753ffe72b3c4b73d968ca.zip | |
(mule-menu-keymap)
(describe-language-environment-map, set-coding-system-map)
(setup-language-environment-map): Convert to new (menu-item...
form, add help strings. Change names of menu items for better
clarity. "Mule" menu-bar item removed (it's now in the "Options"
submenu).
| -rw-r--r-- | lisp/ChangeLog | 13 | ||||
| -rw-r--r-- | lisp/international/mule-cmds.el | 100 |
2 files changed, 63 insertions, 50 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 5c7af8b8659..6c28abb998a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,16 @@ | |||
| 1 | 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il> | ||
| 2 | |||
| 3 | * menu-bar.el (global-map): Menu-bar items converted to the new | ||
| 4 | format (menu-item..., rearranged for better CUA compliance, and | ||
| 5 | their names changed for better clarity. Help strings added. | ||
| 6 | |||
| 7 | * international/mule-cmds.el (mule-menu-keymap) | ||
| 8 | (describe-language-environment-map, set-coding-system-map) | ||
| 9 | (setup-language-environment-map): Convert to new (menu-item... | ||
| 10 | form, add help strings. Change names of menu items for better | ||
| 11 | clarity. "Mule" menu-bar item removed (it's now in the "Options" | ||
| 12 | submenu). | ||
| 13 | |||
| 1 | 2000-02-17 Gerd Moellmann <gerd@gnu.org> | 14 | 2000-02-17 Gerd Moellmann <gerd@gnu.org> |
| 2 | 15 | ||
| 3 | * dired-aux.el (dired-do-copy): Remove spurios character.`n' | 16 | * dired-aux.el (dired-do-copy): Remove spurios character.`n' |
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el index 04ffb09febd..64834ecd81f 100644 --- a/lisp/international/mule-cmds.el +++ b/lisp/international/mule-cmds.el | |||
| @@ -49,18 +49,10 @@ | |||
| 49 | (define-key help-map "C" 'describe-coding-system) | 49 | (define-key help-map "C" 'describe-coding-system) |
| 50 | (define-key help-map "h" 'view-hello-file) | 50 | (define-key help-map "h" 'view-hello-file) |
| 51 | 51 | ||
| 52 | (defvar mule-menu-keymap (make-sparse-keymap "Mule") | 52 | (defvar mule-menu-keymap |
| 53 | (make-sparse-keymap "Mule (Multilingual Environment)") | ||
| 53 | "Keymap for Mule (Multilingual environment) menu specific commands.") | 54 | "Keymap for Mule (Multilingual environment) menu specific commands.") |
| 54 | 55 | ||
| 55 | (define-key global-map [menu-bar mule] | ||
| 56 | ;; It is better not to use backquote here, | ||
| 57 | ;; because that makes a bootstrapping problem | ||
| 58 | ;; if you need to recompile all the Lisp files using interpreted code. | ||
| 59 | (list 'menu-item "Mule" mule-menu-keymap | ||
| 60 | ':visible 'default-enable-multibyte-characters)) | ||
| 61 | |||
| 62 | (setq menu-bar-final-items (cons 'mule menu-bar-final-items)) | ||
| 63 | |||
| 64 | (defvar describe-language-environment-map | 56 | (defvar describe-language-environment-map |
| 65 | (make-sparse-keymap "Describe Language Environment")) | 57 | (make-sparse-keymap "Describe Language Environment")) |
| 66 | 58 | ||
| @@ -70,83 +62,91 @@ | |||
| 70 | (defvar set-coding-system-map | 62 | (defvar set-coding-system-map |
| 71 | (make-sparse-keymap "Set Coding System")) | 63 | (make-sparse-keymap "Set Coding System")) |
| 72 | 64 | ||
| 73 | (define-key-after mule-menu-keymap [describe-language-environment] | ||
| 74 | (cons "Describe Language Environment" describe-language-environment-map) | ||
| 75 | t) | ||
| 76 | (define-key-after mule-menu-keymap [set-language-environment] | 65 | (define-key-after mule-menu-keymap [set-language-environment] |
| 77 | (cons "Set Language Environment" setup-language-environment-map) | 66 | (list 'menu-item "Set Language Environment" setup-language-environment-map |
| 67 | :help "Multilingual environment suitable for specific language") | ||
| 78 | t) | 68 | t) |
| 79 | (define-key-after mule-menu-keymap [mouse-set-font] | 69 | (define-key-after mule-menu-keymap [mouse-set-font] |
| 80 | '("Set Font/Fontset" . mouse-set-font) | 70 | '(menu-item "Set Font/Fontset" mouse-set-font |
| 71 | :visible (fboundp 'generate-fontset-menu) | ||
| 72 | :help "Select a font from list of known fonts/fontsets") | ||
| 81 | t) | 73 | t) |
| 82 | (define-key-after mule-menu-keymap [separator-mule] | 74 | (define-key-after mule-menu-keymap [separator-mule] |
| 83 | '("--") | 75 | '("--") |
| 84 | t) | 76 | t) |
| 85 | (define-key-after mule-menu-keymap [toggle-input-method] | 77 | (define-key-after mule-menu-keymap [toggle-input-method] |
| 86 | '("Toggle Input Method" . toggle-input-method) | 78 | '(menu-item "Toggle Input Method" toggle-input-method) |
| 87 | t) | 79 | t) |
| 88 | (define-key-after mule-menu-keymap [set-input-method] | 80 | (define-key-after mule-menu-keymap [set-input-method] |
| 89 | '("Select Input Method" . set-input-method) | 81 | '(menu-item "Select Input Method..." set-input-method) |
| 90 | t) | ||
| 91 | (define-key-after mule-menu-keymap [describe-input-method] | ||
| 92 | '("Describe Input Method" . describe-input-method) | ||
| 93 | t) | 82 | t) |
| 94 | (define-key-after mule-menu-keymap [separator-input-method] | 83 | (define-key-after mule-menu-keymap [separator-input-method] |
| 95 | '("--") | 84 | '("--") |
| 96 | t) | 85 | t) |
| 97 | (define-key-after mule-menu-keymap [describe-coding-system] | ||
| 98 | '("Describe Coding Systems" . describe-coding-system) | ||
| 99 | t) | ||
| 100 | (define-key-after mule-menu-keymap [set-various-coding-system] | 86 | (define-key-after mule-menu-keymap [set-various-coding-system] |
| 101 | (cons "Set Coding System" set-coding-system-map) | 87 | (list 'menu-item "Set Coding Systems" set-coding-system-map) |
| 88 | t) | ||
| 89 | (define-key-after mule-menu-keymap [view-hello-file] | ||
| 90 | '(menu-item "Show Multi-lingual Text" view-hello-file | ||
| 91 | :enable (file-readable-p | ||
| 92 | (expand-file-name "HELLO" data-directory)) | ||
| 93 | :help "Display file which says HELLO in many languages") | ||
| 102 | t) | 94 | t) |
| 103 | (define-key-after mule-menu-keymap [separator-coding-system] | 95 | (define-key-after mule-menu-keymap [separator-coding-system] |
| 104 | '("--") | 96 | '("--") |
| 105 | t) | 97 | t) |
| 106 | (define-key-after mule-menu-keymap [mule-diag] | 98 | (define-key-after mule-menu-keymap [describe-language-environment] |
| 107 | '("Show All of Mule Status" . mule-diag) | 99 | (list 'menu-item "Describe Language Environment" |
| 100 | describe-language-environment-map | ||
| 101 | :help "Show multilingual settings for specific language") | ||
| 108 | t) | 102 | t) |
| 109 | (define-key-after mule-menu-keymap [view-hello-file] | 103 | (define-key-after mule-menu-keymap [describe-input-method] |
| 110 | '("Show Script Examples" . view-hello-file) | 104 | '(menu-item "Describe Input Method..." describe-input-method |
| 105 | :help "Keyboard layout for specific input method") | ||
| 106 | t) | ||
| 107 | (define-key-after mule-menu-keymap [describe-coding-system] | ||
| 108 | '(menu-item "Describe Coding System..." describe-coding-system) | ||
| 109 | t) | ||
| 110 | (define-key-after mule-menu-keymap [mule-diag] | ||
| 111 | '(menu-item "Show All of Mule Status" mule-diag | ||
| 112 | :help "Display multilingual environment settings") | ||
| 111 | t) | 113 | t) |
| 112 | 114 | ||
| 113 | (define-key-after set-coding-system-map [set-buffer-file-coding-system] | 115 | (define-key-after set-coding-system-map [set-buffer-file-coding-system] |
| 114 | '("Buffer File" . set-buffer-file-coding-system) | 116 | '(menu-item "For Saving this Buffer" set-buffer-file-coding-system |
| 117 | :help "How to encode this buffer on disk") | ||
| 115 | t) | 118 | t) |
| 116 | (define-key-after set-coding-system-map [universal-coding-system-argument] | 119 | (define-key-after set-coding-system-map [universal-coding-system-argument] |
| 117 | '("Next Command" . universal-coding-system-argument) | 120 | '(menu-item "For Next Command" universal-coding-system-argument |
| 121 | :help "Coding system to be used by next command") | ||
| 118 | t) | 122 | t) |
| 119 | (define-key-after set-coding-system-map [set-terminal-coding-system] | 123 | (define-key-after set-coding-system-map [set-terminal-coding-system] |
| 120 | '("Terminal" . set-terminal-coding-system) | 124 | '(menu-item "For Terminal" set-terminal-coding-system |
| 125 | :enable (null (memq window-system '(x w32 mac))) | ||
| 126 | :help "How to encode terminal output") | ||
| 121 | t) | 127 | t) |
| 122 | (define-key-after set-coding-system-map [set-keyboard-coding-system] | 128 | (define-key-after set-coding-system-map [set-keyboard-coding-system] |
| 123 | '("Keyboard" . set-keyboard-coding-system) | 129 | '(menu-item "For Keyboard" set-keyboard-coding-system |
| 130 | :help "How to decode keyboard input") | ||
| 124 | t) | 131 | t) |
| 125 | (define-key-after set-coding-system-map [set-buffer-process-coding-system] | 132 | (define-key-after set-coding-system-map [set-buffer-process-coding-system] |
| 126 | '("Buffer Process" . set-buffer-process-coding-system) | 133 | '(menu-item "For I/O with Subprocess" set-buffer-process-coding-system |
| 134 | :visible (fboundp 'start-process) | ||
| 135 | :enable (get-buffer-process (current-buffer)) | ||
| 136 | :help "How to en/decode I/O from/to subprocess connected to this buffer") | ||
| 127 | t) | 137 | t) |
| 128 | (define-key-after set-coding-system-map [set-selection-coding-system] | 138 | (define-key-after set-coding-system-map [set-selection-coding-system] |
| 129 | '("X Selection" . set-selection-coding-system) | 139 | '(menu-item "For X Selections/Clipboard" set-selection-coding-system |
| 140 | :visible (display-selections-p) | ||
| 141 | :help "How to en/decode data to/from selection/clipboard") | ||
| 130 | t) | 142 | t) |
| 131 | (define-key-after set-coding-system-map [set-next-selection-coding-system] | 143 | (define-key-after set-coding-system-map [set-next-selection-coding-system] |
| 132 | '("Next X Selection" . set-next-selection-coding-system) | 144 | '(menu-item "For Next X Selection" set-next-selection-coding-system |
| 145 | :visible (display-selections-p) | ||
| 146 | :help "How to en/decode next selection/clipboard operation") | ||
| 133 | t) | 147 | t) |
| 134 | (define-key setup-language-environment-map | 148 | (define-key setup-language-environment-map |
| 135 | [Default] '("Default" . setup-specified-language-environment)) | 149 | [Default] '(menu-item "Default" setup-specified-language-environment)) |
| 136 | |||
| 137 | ;; These are meaningless when running under X and W32. | ||
| 138 | (put 'set-terminal-coding-system 'menu-enable | ||
| 139 | '(or (not window-system) (eq window-system 'pc))) | ||
| 140 | (put 'set-keyboard-coding-system 'menu-enable | ||
| 141 | '(or (not window-system) (eq window-system 'pc))) | ||
| 142 | ;; This is meaningless when the current buffer has no process. | ||
| 143 | (put 'set-buffer-process-coding-system 'menu-enable | ||
| 144 | '(get-buffer-process (current-buffer))) | ||
| 145 | ;; These are meaningless when running under terminal. | ||
| 146 | (put 'set-selection-coding-system 'menu-enable | ||
| 147 | 'window-system) | ||
| 148 | (put 'set-next-selection-coding-system 'menu-enable | ||
| 149 | 'window-system) | ||
| 150 | 150 | ||
| 151 | ;; This should be a single character key binding because users use it | 151 | ;; This should be a single character key binding because users use it |
| 152 | ;; very frequently while editing multilingual text. Now we can use | 152 | ;; very frequently while editing multilingual text. Now we can use |