> On Dec 9, 2015, at 2:55 PM, Nicolai Hess <nicolaih...@gmail.com> wrote: > > > > 2015-12-09 14:45 GMT+01:00 Skip Lentz <skip.le...@inria.fr > <mailto:skip.le...@inria.fr>>: > Browse class references to the “NautilusClassSelected” Announcement, I see a > mention of a method called #showScriptCode: when it subscribes to that > announcement, perhaps that’s the one you need? > This is in contrast with #showSourceCode:, which is used in the subscription > of the NautilusProtocolSelected and NautilusMethodSelected announcements. I > think the difference lies between those methods. > > the distinction between method and class definition highlighting is done by > AbstractNautilusUI>>setStylerClass: > if it is nil, it treats all code as "smalltalk expressions" > if it is not-nil it treats all code as "method definitions”.
Ah ok. > But beware, there are multiple parts involved if you use nautilus code pane. > - parser for syntax highlighting > - the styler itself > - completion ( you may or may not want to have NEC to popup the completion > menu) > - class / method selection dependent menu entries (Suggestions for example) > - the acceptor (on accept, a class definition is execute, a method definition > is compiled) Yes but if he just adds his own announcement such as “NautilusIniModuleSelected” and subscribes to it in addition to "NautilusClassSelected" it should be fine no? > what are ini-modules? Link: http://smalltalkhub.com/#!/~MarcoNaddeo/IniModules <http://smalltalkhub.com/#!/~MarcoNaddeo/IniModules>. But probably Marco and/or Damien can answer that better. > > > > On Dec 9, 2015, at 2:16 PM, Damien Cassou <damien.cas...@inria.fr > > <mailto:damien.cas...@inria.fr>> wrote: > > > > Hi, > > > > in short: in which method is Nautilus adapting source-code highlighting > > based on the selection (class or method)? > > > > slightly longer: With Marco Naddeo we wanted to add ini-modules to > > Nautilus. Because an ini-module definition is a Smalltalk expression > > (just like a class definition), we want Nautilus to do source-code > > highlighting of an ini-module the same way it does for class > > definitions. How is Nautilus changing the source-code highlighting > > process depending on the selection (class or method)? > > > > > > Thank you > > > > -- > > Damien Cassou > > http://damiencassou.seasidehosting.st > > <http://damiencassou.seasidehosting.st/> > > > > "Success is the ability to go from one failure to another without > > losing enthusiasm." --Winston Churchill > > > > >