Mercurial > emacs
changeset 21440:4718a738947a
(help-with-tutorial-alist): This variable deleted.
(help-with-tutorial): Get a tutorial file name by
get-language-info instead of help-with-tutorial-alist.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 09 Apr 1998 05:39:11 +0000 |
parents | 2280d06ab327 |
children | dec2ca6d662d |
files | lisp/help.el |
diffstat | 1 files changed, 6 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/help.el Wed Apr 08 19:38:37 1998 +0000 +++ b/lisp/help.el Thu Apr 09 05:39:11 1998 +0000 @@ -166,14 +166,6 @@ (interactive) nil) -(defvar help-with-tutorial-alist - '(("German" . "TUTORIAL.de") - ("Korean" . "TUTORIAL.kr") - ("Japanese" . "TUTORIAL.jp") - ("Thai" . "TUTORIAL.th") - ("English" . "TUTORIAL")) - "Alist mapping language names to their translated Emacs tutorial files.") - (defun help-with-tutorial (&optional arg) "Select the Emacs learn-by-doing tutorial. If there is a tutorial version written in the language @@ -181,16 +173,12 @@ If there's no tutorial in that language, `TUTORIAL' is selected. With arg, you are asked to choose which language." (interactive "P") - (let (lang filename file) - (if arg - (or (setq lang - (let* ((completion-ignore-case t)) - (completing-read "Language: " help-with-tutorial-alist - nil t))) - (error "No tutorial file in language")) - (setq lang current-language-environment)) - (setq filename (or (cdr (assoc lang help-with-tutorial-alist)) - "TUTORIAL")) + (let ((lang (if arg + (read-language-name 'tutorial "Language: " "English") + (if (get-language-info current-language-environment 'tutorial) + current-language-environment + "English")))) + (setq filename (get-language-info lang 'tutorial)) (setq file (expand-file-name (concat "~/" filename))) (delete-other-windows) (if (get-file-buffer file)