SciTE-tools

My open-source project to make the perfect text editor SciTE even more perfect. {Blog | Google Group| Modules LuaDoc}

Breaking News: SciTE just got more perfect.

SciTE has dynamic lexxing.

Helpful Note

Please read the SciTE documentation for SciTE-specific help.

SVN Repository

For those interested in the "bleeding edge" version of scite-tools, this is the SVN repository. Use svn co http://scite-tools.googlecode.com/svn/trunk scite-tools to grab everything or use the above link to grab files individually. Be sure to read the README.txt file for helpful information and check for revisions often.
On Jun 19 I focused the repository on what this project was initially: tools for SciTE. Since SciTE 1.74 includes Lua 5.1 and the essential OnKey extension, customized source is no longer needed. Please read the README for updated information on requirements, installation, usage, etc.

Download

The latest version is Release 5 (Platform independent download). Previous versions can be found here.
Like what you see? Does scite-tools really help you out a lot? Please consider making a donation.

SciTE-tools' Modules [/scripts/]

The module system in this directory somewhat resembles Textmate's. Modules can be language specific or global. It all depends on how they are loaded. (See specification) Generally they contain snippets, commands, and API files. The documented html, lua, php, ruby, terminal, scite modules exist.

scite Module [/scripts/scite/]

Luadoc. The scite module is intended to be a global module.
It contains the following modules:

html Module [/scripts/html/]

Luadoc | Commands. The html module is intended to be a language specific module.

lua Module [/scripts/lua/]

Luadoc | Commands. The lua module is intended to be a language specific module.

php Module [/scripts/php/]

Luadoc | Commands. The php module is intended to be a language specific module.

ruby Module [/scripts/ruby/]

Luadoc | Commands. The ruby module is intended to be a language specific module.

terminal Module [/scripts/terminal/]

Luadoc | Commands. [Linux only] The terminal module is intended to be a language specific module.

Screencasts

Generate Snippets [/scripts/utils/gen_snippets.rb]

This Ruby script is a utility generates snippets for snippets.lua. It currently supports the Ruby, Python, C/C++, Java, HTML, XML, PHP, Properties, Lua, CSS, YAML, Bash, and Perl lexers, because they happen to be the only ones I use, but more can be added quite easily.

Generate Ruby SciTE API [/scripts/utils/gen_ruby_api.rb]

This script generates a Ruby API file suitable for use with SciTE. RDoc for the class(es) passed or declared in the script must be in the current directory.

Credits

The snippets used in the Ruby module are from James Edward Gray II's Textmate bundle.

Contact

Contact me by sending email to mitchell{att}caladbolg{dott}net