[Cuis] Overriding the text styler

Phil (list) pbpublist at gmail.com
Mon Jun 22 19:13:20 CDT 2015


Juan,

I saw the changes you committed over the weekend and pulled down the
latest to have a spin.  The textStylerClass approach addresses the
dynamic styler use case nicely.

Thanks,
Phil

On Wed, 2015-06-17 at 03:55 -0400, Phil (list) wrote:
> On Fri, 2015-06-12 at 14:12 -0400, Phil (list) wrote:
> > Juan,
> > 
> > On Fri, 2015-06-12 at 09:10 -0300, Juan Vuletich wrote:
> > > Hi Phil,
> > > 
> > > I think we should properly support your use case, and the possibility of 
> > > DSL workspaces with specific stylers.
> > > 
> > > Do you have a working OMeta Styler?
> > > 
> > 
> > Not yet...
> > 
> > > If you have at least a barely working one, we'll work out the proper 
> > > styler selection for each code editor. Please don't work too much on the 
> > > styler selection, Once we have more than one styler, I'd like to 
> > > experiment with this a bit, and I don't want to risk you wasting too 
> > > much effort before we agree on how to do it.
> > > 
> > 
> > That's all I needed to hear.  I will get an OMeta styler working ASAP so
> > that we have something to play around with.  Initially I'll take the
> > same approach that it uses for the compiler: use the same API as the
> > existing Smalltalk styler.
> > 
> 
> OK, I now have a minimally functioning styler for OMeta (at least in the
> code browser).  It's an elegant yet manual, force-fit, hack-and-slash
> job: I've overridden the handful of methods that reference
> SHTextStylerST80 to use a global variable containing the styler to use
> and can alternate between the two stylers before opening a code browser
> window.  It's one or the other right now: either you're using the
> existing styler and only Smalltalk code gets styled or you're using my
> new styler and only the OMeta code gets styled.  Is this far enough
> along that you'd want to start playing with it?  If so, I'll mop up a
> bit and push out to github.
> 
> > > Cheers,
> > > Juan Vuletich
> > 
> > Thanks,
> > Phil
> 






More information about the Cuis mailing list