summaryrefslogtreecommitdiff
path: root/lisp/info.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2001-12-21 18:37:00 +0000
committerEli Zaretskii <eliz@gnu.org>2001-12-21 18:37:00 +0000
commit14acf528af5717ef4702a70bfda6f4a94a77be23 (patch)
treee4ef8e2f346604135992433323d28c1c19247fdc /lisp/info.el
parentd01bec0949b9cdb67caba65cd6111413015ca3af (diff)
downloademacs-14acf528af5717ef4702a70bfda6f4a94a77be23.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.el24
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)