ECB-2.40 -- ecb+tramp causes emacs to hang

Wouter Boomsma <[email protected]> Mon, 2 Nov 2009 02:14:07 +0000
Newsgroups gmane.emacs.code-browser
Message-ID <[email protected]>
Dear ecb developers

Thanks for writing ecb - it's a wonderful tool. Unfortunately, I
cannot get it to work in combination
with tramp, which forces me to turn off ecb whenever I'm working with
remote files. Hope you can
help me resolve this problem.

Details:
Running ecb when editing remote files using tramp consistently causes
my emacs to hang immediately
after the remote file is opened. The buffer containing the remote file
is correctly displayed, but emacs stops
accepting any input. C-g doesn't help. I've tried with various
versions of emacs (22,23), and also using development
versions of ecb and cedet, and using various versions of tramp with
different remote servers, and experience
this problem in all cases. Do you have any suggestions?


Output from ecb-submit-problem-report (name of server replaced with SERVERNAME):

X-Reporter-Void-Vars-Found: ecb-max-lisp-eval-depth-old
ecb-max-specpdl-size-old ecb-use-semantic-grouping

Emacs  : GNU Emacs 23.1.1 (i386-apple-darwin10.0.0, GTK+ Version 2.14.7)
 of 2009-10-20 on localhost
Package: ECB: 2.40, CEDET: 1.0pre6, semantic: 2.0pre6, eieio: 1.2,
speedbar: 1.0.2, JDEE: No JDEE

