comparison lisp/help-macro.el @ 6078:81290a55365b

(make-help-screen): Initialize help-screen before changing the keymap.
author Karl Heuer <kwzh@gnu.org>
date Thu, 24 Feb 1994 23:19:59 +0000
parents ea9f55ec6ee9
children 4fd40bd394fe
comparison
equal deleted inserted replaced
6077:7c17887a0daf 6078:81290a55365b
91 (interactive) 91 (interactive)
92 (let ((line-prompt 92 (let ((line-prompt
93 (substitute-command-keys (, help-line)))) 93 (substitute-command-keys (, help-line))))
94 (if three-step-help 94 (if three-step-help
95 (message line-prompt)) 95 (message line-prompt))
96 (let* ((overriding-local-map (make-sparse-keymap)) 96 (let* ((help-screen (documentation (quote (, fname))))
97 (overriding-local-map (make-sparse-keymap))
97 (minor-mode-map-alist nil) 98 (minor-mode-map-alist nil)
98 config key char help-screen) 99 config key char)
99 (unwind-protect 100 (unwind-protect
100 (progn 101 (progn
101 (setcdr overriding-local-map (, helped-map)) 102 (setcdr overriding-local-map (, helped-map))
102 (define-key overriding-local-map [t] 'undefined) 103 (define-key overriding-local-map [t] 'undefined)
103 (setq help-screen (documentation (quote (, fname))))
104 (if three-step-help 104 (if three-step-help
105 (setq key (read-key-sequence nil) 105 (setq key (read-key-sequence nil)
106 char (aref key 0)) 106 char (aref key 0))
107 (setq char ??)) 107 (setq char ??))
108 (if (or (eq char ??) (eq char help-char)) 108 (if (or (eq char ??) (eq char help-char))