From: Warren S. <wa...@ca...> - 2007-11-14 03:42:13
|
I'm (still, after all these years) running into this problem. (I last reported it here. http://www.nabble.com/ECB-2.32----Methods-window-contents-disappear-t2762= 763 .html) =20 I have a complete repro with a very minimal Emacs setup. =20 I've created a zip file with the full contents of this minimal repro (so = you don't have to install, byte-compile, set up .emacs, etc.) =20 Here are the steps: 1. Download Emacs 22 from http://ntemacs.sourceforge.net/ (I = reproed with 20070819). 2. Download ecb.zip from http://arctic.org/~wstevens/ecb.zip 3. mkdir c:\home 4. Unpack Emacs to c:\home\ (it will create dir ntemacs22) 5. Unpack ecb.zip to c:\home\ 6. Read the ecb-bug.txt file; start at step 6. =20 I suspect what's happening is ecb is reparsing header files, and = displaying the results of the header file parse in the method window - and if the header file it finds is empty, it clears out the contents of the method window. =20 Please let me know if you need more assistance getting this to repro. =20 Thanks Warren =20 =20 Emacs : GNU Emacs 22.1.50.1 (i386-mingw-nt5.0.2195) of 2007-08-18 on = TPAD Package: ECB: 2.32, semantic: 2.0pre4, eieio: 1.0, speedbar: 1.0.1, = JDEE: No JDEE =20 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) ("\\.dz\\'" nil jka-compr) ("\\.g?z\\(~\\|\\.~[0-9]+~\\)?\\'" = nil jka-compr) ("\\.bz2\\(~\\|\\.~[0-9]+~\\)?\\'" = nil jka-compr) ("\\.Z\\(~\\|\\.~[0-9]+~\\)?\\'" nil jka-compr) ("\\.vr[hi]?\\'" . vera-mode) ("\\.py\\'" . python-mode) ("\\.mixal\\'" . mixal-mode) ("\\.x[bdsru]?[cn]?\\'" . = ld-script-mode) ("\\.ld[si]?\\>" . ld-script-mode) ("\\.x[bp]m\\'" . image-mode-maybe) ("\\.p[bpgn]m\\'" . image-mode) ("\\.tiff?\\'" . image-mode) ("\\.gif\\'" . image-mode) ("\\.png\\'" . image-mode) ("\\.jpe?g\\'" . image-mode) ("\\.[Pp][Rr][Oo]\\'" . idlwave-mode) ("/\\.[a-z0-9-]*gdbinit" . gdb-script-mode) ("\\.soa\\'" . dns-mode) ("\\.css\\'" = . css-mode) ("\\.gcov\\'" . compilation-mode) ("\\.awk\\'" . awk-mode) =20 ("\\.\\(u?lpc\\|pike\\|pmod\\(.in\\)?\\)\\'" . pike-mode) ("\\.idl\\'" . idl-mode) = ("\\.java\\'" . java-mode) ("\\.m\\'" . objc-mode) ("\\.lex\\'" = . c-mode) ("\\.y\\(acc\\)?\\'" . c-mode) ("\\.[ch]\\'" . c-mode) ("\\.\\(CC?\\|HH?\\)\\'" . c++-mode) ("\\.[ch]\\(pp\\|xx\\|\\+\\+\\)\\'" . c++-mode) ("\\.\\(cc\\|hh\\)\\'" . c++-mode) ("\\.bst\\'" . bibtex-style-mode) ("\\.s?html?\\(\\.[a-zA-Z_]+\\)?\\'" = . html-mode) ("\\.te?xt\\'" . text-mode) ("\\.[tT]e[xX]\\'" . tex-mode) ("\\.ins\\'" . tex-mode) ("\\.ltx\\'" = . latex-mode) ("\\.dtx\\'" . doctex-mode) ("\\.el\\'" . emacs-lisp-mode) ("\\.\\(scm\\|stk\\|ss\\|sch\\)\\'" . scheme-mode) ("\\.l\\'" . lisp-mode) = ("\\.li?sp\\'" . lisp-mode) ("\\.[fF]\\'" . fortran-mode) ("\\.for\\'" . fortran-mode) ("\\.p\\'" . pascal-mode) ("\\.pas\\'" . pascal-mode) ("\\.ad[abs]\\'" . ada-mode) ("\\.ad[bs].dg\\'" . ada-mode) =20 ("\\.\\([pP]\\([Llm]\\|erl\\|od\\)\\|al\\)\\'" . perl-mode) ("Imakefile\\'" . = makefile-imake-mode) ("Makeppfile\\(?:\\.mk\\)?\\'" . makefile-makepp-mode) ("\\.makepp\\'" . = makefile-makepp-mode) ("\\.mk\\'" . makefile-gmake-mode) ("[Mm]akefile\\'" . = makefile-gmake-mode) ("\\.am\\'" . makefile-automake-mode) ("\\.texinfo\\'" . texinfo-mode) ("\\.te?xi\\'" . texinfo-mode) ("\\.[sS]\\'" . asm-mode) = ("\\.asm\\'" . asm-mode) ("[cC]hange\\.?[lL]og?\\'" . change-log-mode) ("[cC]hange[lL]og[-.][0-9]+\\'" . change-log-mode) ("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode) ("\\.scm\\.[0-9]*\\'" . scheme-mode) =20 ("\\.[ck]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" . sh-mode) ("\\.bash\\'" . sh-mode) =20 ("\\(/\\|\\`\\)\\.\\(bash_profile\\|z?login\\|bash_login\\|z?logout\\)\\'= " . sh-mode) =20 ("\\(/\\|\\`\\)\\.\\(bash_logout\\|shrc\\|[kz]shrc\\|bashrc\\|t?cshrc\\|e= src \\)\\'" . sh-mode) =20 ("\\(/\\|\\`\\)\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|xsession\\)\\'" . sh-mode) ("\\.m?spec\\'" . sh-mode) ("\\.m[mes]\\'" . nroff-mode) ("\\.man\\'" . nroff-mode) ("\\.sty\\'" . latex-mode) ("\\.cl[so]\\'" . latex-mode) ("\\.bbl\\'" . latex-mode) ("\\.bib\\'" . bibtex-mode) ("\\.sql\\'" . sql-mode) = ("\\.m[4c]\\'" . m4-mode) ("\\.mf\\'" . metafont-mode) ("\\.mp\\'" . metapost-mode) ("\\.vhdl?\\'" . vhdl-mode) ("\\.article\\'" . text-mode) ("\\.letter\\'" . text-mode) ("\\.i?tcl\\'" . tcl-mode) = ("\\.exp\\'" . tcl-mode) ("\\.itk\\'" . tcl-mode) ("\\.icn\\'" = . icon-mode) ("\\.sim\\'" . simula-mode) ("\\.mss\\'" . scribe-mode) ("\\.f9[05]\\'" . f90-mode) ("\\.indent\\.pro\\'" . = fundamental-mode) ("\\.pro\\'" . idlwave-mode) ("\\.prolog\\'" . prolog-mode) ("\\.tar\\'" . tar-mode) =20 ("\\.\\(arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\)\\'" . = archive-mode) =20 ("\\.\\(ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\)\\'" . = archive-mode) ("\\.\\(sx[dmicw]\\|odt\\)\\'" . archive-mode) ("\\`/tmp/Re" . text-mode) ("/Message[0-9]*\\'" . text-mode) ("\\.zone\\'" . zone-mode) ("\\`/tmp/fol/" . text-mode) ("\\.oak\\'" . scheme-mode) ("\\.sgml?\\'" . sgml-mode) ("\\.x[ms]l\\'" . xml-mode) ("\\.dtd\\'" . sgml-mode) ("\\.ds\\(ss\\)?l\\'" . dsssl-mode) ("\\.js\\'" . java-mode) = ("\\.x[bp]m\\'" . c-mode) =20 ("[]>:/\\]\\..*\\(emacs\\|gnus\\|viper\\)\\'" . emacs-lisp-mode) ("\\`\\..*emacs\\'" . = emacs-lisp-mode) ("[:/]_emacs\\'" . emacs-lisp-mode) ("/crontab\\.X*[0-9]+\\'" . shell-script-mode) ("\\.ml\\'" . lisp-mode) ("\\.asd\\'" = . 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) ("\\.g\\'" . antlr-mode) ("\\.ses\\'" = . ses-mode) ("\\.\\(soa\\|zone\\)\\'" . dns-mode) ("\\.docbook\\'" . sgml-mode) ("\\.com\\'" . dcl-mode) ("/config\\.\\(?:bat\\|log\\)\\'" . fundamental-mode) =20 ("\\.\\(?:[iI][nN][iI]\\|[lL][sS][tT]\\|[rR][eE][gG]\\|[sS][yY][sS]\\)\\'= " . conf-mode) ("\\.\\(?:desktop\\|la\\)\\'" . conf-unix-mode) ("\\.ppd\\'" . conf-ppd-mode) ("java.+\\.conf\\'" . = conf-javaprop-mode) =20 ("\\.properties\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" . conf-javaprop-mode) =20 ("[/.]c\\(?:on\\)?f\\(?:i?g\\)?\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" . = conf-mode) =20 ("\\`/etc/\\(?:DIR_COLORS\\|ethers\\|.?fstab\\|.*hosts\\|lesskey\\|login\= \.? de\\(?:fs\\|vperm\\)\\|magic\\|mtab\\|pam\\.d/.*\\|permissions\\(?:\\.d/.= +\\ )?\\|protocols\\|rpc\\|services\\)\\'" . conf-space-mode) =20 ("\\`/etc/\\(?:acpid?/.+\\|aliases\\(?:\\.d/.+\\)?\\|default/.+\\|group-?= \\| hosts\\..+\\|inittab\\|ksysguarddrc\\|opera6rc\\|passwd-?\\|shadow-?\\|sy= sco nfig/.+\\)\\'" . conf-mode) ("[cC]hange[lL]og[-.][-0-9a-z]+\\'" . change-log-mode) =20 ("/\\.?\\(?:gnokiirc\\|kde.*rc\\|mime\\.types\\|wgetrc\\)\\'" . = conf-mode) =20 ("/\\.\\(?:enigma\\|gltron\\|gtk\\|hxplayer\\|net\\|neverball\\|qt/.+\\|r= eal player\\|scummvm\\|sversion\\|sylpheed/.+\\|xmp\\)rc\\'" . conf-mode) =20 ("/\\.\\(?:gdbtkinit\\|grip\\|orbital/.+txt\\|rhosts\\|tuxracer/options\\= )\\ '" . conf-mode) =20 ("/\\.?X\\(?:default\\|resource\\|re\\)s\\>" . conf-xdefaults-mode) ("/X11.+app-defaults/" . conf-xdefaults-mode) ("/X11.+locale/.+/Compose\\'" . conf-colon-mode) ("/X11.+locale/compose\\.dir\\'" . conf-javaprop-mode) ("\\.~?[0-9]+\\.[0-9][-.0-9]*~?\\'" = nil t) ("\\.[1-9]\\'" . nroff-mode) = ("\\.\\(?:orig\\|in\\|[bB][aA][kK]\\)\\'" nil t) ("\\.tgz\\'" . tar-mode) ("\\.tbz\\'" = . tar-mode)) c++-mode-hook '(semantic-default-c-setup) 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 '(global-font-lock-mode-check-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 'windows-nt temp-buffer-max-height '(lambda (buffer) (/ (- (frame-height) 2) 2)) truncate-lines nil truncate-partial-width-windows t window-system 'w32 semantic-after-partial-cache-change-hook '(ecb-update-after-partial-reparse) semantic-after-toplevel-cache-change-hook = '(semanticdb-synchronize-table 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-orphaned-member-metaparent-type "class" semantic-uml-colon-string " : " speedbar-dynamic-tags-function-list '((semantic-sb-fetch-tag-table . =20 semantic-sb-insert-tag-table) =20 (speedbar-fetch-dynamic-imenu . =20 speedbar-insert-imenu-list) =20 (speedbar-fetch-dynamic-etags . =20 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) =20 ("^\\.emacs$\\|.\\(el\\|l\\|lsp\\)\\'" . "def[^i]+\\s-+\\(\\(\\w\\|[-_]\\)+\\)\\s-*=7F") =20 ("\\.tex\\'" . =20 speedbar-parse-tex-string) =20 ("\\.p\\'" . =20 "\\(\\(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 =20 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]) =20 (ecb-monitor-autocontrol-functions . [nil 0 1 0 t =20 ecb-monitor-autocontrol-functions nil t] ) =20 (ecb-repair-only-ecb-window-layout . [t 0 0 500000 t =20 ecb-repair-only-ecb-window-layout nil t] ) =20 (ecb-compilation-buffer-list-changed-p . [t 0 0 250000 t =20 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 #("c:/home/mylisp/ecb-2.32" 0 23 (help-echo "Mouse-2 toggles maximizing, mouse-3 displays a popup-menu")) ecb-path-selected-source "c:/home/mylisp/ecb-2.32/RELEASE_NOTES" ecb-post-command-hooks '(ecb-layout-post-command-hook) ecb-special-ecb-buffers-of-current-layout '(" *ECB Directories*" =20 " *ECB Sources*" =20 " *ECB Methods*") 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 =20 split-window-horizontally =20 split-window-vertically split-window switch-to-buffer =20 switch-to-buffer-other-window display-buffer =20 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 '(("^/\\([^:/]*@\\)?\\([^@:/]*\\):.*" . 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*") =20 ("*vc-diff*") ("*Apropos*") = ("*Occur*") ("*shell*") =20 ("\\*[cC]ompilation.*\\*" . t) =20 ("\\*i?grep.*\\*" . t) ("*JDEE Compile Server*") ("*Help*") =20 ("*Completions*") ("*Backtrace*") =20 ("*Compile-log*") ("*bsh*") =20 ("*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" =20 (ecb-dir-popup-cvs-status =20 "CVS Status") =20 (ecb-dir-popup-cvs-examine =20 "CVS Examine") =20 (ecb-dir-popup-cvs-update =20 "CVS Update") =20 ) ) 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 "c:/home/mylisp/" 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 'cons 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" =20 (ecb-file-popup-ediff-revision = "Ediff against revision") = ("---") =20 (ecb-file-popup-vc-next-action = "Check In/Out") =20 (ecb-file-popup-vc-log =20 "Revision history") =20 (ecb-file-popup-vc-annotate =20 "Annotate") =20 (ecb-file-popup-vc-diff = "Diff against last version") = ("---") =20 (ecb-file-popup-vc-refresh-file =20 "Recompute state for file") =20 (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 "right1" 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")) 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 . =20 ecb-sources-filter-modeline-prefix) = (ecb-methods-buffer-name . =20 ecb-methods-filter-modeline-prefix) = (ecb-history-buffer-name . =20 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 =20 ecb-group-function-tags-with-parents) =20 (emacs-lisp-mode =20 ecb-group-function-tags-with-parents) = (c-mode =20 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" =20 "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 '((".*" =20 ("\\(^\\(\\.\\|#\\)\\|\\(~$\\|\\.\\(elc\\|obj\\|o\\|class\\|lib\\|dll\\|a= \\| so\\|cache\\)$\\)\\)") =20 ("^\\.\\(emacs\\|gnus\\)$")) ) ecb-source-in-directories-buffer-face 'ecb-source-in-directories-buffer-face ecb-source-path '(("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" =20 (ecb-file-popup-ediff-revision = "Ediff against revision") = ("---") =20 (ecb-file-popup-vc-next-action = "Check In/Out") =20 (ecb-file-popup-vc-log =20 "Revision history") =20 (ecb-file-popup-vc-annotate =20 "Annotate") =20 (ecb-file-popup-vc-diff = "Diff against last version") = ("---") =20 (ecb-file-popup-vc-refresh-file =20 "Recompute state for file") =20 (ecb-file-popup-vc-refresh-dir =20 "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 . =20 ecb-symboldef-find-lisp-doc) = (lisp-mode . =20 ecb-symboldef-find-lisp-doc) =20 (emacs-lisp-mode . =20 ecb-symboldef-find-lisp-doc) (default = . =20 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 =20 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 'cons ecb-tip-of-the-day t 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 '("c:/home/mylisp/ecb-2.32/ecb-images/default/height-17" =20 (ecb-directories-buffer-name . =20 "c:/home/mylisp/ecb-2.32/ecb-images/directories/height-17") =20 (ecb-sources-buffer-name . =20 "c:/home/mylisp/ecb-2.32/ecb-images/sources/height-14_to_21") =20 (ecb-methods-buffer-name . =20 "c:/home/mylisp/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) =20 (ecb-vc-dir-managed-by-RCS . ecb-vc-state) =20 (ecb-vc-dir-managed-by-SCCS . ecb-vc-state) =20 (ecb-vc-dir-managed-by-SVN . ecb-vc-state) ) ecb-vc-xemacs-exclude-remote-cvs-repository nil ecb-version-check t ecb-wget-setup 'cons 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" ) =20 =20 =20 =20 ----------------------------------------------------- The attributes of the ECB-faces are: =20 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 medium blue) 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 :foreground brown) ecb-analyse-general-face: (:inherit ecb-default-general-face :height = 1.0) ecb-analyse-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-history-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-method-non-semantic-face: (:inherit ecb-methods-general-face = :foreground brown) ecb-method-face: (:inherit ecb-default-highlight-face :background = cornflower blue :foreground yellow) ecb-source-face: (:inherit ecb-default-highlight-face :background = cornflower blue :foreground yellow) ecb-directory-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-default-highlight-face: (:background cornflower blue :foreground = yellow) 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 grey :height 1.0) ecb-default-general-face: (:height 1.0) =20 ----------------------------------------------------- =20 =20 =20 ----------------------------------------------------- There was no *ecb-tag-dump* buffer ----------------------------------------------------- =20 =20 =20 ----------------------------------------------------- There was no *Backtrace* buffer ----------------------------------------------------- =20 ----------------------------------------------------- The contents of the *Messages* buffer were =20 ("c:\\home\\ntemacs22\\bin\\emacs.exe") Loading encoded-kb...done Loading c:/home/mylisp/cedet-1.0pre4/common/cedet.el (source)... "c:/home/mylisp/cedet-1.0pre4/common/" added to `load-path' Loading cl-macs...done "c:/home/mylisp/cedet-1.0pre4/cogre" added to `load-path' "c:/home/mylisp/cedet-1.0pre4/ede" added to `load-path' "c:/home/mylisp/cedet-1.0pre4/eieio" added to `load-path' "c:/home/mylisp/cedet-1.0pre4/semantic" added to `load-path' Outdated speedbar 1.0 shadowed to meet minimum version 1.0.1 "c:/home/mylisp/cedet-1.0pre4/speedbar" added to `load-path' "c:/home/mylisp/cedet-1.0pre4/contrib" added to `load-path' Setting up cedet...done Setting up cogre...done Setting up ede... Loading ede... Loading ede-speedbar...done Loading ede...done Setting up ede...done Setting up eieio...done Setting up semantic... Loading derived...done Setting up semantic...done Setting up speedbar...done Setting up cedet-contrib...done Loading c:/home/mylisp/cedet-1.0pre4/common/cedet.el (source)...done Loading semantic-idle...done Loading senator... Loading ring...done Loading senator...done ECB 2.32 uses loaded semantic 2.0pre4, eieio 1.0 and speedbar 1.0.1. Loading edmacro...done Loading semantic-el...done For information about the GNU system and GNU/Linux, type C-h C-p. The ECB is now activated. Loading info...done Quit Making completion list... Loading eieio-opt...done Making completion list... Quit Making completion list... Mark saved where search started [3 times] Preparing problem report... Loading sendmail... Loading regexp-opt...done Loading sendmail...done Formatting bug report = buffer.............................................. =20 End Insert *Messages* buffer ----------------------------------------------------- =20 =20 =20 =20 |