mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-21 21:41:40 -07:00
(speedbar-make-button): Keep text properties
of string arguments if desired.
This commit is contained in:
parent
5498b6af64
commit
37eadbacb4
1 changed files with 6 additions and 2 deletions
|
|
@ -1708,9 +1708,13 @@ Separators are not active, have no labels, depth, or actions."
|
|||
(defun speedbar-make-button (start end face mouse function &optional token)
|
||||
"Create a button from START to END, with FACE as the display face.
|
||||
MOUSE is the mouse face. When this button is clicked on FUNCTION
|
||||
will be run with the TOKEN parameter (any Lisp object)"
|
||||
will be run with the TOKEN parameter (any Lisp object). If FACE
|
||||
is t use the text properties of the string that is passed as an
|
||||
argument."
|
||||
(unless (eq face t)
|
||||
(put-text-property start end 'face face))
|
||||
(add-text-properties
|
||||
start end `(face ,face mouse-face ,mouse invisible nil
|
||||
start end `(mouse-face ,mouse invisible nil
|
||||
speedbar-text ,(buffer-substring-no-properties start end)))
|
||||
(if speedbar-use-tool-tips-flag
|
||||
(put-text-property start end 'help-echo #'dframe-help-echo))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue