diff options
author | Eli Zaretskii <eliz@gnu.org> | 2001-12-21 18:38:52 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2001-12-21 18:38:52 +0000 |
commit | 4dcd20ec59ac274c4b800c026aa38c437a305844 (patch) | |
tree | 11ec84e5a655aaf286607b2debfc2f01c781c2ba /lisp/info.el | |
parent | 7f1b5edca1545d4d3331e6abc3a76d091f84a301 (diff) | |
download | emacs-4dcd20ec59ac274c4b800c026aa38c437a305844.tar.gz |
(Info-select-node): If Info-use-header-line is nil, set
header-line-format to nil.
(Info-fontify-node): Don't put a keymap text property on the
heading if we are not going to display the header line.
Diffstat (limited to 'lisp/info.el')
-rw-r--r-- | lisp/info.el | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/lisp/info.el b/lisp/info.el index 164c5e9d1f5..cc90027a77f 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -999,7 +999,8 @@ Bind this in case the user sets it to nil." (if Info-fontify (Info-fontify-node)) (if Info-use-header-line (Info-setup-header-line) - (setq Info-header-line nil)) + (setq Info-header-line nil) + (setq header-line-format nil)) ; so the header line isn't displayed (run-hooks 'Info-selection-hook))))) (defun Info-set-mode-line () @@ -2599,15 +2600,18 @@ the variable `Info-file-list-for-emacs'." 'help-echo (concat "Go to node " (buffer-substring nbeg nend))) - (let ((fun (cdr (assoc tag '(("Prev" . Info-prev) - ("Next" . Info-next) - ("Up" . Info-up)))))) - (when fun - (let ((keymap (make-sparse-keymap))) - (define-key keymap [header-line down-mouse-1] fun) - (define-key keymap [header-line down-mouse-2] fun) - (put-text-property tbeg nend 'local-map keymap)))) - )))) + ;; Don't bind mouse events on the header line if we + ;; aren't going to display the header line. + (when Info-use-header-line + (let ((fun (cdr (assoc tag '(("Prev" . Info-prev) + ("Next" . Info-next) + ("Up" . Info-up)))))) + (when fun + (let ((keymap (make-sparse-keymap))) + (define-key keymap [header-line down-mouse-1] fun) + (define-key keymap [header-line down-mouse-2] fun) + (put-text-property tbeg nend 'local-map keymap)))) + ))))) (goto-char (point-min)) (while (re-search-forward "\n\\([^ \t\n].+\\)\n\\(\\*+\\|=+\\|-+\\|\\.+\\)$" nil t) |