* Can I get semantic summary manually?
@ 2005-12-23 16:28 c.c
2006-01-03 14:30 ` Eric Ludlam
0 siblings, 1 reply; 2+ messages in thread
From: c.c @ 2005-12-23 16:28 UTC (permalink / raw)
Hi,
The semantic package provides the 'semantic-idle-summary-mode' to show
the summary info in imenu at idle time. Can I get these summaries
showed whenever i want?
thanks.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Can I get semantic summary manually?
2005-12-23 16:28 Can I get semantic summary manually? c.c
@ 2006-01-03 14:30 ` Eric Ludlam
0 siblings, 0 replies; 2+ messages in thread
From: Eric Ludlam @ 2006-01-03 14:30 UTC (permalink / raw)
>>> "c.c" <i.c.code@gmail.com> seems to think that:
>Hi,
>
>The semantic package provides the 'semantic-idle-summary-mode' to show
>the summary info in imenu at idle time. Can I get these summaries
>showed whenever i want?
>
>thanks.
>
The command `semantic-analyze-current-context' when run interactively
will display a bunch of info.
Here is an example on writing such a fcn I'll add into CVS sometime
later. This does something similar to the idle summary, though it is
not the same.
Eric
----------
(defun semantic-ia-show-summary (point)
"Display a summary for the symbol under POINT."
(interactive "P")
(let* ((ctxt (semantic-analyze-current-context point))
(pf (reverse (oref ctxt prefix)))
(sum nil)
)
(while (and pf (not sum))
(if (semantic-tag-p (car pf))
(setq sum (semantic-format-tag-summarize (car pf) nil t)))
(setq pf (cdr pf)))
(message "%s" sum)
))
--
Eric Ludlam The MathWorks x 7556 eludlam@mathworks.com
http://www.siege-engine.com http://www.mathworks.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-01-03 14:30 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-23 16:28 Can I get semantic summary manually? c.c
2006-01-03 14:30 ` Eric Ludlam
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.