klaus.berndl | 2 Feb 2006 16:08
Picon

AW: How do i view the structure members

Hi,

sorry for the late response but i'm quite busy...

If i unnderstand you correctly then you want somehoe intelisense?!
For this you shoudl look at the CEDET-tools which build the parsing-engine
for ECB... there should be a chapter "intellisense" on the website...

Maybe semantic-analyse is also a good entry-point....

Question should go the the cedet-mailing-list...

For the display of the parsed informations (in your case the members of
the struct "under point") maybe the ECB-interactor (a special ECB-window)
"ECB-analyse" is the right but this interactor jus displays what
semantic-analyse parses etc...

Klaus


-----Ursprüngliche Nachricht-----
Von: ecb-list-admin <at> lists.sourceforge.net im Auftrag von Prem Mallappa
Gesendet: Fr 27.01.2006 07:23
An: ecb-list <at> lists.sourceforge.net
Betreff: [ECB-list] How do i view the structure members

Hi all,
Is there any way to view structure members just by placing cursor on the
struct instance and pressing a key.

i want to do something like this

file a.h

#include <stdio.h>

typedef struct my_struct  mystruct;

struct my_struct {
           int a;
          char b;
         float d;
};



file a.c

#include "a.h"

mystruct a,b,c;

int main(void)
{
           mystruct new = { 10, 'f', 10.12};

....
        return 0;
}



now when i place the cursor on mystruct a, it should show me the members of
the struct.
How can i do this.


Thanks in advancd

Ed Mooney | 8 Feb 2006 16:44
Picon

C-x k interaction

I find that running M-x kill-buffer (C-x k) from certain modes 
(Zip-Archive, nXML, e.g.) deposits a zero-length file named "-" in the 
current directory. This doesn't happen if I run M-x ecb-deactivate and 
then M-x kill-buffer.

This is with ECB 2.32beta3 and NT Emacs 21.3.1 on Windows XP. Has anyone 
else seen this behavior and perhaps know how to correct it?

Regards,

   -- Ed

-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
klaus.berndl | 8 Feb 2006 16:51
Picon

AW: C-x k interaction

Hi,

thanks for your report but could you please file a problem-report created with ecb-create-problem-report?! Thanks!

Ciao,
Klaus


-----Ursprüngliche Nachricht-----
Von: ecb-list-admin <at> lists.sourceforge.net im Auftrag von Ed Mooney
Gesendet: Mi 08.02.2006 16:44
An: ecb-list <at> lists.sourceforge.net
Betreff: [ECB-list] C-x k interaction

I find that running M-x kill-buffer (C-x k) from certain modes
(Zip-Archive, nXML, e.g.) deposits a zero-length file named "-" in the
current directory. This doesn't happen if I run M-x ecb-deactivate and
then M-x kill-buffer.

This is with ECB 2.32beta3 and NT Emacs 21.3.1 on Windows XP. Has anyone
else seen this behavior and perhaps know how to correct it?

Regards,

   -- Ed


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Ecb-list mailing list
Ecb-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecb-list

Ed Mooney | 8 Feb 2006 23:31
Picon

ECB-2.32 -- C-x k interaction

--text follows this line--

Please enter the details of your bug report here

Running M-x kill-buffer (C-x k) from certain modes (Zip-Archive, nXML, e.g.) deposits a zero-length file
named "-" in the current directory. This doesn't happen if I run M-x ecb-deactivate and then M-x
kill-buffer. This is with ECB 2.32beta3 and NT Emacs 21.3.1 on Windows XP.

Emacs  : GNU Emacs 21.3.1 (i386-msvc-nt5.1.2600)
 of 2003-03-27 on buffy
Package: ECB: 2.32, semantic: 2.0beta2, eieio: 0.18beta2, speedbar: 0.15beta2, JDEE: 2.3.5

current state:
==============
(setq
 after-save-hook '(ecb-update-methods-after-saving)
 auto-mode-alist '(("Project\\.ede" . emacs-lisp-mode)
                   ("\\.wy$" . wisent-grammar-mode)
                   ("\\.by$" . bovine-grammar-mode)
                   ("\\.bsh\\'" . bsh-script-mode) ("\\.java\\'" . jde-mode)
                   ("\\.\\(xjb\\|xml\\|xsd\\|xsl\\|rng\\|xhtml\\|ssuite\\|ent\\|htm\\|html\\)\\'" . nxml-mode)
                   ("\\.rnc\\'" . rnc-mode) ("\\.ear$" . archive-mode)
                   ("\\.EAR$" . archive-mode) ("\\.war$" . archive-mode)
                   ("\\.WAR$" . archive-mode) ("\\.sxi$" . archive-mode)
                   ("\\.SXI$" . archive-mode) ("\\.te?xt\\'" . text-mode)
                   ("\\.c\\'" . c-mode) ("\\.h\\'" . c-mode)
                   ("\\.tex\\'" . tex-mode) ("\\.ltx\\'" . latex-mode)
                   ("\\.el\\'" . emacs-lisp-mode) ("\\.scm\\'" . scheme-mode)
                   ("\\.l\\'" . lisp-mode) ("\\.lisp\\'" . lisp-mode)
                   ("\\.f\\'" . fortran-mode) ("\\.F\\'" . fortran-mode)
                   ("\\.for\\'" . fortran-mode) ("\\.p\\'" . pascal-mode)
                   ("\\.pas\\'" . pascal-mode) ("\\.ad[abs]\\'" . ada-mode)
                   ("\\.\\([pP]\\([Llm]\\|erl\\)\\|al\\)\\'" . perl-mode)
                   ("\\.s?html?\\'" . html-mode) ("\\.cc\\'" . c++-mode)
                   ("\\.hh\\'" . c++-mode) ("\\.hpp\\'" . c++-mode)
                   ("\\.C\\'" . c++-mode) ("\\.H\\'" . c++-mode)
                   ("\\.cpp\\'" . c++-mode) ("\\.cxx\\'" . c++-mode)
                   ("\\.hxx\\'" . c++-mode) ("\\.c\\+\\+\\'" . c++-mode)
                   ("\\.h\\+\\+\\'" . c++-mode) ("\\.m\\'" . objc-mode)
                   ("\\.java\\'" . java-mode) ("\\.mk\\'" . makefile-mode)
                   ("\\(M\\|m\\|GNUm\\)akefile\\(\\.in\\)?\\'" . makefile-mode)
                   ("\\.am\\'" . makefile-mode) ("\\.texinfo\\'" . texinfo-mode)
                   ("\\.te?xi\\'" . texinfo-mode) ("\\.s\\'" . asm-mode)
                   ("\\.S\\'" . asm-mode) ("\\.asm\\'" . asm-mode)
                   ("ChangeLog\\'" . change-log-mode)
                   ("change\\.log\\'" . change-log-mode)
                   ("changelo\\'" . change-log-mode)
                   ("ChangeLog\\.[0-9]+\\'" . change-log-mode)
                   ("changelog\\'" . change-log-mode)
                   ("changelog\\.[0-9]+\\'" . change-log-mode)
                   ("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode)
                   ("\\.scm\\.[0-9]*\\'" . scheme-mode)
                   ("\\.[ck]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" . sh-mode)
                   ("\\(/\\|\\`\\)\\.\\(bash_profile\\|z?login\\|bash_login\\|z?logout\\)\\'" . sh-mode)
                   ("\\(/\\|\\`\\)\\.\\(bash_logout\\|shrc\\|[kz]shrc\\|bashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode)
                   ("\\(/\\|\\`\\)\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|xsession\\)\\'" . sh-mode)
                   ("\\.m?spec\\'" . sh-mode) ("\\.mm\\'" . nroff-mode)
                   ("\\.me\\'" . nroff-mode) ("\\.ms\\'" . nroff-mode)
                   ("\\.man\\'" . nroff-mode)
                   ("\\.\\(u?lpc\\|pike\\|pmod\\)\\'" . pike-mode)
                   ("\\.TeX\\'" . tex-mode) ("\\.sty\\'" . latex-mode)
                   ("\\.cls\\'" . latex-mode) ("\\.clo\\'" . latex-mode)
                   ("\\.bbl\\'" . latex-mode) ("\\.bib\\'" . bibtex-mode)
                   ("\\.sql\\'" . sql-mode) ("\\.m4\\'" . m4-mode)
                   ("\\.mc\\'" . m4-mode) ("\\.mf\\'" . metafont-mode)
                   ("\\.mp\\'" . metapost-mode) ("\\.vhdl?\\'" . vhdl-mode)
                   ("\\.article\\'" . text-mode) ("\\.letter\\'" . text-mode)
                   ("\\.tcl\\'" . tcl-mode) ("\\.exp\\'" . tcl-mode)
                   ("\\.itcl\\'" . tcl-mode) ("\\.itk\\'" . tcl-mode)
                   ("\\.icn\\'" . icon-mode) ("\\.sim\\'" . simula-mode)
                   ("\\.mss\\'" . scribe-mode) ("\\.f90\\'" . f90-mode)
                   ("\\.indent\\.pro\\'" . fundamental-mode)
                   ("\\.pro\\'" . idlwave-mode) ("\\.lsp\\'" . lisp-mode)
                   ("\\.awk\\'" . awk-mode) ("\\.prolog\\'" . prolog-mode)
                   ("\\.tar\\'" . tar-mode)
                   ("\\.\\(arc\\|zip\\|lzh\\|zoo\\|jar\\)\\'" . archive-mode)
                   ("\\.\\(ARC\\|ZIP\\|LZH\\|ZOO\\|JAR\\)\\'" . archive-mode)
                   ("\\`/tmp/Re" . text-mode) ("/Message[0-9]*\\'" . text-mode)
                   ("/drafts/[0-9]+\\'" . mh-letter-mode)
                   ("\\.zone\\'" . zone-mode) ("\\`/tmp/fol/" . text-mode)
                   ("\\.y\\'" . c-mode) ("\\.lex\\'" . c-mode)
                   ("\\.oak\\'" . scheme-mode) ("\\.sgml?\\'" . sgml-mode)
                   ("\\.xml\\'" . sgml-mode) ("\\.dtd\\'" . sgml-mode)
                   ("\\.ds\\(ss\\)?l\\'" . dsssl-mode) ("\\.idl\\'" . idl-mode)
                   ("[]>:/\\]\\..*emacs\\'" . emacs-lisp-mode)
                   ("\\`\\..*emacs\\'" . emacs-lisp-mode)
                   ("[:/]_emacs\\'" . emacs-lisp-mode)
                   ("/crontab\\.X*[0-9]+\\'" . shell-script-mode)
                   ("\\.ml\\'" . lisp-mode)
                   ("\\.\\(asn\\|mib\\|smi\\)\\'" . snmp-mode)
                   ("\\.\\(as\\|mi\\|sm\\)2\\'" . snmpv2-mode)
                   ("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode)
                   ("\\.\\(dif\\|pat\\)\\'" . diff-mode)
                   ("\\.[eE]?[pP][sS]\\'" . ps-mode)
                   ("configure\\.\\(ac\\|in\\)\\'" . autoconf-mode)
                   ("BROWSE\\'" . ebrowse-tree-mode)
                   ("\\.ebrowse\\'" . ebrowse-tree-mode)
                   ("#\\*mail\\*" . mail-mode)
                   ("\\.~?[0-9]+\\.[0-9][-.0-9]*~?\\'" ignore t)
                   ("\\.[1-9]\\'" . nroff-mode) ("\\.g\\'" . antlr-mode))
 c++-mode-hook '(semantic-default-c-setup)
 c-mode-common-hook nil
 c-mode-hook '(semantic-default-c-setup)
 compilation-mode-hook nil
 compilation-window-height nil
 ediff-quit-hook '(ediff-cleanup-mess ecb-ediff-quit-hook)
 help-mode-hook nil
 java-mode-hook '(wisent-java-default-setup)
 jde-mode-hook '(my-jde-mode-hook jde-setup-syntax-coloring
                 #[nil "\302 \205
                   [this-file jde-bug-saved-breakpoints buffer-file-name
                    file-name-nondirectory mapc
                    #[(spec)
                      " <at> A\306	\n\"\211\204$
                      [spec file line bp jde-db-breakpoint-id-counter this-file
                       jde-db-find-breakpoint jde-db-breakpoint format
                       "breakpoint%d" :id :file :line jde-db-breakpoints-add
                       string-match jde-db-mark-breakpoint-specified]
                      9]
                    ]
                   3]
                 jde-db-remark-breakpoints)
 max-lisp-eval-depth 1000
 max-specpdl-size 3000
 post-command-hook '(global-font-lock-mode-buffers
                     semantic-post-change-major-mode-function
                     ecb-layout-post-command-hook ecb-handle-major-mode-visibilty)
 pre-command-hook '(ecb-layout-pre-command-hook)
 system-type 'windows-nt
 temp-buffer-max-height '(lambda (buffer) (/ (- (frame-height) 2) 2))
 truncate-lines nil
 truncate-partial-width-windows nil
 window-system 'w32
 semantic-after-partial-cache-change-hook '(ecb-update-after-partial-reparse)
 semantic-after-toplevel-cache-change-hook '(ecb-rebuild-methods-buffer-with-tagcache)
 semantic-format-face-alist '((function . font-lock-function-name-face)
                              (variable . font-lock-variable-name-face)
                              (type . font-lock-type-face)
                              (include . font-lock-constant-face)
                              (package . font-lock-constant-face)
                              (label . font-lock-string-face)
                              (comment . font-lock-comment-face)
                              (keyword . font-lock-keyword-face)
                              (abstract . italic) (static . underline))
 semantic-uml-colon-string " : "
 speedbar-dynamic-tags-function-list '((semantic-sb-fetch-tag-table .
                                        semantic-sb-insert-tag-table)
                                       (speedbar-fetch-dynamic-imenu .
                                        speedbar-insert-imenu-list)
                                       (speedbar-fetch-dynamic-etags .
                                        speedbar-insert-etags-list)
                                       )
 speedbar-fetch-etags-arguments '("-D" "-I" "-o" "-")
 speedbar-fetch-etags-command "ctags"
 speedbar-fetch-etags-parse-list
'(("\\.\\([cChH]\\|c\\+\\+\\|cpp\\|cc\\|hh\\|java\\|cxx\\|hxx\\)\\'" . speedbar-parse-c-or-c++tag)
                                   ("^\\.emacs$\\|.\\(el\\|l\\|lsp\\)\\'" .
                                    "def[^i]+\\s-+\\(\\(\\w\\|[-_]\\)+\\)\\s-*")
                                   ("\\.tex\\'" . speedbar-parse-tex-string)
                                   ("\\.p\\'" .
                                    "\\(\\(FUNCTION\\|function\\|PROCEDURE\\|procedure\\)\\s-+\\([a-zA-Z0-9_.:]+\\)\\)\\s-*(?^?")
                                   )
 speedbar-tag-group-name-minimum-length 4
 speedbar-tag-hierarchy-method '(speedbar-prefix-group-tag-hierarchy
                                 speedbar-trim-words-tag-hierarchy)
 speedbar-tag-regroup-maximum-length 10
 speedbar-tag-split-minimum-length 20
 ecb-path-selected-directory #("c:/JAXB2.0/jaxb-sqe" 0 19 (help-echo "Mouse-2 toggles maximizing,
mouse-3 displays a popup-menu"))
 ecb-path-selected-source "c:/JAXB2.0/jaxb-sqe/build.xml"
 ecb-post-command-hooks '(ecb-layout-post-command-hook)
 ecb-special-ecb-buffers-of-current-layout '(" *ECB Directories*"
                                             " *ECB Sources*" " *ECB Methods*"
                                             " *ECB History*")
 ecb-toggle-layout-state 0
 ecb-windows-hidden nil
 ecb-activate-before-layout-draw-hook nil
 ecb-activate-before-new-frame-created-hook nil
 ecb-activate-hook '(ecb-eshell-auto-activate-hook)
 ecb-activation-selects-ecb-frame-if-already-active 'ask
 ecb-add-path-for-not-matching-files '(t)
 ecb-advice-window-functions '(other-window delete-window delete-other-windows
                               delete-windows-on split-window-horizontally
                               split-window-vertically split-window
                               switch-to-buffer switch-to-buffer-other-window
                               display-buffer other-window-for-scrolling
                               balance-windows)
 ecb-advice-window-functions-signal-error nil
 ecb-after-directory-change-hook nil
 ecb-analyse-bucket-element-face 'ecb-analyse-bucket-element-face
 ecb-analyse-bucket-node-face 'ecb-analyse-bucket-node-face
 ecb-analyse-buffer-after-create-hook nil
 ecb-analyse-buffer-name " *ECB Analyse*"
 ecb-analyse-collapsed-buckets nil
 ecb-analyse-face 'ecb-default-highlight-face
 ecb-analyse-fontified-buckets '("Context")
 ecb-analyse-gen-tag-info-fn nil
 ecb-analyse-general-face 'ecb-default-general-face
 ecb-analyse-show-node-info '(if-too-long . name)
 ecb-analyse-show-tag-info-fn 'message
 ecb-auto-activate nil
 ecb-auto-compatibility-check t
 ecb-auto-expand-directory-tree 'best
 ecb-auto-expand-tag-tree 'expand-spec
 ecb-auto-expand-tag-tree-collapse-other nil
 ecb-auto-save-before-etags-methods-rebuild t
 ecb-auto-update-methods-after-save t
 ecb-before-activate-hook nil
 ecb-before-deactivate-hook nil
 ecb-bucket-node-display '("" "" ecb-bucket-node-face)
 ecb-cache-directory-contents '(("^/\\([^:/]* <at> \\)?\\([^ <at> :/]*\\):.*" . 0)
                                (".*" . 50))
 ecb-cache-directory-contents-not nil
 ecb-cedet-url "http://ftp1.sourceforge.net/cedet/"
 ecb-change-layout-preserves-compwin-state t
 ecb-clear-caches-before-activate nil
 ecb-common-tree-buffer-after-create-hook nil
 ecb-compilation-buffer-names '(("*Calculator*") ("*vc*") ("*vc-diff*")
                                ("*Apropos*") ("*Occur*") ("*shell*")
                                ("\\*[cC]ompilation.*\\*" . t)
                                ("\\*i?grep.*\\*" . t) ("*JDEE Compile Server*")
                                ("*Help*") ("*Completions*") ("*Backtrace*")
                                ("*Compile-log*") ("*bsh*") ("*Messages*"))
 ecb-compilation-major-modes '(compilation-mode)
 ecb-compilation-predicates '(comint-check-proc)
 ecb-compile-window-height nil
 ecb-compile-window-prevent-shrink-below-height t
 ecb-compile-window-temporally-enlarge 'after-display
 ecb-compile-window-width 'frame
 ecb-create-layout-file "~/.ecb-user-layouts.el"
 ecb-create-layout-frame-height 42
 ecb-create-layout-frame-width 110
 ecb-current-buffer-sync-hook nil
 ecb-deactivate-hook nil
 ecb-debug-mode nil
 ecb-default-tag-filter nil
 ecb-directories-buffer-after-create-hook nil
 ecb-directories-buffer-name " *ECB Directories*"
 ecb-directories-general-face 'ecb-default-general-face
 ecb-directories-menu-sorter nil
 ecb-directories-menu-user-extension '(("Version Control"
                                        (ecb-dir-popup-cvs-status "CVS Status")
                                        (ecb-dir-popup-cvs-examine "CVS Examine")
                                        (ecb-dir-popup-cvs-update "CVS Update"))
                                       )
 ecb-directories-menu-user-extension-function 'ignore
 ecb-directories-show-node-info '(if-too-long . path)
 ecb-directories-update-speedbar 'auto
 ecb-directory-face 'ecb-default-highlight-face
 ecb-directory-not-accessible-face 'ecb-directory-not-accessible-face
 ecb-display-default-dir-after-start t
 ecb-display-image-icons-for-semantic-tags nil
 ecb-download-delete-archive 'always
 ecb-download-install-parent-dir "c:/site-lisp/"
 ecb-download-package-version-type 1
 ecb-download-url "http://ftp1.sourceforge.net/ecb/"
 ecb-enlarged-compilation-window-max-height 'best
 ecb-eshell-auto-activate nil
 ecb-eshell-enlarge-when-eshell t
 ecb-eshell-fit-window-to-command-output t
 ecb-eshell-synchronize t
 ecb-exclude-parents-regexps nil
 ecb-excluded-directories-regexps '("^\\(CVS\\|\\.[^xX]*\\)$")
 ecb-expand-methods-switch-off-auto-expand t
 ecb-fix-window-size nil
 ecb-font-lock-tags t
 ecb-grep-find-function 'grep-find
 ecb-grep-function 'grep
 ecb-gzip-setup '("c:/cygwin/bin/gzip.exe" . windows)
 ecb-help-html-path "./html-help/ecb.html"
 ecb-help-info-path "./info-help/ecb.info"
 ecb-hide-ecb-windows-after-hook nil
 ecb-hide-ecb-windows-before-hook nil
 ecb-highlight-tag-with-point 'highlight-scroll
 ecb-highlight-tag-with-point-delay 0.25
 ecb-history-buffer-after-create-hook nil
 ecb-history-buffer-name " *ECB History*"
 ecb-history-exclude-file-regexps '("TAGS$" "semantic\\.cache$")
 ecb-history-face 'ecb-default-highlight-face
 ecb-history-general-face 'ecb-default-general-face
 ecb-history-item-name 'buffer-name
 ecb-history-menu-sorter nil
 ecb-history-menu-user-extension '(("Version control"
                                    (ecb-file-popup-ediff-revision
                                     "Ediff against revision")
                                    ("---")
                                    (ecb-file-popup-vc-next-action "Check In/Out")
                                    (ecb-file-popup-vc-log "Revision history")
                                    (ecb-file-popup-vc-annotate "Annotate")
                                    (ecb-file-popup-vc-diff
                                     "Diff against last version")
                                    ("---")
                                    (ecb-file-popup-vc-refresh-file
                                     "Recompute state for file")
                                    (ecb-file-popup-vc-refresh-all-files
                                     "Recompute state for whole history")
                                    )
                                   )
 ecb-history-menu-user-extension-function 'ignore
 ecb-history-show-node-info '(always . path)
 ecb-history-sort-ignore-case t
 ecb-history-sort-method 'name
 ecb-host-accessible-check-valid-time nil
 ecb-ignore-display-buffer-function 'always
 ecb-ignore-special-display 'compile-window
 ecb-jde-set-directories-buffer-to-jde-sourcepath nil
 ecb-key-map '("C-c ." (t "fh" ecb-history-filter) (t "fs" ecb-sources-filter)
               (t "fm" ecb-methods-filter) (t "fr" ecb-methods-filter-regexp)
               (t "ft" ecb-methods-filter-tagclass)
               (t "fc" ecb-methods-filter-current-type)
               (t "fp" ecb-methods-filter-protection)
               (t "fn" ecb-methods-filter-nofilter)
               (t "fl" ecb-methods-filter-delete-last)
               (t "ff" ecb-methods-filter-function) (t "p" ecb-nav-goto-previous)
               (t "n" ecb-nav-goto-next) (t "lc" ecb-change-layout)
               (t "lr" ecb-redraw-layout) (t "lw" ecb-toggle-ecb-windows)
               (t "lt" ecb-toggle-layout) (t "s" ecb-window-sync)
               (t "r" ecb-rebuild-methods-buffer)
               (t "a" ecb-toggle-auto-expand-tag-tree)
               (t "x" ecb-expand-methods-nodes) (t "h" ecb-show-help)
               (t "gl" ecb-goto-window-edit-last) (t "g1" ecb-goto-window-edit1)
               (t "g2" ecb-goto-window-edit2)
               (t "gc" ecb-goto-window-compilation)
               (t "gd" ecb-goto-window-directories)
               (t "gs" ecb-goto-window-sources) (t "gm" ecb-goto-window-methods)
               (t "gh" ecb-goto-window-history) (t "ga" ecb-goto-window-analyse)
               (t "gb" ecb-goto-window-speedbar)
               (t "md" ecb-maximize-window-directories)
               (t "ms" ecb-maximize-window-sources)
               (t "mm" ecb-maximize-window-methods)
               (t "mh" ecb-maximize-window-history)
               (t "ma" ecb-maximize-window-analyse)
               (t "mb" ecb-maximize-window-speedbar) (t "e" eshell)
               (t "o" ecb-toggle-scroll-other-window-scrolls-compile)
               (t "\\" ecb-toggle-compile-window)
               (t "/" ecb-toggle-compile-window-height)
               (t "," ecb-cycle-maximized-ecb-buffers)
               (t "." ecb-cycle-through-compilation-buffers))
 ecb-kill-buffer-clears-history nil
 ecb-layout-always-operate-in-edit-window '(switch-to-buffer)
 ecb-layout-debug-mode nil
 ecb-layout-name "left8"
 ecb-layout-window-sizes nil
 ecb-major-modes-show-or-hide '(nil)
 ecb-maximize-ecb-window-after-selection nil
 ecb-maximize-next-after-maximized-select t
 ecb-method-face 'ecb-default-highlight-face
 ecb-method-non-semantic-face 'speedbar-tag-face
 ecb-methods-buffer-after-create-hook nil
 ecb-methods-buffer-name " *ECB Methods*"
 ecb-methods-filter-replace-existing 'never
 ecb-methods-general-face 'ecb-default-general-face
 ecb-methods-menu-sorter nil
 ecb-methods-menu-user-extension nil
 ecb-methods-menu-user-extension-function 'ignore
 ecb-methods-nodes-collapse-spec 'all
 ecb-methods-nodes-expand-spec '(type variable function section nonterminal
                                 keyword token)
 ecb-methods-separate-prototypes t
 ecb-methods-show-node-info '(if-too-long . name+type)
 ecb-minor-mode-text ""
 ecb-mode-line-data '((ecb-directories-buffer-name . sel-dir)
                      (ecb-sources-buffer-name . sel-dir)
                      (ecb-methods-buffer-name . sel-source)
                      (ecb-analyse-buffer-name . sel-source)
                      (ecb-history-buffer-name .
                       #("History" 0 7
                         (help-echo
                          "Mouse-2 toggles maximizing, mouse-3 displays a popup-menu")
                         )
                       )
                      )
 ecb-mode-line-data-face 'ecb-mode-line-data-face
 ecb-mode-line-display-window-number t
 ecb-mode-line-prefix-face 'ecb-mode-line-prefix-face
 ecb-mode-line-prefixes '((ecb-directories-buffer-name)
                          (ecb-sources-buffer-name .
                           ecb-sources-filter-modeline-prefix)
                          (ecb-methods-buffer-name .
                           ecb-methods-filter-modeline-prefix)
                          (ecb-history-buffer-name .
                           ecb-history-filter-modeline-prefix)
                          )
 ecb-mode-line-win-nr-face 'ecb-mode-line-win-nr-face
 ecb-mouse-click-destination 'last-point
 ecb-new-ecb-frame nil
 ecb-non-semantic-exclude-modes '(sh-mode fundamental-mode text-mode)
 ecb-non-semantic-methods-initial-expand nil
 ecb-non-semantic-parsing-function nil
 ecb-options-version "2.32"
 ecb-other-window-behavior 'smart
 ecb-ping-options '("-n" "1")
 ecb-ping-program "ping"
 ecb-post-process-semantic-taglist '((c++-mode
                                      ecb-group-function-tags-with-parents)
                                     (emacs-lisp-mode
                                      ecb-group-function-tags-with-parents)
                                     (c-mode ecb-filter-c-prototype-tags))
 ecb-prescan-directories-exclude-regexps nil
 ecb-prescan-directories-for-emptyness 'unless-remote
 ecb-primary-secondary-mouse-buttons 'mouse-1--mouse-2
 ecb-process-non-semantic-files t
 ecb-read-only-check-exclude-regexps nil
 ecb-rebuild-non-semantic-methods-before-hook nil
 ecb-redraw-layout-after-hook '(ecb-eshell-recenter)
 ecb-redraw-layout-before-hook nil
 ecb-redraw-layout-quickly nil
 ecb-run-ediff-in-ecb-frame t
 ecb-scroll-other-window-scrolls-compile-window nil
 ecb-select-edit-window-on-redraw nil
 ecb-show-ecb-windows-after-hook nil
 ecb-show-ecb-windows-before-hook nil
 ecb-show-help-format 'info
 ecb-show-only-positioned-tags t
 ecb-show-source-file-extension t
 ecb-show-sources-in-directories-buffer '("left7" "left13" "left14" "left15")
 ecb-show-tags '((default (include collapsed nil) (parent collapsed nil)
                  (type flattened nil) (variable collapsed access)
                  (function flattened access) (label hidden nil)
                  (t collapsed nil))
                 (c++-mode (include collapsed nil) (parent collapsed nil)
                  (type flattened nil) (variable collapsed access)
                  (function flattened access) (function collapsed access)
                  (label hidden nil) (t collapsed nil))
                 (c-mode (include collapsed nil) (parent collapsed nil)
                  (type flattened nil) (variable collapsed access)
                  (function flattened access) (function collapsed access)
                  (label hidden nil) (t collapsed nil))
                 (bovine-grammar-mode (keyword collapsed name)
                  (token collapsed name) (nonterminal flattened name)
                  (rule flattened name) (t collapsed nil))
                 (wisent-grammar-mode (keyword collapsed name)
                  (token collapsed name) (nonterminal flattened name)
                  (rule flattened name) (t collapsed nil))
                 (texinfo-mode (section flattened nil) (def collapsed name)
                  (t collapsed nil))
                 )
 ecb-source-face 'ecb-default-highlight-face
 ecb-source-file-regexps '((".*"
                            ("\\(^\\(\\.\\|#\\)\\|\\(~$\\|\\.\\(elc\\|obj\\|o\\|class\\|lib\\|dll\\|a\\|so\\|cache\\)$\\)\\)")
                            ("^\\.\\(emacs\\|gnus\\)$"))
                           )
 ecb-source-in-directories-buffer-face 'ecb-source-in-directories-buffer-face
 ecb-source-path '("/cygdrive/c/jdk1.5.0_05" "/cygdrive/c/JAXB2.0/jaxb-sqe/build"
                   "/cygdrive/c/JAXB2.0/jaxb-sqe/src"
                   "/cygdrive/c/JAXB2.0/jaxb-sqe/docs/src"
                   "/cygdrive/c/JAXB2.0/jaxb-sqe/tests/src"
                   "/cygdrive/c/JAXB2.0/jaxb-sqe/util/src"
                   "/cygdrive/c/JAXB2.0/test-commons/reporter/src" ("c:" "c:"))
 ecb-source-read-only-face 'ecb-source-read-only-face
 ecb-sources-buffer-after-create-hook nil
 ecb-sources-buffer-name " *ECB Sources*"
 ecb-sources-exclude-cvsignore nil
 ecb-sources-general-face 'ecb-default-general-face
 ecb-sources-menu-sorter nil
 ecb-sources-menu-user-extension '(("Version control"
                                    (ecb-file-popup-ediff-revision
                                     "Ediff against revision")
                                    ("---")
                                    (ecb-file-popup-vc-next-action "Check In/Out")
                                    (ecb-file-popup-vc-log "Revision history")
                                    (ecb-file-popup-vc-annotate "Annotate")
                                    (ecb-file-popup-vc-diff
                                     "Diff against last version")
                                    ("---")
                                    (ecb-file-popup-vc-refresh-file
                                     "Recompute state for file")
                                    (ecb-file-popup-vc-refresh-dir
                                     "Recompute state for whole dir")
                                    )
                                   )
 ecb-sources-menu-user-extension-function 'ignore
 ecb-sources-perform-read-only-check 'unless-remote
 ecb-sources-show-node-info '(if-too-long . name)
 ecb-sources-sort-ignore-case t
 ecb-sources-sort-method 'name
 ecb-speedbar-before-activate-hook nil
 ecb-split-edit-window-after-start 'before-deactivation
 ecb-stealthy-tasks-delay 1
 ecb-symboldef-buffer-name " *ECB Symboldefinition*"
 ecb-symboldef-find-backends '(semanticdb etags)
 ecb-symboldef-find-functions '((lisp-interaction-mode .
                                 ecb-symboldef-find-lisp-doc)
                                (lisp-mode . ecb-symboldef-find-lisp-doc)
                                (emacs-lisp-mode . ecb-symboldef-find-lisp-doc)
                                (default . ecb-symboldef-find-definition))
 ecb-tag-display-function '((default . ecb-format-tag-uml-prototype))
 ecb-tag-header-face 'ecb-default-general-face
 ecb-tag-jump-sets-mark t
 ecb-tag-visit-post-actions '((default ecb-tag-visit-smart-tag-start
                               ecb-tag-visit-highlight-tag-header)
                              (java-mode ecb-tag-visit-goto-doc-start)
                              (jde-mode ecb-tag-visit-goto-doc-start))
 ecb-tar-setup '("c:/cygwin/bin/tar.exe" . windows)
 ecb-tip-of-the-day nil
 ecb-tip-of-the-day-file "~/.ecb-tip-of-day.el"
 ecb-toggle-layout-sequence '("left9" "left14")
 ecb-tree-buffer-style 'ascii-guides
 ecb-tree-do-not-leave-window-after-select nil
 ecb-tree-easy-hor-scroll 5
 ecb-tree-expand-symbol-before t
 ecb-tree-guide-line-face 'ecb-tree-guide-line-face
 ecb-tree-image-icons-directories '("c:/site-lisp/ecb-2.32/ecb-images/default/height-17"
                                    (ecb-directories-buffer-name .
                                     "c:/site-lisp/ecb-2.32/ecb-images/directories/height-17")
                                    (ecb-sources-buffer-name .
                                     "c:/site-lisp/ecb-2.32/ecb-images/sources/height-14_to_21")
                                    (ecb-methods-buffer-name .
                                     "c:/site-lisp/ecb-2.32/ecb-images/methods/height-14_to_21")
                                    )
 ecb-tree-incremental-search 'prefix
 ecb-tree-indent 4
 ecb-tree-mouse-action-trigger 'button-release
 ecb-tree-navigation-by-arrow t
 ecb-tree-truncate-lines '(ecb-directories-buffer-name ecb-sources-buffer-name
                           ecb-methods-buffer-name ecb-history-buffer-name
                           ecb-analyse-buffer-name)
 ecb-truncate-long-names t
 ecb-type-tag-display nil
 ecb-type-tag-expansion '((default "class" "interface" "group" "namespace")
                          (c-mode "struct"))
 ecb-use-recursive-edit nil
 ecb-use-speedbar-instead-native-tree-buffer nil
 ecb-vc-directory-exclude-regexps nil
 ecb-vc-enable-support 'unless-remote
 ecb-vc-state-mapping '((up-to-date . up-to-date) (edited . edited)
                        (locally-modified . edited) (needs-patch . needs-patch)
                        (needs-checkout . needs-patch)
                        (needs-merge . needs-merge)
                        (unlocked-changes . unlocked-changes) (added . added)
                        (locally-added . added) (ignored . ignored)
                        (unknown . unknown))
 ecb-vc-supported-backends '((ecb-vc-dir-managed-by-CVS . ecb-vc-state)
                             (ecb-vc-dir-managed-by-RCS . ecb-vc-state)
                             (ecb-vc-dir-managed-by-SCCS . ecb-vc-state)
                             (ecb-vc-dir-managed-by-SVN . ecb-vc-state))
 ecb-vc-xemacs-exclude-remote-cvs-repository nil
 ecb-version-check t
 ecb-wget-setup '("c:/cygwin/bin/wget.exe" . windows)
 ecb-window-sync '(Info-mode dired-mode)
 ecb-window-sync-delay 0.25
 ecb-windows-height 0.33
 ecb-windows-width 0.33
 ecb-winman-escreen-number 1
 ecb-winman-winring-name "ECB"
 )

-----------------------------------------------------
The attributes of the ECB-faces are:

ecb-mode-line-data-face: nil
ecb-mode-line-prefix-face: (:foreground forestgreen)
ecb-mode-line-win-nr-face: (:weight bold)
ecb-bucket-node-face: (:inherit ecb-default-general-face :weight bold)
ecb-type-tag-group-face: (:foreground dim gray :weight bold)
ecb-type-tag-enum-face: (:weight bold)
ecb-type-tag-union-face: (:weight bold)
ecb-type-tag-typedef-face: (:weight bold)
ecb-type-tag-struct-face: (:weight bold)
ecb-type-tag-interface-face: (:weight bold)
ecb-type-tag-class-face: (:weight bold)
ecb-directory-not-accessible-face: (:inherit ecb-default-general-face :foreground gray60)
ecb-source-read-only-face: (:slant italic)
ecb-source-in-directories-buffer-face: (:inherit ecb-default-general-face :foreground LightBlue1)
ecb-tag-header-face: (:background SeaGreen1)
ecb-analyse-bucket-node-face: (:inherit ecb-default-general-face :weight bold)
ecb-analyse-bucket-element-face: (:inherit ecb-default-general-face)
ecb-analyse-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-analyse-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-history-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-method-non-semantic-face: (:inherit ecb-methods-general-face :foreground brown)
ecb-method-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-source-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-directory-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-default-highlight-face: (:background magenta)
ecb-history-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-methods-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-sources-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-directories-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-tree-guide-line-face: (:inherit ecb-default-general-face :foreground gray :height 1.0)
ecb-default-general-face: (:height 1.0)

-----------------------------------------------------

-----------------------------------------------------
There was no *ecb-tag-dump* buffer
-----------------------------------------------------

-----------------------------------------------------
There was no *Backtrace* buffer
-----------------------------------------------------

-----------------------------------------------------
The contents of the *Messages* buffer were

Using vacuous schema
Fetching etags... [2 times]
Reading directory c:/JAXB2.0/jaxb-sqe/...done
Preparing problem report...
Formatting bug report buffer........................................
Mark set

End Insert *Messages* buffer
-----------------------------------------------------

-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
Ulrich Becker | 1 Mar 2006 17:16
Picon

jumping to external tag problem and questions

Hello,

First, here are some questions I failed to find answers to in the manuals:

1. Is it possible to jump from a method declaration in a C++ header file to its
    definition in the corresponding C++ file?  If so, how?

2. Is there a chance to add load paths to jump to included headers that
    are not in the current directory, but somewhere else in the project tree ?

    E.g.:

    #include "foo.h"

    will be found, if it is in the same directory, but

    #include <foo/bar/bar.h>

    will be listed correctly under the Includes in the methods buffer, but
    I cannot jump there with a primary click.

Here is the problem I encounter.  The ecb manual says about
"Using semanticdb to jump to type-tags defined in other files"
that it should be possible to jump from a method in a C++ file
to the class definition in the corresponding header file.  At
least that is what I understood.  A primary click on the class
type in the methods buffer should do this.  Well, I don't get it to work.

Using the example classes in the ecb info/manual, I can jump from the
header file ClassWithExternals.h to ParentClass.h for the parent class
definition.  But not from ClassWithExternals.cc to ClassWithExternals.h
for the class itself.

I attached the stuff generated from (ecb-submit-problem-report) and the
semantic.cache file.

I'd very much appreciate your help.

Best regards,
   Ulrich
To: ecb-list <at> lists.sourceforge.net
Subject: 
X-Reporter-Void-Vars-Found: ecb-max-lisp-eval-depth-old ecb-max-specpdl-size-old
ecb-use-semantic-grouping 
--text follows this line--

Please enter the details of your bug report here

Emacs  : GNU Emacs 21.4.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2006-01-18 on kiwi
Package: ECB: 2.32, semantic: 2.0pre3, eieio: 1.0pre3, speedbar: 1.0pre3, JDEE: No JDEE

current state:
==============
(setq
 after-save-hook '(ecb-update-methods-after-saving)
 auto-mode-alist '(("\\.wy$" . wisent-grammar-mode)
                   ("\\.by$" . bovine-grammar-mode)
                   ("Project\\.ede" . emacs-lisp-mode)
                   ("\\.jou$" . scheme-mode) ("\\.py$" . python-mode)
                   ("\\.te?xt\\'" . text-mode) ("\\.c\\'" . c-mode)
                   ("\\.h\\'" . c-mode) ("\\.tex\\'" . tex-mode)
                   ("\\.ltx\\'" . latex-mode)
                   ("\\.el\\'" . emacs-lisp-mode)
                   ("\\.scm\\'" . scheme-mode)
                   ("\\.l\\'" . lisp-mode) ("\\.lisp\\'" . lisp-mode)
                   ("\\.f\\'" . fortran-mode)
                   ("\\.F\\'" . fortran-mode)
                   ("\\.for\\'" . fortran-mode)
                   ("\\.p\\'" . pascal-mode)
                   ("\\.pas\\'" . pascal-mode)
                   ("\\.ad[abs]\\'" . ada-mode)
                   ("\\.\\([pP]\\([Llm]\\|erl\\)\\|al\\)\\'" .
                    perl-mode)
                   ("\\.s?html?\\'" . html-mode)
                   ("\\.cc\\'" . c++-mode) ("\\.hh\\'" . c++-mode)
                   ("\\.hpp\\'" . c++-mode) ("\\.C\\'" . c++-mode)
                   ("\\.H\\'" . c++-mode) ("\\.cpp\\'" . c++-mode)
                   ("\\.cxx\\'" . c++-mode) ("\\.hxx\\'" . c++-mode)
                   ("\\.c\\+\\+\\'" . c++-mode)
                   ("\\.h\\+\\+\\'" . c++-mode)
                   ("\\.m\\'" . objc-mode) ("\\.java\\'" . java-mode)
                   ("\\.mk\\'" . makefile-mode)
                   ("\\(M\\|m\\|GNUm\\)akefile\\(\\.in\\)?\\'" .
                    makefile-mode)
                   ("\\.am\\'" . makefile-mode)
                   ("\\.texinfo\\'" . texinfo-mode)
                   ("\\.te?xi\\'" . texinfo-mode)
                   ("\\.s\\'" . asm-mode) ("\\.S\\'" . asm-mode)
                   ("\\.asm\\'" . asm-mode)
                   ("ChangeLog\\'" . change-log-mode)
                   ("change\\.log\\'" . change-log-mode)
                   ("changelo\\'" . change-log-mode)
                   ("ChangeLog\\.[0-9]+\\'" . change-log-mode)
                   ("changelog\\'" . change-log-mode)
                   ("changelog\\.[0-9]+\\'" . change-log-mode)
                   ("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode)
                   ("\\.scm\\.[0-9]*\\'" . scheme-mode)
                   ("\\.[ck]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" .
                    sh-mode)
                   ("\\(/\\|\\`\\)\\.\\(bash_profile\\|z?login\\|bash_login\\|z?logout\\)\\'" . sh-mode)
                   ("\\(/\\|\\`\\)\\.\\(bash_logout\\|shrc\\|[kz]shrc\\|bashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode)
                   ("\\(/\\|\\`\\)\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|xsession\\)\\'" . sh-mode)
                   ("\\.m?spec\\'" . sh-mode)
                   ("\\.mm\\'" . nroff-mode)
                   ("\\.me\\'" . nroff-mode)
                   ("\\.ms\\'" . nroff-mode)
                   ("\\.man\\'" . nroff-mode)
                   ("\\.\\(u?lpc\\|pike\\|pmod\\)\\'" . pike-mode)
                   ("\\.TeX\\'" . tex-mode)
                   ("\\.sty\\'" . latex-mode)
                   ("\\.cls\\'" . latex-mode)
                   ("\\.clo\\'" . latex-mode)
                   ("\\.bbl\\'" . latex-mode)
                   ("\\.bib\\'" . bibtex-mode)
                   ("\\.sql\\'" . sql-mode) ("\\.m4\\'" . m4-mode)
                   ("\\.mc\\'" . m4-mode)
                   ("\\.mf\\'" . metafont-mode)
                   ("\\.mp\\'" . metapost-mode)
                   ("\\.vhdl?\\'" . vhdl-mode)
                   ("\\.article\\'" . text-mode)
                   ("\\.letter\\'" . text-mode)
                   ("\\.tcl\\'" . tcl-mode) ("\\.exp\\'" . tcl-mode)
                   ("\\.itcl\\'" . tcl-mode) ("\\.itk\\'" . tcl-mode)
                   ("\\.icn\\'" . icon-mode)
                   ("\\.sim\\'" . simula-mode)
                   ("\\.mss\\'" . scribe-mode)
                   ("\\.f90\\'" . f90-mode)
                   ("\\.indent\\.pro\\'" . fundamental-mode)
                   ("\\.pro\\'" . idlwave-mode)
                   ("\\.lsp\\'" . lisp-mode) ("\\.awk\\'" . awk-mode)
                   ("\\.prolog\\'" . prolog-mode)
                   ("\\.tar\\'" . tar-mode)
                   ("\\.\\(arc\\|zip\\|lzh\\|zoo\\|jar\\)\\'" .
                    archive-mode)
                   ("\\.\\(ARC\\|ZIP\\|LZH\\|ZOO\\|JAR\\)\\'" .
                    archive-mode)
                   ("\\`/tmp/Re" . text-mode)
                   ("/Message[0-9]*\\'" . text-mode)
                   ("/drafts/[0-9]+\\'" . mh-letter-mode)
                   ("\\.zone\\'" . zone-mode)
                   ("\\`/tmp/fol/" . text-mode) ("\\.y\\'" . c-mode)
                   ("\\.lex\\'" . c-mode) ("\\.oak\\'" . scheme-mode)
                   ("\\.sgml?\\'" . sgml-mode)
                   ("\\.xml\\'" . sgml-mode)
                   ("\\.dtd\\'" . sgml-mode)
                   ("\\.ds\\(ss\\)?l\\'" . dsssl-mode)
                   ("\\.idl\\'" . idl-mode)
                   ("[]>:/\\]\\..*emacs\\'" . emacs-lisp-mode)
                   ("\\`\\..*emacs\\'" . emacs-lisp-mode)
                   ("[:/]_emacs\\'" . emacs-lisp-mode)
                   ("/crontab\\.X*[0-9]+\\'" . shell-script-mode)
                   ("\\.ml\\'" . lisp-mode)
                   ("\\.\\(asn\\|mib\\|smi\\)\\'" . snmp-mode)
                   ("\\.\\(as\\|mi\\|sm\\)2\\'" . snmpv2-mode)
                   ("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode)
                   ("\\.\\(dif\\|pat\\)\\'" . diff-mode)
                   ("\\.[eE]?[pP][sS]\\'" . ps-mode)
                   ("configure\\.\\(ac\\|in\\)\\'" . autoconf-mode)
                   ("BROWSE\\'" . ebrowse-tree-mode)
                   ("\\.ebrowse\\'" . ebrowse-tree-mode)
                   ("#\\*mail\\*" . mail-mode)
                   ("\\.~?[0-9]+\\.[0-9][-.0-9]*~?\\'" ignore t)
                   ("\\.[1-9]\\'" . nroff-mode)
                   ("\\.g\\'" . antlr-mode))
 c++-mode-hook '(semantic-default-c-setup)
 c-mode-common-hook '((lambda nil
                       (local-set-key [(control c) (control m)]
                        (quote compile))
                       (local-set-key [(control c) (control u)]
                        (quote uncomment-region))
                       )
                      )
 c-mode-hook '(semantic-default-c-setup)
 compilation-mode-hook nil
 compilation-window-height nil
 ediff-quit-hook '(ediff-cleanup-mess ecb-ediff-quit-hook)
 help-mode-hook nil
 java-mode-hook '(wisent-java-default-setup)
 max-lisp-eval-depth 1000
 max-specpdl-size 3000
 post-command-hook '(tooltip-activate-mouse-motions-if-enabled
                     global-font-lock-mode-buffers
                     mode-local-post-major-mode-change
                     ecb-layout-post-command-hook
                     ecb-handle-major-mode-visibilty)
 pre-command-hook '(ecb-layout-pre-command-hook tooltip-hide)
 system-type 'gnu/linux
 temp-buffer-max-height '(lambda (buffer) (/ (- (frame-height) 2) 2))
 truncate-lines nil
 truncate-partial-width-windows t
 window-system 'x
 semantic-after-partial-cache-change-hook '(semantic-imenu-flush-fcn
                                            senator-completion-cache-flush-fcn t)
 semantic-after-toplevel-cache-change-hook '(semantic-imenu-flush-fcn
                                             senator-completion-cache-flush-fcn t)
 semantic-format-face-alist '((function .
                               font-lock-function-name-face)
                              (variable .
                               font-lock-variable-name-face)
                              (type . font-lock-type-face)
                              (include . font-lock-constant-face)
                              (package . font-lock-constant-face)
                              (label . font-lock-string-face)
                              (comment . font-lock-comment-face)
                              (keyword . font-lock-keyword-face)
                              (abstract . italic)
                              (static . underline))
 semantic-orphaned-member-metaparent-type "struct"
 semantic-uml-colon-string " : "
 speedbar-dynamic-tags-function-list '((semantic-sb-fetch-tag-table .
                                        semantic-sb-insert-tag-table)
                                       (speedbar-fetch-dynamic-imenu
                                        . speedbar-insert-imenu-list)
                                       (speedbar-fetch-dynamic-etags
                                        . speedbar-insert-etags-list)
                                       )
 speedbar-fetch-etags-arguments '("-D" "-I" "-o" "-")
 speedbar-fetch-etags-command "etags"
 speedbar-fetch-etags-parse-list
