Improve the info-mode mode line
* lisp/info.el (Info-set-mode-line): Add a help echo to help explain what the thing in parentheses is (bug#13776).
This commit is contained in:
parent
61562c78dd
commit
8ed2f20145
1 changed files with 18 additions and 16 deletions
34
lisp/info.el
34
lisp/info.el
|
@ -1731,22 +1731,24 @@ escaped (\\\",\\\\)."
|
|||
(list
|
||||
(concat
|
||||
" ("
|
||||
(if (stringp Info-current-file)
|
||||
(string-replace
|
||||
"%" "%%"
|
||||
(file-name-sans-extension
|
||||
(file-name-nondirectory Info-current-file)))
|
||||
(format "*%S*" Info-current-file))
|
||||
") "
|
||||
(if Info-current-node
|
||||
(propertize (string-replace
|
||||
"%" "%%" Info-current-node)
|
||||
'face 'mode-line-buffer-id
|
||||
'help-echo
|
||||
"mouse-1: scroll forward, mouse-3: scroll back"
|
||||
'mouse-face 'mode-line-highlight
|
||||
'local-map Info-mode-line-node-keymap)
|
||||
""))))))
|
||||
(propertize
|
||||
(if (stringp Info-current-file)
|
||||
(string-replace
|
||||
"%" "%%"
|
||||
(file-name-sans-extension
|
||||
(file-name-nondirectory Info-current-file)))
|
||||
(format "*%S*" Info-current-file))
|
||||
'help-echo "Info file name")
|
||||
") ")
|
||||
(if Info-current-node
|
||||
(propertize (string-replace
|
||||
"%" "%%" Info-current-node)
|
||||
'face 'mode-line-buffer-id
|
||||
'help-echo
|
||||
"mouse-1: scroll forward, mouse-3: scroll back"
|
||||
'mouse-face 'mode-line-highlight
|
||||
'local-map Info-mode-line-node-keymap)
|
||||
"")))))
|
||||
|
||||
;; Go to an Info node specified with a filename-and-nodename string
|
||||
;; of the sort that is found in pointers in nodes.
|
||||
|
|
Loading…
Add table
Reference in a new issue