current state:
==============
(setq
 after-save-hook '(ecb-update-methods-after-saving)
 auto-mode-alist '(("ProjStep\\.ede" . emacs-lisp-mode)
("Project\\.ede$" . emacs-lisp-mode) ("\\.srt$" .
srecode-template-mode)
		   ("\\.wy$" . wisent-grammar-mode) ("\\.by$" . bovine-grammar-mode)
("\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'" nil epa-file)
		   ("\\.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) ("\\.rb\\'" . ruby-mode)
("\\.re?st\\'" . rst-mode) ("\\.py\\'" . python-mode)
		   ("\\.mixal\\'" . mixal-mode) ("\\.x[bdsru]?[cn]?\\'" .
ld-script-mode) ("\\.ld[si]?\\>" . ld-script-mode)
		   ("\\.svgz?\\'" . image-mode-maybe) ("\\.svgz?\\'" . xml-mode)
("\\.x[bp]m\\'" . image-mode-maybe)
		   ("\\.x[bp]m\\'" . c-mode) ("\\.p[bpgn]m\\'" . image-mode)
("\\.tiff?\\'" . image-mode) ("\\.gif\\'" . image-mode)
		   ("\\.png\\'" . image-mode) ("\\.jpe?g\\'" . image-mode)
("/\\.[a-z0-9-]*gdbinit" . gdb-script-mode)
		   ("\\.soa\\'" . dns-mode) ("\\.css\\'" . css-mode) ("\\.gcov\\'" .
compilation-mode) ("\\.awk\\'" . awk-mode)
		   ("\\.\\(u?lpc\\|pike\\|pmod\\(.in\\)?\\)\\'" . pike-mode)
("\\.idl\\'" . idl-mode) ("\\.java\\'" . java-mode)
		   ("\\.m\\'" . objc-mode) ("\\.ii\\'" . c++-mode) ("\\.i\\'" .
c-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) ("\\.org\\'" . org-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)
("\\.\\([pP]\\([Llm]\\|erl\\|od\\)\\|al\\)\\'" . perl-mode)
		   ("Imakefile\\'" . makefile-imake-mode)
("Makeppfile\\(?:\\.mk\\)?\\'" . makefile-makepp-mode)
		   ("\\.makepp\\'" . makefile-makepp-mode) ("\\.mk\\'" .
makefile-bsdmake-mode) ("GNUmakefile\\'" . makefile-gmake-mode)
		   ("[Mm]akefile\\'" . makefile-bsdmake-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)
		   ("\\.[ck]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" . sh-mode)
("\\.bash\\'" . 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)
		   ("\\.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\\|PRO\\)\\'" . idlwave-mode) ("\\.prolog\\'" .
prolog-mode)
		   ("\\.tar\\'" . tar-mode)
		   ("\\.\\(arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\)\\'"
.
		    archive-mode)
		   ("\\.\\(sx[dmicw]\\|od[fgpst]\\|oxt\\)\\'" . archive-mode)
("\\.\\(deb\\|[oi]pk\\)\\'" . 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)
("\\.[ds]?v\\'" . verilog-mode)
		   ("[]>:/\\]\\..*\\(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)
		   ("\\.\\(?:PDF\\|DVI\\|pdf\\|dvi\\)\\'" . doc-view-mode)
("configure\\.\\(ac\\|in\\)\\'" . autoconf-mode)
		   ("\\.s\\(v\\|iv\\|ieve\\)\\'" . sieve-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)
		   ("\\.\\(?:[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)
		   ("\\.properties\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" . conf-javaprop-mode)
		   ("[/.]c\\(?:on\\)?f\\(?:i?g\\)?\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" .
conf-mode-maybe)
		   ("\\`/etc/\\(?:DIR_COLORS\\|ethers\\|.?fstab\\|.*hosts\\|lesskey\\|login\\.?de\\(?:fs\\|vperm\\)\\|magic\\|mtab\\|pam\\.d/.*\\|permissions\\(?:\\.d/.+\\)?\\|protocols\\|rpc\\|services\\)\\'"
. conf-space-mode)
		   ("\\`/etc/\\(?:acpid?/.+\\|aliases\\(?:\\.d/.+\\)?\\|default/.+\\|group-?\\|hosts\\..+\\|inittab\\|ksysguarddrc\\|opera6rc\\|passwd-?\\|shadow-?\\|sysconfig/.+\\)\\'"
. conf-mode)
		   ("[cC]hange[lL]og[-.][-0-9a-z]+\\'" . change-log-mode)
		   ("/\\.?\\(?:gnokiirc\\|kde.*rc\\|mime\\.types\\|wgetrc\\)\\'" . conf-mode)
		   ("/\\.\\(?:enigma\\|gltron\\|gtk\\|hxplayer\\|net\\|neverball\\|qt/.+\\|realplayer\\|scummvm\\|sversion\\|sylpheed/.+\\|xmp\\)rc\\'"
. conf-mode)
		   ("/\\.\\(?:gdbtkinit\\|grip\\|orbital/.+txt\\|rhosts\\|tuxracer/options\\)\\'"
. conf-mode)
		   ("/\\.?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) ("\\.tbz2?\\'" . 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
global-auto-composition-mode-check-buffers
mode-local-post-major-mode-change
		     ecb-handle-major-mode-visibilty ecb-layout-post-command-hook)
 pre-command-hook '(ecb-layout-pre-command-hook tooltip-hide)
 system-type 'darwin
 temp-buffer-max-height '(lambda (buffer) (/ (- (frame-height) 2) 2))
 truncate-lines nil
 truncate-partial-width-windows 50
 window-system nil
 semantic-after-partial-cache-change-hook
'(semanticdb-partial-synchronize-table
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) (documentation .
font-lock-doc-face))
 semantic-orphaned-member-metaparent-type "class"
 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-adviced-function-sets '((ecb-compatibility-advices)
(ecb-winman-not-supported-function-advices)
(ecb-winman-winring-adviced-functions)
			     (ecb-winman-escreen-adviced-functions)
(ecb-eshell-adviced-functions) (ecb-methods-browser-advices)
			     (ecb-vc-advices) (ecb-permanent-adviced-layout-functions)
(ecb-layout-basic-adviced-functions)
			     (ecb-speedbar-adviced-functions) (ecb-always-disabled-advices))
 ecb-adviced-functions '((view-mode-exit . around) (tmm-prompt .
around) (scroll-all-function-all . around) (count-windows . around)
			 (master-says . around) (electric-buffer-list . after)
(electric-buffer-list . before)
			 (electric-command-history . before) (Electric-pop-up-window .
around) (one-window-p . around) (bs-show . before)
			 (winner-undo . before) (winner-redo . before) (winner-mode .
before) (winring-initialize . after)
			 (winring-save-current-configuration . before)
(winring-restore-configuration . before)
			 (winring-duplicate-configuration . before) (winring-set-name . after)
			 (escreen-save-current-screen-configuration . before) (eshell .
around) (custom-save-all . around)
			 (make-indirect-buffer . after) (vc-checkin . after)
(clearcase-sync-from-disk . after)
			 (set-window-configuration . after) (current-window-configuration .
after) (balance-windows . around)
			 (walk-windows . around) (other-window-for-scrolling . around)
(switch-to-buffer . around)
			 (switch-to-buffer-other-window . around) (split-window . around)
(split-window . before)
			 (split-window-vertically . around) (split-window-horizontally .
around) (delete-other-windows . around)
			 (delete-other-windows . before) (delete-window . around)
(delete-window . before) (delete-windows-on . around)
			 (other-window . around) (display-buffer . around) (get-lru-window
. before) (get-largest-window . before)
			 (pop-to-buffer . around) (resize-temp-buffer-window . around)
(shrink-window-if-larger-than-buffer . around)
			 (shrink-window . around) (enlarge-window . around)
(mouse-drag-mode-line . around)
			 (mouse-drag-vertical-line . around) (scroll-other-window . around)
(compilation-set-window-height . around)
			 (delete-frame . around) (dframe-select-attached-frame . after)
(dframe-mouse-set-point . around)
			 (speedbar-get-focus . around) (speedbar-frame-mode . around)
(speedbar-click . around))
 ecb-autocontrol/sync-fcn-register '((ecb-symboldef-buffer-sync .
ecb-symboldef-buffer-name)
				     (ecb-analyse-buffer-sync . ecb-analyse-buffer-name)
(ecb-eshell-buffer-sync)
				     (ecb-tag-sync . ecb-methods-buffer-name)
(ecb-basic-buffer-sync) (ecb-repair-only-ecb-window-layout)
				     (ecb-layout-post-command-hook) (ecb-layout-pre-command-hook)
(ecb-handle-major-mode-visibilty)
				     (ecb-compilation-buffer-list-changed-p)
(ecb-speedbar-buffer-sync . ecb-speedbar-buffer-name)
				     (ecb-stealthy-updates) (ecb-monitor-autocontrol-functions))
 ecb-buffer-setfunction-registration '((" *ECB History*" .
ecb-set-history-buffer) (" *ECB Methods*" . ecb-set-methods-buffer)
				       (" *ECB Sources*" . ecb-set-sources-buffer) (" *ECB
Directories*" . ecb-set-directories-buffer))
 ecb-current-maximized-ecb-buffer-name nil
 ecb-edit-area-creators '((0 . split-window-vertically))
 ecb-idle-timer-alist '((ecb-stealthy-updates . [t 0 1 0 t
ecb-stealthy-updates nil idle])
			(ecb-monitor-autocontrol-functions . [t 0 1 0 t
ecb-monitor-autocontrol-functions nil idle])
			(ecb-repair-only-ecb-window-layout . [t 0 0 500000 t
ecb-repair-only-ecb-window-layout nil idle])
			(ecb-compilation-buffer-list-changed-p . [t 0 0 250000 t
ecb-compilation-buffer-list-changed-p nil idle])
			(ecb-basic-buffer-sync . [t 0 0 250000 t ecb-basic-buffer-sync nil idle])
			(ecb-tag-sync . [t 0 0 250000 t ecb-tag-sync nil idle]))
 ecb-last-window-config-before-deactivation nil
 ecb-minor-mode t
 ecb-path-selected-directory #("/Users/wb" 0 9 (help-echo "Mouse-2
toggles maximizing, mouse-3 displays a popup-menu"))
 ecb-path-selected-source nil
 ecb-post-command-hooks '(ecb-handle-major-mode-visibilty
ecb-layout-post-command-hook)
 ecb-pre-command-hooks '(ecb-layout-pre-command-hook)
 ecb-special-ecb-buffers-of-current-layout '(" *ECB Directories*" "