'(("\\.\\([cChH]\\|c\\+\\+\\|cpp\\|cc\\|hh\\|java\\|cxx\\|hxx\\)\\'" . speedbar-parse-c-or-c++tag)
                                   ("^\\.emacs$\\|.\\(el\\|l\\|lsp\\)\\'" . "def[^i]+\\s-+\\(\\(\\w\\|[-_]\\)+\\)\\s-*")
                                   ("\\.tex\\'" .
                                    speedbar-parse-tex-string)
                                   ("\\.p\\'" .
                                    "\\(\\(FUNCTION\\|function\\|PROCEDURE\\|procedure\\)\\s-+\\([a-zA-Z0-9_.:]+\\)\\)\\s-*(?^?")
                                   )
 speedbar-tag-group-name-minimum-length 4
 speedbar-tag-hierarchy-method '(speedbar-prefix-group-tag-hierarchy
                                 speedbar-trim-words-tag-hierarchy)
 speedbar-tag-regroup-maximum-length 10
 speedbar-tag-split-minimum-length 20
 ecb-current-maximized-ecb-buffer-name nil
 ecb-edit-area-creators '((0 . split-window-vertically))
 ecb-idle-timer-alist '((ecb-stealthy-updates .
                         [nil 0 1 0 t ecb-stealthy-updates nil t])
                        (ecb-monitor-autocontrol-functions .
                         [nil 0 1 0 t
                          ecb-monitor-autocontrol-functions nil t]
                         )
                        (ecb-repair-only-ecb-window-layout .
                         [t 0 0 500000 t
                          ecb-repair-only-ecb-window-layout nil t]
                         )
                        (ecb-compilation-buffer-list-changed-p .
                         [t 0 0 250000 t
                          ecb-compilation-buffer-list-changed-p nil t]
                         )
                        (ecb-window-sync-function .
                         [t 0 0 250000 t ecb-window-sync-function nil
                          t]
                         )
                        (ecb-tag-sync .
                         [t 0 0 250000 t ecb-tag-sync nil t])
                        )
 ecb-last-window-config-before-deactivation nil
 ecb-minor-mode t
 ecb-path-selected-directory #("/nfs/homeserver/home2/u-z/uhb/semantic-ecb" 0 42 (help-echo
"Mouse-2 toggles maximizing, mouse-3 displays a popup-menu"))
 ecb-path-selected-source "/nfs/homeserver/home2/u-z/uhb/semantic-ecb/ClassWithExternals.cc"
 ecb-post-command-hooks '(ecb-layout-post-command-hook)
 ecb-special-ecb-buffers-of-current-layout '(" *ECB Directories*"
                                             " *ECB Sources*"
                                             " *ECB Methods*"
                                             " *ECB History*")
 ecb-toggle-layout-state 0
 ecb-windows-hidden nil
 ecb-activate-before-layout-draw-hook nil
 ecb-activate-before-new-frame-created-hook nil
 ecb-activate-hook '(ecb-eshell-auto-activate-hook)
 ecb-activation-selects-ecb-frame-if-already-active 'ask
 ecb-add-path-for-not-matching-files '(t)
 ecb-advice-window-functions '(other-window delete-window
                               delete-other-windows delete-windows-on
                               split-window-horizontally
                               split-window-vertically split-window
                               switch-to-buffer
                               switch-to-buffer-other-window
                               display-buffer
                               other-window-for-scrolling
                               balance-windows)
 ecb-advice-window-functions-signal-error nil
 ecb-after-directory-change-hook nil
 ecb-analyse-bucket-element-face 'ecb-analyse-bucket-element-face
 ecb-analyse-bucket-node-face 'ecb-analyse-bucket-node-face
 ecb-analyse-buffer-after-create-hook nil
 ecb-analyse-buffer-name " *ECB Analyse*"
 ecb-analyse-collapsed-buckets nil
 ecb-analyse-face 'ecb-default-highlight-face
 ecb-analyse-fontified-buckets '("Context")
 ecb-analyse-gen-tag-info-fn nil
 ecb-analyse-general-face 'ecb-default-general-face
 ecb-analyse-show-node-info '(if-too-long . name)
 ecb-analyse-show-tag-info-fn 'message
 ecb-auto-activate nil
 ecb-auto-compatibility-check t
 ecb-auto-expand-directory-tree 'best
 ecb-auto-expand-tag-tree 'expand-spec
 ecb-auto-expand-tag-tree-collapse-other nil
 ecb-auto-save-before-etags-methods-rebuild t
 ecb-auto-update-methods-after-save t
 ecb-before-activate-hook nil
 ecb-before-deactivate-hook nil
 ecb-bucket-node-display '("" "" ecb-bucket-node-face)
 ecb-cache-directory-contents '(("^/\\([^:/]* <at> \\)?\\([^ <at> :/]*\\):.*" .
                                 0)
                                (".*" . 50))
 ecb-cache-directory-contents-not nil
 ecb-cedet-url "http://ftp1.sourceforge.net/cedet/"
 ecb-change-layout-preserves-compwin-state t
 ecb-clear-caches-before-activate nil
 ecb-common-tree-buffer-after-create-hook nil
 ecb-compilation-buffer-names '(("*Calculator*") ("*vc*")
                                ("*vc-diff*") ("*Apropos*")
                                ("*Occur*") ("*shell*")
                                ("\\*[cC]ompilation.*\\*" . t)
                                ("\\*i?grep.*\\*" . t)
                                ("*JDEE Compile Server*") ("*Help*")
                                ("*Completions*") ("*Backtrace*")
                                ("*Compile-log*") ("*bsh*")
                                ("*Messages*"))
 ecb-compilation-major-modes '(compilation-mode)
 ecb-compilation-predicates '(comint-check-proc)
 ecb-compile-window-height nil
 ecb-compile-window-prevent-shrink-below-height t
 ecb-compile-window-temporally-enlarge 'after-display
 ecb-compile-window-width 'frame
 ecb-create-layout-file "~/.ecb-user-layouts.el"
 ecb-create-layout-frame-height 42
 ecb-create-layout-frame-width 110
 ecb-current-buffer-sync-hook nil
 ecb-deactivate-hook nil
 ecb-debug-mode nil
 ecb-default-tag-filter nil
 ecb-directories-buffer-after-create-hook nil
 ecb-directories-buffer-name " *ECB Directories*"
 ecb-directories-general-face 'ecb-default-general-face
 ecb-directories-menu-sorter nil
 ecb-directories-menu-user-extension '(("Version Control"
                                        (ecb-dir-popup-cvs-status
                                         "CVS Status")
                                        (ecb-dir-popup-cvs-examine
                                         "CVS Examine")
                                        (ecb-dir-popup-cvs-update
                                         "CVS Update")
                                        )
                                       )
 ecb-directories-menu-user-extension-function 'ignore
 ecb-directories-show-node-info '(if-too-long . path)
 ecb-directories-update-speedbar 'auto
 ecb-directory-face 'ecb-default-highlight-face
 ecb-directory-not-accessible-face 'ecb-directory-not-accessible-face
 ecb-display-default-dir-after-start t
 ecb-display-image-icons-for-semantic-tags t
 ecb-download-delete-archive 'always
 ecb-download-install-parent-dir "/nfs/homeserver/home2/u-z/uhb/lisp/elisp/"
 ecb-download-package-version-type 1
 ecb-download-url "http://ftp1.sourceforge.net/ecb/"
 ecb-enlarged-compilation-window-max-height 'best
 ecb-eshell-auto-activate nil
 ecb-eshell-enlarge-when-eshell t
 ecb-eshell-fit-window-to-command-output t
 ecb-eshell-synchronize t
 ecb-exclude-parents-regexps nil
 ecb-excluded-directories-regexps '("^\\(CVS\\|\\.[^xX]*\\)$")
 ecb-expand-methods-switch-off-auto-expand t
 ecb-fix-window-size nil
 ecb-font-lock-tags t
 ecb-grep-find-function 'grep-find
 ecb-grep-function 'grep
 ecb-gzip-setup '("/usr/bin/gzip" . other)
 ecb-help-html-path "./html-help/ecb.html"
 ecb-help-info-path "./info-help/ecb.info"
 ecb-hide-ecb-windows-after-hook nil
 ecb-hide-ecb-windows-before-hook nil
 ecb-highlight-tag-with-point 'highlight-scroll
 ecb-highlight-tag-with-point-delay 0.25
 ecb-history-buffer-after-create-hook nil
 ecb-history-buffer-name " *ECB History*"
 ecb-history-exclude-file-regexps '("TAGS$" "semantic\\.cache$")
 ecb-history-face 'ecb-default-highlight-face
 ecb-history-general-face 'ecb-default-general-face
 ecb-history-item-name 'buffer-name
 ecb-history-menu-sorter nil
 ecb-history-menu-user-extension '(("Version control"
                                    (ecb-file-popup-ediff-revision
                                     "Ediff against revision")
                                    ("---")
                                    (ecb-file-popup-vc-next-action
                                     "Check In/Out")
                                    (ecb-file-popup-vc-log
                                     "Revision history")
                                    (ecb-file-popup-vc-annotate
                                     "Annotate")
                                    (ecb-file-popup-vc-diff
                                     "Diff against last version")
                                    ("---")
                                    (ecb-file-popup-vc-refresh-file
                                     "Recompute state for file")
                                    (ecb-file-popup-vc-refresh-all-files "Recompute state for whole history")
                                    )
                                   )
 ecb-history-menu-user-extension-function 'ignore
 ecb-history-show-node-info '(always . path)
 ecb-history-sort-ignore-case t
 ecb-history-sort-method 'name
 ecb-host-accessible-check-valid-time nil
 ecb-ignore-display-buffer-function 'always
 ecb-ignore-special-display 'compile-window
 ecb-jde-set-directories-buffer-to-jde-sourcepath nil
 ecb-key-map '("C-c ." (t "fh" ecb-history-filter)
               (t "fs" ecb-sources-filter)
               (t "fm" ecb-methods-filter)
               (t "fr" ecb-methods-filter-regexp)
               (t "ft" ecb-methods-filter-tagclass)
               (t "fc" ecb-methods-filter-current-type)
               (t "fp" ecb-methods-filter-protection)
               (t "fn" ecb-methods-filter-nofilter)
               (t "fl" ecb-methods-filter-delete-last)
               (t "ff" ecb-methods-filter-function)
               (t "p" ecb-nav-goto-previous)
               (t "n" ecb-nav-goto-next) (t "lc" ecb-change-layout)
               (t "lr" ecb-redraw-layout)
               (t "lw" ecb-toggle-ecb-windows)
               (t "lt" ecb-toggle-layout) (t "s" ecb-window-sync)
               (t "r" ecb-rebuild-methods-buffer)
               (t "a" ecb-toggle-auto-expand-tag-tree)
               (t "x" ecb-expand-methods-nodes) (t "h" ecb-show-help)
               (t "gl" ecb-goto-window-edit-last)
               (t "g1" ecb-goto-window-edit1)
               (t "g2" ecb-goto-window-edit2)
               (t "gc" ecb-goto-window-compilation)
               (t "gd" ecb-goto-window-directories)
               (t "gs" ecb-goto-window-sources)
               (t "gm" ecb-goto-window-methods)
               (t "gh" ecb-goto-window-history)
               (t "ga" ecb-goto-window-analyse)
               (t "gb" ecb-goto-window-speedbar)
               (t "md" ecb-maximize-window-directories)
               (t "ms" ecb-maximize-window-sources)
               (t "mm" ecb-maximize-window-methods)
               (t "mh" ecb-maximize-window-history)
               (t "ma" ecb-maximize-window-analyse)
               (t "mb" ecb-maximize-window-speedbar) (t "e" eshell)
               (t "o" ecb-toggle-scroll-other-window-scrolls-compile)
               (t "\\" ecb-toggle-compile-window)
               (t "/" ecb-toggle-compile-window-height)
               (t "," ecb-cycle-maximized-ecb-buffers)
               (t "." ecb-cycle-through-compilation-buffers))
 ecb-kill-buffer-clears-history nil
 ecb-layout-always-operate-in-edit-window '(switch-to-buffer)
 ecb-layout-debug-mode nil
 ecb-layout-name "left8"
 ecb-layout-window-sizes nil
 ecb-major-modes-show-or-hide '(nil)
 ecb-maximize-ecb-window-after-selection nil
 ecb-maximize-next-after-maximized-select nil
 ecb-method-face 'ecb-default-highlight-face
 ecb-method-non-semantic-face 'speedbar-tag-face
 ecb-methods-buffer-after-create-hook nil
 ecb-methods-buffer-name " *ECB Methods*"
 ecb-methods-filter-replace-existing 'never
 ecb-methods-general-face 'ecb-default-general-face
 ecb-methods-menu-sorter nil
 ecb-methods-menu-user-extension nil
 ecb-methods-menu-user-extension-function 'ignore
 ecb-methods-nodes-collapse-spec 'all
 ecb-methods-nodes-expand-spec '(type variable function section
                                 nonterminal keyword token)
 ecb-methods-separate-prototypes t
 ecb-methods-show-node-info '(if-too-long . name+type)
 ecb-minor-mode-text ""
 ecb-mode-line-data '((ecb-directories-buffer-name . sel-dir)
                      (ecb-sources-buffer-name . sel-dir)
                      (ecb-methods-buffer-name . sel-source)
                      (ecb-analyse-buffer-name . sel-source)
                      (ecb-history-buffer-name .
                       #("History" 0 7
                         (help-echo
                          "Mouse-2 toggles maximizing, mouse-3 displays a popup-menu")
                         )
                       )
                      )
 ecb-mode-line-data-face 'ecb-mode-line-data-face
 ecb-mode-line-display-window-number t
 ecb-mode-line-prefix-face 'ecb-mode-line-prefix-face
 ecb-mode-line-prefixes '((ecb-directories-buffer-name)
                          (ecb-sources-buffer-name .
                           ecb-sources-filter-modeline-prefix)
                          (ecb-methods-buffer-name .
                           ecb-methods-filter-modeline-prefix)
                          (ecb-history-buffer-name .
                           ecb-history-filter-modeline-prefix)
                          )
 ecb-mode-line-win-nr-face 'ecb-mode-line-win-nr-face
 ecb-mouse-click-destination 'last-point
 ecb-new-ecb-frame nil
 ecb-non-semantic-exclude-modes '(sh-mode fundamental-mode text-mode)
 ecb-non-semantic-methods-initial-expand nil
 ecb-non-semantic-parsing-function nil
 ecb-options-version "2.32"
 ecb-other-window-behavior 'smart
 ecb-ping-options '("-c" "1")
 ecb-ping-program "ping"
 ecb-post-process-semantic-taglist '((c++-mode
                                      ecb-group-function-tags-with-parents)
                                     (emacs-lisp-mode
                                      ecb-group-function-tags-with-parents)
                                     (c-mode
                                      ecb-filter-c-prototype-tags)
                                     )
 ecb-prescan-directories-exclude-regexps nil
 ecb-prescan-directories-for-emptyness 'unless-remote
 ecb-primary-secondary-mouse-buttons 'mouse-2--C-mouse-2
 ecb-process-non-semantic-files t
 ecb-read-only-check-exclude-regexps nil
 ecb-rebuild-non-semantic-methods-before-hook nil
 ecb-redraw-layout-after-hook '(ecb-eshell-recenter)
 ecb-redraw-layout-before-hook nil
 ecb-redraw-layout-quickly nil
 ecb-run-ediff-in-ecb-frame t
 ecb-scroll-other-window-scrolls-compile-window nil
 ecb-select-edit-window-on-redraw nil
 ecb-show-ecb-windows-after-hook nil
 ecb-show-ecb-windows-before-hook nil
 ecb-show-help-format 'info
 ecb-show-only-positioned-tags t
 ecb-show-source-file-extension t
 ecb-show-sources-in-directories-buffer '("left7" "left13" "left14"
                                          "left15")
 ecb-show-tags '((default (include collapsed nil)
                  (parent collapsed nil) (type flattened nil)
                  (variable collapsed access)
                  (function flattened access) (label hidden nil)
                  (t collapsed nil))
                 (c++-mode (include collapsed nil)
                  (parent collapsed nil) (type flattened nil)
                  (variable collapsed access)
                  (function flattened access)
                  (function collapsed access) (label hidden nil)
                  (t collapsed nil))
                 (c-mode (include collapsed nil)
                  (parent collapsed nil) (type flattened nil)
                  (variable collapsed access)
                  (function flattened access)
                  (function collapsed access) (label hidden nil)
                  (t collapsed nil))
                 (bovine-grammar-mode (keyword collapsed name)
                  (token collapsed name) (nonterminal flattened name)
                  (rule flattened name) (t collapsed nil))
                 (wisent-grammar-mode (keyword collapsed name)
                  (token collapsed name) (nonterminal flattened name)
                  (rule flattened name) (t collapsed nil))
                 (texinfo-mode (section flattened nil)
                  (def collapsed name) (t collapsed nil))
                 )
 ecb-source-face 'ecb-default-highlight-face
 ecb-source-file-regexps '((".*"
                            ("\\(^\\(\\.\\|#\\)\\|\\(~$\\|\\.\\(elc\\|obj\\|o\\|class\\|lib\\|dll\\|a\\|so\\|cache\\)$\\)\\)")
                            ("^\\.\\(emacs\\|gnus\\)$"))
                           )
 ecb-source-in-directories-buffer-face 'ecb-source-in-directories-buffer-face
 ecb-source-path '(("~/dev/FluentHome" "FluentHome") ("~/dev" "dev")
                   "~/semantic-ecb")
 ecb-source-read-only-face 'ecb-source-read-only-face
 ecb-sources-buffer-after-create-hook nil
 ecb-sources-buffer-name " *ECB Sources*"
 ecb-sources-exclude-cvsignore nil
 ecb-sources-general-face 'ecb-default-general-face
 ecb-sources-menu-sorter nil
 ecb-sources-menu-user-extension '(("Version control"
                                    (ecb-file-popup-ediff-revision
                                     "Ediff against revision")
                                    ("---")
                                    (ecb-file-popup-vc-next-action
                                     "Check In/Out")
                                    (ecb-file-popup-vc-log
                                     "Revision history")
                                    (ecb-file-popup-vc-annotate
                                     "Annotate")
                                    (ecb-file-popup-vc-diff
                                     "Diff against last version")
                                    ("---")
                                    (ecb-file-popup-vc-refresh-file
                                     "Recompute state for file")
                                    (ecb-file-popup-vc-refresh-dir
                                     "Recompute state for whole dir")
                                    )
                                   )
 ecb-sources-menu-user-extension-function 'ignore
 ecb-sources-perform-read-only-check 'unless-remote
 ecb-sources-show-node-info '(if-too-long . name)
 ecb-sources-sort-ignore-case t
 ecb-sources-sort-method 'name
 ecb-speedbar-before-activate-hook nil
 ecb-split-edit-window-after-start 'before-deactivation
 ecb-stealthy-tasks-delay 1
 ecb-symboldef-buffer-name " *ECB Symboldefinition*"
 ecb-symboldef-find-backends '(semanticdb etags)
 ecb-symboldef-find-functions '((lisp-interaction-mode .
                                 ecb-symboldef-find-lisp-doc)
                                (lisp-mode .
                                 ecb-symboldef-find-lisp-doc)
                                (emacs-lisp-mode .
                                 ecb-symboldef-find-lisp-doc)
                                (default .
                                 ecb-symboldef-find-definition)
                                )
 ecb-tag-display-function '((default . ecb-format-tag-uml-prototype))
 ecb-tag-header-face 'ecb-tag-header-face
 ecb-tag-jump-sets-mark t
 ecb-tag-visit-post-actions '((default ecb-tag-visit-smart-tag-start
                               ecb-tag-visit-highlight-tag-header)
                              (java-mode ecb-tag-visit-goto-doc-start)
                              (jde-mode ecb-tag-visit-goto-doc-start))
 ecb-tar-setup '("/usr/local/bin/tar" . other)
 ecb-tip-of-the-day nil
 ecb-tip-of-the-day-file "~/.ecb-tip-of-day.el"
 ecb-toggle-layout-sequence '("left9" "left14")
 ecb-tree-buffer-style 'image
 ecb-tree-do-not-leave-window-after-select nil
 ecb-tree-easy-hor-scroll 5
 ecb-tree-expand-symbol-before t
 ecb-tree-guide-line-face 'ecb-tree-guide-line-face
 ecb-tree-image-icons-directories '("/nfs/homeserver/home2/u-z/uhb/lisp/elisp/ecb/ecb-images/default/height-17"
                                    (ecb-directories-buffer-name .
                                     "/nfs/homeserver/home2/u-z/uhb/lisp/elisp/ecb/ecb-images/directories/height-17")
                                    (ecb-sources-buffer-name .
                                     "/nfs/homeserver/home2/u-z/uhb/lisp/elisp/ecb/ecb-images/sources/height-14_to_21")
                                    (ecb-methods-buffer-name .
                                     "/nfs/homeserver/home2/u-z/uhb/lisp/elisp/ecb/ecb-images/methods/height-14_to_21")
                                    )
 ecb-tree-incremental-search 'prefix
 ecb-tree-indent 4
 ecb-tree-mouse-action-trigger 'button-release
 ecb-tree-navigation-by-arrow t
 ecb-tree-truncate-lines '(ecb-directories-buffer-name
                           ecb-sources-buffer-name
                           ecb-methods-buffer-name
                           ecb-history-buffer-name
                           ecb-analyse-buffer-name)
 ecb-truncate-long-names t
 ecb-type-tag-display nil
 ecb-type-tag-expansion '((default "class" "interface" "group"
                           "namespace")
                          (c-mode "struct"))
 ecb-use-recursive-edit nil
 ecb-use-speedbar-instead-native-tree-buffer nil
 ecb-vc-directory-exclude-regexps nil
 ecb-vc-enable-support 'unless-remote
 ecb-vc-state-mapping '((up-to-date . up-to-date) (edited . edited)
                        (locally-modified . edited)
                        (needs-patch . needs-patch)
                        (needs-checkout . needs-patch)
                        (needs-merge . needs-merge)
                        (unlocked-changes . unlocked-changes)
                        (added . added) (locally-added . added)
                        (ignored . ignored) (unknown . unknown))
 ecb-vc-supported-backends '((ecb-vc-dir-managed-by-CVS .
                              ecb-vc-state)
                             (ecb-vc-dir-managed-by-RCS .
                              ecb-vc-state)
                             (ecb-vc-dir-managed-by-SCCS .
                              ecb-vc-state)
                             (ecb-vc-dir-managed-by-SVN .
                              ecb-vc-state)
                             )
 ecb-vc-xemacs-exclude-remote-cvs-repository nil
 ecb-version-check t
 ecb-wget-setup '("/usr/bin/wget" . other)
 ecb-window-sync '(Info-mode dired-mode)
 ecb-window-sync-delay 0.25
 ecb-windows-height 0.33
 ecb-windows-width 0.33
 ecb-winman-escreen-number 1
 ecb-winman-winring-name "ECB"
 )

