Inger, Matthew | 2 Jan 15:42 2003

problems

I've got a few problems with the latest ECB that i just installed:

1) When ECB is activated, it always copies the jde settings
    from my prj.el file into the "custom-set-variables" section
    of my .emacs file.  This is not desireable

2) I cannot get ECB to activate when JDE mode runs, even
   after using the customization buffer to add JDE to the
   ecb-major-modes-activate list

Any help/suggestions would be appreciated.

Berndl, Klaus | 2 Jan 16:21 2003
Picon

AW: problems

Please send us a complete bug report generated with ecb-submit-problem-report.
 
Please add to these mails all your settings of JDEE too!!
 
BTW: have just tested ECB 1.80 (the latest release) with JDEE 2.3.0 and all works fine...
 
But please send us a problem report and we will try to help you!
 
Klaus
 
-----Ursprüngliche Nachricht-----
Von: Inger, Matthew [mailto:inger <at> Synygy.com]
Gesendet: Donnerstag, 2. Januar 2003 15:42
An: 'ecb-list <at> lists.sourceforge.net'
Betreff: [Ecb-list] problems

I've got a few problems with the latest ECB that i just installed:

1) When ECB is activated, it always copies the jde settings
    from my prj.el file into the "custom-set-variables" section
    of my .emacs file.  This is not desireable

2) I cannot get ECB to activate when JDE mode runs, even
   after using the customization buffer to add JDE to the
   ecb-major-modes-activate list

Any help/suggestions would be appreciated.

Inger, Matthew | 2 Jan 16:27 2003

ECB-1.80 -- Copying jde settings to .emacs


Everytime i activate ECB, it is copying the settings from
my prj.el file to my .emacs files, which is highly undesirable.

I addition, I cannot get ECB to auto activate itself when JDE
runs.  I have tried using the customization buffer to add
"JDE" to the list of modes on the ecb-major-modes-activate
variable, but with no luck (i've removed that setting for now,
since it won't work for me)


The following is my prj.el file:

(jde-project-file-version "1.0")
(jde-set-variables)

(custom-set-variables

 '(jde-lib-directory-names
   (list "^lib" "^jar"))

 '(jde-global-classpath
   (list
    "."
    "E:/SynygyCompensation10/WEB-INF/src"
    "E:/SynygyCompensation10/WEB-INF/classes"
    "E:/SynygyCompensation10/WEB-INF/lib"
;;    "E:/SynygyCompensation10/WEB-INF/lib/SC10-Classes.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/aspectjrt.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/classes12.zip"
;    "E:/SynygyCompensation10/WEB-INF/lib/jdom.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/JSQLConnect.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/log4j-1.2.5.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/syncommon.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/xalan.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/xml-apis.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/jdbc2_0-stdext.jar"
    "E:/SynygyCompensation10/applet/lib/jviews.jar"
    "E:/SynDev/Tomcat 4.1.12/common/lib/SynAPI4J.jar"
    "E:/SynDev/Tomcat 4.1.12/common/lib/servlet.jar"
    "E:/SynDev/Parasoft/Jtest4.5/classes/jtest.zip"
    "E:/SynDev/Parasoft/Jtest4.5/bin/junit.jar"
    ))

 ;; Set the options for the java compiler
 ;; Right now, let's just send the output class
 ;; Files to our SynygyCompensation Directory
 '(jde-compile-option-directory
   "E:/SynygyCompensation10/WEB-INF/classes")

 '(jde-sourcepath
   (list
    "E:/SynygyCompensation10/WEB-INF/src"
    ))

 '(jde-javadoc-gen-destination-directory
   "E:/SynygyCompensation10/javadocs")
 )




Emacs  : GNU Emacs 21.2.1 (i386-msvc-nt5.0.2195)
 of 2002-03-19 on buffy
Package: ECB: 1.80, Semantic: 1.4.1, JDE: 2.3.1

current state:
==============
(setq
 after-save-hook '(semantic-rebovinate-quickly-hook t)
 compilation-mode-hook nil
 help-mode-hook nil
 nil nil
 post-command-hook '(jde-detect-java-buffer-activation t)
 pre-command-hook '(blink-cursor-end eldoc-pre-command-refresh-echo-area CUA-pre-hook
                    delete-selection-pre-hook)
 semantic-after-partial-cache-change-hook '(jde-parse-update-after-partial-parse t)
 semantic-after-toplevel-cache-change-hook '(jde-parse-update-after-parse t)
 ecb-idle-timer-alist nil
 ecb-old-compilation-window-height nil
 ecb-path-selected-directory nil
 ecb-path-selected-source nil
 ecb-post-command-hooks nil
 ecb-toggle-layout-state 0
 ecb-activate-before-layout-draw-hook nil
 ecb-activate-before-new-frame-created-hook nil
 ecb-activate-hook '(ecb-eshell-auto-activate-hook)
 ecb-add-path-for-not-matching-files '(t)
 ecb-advice-window-functions '(other-window delete-window delete-other-windows
                               delete-windows-on split-window-horizontally
                               split-window-vertically switch-to-buffer
                               switch-to-buffer-other-window)
 ecb-auto-activate nil
 ecb-auto-compatibility-check t
 ecb-auto-expand-directory-tree 'best
 ecb-auto-update-methods-after-save t
 ecb-bucket-token-display '("" "" ecb-bucket-token-face)
 ecb-cache-directory-contents nil
 ecb-clear-history-behavior 'not-existing-buffers
 ecb-compilation-buffer-names '("*eshell*" "*Apropos*" "*Help*" "*Backtrace*" "*shell*"
                                "*bsh*" "*Messages*")
 ecb-compile-window-enlarge-by-select nil
 ecb-compile-window-height nil
 ecb-compile-window-temporally-enlarge 'after-compilation
 ecb-current-buffer-sync-hook '(ecb-eshell-current-buffer-sync)
 ecb-deactivate-hook nil
 ecb-debug-mode nil
 ecb-directories-buffer-name " *ECB Directories*"
 ecb-directories-general-face 'ecb-default-general-face
 ecb-directory-face 'ecb-default-highlight-face
 ecb-download-delete-archive 'always
 ecb-download-url "http://ftp1.sourceforge.net/ecb/"
 ecb-download-version "latest"
 ecb-eshell-auto-activate nil
 ecb-eshell-enlarge-when-selecting t
 ecb-eshell-enlarge-when-starting t
 ecb-exclude-parents-regexp nil
 ecb-excluded-directories-regexp "^\\(CVS\\|\\..*\\)$"
 ecb-font-lock-tokens t
 ecb-hide-ecb-windows-hook nil
 ecb-highlight-token-header-after-jump t
 ecb-highlight-token-with-point 'highlight-scroll
 ecb-highlight-token-with-point-delay 0.25
 ecb-history-buffer-name " *ECB History*"
 ecb-history-face 'ecb-default-highlight-face
 ecb-history-general-face 'ecb-default-general-face
 ecb-history-item-name 'buffer-name
 ecb-key-map '("C-c ." (t "f" ecb-activate) (t "p" ecb-nav-goto-previous)
               (t "n" ecb-nav-goto-next) (t "r" ecb-redraw-layout)
               (t "w" ecb-toggle-ecb-windows) (t "l" ecb-toggle-layout)
               (t "o" ecb-show-help) (t "1" ecb-goto-window-edit1)
               (t "2" ecb-goto-window-edit2) (t "c" ecb-goto-window-compilation)
               (t "d" ecb-goto-window-directories) (t "s" ecb-goto-window-sources)
               (t "m" ecb-goto-window-methods) (t "h" ecb-goto-window-history)
               (t "e" ecb-eshell-goto-eshell)
               (t "/" ecb-toggle-enlarged-compilation-window)
               (t "." ecb-cycle-through-compilation-buffers))
 ecb-kill-buffer-clears-history nil
 ecb-layout-always-operate-in-edit-window '(delete-window delete-other-windows
                                            switch-to-buffer
                                            switch-to-buffer-other-window)
 ecb-layout-nr 9
 ecb-layout-switch-to-compilation-window '(switch-to-buffer)
 ecb-layout-window-sizes nil
 ecb-major-modes-activate 'none
 ecb-major-modes-deactivate 'none
 ecb-method-face 'ecb-default-highlight-face
 ecb-methods-buffer-name " *ECB Methods*"
 ecb-methods-general-face 'ecb-default-general-face
 ecb-minor-mode-text " ECB"
 ecb-mode-line-prefixes '(nil nil nil "History")
 ecb-new-ecb-frame t
 ecb-other-window-jump-behavior 'all
 ecb-post-process-semantic-tokenlist '((c++-mode . ecb-group-function-tokens-with-parents)
                                       (emacs-lisp-mode .
                                        ecb-group-function-tokens-with-parents)
                                       )
 ecb-primary-mouse-jump-destination 'left-top
 ecb-primary-secondary-mouse-buttons 'mouse-2--C-mouse-2
 ecb-redraw-layout-quickly nil
 ecb-scroll-window-after-jump nil
 ecb-select-edit-window-on-redraw nil
 ecb-show-ecb-windows-hook nil
 ecb-show-help-format 'info
 ecb-show-node-info-in-minibuffer '((if-too-long . path) (if-too-long . name)
                                    (always . path) (if-too-long . name+type))
 ecb-show-only-positioned-tokens t
 ecb-show-source-file-extension t
 ecb-show-sources-in-directories-buffer nil
 ecb-show-tokens '((include collapsed nil) (parent collapsed nil) (type flattened nil)
                   (variable collapsed access) (function flattened access)
                   (rule flattened name) (t collapsed name))
 ecb-sort-history-items 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-sources-buffer-name " *ECB Sources*"
 ecb-sources-general-face 'ecb-default-general-face
 ecb-sources-sort-method 'name
 ecb-split-edit-window nil
 ecb-temp-dir "c:/DOCUME~1/inger/LOCALS~1/Temp/"
 ecb-toggle-layout-sequence '(11 16)
 ecb-token-display-function '((default . ecb-prototype-nonterminal))
 ecb-token-header-face 'ecb-token-header-face
 ecb-token-jump-narrow nil
 ecb-token-jump-sets-mark t
 ecb-tree-RET-selects-edit-window '(" *ECB Directories*" " *ECB Sources*"
                                    " *ECB Methods*" " *ECB History*")
 ecb-tree-expand-symbol-before nil
 ecb-tree-incremental-search 'prefix
 ecb-tree-indent 2
 ecb-tree-navigation-by-arrow t
 ecb-truncate-lines t
 ecb-truncate-long-names t
 ecb-type-token-display nil
 ecb-use-recursive-edit nil
 ecb-version-check t
 ecb-window-sync '(Info-mode dired-mode)
 ecb-window-sync-delay 0.25
 ecb-windows-height 0.33
 ecb-windows-width 0.33
 )




-----------------------------------------------------
There was no *Backtrace* buffer
-----------------------------------------------------

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

Please wait: making up the ls man page...
ls man page made up
error in process sentinel: Man-goto-page: Can't find the ls manpage
error in process sentinel: Can't find the ls manpage
(iconify-frame (#<frame emacs <at> AMADOR 0x1460800\ >))
(make-frame-visible (#<frame emacs <at> AMADOR 0x1460800\ >))
Loading dired...done
Reading directory e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data/...done
Loading e:/SynygyCompensation10/prj.el (source)...done
Mark set [2 times]
Loading jde-javadoc...
Loading e:/SynygyCompensation10/prj.el (source)...done
Loading jde-javadoc...done
Loading cl-extra...done
Reading directory e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data/model/...done
Loading e:/SynygyCompensation10/prj.el (source)...done
Mark set [2 times]
Updating speedbar to: e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data/model/...done
Loading e:/SynygyCompensation10/prj.el (source)...done [2 times]
Building SynModelGlobalParameter.java Semantic directory index imenu [2 times]
Starting the BeanShell. Please wait...
jde-open-class-at-point: Can not parse the thing at point! [2 times]
jde-open-class-at-point: Can not find the sourcecode-file for "AbstractSynModelHelper"
Quit
Making completion list... [4 times]
Mark set [2 times]
isearch-abort: Quit
keyboard-quit: Quit
Undo!
Updating speedbar to: e:/SynDev/emacs-21.2/site-lisp/jde-2.3.1/lisp/...done
Mark saved where search started
Building jde.el Semantic directory index imenu
call-interactively: End of buffer
call-interactively: Beginning of buffer [5 times]
Updating speedbar to: e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data/model/...done
Making completion list... [2 times]
Loading e:/SynygyCompensation10/prj.el (source)...done
Mark set [3 times]
Updating speedbar to: e:/SynygyCompensation10/WEB-INF/src/com/synygy/applet/datamodel/gui/...done
Mark set [12 times]
Undo! [13 times]
undo-more: No further undo information
Mark set
Undo!
Mark set
Undo!
Preparing problem report...
Loading sendmail...done
Formatting bug report buffer...............
Mark set [2 times]

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

Inger, Matthew | 2 Jan 17:04 2003

ECB-1.80 -- Copying prj.el settings to .emacs


Everytime i activate ECB, it is copying the settings from
my prj.el file to my .emacs files, which is highly undesirable. 

I addition, I cannot get ECB to auto activate itself when JDE
runs.  I have tried using the customization buffer to add
jde-mode to the list of modes on the ecb-major-modes-activate
variable, but with no luck (i've removed that setting for now,
since it won't work for me) 

The following is my prj.el file:

(jde-project-file-version "1.0")
(jde-set-variables)

(custom-set-variables

 '(jde-lib-directory-names
   (list "^lib" "^jar"))

 '(jde-global-classpath
   (list
    "."
    "E:/SynygyCompensation10/WEB-INF/src"
    "E:/SynygyCompensation10/WEB-INF/classes"
    "E:/SynygyCompensation10/WEB-INF/lib"
;;    "E:/SynygyCompensation10/WEB-INF/lib/SC10-Classes.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/aspectjrt.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/classes12.zip"
;    "E:/SynygyCompensation10/WEB-INF/lib/jdom.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/JSQLConnect.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/log4j-1.2.5.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/syncommon.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/xalan.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/xml-apis.jar"
;    "E:/SynygyCompensation10/WEB-INF/lib/jdbc2_0-stdext.jar"
    "E:/SynygyCompensation10/applet/lib/jviews.jar"
    "E:/SynDev/Tomcat 4.1.12/common/lib/SynAPI4J.jar"
    "E:/SynDev/Tomcat 4.1.12/common/lib/servlet.jar"
    "E:/SynDev/Parasoft/Jtest4.5/classes/jtest.zip"
    "E:/SynDev/Parasoft/Jtest4.5/bin/junit.jar"
    ))

 ;; Set the options for the java compiler
 ;; Right now, let's just send the output class
 ;; Files to our SynygyCompensation Directory
 '(jde-compile-option-directory
   "E:/SynygyCompensation10/WEB-INF/classes")

 '(jde-sourcepath
   (list
    "E:/SynygyCompensation10/WEB-INF/src"
    ))

 '(jde-javadoc-gen-destination-directory
   "E:/SynygyCompensation10/javadocs")
 )

my custom-set variables in .emacs:

(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(bs-default-configuration "all")
 '(case-fold-search t)
 '(current-language-environment "Latin-1")
 '(default-input-method "latin-1-prefix")
 '(ecb-frame "ECB" t)
 '(ecb-major-modes-activate (quote ((jde-mode . default))))
 '(ecb-new-ecb-frame t)
 '(global-font-lock-mode t nil (font-lock))
 '(jde-javadoc-command-path "E:/SynDev/jdk1.3.1/bin/javadoc.exe")
 '(jde-lib-directory-names (list "^lib" "^jar"))
 '(show-paren-mode t nil (paren))
 '(transient-mark-mode t))


Emacs  : GNU Emacs 21.2.1 (i386-msvc-nt5.0.2195)
 of 2002-03-19 on buffy
Package: ECB: 1.80, Semantic: 1.4.1, JDE: 2.3.1

current state:
==============
(setq
 after-save-hook '(semantic-rebovinate-quickly-hook
                   t)
 compilation-mode-hook nil
 ediff-quit-hook '(ediff-cleanup-mess
                   ecb-ediff-quit-hook)
 help-mode-hook nil
 post-command-hook '(jde-detect-java-buffer-activation t)
 pre-command-hook '(blink-cursor-end
                    ecb-layout-pre-command-hook
                    eldoc-pre-command-refresh-echo-area CUA-pre-hook delete-selection-pre-hook)
 semantic-after-partial-cache-change-hook '(jde-parse-update-after-partial-parse t)
 semantic-after-toplevel-cache-change-hook '(jde-parse-update-after-parse t)
 ecb-path-selected-directory "e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data"
 ecb-path-selected-source "e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data/GlobalParameterConsts.java"
 ecb-post-command-hooks '(ecb-layout-post-command-hook)
 ecb-toggle-layout-state 0
 ecb-activate-before-layout-draw-hook nil
 ecb-activate-before-new-frame-created-hook nil
 ecb-activate-hook '(ecb-eshell-auto-activate-hook)
 ecb-add-path-for-not-matching-files '(t)
 ecb-advice-window-functions '(other-window
                               delete-window
                               delete-other-windows
                               delete-windows-on
                               split-window-horizontally split-window-vertically switch-to-buffer switch-to-buffer-other-window)

 ecb-auto-activate nil
 ecb-auto-compatibility-check t
 ecb-auto-expand-directory-tree 'best
 ecb-auto-update-methods-after-save t
 ecb-bucket-token-display '("" ""
                            ecb-bucket-token-face)
 ecb-cache-directory-contents nil
 ecb-clear-history-behavior 'not-existing-buffers
 ecb-compilation-buffer-names '("*eshell*"
                                "*Apropos*" "*Help*"
                                "*Backtrace*"
                                "*shell*" "*bsh*"
                                "*Messages*")
 ecb-compile-window-enlarge-by-select nil
 ecb-compile-window-height nil
 ecb-compile-window-temporally-enlarge 'after-compilation
 ecb-current-buffer-sync-hook '(ecb-eshell-current-buffer-sync)
 ecb-deactivate-hook nil
 ecb-debug-mode nil
 ecb-directories-buffer-name " *ECB Directories*"
 ecb-directories-general-face 'ecb-default-general-face
 ecb-directory-face 'ecb-default-highlight-face
 ecb-download-delete-archive 'always
 ecb-download-url "http://ftp1.sourceforge.net/ecb/"
 ecb-download-version "latest"
 ecb-eshell-auto-activate nil
 ecb-eshell-enlarge-when-selecting t
 ecb-eshell-enlarge-when-starting t
 ecb-exclude-parents-regexp nil
 ecb-excluded-directories-regexp "^\\(CVS\\|\\..*\\)$"
 ecb-font-lock-tokens t
 ecb-hide-ecb-windows-hook nil
 ecb-highlight-token-header-after-jump t
 ecb-highlight-token-with-point 'highlight-scroll
 ecb-highlight-token-with-point-delay 0.25
 ecb-history-buffer-name " *ECB History*"
 ecb-history-face 'ecb-default-highlight-face
 ecb-history-general-face 'ecb-default-general-face
 ecb-history-item-name 'buffer-name
 ecb-key-map '("C-c ." (t "f" ecb-activate)
               (t "p" ecb-nav-goto-previous)
               (t "n" ecb-nav-goto-next)
               (t "r" ecb-redraw-layout)
               (t "w" ecb-toggle-ecb-windows)
               (t "l" ecb-toggle-layout)
               (t "o" ecb-show-help)
               (t "1" ecb-goto-window-edit1)
               (t "2" ecb-goto-window-edit2)
               (t "c" ecb-goto-window-compilation)
               (t "d" ecb-goto-window-directories)
               (t "s" ecb-goto-window-sources)
               (t "m" ecb-goto-window-methods)
               (t "h" ecb-goto-window-history)
               (t "e" ecb-eshell-goto-eshell)
               (t "/"
                ecb-toggle-enlarged-compilation-window)
               (t "."
                ecb-cycle-through-compilation-buffers)
               )
 ecb-kill-buffer-clears-history nil
 ecb-layout-always-operate-in-edit-window '(delete-window delete-other-windows switch-to-buffer switch-to-buffer-other-window)

 ecb-layout-nr 9
 ecb-layout-switch-to-compilation-window '(switch-to-buffer)
 ecb-layout-window-sizes nil
 ecb-major-modes-activate '((jde-mode . default))
 ecb-major-modes-deactivate 'none
 ecb-method-face 'ecb-default-highlight-face
 ecb-methods-buffer-name " *ECB Methods*"
 ecb-methods-general-face 'ecb-default-general-face
 ecb-minor-mode-text " ECB"
 ecb-mode-line-prefixes '(nil nil nil "History")
 ecb-new-ecb-frame t
 ecb-other-window-jump-behavior 'all
 ecb-post-process-semantic-tokenlist '((c++-mode .
                                        ecb-group-function-tokens-with-parents)
                                       (emacs-lisp-mode . ecb-group-function-tokens-with-parents)
                                       )
 ecb-primary-mouse-jump-destination 'left-top
 ecb-primary-secondary-mouse-buttons 'mouse-2--C-mouse-2
 ecb-redraw-layout-quickly nil
 ecb-scroll-window-after-jump nil
 ecb-select-edit-window-on-redraw nil
 ecb-show-ecb-windows-hook nil
 ecb-show-help-format 'info
 ecb-show-node-info-in-minibuffer '((if-too-long .
                                     path)
                                    (if-too-long .
                                     name)
                                    (always . path)
                                    (if-too-long .
                                     name+type)
                                    )
 ecb-show-only-positioned-tokens t
 ecb-show-source-file-extension t
 ecb-show-sources-in-directories-buffer nil
 ecb-show-tokens '((include collapsed nil)
                   (parent collapsed nil)
                   (type flattened nil)
                   (variable collapsed access)
                   (function flattened access)
                   (rule flattened name)
                   (t collapsed name))
 ecb-sort-history-items 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 '(("e:" "e:"))
 ecb-sources-buffer-name " *ECB Sources*"
 ecb-sources-general-face 'ecb-default-general-face
 ecb-sources-sort-method 'name
 ecb-split-edit-window nil
 ecb-temp-dir "c:/DOCUME~1/inger/LOCALS~1/Temp/"
 ecb-toggle-layout-sequence '(11 16)
 ecb-token-display-function '((default .
                               ecb-prototype-nonterminal)
                              )
 ecb-token-header-face 'ecb-token-header-face
 ecb-token-jump-narrow nil
 ecb-token-jump-sets-mark t
 ecb-tree-RET-selects-edit-window '(" *ECB Directories*" " *ECB Sources*" " *ECB Methods*" " *ECB History*")
 ecb-tree-expand-symbol-before nil
 ecb-tree-incremental-search 'prefix
 ecb-tree-indent 2
 ecb-tree-navigation-by-arrow t
 ecb-truncate-lines t
 ecb-truncate-long-names t
 ecb-type-token-display nil
 ecb-use-recursive-edit nil
 ecb-version-check t
 ecb-window-sync '(Info-mode dired-mode)
 ecb-window-sync-delay 0.25
 ecb-windows-height 0.33
 ecb-windows-width 0.33
 )




-----------------------------------------------------
There was no *Backtrace* buffer
-----------------------------------------------------

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

Loading ~/.emacs.user...
Loading pc-select...done
Loading delsel...done
Loading cua-mode...done
Loading image...done
Loading e:/SynDev/emacs-21.2/bin/fns-21.2.1.el (source)...done
Loading semantic-util-modes...done
Loading senator...
Loading easymenu...done
Loading ring...done
Loading senator...done
Loading semanticdb...done
Defining colors...
Loading mule-util...done
jde-java-font-lock: building names cache...empty
ECB 1.80 uses semantic 1.4.1 and eieio 0.17
Loading edmacro...done
Loading folding...done
Loading html-helper-mode...done
Loading cygwin-mount...done
Loading cl-seq...done
Loading sort...done
Loading ~/.emacs.user...done
Loading semantic-el...done
For information about the GNU Project and its goals, type C-h C-p.
Loading dired...done
Reading directory e:/SynygyCompensation10/WEB-INF/src/com/synygy/modules/data/...done
Loading e:/SynygyCompensation10/prj.el (source)...done
Mark set [2 times]
Preparing problem report...
Loading sendmail...done
Formatting bug report buffer...............
Mark set [3 times]
Please enter your report.  Type C-c C-c to send, C-x k to abort.
ECB redrawing layout...done
Preparing bug report...done
Mark set [3 times]
C-?:help C-z:undo C-x:cut C-c:copy C-v:paste S-ret:rect
Mark set [2 times]
C-?:help C-z:undo C-x:cut C-c:copy C-v:paste S-ret:rect
Mark set [2 times]
C-?:help C-z:undo C-x:cut C-c:copy C-v:paste S-ret:rect
Loading jde-javadoc...
Loading e:/SynygyCompensation10/prj.el (source)...done
Loading jde-javadoc...done
The ECB is now activated.
There were no incompatible or renamed options!
Preparing problem report...
Formatting bug report buffer...................
Mark set [2 times]

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

