Mercurial > emacs
changeset 17174:9c1191812679
(quail-translation-keymap): Add entry for escape key.
(quail-conversion-keymap): Likewise.
(quail-keyboard-layout-standard): Add two lines for
keyboard layout.
(quail-keyboard-layout): Docstring changed to reflect the above
change.
(quail-keyboard-layout-len): Increased for the above change.
(quail-keyboard-layout-alist): Modified for the above change.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 18 Mar 1997 23:16:27 +0000 |
parents | 84aa6682810b |
children | 3e54eb2d2a57 |
files | lisp/international/quail.el |
diffstat | 1 files changed, 16 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/international/quail.el Tue Mar 18 23:16:27 1997 +0000 +++ b/lisp/international/quail.el Tue Mar 18 23:16:27 1997 +0000 @@ -259,6 +259,7 @@ (define-key map "\C-@" 'quail-select-current) (define-key map "\C-c" 'quail-abort-translation) (define-key map "\C-h" 'quail-translation-help) + (define-key map "\e" '(keymap (t . quail-execute-non-quail-command))) (define-key map [tab] 'quail-completion) (define-key map [delete] 'quail-delete-last-char) (define-key map [backspace] 'quail-delete-last-char) @@ -284,6 +285,7 @@ (define-key map "\C-d" 'quail-conversion-delete-char) (define-key map "\C-h" 'quail-conversion-help) (define-key map "\C-\\" 'quail-inactivate) + (define-key map "\e" '(keymap (t . quail-execute-non-quail-command))) (define-key map "\177" 'quail-conversion-backward-delete-char) (define-key map [delete] 'quail-conversion-backward-delete-char) (define-key map [backspace] 'quail-conversion-backward-delete-char) @@ -548,10 +550,12 @@ (defconst quail-keyboard-layout-standard "\ + \ 1!2@3#4$5%6^7&8*9(0)-_=+`~ \ qQwWeErRtTyYuUiIoOpP[{]} \ aAsSdDfFgGhHjJkKlL;:'\"\\| \ - zZxXcCvVbBnNmM,<.>/? " + zZxXcCvVbBnNmM,<.>/? \ + " "Standard keyboard layout of printable characters Quail assumes. See the documentation of `quail-keyboard-layout' for this format. This layout is almost the same as that of VT100, @@ -560,26 +564,30 @@ (defvar quail-keyboard-layout quail-keyboard-layout-standard "A string which represents physical key layout of a particular keyboard. -We assume there are four rows and each row has 15 keys (columns), - the first column of the first row is left of key '1', - the first column of the second row is left of key `q', - the first column of the third row is left of key `a', - the first column of the fourth row is left of key `z'. +We assume there are six rows and each row has 15 keys (columns), + the first row is above the `1' - `0' row, + the first column of the second row is left of key `1', + the first column of the third row is left of key `q', + the first column of the fourth row is left of key `a', + the first column of the fifth row is left of key `z', + the sixth row is below the `z' - `/' row. Nth (N is even) and (N+1)th characters in the string are non-shifted and shifted characters respectively at the same location. The location of Nth character is row (N / 30) and column ((N mod 30) / 2).") -(defconst quail-keyboard-layout-len 120) +(defconst quail-keyboard-layout-len 180) ;; Here we provide several examples of famous keyboard layouts. (defvar quail-keyboard-layout-alist (list '("sun-type3" . "\ + \ 1!2@3#4$5%6^7&8*9(0)-_=+\\|`~\ qQwWeErRtTyYuUiIoOpP[{]} \ aAsSdDfFgGhHjJkKlL;:'\" \ - zZxXcCvVbBnNmM,<.>/? ") + zZxXcCvVbBnNmM,<.>/? \ + ") (cons "standard" quail-keyboard-layout-standard)) "Alist of keyboard names and corresponding layout strings. See the documentation of `quail-keyboard-layout' for the format of