-----------------------------------------------------
The attributes of the ECB-faces are:

ecb-mode-line-data-face: nil
ecb-mode-line-prefix-face: (:foreground forestgreen)
ecb-mode-line-win-nr-face: (:weight bold)
ecb-bucket-node-face: (:inherit ecb-default-general-face :weight bold)
ecb-type-tag-group-face: (:foreground dim gray :weight bold)
ecb-type-tag-enum-face: (:weight bold)
ecb-type-tag-union-face: (:weight bold)
ecb-type-tag-typedef-face: (:weight bold)
ecb-type-tag-struct-face: (:weight bold)
ecb-type-tag-interface-face: (:weight bold)
ecb-type-tag-class-face: (:weight bold)
ecb-directory-not-accessible-face: (:inherit ecb-default-general-face :foreground gray60)
ecb-source-read-only-face: (:slant italic)
ecb-source-in-directories-buffer-face: (:inherit ecb-default-general-face :foreground LightBlue1)
ecb-tag-header-face: (:background SeaGreen1)
ecb-analyse-bucket-node-face: (:inherit ecb-default-general-face :weight bold)
ecb-analyse-bucket-element-face: (:inherit ecb-default-general-face)
ecb-analyse-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-analyse-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-history-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-method-non-semantic-face: (:inherit ecb-methods-general-face :foreground brown)
ecb-method-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-source-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-directory-face: (:inherit ecb-default-highlight-face :background magenta)
ecb-default-highlight-face: (:background magenta)
ecb-history-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-methods-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-sources-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-directories-general-face: (:inherit ecb-default-general-face :height 1.0)
ecb-tree-guide-line-face: (:inherit ecb-default-general-face :foreground gray :height 1.0)
ecb-default-general-face: (:height 1.0)

-----------------------------------------------------

-----------------------------------------------------
The contents of the *ecb-tag-dump* buffer were

End Insert *ecb-tag-dump* buffer
-----------------------------------------------------

-----------------------------------------------------
There was no *Backtrace* buffer
-----------------------------------------------------

-----------------------------------------------------
The contents of the *Messages* buffer were

Loading dired...
Loading dired-x...done
Loading dired...done
Reading directory /nfs/homeserver/home2/u-z/uhb/semantic-ecb/...done
Omitting...
Omitted 2 lines.
Loading /nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/common/cedet.elc...
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/common/" added to `load-path'
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/cogre" added to `load-path'
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/ede" added to `load-path'
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/eieio" added to `load-path'
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/semantic" added to `load-path'
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/speedbar" added to `load-path'
"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/contrib" added to `load-path'
Setting up cedet...done
Setting up cogre...done
Setting up ede...done
Setting up eieio...done
Setting up semantic...
Loading derived...done
Loading
/usr/local/........../x86_64-linux/libexec/emacs/21.4/x86_64-unknown-linux-gnu/fns-21.4.1.el (source)...done
Loading semantic-idle...done
Loading semanticdb...done
Setting up semantic...done
Setting up speedbar...done
Setting up cedet-contrib...done
Loading /nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/common/cedet.elc...done
Loading senator...done
Loading executable...done
ECB 2.32 uses loaded semantic 2.0pre3, eieio 1.0pre3 and speedbar 1.0pre3.
Loading edmacro...done
The ECB is now activated.
There are no NEWS to display.
Loading cc-mode...done
Loading semantic-c...done
Loading semantic-edit...done
Loading semanticdb-file...done
Mark set
Loading semantic-tag-ls...done [2 times]
Loading semantic-decorate...done
Loading semantic-decorate-mode...done
Composing main Info directory...
Mark set
Composing main Info directory...done
Preparing problem report...
Loading sendmail...done
Fill column set to 60 (was 70)
Loading semantic-el...done
Formatting bug report buffer............................................
Mark set [2 times]

End Insert *Messages* buffer
-----------------------------------------------------

;; Object semantic-ecb/
;; SEMANTICDB Tags save file
(semanticdb-project-database-file "semantic-ecb/"
  :tables (list 
   (semanticdb-table "ClassWithExternals.cc"
    :major-mode 'c++-mode
    :tags '(("test.h" include nil (dependency-file none) [5 22]) ("ClassWithExternals" function
(:constructor-flag t :parent "ClassWithExternals" :arguments (("i" variable (:type "int")
(reparse-symbol arg-sub-list) [69 75]) ("b" variable (:type ("boolean" type (:type "class") nil nil))
(reparse-symbol arg-sub-list) [118 128]) ("c" variable (:type "char") (reparse-symbol
arg-sub-list) [171 178])) :type ("ClassWithExternals" type "class")) nil [30 201])
("ClassWithExternals" function (:destructor-flag t :parent "ClassWithExternals" :type "void") nil
[209 281]))
    :file "ClassWithExternals.cc"
    :pointmax 282
    :unmatched-syntax 'nil
    )
   (semanticdb-table "ClassWithExternals.h"
    :major-mode 'c-mode
    :tags '(("ParentClass.h" include nil nil [5 29]) ("ClassWithExternals" type (:superclasses
("ParentClass") :members (("private" label nil (reparse-symbol classsubparts) [91 99]) ("i"
variable (:type "int") (reparse-symbol classsubparts) [105 111]) ("public" label nil
(reparse-symbol classsubparts) [119 126]) ("ClassWithExternals" function (:prototype-flag t
:constructor-flag t :type ("ClassWithExternals" type "class")) (reparse-symbol classsubparts)
[132 153]) ("ClassWithExternals" function (:prototype-flag t :destructor-flag t :type "void")
(reparse-symbol classsubparts) [159 181])) :type "class") nil [37 187]))
    :file "ClassWithExternals.h"
    :pointmax 188
    :unmatched-syntax 'nil
    )
   (semanticdb-table "ParentClass.h"
    :major-mode 'c-mode
    :tags '(("ParentClass" type (:members (("protected" label nil (reparse-symbol classsubparts) [31
41]) ("p" variable (:type "int") (reparse-symbol classsubparts) [47 53])) :type "class") nil [5 59]))
    :file "ParentClass.h"
    :pointmax 60
    :unmatched-syntax 'nil
    )
   )
  :file "semantic.cache"
  :semantic-tag-version "2.0pre3"
  :semanticdb-version "2.0pre3"
  )
Eric M. Ludlam | 2 Mar 2006 02:03
Gravatar

Re: jumping to external tag problem and questions

Hi,

  You have a mix of questions.  First, if you set
`semanticdb-project-roots' to the start of your project directory,
then semantic can find tags between directories.  You would then need
to visit the files where your tags reside at least once.  After that,
the databases become persistent.

  Next, for your tag-jumping needs, if you use