Jayakrishnan Nair | 6 Jan 19:07 2003

defining new layout

I want my layout to have Sources and Methods only. I looked at all the predefined layouts and none of them have this. Layout 2 is the closest one, but it show directories as well. Can someone tell me how to configure ecb to show only Sources and Methods

 

---

JK

 

Berndl, Klaus | 7 Jan 07:49 2003
Picon

AW: defining new layout

With current version 1.80 this is not really simple for an ECB-user.
But with the forthcoming version 1.90 it's very simple! You can interactively create your new layouts!
Either you wait until 1.90 is released (i would suppose that it will be released in the next few weeks)
or you checkout anonymous the CVS sources (already very stable), see http://home.swipnet.se/mayhem/ecb.html
 
Klaus
 
-----Ursprüngliche Nachricht-----
Von: Jayakrishnan Nair [mailto:jnair <at> SeeBeyond.com]
Gesendet: Montag, 6. Januar 2003 19:07
An: ecb-list <at> lists.sourceforge.net
Betreff: [Ecb-list] defining new layout

I want my layout to have Sources and Methods only. I looked at all the predefined layouts and none of them have this. Layout 2 is the closest one, but it show directories as well. Can someone tell me how to configure ecb to show only Sources and Methods

 

---

JK

 

Rob Walker | 8 Jan 16:34 2003
Picon

Ecb speed

Hi,

I find ECB very useful, but I'm getting irritated by the long time spent 
updating the directory and file tree when switching between buffers. This is 
especially bad when I've got some large directories open e.g. /etc, 
/usr/include, emacs lisp sources etc. This can take 4 or 5 seconds on a 
700Mhz machine - which is annoying when switching buffers frequently.
I have the sources displayed in the directory buffer.

I've run it under the elp profiler and it shows that most of the time is spent 
completely regenerating the tree-buffer (tree-buffer-add-node) every time I 
switch between buffers. Is there any way this can be eliminated/reduced?

Thanks

Rob

-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
Eric M. Ludlam | 8 Jan 22:21 2003

Re[1]: Ecb speed

When I wrote speedbar, this is the third technical challenge I
tackled.  I solved the problem by doing these things:

1) A configurable delay before doing the switch.
2) The displayed buffer was all text.  I kept a cache of generated
   text I could swap in.
3) Interruptable processes.  If the user presses a key, stop what I'm
   doing, and pick up again later.

No one has since complained of speedbar getting in their way.

For Rob, you can run speedbar stand alone, or in an ECB controlled
window.

Eric

>>> Rob Walker <rob.lists <at> tenfoot.org.uk> seems to think that:
>Hi,
>
>I find ECB very useful, but I'm getting irritated by the long time spent 
>updating the directory and file tree when switching between buffers. This is 
>especially bad when I've got some large directories open e.g. /etc, 
>/usr/include, emacs lisp sources etc. This can take 4 or 5 seconds on a 
>700Mhz machine - which is annoying when switching buffers frequently.
>I have the sources displayed in the directory buffer.
>
>I've run it under the elp profiler and it shows that most of the time is spent 
>completely regenerating the tree-buffer (tree-buffer-add-node) every time I 
>switch between buffers. Is there any way this can be eliminated/reduced?
>
>Thanks
>
>Rob
>
>
>-------------------------------------------------------
>This SF.NET email is sponsored by:
>SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
>http://www.vasoftware.com
>_______________________________________________
>Ecb-list mailing list
>Ecb-list <at> lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/ecb-list
>

--

-- 
          Eric Ludlam:                 zappo <at> gnu.org, eric <at> siege-engine.com
   Home: http://www.ludlam.net            Siege: www.siege-engine.com
Emacs: http://cedet.sourceforge.net               GNU: www.gnu.org

-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
Berndl, Klaus | 9 Jan 12:27 2003
Picon

AW: Ecb speed

Rob, you are right, this is one of the remaining problems we
should solve. The method-buffer of ECB has already such a tree-node-
Cache, but not the directory and sources buffers.

But:

There is an option ecb-cache-directory-contents which at least can cache
The directory-contents so a large the directory is only read once from disk.
Did you know this option??

But this option caches only the contents of the directories not the contents
of the directory- and sources-buffer which can cost also a lot of time (like
you have reported.

Currently i can not offer a solution but you can do the following if you have
already opened the buffer you want to work on. In that situation you need
not the directory-browser of ECB so you could do the following:

A) Hide the ecb-window with C-c . w (ecb-toggle-ecb-windows). But this hides all
ecb-windows therefore also the method-window which you maybe not want to be hidden.

B) Search a layout which offers the same ecb-windows like your prefered one minus
The directory-buffer (which displays for you directories and sources). I think
Layouts nr. 11 or 13 could be such a layout.
Then add both layouts (your current one and the new one, s.a.) to the
Option ecb-toggle-layout-sequence (See the docstring of this option).
After this you can easily and fast switch between yout current "directory-sources-
Layout" and the new layout without the directory-buffer by ecb-toggle-layout
(bound to [C-c . l] in ecb 1.80)

So if you just want switching between some aleady opened buffers and browsinf
the methods etc... Of them toggle to the new layout and if you want browsing
the directories to open a new file toggle to your directory-layout.

I know this is not the 100% solution (maybe we will work on a real autom. 
caching  for the directory-buffer, but i can not promise it) but IMHO it
could be a 90% or atr least 80% solution. What do you think?

Klaus

>I find ECB very useful, but I'm getting irritated by the long time spent 
>updating the directory and file tree when switching between buffers. This is 
>especially bad when I've got some large directories open e.g. /etc, 
>/usr/include, emacs lisp sources etc. This can take 4 or 5 seconds on a 
>700Mhz machine - which is annoying when switching buffers frequently.
>I have the sources displayed in the directory buffer.

>I've run it under the elp profiler and it shows that most of the time is spent 
>completely regenerating the tree-buffer (tree-buffer-add-node) every time I 
>switch between buffers. Is there any way this can be eliminated/reduced?

Thanks

Rob

-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________
Ecb-list mailing list
Ecb-list <at> lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecb-list

-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
Rob Walker | 9 Jan 16:59 2003
Picon

Re: AW: Ecb speed

On Thursday 09 January 2003 11:27, Berndl, Klaus wrote:
> Rob, you are right, this is one of the remaining problems we
> should solve. The method-buffer of ECB has already such a tree-node-
> Cache, but not the directory and sources buffers.
>
> But:
>
> There is an option ecb-cache-directory-contents which at least can cache
> The directory-contents so a large the directory is only read once from
> disk. Did you know this option??
>

Yes, but it didn't seem to have much effect. From the profiling, it looks like 
most of the time is spent adding nodes to the tree buffer. 

[snip]
> I know this is not the 100% solution (maybe we will work on a real autom.
> caching  for the directory-buffer, but i can not promise it) but IMHO it
> could be a 90% or atr least 80% solution. What do you think?
>

This doesn't really help me as it's the directory listing I want ECB for. 
I've set up ecb to embed speedbar as suggested by Eric Ludlam and this seems 
to be working OK. Speedbar takes an interesting approach to this problem by 
doing most of the work in functions that are called when emacs is idle. Maybe 
something similar could be done for ECB??

Thanks for your help

Rob

-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

Gmane