Mercurial > hg > xemacs-beta
comparison lisp/mule/mule-cmds.el @ 442:abe6d1db359e r21-2-36
Import from CVS: tag r21-2-36
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:35:02 +0200 |
parents | 8de8e3f6228a |
children | 576fb035e263 |
comparison
equal
deleted
inserted
replaced
441:72a7cfa4a488 | 442:abe6d1db359e |
---|---|
45 ;;(define-key mule-keymap "c" 'list-coding-system-briefly) ; XEmacs | 45 ;;(define-key mule-keymap "c" 'list-coding-system-briefly) ; XEmacs |
46 (define-key mule-keymap "C" 'describe-coding-system) ; XEmacs | 46 (define-key mule-keymap "C" 'describe-coding-system) ; XEmacs |
47 (define-key mule-keymap "r" 'toggle-display-direction) ; XEmacs | 47 (define-key mule-keymap "r" 'toggle-display-direction) ; XEmacs |
48 (define-key mule-keymap "l" 'set-language-environment) | 48 (define-key mule-keymap "l" 'set-language-environment) |
49 | 49 |
50 (define-key help-map "\C-L" 'describe-language-support) | |
51 (define-key help-map "L" 'describe-language-environment) | 50 (define-key help-map "L" 'describe-language-environment) |
52 (define-key help-map "\C-\\" 'describe-input-method) | 51 (define-key help-map "\C-\\" 'describe-input-method) |
53 (define-key help-map "I" 'describe-input-method) | 52 (define-key help-map "I" 'describe-input-method) |
54 (define-key help-map "C" 'describe-coding-system) | |
55 (define-key help-map "h" 'view-hello-file) | 53 (define-key help-map "h" 'view-hello-file) |
56 | 54 |
57 ;; Menu for XEmacs were moved to menubar-items.el. | 55 ;; Menu for XEmacs were moved to menubar-items.el. |
58 | 56 |
59 | 57 |
97 coding-system | 95 coding-system |
98 (coding-system-property coding-system eol-type)) | 96 (coding-system-property coding-system eol-type)) |
99 (let ((base (coding-system-base coding-system))) | 97 (let ((base (coding-system-base coding-system))) |
100 (if (not eol-type) | 98 (if (not eol-type) |
101 base | 99 base |
102 (if (= eol-type orig-eol-type) | 100 (if (eq eol-type orig-eol-type) |
103 coding-system | 101 coding-system |
104 (setq orig-eol-type (coding-system-eol-type base)) | 102 (setq orig-eol-type (coding-system-eol-type base)) |
105 (if (null orig-eol-type) | 103 (if (null orig-eol-type) |
106 (coding-system-property base eol-type)))))))) | 104 (coding-system-property base eol-type)))))))) |
107 | 105 |
162 ;; (setq default-file-name-coding-system coding-system)) | 160 ;; (setq default-file-name-coding-system coding-system)) |
163 ;; If coding-system is nil, honor that on MS-DOS as well, so | 161 ;; If coding-system is nil, honor that on MS-DOS as well, so |
164 ;; that they could reset the terminal coding system. | 162 ;; that they could reset the terminal coding system. |
165 ;; (unless (and (eq window-system 'pc) coding-system) | 163 ;; (unless (and (eq window-system 'pc) coding-system) |
166 ;; (setq default-terminal-coding-system coding-system)) | 164 ;; (setq default-terminal-coding-system coding-system)) |
167 (setq terminal-coding-system coding-system) | 165 (set-terminal-coding-system coding-system) |
168 ;;(setq default-keyboard-coding-system coding-system) | 166 ;;(setq default-keyboard-coding-system coding-system) |
169 (setq keyboard-coding-system coding-system) | 167 (set-keyboard-coding-system coding-system) |
170 ;;(setq default-process-coding-system (cons coding-system coding-system)) | 168 ;;(setq default-process-coding-system (cons coding-system coding-system)) |
171 ;; Refer to coding-system-for-read and coding-system-for-write | 169 ;; Refer to coding-system-for-read and coding-system-for-write |
172 ;; so that C-x RET c works. | 170 ;; so that C-x RET c works. |
173 (add-hook 'comint-exec-hook | 171 (add-hook 'comint-exec-hook |
174 `(lambda () | 172 `(lambda () |
611 ;; (cons lang-env 'describe-specified-language-support) t) | 609 ;; (cons lang-env 'describe-specified-language-support) t) |
612 (when (featurep 'menubar) | 610 (when (featurep 'menubar) |
613 (eval-after-load | 611 (eval-after-load |
614 "menubar-items.elc" | 612 "menubar-items.elc" |
615 `(add-menu-button | 613 `(add-menu-button |
616 '("Mule" "Describe Language Support") | 614 '("%_Edit" "%_Multilingual (\"Mule\")" |
615 "%_Describe Language Support") | |
617 (vector ,lang-env | 616 (vector ,lang-env |
618 '(describe-language-environment ,lang-env) | 617 '(describe-language-environment ,lang-env) |
619 t)))) | 618 t)))) |
620 )) | 619 )) |
621 ;; (define-key-after setup-map (vector (intern lang-env)) | 620 ;; (define-key-after setup-map (vector (intern lang-env)) |
622 ;; (cons lang-env 'setup-specified-language-environment) t) | 621 ;; (cons lang-env 'setup-specified-language-environment) t) |
623 (when (featurep 'menubar) | 622 (when (featurep 'menubar) |
624 (eval-after-load | 623 (eval-after-load |
625 "menubar-items.elc" | 624 "menubar-items.elc" |
626 `(add-menu-button | 625 `(add-menu-button |
627 '("Mule" "Set Language Environment") | 626 '("%_Edit" "%_Multilingual (\"Mule\")" |
627 "%_Set Language Environment") | |
628 (vector ,lang-env | 628 (vector ,lang-env |
629 '(set-language-environment ,lang-env) | 629 '(set-language-environment ,lang-env) |
630 t)))) | 630 t)))) |
631 | 631 |
632 (while alist | 632 (while alist |
633 (set-language-info lang-env (car (car alist)) (cdr (car alist))) | 633 (set-language-info lang-env (car (car alist)) (cdr (car alist))) |
634 (setq alist (cdr alist))))) | 634 (setq alist (cdr alist))))) |
635 | 635 |
636 (defun read-language-name (key prompt &optional default) | 636 (defun read-language-name (key prompt &optional default) |
994 or candidate translations corresponding to the sequence, | 994 or candidate translations corresponding to the sequence, |
995 at point in the current buffer. | 995 at point in the current buffer. |
996 But, if this flag is non-nil, it displays them in echo area instead.") | 996 But, if this flag is non-nil, it displays them in echo area instead.") |
997 | 997 |
998 (defvar input-method-exit-on-invalid-key nil | 998 (defvar input-method-exit-on-invalid-key nil |
999 "This flag controls the behaviour of an input method on invalid key input. | 999 "This flag controls the behavior of an input method on invalid key input. |
1000 Usually, when a user types a key which doesn't start any character | 1000 Usually, when a user types a key which doesn't start any character |
1001 handled by the input method, the key is handled by turning off the | 1001 handled by the input method, the key is handled by turning off the |
1002 input method temporarily. After that key, the input method is re-enabled. | 1002 input method temporarily. After that key, the input method is re-enabled. |
1003 But, if this flag is non-nil, the input method is never back on.") | 1003 But, if this flag is non-nil, the input method is never back on.") |
1004 | 1004 |