Function: quail-use-package
quail-use-package is an autoloaded and byte-compiled function defined
in quail.el.gz.
Signature
(quail-use-package PACKAGE-NAME &rest LIBRARIES)
Documentation
Start using Quail package PACKAGE-NAME.
The remaining arguments are LIBRARIES to be loaded before using the package.
This activates input method defined by PACKAGE-NAME by running
quail-activate, which see.
Source Code
;; Defined in /usr/src/emacs/lisp/international/quail.el.gz
;;;###autoload
(defun quail-use-package (package-name &rest libraries)
"Start using Quail package PACKAGE-NAME.
The remaining arguments are LIBRARIES to be loaded before using the package.
This activates input method defined by PACKAGE-NAME by running
`quail-activate', which see."
(let ((package (quail-package package-name)))
(if (null package)
;; Perhaps we have not yet loaded necessary libraries.
(while libraries
(if (not (load (car libraries) t))
(progn
(with-output-to-temp-buffer "*Help*"
(princ "Quail package \"")
(princ package-name)
(princ (substitute-command-keys
"\" can't be activated\n because library \""))
(princ (car libraries))
(princ (substitute-command-keys "\" is not in `load-path'.
This might indicate a problem with your Emacs installation, as
LEIM (Libraries of Emacs Input Method) should normally always be
installed together with Emacs.")))
(error "Can't use the Quail package `%s'" package-name))
(setq libraries (cdr libraries))))))
(quail-select-package package-name)
(setq current-input-method-title (quail-title))
(quail-activate)
;; Hide all '... loaded' message.
(message nil))