Saturday, February 9, 2013

Writing LSL in Emacs

LSL Editing in Emacs with ECB and lslint
Recently, I've moved from working mostly in Windows to being on a Mac.  I'm mostly enjoying it, but I miss my favorite LSL editor, aptly called LSLEditor.

The problem is LSLEditor is written in C# and it uses several things that don't play nice in Wine, so it just won't work on my Mac.

LSLPlus is dead, and LSLForge appears to be continuing the effort.  But, I don't like Eclipse.

There's a VI mode for LSL.  And a lsl-mode.el that's woefully out of date on the Second Life wiki.

And then there's Emacs, which most of the time I shy away from.  Yet, for some reason, I fell in love with CEDET and ECB.  The screenshot is my effort to get something similar to a working environment in UNIX, specifically Mac OSX.  But this also works fine in any Linux environment or Cygwin.

I can't debug like I could with LSLEditor.  And because of that, I may give this up and instead see how hard it would be to port LSLEditor to Java.  But I'm pretty happy with what I see here so far.