Discussion:
[ECB-list] ECB-2.40 -- ecb+tramp causes emacs to hang
Wouter Boomsma
2009-11-02 02:14:39 UTC
Permalink
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
Berndl, Klaus
2009-11-20 17:07:45 UTC
Permalink
Hi,

thanks for your report - unfort. I have currently no time to dig into this
Problem - The tramp support of ECB is quite old and hasn't been tested for
a long time...

If i find some time i will try to identify what could be the problem...

Ciao,
Klaus

-----Ursprüngliche Nachricht-----
Von: Wouter Boomsma [mailto:***@boomsma.dk]
Gesendet: Montag, 2. November 2009 03:14
An: ecb-***@lists.sourceforge.net
Betreff: [ECB-list] ECB-2.40 -- ecb+tramp causes emacs to hang

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
Steve
2009-11-30 09:48:53 UTC
Permalink
I am experiencing this problem also. Could you tell me if you've been
able to resolve it?

Steve
Post by Wouter Boomsma
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.
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?
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
==============
(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\\|esr c\\)\\'"
. 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-?\\|sys config/.+\\)\\'"
. 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/.+\\|rea lplayer\\|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" "-")...
read more »
Gerald
2013-03-16 19:48:29 UTC
Permalink
Post by Steve
I am experiencing this problem also. Could you tell me if you've been
able to resolve it?
Steve
Post by Wouter Boomsma
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.
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?
I resolved this by setting my ping command options to only 1 time:
ecb-ping-options is a variable defined in `ecb-file-browser.el'.
Its value is ("-c 1 HOST")
Original value was ("HOST")

i know this is an old question but since it was hard to find answer and
this was on the google top results I thought i would share
Alex Ott
2013-03-25 09:45:57 UTC
Permalink
Which OS are you using? I see, that for linux & irix, it will use -c option...
Post by Gerald
Post by Steve
I am experiencing this problem also. Could you tell me if you've been
able to resolve it?
Steve
Post by Wouter Boomsma
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.
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?
ecb-ping-options is a variable defined in `ecb-file-browser.el'.
Its value is ("-c 1 HOST")
Original value was ("HOST")
i know this is an old question but since it was hard to find answer and
this was on the google top results I thought i would share
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Ecb-list mailing list
https://lists.sourceforge.net/lists/listinfo/ecb-list
--
With best wishes, Alex Ott
http://alexott.net/
Twitter: alexott_en (English), alexott (Russian)
Skype: alex.ott
Alex Ott
2013-03-25 18:27:46 UTC
Permalink
Hi

I added 'darwin to list of system types that support 'ping -c 2'
command - committed to my fork of ECB - https://github.com/alexott/ecb
Post by Alex Ott
Which OS are you using? I see, that for linux & irix, it will use -c option...
Post by Gerald
Post by Steve
I am experiencing this problem also. Could you tell me if you've been
able to resolve it?
Steve
Post by Wouter Boomsma
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.
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?
ecb-ping-options is a variable defined in `ecb-file-browser.el'.
Its value is ("-c 1 HOST")
Original value was ("HOST")
i know this is an old question but since it was hard to find answer and
this was on the google top results I thought i would share
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Ecb-list mailing list
https://lists.sourceforge.net/lists/listinfo/ecb-list
--
With best wishes, Alex Ott
http://alexott.net/
Twitter: alexott_en (English), alexott (Russian)
Skype: alex.ott
--
With best wishes, Alex Ott
http://alexott.net/
Twitter: alexott_en (English), alexott (Russian)
Skype: alex.ott
Loading...