Updated Screencast
May 29, 2007
An updated screencast using the new lexer API is now available.2
SciTE-st Release 3
May 29, 2007
222The third release of SciTE-st is out.
http://caladbolg.net/scite_st.php
Note the screencast is outdated now. I’ll record a new one soon.
Notable changes:
- Installation directory is no longer fixed. ‘lexer.lua.script’ property indicates the location of lexer.lua
- New lexer.lua API; lexers are simpler to write; please re-read the rewritten lexers_doc.txt
- New python.lua lexer
- All 128 styles are available (turns out only 32 were originally)
Changing Lexers Part 2
May 28, 2007
So I have decided on a new Lexer API, and it does differ from the old one a bit. Although changes would be slight, I recommend holding off on writing a lexer with the current API while I spend the time writing the documentation and committing/uploading the new files and changes. Thanks for your patience.2
Changing Lexers
May 26, 2007
2Issue 14 is some troubling news. I’ve done some thinking, and a potential lexer API change will probably be necessary. I don’t think it will be major though. I might add some extra required global variables or functions so that easier embedding can be done without extensive modifications to existing lexers. I’ll keep you posted.
Why a specific directory for installation?
May 26, 2007
2I felt this topic should also be addressed. I know it is dumb to specify a specific directory to install SciTE-st, but it’s only temporary. You must realize development is still in a beta phase with many kinks being worked out. I will soon be releasing another version that has a ‘lexer.lua.script’ property that can be set in a SciTE properties file specifying the location of the lexer.lua script, and a SciteDefaultHome Lua global variable will also be available for use when defining paths in lexer.lua.
Thanks for your understanding, and I apologize for any severe inconveniences.
(edit: changes are in SVN for the adventurous)2
Full Packages
May 26, 2007
22I’ve received a few inquiries about providing full SciTE-st packages rather than having to download dependencies and additional archives. I will not be doing this *yet*. Right now SciTE-st is still beta, with many things changing. It does not make sense to package up a new archive every time something changes (and many little changes are pretty significant at this stage) and upload it to googlecode. I have limited space, and would like to conserve it as best I can, while still providing binaries for those who do not enjoy compiling.
I will be providing full packages EVENTUALLY, but right now while development is still quite volatile, you’ll have to be patient. Thanks.2
SciTE-st Release 2
May 24, 2007
The notable new feature is dynamic code folding.
http://caladbolg.net/scite_st.php
Don’t forget to read /lexers/lexers_doc.txt because a new dependency has been introduced, bitlib (which can be downloaded as a binary from the googlecode project page)
CSS Lexer Updated
May 23, 2007
CSS lexer was updated to properly style selectors, groups, and pseudo-classes.
http://scite-tools.googlecode.com/svn/branches/scite-st/lexers/css.lua
SciTE-st: SciTE just got more perfect
May 20, 2007
I am pleased to announce that after nearly a month and a half in the making, SciTE-st is available. What is it? It’s a version of SciTE with dynamic syntax highlighting utilizing the quick and powerful Lua LPeg pattern library.
http://caladbolg.net/scite_st.php
There you will find links to source code and binaries. Also there is a nice screenshot of CSS, JavaScript, and Ruby embedded in HTML as well as a screencast showing how to embed Lua in HTML.
Still the top priority on the TODO list is dynamic code folding. There are other miscellaneous minor incompatibilities listed on the page that will be worked on eventually.