From: Aaron B. <aar...@gm...> - 2010-05-19 16:34:35
|
Please enter the details of your bug report here Hi there. This is pretty simple problem with saving a layout into your .emacs file. I set up 'left3' with about 1/4 of the total frame used for the directory, source, and methods windows and called ecb-store-window-sizes and found something similar to the following line in my .emacs file (this is not the actual line -- the numbers are a bit fudged): '(ecb-layout-window-sizes (quote (("left3" (0.34333333333 . 0.3333333333) (0.32666667 . 0.302944444) (0.333333333 . 0.35666667))))) Upon relaunching and activating ecb, the layout applied set the special buffers to cover 1/3 rather than my original 1/4. I manually modified my .emacs file to read: '(ecb-layout-window-sizes (quote (("left3" (0.25 . 0.35) (0.25 . 0.30) (0.25 . 0.35))))) On relaunch and reactivate, the buffers were appropriately sized as during my initial run. It looks the code specifies the ratio of the width of the left side to the width of the edit buffer on write, and then uses the ratio of width of the left side to the entire frame on load. Emacs : GNU Emacs 23.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.29) of 2010-05-08 on black.local Package: ECB: 2.40, CEDET: 1.0pre7, semantic: 2.0pre7, eieio: 1.2, speedbar: 1.0.3, JDEE: No JDEE current state: ============== ----------------------------------------------------- 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 medium blue) 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 :foreground brown) ecb-analyse-general-face: (:inherit ecb-default-general-face :height 1.0) ecb-analyse-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-history-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-method-non-semantic-face: (:inherit ecb-methods-general-face :foreground brown) ecb-method-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-source-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-directory-face: (:inherit ecb-default-highlight-face :background cornflower blue :foreground yellow) ecb-default-highlight-face: (:background cornflower blue :foreground yellow) ecb-history-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 grey :height 1.0) ecb-default-general-face: (:height 1.0) ----------------------------------------------------- ----------------------------------------------------- There was no *ecb-tag-dump* buffer ----------------------------------------------------- ----------------------------------------------------- There was no *Backtrace* buffer ----------------------------------------------------- ----------------------------------------------------- The contents of the *Messages* buffer were Loading /Users/phoenix/elisp/cedet-1.0pre7/common/cedet.el (source)... Setting up CEDET packages...done Loading /Users/phoenix/elisp/cedet-1.0pre7/common/cedet.el (source)...done ECB 2.40 uses CEDET 1.0pre7 (contains semantic 2.0pre7, eieio 1.2, speedbar 1.0.3). Ido mode enabled Loading /Users/phoenix/.emacs.d/elpa/package.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. All requirements for ECB 2.40 fulfilled - Enjoy it! set width 130 The ECB is now activated. There are no NEWS to display. Loading /Users/phoenix/.ecb-tip-of-day.el (source)...done Quit kill-region: The mark is not set now, so there is no region Quit [2 times] Making completion list... Quit Mark saved where search started Making completion list... Quit [2 times] Buffer is read-only: #<buffer *Apropos*> [2 times] Quit [2 times] Preparing problem report... Formatting bug report buffer............................................... Please enter your report. Type C-c C-c to send, C-c C-k to abort. ECB redrawing layout...done mail-subject: Buffer is read-only: #<buffer *Apropos*> Preparing problem report... Formatting bug report buffer........................................ Please enter your report. Type C-c C-c to send, C-c C-k to abort. ECB redrawing layout...done call-interactively: End of buffer Quit next-error-find-buffer: No buffers contain error message locations Mark set [2 times] Saved text until "-------------------------------------- " Fetching etags... [2 times] Sorry, no support for a file of that extension Preparing problem report... Formatting bug report buffer........................................ End Insert *Messages* buffer ----------------------------------------------------- X-Reporter-Void-Vars-Found: ecb-use-semantic-grouping (setq after-save-hook '(ecb-update-methods-after-saving) auto-mode-alist '(("\\.js\\'" . javascript-mode) ("\\.js$" . js2-mode) ("\\.rb$" . ruby-mode) ("\\.H$" . c++-mode) ("\\.h$" . c++-mode) ("\\.php$" . php-mode) ("\\(Root\\)?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) ("\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'" nil epa-file) ("\\.dz\\'" nil jka-compr) ("\\.xz\\(~\\|\\.~[0-9]+~\\)?\\'" 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\\.?script\\>" . ld-script-mode) ("\\.ld[si]?\\>" . ld-script-mode) ("\\.svgz?\\'" . image-mode) ("\\.svgz?\\'" . xml-mode) ("\\.x[bp]m\\'" . image-mode) ("\\.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) ("Project\\.ede\\'" . 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) ("\\.\\(dpr\\|DPR\\)\\'" . delphi-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) ("\\.srt\\'" . srecode-template-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\\'" . js-mode) ("\\.[ds]?vh?\\'" . 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 '(ll-code-mode-hook semantic-default-c-setup) c-mode-hook '(ll-code-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 ecb-handle-major-mode-visibilty ecb-layout-post-command-hook mode-local-post-major-mode-change) 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 'ns 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-path-selected-directory #("/Users/phoenix" 0 14 (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-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 '((lambda nil (set-frame-width (selected-frame) 120) (message "set width 130")) 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 '(hl-line-mode) 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 "left3" ecb-layout-window-sizes '(("left3" (0.25 . 0.35) (0.25 . 0.3) (0.25 . 0.35))) 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 '(hl-line-mode) 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-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-1--mouse-2 ecb-process-non-semantic-files t ecb-read-only-check-exclude-regexps nil ecb-rebuild-non-semantic-methods-before-hook nil ecb-redraw-layout-after-hook '(ecb-eshell-recenter) ecb-redraw-layout-before-hook nil ecb-redraw-layout-quickly nil ecb-run-ediff-in-ecb-frame t ecb-scroll-other-window-scrolls-compile-window nil ecb-select-edit-window-on-redraw nil ecb-show-ecb-windows-after-hook nil ecb-show-ecb-windows-before-hook nil ecb-show-help-format 'info ecb-show-only-positioned-tags 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 '(hl-line-mode) 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/phoenix/elisp/ecb-2.40/ecb-images/default/height-17" (ecb-directories-buffer-name . "/Users/phoenix/elisp/ecb-2.40/ecb-images/directories/height-17") (ecb-sources-buffer-name . "/Users/phoenix/elisp/ecb-2.40/ecb-images/sources/height-14_to_21") (ecb-methods-buffer-name . "/Users/phoenix/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" ) |