*ECB Sources*" " *ECB Methods*" " *ECB History*")
 ecb-stealthy-function-list '(ecb-stealthy-vc-check-in-directories-buf
ecb-stealthy-vc-check-in-sources-buf
			      ecb-stealthy-vc-check-in-history-buf
ecb-stealthy-ro-check-in-sources-buf
			      ecb-stealthy-ro-check-in-directories-buf ecb-stealthy-empty-dir-check)
 ecb-stealthy-function-state-alist
'((ecb-stealthy-vc-check-in-directories-buf . done)
(ecb-stealthy-vc-check-in-sources-buf . done)
				     (ecb-stealthy-vc-check-in-history-buf . done)
(ecb-stealthy-ro-check-in-sources-buf . done)
				     (ecb-stealthy-ro-check-in-directories-buf . done)
(ecb-stealthy-empty-dir-check . done))
 ecb-toggle-layout-state 0
 ecb-tree-buffer-creators '((ecb-analyse-buffer-name .
ecb-create-analyse-tree-buffer)
			    (ecb-methods-buffer-name . ecb-create-methods-tree-buffer)
			    (ecb-history-buffer-name . ecb-create-history-tree-buffer)
			    (ecb-sources-buffer-name . ecb-create-sources-tree-buffer)
			    (ecb-directories-buffer-name . ecb-create-directories-tree-buffer))
 ecb-tree-buffers '((" *ECB Directories*" .
ecb-directories-buffer-name) (" *ECB Sources*" .
ecb-sources-buffer-name)
		    (" *ECB History*" . ecb-history-buffer-name) (" *ECB Methods*" .
ecb-methods-buffer-name)
		    (" *ECB Analyse*" . ecb-analyse-buffer-name))
 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-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-buffer-sync 'basic
 ecb-analyse-buffer-sync-delay 2
 ecb-analyse-buffer-sync-hook nil
 ecb-analyse-collapsed-buckets nil
 ecb-analyse-face 'ecb-default-highlight-face
 ecb-analyse-fontified-buckets '("Context" "Function")
 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-basic-buffer-sync '(Info-mode dired-mode)
 ecb-basic-buffer-sync-delay 0.25
 ecb-basic-buffer-sync-hook nil
 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-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-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-enlarged-compilation-window-max-height 'best
 ecb-eshell-auto-activate nil
 ecb-eshell-buffer-sync 'basic
 ecb-eshell-buffer-sync-delay 'basic
 ecb-eshell-enlarge-when-eshell t
 ecb-eshell-fit-window-to-command-output t
 ecb-exclude-parents-regexps nil
 ecb-excluded-directories-regexps '("^\\(CVS\\|\\.[^xX]*\\)$")
 ecb-expand-methods-switch-off-auto-expand t
 ecb-find-external-tag-functions '((default
ecb-search-tag-by-semantic-analyzer) (jde-mode
ecb-jde-show-class-source))
 ecb-fix-window-size nil
 ecb-font-lock-tags t
 ecb-force-reparse-when-semantic-idle-scheduler-off nil
 ecb-grep-function 'lgrep
 ecb-grep-recursive-function 'rgrep
 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-bucket-node-face 'ecb-history-bucket-node-face
 ecb-history-buffer-after-create-hook nil
 ecb-history-buffer-name " *ECB History*"
 ecb-history-dead-buffer-face 'ecb-history-dead-buffer-face
 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-indirect-buffer-face 'ecb-history-indirect-buffer-face
 ecb-history-make-buckets 'directory
 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 . name-path)
 ecb-history-sort-ignore-case t
 ecb-history-sort-method 'name
 ecb-history-stick-indirect-buffers-to-basebuffer t
 ecb-host-accessible-check-valid-time nil
 ecb-ignore-display-buffer-function 'always
 ecb-ignore-pop-up-frames 'compile-window
 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.40"
 ecb-other-window-behavior 'smart
 ecb-ping-options '("HOST")
 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 nil
 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 nil
 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-speedbar-buffer-sync 'basic
 ecb-speedbar-buffer-sync-delay 'basic
 ecb-speedbar-buffer-sync-hook nil
 ecb-split-edit-window-after-start 'before-deactivation
 ecb-stealthy-tasks-delay 1
 ecb-symboldef-buffer-name " *ECB Symboldefinition*"
 ecb-symboldef-buffer-sync 'basic
 ecb-symboldef-buffer-sync-delay 'basic
 ecb-symboldef-buffer-sync-hook nil
 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-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
