Function: ede-project-forms-menu
ede-project-forms-menu is a byte-compiled function defined in
ede.el.gz.
Signature
(ede-project-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-project-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
"Project Forms"
(let* ((obj (ede-current-project))
(class (if obj (eieio-object-class obj)))
(menu nil))
(condition-case err
(progn
(while (and class (slot-exists-p class 'menu))
;;(message "Looking at class %S" class)
(setq menu (append menu (oref-default class menu))
class (eieio-class-parent class))
(if (listp class) (setq class (car class))))
(append
'( [ "Add Target" ede-new-target (ede-current-project) ]
[ "Remove Target" ede-delete-target ede-object ]
( "Default configuration" :filter ede-configuration-forms-menu )
"-")
menu
))
(error (message "Err found: %S" err)
menu)
)))))