`semantic-complete-jump' (Bound in senator to "C-c . J", it will
interactively let you pick which definition of several w/ the same
name you would jump to by pressing TAB.

  Other aspects of the below are "possible", but not all paths have
made easy to do.

Good Luck
Eric

>>> ecb-list-request <at> lists.sourceforge.net seems to think that:
>From: Ulrich Becker <uhb <at> fluent.de>
>
>This is a multi-part message in MIME format.
>--------------050908070103010305070407
>Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>Content-Transfer-Encoding: 7bit
>
>Hello,
>
>First, here are some questions I failed to find answers to in the manuals:
>
>1. Is it possible to jump from a method declaration in a C++ header file to its
>    definition in the corresponding C++ file?  If so, how?
>
>2. Is there a chance to add load paths to jump to included headers that
>    are not in the current directory, but somewhere else in the project tree ?
>
>    E.g.:
>
>    #include "foo.h"
>
>    will be found, if it is in the same directory, but
>
>    #include <foo/bar/bar.h>
>
>    will be listed correctly under the Includes in the methods buffer, but
>    I cannot jump there with a primary click.
>
>
>
>Here is the problem I encounter.  The ecb manual says about
>"Using semanticdb to jump to type-tags defined in other files"
>that it should be possible to jump from a method in a C++ file
>to the class definition in the corresponding header file.  At
>least that is what I understood.  A primary click on the class
>type in the methods buffer should do this.  Well, I don't get it to work.
>
>Using the example classes in the ecb info/manual, I can jump from the
>header file ClassWithExternals.h to ParentClass.h for the parent class
>definition.  But not from ClassWithExternals.cc to ClassWithExternals.h
>for the class itself.
>
>I attached the stuff generated from (ecb-submit-problem-report) and the
>semantic.cache file.
>
>
>I'd very much appreciate your help.
>
>
>Best regards,
>   Ulrich
>
>--------------050908070103010305070407
>Content-Type: text/plain;
> name="mail-ecp-problem"
>Content-Disposition: inline;
> filename="mail-ecp-problem"
>Content-Transfer-Encoding: quoted-printable
>
>To: ecb-list <at> lists.sourceforge.net
>Subject:=20
>X-Reporter-Void-Vars-Found: ecb-max-lisp-eval-depth-old ecb-max-specpdl-s=
>ize-old ecb-use-semantic-grouping=20
>--text follows this line--
>
>Please enter the details of your bug report here
>
>
>
>Emacs  : GNU Emacs 21.4.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scr=
>oll bars)
> of 2006-01-18 on kiwi
>Package: ECB: 2.32, semantic: 2.0pre3, eieio: 1.0pre3, speedbar: 1.0pre3,=
> JDEE: No JDEE
>
>current state:
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>(setq
> after-save-hook '(ecb-update-methods-after-saving)
> auto-mode-alist '(("\\.wy$" . wisent-grammar-mode)
>                   ("\\.by$" . bovine-grammar-mode)
>                   ("Project\\.ede" . emacs-lisp-mode)
>                   ("\\.jou$" . scheme-mode) ("\\.py$" . python-mode)
>                   ("\\.te?xt\\'" . text-mode) ("\\.c\\'" . c-mode)
>                   ("\\.h\\'" . c-mode) ("\\.tex\\'" . tex-mode)
>                   ("\\.ltx\\'" . latex-mode)
>                   ("\\.el\\'" . emacs-lisp-mode)
>                   ("\\.scm\\'" . scheme-mode)
>                   ("\\.l\\'" . lisp-mode) ("\\.lisp\\'" . lisp-mode)
>                   ("\\.f\\'" . fortran-mode)
>                   ("\\.F\\'" . fortran-mode)
>                   ("\\.for\\'" . fortran-mode)
>                   ("\\.p\\'" . pascal-mode)
>                   ("\\.pas\\'" . pascal-mode)
>                   ("\\.ad[abs]\\'" . ada-mode)
>                   ("\\.\\([pP]\\([Llm]\\|erl\\)\\|al\\)\\'" .
>                    perl-mode)
>                   ("\\.s?html?\\'" . html-mode)
>                   ("\\.cc\\'" . c++-mode) ("\\.hh\\'" . c++-mode)
>                   ("\\.hpp\\'" . c++-mode) ("\\.C\\'" . c++-mode)
>                   ("\\.H\\'" . c++-mode) ("\\.cpp\\'" . c++-mode)
>                   ("\\.cxx\\'" . c++-mode) ("\\.hxx\\'" . c++-mode)
>                   ("\\.c\\+\\+\\'" . c++-mode)
>                   ("\\.h\\+\\+\\'" . c++-mode)
>                   ("\\.m\\'" . objc-mode) ("\\.java\\'" . java-mode)
>                   ("\\.mk\\'" . makefile-mode)
>                   ("\\(M\\|m\\|GNUm\\)akefile\\(\\.in\\)?\\'" .
>                    makefile-mode)
>                   ("\\.am\\'" . makefile-mode)
>                   ("\\.texinfo\\'" . texinfo-mode)
>                   ("\\.te?xi\\'" . texinfo-mode)
>                   ("\\.s\\'" . asm-mode) ("\\.S\\'" . asm-mode)
>                   ("\\.asm\\'" . asm-mode)
>                   ("ChangeLog\\'" . change-log-mode)
>                   ("change\\.log\\'" . change-log-mode)
>                   ("changelo\\'" . change-log-mode)
>                   ("ChangeLog\\.[0-9]+\\'" . change-log-mode)
>                   ("changelog\\'" . change-log-mode)
>                   ("changelog\\.[0-9]+\\'" . change-log-mode)
>                   ("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode)
>                   ("\\.scm\\.[0-9]*\\'" . scheme-mode)
>                   ("\\.[ck]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" .
>                    sh-mode)
>                   ("\\(/\\|\\`\\)\\.\\(bash_profile\\|z?login\\|bash_log=
>in\\|z?logout\\)\\'" . sh-mode)
>                   ("\\(/\\|\\`\\)\\.\\(bash_logout\\|shrc\\|[kz]shrc\\|b=
>ashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode)
>                   ("\\(/\\|\\`\\)\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|=
>xsession\\)\\'" . sh-mode)
>                   ("\\.m?spec\\'" . sh-mode)
>                   ("\\.mm\\'" . nroff-mode)
>                   ("\\.me\\'" . nroff-mode)
>                   ("\\.ms\\'" . nroff-mode)
>                   ("\\.man\\'" . nroff-mode)
>                   ("\\.\\(u?lpc\\|pike\\|pmod\\)\\'" . pike-mode)
>                   ("\\.TeX\\'" . tex-mode)
>                   ("\\.sty\\'" . latex-mode)
>                   ("\\.cls\\'" . latex-mode)
>                   ("\\.clo\\'" . latex-mode)
>                   ("\\.bbl\\'" . latex-mode)
>                   ("\\.bib\\'" . bibtex-mode)
>                   ("\\.sql\\'" . sql-mode) ("\\.m4\\'" . m4-mode)
>                   ("\\.mc\\'" . m4-mode)
>                   ("\\.mf\\'" . metafont-mode)
>                   ("\\.mp\\'" . metapost-mode)
>                   ("\\.vhdl?\\'" . vhdl-mode)
>                   ("\\.article\\'" . text-mode)
>                   ("\\.letter\\'" . text-mode)
>                   ("\\.tcl\\'" . tcl-mode) ("\\.exp\\'" . tcl-mode)
>                   ("\\.itcl\\'" . tcl-mode) ("\\.itk\\'" . tcl-mode)
>                   ("\\.icn\\'" . icon-mode)
>                   ("\\.sim\\'" . simula-mode)
>                   ("\\.mss\\'" . scribe-mode)
>                   ("\\.f90\\'" . f90-mode)
>                   ("\\.indent\\.pro\\'" . fundamental-mode)
>                   ("\\.pro\\'" . idlwave-mode)
>                   ("\\.lsp\\'" . lisp-mode) ("\\.awk\\'" . awk-mode)
>                   ("\\.prolog\\'" . prolog-mode)
>                   ("\\.tar\\'" . tar-mode)
>                   ("\\.\\(arc\\|zip\\|lzh\\|zoo\\|jar\\)\\'" .
>                    archive-mode)
>                   ("\\.\\(ARC\\|ZIP\\|LZH\\|ZOO\\|JAR\\)\\'" .
>                    archive-mode)
>                   ("\\`/tmp/Re" . text-mode)
>                   ("/Message[0-9]*\\'" . text-mode)
>                   ("/drafts/[0-9]+\\'" . mh-letter-mode)
>                   ("\\.zone\\'" . zone-mode)
>                   ("\\`/tmp/fol/" . text-mode) ("\\.y\\'" . c-mode)
>                   ("\\.lex\\'" . c-mode) ("\\.oak\\'" . scheme-mode)
>                   ("\\.sgml?\\'" . sgml-mode)
>                   ("\\.xml\\'" . sgml-mode)
>                   ("\\.dtd\\'" . sgml-mode)
>                   ("\\.ds\\(ss\\)?l\\'" . dsssl-mode)
>                   ("\\.idl\\'" . idl-mode)
>                   ("[]>:/\\]\\..*emacs\\'" . emacs-lisp-mode)
>                   ("\\`\\..*emacs\\'" . emacs-lisp-mode)
>                   ("[:/]_emacs\\'" . emacs-lisp-mode)
>                   ("/crontab\\.X*[0-9]+\\'" . shell-script-mode)
>                   ("\\.ml\\'" . lisp-mode)
>                   ("\\.\\(asn\\|mib\\|smi\\)\\'" . snmp-mode)
>                   ("\\.\\(as\\|mi\\|sm\\)2\\'" . snmpv2-mode)
>                   ("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode)
>                   ("\\.\\(dif\\|pat\\)\\'" . diff-mode)
>                   ("\\.[eE]?[pP][sS]\\'" . ps-mode)
>                   ("configure\\.\\(ac\\|in\\)\\'" . autoconf-mode)
>                   ("BROWSE\\'" . ebrowse-tree-mode)
>                   ("\\.ebrowse\\'" . ebrowse-tree-mode)
>                   ("#\\*mail\\*" . mail-mode)
>                   ("\\.~?[0-9]+\\.[0-9][-.0-9]*~?\\'" ignore t)
>                   ("\\.[1-9]\\'" . nroff-mode)
>                   ("\\.g\\'" . antlr-mode))
> c++-mode-hook '(semantic-default-c-setup)
> c-mode-common-hook '((lambda nil
>                       (local-set-key [(control c) (control m)]
>                        (quote compile))
>                       (local-set-key [(control c) (control u)]
>                        (quote uncomment-region))
>                       )
>                      )
> c-mode-hook '(semantic-default-c-setup)
> compilation-mode-hook nil
> compilation-window-height nil
> ediff-quit-hook '(ediff-cleanup-mess ecb-ediff-quit-hook)
> help-mode-hook nil
> java-mode-hook '(wisent-java-default-setup)
> max-lisp-eval-depth 1000
> max-specpdl-size 3000
> post-command-hook '(tooltip-activate-mouse-motions-if-enabled
>                     global-font-lock-mode-buffers
>                     mode-local-post-major-mode-change
>                     ecb-layout-post-command-hook
>                     ecb-handle-major-mode-visibilty)
> pre-command-hook '(ecb-layout-pre-command-hook tooltip-hide)
> system-type 'gnu/linux
> temp-buffer-max-height '(lambda (buffer) (/ (- (frame-height) 2) 2))
> truncate-lines nil
> truncate-partial-width-windows t
> window-system 'x
> semantic-after-partial-cache-change-hook '(semantic-imenu-flush-fcn
>                                            senator-completion-cache-flus=
>h-fcn t)
> semantic-after-toplevel-cache-change-hook '(semantic-imenu-flush-fcn
>                                             senator-completion-cache-flu=
>sh-fcn t)
> semantic-format-face-alist '((function .
>                               font-lock-function-name-face)
>                              (variable .
>                               font-lock-variable-name-face)
>                              (type . font-lock-type-face)
>                              (include . font-lock-constant-face)
>                              (package . font-lock-constant-face)
>                              (label . font-lock-string-face)
>                              (comment . font-lock-comment-face)
>                              (keyword . font-lock-keyword-face)
>                              (abstract . italic)
>                              (static . underline))
> semantic-orphaned-member-metaparent-type "struct"
> semantic-uml-colon-string " : "
> speedbar-dynamic-tags-function-list '((semantic-sb-fetch-tag-table .
>                                        semantic-sb-insert-tag-table)
>                                       (speedbar-fetch-dynamic-imenu
>                                        . speedbar-insert-imenu-list)
>                                       (speedbar-fetch-dynamic-etags
>                                        . speedbar-insert-etags-list)
>                                       )
> speedbar-fetch-etags-arguments '("-D" "-I" "-o" "-")
> speedbar-fetch-etags-command "etags"
> speedbar-fetch-etags-parse-list '(("\\.\\([cChH]\\|c\\+\\+\\|cpp\\|cc\\|=
>hh\\|java\\|cxx\\|hxx\\)\\'" . speedbar-parse-c-or-c++tag)
>                                   ("^\\.emacs$\\|.\\(el\\|l\\|lsp\\)\\'"=
> . "def[^i]+\\s-+\\(\\(\\w\\|[-_]\\)+\\)\\s-*=7F")
>                                   ("\\.tex\\'" .
>                                    speedbar-parse-tex-string)
>                                   ("\\.p\\'" .
>                                    "\\(\\(FUNCTION\\|function\\|PROCEDUR=
>E\\|procedure\\)\\s-+\\([a-zA-Z0-9_.:]+\\)\\)\\s-*(?^?")
>                                   )
> speedbar-tag-group-name-minimum-length 4
> speedbar-tag-hierarchy-method '(speedbar-prefix-group-tag-hierarchy
>                                 speedbar-trim-words-tag-hierarchy)
> speedbar-tag-regroup-maximum-length 10
> speedbar-tag-split-minimum-length 20
> ecb-current-maximized-ecb-buffer-name nil
> ecb-edit-area-creators '((0 . split-window-vertically))
> ecb-idle-timer-alist '((ecb-stealthy-updates .
>                         [nil 0 1 0 t ecb-stealthy-updates nil t])
>                        (ecb-monitor-autocontrol-functions .
>                         [nil 0 1 0 t
>                          ecb-monitor-autocontrol-functions nil t]
>                         )
>                        (ecb-repair-only-ecb-window-layout .
>                         [t 0 0 500000 t
>                          ecb-repair-only-ecb-window-layout nil t]
>                         )
>                        (ecb-compilation-buffer-list-changed-p .
>                         [t 0 0 250000 t
>                          ecb-compilation-buffer-list-changed-p nil t]
>                         )
>                        (ecb-window-sync-function .
>                         [t 0 0 250000 t ecb-window-sync-function nil
>                          t]
>                         )
>                        (ecb-tag-sync .
>                         [t 0 0 250000 t ecb-tag-sync nil t])
>                        )
> ecb-last-window-config-before-deactivation nil
> ecb-minor-mode t
> ecb-path-selected-directory #("/nfs/homeserver/home2/u-z/uhb/semantic-ec=
>b" 0 42 (help-echo "Mouse-2 toggles maximizing, mouse-3 displays a popup-=
>menu"))
> ecb-path-selected-source "/nfs/homeserver/home2/u-z/uhb/semantic-ecb/Cla=
>ssWithExternals.cc"
> ecb-post-command-hooks '(ecb-layout-post-command-hook)
> ecb-special-ecb-buffers-of-current-layout '(" *ECB Directories*"
>                                             " *ECB Sources*"
>                                             " *ECB Methods*"
>                                             " *ECB History*")
> ecb-toggle-layout-state 0
> ecb-windows-hidden nil
> ecb-activate-before-layout-draw-hook nil
> ecb-activate-before-new-frame-created-hook nil
> ecb-activate-hook '(ecb-eshell-auto-activate-hook)
> ecb-activation-selects-ecb-frame-if-already-active 'ask
> ecb-add-path-for-not-matching-files '(t)
> ecb-advice-window-functions '(other-window delete-window
>                               delete-other-windows delete-windows-on
>                               split-window-horizontally
>                               split-window-vertically split-window
>                               switch-to-buffer
>                               switch-to-buffer-other-window
>                               display-buffer
>                               other-window-for-scrolling
>                               balance-windows)
> ecb-advice-window-functions-signal-error nil
> ecb-after-directory-change-hook nil
> ecb-analyse-bucket-element-face 'ecb-analyse-bucket-element-face
> ecb-analyse-bucket-node-face 'ecb-analyse-bucket-node-face
> ecb-analyse-buffer-after-create-hook nil
> ecb-analyse-buffer-name " *ECB Analyse*"
> ecb-analyse-collapsed-buckets nil
> ecb-analyse-face 'ecb-default-highlight-face
> ecb-analyse-fontified-buckets '("Context")
> ecb-analyse-gen-tag-info-fn nil
> ecb-analyse-general-face 'ecb-default-general-face
> ecb-analyse-show-node-info '(if-too-long . name)
> ecb-analyse-show-tag-info-fn 'message
> ecb-auto-activate nil
> ecb-auto-compatibility-check t
> ecb-auto-expand-directory-tree 'best
> ecb-auto-expand-tag-tree 'expand-spec
> ecb-auto-expand-tag-tree-collapse-other nil
> ecb-auto-save-before-etags-methods-rebuild t
> ecb-auto-update-methods-after-save t
> ecb-before-activate-hook nil
> ecb-before-deactivate-hook nil
> ecb-bucket-node-display '("" "" ecb-bucket-node-face)
> ecb-cache-directory-contents '(("^/\\([^:/]* <at> \\)?\\([^ <at> :/]*\\):.*" .
>                                 0)
>                                (".*" . 50))
> ecb-cache-directory-contents-not nil
> ecb-cedet-url "http://ftp1.sourceforge.net/cedet/"
> ecb-change-layout-preserves-compwin-state t
> ecb-clear-caches-before-activate nil
> ecb-common-tree-buffer-after-create-hook nil
> ecb-compilation-buffer-names '(("*Calculator*") ("*vc*")
>                                ("*vc-diff*") ("*Apropos*")
>                                ("*Occur*") ("*shell*")
>                                ("\\*[cC]ompilation.*\\*" . t)
>                                ("\\*i?grep.*\\*" . t)
>                                ("*JDEE Compile Server*") ("*Help*")
>                                ("*Completions*") ("*Backtrace*")
>                                ("*Compile-log*") ("*bsh*")
>                                ("*Messages*"))
> ecb-compilation-major-modes '(compilation-mode)
> ecb-compilation-predicates '(comint-check-proc)
> ecb-compile-window-height nil
> ecb-compile-window-prevent-shrink-below-height t
> ecb-compile-window-temporally-enlarge 'after-display
> ecb-compile-window-width 'frame
> ecb-create-layout-file "~/.ecb-user-layouts.el"
> ecb-create-layout-frame-height 42
> ecb-create-layout-frame-width 110
> ecb-current-buffer-sync-hook nil
> ecb-deactivate-hook nil
> ecb-debug-mode nil
> ecb-default-tag-filter nil
> ecb-directories-buffer-after-create-hook nil
> ecb-directories-buffer-name " *ECB Directories*"
> ecb-directories-general-face 'ecb-default-general-face
> ecb-directories-menu-sorter nil
> ecb-directories-menu-user-extension '(("Version Control"
>                                        (ecb-dir-popup-cvs-status
>                                         "CVS Status")
>                                        (ecb-dir-popup-cvs-examine
>                                         "CVS Examine")
>                                        (ecb-dir-popup-cvs-update
>                                         "CVS Update")
>                                        )
>                                       )
> ecb-directories-menu-user-extension-function 'ignore
> ecb-directories-show-node-info '(if-too-long . path)
> ecb-directories-update-speedbar 'auto
> ecb-directory-face 'ecb-default-highlight-face
> ecb-directory-not-accessible-face 'ecb-directory-not-accessible-face
> ecb-display-default-dir-after-start t
> ecb-display-image-icons-for-semantic-tags t
> ecb-download-delete-archive 'always
> ecb-download-install-parent-dir "/nfs/homeserver/home2/u-z/uhb/lisp/elis=
>p/"
> ecb-download-package-version-type 1
> ecb-download-url "http://ftp1.sourceforge.net/ecb/"
> ecb-enlarged-compilation-window-max-height 'best
> ecb-eshell-auto-activate nil
> ecb-eshell-enlarge-when-eshell t
> ecb-eshell-fit-window-to-command-output t
> ecb-eshell-synchronize t
> ecb-exclude-parents-regexps nil
> ecb-excluded-directories-regexps '("^\\(CVS\\|\\.[^xX]*\\)$")
> ecb-expand-methods-switch-off-auto-expand t
> ecb-fix-window-size nil
> ecb-font-lock-tags t
> ecb-grep-find-function 'grep-find
> ecb-grep-function 'grep
> ecb-gzip-setup '("/usr/bin/gzip" . other)
> ecb-help-html-path "./html-help/ecb.html"
> ecb-help-info-path "./info-help/ecb.info"
> ecb-hide-ecb-windows-after-hook nil
> ecb-hide-ecb-windows-before-hook nil
> ecb-highlight-tag-with-point 'highlight-scroll
> ecb-highlight-tag-with-point-delay 0.25
> ecb-history-buffer-after-create-hook nil
> ecb-history-buffer-name " *ECB History*"
> ecb-history-exclude-file-regexps '("TAGS$" "semantic\\.cache$")
> ecb-history-face 'ecb-default-highlight-face
> ecb-history-general-face 'ecb-default-general-face
> ecb-history-item-name 'buffer-name
> ecb-history-menu-sorter nil
> ecb-history-menu-user-extension '(("Version control"
>                                    (ecb-file-popup-ediff-revision
>                                     "Ediff against revision")
>                                    ("---")
>                                    (ecb-file-popup-vc-next-action
>                                     "Check In/Out")
>                                    (ecb-file-popup-vc-log
>                                     "Revision history")
>                                    (ecb-file-popup-vc-annotate
>                                     "Annotate")
>                                    (ecb-file-popup-vc-diff
>                                     "Diff against last version")
>                                    ("---")
>                                    (ecb-file-popup-vc-refresh-file
>                                     "Recompute state for file")
>                                    (ecb-file-popup-vc-refresh-all-files =
>"Recompute state for whole history")
>                                    )
>                                   )
> ecb-history-menu-user-extension-function 'ignore
> ecb-history-show-node-info '(always . path)
> ecb-history-sort-ignore-case t
> ecb-history-sort-method 'name
> ecb-host-accessible-check-valid-time nil
> ecb-ignore-display-buffer-function 'always
> ecb-ignore-special-display 'compile-window
> ecb-jde-set-directories-buffer-to-jde-sourcepath nil
> ecb-key-map '("C-c ." (t "fh" ecb-history-filter)
>               (t "fs" ecb-sources-filter)
>               (t "fm" ecb-methods-filter)
>               (t "fr" ecb-methods-filter-regexp)
>               (t "ft" ecb-methods-filter-tagclass)
>               (t "fc" ecb-methods-filter-current-type)
>               (t "fp" ecb-methods-filter-protection)
>               (t "fn" ecb-methods-filter-nofilter)
>               (t "fl" ecb-methods-filter-delete-last)
>               (t "ff" ecb-methods-filter-function)
>               (t "p" ecb-nav-goto-previous)
>               (t "n" ecb-nav-goto-next) (t "lc" ecb-change-layout)
>               (t "lr" ecb-redraw-layout)
>               (t "lw" ecb-toggle-ecb-windows)
>               (t "lt" ecb-toggle-layout) (t "s" ecb-window-sync)
>               (t "r" ecb-rebuild-methods-buffer)
>               (t "a" ecb-toggle-auto-expand-tag-tree)
>               (t "x" ecb-expand-methods-nodes) (t "h" ecb-show-help)
>               (t "gl" ecb-goto-window-edit-last)
>               (t "g1" ecb-goto-window-edit1)
>               (t "g2" ecb-goto-window-edit2)
>               (t "gc" ecb-goto-window-compilation)
>               (t "gd" ecb-goto-window-directories)
>               (t "gs" ecb-goto-window-sources)
>               (t "gm" ecb-goto-window-methods)
>               (t "gh" ecb-goto-window-history)
>               (t "ga" ecb-goto-window-analyse)
>               (t "gb" ecb-goto-window-speedbar)
>               (t "md" ecb-maximize-window-directories)
>               (t "ms" ecb-maximize-window-sources)
>               (t "mm" ecb-maximize-window-methods)
>               (t "mh" ecb-maximize-window-history)
>               (t "ma" ecb-maximize-window-analyse)
>               (t "mb" ecb-maximize-window-speedbar) (t "e" eshell)
>               (t "o" ecb-toggle-scroll-other-window-scrolls-compile)
>               (t "\\" ecb-toggle-compile-window)
>               (t "/" ecb-toggle-compile-window-height)
>               (t "," ecb-cycle-maximized-ecb-buffers)
>               (t "." ecb-cycle-through-compilation-buffers))
> ecb-kill-buffer-clears-history nil
> ecb-layout-always-operate-in-edit-window '(switch-to-buffer)
> ecb-layout-debug-mode nil
> ecb-layout-name "left8"
> ecb-layout-window-sizes nil
> ecb-major-modes-show-or-hide '(nil)
> ecb-maximize-ecb-window-after-selection nil
> ecb-maximize-next-after-maximized-select nil
> ecb-method-face 'ecb-default-highlight-face
> ecb-method-non-semantic-face 'speedbar-tag-face
> ecb-methods-buffer-after-create-hook nil
> ecb-methods-buffer-name " *ECB Methods*"
> ecb-methods-filter-replace-existing 'never
> ecb-methods-general-face 'ecb-default-general-face
> ecb-methods-menu-sorter nil
> ecb-methods-menu-user-extension nil
> ecb-methods-menu-user-extension-function 'ignore
> ecb-methods-nodes-collapse-spec 'all
> ecb-methods-nodes-expand-spec '(type variable function section
>                                 nonterminal keyword token)
> ecb-methods-separate-prototypes t
> ecb-methods-show-node-info '(if-too-long . name+type)
> ecb-minor-mode-text ""
> ecb-mode-line-data '((ecb-directories-buffer-name . sel-dir)
>                      (ecb-sources-buffer-name . sel-dir)
>                      (ecb-methods-buffer-name . sel-source)
>                      (ecb-analyse-buffer-name . sel-source)
>                      (ecb-history-buffer-name .
>                       #("History" 0 7
>                         (help-echo
>                          "Mouse-2 toggles maximizing, mouse-3 displays a=
> popup-menu")
>                         )
>                       )
>                      )
> ecb-mode-line-data-face 'ecb-mode-line-data-face
> ecb-mode-line-display-window-number t
> ecb-mode-line-prefix-face 'ecb-mode-line-prefix-face
> ecb-mode-line-prefixes '((ecb-directories-buffer-name)
>                          (ecb-sources-buffer-name .
>                           ecb-sources-filter-modeline-prefix)
>                          (ecb-methods-buffer-name .
>                           ecb-methods-filter-modeline-prefix)
>                          (ecb-history-buffer-name .
>                           ecb-history-filter-modeline-prefix)
>                          )
> ecb-mode-line-win-nr-face 'ecb-mode-line-win-nr-face
> ecb-mouse-click-destination 'last-point
> ecb-new-ecb-frame nil
> ecb-non-semantic-exclude-modes '(sh-mode fundamental-mode text-mode)
> ecb-non-semantic-methods-initial-expand nil
> ecb-non-semantic-parsing-function nil
> ecb-options-version "2.32"
> ecb-other-window-behavior 'smart
> ecb-ping-options '("-c" "1")
> ecb-ping-program "ping"
> ecb-post-process-semantic-taglist '((c++-mode
>                                      ecb-group-function-tags-with-parent=
>s)
>                                     (emacs-lisp-mode
>                                      ecb-group-function-tags-with-parent=
>s)
>                                     (c-mode
>                                      ecb-filter-c-prototype-tags)
>                                     )
> ecb-prescan-directories-exclude-regexps nil
> ecb-prescan-directories-for-emptyness 'unless-remote
> ecb-primary-secondary-mouse-buttons 'mouse-2--C-mouse-2
> ecb-process-non-semantic-files t
> ecb-read-only-check-exclude-regexps nil
> ecb-rebuild-non-semantic-methods-before-hook nil
> ecb-redraw-layout-after-hook '(ecb-eshell-recenter)
> ecb-redraw-layout-before-hook nil
> ecb-redraw-layout-quickly nil
> ecb-run-ediff-in-ecb-frame t
> ecb-scroll-other-window-scrolls-compile-window nil
> ecb-select-edit-window-on-redraw nil
> ecb-show-ecb-windows-after-hook nil
> ecb-show-ecb-windows-before-hook nil
> ecb-show-help-format 'info
> ecb-show-only-positioned-tags t
> ecb-show-source-file-extension t
> ecb-show-sources-in-directories-buffer '("left7" "left13" "left14"
>                                          "left15")
> ecb-show-tags '((default (include collapsed nil)
>                  (parent collapsed nil) (type flattened nil)
>                  (variable collapsed access)
>                  (function flattened access) (label hidden nil)
>                  (t collapsed nil))
>                 (c++-mode (include collapsed nil)
>                  (parent collapsed nil) (type flattened nil)
>                  (variable collapsed access)
>                  (function flattened access)
>                  (function collapsed access) (label hidden nil)
>                  (t collapsed nil))
>                 (c-mode (include collapsed nil)
>                  (parent collapsed nil) (type flattened nil)
>                  (variable collapsed access)
>                  (function flattened access)
>                  (function collapsed access) (label hidden nil)
>                  (t collapsed nil))
>                 (bovine-grammar-mode (keyword collapsed name)
>                  (token collapsed name) (nonterminal flattened name)
>                  (rule flattened name) (t collapsed nil))
>                 (wisent-grammar-mode (keyword collapsed name)
>                  (token collapsed name) (nonterminal flattened name)
>                  (rule flattened name) (t collapsed nil))
>                 (texinfo-mode (section flattened nil)
>                  (def collapsed name) (t collapsed nil))
>                 )
> ecb-source-face 'ecb-default-highlight-face
> ecb-source-file-regexps '((".*"
>                            ("\\(^\\(\\.\\|#\\)\\|\\(~$\\|\\.\\(elc\\|obj=
>\\|o\\|class\\|lib\\|dll\\|a\\|so\\|cache\\)$\\)\\)")
>                            ("^\\.\\(emacs\\|gnus\\)$"))
>                           )
> ecb-source-in-directories-buffer-face 'ecb-source-in-directories-buffer-=
>face
> ecb-source-path '(("~/dev/FluentHome" "FluentHome") ("~/dev" "dev")
>                   "~/semantic-ecb")
> ecb-source-read-only-face 'ecb-source-read-only-face
> ecb-sources-buffer-after-create-hook nil
> ecb-sources-buffer-name " *ECB Sources*"
> ecb-sources-exclude-cvsignore nil
> ecb-sources-general-face 'ecb-default-general-face
> ecb-sources-menu-sorter nil
> ecb-sources-menu-user-extension '(("Version control"
>                                    (ecb-file-popup-ediff-revision
>                                     "Ediff against revision")
>                                    ("---")
>                                    (ecb-file-popup-vc-next-action
>                                     "Check In/Out")
>                                    (ecb-file-popup-vc-log
>                                     "Revision history")
>                                    (ecb-file-popup-vc-annotate
>                                     "Annotate")
>                                    (ecb-file-popup-vc-diff
>                                     "Diff against last version")
>                                    ("---")
>                                    (ecb-file-popup-vc-refresh-file
>                                     "Recompute state for file")
>                                    (ecb-file-popup-vc-refresh-dir
>                                     "Recompute state for whole dir")
>                                    )
>                                   )
> ecb-sources-menu-user-extension-function 'ignore
> ecb-sources-perform-read-only-check 'unless-remote
> ecb-sources-show-node-info '(if-too-long . name)
> ecb-sources-sort-ignore-case t
> ecb-sources-sort-method 'name
> ecb-speedbar-before-activate-hook nil
> ecb-split-edit-window-after-start 'before-deactivation
> ecb-stealthy-tasks-delay 1
> ecb-symboldef-buffer-name " *ECB Symboldefinition*"
> ecb-symboldef-find-backends '(semanticdb etags)
> ecb-symboldef-find-functions '((lisp-interaction-mode .
>                                 ecb-symboldef-find-lisp-doc)
>                                (lisp-mode .
>                                 ecb-symboldef-find-lisp-doc)
>                                (emacs-lisp-mode .
>                                 ecb-symboldef-find-lisp-doc)
>                                (default .
>                                 ecb-symboldef-find-definition)
>                                )
> ecb-tag-display-function '((default . ecb-format-tag-uml-prototype))
> ecb-tag-header-face 'ecb-tag-header-face
> ecb-tag-jump-sets-mark t
> ecb-tag-visit-post-actions '((default ecb-tag-visit-smart-tag-start
>                               ecb-tag-visit-highlight-tag-header)
>                              (java-mode ecb-tag-visit-goto-doc-start)
>                              (jde-mode ecb-tag-visit-goto-doc-start))
> ecb-tar-setup '("/usr/local/bin/tar" . other)
> ecb-tip-of-the-day nil
> ecb-tip-of-the-day-file "~/.ecb-tip-of-day.el"
> ecb-toggle-layout-sequence '("left9" "left14")
> ecb-tree-buffer-style 'image
> ecb-tree-do-not-leave-window-after-select nil
> ecb-tree-easy-hor-scroll 5
> ecb-tree-expand-symbol-before t
> ecb-tree-guide-line-face 'ecb-tree-guide-line-face
> ecb-tree-image-icons-directories '("/nfs/homeserver/home2/u-z/uhb/lisp/e=
>lisp/ecb/ecb-images/default/height-17"
>                                    (ecb-directories-buffer-name .
>                                     "/nfs/homeserver/home2/u-z/uhb/lisp/=
>elisp/ecb/ecb-images/directories/height-17")
>                                    (ecb-sources-buffer-name .
>                                     "/nfs/homeserver/home2/u-z/uhb/lisp/=
>elisp/ecb/ecb-images/sources/height-14_to_21")
>                                    (ecb-methods-buffer-name .
>                                     "/nfs/homeserver/home2/u-z/uhb/lisp/=
>elisp/ecb/ecb-images/methods/height-14_to_21")
>                                    )
> ecb-tree-incremental-search 'prefix
> ecb-tree-indent 4
> ecb-tree-mouse-action-trigger 'button-release
> ecb-tree-navigation-by-arrow t
> ecb-tree-truncate-lines '(ecb-directories-buffer-name
>                           ecb-sources-buffer-name
>                           ecb-methods-buffer-name
>                           ecb-history-buffer-name
>                           ecb-analyse-buffer-name)
> ecb-truncate-long-names t
> ecb-type-tag-display nil
> ecb-type-tag-expansion '((default "class" "interface" "group"
>                           "namespace")
>                          (c-mode "struct"))
> ecb-use-recursive-edit nil
> ecb-use-speedbar-instead-native-tree-buffer nil
> ecb-vc-directory-exclude-regexps nil
> ecb-vc-enable-support 'unless-remote
> ecb-vc-state-mapping '((up-to-date . up-to-date) (edited . edited)
>                        (locally-modified . edited)
>                        (needs-patch . needs-patch)
>                        (needs-checkout . needs-patch)
>                        (needs-merge . needs-merge)
>                        (unlocked-changes . unlocked-changes)
>                        (added . added) (locally-added . added)
>                        (ignored . ignored) (unknown . unknown))
> ecb-vc-supported-backends '((ecb-vc-dir-managed-by-CVS .
>                              ecb-vc-state)
>                             (ecb-vc-dir-managed-by-RCS .
>                              ecb-vc-state)
>                             (ecb-vc-dir-managed-by-SCCS .
>                              ecb-vc-state)
>                             (ecb-vc-dir-managed-by-SVN .
>                              ecb-vc-state)
>                             )
> ecb-vc-xemacs-exclude-remote-cvs-repository nil
> ecb-version-check t
> ecb-wget-setup '("/usr/bin/wget" . other)
> ecb-window-sync '(Info-mode dired-mode)
> ecb-window-sync-delay 0.25
> ecb-windows-height 0.33
> ecb-windows-width 0.33
> ecb-winman-escreen-number 1
> ecb-winman-winring-name "ECB"
> )
>
>
>
>
>-----------------------------------------------------
>The attributes of the ECB-faces are:
>
>ecb-mode-line-data-face: nil
>ecb-mode-line-prefix-face: (:foreground forestgreen)
>ecb-mode-line-win-nr-face: (:weight bold)
>ecb-bucket-node-face: (:inherit ecb-default-general-face :weight bold)
>ecb-type-tag-group-face: (:foreground dim gray :weight bold)
>ecb-type-tag-enum-face: (:weight bold)
>ecb-type-tag-union-face: (:weight bold)
>ecb-type-tag-typedef-face: (:weight bold)
>ecb-type-tag-struct-face: (:weight bold)
>ecb-type-tag-interface-face: (:weight bold)
>ecb-type-tag-class-face: (:weight bold)
>ecb-directory-not-accessible-face: (:inherit ecb-default-general-face :fo=
>reground gray60)
>ecb-source-read-only-face: (:slant italic)
>ecb-source-in-directories-buffer-face: (:inherit ecb-default-general-face=
> :foreground LightBlue1)
>ecb-tag-header-face: (:background SeaGreen1)
>ecb-analyse-bucket-node-face: (:inherit ecb-default-general-face :weight =
>bold)
>ecb-analyse-bucket-element-face: (:inherit ecb-default-general-face)
>ecb-analyse-general-face: (:inherit ecb-default-general-face :height 1.0)
>ecb-analyse-face: (:inherit ecb-default-highlight-face :background magent=
>a)
>ecb-history-face: (:inherit ecb-default-highlight-face :background magent=
>a)
>ecb-method-non-semantic-face: (:inherit ecb-methods-general-face :foregro=
>und brown)
>ecb-method-face: (:inherit ecb-default-highlight-face :background magenta=
>)
>ecb-source-face: (:inherit ecb-default-highlight-face :background magenta=
>)
>ecb-directory-face: (:inherit ecb-default-highlight-face :background mage=
>nta)
>ecb-default-highlight-face: (:background magenta)
>ecb-history-general-face: (:inherit ecb-default-general-face :height 1.0)
>ecb-methods-general-face: (:inherit ecb-default-general-face :height 1.0)
>ecb-sources-general-face: (:inherit ecb-default-general-face :height 1.0)
>ecb-directories-general-face: (:inherit ecb-default-general-face :height =
>1.0)
>ecb-tree-guide-line-face: (:inherit ecb-default-general-face :foreground =
>gray :height 1.0)
>ecb-default-general-face: (:height 1.0)
>
>-----------------------------------------------------
>
>
>
>-----------------------------------------------------
>The contents of the *ecb-tag-dump* buffer were
>
>
>End Insert *ecb-tag-dump* buffer
>-----------------------------------------------------
>
>
>
>-----------------------------------------------------
>There was no *Backtrace* buffer
>-----------------------------------------------------
>
>-----------------------------------------------------
>The contents of the *Messages* buffer were
>
>Loading dired...
>Loading dired-x...done
>Loading dired...done
>Reading directory /nfs/homeserver/home2/u-z/uhb/semantic-ecb/...done
>Omitting...
>Omitted 2 lines.
>Loading /nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/common/cedet.elc..=
>.
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/common/" added to `load-p=
>ath'
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/cogre" added to `load-pat=
>h'
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/ede" added to `load-path'
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/eieio" added to `load-pat=
>h'
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/semantic" added to `load-=
>path'
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/speedbar" added to `load-=
>path'
>"/nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/contrib" added to `load-p=
>ath'
>Setting up cedet...done
>Setting up cogre...done
>Setting up ede...done
>Setting up eieio...done
>Setting up semantic...
>Loading derived...done
>Loading /usr/local/........../x86_64-linux/libexec/emacs/21.4/x86_64-unkn=
>own-linux-gnu/fns-21.4.1.el (source)...done
>Loading semantic-idle...done
>Loading semanticdb...done
>Setting up semantic...done
>Setting up speedbar...done
>Setting up cedet-contrib...done
>Loading /nfs/homeserver/home2/u-z/uhb/lisp/elisp/cedet/common/cedet.elc..=
>.done
>Loading senator...done
>Loading executable...done
>ECB 2.32 uses loaded semantic 2.0pre3, eieio 1.0pre3 and speedbar 1.0pre3=
>.
>Loading edmacro...done
>The ECB is now activated.
>There are no NEWS to display.
>Loading cc-mode...done
>Loading semantic-c...done
>Loading semantic-edit...done
>Loading semanticdb-file...done
>Mark set
>Loading semantic-tag-ls...done [2 times]
>Loading semantic-decorate...done
>Loading semantic-decorate-mode...done
>Composing main Info directory...
>Mark set
>Composing main Info directory...done
>Preparing problem report...
>Loading sendmail...done
>Fill column set to 60 (was 70)
>Loading semantic-el...done
>Formatting bug report buffer............................................
>Mark set [2 times]
>
>End Insert *Messages* buffer
>-----------------------------------------------------
>
>
>--------------050908070103010305070407
>Content-Type: text/plain;
> name="semantic.cache"
>Content-Transfer-Encoding: 7bit
>Content-Disposition: inline;
> filename="semantic.cache"
>
>;; Object semantic-ecb/
>;; SEMANTICDB Tags save file
>(semanticdb-project-database-file "semantic-ecb/"
>  :tables (list 
>   (semanticdb-table "ClassWithExternals.cc"
>    :major-mode 'c++-mode
>    :tags '(("test.h" include nil (dependency-file none) [5 22]) ("ClassWithExternals" function
(:constructor-flag t :parent "ClassWithExternals" :arguments (("i" variable (:type "int")
(reparse-symbol arg-sub-list) [69 75]) ("b" variable (:type ("boolean" type (:type "class") nil nil))
(reparse-symbol arg-sub-list) [118 128]) ("c" variable (:type "char") (reparse-symbol
arg-sub-list) [171 178])) :type ("ClassWithExternals" type "class")) nil [30 201])
("ClassWithExternals" function (:destructor-flag t :parent "ClassWithExternals" :type "void") nil
[209 281]))
>    :file "ClassWithExternals.cc"
>    :pointmax 282
>    :unmatched-syntax 'nil
>    )
>   (semanticdb-table "ClassWithExternals.h"
>    :major-mode 'c-mode
>    :tags '(("ParentClass.h" include nil nil [5 29]) ("ClassWithExternals" type (:superclasses
("ParentClass") :members (("private" label nil (reparse-symbol classsubparts) [91 99]) ("i"
variable (:type "int") (reparse-symbol classsubparts) [105 111]) ("public" label nil
(reparse-symbol classsubparts) [119 126]) ("ClassWithExternals" function (:prototype-flag t
:constructor-flag t :type ("ClassWithExternals" type "class")) (reparse-symbol classsubparts)
[132 153]) ("ClassWithExternals" function (:prototype-flag t :destructor-flag t :type "void")
(reparse-symbol classsubparts) [159 181])) :type "class") nil [37 187]))
>    :file "ClassWithExternals.h"
>    :pointmax 188
>    :unmatched-syntax 'nil
>    )
>   (semanticdb-table "ParentClass.h"
>    :major-mode 'c-mode
>    :tags '(("ParentClass" type (:members (("protected" label nil (reparse-symbol classsubparts) [31
41]) ("p" variable (:type "int") (reparse-symbol classsubparts) [47 53])) :type "class") nil [5 59]))
>    :file "ParentClass.h"
>    :pointmax 60
>    :unmatched-syntax 'nil
>    )
>   )
>  :file "semantic.cache"
>  :semantic-tag-version "2.0pre3"
>  :semanticdb-version "2.0pre3"
>  )
>
>--------------050908070103010305070407--
>
>
>
>--__--__--
  [ ... ]

-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Ulrich Becker | 3 Mar 2006 14:39
Picon

Re: Re: jumping to external tag problem and questions

Hi Eric,

thanks for the quick reply.

Eric M. Ludlam wrote:
> Hi,
> 
>   You have a mix of questions.  First, if you set
> `semanticdb-project-roots' to the start of your project directory,
> then semantic can find tags between directories.  You would then need
> to visit the files where your tags reside at least once.  After that,
> the databases become persistent.

