From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Sebastien Vauban" Newsgroups: gmane.emacs.help Subject: Re: Failing to advice `require' Date: Tue, 21 Aug 2012 09:24:03 +0200 Organization: Sebastien Vauban Message-ID: <80zk5ou2r0.fsf@somewhere.org> References: <80r4r18ttc.fsf@somewhere.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1345533929 697 80.91.229.3 (21 Aug 2012 07:25:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 21 Aug 2012 07:25:29 +0000 (UTC) To: help-gnu-emacs-mXXj517/zsQ@public.gmane.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org-mXXj517/zsQ@public.gmane.org Tue Aug 21 09:25:25 2012 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1T3iq5-0002g0-BG for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Aug 2012 09:25:25 +0200 Original-Received: from localhost ([::1]:38713 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T3iq3-00037t-Tv for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Aug 2012 03:25:23 -0400 Original-Received: by 10.216.233.196 with SMTP id p46mr958916weq.0.1345533845540; Tue, 21 Aug 2012 00:24:05 -0700 (PDT) Original-Path: usenet.stanford.edu!yt1no34953273wib.1!news-out.google.com!q11ni238428504wiw.1!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!78.46.240.70.MISMATCH!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 425 Injection-Info: mx04.eternal-september.org; posting-host="368fa3c7dc5c1bbe516391bd65bd1ab2"; logging-data="16348"; mail-complaints-to="abuse-VVbKFVtnif8H+i2N2EyTrmui9UKz+5OX@public.gmane.org"; posting-account="U2FsdGVkX1/PiHt8fw4LoR2OgXbDciRF" User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1 (windows-nt) X-Archive: encrypt Cancel-Lock: sha1:9dyJ4oC/10WJaS/9O5YvaNohrVk= sha1:2N/GonQtj2XeIMWFnUlODc21Qdc= X-Url: Under construction... Original-Xref: usenet.stanford.edu gnu.emacs.help:194076 X-BeenThere: help-gnu-emacs-mXXj517/zsQ@public.gmane.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org-mXXj517/zsQ@public.gmane.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org-mXXj517/zsQ@public.gmane.org Xref: news.gmane.org gmane.emacs.help:86442 Archived-At: Hi Barry, Thanks for helping me... Barry Margolin wrote: > In article <80r4r18ttc.fsf-oHC15RC7JGTNLxjTenLetw@public.gmane.org>, > "Sebastien Vauban" wrote: >>=20 >> I tried to advice the require function, in order to get: >>=20 >> - performance information (load time) >> - call graph of `require' >>=20 >> with the following code: >>=20 >> (defvar my/require-depth 0) >>=20 >> (defadvice require (around require-around activate) >> "Leave a trace of packages being loaded." >> (let ((feature (ad-get-arg 0)) >> (filename (ad-get-arg 1)) >> (noerror (ad-get-arg 2)) > > You never use filename or noerror, why do you bother binding them? Right. >> (prefix (concat (make-string (* 2 my/require-depth) ? ) "+-> "= ))) >> (setq my/require-depth (1+ my/require-depth)) > > You should bind my/require-depth in your 'let'. Then you don't need to=20 > restore it at the end, it will happen automatically (including if=20 > there's an error that aborts out). Not sure to understand, here, because I still want a global variable holding the depth of the require calls. I'm not playing with a local variable, but setting back and forth the value of the global var. Do I miss something? >> (cond ((featurep feature) >> (message "(info) %sRequiring `%s'... already loaded" >> prefix feature) >> ) >> (t >> (let ((my/time-start)) >> (message "(info) %sRequiring `%s'..." prefix feature) >> (setq my/time-start (float-time)) >> ad-do-it >> (message "(info) %sRequiring `%s'... %s (loaded in %.2f s= )" >> prefix feature >> (locate-library (symbol-name feature)) >> (- (float-time) my/time-start)) >> ))) >> (setq my/require-depth (1- my/require-depth)))) >>=20 >> It works quite well, except for the following case: >>=20 >> ;; (info) +-> Requiring `eieio'... already loaded [2 times] >> ;; byte-code: eieio not found in `load-path' or gnus-fallback-lib/ direc= tory. >>=20 >> Guess what? `eieio' is in my default load path, in my GNU Emacs 24.1.1 >> (i386-mingw-nt5.1.2600) of 2012-06-02 on MARVIN on Windows XP. >>=20 >> Do you have any idea why it's failing? > > The real require returns the feature name, or nil if the package is not > found and noerror is set, yours returns various other things. You need to > ensure that you return the correct thing; I did not think at that, yes... > 'prog1' is useful for this: > > (prog1 ad-do-it > (message ...)) Hence my new version of the code: --8<---------------cut here---------------start------------->8--- (defadvice require (around require-around activate) "Leave a trace of packages being loaded." (let ((feature (ad-get-arg 0)) (prefix (concat (make-string (* 2 my/require-depth) ? ) "+= -> "))) (setq my/require-depth (1+ my/require-depth)) (cond ((featurep feature) (message "(info) %sRequiring `%s'... already loaded" prefix feature) ) (t (let ((my/time-start)) (message "(info) %sRequiring `%s'..." prefix feature) (setq my/time-start (float-time)) (prog1 ad-do-it (message "(info) %sRequiring `%s'... %s (loaded in = %.2f s)" prefix feature (locate-library (symbol-name feature)) (- (float-time) my/time-start))) ))) (setq my/require-depth (1- my/require-depth)))) --8<---------------cut here---------------end--------------->8--- Is the above what you suggested me to do? However, with the above, I still have the same problem (here a little bit m= ore trace): --8<---------------cut here---------------start------------->8--- (info) +-> Requiring `dired'... (info) +-> Requiring `dired+'... (info) +-> Requiring `easymenu'... already loaded (info) +-> Requiring `dired'... already loaded (info) +-> Requiring `dired-aux'... (info) +-> Requiring `dired'... already loaded (info) +-> Requiring `dired-aux'... c:/Program Fi= les/emacs-24.1/lisp/dired-aux.elc (loaded in 0.33 s) (info) +-> Requiring `ediff-util'... already load= ed (info) +-> Requiring `dired-x'... (info) +-> Requiring `dired'... already loaded (info) +-> Requiring `easymenu'... already load= ed (info) +-> Requiring `dired-x'... c:/Program File= s/emacs-24.1/lisp/dired-x.elc (loaded in 0.61 s) (info) +-> Requiring `misc-fns'... nil (loaded in= 0.31 s) (info) +-> Requiring `w32-browser'... nil (loaded= in 0.28 s) (info) +-> Requiring `dired+'... already loaded (info) +-> Requiring `bookmark+'... (info) +-> Requiring `bookmark'... (info) +-> Requiring `pp'... c:/Program Files= /emacs-24.1/lisp/emacs-lisp/pp.elc (loaded in 0.30 s) (info) +-> Requiring `bookmark'... c:/Program F= iles/emacs-24.1/lisp/bookmark.elc (loaded in 0.63 s) (info) Loading library `d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac= .el'... (info) Loading d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac.el... Loading d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac.el (source)... (info) +-> Requiring `bookmark'... already load= ed Loading d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac.el (source)...d= one (info) +-> Requiring `bookmark+-lit'... (info) +-> Requiring `cl'... already loaded (info) +-> Requiring `bookmark'... already lo= aded (info) +-> Requiring `pp+'... nil (loaded in = 0.34 s) (info) +-> Requiring `bookmark+-lit'... d:/home= /sva/Downloads/emacs/site-lisp/bookmark+-lit.el (loaded in 0.67 s) (info) +-> Requiring `bookmark+-bmu'... (info) +-> Requiring `cl'... already loaded (info) +-> Requiring `easymenu'... already lo= aded (info) +-> Requiring `bookmark'... already lo= aded (info) Loading library `d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac= .el'... (info) Loading d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac.el... Loading d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac.el (source)... (info) +-> Requiring `bookmark'... already lo= aded Loading d:/home/sva/Downloads/emacs/site-lisp/bookmark+-mac.el (source)...d= one (info) +-> Requiring `help-mode'... already l= oaded (info) +-> Requiring `bookmark+-bmu'... d:/home= /sva/Downloads/emacs/site-lisp/bookmark+-bmu.el (loaded in 1.08 s) (info) +-> Requiring `bookmark+-1'... (info) +-> Requiring `gnus'... (info) +-> Requiring `wid-edit'... already = loaded (info) +-> Requiring `mm-util'... (info) +-> Requiring `mail-prsvr'... d:/h= ome/sva/Downloads/emacs/site-lisp/gnus/lisp/mail-prsvr.elc (loaded in 0.11 = s) (info) +-> Requiring `timer'... already l= oaded (info) +-> Requiring `mm-util'... d:/home/s= va/Downloads/emacs/site-lisp/gnus/lisp/mm-util.elc (loaded in 0.42 s) (info) +-> Requiring `nnheader'... (info) +-> Requiring `mail-utils'... c:/P= rogram Files/emacs-24.1/lisp/mail/mail-utils.elc (loaded in 0.36 s) (info) +-> Requiring `mm-util'... already= loaded (info) +-> Requiring `gnus-util'... (info) +-> Requiring `time-date'... alr= eady loaded (info) +-> Requiring `gnus-util'... d:/ho= me/sva/Downloads/emacs/site-lisp/gnus/lisp/gnus-util.elc (loaded in 0.17 s) (info) +-> Requiring `nnheader'... d:/home/= sva/Downloads/emacs/site-lisp/gnus/lisp/nnheader.elc (loaded in 0.67 s) (info) +-> Requiring `gnus-compat'... (info) +-> Requiring `help-fns'... alread= y loaded (info) +-> Requiring `url'... (info) +-> Requiring `mailcap'... d:/ho= me/sva/Downloads/emacs/site-lisp/gnus/lisp/mailcap.elc (loaded in 0.11 s) (info) +-> Requiring `url-vars'... (info) +-> Requiring `mm-util'... alr= eady loaded (info) +-> Requiring `url-vars'... c:/P= rogram Files/emacs-24.1/lisp/url/url-vars.elc (loaded in 0.27 s) (info) +-> Requiring `url-cookie'... (info) +-> Requiring `url-util'... (info) +-> Requiring `url-parse'... (info) +-> Requiring `url-vars'..= . already loaded (info) +-> Requiring `auth-source= '... (info) +-> Requiring `password-= cache'... d:/home/sva/Downloads/emacs/site-lisp/gnus/lisp/password-cache.el= c (loaded in 0.13 s) (info) +-> Requiring `mm-util'.= .. already loaded (info) +-> Requiring `gnus-util= '... already loaded (info) +-> Requiring `eieio'...= already loaded [2 times] byte-code: eieio not found in `load-path' or gnus-fallback-lib/ directory. --8<---------------cut here---------------end--------------->8--- Though, if I locate-lib "eieio", I get: "d:/home/sva/Downloads/emacs/site-lisp/gnus/lisp/gnus-fallback-lib/eiei= o/eieio.el" and load-path's value is: (d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/lisp/auctex d:/home/sva= /src/org-mode/testing d:/home/sva/src/org-mode/contrib/lisp d:/home/sva/src= /org-mode/lisp d:/home/sva/emacs/site-lisp/yasnippet d:/home/sva/emacs/site= -lisp/mode-abbrevs d:/home/sva/emacs/site-lisp/Pictures d:/home/sva/emacs/s= ite-lisp/ d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/text-mod= e d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/sql-mode d:/home= /sva/Downloads/emacs/site-lisp/yasnippet/snippets/snippet-mode d:/home/sva/= Downloads/emacs/site-lisp/yasnippet/snippets/scala-mode d:/home/sva/Downloa= ds/emacs/site-lisp/yasnippet/snippets/ruby-mode/general d:/home/sva/Downloa= ds/emacs/site-lisp/yasnippet/snippets/ruby-mode/definitions d:/home/sva/Dow= nloads/emacs/site-lisp/yasnippet/snippets/ruby-mode/control structure d:/ho= me/sva/Downloads/emacs/site-lisp/yasnippet/snippets/ruby-mode/collections d= :/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/ruby-mode d:/home/s= va/Downloads/emacs/site-lisp/yasnippet/snippets/rst-mode d:/home/sva/Downlo= ads/emacs/site-lisp/yasnippet/snippets/root/c++-mode d:/home/sva/Downloads/= emacs/site-lisp/yasnippet/snippets/root d:/home/sva/Downloads/emacs/site-li= sp/yasnippet/snippets/python-mode d:/home/sva/Downloads/emacs/site-lisp/yas= nippet/snippets/perl-mode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/s= nippets/objc-mode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/= nxml-mode/meta d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/nxm= l-mode/header d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/nxml= -mode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/markdown-mod= e d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/latex-mode d:/ho= me/sva/Downloads/emacs/site-lisp/yasnippet/snippets/html-mode/table d:/home= /sva/Downloads/emacs/site-lisp/yasnippet/snippets/html-mode/meta d:/home/sv= a/Downloads/emacs/site-lisp/yasnippet/snippets/html-mode/list d:/home/sva/D= ownloads/emacs/site-lisp/yasnippet/snippets/html-mode/header d:/home/sva/Do= wnloads/emacs/site-lisp/yasnippet/snippets/html-mode d:/home/sva/Downloads/= emacs/site-lisp/yasnippet/snippets/f90-mode d:/home/sva/Downloads/emacs/sit= e-lisp/yasnippet/snippets/erlang-mode d:/home/sva/Downloads/emacs/site-lisp= /yasnippet/snippets/emacs-lisp-mode d:/home/sva/Downloads/emacs/site-lisp/y= asnippet/snippets/css-mode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/= snippets/csharp-mode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippe= ts/cperl-mode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/cc-m= ode d:/home/sva/Downloads/emacs/site-lisp/yasnippet/snippets/c-mode d:/home= /sva/Downloads/emacs/site-lisp/yasnippet/snippets d:/home/sva/Downloads/ema= cs/site-lisp/yasnippet/extras/imported/ruby-mode d:/home/sva/Downloads/emac= s/site-lisp/yasnippet/extras/imported/rails-mode d:/home/sva/Downloads/emac= s/site-lisp/yasnippet/extras/imported/objc-mode/Support d:/home/sva/Downloa= ds/emacs/site-lisp/yasnippet/extras/imported/objc-mode d:/home/sva/Download= s/emacs/site-lisp/yasnippet/extras/imported/html-mode d:/home/sva/Downloads= /emacs/site-lisp/yasnippet/extras/imported d:/home/sva/Downloads/emacs/site= -lisp/yasnippet/extras/bundles/ruby-tmbundle d:/home/sva/Downloads/emacs/si= te-lisp/yasnippet/extras/bundles/rails-tmbundle d:/home/sva/Downloads/emacs= /site-lisp/yasnippet/extras/bundles/html-tmbundle d:/home/sva/Downloads/ema= cs/site-lisp/yasnippet/extras/bundles d:/home/sva/Downloads/emacs/site-lisp= /yasnippet/extras d:/home/sva/Downloads/emacs/site-lisp/yasnippet/doc/image= s d:/home/sva/Downloads/emacs/site-lisp/yasnippet/doc d:/home/sva/Downloads= /emacs/site-lisp/yasnippet d:/home/sva/Downloads/emacs/site-lisp/yas-jit.el= d:/home/sva/Downloads/emacs/site-lisp/redshank/_darcs/pristine.hashed d:/h= ome/sva/Downloads/emacs/site-lisp/redshank/_darcs/prefs d:/home/sva/Downloa= ds/emacs/site-lisp/redshank/_darcs/patches d:/home/sva/Downloads/emacs/site= -lisp/redshank/_darcs/inventories d:/home/sva/Downloads/emacs/site-lisp/red= shank/_darcs d:/home/sva/Downloads/emacs/site-lisp/redshank d:/home/sva/Dow= nloads/emacs/site-lisp/helm/doc d:/home/sva/Downloads/emacs/site-lisp/helm = d:/home/sva/Downloads/emacs/site-lisp/gnus/www/git.gnus.org d:/home/sva/Dow= nloads/emacs/site-lisp/gnus/www d:/home/sva/Downloads/emacs/site-lisp/gnus/= texi/xface d:/home/sva/Downloads/emacs/site-lisp/gnus/texi/smilies d:/home/= sva/Downloads/emacs/site-lisp/gnus/texi/screen d:/home/sva/Downloads/emacs/= site-lisp/gnus/texi/ps d:/home/sva/Downloads/emacs/site-lisp/gnus/texi/pico= ns d:/home/sva/Downloads/emacs/site-lisp/gnus/texi/misc d:/home/sva/Downloa= ds/emacs/site-lisp/gnus/texi/herds d:/home/sva/Downloads/emacs/site-lisp/gn= us/texi/etc d:/home/sva/Downloads/emacs/site-lisp/gnus/texi d:/home/sva/Dow= nloads/emacs/site-lisp/gnus/lisp/tests d:/home/sva/Downloads/emacs/site-lis= p/gnus/lisp/gnus-fallback-lib/eieio d:/home/sva/Downloads/emacs/site-lisp/g= nus/lisp/gnus-fallback-lib d:/home/sva/Downloads/emacs/site-lisp/gnus/lisp = d:/home/sva/Downloads/emacs/site-lisp/gnus/etc/images/smilies/medium d:/hom= e/sva/Downloads/emacs/site-lisp/gnus/etc/images/smilies/grayscale d:/home/s= va/Downloads/emacs/site-lisp/gnus/etc/images/smilies d:/home/sva/Downloads/= emacs/site-lisp/gnus/etc/images/mail d:/home/sva/Downloads/emacs/site-lisp/= gnus/etc/images/gnus d:/home/sva/Downloads/emacs/site-lisp/gnus/etc/images = d:/home/sva/Downloads/emacs/site-lisp/gnus/etc/gnus d:/home/sva/Downloads/e= macs/site-lisp/gnus/etc d:/home/sva/Downloads/emacs/site-lisp/gnus/contrib = d:/home/sva/Downloads/emacs/site-lisp/gnus d:/home/sva/Downloads/emacs/site= -lisp/gnuplot-mode.0.6.0/auto d:/home/sva/Downloads/emacs/site-lisp/gnuplot= -mode.0.6.0/Win9x d:/home/sva/Downloads/emacs/site-lisp/gnuplot-mode.0.6.0 = d:/home/sva/Downloads/emacs/site-lisp/fuzzy-el d:/home/sva/Downloads/emacs/= site-lisp/ess-12.04/lisp/tmp d:/home/sva/Downloads/emacs/site-lisp/ess-12.0= 4/lisp d:/home/sva/Downloads/emacs/site-lisp/ess-12.04/fontlock-test d:/hom= e/sva/Downloads/emacs/site-lisp/ess-12.04/etc/other/S-spread d:/home/sva/Do= wnloads/emacs/site-lisp/ess-12.04/etc/other d:/home/sva/Downloads/emacs/sit= e-lisp/ess-12.04/etc/icons d:/home/sva/Downloads/emacs/site-lisp/ess-12.04/= etc d:/home/sva/Downloads/emacs/site-lisp/ess-12.04/doc/refcard d:/home/sva= /Downloads/emacs/site-lisp/ess-12.04/doc/info d:/home/sva/Downloads/emacs/s= ite-lisp/ess-12.04/doc/images/icons d:/home/sva/Downloads/emacs/site-lisp/e= ss-12.04/doc/images d:/home/sva/Downloads/emacs/site-lisp/ess-12.04/doc/htm= l d:/home/sva/Downloads/emacs/site-lisp/ess-12.04/doc d:/home/sva/Downloads= /emacs/site-lisp/ess-12.04/debian/source d:/home/sva/Downloads/emacs/site-l= isp/ess-12.04/debian d:/home/sva/Downloads/emacs/site-lisp/ess-12.04/LDA d:= /home/sva/Downloads/emacs/site-lisp/ess-12.04 d:/home/sva/Downloads/emacs/s= ite-lisp/emacs-w3m/shimbun/CVS d:/home/sva/Downloads/emacs/site-lisp/emacs-= w3m/shimbun d:/home/sva/Downloads/emacs/site-lisp/emacs-w3m/patches/CVS d:/= home/sva/Downloads/emacs/site-lisp/emacs-w3m/patches d:/home/sva/Downloads/= emacs/site-lisp/emacs-w3m/icons30/CVS d:/home/sva/Downloads/emacs/site-lisp= /emacs-w3m/icons30 d:/home/sva/Downloads/emacs/site-lisp/emacs-w3m/icons/CV= S d:/home/sva/Downloads/emacs/site-lisp/emacs-w3m/icons d:/home/sva/Downloa= ds/emacs/site-lisp/emacs-w3m/doc/CVS d:/home/sva/Downloads/emacs/site-lisp/= emacs-w3m/doc d:/home/sva/Downloads/emacs/site-lisp/emacs-w3m/attic/CVS d:/= home/sva/Downloads/emacs/site-lisp/emacs-w3m/attic d:/home/sva/Downloads/em= acs/site-lisp/emacs-w3m/CVS d:/home/sva/Downloads/emacs/site-lisp/emacs-w3m= d:/home/sva/Downloads/emacs/site-lisp/emacs-calfw d:/home/sva/Downloads/em= acs/site-lisp/emacs-bookmark-extension/contrib d:/home/sva/Downloads/emacs/= site-lisp/emacs-bookmark-extension d:/home/sva/Downloads/emacs/site-lisp/ec= b-2.40/info-help d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/html-help d= :/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/sources/height-14_= to_21 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/sources d:/= home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height-21 d:= /home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height-20 d= :/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height-19 = d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height-18= d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height-1= 7 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height-= 16 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/height= -15 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/methods/heigh= t-14_to_21 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/method= s d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/directories/hei= ght-21 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/directorie= s/height-20 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/direc= tories/height-19 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-images/= directories/height-18 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/ecb-im= ages/directories/height-17 d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40/e= cb-images/directories/height-16 d:/home/sva/Downloads/emacs/site-lisp/ecb-2= .40/ecb-images/directories/height-15 d:/home/sva/Downloads/emacs/site-lisp/= ecb-2.40/ecb-images/directories/height-14 d:/home/sva/Downloads/emacs/site-= lisp/ecb-2.40/ecb-images/directories/height-10 d:/home/sva/Downloads/emacs/= site-lisp/ecb-2.40/ecb-images/directories d:/home/sva/Downloads/emacs/site-= lisp/ecb-2.40/ecb-images/default/height-21 d:/home/sva/Downloads/emacs/site= -lisp/ecb-2.40/ecb-images/default/height-20 d:/home/sva/Downloads/emacs/sit= e-lisp/ecb-2.40/ecb-images/default/height-19 d:/home/sva/Downloads/emacs/si= te-lisp/ecb-2.40/ecb-images/default/height-18 d:/home/sva/Downloads/emacs/s= ite-lisp/ecb-2.40/ecb-images/default/height-17 d:/home/sva/Downloads/emacs/= site-lisp/ecb-2.40/ecb-images/default/height-16 d:/home/sva/Downloads/emacs= /site-lisp/ecb-2.40/ecb-images/default/height-15 d:/home/sva/Downloads/emac= s/site-lisp/ecb-2.40/ecb-images/default/height-14 d:/home/sva/Downloads/ema= cs/site-lisp/ecb-2.40/ecb-images/default/height-10 d:/home/sva/Downloads/em= acs/site-lisp/ecb-2.40/ecb-images/default d:/home/sva/Downloads/emacs/site-= lisp/ecb-2.40/ecb-images d:/home/sva/Downloads/emacs/site-lisp/ecb-2.40 d:/= home/sva/Downloads/emacs/site-lisp/dictionary-1.8.7/deb d:/home/sva/Downloa= ds/emacs/site-lisp/dictionary-1.8.7 d:/home/sva/Downloads/emacs/site-lisp/d= ictem-0.81 d:/home/sva/Downloads/emacs/site-lisp/deft d:/home/sva/Downloads= /emacs/site-lisp/color-theme-leuven d:/home/sva/Downloads/emacs/site-lisp/c= olor-theme-6.6.0/themes d:/home/sva/Downloads/emacs/site-lisp/color-theme-6= .6.0 d:/home/sva/Downloads/emacs/site-lisp/circe-cvs/scripts/CVS d:/home/sv= a/Downloads/emacs/site-lisp/circe-cvs/scripts d:/home/sva/Downloads/emacs/s= ite-lisp/circe-cvs/CVS d:/home/sva/Downloads/emacs/site-lisp/circe-cvs d:/h= ome/sva/Downloads/emacs/site-lisp/bbdb/tex d:/home/sva/Downloads/emacs/site= -lisp/bbdb/lisp d:/home/sva/Downloads/emacs/site-lisp/bbdb/doc d:/home/sva/= Downloads/emacs/site-lisp/bbdb d:/home/sva/Downloads/emacs/site-lisp/babel = d:/home/sva/Downloads/emacs/site-lisp/auto-complete-1.3.1/etc d:/home/sva/D= ownloads/emacs/site-lisp/auto-complete-1.3.1/doc d:/home/sva/Downloads/emac= s/site-lisp/auto-complete-1.3.1/dict d:/home/sva/Downloads/emacs/site-lisp/= auto-complete-1.3.1 d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/var = d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/share/info d:/home/sva/D= ownloads/emacs/site-lisp/auctex-11.86/share/doc/auctex d:/home/sva/Download= s/emacs/site-lisp/auctex-11.86/share/doc d:/home/sva/Downloads/emacs/site-l= isp/auctex-11.86/share d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/p= review/tex/latex/preview d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86= /preview/tex/latex d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/previ= ew/tex d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/preview/doc/latex= /styles d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/preview/doc/late= x d:/home/sva/Downloads/emacs/site-lisp/auctex-11.86/preview/doc d:/home/sv= a/Downloads/emacs/site-lisp/auctex-11.86/preview d:/home/sva/Downloads/emac= s/site-lisp/auctex-11.86/lisp d:/home/sva/Downloads/emacs/site-lisp/auctex-= 11.86 d:/home/sva/Downloads/emacs/site-lisp/asp-mode d:/home/sva/Downloads/= emacs/site-lisp/1345100_files d:/home/sva/Downloads/emacs/site-lisp/ ~/Publ= ic/GitHub/emacs-leuven c:/Program Files/emacs-24.1/site-lisp C:/Program Fil= es/emacs-24.1/../site-lisp C:/Program Files/emacs-24.1/lisp c:/Program File= s/emacs-24.1/lisp/vc c:/Program Files/emacs-24.1/lisp/url c:/Program Files/= emacs-24.1/lisp/textmodes c:/Program Files/emacs-24.1/lisp/progmodes c:/Pro= gram Files/emacs-24.1/lisp/play c:/Program Files/emacs-24.1/lisp/org c:/Pro= gram Files/emacs-24.1/lisp/nxml c:/Program Files/emacs-24.1/lisp/net c:/Pro= gram Files/emacs-24.1/lisp/mh-e c:/Program Files/emacs-24.1/lisp/mail c:/Pr= ogram Files/emacs-24.1/lisp/language c:/Program Files/emacs-24.1/lisp/inter= national c:/Program Files/emacs-24.1/lisp/gnus c:/Program Files/emacs-24.1/= lisp/eshell c:/Program Files/emacs-24.1/lisp/erc c:/Program Files/emacs-24.= 1/lisp/emulation c:/Program Files/emacs-24.1/lisp/emacs-lisp c:/Program Fil= es/emacs-24.1/lisp/cedet c:/Program Files/emacs-24.1/lisp/calendar c:/Progr= am Files/emacs-24.1/lisp/calc c:/Program Files/emacs-24.1/lisp/obsolete C:/= Program Files/emacs-24.1/leim) Any new idea on this? Best regards, Seb PS- I know my load-path is a big longish, but it's the result of recursively add all subdirs to the load-path variable. --=20 Sebastien Vauban