Function: ede-target-forms-menu
ede-target-forms-menu is a byte-compiled function defined in
ede.el.gz.
Signature
(ede-target-forms-menu MENU-DEF)
Documentation
Create a target MENU-DEF based on the object belonging to this buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede.el.gz
(defun ede-target-forms-menu (_menu-def)
"Create a target MENU-DEF based on the object belonging to this buffer."
(easy-menu-filter-return
(easy-menu-create-menu
"Target Forms"
(let ((obj (or ede-selected-object ede-object)))
(append
'([ "Add File" ede-add-file
(and (ede-current-project)
(oref (ede-current-project) targets)) ]
[ "Remove File" ede-remove-file
(ede-buffer-belongs-to-project-p) ]
"-")
(if (not obj)
nil
(if (and (not (listp obj)) (oref obj menu))
(oref obj menu)
(when (listp obj)
;; This is bad, but I'm not sure what else to do.
(oref (car obj) menu)))))))))