Re: ECB-2.40 -- incorrect ratios calculated in ecb-store-window-sizes

"Berndl, Klaus" <[email protected]> Thu, 20 May 2010 09:12:16 +0200
Newsgroups gmane.emacs.code-browser
Message-ID <7697A57B1AD9104F993CDF6A5B69430C0A83981DA3@CORPMAIL08.corp.capgemini.com>
thanks for reporting - i will check this in the near future...
________________________________________
Von: Aaron Brashears [[email protected]]
Gesendet: Mittwoch, 19. Mai 2010 18:34
An: [email protected]
Betreff: [ECB-list] ECB-2.40 -- incorrect ratios calculated in  ecb-store-window-sizes

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"
 )

------------------------------------------------------------------------------

_______________________________________________
Ecb-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ecb-list

------------------------------------------------------------------------------