Function: data-debug-insert-symbol-button
data-debug-insert-symbol-button is a byte-compiled function defined in
data-debug.el.gz.
Signature
(data-debug-insert-symbol-button SYMBOL PREFIX PREBUTTONTEXT)
Documentation
Insert a button representing SYMBOL.
PREFIX is the text that precedes the button. PREBUTTONTEXT is some text between prefix and the symbol button.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/data-debug.el.gz
(defun data-debug-insert-symbol-button (symbol prefix prebuttontext)
"Insert a button representing SYMBOL.
PREFIX is the text that precedes the button.
PREBUTTONTEXT is some text between prefix and the symbol button."
(let ((string
(cond ((fboundp symbol)
(propertize (concat "#'" (symbol-name symbol))
'face 'font-lock-function-name-face))
((boundp symbol)
(propertize (concat "'" (symbol-name symbol))
'face 'font-lock-variable-name-face))
(t (format "'%s" symbol)))))
(insert (propertize
(concat prefix prebuttontext string)
'ddebug symbol
'ddebug-indent (length prefix)
'ddebug-prefix prefix
'help-echo ""
'ddebug-function
'data-debug-insert-symbol-from-point)
"\n"))
)