comparison lisp/international/quail.el @ 92784:a7f3b0c8e4a5

(quail-setup-completion-buf): Use set-buffer-multibyte rather than setting default-enable-multibyte-characters.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 12 Mar 2008 20:58:32 +0000
parents 606f2d163a64
children ca94bdbd0b62
comparison
equal deleted inserted replaced
92783:b8de2f698e11 92784:a7f3b0c8e4a5
1925 (cons (cons 'top newtop) fparam))))) 1925 (cons (cons 'top newtop) fparam)))))
1926 1926
1927 (defun quail-setup-completion-buf () 1927 (defun quail-setup-completion-buf ()
1928 "Setup Quail completion buffer." 1928 "Setup Quail completion buffer."
1929 (unless (buffer-live-p quail-completion-buf) 1929 (unless (buffer-live-p quail-completion-buf)
1930 (let ((default-enable-multibyte-characters enable-multibyte-characters)) 1930 (let ((mb enable-multibyte-characters))
1931 (setq quail-completion-buf (get-buffer-create "*Quail Completions*"))) 1931 (setq quail-completion-buf (get-buffer-create "*Quail Completions*"))
1932 (with-current-buffer quail-completion-buf 1932 (with-current-buffer quail-completion-buf
1933 (setq buffer-read-only t) 1933 (set-buffer-multibyte mb)
1934 (setq quail-overlay (make-overlay 1 1)) 1934 (setq buffer-read-only t)
1935 (overlay-put quail-overlay 'face 'highlight)))) 1935 (setq quail-overlay (make-overlay (point-min) (point-min)))
1936 (overlay-put quail-overlay 'face 'highlight)))))
1936 1937
1937 (defun quail-require-guidance-buf () 1938 (defun quail-require-guidance-buf ()
1938 "Return t if the current Quail package requires showing guidance buffer." 1939 "Return t if the current Quail package requires showing guidance buffer."
1939 (and input-method-verbose-flag 1940 (and input-method-verbose-flag
1940 (if (eq input-method-verbose-flag 'default) 1941 (if (eq input-method-verbose-flag 'default)
1984 (setq quail-guidance-frame 1985 (setq quail-guidance-frame
1985 (quail-make-guidance-frame))) 1986 (quail-make-guidance-frame)))
1986 (or (buffer-live-p quail-guidance-buf) 1987 (or (buffer-live-p quail-guidance-buf)
1987 (setq quail-guidance-buf 1988 (setq quail-guidance-buf
1988 (get-buffer-create " *Quail-guidance*"))) 1989 (get-buffer-create " *Quail-guidance*")))
1989 (save-excursion 1990 (with-current-buffer quail-guidance-buf
1990 (set-buffer quail-guidance-buf)
1991 (erase-buffer) 1991 (erase-buffer)
1992 (setq cursor-type nil) 1992 (setq cursor-type nil)
1993 (insert guidance)) 1993 (insert guidance))
1994 (set-window-buffer (frame-root-window quail-guidance-frame) 1994 (set-window-buffer (frame-root-window quail-guidance-frame)
1995 quail-guidance-buf) 1995 quail-guidance-buf)
3040 (global-set-key [quail-advice] 'quail-advice) 3040 (global-set-key [quail-advice] 'quail-advice)
3041 3041
3042 ;; 3042 ;;
3043 (provide 'quail) 3043 (provide 'quail)
3044 3044
3045 ;;; arch-tag: 46d7db54-5467-42c4-a2a9-53ca90a1e886 3045 ;; arch-tag: 46d7db54-5467-42c4-a2a9-53ca90a1e886
3046 ;;; quail.el ends here 3046 ;;; quail.el ends here