Re: [CEDET-devel] New CEDET bling
Brought to you by:
zappo
From: Eric M. L. <er...@si...> - 2009-04-22 01:44:41
|
Hi, >>> Daniel Clemente <dcl...@ya...> seems to think that: >El ds, abr 18 2009, Eric M. Ludlam va escriure: >> >> I've checked in a fix to the local context parser for also identifying >> lambda. If there are others, let me know. >> > >1. Yes. In this function, if I step on src-path (inside the let), the >other src-path are not highlighted. The same works for the second >parameter, class-path. > > > (defun jde-load-project-values-from-eclipse-config-file (cp) > "Read jde project values from eclipse .classpath config file" > (interactive "s") > (setq cp (xml-parse-file cp)) > > (let (src-path class-path) > (walk-classpath-xml (lambda (type path ex) > (setq path (if (file-name-absolute-p path) > path > (concat "./" path))) > (if (not ex) > (cond > ((equal type "src") > (setq src-path (cons path src-path))) > ((or (equal type "lib") (equal type "output")) > (setq class-path (cons path class-path))) > ))) > cp) > (setq jde-global-classpath class-path) > (setq jde-sourcepath src-path))) This one worked for me. > >2. In this other, I can get f highlighted but not e, no matter in >which occurrence of e I step. x seems also not to work. > > > (defun walk-classpath-xml (f e) > (if (listp e) > (if (eq (car e) 'classpathentry) > (let ((entry (cadr e))) > (funcall f (cdr (assoc 'kind entry)) (cdr (assoc 'path entry)) (assoc 'excluding entry))) > (mapc (lambda (x) (walk-classpath-xml f x)) e)))) This one also worked for me. The changes I made were in cedet/semantic/bovine/semantic-el.el for getting these lisp items working. I wonder if you didn't get the latest version correctly compiled? I'm using Emacs 23. I may have inadvertently created a dependency on something in Emacs 23. Eric -- Eric Ludlam: er...@si... Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net |