# HG changeset patch # User Kenichi Handa # Date 892100351 0 # Node ID 4718a738947a33c2fc4f41166c9e5cb4875400e9 # Parent 2280d06ab3271bc314b9a5abb93e6bcf18b646d9 (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. diff -r 2280d06ab327 -r 4718a738947a lisp/help.el --- 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)