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)