[Bf-committers] Text Editor - Scintilla Integration

Justin Dailey dail8859 at yahoo.com
Wed Dec 19 16:29:12 CET 2012


Scintilla itself is cross platform. The code I've been working on I've only built using Windows, but I don't anticipate any problems for other platforms. Since it is "inside" Blender, all the platform dependent issues are already taken care of :)

Justin




----- Original Message -----
> From: Isaac Lenton <isaac at isuniversal.com>
> To: Justin Dailey <dail8859 at yahoo.com>; bf-blender developers <bf-committers at blender.org>
> Cc: 
> Sent: Wednesday, December 19, 2012 10:23 AM
> Subject: Re: [Bf-committers] Text Editor - Scintilla Integration
> 
> Hi
> 
> I think this could be good for the long term. This was kind of what I was 
> getting at with the idea of using vim script files (or some other per-developed 
> system with existing lexers). 
> 
> I don't know much about Scintilla but what about cross platform support 
> (fine on windows, but what about other systems)?
> 
> Thanks,
> Isaac Lenton
> isaac at isuniversal.com
> 
> On 20/12/2012, at 1:13, Justin Dailey <dail8859 at yahoo.com> wrote:
> 
>>  Hello everyone,
>>  Since it was recently brought up about further extending the text editor 
> syntax highlighting for more languages, I figured I would mention that I have 
> currently been working on implementingScintilla[1] as the main editing engine 
> for the text editor. (For those of you unfamiliar with Scintilla, it is the 
> editing engine for such editors as SciTE, Notepad++, Code::Blocks, etc). 
> I've already written most of the wrapper code for scintilla and mapped about 
> 90% of the text editor operators. It doesn't do any loading/saving, handing 
> multiple files, etc yet but that will come in the future. 
>> 
>> 
>>  It also does syntax highlighting. Scintilla comes with about 90 lexers 
> (lexers are what do the parsing and coloring), granted we only need to keep a 
> few of them. Any language which it doesn't support currently (OSL, GLSL) can 
> have a lexer written for it if needed.  Full integration of scintilla is still a 
> ways off but I figured I would give a glimpse of good things to come :-)
>> 
>>  And just to be clear, I'm not trying to say that implementing syntax 
> highlighting for OSL or other languages is not needed right now, I'm just 
> trying to make sure we don't run off and try to restructure the text editor 
> too much to implement major features if scintilla will work. :-)
>> 
>> 
>> 
>>  [1] http://www.scintilla.org/
>> 
>> 
>> 
>>  Thanks, 
>> 
>>  Justin (dail)
>> 
>>  _______________________________________________
>>  Bf-committers mailing list
>>  Bf-committers at blender.org
>>  http://lists.blender.org/mailman/listinfo/bf-committers
> 


More information about the Bf-committers mailing list