I made my directory a semanticdb-project-roots directory and also entered
it into the ecb-source-path.  I manually visited all involved files in the
actual emacs session, but still trying to jump to an include file not in
the working directory fails.  Likewise, I tried visiting all files by
semanticdb.sh.  That did not help either.

> 
>   Next, for your tag-jumping needs, if you use
> `semantic-complete-jump' (Bound in senator to "C-c . J", it will
> interactively let you pick which definition of several w/ the same
> name you would jump to by pressing TAB.
> 

This works fine indeed.  Thanks for pointing this out.

>   Other aspects of the below are "possible", but not all paths have
> made easy to do.
> 
> Good Luck
> Eric
> 
>>>> ecb-list-request <at> lists.sourceforge.net seems to think that:
>> From: Ulrich Becker <uhb <at> fluent.de>
>>
>> This is a multi-part message in MIME format.
>> --------------050908070103010305070407
>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>> Content-Transfer-Encoding: 7bit
>>
>> Hello,
>>
>> First, here are some questions I failed to find answers to in the manuals:
>>
>> 1. Is it possible to jump from a method declaration in a C++ header file to its
>>    definition in the corresponding C++ file?  If so, how?
>>
>> 2. Is there a chance to add load paths to jump to included headers that
>>    are not in the current directory, but somewhere else in the project tree ?
>>
>>    E.g.:
>>
>>    #include "foo.h"
>>
>>    will be found, if it is in the same directory, but
>>
>>    #include <foo/bar/bar.h>
>>
>>    will be listed correctly under the Includes in the methods buffer, but
>>    I cannot jump there with a primary click.
>>
>>
>>
>> Here is the problem I encounter.  The ecb manual says about
>> "Using semanticdb to jump to type-tags defined in other files"
>> that it should be possible to jump from a method in a C++ file
>> to the class definition in the corresponding header file.  At
>> least that is what I understood.  A primary click on the class
>> type in the methods buffer should do this.  Well, I don't get it to work.
>>
>> Using the example classes in the ecb info/manual, I can jump from the
>> header file ClassWithExternals.h to ParentClass.h for the parent class
>> definition.  But not from ClassWithExternals.cc to ClassWithExternals.h
>> for the class itself.
>>
>> I attached the stuff generated from (ecb-submit-problem-report) and the
>> semantic.cache file.
>>
>>
>> I'd very much appreciate your help.
>>
>>
>> Best regards,
>>   Ulrich
>>

-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Ravi Kondamuru | 3 Mar 2006 22:34
Picon

ecb-download-ecb problem

I am trying to update the ecb version to the latest. The URL it is trying to retrieve seems to be invalid. Any one seen this issue?
thanks,
- Ravi.

Checking available versions for ecb has failed cause of the following
wget-failure:
______________________________________________________________________________

--13:31:57--  http://ftp1.sourceforge.net/ecb/
           => `/cygdrive/c/WINDOWS/TEMP/package- index.html'
Resolving ftp1.sourceforge.net... 66.35.250.221
Connecting to ftp1.sourceforge.net|66.35.250.221|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://prdownloads.sourceforge.net/ecb/index-sf.html?download&failedmirror=ftp1.sourceforge.net [following]
--13:31:57--  http://prdownloads.sourceforge.net/ecb/index-sf.html?download&failedmirror=ftp1.sourceforge.net
           => `/cygdrive/c/WINDOWS/TEMP/package-index.html'
Resolving prdownloads.sourceforge.net... 66.35.250.217
Connecting to prdownloads.sourceforge.net|66.35.250.217|:80.. . connected.
HTTP request sent, awaiting response... 404 Not Found
13:31:57 ERROR 404: Not Found.


______________________________________________________________________________

Please check the wget configuration in "~/.wgetrc" and also the value
of the option `ecb-download-url'. ECB has tried to get informations from
the following URL:

   http://ftp1.sourceforge.net/ecb/

Maybe this URL does not exist...please check this!


Gmane