Mercurial > emacs
comparison lisp/international/quail.el @ 35630:f9eed7569e52
(quail-setup-completion-buf): Make the
multibyteness of current buffer inherited to Quail completion
buffer.
(quail-show-guidance-buf): Make the multibyteness of current
buffer inherited to Quail guidance buffer.
(quail-help): Make the multibyteness of current buffer inherited
to Quail help buffer.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Sat, 27 Jan 2001 01:51:04 +0000 |
parents | 778deeeffb6d |
children | f968e313e8ad |
comparison
equal
deleted
inserted
replaced
35629:7b8fc0d4a790 | 35630:f9eed7569e52 |
---|---|
1826 ))) | 1826 ))) |
1827 | 1827 |
1828 ;; Setup Quail completion buffer. | 1828 ;; Setup Quail completion buffer. |
1829 (defun quail-setup-completion-buf () | 1829 (defun quail-setup-completion-buf () |
1830 (unless (buffer-live-p quail-completion-buf) | 1830 (unless (buffer-live-p quail-completion-buf) |
1831 (setq quail-completion-buf (get-buffer-create "*Quail Completions*")) | 1831 (let ((default-enable-multibyte-characters enable-multibyte-characters)) |
1832 (setq quail-completion-buf (get-buffer-create "*Quail Completions*"))) | |
1832 (save-excursion | 1833 (save-excursion |
1833 (set-buffer quail-completion-buf) | 1834 (set-buffer quail-completion-buf) |
1834 (setq quail-overlay (make-overlay 1 1)) | 1835 (setq quail-overlay (make-overlay 1 1)) |
1835 (overlay-put quail-overlay 'face 'highlight)))) | 1836 (overlay-put quail-overlay 'face 'highlight)))) |
1836 | 1837 |
1852 but if the current buffer is a minibuffer, it is shown in | 1853 but if the current buffer is a minibuffer, it is shown in |
1853 the bottom-most ordinary window of the same frame, | 1854 the bottom-most ordinary window of the same frame, |
1854 or in a newly created frame (if the selected frame has no other windows)." | 1855 or in a newly created frame (if the selected frame has no other windows)." |
1855 (when (quail-require-guidance-buf) | 1856 (when (quail-require-guidance-buf) |
1856 ;; At first, setup a guidance buffer. | 1857 ;; At first, setup a guidance buffer. |
1857 (or (buffer-live-p quail-guidance-buf) | 1858 (let ((default-enable-multibyte-characters enable-multibyte-characters)) |
1858 (setq quail-guidance-buf (generate-new-buffer " *Quail-guidance*"))) | 1859 (or (buffer-live-p quail-guidance-buf) |
1860 (setq quail-guidance-buf (generate-new-buffer " *Quail-guidance*")))) | |
1859 (let ((name (quail-name)) | 1861 (let ((name (quail-name)) |
1860 (title (quail-title))) | 1862 (title (quail-title))) |
1861 (save-excursion | 1863 (save-excursion |
1862 (set-buffer quail-guidance-buf) | 1864 (set-buffer quail-guidance-buf) |
1863 ;; To show the title of Quail package. | 1865 ;; To show the title of Quail package. |
2387 package to describe." | 2389 package to describe." |
2388 (interactive) | 2390 (interactive) |
2389 (if package | 2391 (if package |
2390 (setq package (assoc package quail-package-alist)) | 2392 (setq package (assoc package quail-package-alist)) |
2391 (setq package quail-current-package)) | 2393 (setq package quail-current-package)) |
2392 (let ((help-xref-mule-regexp help-xref-mule-regexp-template)) | 2394 (let ((help-xref-mule-regexp help-xref-mule-regexp-template) |
2395 (default-enable-multibyte-characters enable-multibyte-characters)) | |
2393 ;; At first, make sure that the help buffer has window. | 2396 ;; At first, make sure that the help buffer has window. |
2394 (with-output-to-temp-buffer "*Help*" | 2397 (with-output-to-temp-buffer "*Help*" |
2395 (save-excursion | 2398 (save-excursion |
2396 (set-buffer standard-output) | 2399 (set-buffer standard-output) |
2397 (setq quail-current-package package))) | 2400 (setq quail-current-package package))) |