'("/Users/wb/elisp/ecb-2.40/ecb-images/default/height-17"
				    (ecb-directories-buffer-name .
"/Users/wb/elisp/ecb-2.40/ecb-images/directories/height-17")
				    (ecb-sources-buffer-name .
"/Users/wb/elisp/ecb-2.40/ecb-images/sources/height-14_to_21")
				    (ecb-methods-buffer-name .
"/Users/wb/elisp/ecb-2.40/ecb-images/methods/height-14_to_21"))
 ecb-tree-incremental-search 'prefix
 ecb-tree-indent 4
 ecb-tree-make-parent-node-sticky t
 ecb-tree-mouse-action-trigger 'button-release
 ecb-tree-navigation-by-arrow t
 ecb-tree-stickynode-indent-string ""
 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-dir-managed-by-GIT . ecb-vc-state)
(ecb-vc-dir-managed-by-MTN . ecb-vc-state))
 ecb-version-check t
 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-directories-general-face :foreground gray60)
ecb-source-read-only-face: (:inherit ecb-default-general-face :slant italic)
ecb-source-in-directories-buffer-face: (:inherit
ecb-directories-general-face :foreground LightBlue1)
ecb-tag-header-face: (:background SeaGreen1)
ecb-analyse-bucket-node-face: (:inherit ecb-bucket-node-face :weight bold)
ecb-analyse-bucket-element-face: (:inherit ecb-analyse-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-dead-buffer-face: (:inherit ecb-history-general-face
:foreground gray60)
ecb-history-indirect-buffer-face: (:inherit ecb-history-general-face
:slant italic)
ecb-history-bucket-node-face: (:inherit ecb-bucket-node-face)
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
-----------------------------------------------------



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

Debugger entered--returning value: #<buffer .bashrc>
  find-file("/SERVERNAME:.bashrc" t)
  call-interactively(find-file nil nil)

End Insert *Backtrace* buffer
-----------------------------------------------------

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

("emacs" "-Q")
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list...
Loading /Users/wb/.emacsconf/cedet.el (source)...
Loading /Users/wb/elisp/cedet-1.0pre6/common/cedet.el (source)...
Setting up CEDET packages...done
Loading /Users/wb/elisp/cedet-1.0pre6/common/cedet.el (source)...done
Loading /Users/wb/.emacsconf/cedet.el (source)...done
Loading /Users/wb/.emacsconf/ecb.el (source)...
ECB 2.40 uses CEDET 1.0pre6 (contains semantic 2.0pre6, eieio 1.2,
speedbar 1.0.2).
Loading /Users/wb/.emacsconf/ecb.el (source)...done
All requirements for ECB 2.40 fulfilled - Enjoy it!
Loading /Users/wb/.ecb-user-layouts.el (source)...done
The ECB is now activated.
Loading /Users/wb/.ecb-tip-of-day.el (source)...done
ECB - Tip of the day You can toggle displaying the ECB-windows with
`ecb-toggle-ecb-windows' [C-c . w].
Loading tramp...done
Quit
Tramp: Opening connection for SERVERNAME using scp...
Tramp: Waiting 60s for local shell to come up...
Tramp: Sending command `ssh SERVERNAME   -q -e none && exit || exit'
Tramp: Waiting for prompts from remote shell
Tramp: Sending password
Tramp: Found remote shell prompt on `SERVERNAME'
Entering debugger...
Continuing.
Entering debugger...
Continuing. [3 times]
Wrote /var/folders/zs/zsov7MkxFxSZD3eqhH24-k+++TI/-Tmp-/tramp.33466ean
Setting up indent for shell type bash
setting up indent stuff
Indentation variables are now local.
Indentation setup for shell type bash
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Continuing.
Entering debugger...
Preparing problem report...
Formatting bug report buffer....................................

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

Thanks
Wouter

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july