I think you might get away with modifying Scite, not necessarily Scintilla. Since Scite is the one that takes care of indentation, folding, etc., maybe it can be modified to use elastic tabstops. Personally I find Scite's C++ codebase quite readable. (at least after a pass of the uncrustify code beautifier :p).
I'll take a look at the full documentation of that elastic tabstops trick and see if I can recreate it in D. It sounds like a fun project. On 10/17/10, Nick Sabalausky <[email protected]> wrote: > "Andrej Mitrovic" <[email protected]> wrote in message > news:[email protected]... >> On 10/6/10, Nick Sabalausky <[email protected]> wrote: >> >> I wouldn't know if there are any bottlenecks in the Scintilla >> codebase, so I can't judge if it's worth porting to D. But it already >> works and you can use it from D already, so why go through all the >> trouble of rewriting it? :-) > > I've been tempted to try to add support for elastic tabstops, but the idea > of diving into a C/C++ codebase again is rather off-putting. But I'm not > actually going to go and port Scintilla just to do that ;) > > >
