comparison lisp/international/quail.el @ 76616:9d0123cc9c1d

(quail-setup-completion-buf): Make the completion buffer read-only. (quail-completion): Adjusted for the above change. Leave the modified flag nil.
author Kenichi Handa <handa@m17n.org>
date Tue, 20 Mar 2007 02:21:58 +0000
parents e1ae80eb2fcb
children 0ccf5ac2795e c0409ee15cee
comparison
equal deleted inserted replaced
76615:5479380913c9 76616:9d0123cc9c1d
1935 "Setup Quail completion buffer." 1935 "Setup Quail completion buffer."
1936 (unless (buffer-live-p quail-completion-buf) 1936 (unless (buffer-live-p quail-completion-buf)
1937 (let ((default-enable-multibyte-characters enable-multibyte-characters)) 1937 (let ((default-enable-multibyte-characters enable-multibyte-characters))
1938 (setq quail-completion-buf (get-buffer-create "*Quail Completions*"))) 1938 (setq quail-completion-buf (get-buffer-create "*Quail Completions*")))
1939 (with-current-buffer quail-completion-buf 1939 (with-current-buffer quail-completion-buf
1940 (setq buffer-read-only t)
1940 (setq quail-overlay (make-overlay 1 1)) 1941 (setq quail-overlay (make-overlay 1 1))
1941 (overlay-put quail-overlay 'face 'highlight)))) 1942 (overlay-put quail-overlay 'face 'highlight))))
1942 1943
1943 (defun quail-require-guidance-buf () 1944 (defun quail-require-guidance-buf ()
1944 "Return t iff the current Quail package requires showing guidance buffer." 1945 "Return t iff the current Quail package requires showing guidance buffer."
2160 ;; This nil binding is necessary to surely scroll 2161 ;; This nil binding is necessary to surely scroll
2161 ;; quail-completion-buf. 2162 ;; quail-completion-buf.
2162 (minibuffer-scroll-window nil)) 2163 (minibuffer-scroll-window nil))
2163 (scroll-other-window))) 2164 (scroll-other-window)))
2164 (setq quail-current-key key) 2165 (setq quail-current-key key)
2165 (erase-buffer) 2166 (let ((inhibit-read-only t))
2166 (insert "Possible completion and corresponding characters are:\n") 2167 (erase-buffer)
2167 (quail-completion-1 key map 1) 2168 (insert "Possible completion and corresponding characters are:\n")
2169 (quail-completion-1 key map 1)
2170 (set-buffer-modified-p nil))
2168 (goto-char (point-min)) 2171 (goto-char (point-min))
2169 (display-buffer (current-buffer)) 2172 (display-buffer (current-buffer))
2170 (setq require-update t))) 2173 (setq require-update t)))
2171 (if require-update 2174 (if require-update
2172 (quail-update-guidance))) 2175 (quail-update-guidance)))