Re: [CEDET-devel] Speedbar shows no targets for an EDE project
Brought to you by:
zappo
From: Eric M. L. <eri...@gm...> - 2012-04-10 03:34:55
|
I don't know why this behavior changed, but it was definitely with invocation order. Fortunately, support for methods not bound to any specific class was added a while back, so I checked in a change that removed all the methods on eieio-default-superclass with methods with no class. That prevents the invocation order from getting in the way. I also found some inconsistencies with re-evaluating classes at runtime that made debugging a bit of a challenge. If anyone discovers something strange with this change and your use of speedbar and objects, please let me know. Eric On 04/09/2012 05:01 PM, Eric M. Ludlam wrote: > Hi, > > There appears to be a bug in the eieio method invocation rules causing > it to fail to pick up the method specialization for eieio-speedbar for > those project types. > > I'm not exactly sure what the bug is at the moment after a bit of > hacking around, but it appears related to multiple inheritance. > > Eric > > On 04/04/2012 08:39 AM, Hendrik Kühne wrote: >> Hi, >> >> why does Speedbar do not show targets for an EDE project anymore ? >> >> I have checked out the latest revision from CEDET trunk, built it with >> 'make clean-all bootstrap' in the root of the source directory and then >> opened the file<path to CEDET source>/speedbar/Project.ede. >> Now I wanted Speedbar to display the hierarchy of its project. Therefore >> I typed M-x ede-speedbar and the only thing shown in the Speedbar >> project buffer is the name of the top level project ("speedbar" in this >> case). >> >> I have set 'ede-project-directories' to true - with (setq >> ede-project-directories 't) - to disable any restrictions for the search >> of project files. >> The variable 'ede-projects' contains the Speedbar project object >> together with its targets. >> >> I guess I miss something here but I have no glue what this might be. I >> am using GNU Emacs 23.4.1 with CEDET from trunk, revision 8227. >> > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Cedet-devel mailing list > Ced...@li... > https://lists.sourceforge.net/lists/listinfo/cedet-devel > |