Tag Archives: komodo

Komodo-CFML: Minor update

I posted an updated version of Komodo-CFML for download. Nothing really significant, but there are a few minor changes to the syntax highlighting for CSS, HTML, and JavaScript in CFML files for consistency with the Komodo-provided highlighting in separate files of those types. In addition, this version will successfully install and work in the recently-announced Komodo 8 alpha releases.

Komodo Language Support for TaskJuggler

I’ve been using TaskJuggler on an off-and-on basis over the past nine months or so; it’s a reasonably full-featured project scheduling tool, written in Ruby and using a plain-text input file to define all aspects of the project (resources, tasks, task dependencies, etc.). The syntax for the input files is reasonably straightforward, but I’d been wishing for a bit of syntax-highlighting support in working with those input files. Enter ActiveState’s Komodo v7 and the Komodo team’s focus on making it a little simpler to throw together support for additional languages in Komodo… the result is basic (at this early juncture) support for TaskJuggler input files.

Screenshot of TaskJuggler syntax highlighting in Komodo

Syntax highlighting for TaskJuggler project files in ActiveState’s Komodo editor/IDE

I recognize there is a very limited audience for this particular language in Komodo: supporting TaskJuggler input files is probably not going to be what sways people looking for a text editor toward Komodo. That being said, with Komodo being my primary editor for most tasks, having support for TaskJuggler made sense at least for my own use. And who knows? Maybe it will be of use to one or two other TaskJuggler users.

This early version (tagged as v0.1.0) provides basic language syntax highlighting, a bit of language intelligence, and some basic macros to

  • provide language help,
  • check the syntax of TaskJuggler files, and
  • implement Komodo abbreviations for the two most common TaskJuggler commands (“resource”, “task”)

Download it, install it as you would any other Komodo extension, and have at it.

Download: taskjuggler-0.1-ko.xpi

I still have a fair amount of work ahead refine some of the subtleties of how the TaskJuggler language is parsed to be a little more context-aware as it tokenizes the language. I’m also very open to suggestions as to what sorts of additional macros and abbreviations would add value to be bundled with the “TaskJuggler Tools” installed with the extension.

Feedback definitely welcome; leave comments below…

Komodo-CFML v0.2.1: Support for ColdFusion 10

I have updated Komodo-CFML to provide preliminary support for Adobe’s ColdFusion 10 (ACF10) CFML language changes in ActiveState‘s Komodo IDE and Edit editors. I’m calling it “preliminary” at this time because ACF10 is in beta and because I have manually harvested these language changes from Adobe’s “ColdFusion 10 Beta New Features Notes” document (available here). I expect there to be some tuning of these changes by the time ACF10 becomes real. I also have a couple questions open on the ACF10 beta forums asking for clarification on items I see in the Adobe notes document that appear to be omissions or inconsistencies.

This version also includes a handful of minor fixes to errors and inconsistencies in the ACF9.01 tags and attributes that I noticed in assembling the changes to support ACF10, so even if you are not yet interested in playing with the ACF10 beta I’d recommend updating to this version of the editor extension.

To switch to the ACF10 tags and attributes, change the “Default HTML Document Type”  selection in Komodo’s preferences at Preferences > Languages > HTML to refer to the  entry toward the bottom of the provided list identified as “-//WE3GEEKS//DTD HTML 5 + CFML (Adobe ColdFusion 10)//EN”.

Download: cfml-0.2.1-ko.xpi

And, as always, feedback is welcome.