Variable: speedbar-easymenu-definition-special
speedbar-easymenu-definition-special is a variable defined in
speedbar.el.gz.
Value
Large value
(["Edit Item On Line" speedbar-edit-line t]
["Show All Files" speedbar-toggle-show-all-files :style toggle :selected speedbar-show-unknown-files]
["Expand File Tags" speedbar-expand-line
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *.\\+. "))]
["Flush Cache & Expand" speedbar-flush-expand-line
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *.\\+. "))]
["Expand All Descendants" speedbar-expand-line-descendants
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *.\\+. "))]
["Contract File Tags" speedbar-contract-line
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *.-. "))]
"----"
["File/Tag Information" speedbar-item-info t]
["Load Lisp File" speedbar-item-load
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *\\[[+-]\\] .+\\(\\.el\\)\\( \\|$\\)"))]
["Byte Compile File" speedbar-item-byte-compile
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *\\[[+-]\\] .+\\(\\.el\\)\\( \\|$\\)"))]
["Copy File" speedbar-item-copy
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *\\["))]
["Rename File" speedbar-item-rename
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *[[<]"))]
["Create Directory" speedbar-create-directory
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *[[<]"))]
["Delete File" speedbar-item-delete
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *[[<]"))]
["Delete Object" speedbar-item-object-delete
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *\\[[+-]\\] [^ \n]+ \\*?[!#]$"))]
"----"
["Create EDE Target" ede-new-target
(ede-current-project)]
["Compile project" ede-speedbar-compile-project
(ede-current-project)]
["Make distribution" ede-make-dist
(ede-current-project)])
Documentation
Additional menu items while in file-mode.
Source Code
;; Defined in /usr/src/emacs/lisp/speedbar.el.gz
(defvar speedbar-easymenu-definition-special
'(["Edit Item On Line" speedbar-edit-line t]
["Show All Files" speedbar-toggle-show-all-files
:style toggle :selected speedbar-show-unknown-files]
["Expand File Tags" speedbar-expand-line
(save-excursion (beginning-of-line)
(looking-at "[0-9]+: *.\\+. "))]
["Flush Cache & Expand" speedbar-flush-expand-line
(save-excursion (beginning-of-line)
(looking-at "[0-9]+: *.\\+. "))]
["Expand All Descendants" speedbar-expand-line-descendants
(save-excursion (beginning-of-line)
(looking-at "[0-9]+: *.\\+. ")) ]
["Contract File Tags" speedbar-contract-line
(save-excursion (beginning-of-line)
(looking-at "[0-9]+: *.-. "))]
; ["Sort Tags" speedbar-toggle-sorting
; :style toggle :selected speedbar-sort-tags]
"----"
["File/Tag Information" speedbar-item-info t]
["Load Lisp File" speedbar-item-load
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *\\[[+-]\\] .+\\(\\.el\\)\\( \\|$\\)"))]
["Byte Compile File" speedbar-item-byte-compile
(save-excursion
(beginning-of-line)
(looking-at "[0-9]+: *\\[[+-]\\] .+\\(\\.el\\)\\( \\|$\\)"))]
["Copy File" speedbar-item-copy
(save-excursion (beginning-of-line) (looking-at "[0-9]+: *\\["))]
["Rename File" speedbar-item-rename
(save-excursion (beginning-of-line) (looking-at "[0-9]+: *[[<]"))]
["Create Directory" speedbar-create-directory
(save-excursion (beginning-of-line) (looking-at "[0-9]+: *[[<]"))]
["Delete File" speedbar-item-delete
(save-excursion (beginning-of-line) (looking-at "[0-9]+: *[[<]"))]
["Delete Object" speedbar-item-object-delete
(save-excursion (beginning-of-line)
(looking-at "[0-9]+: *\\[[+-]\\] [^ \n]+ \\*?[!#]$"))]
)
"Additional menu items while in file-mode.")