Sciboo is a ScintillaNET-based programmer's editor. It is implemented in Boo, which is a new statically-typed .NET language with type inference, which looks rather like Python. It's very much the younger brother of SciTE, with a similar tab-based interface. SciTE features like bookmarks, matching braces, and abbreviations are supported. Any .NET language can be used to write plugins, and I've included a few useful ones with this release. One that is particularly useful for browsing large projects is a ctags extension, which uses the tag files generated by that excellent tool, Exuberant Ctags. Sciboo already knows how to compile/run many languages like C#,Boo,Python,C++, and Fortran, and should be able to style any language supported by Scintilla. The 'Open File in Document' is reasonably intelligent, and can handle C and Fortran includes, simple Python import statements. It knows about HTML hrefs and can jump to them if they're local, so it's a useful HTML editor as well. My working version of ScintillaNET is included in the source, since I have made numerous small fixes and extensions. The GetLine() method was fixed, and I found it necessary to have a custom string marshalling function to get userlists working; this may be because I haven't understood something important. Drag and drop has been added, which fires the URIDropped event. (This is usually only fired by the GTK version). A new event, ControlClick, has been added. I've left out the configuration and dialog stuff because Sciboo has its own strategies for implementing here - this ScintillaNET is used purely as a wrapper around Scintilla. Sciboo uses mode files, which are based on the syntax used by Neil Hodgson's Sinkworld project. They are easier and more flexible than editing a large XML file. A screenshot for the impatient: http://home.mweb.co.za/sd/sdonovan/sciboo.png You'll notice that program output, compile results and find-in-files are directed to separate tabbed panes. Mulitiple instances of the main form can be opened and tiled, which compensates for the lack of split views. The binaries, plus source: http://home.mweb.co.za/sd/sdonovan/sciboo.zip At the very least, I hope that Sciboo will be educational. Boo is not difficult to read, if you know C# and a little Python. My hope is that it will be a useful, freely available reference for people using ScintillaNET. A problem I encountered was getting Sciboo to recognize Alt+<digit> shortcuts, like SciTE. However, Ctrl+<digit> works fine. If anybody has some insight into this issue, I'd be grateful. steve d. -- This message is subject to the CSIR's copyright, terms and conditions and e-mail legal notice. Views expressed herein do not necessarily represent the views of the CSIR. CSIR E-mail Legal Notice http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html CSIR Copyright, Terms and Conditions http://mail.csir.co.za/CSIR_Copyright.html For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR Legal Notice send a blank message with REQUEST LEGAL in the subject line to HelpDesk@xxxxxxxxxxx This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. MailScanner thanks Transtec Computers for their support. -------------------------------------------------------------------------- ScintillaNET Mailing List: ScintillaNET@xxxxxxxxxxxxx To unsubscribe: Send an email to scintillanet-request@xxxxxxxxxxxxx and put "unsubscribe" (without the quotes) in the Subject line. Web Page: http://tinyurl.com/yvoh2