aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa1997-05-12 06:56:21 +0000
committerKenichi Handa1997-05-12 06:56:21 +0000
commit7c9b148e8095c4cb6224cbc9e4fe842d4221d5e8 (patch)
treef101d5f662637c2eab616075f53e538c90343e85
parent494ec9bc1048acac8636d82d277bf4cc1d8ce9f7 (diff)
downloademacs-7c9b148e8095c4cb6224cbc9e4fe842d4221d5e8.tar.gz
emacs-7c9b148e8095c4cb6224cbc9e4fe842d4221d5e8.zip
(help-with-tutorial): Fix a bug of handling non-English
tutorial file.
-rw-r--r--lisp/help.el13
1 files changed, 8 insertions, 5 deletions
diff --git a/lisp/help.el b/lisp/help.el
index d9901cb35c6..ede3f7b7ed8 100644
--- a/lisp/help.el
+++ b/lisp/help.el
@@ -135,11 +135,14 @@ A tutorial written in the current primary language is selected.
135If there's no tutorial in the language, \"TUTORIAL\" is selected. 135If there's no tutorial in the language, \"TUTORIAL\" is selected.
136With arg, users are asked to select language." 136With arg, users are asked to select language."
137 (interactive "P") 137 (interactive "P")
138 (let* ((filename 138 (let (lang filename file)
139 (let ((lang (if arg (read-language-name 'tutorial "Language: ") 139 (if arg
140 primary-language))) 140 (or (setq lang (read-language-name 'tutorial "Language: "))
141 (get-language-info lang 'tutorial))) 141 (error "No tutorial file of the specified language"))
142 (file (expand-file-name (concat "~/" filename)))) 142 (setq lang primary-language))
143 (setq filename (or (get-language-info lang 'tutorial)
144 "TUTORIAL"))
145 (setq file (expand-file-name (concat "~/" filename)))
143 (delete-other-windows) 146 (delete-other-windows)
144 (if (get-file-buffer file) 147 (if (get-file-buffer file)
145 (switch-to-buffer (get-file-buffer file)) 148 (switch-to-buffer (get-file-buffer file))