ECB-2.40 -- Compilation buffer mode is always applied to the edit window
Michael Reiher <[email protected]> Thu, 18 Jun 2009 15:17:42 +0200
| Newsgroups | gmane.emacs.code-browser |
|---|---|
| Message-ID | <[email protected]> |
X-Reporter-Void-Vars-Found: ecb-max-lisp-eval-depth-old ecb-max-specpdl-size-
old ecb-use-semantic-grouping
--text follows this line--
Please enter the details of your bug report here
Since upgrading to 2.40 I have the problem that when activating the
compilation buffer, e.g. by starting compilation or grepping, the respective
mode is applied to the edit window instead of the compilation window. So e.g.
the edit window has loaded a source file and is in mode C++. After starting a
grep the mode of the edit window changes to igrep, while the grep output is in
normal text mode.
This does not happen, when ECB is not loaded.
Btw: After upgrading to current snapshot for testing, I noticed that the tree
buffer windows don't automaximize anymore. ... Actually it's even more weird:
I usually toggle between two layouts, left5 and a self defined with methods
and analyze buffer. After toggling to the self defined for the first time, no
matter which tree window I try to maximize afterwards (so e.g. also in the
sources buffer in the left5 layout), the methods buffer gets maximized ...
Emacs : XEmacs 21.4 (patch 21) "Educational Television" [Lucid] (i486-linux-
gnu, Mule) of Sat Aug 2 2008 on palmer
Package: ECB: 2.40, CEDET: 1.0pre7, semantic: 2.0pre7, eieio: 1.2, speedbar:
1.0.3, JDEE: 2.3.3
current state:
==============
(setq
after-save-hook '(ecb-update-methods-after-saving)
auto-mode-alist '(("\\.h$" . c++-mode) ("ProjStep\\.ede" . emacs-lisp-mode)
("\\.cgr\\'" . cogre-mode) ("\\.dot\\'" . cogre-dot-mode)
("Project\\.ede$" . emacs-lisp-mode) ("\\.srt$" . srecode-template-
mode)
("\\.wy$" . wisent-grammar-mode) ("\\.by$" . bovine-grammar-mode)
("CMakeLists\\.txt\\'" . cmake-mode) ("\\.cmake\\'" . cmake-mode)
("\\.\\(?:xsl\\|fo\\)$" . xsl-mode) ("\\+\\+log\\." . xetla-log-
edit-mode)
("/\\(=tagging-method\\|\\.arch-inventory\\)$" . xetla-inventory-
file-mode)
("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode)
("[Cc]hange.?[Ll]og?\\(?:.[0-9]+\\)?\\'" . change-log-mode)
("\\.vhdl?\\'" . vhdl-mode) ("\\.bib\\'" . bibtex-mode)
("/app-defaults/" . xrdb-mode) ("\\.ad\\'" . xrdb-mode)
("[./\\]X\\(defaults\\|environment\\|resources\\|modmap\\)\\'" .
xrdb-mode)
("\\.xpm$" . xpm-mode) ("\\.[^/]*wm2?\\(?:rc\\)?\\'" . winmgr-mode)
("\\.mss\\'" . scribe-mode) ("\\.m\\(?:[mes]\\|an\\)\\'" . nroff-
mode)
("\\.\\(xpm\\|XPM\\)\\'" . image-mode) ("\\.\\(xbm\\|XBM\\)\\'" .
image-mode)
("\\.\\(tiff?\\|TIFF?\\)\\'" . image-mode)
("\\.\\(jpe?g\\|JPE?G\\)\\'" . image-mode)
("\\.\\(gif\\|GIF\\)\\'" . image-mode) ("\\.\\(png\\|PNG\\)\\'" .
image-mode)
("\\.desktop\\(\\.in\\)?$" . desktop-entry-mode) ("\\.css$" . css-
mode)
("access\\.conf\\(\\.default\\)?$" . apache-mode)
("srm\\.conf\\(\\.default\\)?$" . apache-mode)
("httpd\\.conf\\(\\.default\\)?$" . apache-mode)
("\\.htaccess\\(\\.default\\)?$" . apache-mode)
("\\.texi\\(?:nfo\\)?\\'" . texinfo-mode)
("\\.\\(?:sty\\|cls\\|bbl\\)\\'" . latex-mode) ("\\.[tT]e[xX]\\'" .
tex-mode)
("\\.ltx\\'" . latex-mode) ("\\.grm\\'" . sml-yacc-mode)
("\\.cm\\'" . sml-cm-mode) ("\\.s\\(ml\\|ig\\)\\'" . sml-mode)
("\\.si\\(v\\|eve\\)\\'" . sieve-mode)
("\\.\\(?:[ckz]?sh\\|shar\\)\\'" . sh-mode)
("/\\.\\(?:[kz]shenv\\|xsession\\)\\'" . sh-mode)
("/\\.\\(?:[ckz]sh\\|bash\\|tcsh\\|es\\|xinit\\|startx\\)rc\\'" .
sh-mode)
("/\\.\\(?:bash_\\|z\\)?\\(profile\\|login\\|logout\\)\\'" . sh-
mode)
("\\.ds\\(?:ss\\)?l\\'" . dsssl-mode) ("\\.oak\\'" . scheme-mode)
("\\.scm?\\(?:\\.[0-9]*\\)?\\'" . scheme-mode) ("\\.rb$" . ruby-
mode)
("\\.py$" . python-mode) ("\\.xsd\\'" . xml-mode) ("\\.xml\\'" .
xml-mode)
("\\.\\(?:sgml?\\|dtd\\)\\'" . sgml-mode) ("\\.jsp\\'" . html-mode)
("\\.[sj]?html?\\'" . html-mode) ("\\.wrl\\'" . vrml-mode)
("\\.verilog\\'" . verilog-mode) ("\\.vlog\\'" . verilog-mode)
("\\.dv\\'" . verilog-mode) ("\\.vh?\\'" . verilog-mode)
("\\.uil$" . uil-mode) ("\\.\\(?:tcl\\|exp\\)\\'" . tcl-mode)
("\\.sql$" . sql-mode) ("\\.spec\\(\\.in\\)?$" . rpm-spec-mode)
("\\.prolog\\'" . prolog-mode) ("\\.c?ps\\'" . postscript-mode)
("\\.inc\\'" . php-mode) ("\\.phtml\\'" . php-mode)
("\\.php[s34]?\\'" . php-mode) ("\\.p\\(?:as\\)?\\'" . pascal-mode)
("\\.am\\'" . makefile-mode)
("\\(GNU\\)?[Mm]akefile\\(\\.in\\)*\\'" . makefile-mode)
("\\.ma?ke?\\'" . makefile-mode) ("\\.lua$" . lua-mode)
("\\.pac$" . javascript-mode) ("\\.js$" . javascript-mode)
("\\.icn\\'" . icon-mode) ("\\.e\\'" . eiffel-mode)
("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode)
("configure\\.\\(in\\|ac\\)\\'" . autoconf-mode) ("\\.m4\\'" .
autoconf-mode)
("\\.asm\\'" . asm-mode) ("\\.[sS]\\'" . asm-mode)
("\\.\\([pP][Llm]\\|al\\)\\'" . perl-mode) ("\\.tar$" . tar-mode)
("\\.\\(?:arc\\|[ejw]ar\\|zip\\|lzh\\|zoo\\)\\'" . archive-mode)
("\\.ml[iylp]?$" . caml-mode) ("\\.soa\\'" . dns-mode)
("/drafts/[0-9]+\\'" . mh-letter-mode) ("\\.java\\'" . jde-mode)
("\\.l[gh]s\\'" . literate-haskell-mode)
("\\.\\(?:[gh]s\\|hi\\)\\'" . haskell-mode)
("\\.F\\(?:OR\\)?\\'" . fortran-mode) ("\\.f\\(?:or\\)?\\'" .
fortran-mode)
("\\.[fF]90\\'" . f90-mode) ("\\.docbook$" . docbook-mode)
("\\.awk\\'" . awk-mode)
("\\.\\(u?lpc\\|pike\\|pmod\\(.in\\)?\\)\\'" . pike-mode)
("\\.idl\\'" . idl-mode) ("\\.java\\'" . java-mode) ("\\.m\\'" .
objc-mode)
("\\.lex\\'" . c-mode) ("\\.y\\(acc\\)?\\'" . c-mode) ("\\.[ch]\\'"
. c-mode)
("\\.\\(CC?\\|HH?\\)\\'" . c++-mode)
("\\.[ch]\\(pp\\|xx\\|\\+\\+\\)\\'" . c++-mode)
("\\.\\(cc\\|hh\\)\\'" . c++-mode) ("\\.ad[abs]\\'" . ada-mode)
("\\.te?xt\\'" . text-mode) ("\\.el\\'" . emacs-lisp-mode)
("\\.c?l\\(?:i?sp\\)?\\'" . lisp-mode) ("\\.article\\'" . text-mode)
("\\.letter\\'" . text-mode) ("\\`/tmp/Re" . text-mode)
("/Message[0-9]*\\'" . text-mode) ("^/tmp/fol/" . text-mode)
("[/\\][._].*emacs\\'" . emacs-lisp-mode) ("\\.ml\\'" . lisp-mode)
("\\.m?spec$" . sh-mode) ("\\.[123456789]\\'" . nroff-mode))
c++-mode-hook '((lambda nil
(define-key c++-mode-map [(control c) (control v)]
(quote
(lambda nil (interactive)
(comment-region (region-beginning) (region-end) (quote (4))))
)
)
)
kde-c++-mode-hook semantic-default-c-setup)
c-mode-common-hook nil
c-mode-hook '(kde-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 '(mode-local-post-major-mode-change ecb-handle-major-mode-
visibilty
ecb-layout-post-command-hook blink-cursor-post-command-hook paren-
highlight)
pre-command-hook '(ecb-layout-pre-command-hook paren-nuke-extent pending-
delete-pre-hook)
system-type 'linux
temp-buffer-max-height 0.5
truncate-lines nil
truncate-partial-width-windows nil
window-system 'x
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-preprocessor-face)
(package . font-lock-preprocessor-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-trim-words-tag-hierarchy speedbar-
sort-tag-hierarchy)
speedbar-tag-regroup-maximum-length 10
speedbar-tag-split-minimum-length 100
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-speedbar-adviced-functions)
(ecb-permanent-adviced-layout-functions)
(ecb-layout-basic-adviced-functions) (ecb-always-disabled-
advices))
ecb-adviced-functions '((scroll-all-function-all . around) (count-windows .
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)
(unpop-window-configuration . before)
(pop-window-configuration . before)
(push-window-configuration . 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)
(dframe-select-attached-frame . after)
(dframe-mouse-set-point . around) (speedbar-get-focus . around)
(speedbar-frame-mode . around) (speedbar-click . around)
(set-window-configuration/mapping . 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) (pop-to-buffer . around)
(shrink-window-if-larger-than-buffer . around)
(scroll-other-window . around) (compilation-set-window-height .
around)
(delete-frame . 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-speedbar-buffer-sync . ecb-speedbar-buffer-
name)
(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-stealthy-updates) (ecb-monitor-autocontrol-
functions))
ecb-current-maximized-ecb-buffer-name nil
ecb-ecb-buffer-registry '((" *ECB Directories*" ecb-directories-buffer-name t
ecb-set-directories-buffer)
(" *ECB Sources*" ecb-sources-buffer-name t ecb-set-sources-
buffer)
(" *ECB History*" ecb-history-buffer-name t ecb-set-history-
buffer)
(" *ECB Methods*" ecb-methods-buffer-name t nil)
(" *ECB Analyse*" ecb-analyse-buffer-name t nil))
ecb-edit-area-creators '((0 . split-window-vertically))
ecb-idle-timer-alist '((ecb-stealthy-updates "ecb-idle-timer<6>" 1 1 ecb-
stealthy-updates t nil
(nil) (19002 13992 897632))
(ecb-monitor-autocontrol-functions "ecb-idle-timer<5>" 1 1
ecb-monitor-autocontrol-functions t nil (nil) (19002 13992
897702))
(ecb-repair-only-ecb-window-layout "ecb-idle-timer<4>" 0.5 0.5
ecb-repair-only-ecb-window-layout t nil (nil) (19002 13997
181796))
(ecb-compilation-buffer-list-changed-p "ecb-idle-timer<3>" 0.25
0.25
ecb-compilation-buffer-list-changed-p t nil (nil) (19002 13996
775749))
(ecb-basic-buffer-sync "ecb-idle-timer<2>" 0.25 0.25
ecb-basic-buffer-sync t nil (nil) (19002 13996 775828))
(ecb-tag-sync "ecb-idle-timer" 0.25 0.25 ecb-tag-sync t nil (nil)
(19002 13996 811520))
)
ecb-last-window-config-before-deactivation nil
ecb-minor-mode t
ecb-partial-reparse-always-full-fetch nil
ecb-path-selected-directory "/home/michael/Temp/semantic_test_inherit1"
ecb-path-selected-source
'("/home/michael/Temp/semantic_test_inherit1/main.cpp" . "main.cpp")
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 History*")
ecb-stealthy-function-list '(ecb-stealthy-empty-dir-check
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-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-windows-hidden-state 'none
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-collapsed-buckets nil
ecb-analyse-face 'ecb-default-highlight-face
ecb-analyse-fontified-buckets '("Context" "Prefix" "Completions" "Local
Variables" "Arguments"
"Assignee" "Function" "Argument #")
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 t
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 nil
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.*\\*" . t)
("*Occur*") ("*shell*") ("\\*[cC]ompilation.*\\*" . t)
("\\*i?grep.*\\*" . t) ("*JDEE Compile Server*")
("\\*Help.*\\*" . t) ("*Completions*") ("*Backtrace*")
("*Compile-log*") ("*bsh*") (" *Message-Log*"))
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 51
ecb-create-layout-frame-width 140
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 'igrep
ecb-grep-recursive-function 'igrep-find
ecb-help-html-path "../../etc/ecb/html/ecb.html"
ecb-help-info-path "../../info/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-dir-soure-path-face 'ecb-history-bucket-node-dir-
soure-path-face
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-with-source-path
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-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 'auto
ecb-layout-always-operate-in-edit-window '(switch-to-buffer)
ecb-layout-debug-mode nil
ecb-layout-name "left5"
ecb-layout-window-sizes nil
ecb-major-modes-show-or-hide '(nil)
ecb-maximize-ecb-window-after-selection t
ecb-maximize-next-after-maximized-select '(ecb-directories-buffer-name)
ecb-method-face 'ecb-default-highlight-face
ecb-method-non-semantic-face 'speedbar-tag-face
ecb-methods-buffer-after-create-hook nil
ecb-methods-buffer-name " *ECB Methods*"
ecb-methods-filter-replace-existing 'never
ecb-methods-general-face 'ecb-default-general-face
ecb-methods-menu-sorter nil
ecb-methods-menu-user-extension nil
ecb-methods-menu-user-extension-function 'ignore
ecb-methods-nodes-collapse-spec 'all
ecb-methods-nodes-expand-spec '(type variable function section nonterminal
keyword token)
ecb-methods-separate-prototypes t
ecb-methods-show-node-info '(if-too-long . name+type)
ecb-minor-mode-text ""
ecb-mode-line-data '((ecb-directories-buffer-name . sel-dir)
(ecb-sources-buffer-name . sel-dir) (ecb-methods-buffer-name . sel-
source)
(ecb-analyse-buffer-name . sel-source)
(ecb-history-buffer-name . "History"))
ecb-mode-line-data-face 'ecb-mode-line-data-face
ecb-mode-line-display-window-number t
ecb-mode-line-prefix-face 'ecb-mode-line-prefix-face
ecb-mode-line-prefixes '((ecb-directories-buffer-name)
(ecb-sources-buffer-name . 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-post-process-semantic-taglist '((c++-mode ecb-group-function-tags-with-
parents)
(emacs-lisp-mode ecb-group-function-tags-with-
parents)
(c-mode ecb-filter-c-prototype-tags))
ecb-prescan-directories-exclude-regexps nil
ecb-prescan-directories-for-emptyness 'unless-remote
ecb-primary-secondary-mouse-buttons 'mouse-1--mouse-2
ecb-process-non-semantic-files t
ecb-read-only-check-exclude-regexps nil
ecb-rebuild-non-semantic-methods-before-hook nil
ecb-redraw-layout-after-hook '(ecb-eshell-recenter)
ecb-redraw-layout-before-hook nil
ecb-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-sources-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 '(("/home/michael/Devel/gmail" "GMail")
("/data/compile/gmail" "IMAP Libs")
("/home/michael" "home") ("/data/compile/amarok-2.1/src" "Amarok"))
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-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-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-symboldef-prototype-face nil
ecb-symboldef-symbol-face 'use-font-lock-face
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 '("left-symbols-custom" "left5")
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 '("/home/michael/Scripts/site-lisp/ecb-
snap/ecb-images/default/height-17"
(ecb-directories-buffer-name .
"/home/michael/Scripts/site-lisp/ecb-snap/ecb-
images/directories/height-17")
(ecb-sources-buffer-name .
"/home/michael/Scripts/site-lisp/ecb-snap/ecb-
images/sources/height-14_to_21")
(ecb-methods-buffer-name .
"/home/michael/Scripts/site-lisp/ecb-snap/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 nil
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.25
ecb-winman-escreen-number 1
ecb-winman-winring-name "ECB"
)
-----------------------------------------------------
The attributes of the ECB-faces are:
ecb-history-bucket-node-dir-soure-path-face: (:foreground DarkMagenta)
ecb-type-tag-typedef-face: (:bold t)
ecb-directory-face: (:background cornflower blue :foreground yellow)
ecb-source-face: (:background cornflower blue :foreground yellow)
ecb-history-face: (:background cornflower blue :foreground yellow)
ecb-analyse-bucket-node-face: (:bold t)
ecb-symboldef-prototype-face: (:bold t)
ecb-tree-guide-line-face: (:foreground grey)
ecb-directory-not-accessible-face: (:foreground gray60)
ecb-methods-general-face: nil
ecb-mode-line-prefix-face: (:foreground forestgreen)
ecb-history-bucket-node-face: nil
ecb-type-tag-struct-face: (:bold t)
ecb-history-indirect-buffer-face: nil
ecb-method-face: (:background cornflower blue :foreground yellow)
ecb-sources-face: nil
ecb-tag-header-face: (:background SeaGreen1)
ecb-type-tag-group-face: (:bold t :foreground dimgray)
ecb-analyse-face: (:background cornflower blue :foreground yellow)
ecb-symboldef-symbol-face: (:bold t)
ecb-source-in-directories-buffer-face: (:foreground medium blue)
ecb-directories-general-face: nil
ecb-type-tag-union-face: (:bold t)
ecb-type-tag-interface-face: (:bold t)
ecb-mode-line-data-face: (:foreground #141312)
ecb-bucket-node-face: (:bold t)
ecb-default-highlight-face: (:background lightsteelblue :foreground
darkslategrey)
ecb-history-dead-buffer-face: (:foreground gray60)
ecb-type-tag-enum-face: (:bold t)
ecb-method-non-semantic-face: (:foreground brown)
ecb-analyse-bucket-element-face: (:foreground steelblue)
ecb-analyse-general-face: nil
ecb-default-general-face: nil
ecb-source-read-only-face: nil
ecb-sources-general-face: nil
ecb-type-tag-class-face: (:bold t)
ecb-mode-line-win-nr-face: (:bold t :foreground #141312)
ecb-history-general-face: nil
-----------------------------------------------------
-----------------------------------------------------
There was no *ecb-tag-dump* buffer
-----------------------------------------------------
-----------------------------------------------------
There was no *Backtrace* buffer
-----------------------------------------------------
-----------------------------------------------------
The contents of the *Messages* buffer were
Loading /usr/share/emacs/site-lisp/debian-startup...
Loading /usr/share/emacs/site-lisp/debian-startup...done
Loading 00debian...
Loading mwheel...
Loading mwheel...done
Loading site-start...
Loading site-start...done
Loading 00debian...done
Loading 00debian-vars...
No /etc/mailname. Reverting to default...
Loading 00debian-vars...done
Loading 50cmake...
Loading 50cmake...done
Loading 50dictionaries-common...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el...done
Loading executable...
Loading executable...done
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el...done
Loading 50dictionaries-common...done
Loading 50psvn...
Loading 50psvn...done
Loading pending-del...
Loading pending-del...done
Loading paren...
Loading paren...done
Paren mode is paren
Loading font-lock...
Loading cus-face...
Loading cus-face...done
Loading font-lock...done
Loading blink-cursor...
Loading blink-cursor...done
Loading font...
Loading font...done
Loading /home/michael/.xemacs/.toolbar...
Loading /home/michael/.xemacs/.toolbar...done
Loading /home/michael/Scripts/site-lisp/cedet-cvs/common/cedet.elc...
Loading byte-optimize...
Loading byte-optimize...done
Setting up CEDET packages...
Loading efs-cu...
Loading efs-cu...done
Loading ede-speedbar...
Loading ede-speedbar...done
Loading cogre-srecode...
Loading srecode-template-mode...
Loading srecode-template-mode...done
Loading semantic-edit...
Loading semantic-edit...done
Loading semantic-edit...done
Loading semantic-edit...done
Loading cogre-srecode...done
Setting up CEDET packages...done
Loading /home/michael/Scripts/site-lisp/cedet-cvs/common/cedet.elc...done
Loading /home/michael/Scripts/site-lisp/cedet-cvs/common/cedet-compat.elc...
Loading /home/michael/Scripts/site-lisp/cedet-cvs/common/cedet-
compat.elc...done
Loading srecode-mode...
Loading ring...
Loading ring...done
Loading srecode-mode...done
Loading /home/michael/Scripts/site-lisp/cedet-cvs/ede/ede.elc...
Loading /home/michael/Scripts/site-lisp/cedet-cvs/ede/ede.elc...done
Loading /home/michael/Scripts/site-lisp/cedet-cvs/ede/ede-cpp-root.elc...
Loading /home/michael/Scripts/site-lisp/cedet-cvs/ede/ede-cpp-root.elc...done
Loading semantic-decorate-mode...
Loading semantic-decorate-mode...done
Loading semantic-idle...
Loading semantic-idle...done
Loading semanticdb-mode...
Loading semanticdb-mode...done
Loading semantic-mru-bookmark...
Loading semantic-mru-bookmark...done
ECB 2.40 uses CEDET 1.0pre7 (contains semantic 2.0pre7, eieio 1.2, speedbar
1.0.3).
Loading edmacro...
Loading edmacro...done
Loading /home/michael/.ecb-user-layouts.el...
Loading /home/michael/.ecb-user-layouts.el...done
Paren mode is paren
All requirements for ECB 2.40 fulfilled - Enjoy it!
Loading customization dependencies...
Loading customization dependencies...done
The ECB is now activated.
There are no NEWS to display.
Loading /home/michael/.ecb-tip-of-day.el...
Loading /home/michael/.ecb-tip-of-day.el...done
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group magic...
Creating group state...
Creating group... done
Creating customization setup...
Creating customization buffer...done
Quit: isearch
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group magic...
Creating group state...
Creating group... done
Creating customization setup...
Creating customization buffer...done
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group magic...
Creating group state...
Creating group... done
Creating customization setup...
Creating customization buffer...done
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group magic...
Creating group state...
Creating group... done
Creating customization setup...
Creating customization buffer...done
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group magic...
Creating group state...
Creating group... done
Creating customization setup...
Creating customization buffer...done
Quit: isearch
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group magic...
Creating group state...
Creating group... done
Creating customization setup...
Creating customization buffer...done
To install your edits, invoke [State] and choose the Set operation
To install your edits, invoke [State] and choose the Set operation
Loading semantic-el...
Loading semantic-el...done
Wrote /home/michael/.xemacs-custom
Fontifying main.cpp...
Fontifying main.cpp... (syntactically).
Fontifying main.cpp... (regexps).............
Fontifying main.cpp... (regexps).............
Loading semantic-c...
Loading semantic-c...done
Loading semanticdb-file...
Loading semanticdb-file...done
Loading timer-funcs...
Loading timer-funcs...done
Loading semantic-tag-file...
Loading semantic-tag-file...done
Loading ede-locate...
Loading ede-locate...done
Loading semantic-dep...
Fontifying main.cpp... done.
Loading semantic-dep...done
Loading igrep...
Loading igrep...done
Preparing problem report...
Loading sendmail...
Loading sendmail...done
Formatting bug report buffer...
Formatting bug report buffer....
Formatting bug report buffer.....
Formatting bug report buffer......
Formatting bug report buffer.......
Formatting bug report buffer........
Formatting bug report buffer.........
Formatting bug report buffer..........
Formatting bug report buffer...........
Formatting bug report buffer............
Formatting bug report buffer.............
Formatting bug report buffer..............
Formatting bug report buffer...............
Formatting bug report buffer................
Formatting bug report buffer.................
Formatting bug report buffer..................
Formatting bug report buffer...................
Formatting bug report buffer....................
Formatting bug report buffer.....................
Formatting bug report buffer......................
Formatting bug report buffer.......................
Formatting bug report buffer........................
Formatting bug report buffer.........................
Formatting bug report buffer..........................
Formatting bug report buffer...........................
Formatting bug report buffer............................
Formatting bug report buffer.............................
Formatting bug report buffer..............................
Formatting bug report buffer...............................
Formatting bug report buffer................................
Formatting bug report buffer.................................
Formatting bug report buffer..................................
Formatting bug report buffer...................................
Formatting bug report buffer....................................
Formatting bug report buffer.....................................
End Insert *Messages* buffer
-----------------------------------------------------
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects