From: Nick C. <ec...@go...> - 2005-08-10 01:37:52
|
Ah, my apologies I should have specified what I was using better. I have retested using the same pattern; with the latest cedet there is no issue when byte compiling. However if using an older version I can reproduce it. I am currently using Semantic 1.4.4 with speedbar version 0.14 beta 4 and eieio version 0.17. Cheers Nick kla...@sd... wrote: > Hmm, > have tried to reproduce it - but no success - with my env all works fine. > > 1. I have startet Emacs with "emacs -q -no-site-file" > 2. M-x load-file RET ..../cedet/common/cedet.el for loading cedet > 3. M-: (require 'ecb) > 4. M-x ecb-activate RET > > All works fine... > > What is your sequence of actions? > > Ciao, > Klaus > > > -----Ursprüngliche Nachricht----- > Von: Nick Cross [mailto:nic...@go...] > Gesendet: Mo 08.08.2005 09:34 > An: Berndl, Klaus > Cc: ecb...@li... > Betreff: Re: [ECB-list] Symbol's function definition is void: case > > > > I have just upgraded to the latest ecb (from 2.27) and have also seen > this. I am using GNU Emacs 21.3.2 (i386-mandrake-linux-gnu, X toolkit, > Xaw3d scroll bars) of 2005-02-16. > > It only happens if I byte compile the ecb code. I have tried removing > all of my other custom setups leaving only ecb on the offchance > something else was affecting it but that didn't help. It makes no > difference whether I use (require ecb) or require the autoloads (only > withthe latter it happens as soon as I active ecb as opposed on > startup). I managed to get this backtrace > Debugger entered--Lisp error: (void-function case) > (case system-type (cygwin32 (quote cygwin)) (windows-nt (if ... ... > ...)) (otherwise (quote other))) > (cons (if (fboundp ...) (executable-find "wget") "wget") (case > system-type (cygwin32 ...) (windows-nt ...) (otherwise ...))) > eval((cons (if (fboundp ...) (executable-find "wget") "wget") (case > system-type (cygwin32 ...) (windows-nt ...) (otherwise ...)))) > custom-initialize-reset(ecb-wget-setup (cons (if (fboundp ...) > (executable-find "wget") "wget") (case system-type (cygwin32 ...) > (windows-nt ...) (otherwise ...)))) > custom-declare-variable(ecb-wget-setup (cons (if (fboundp ...) > (executable-find "wget") "wget") (case system-type (cygwin32 ...) > (windows-nt ...) (otherwise ...))) > ("/var/sun18/users/rnc/emacs/Packages/ecb/ecb-upgrade.elc" . -42444) > :group ecb-download :type (cons (file :tag "wget binary" :value "wget") > (choice :tag "Path type" :menu-tag "Path type" (const :tag "Windows" > :value windows) (const :tag "Cygwin" :value cygwin) (const :tag "Other" > :value other)))) > require(ecb-upgrade) > byte-code("" [current-load-list ecb-semantic-load-ok > ecb-eieio-load-ok ecb-speedbar-load-ok require ecb-upgrade ecb-util > G63111 (byte-code "ÀÁ!" [require semantic] 2) ((error)) G63112 > (byte-code "" [require eieio] 2) ((error)) G63113 (byte-code "" [require > speedbar] 2) ((error))] 3) > execute-extended-command(nil) > * call-interactively(execute-extended-command) > > Hope that helps, > > Cheers > > Nick > > > > kla...@sd... wrote: > >>Ok, i will try it - maybe a bug which has not occured until now ... >> >>Thanks! >>Klaus >> >>Klaus Zeitler wrote: >> >> >>>>>>>>"Klaus" == klaus berndl <kla...@sd...> writes: >>> >>> Klaus> >>> Klaus> Hmm, no - require 'cl is not a good idea - see coding >>> conventions Klaus> of GNU Emacs... Cl is only necessary during >>> byte-compilation and Klaus> for this Ecb loads it... >>> >>>yes, I know that and that's why I normally do not load this library. >>>But when I try to start ECB, the function 'case' is not defined. >>>I only had the following line in my .emacs.el: >>>(require 'ecb-autoloads "ecb-autoloads" 'no-error) >>>and when I call ecb-activate, emacs complains: >>>Symbol's function definition is void: case >>> >>>I'd guess that you have cl (or some other package that defines 'case') >>>already loaded somehow when you start ECB. >>> >>> Klaus> Hmm, which (X)Emacs do you use?? >>> >>>Oops, sorry I forgot to mention that. I'm using CVS emacs. >>> >>>Thanks >>> >>>Klaus >>> >>> >>> >>>>Klaus Zeitler Lucent Technologies | >>>>Email: kze...@lu... | >>> >>>------------------------------------------ >>>--- >>>Linux is like a wigwam: no gates, no windows, and an apache inside! >>> >>> >>>------------------------------------------------------- >>>SF.Net email is Sponsored by the Better Software Conference & EXPO >>>September 19-22, 2005 * San Francisco, CA * Development Lifecycle >>>Practices Agile & Plan-Driven Development * Managing Projects & Teams >>>* Testing & QA Security * Process Improvement & Measurement * >>>http://www.sqe.com/bsce5sf >>>_______________________________________________ >>>Ecb-list mailing list >>>Ecb...@li... >>>https://lists.sourceforge.net/lists/listinfo/ecb-list >> >> >> >>------------------------------------------------------- >>SF.Net email is Sponsored by the Better Software Conference & EXPO >>September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices >>Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA >>Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf >>_______________________________________________ >>Ecb-list mailing list >>Ecb...@li... >>https://lists.sourceforge.net/lists/listinfo/ecb-list >> >> >> > > > > |