<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Solo+Mornington</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Solo+Mornington"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Solo_Mornington"/>
	<updated>2026-06-28T07:05:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Community_Web_Service_APIs&amp;diff=1193326</id>
		<title>Community Web Service APIs</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Community_Web_Service_APIs&amp;diff=1193326"/>
		<updated>2014-09-12T02:35:16Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are listed third-party web-services and data-feeds provided by communities and businesses related to Second Life.&lt;br /&gt;
:Note: These services are not affiliated with Linden Lab in any way.&lt;br /&gt;
&lt;br /&gt;
Service providers should add their own entries with a brief description and link to further information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;W-Hat projects&#039;&#039;&#039; - [http://w-hat.com w-hat.com] - An SL group/community that also provides avatar key lookup ([http://w-hat.com/name2key name2key]), persistent database store ([http://w-hat.com/httpdb httpdb]) services.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WorldAPI&#039;&#039;&#039; - [https://github.com/SoloMornington/WorldAPI https://github.com/SoloMornington/WorldAPI] - A PHP library acting as a wrapper for Second Life&#039;s WorldAPI. GPL-2.0 license, installable through Composer, and open sourced on github. Send pull requests! :-)&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Region_Debug_Console&amp;diff=1171731</id>
		<title>Talk:Region Debug Console</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Region_Debug_Console&amp;diff=1171731"/>
		<updated>2012-08-19T18:07:58Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How does one use the SimConsole with the Second Life Viewer? -- Solo Mornington&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Region_Debug_Console&amp;diff=1171730</id>
		<title>Talk:Region Debug Console</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Region_Debug_Console&amp;diff=1171730"/>
		<updated>2012-08-19T18:07:44Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: Created page with &amp;quot;How does one use the SimConsole with the Second Life Viewer?&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How does one use the SimConsole with the Second Life Viewer?&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1171409</id>
		<title>LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1171409"/>
		<updated>2012-08-05T23:13:22Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: /* SubEthaEdit [{{HoverText|C|Commercial Software}}] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
&lt;br /&gt;
There are several off-world editors available for free or purchase.  Some have syntax highlighting for LSL that will make your code easier to follow.  At least two will compile and execute a large subset of LSL. Below are some of the more popular editors for use with LSL.  &lt;br /&gt;
&lt;br /&gt;
If you have a favorite that is missing from the list, &#039;&#039;&#039;please&#039;&#039;&#039; feel free to add it.&lt;br /&gt;
&lt;br /&gt;
=== Online LSL Generators ===&lt;br /&gt;
Online LSL generators create and edit LSL scripts via a website, some may have syntax highlighting for better reading.&lt;br /&gt;
Sites are multi-platform editors without downloads:&lt;br /&gt;
*[http://conwylie.co.uk/ScriptGenerator/ Con Wylie&#039;s LSL Script Generator]&lt;br /&gt;
&lt;br /&gt;
== Syntax Highlighting Files ==&lt;br /&gt;
These projects may have more current LSL highlighting files:&lt;br /&gt;
*[http://adammarker.org/shill Shill project]&lt;br /&gt;
*[http://hilitelsl.googlecode.com HiLiteLSL.GoogleCode.com]&lt;br /&gt;
&lt;br /&gt;
==LSL Integrated Development Environments (coding and testing environments) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Con-Wylies-Script-Generator]]===&lt;br /&gt;
&lt;br /&gt;
*[http://conwylie.co.uk/ScriptGenerator/ Con Wylie&#039;s LSL Script Generator] has been ported from a website into a free downloadable program, anyone can use the program as it is very easy to use.&lt;br /&gt;
&lt;br /&gt;
Con Wylie&#039;s LSL program is multi-platform on Windows, Linux and Mac. The generator, editor and compiler has been build from the ground up to give the user ease of use.&lt;br /&gt;
&lt;br /&gt;
===[[LslPre]]===&lt;br /&gt;
* [http://lsl.dreamjammers.net http://lsl.dreamjammers.net]&lt;br /&gt;
LslPre is a full featured LSL script editor, preprocessor and optimiser for windows.&lt;br /&gt;
&lt;br /&gt;
===[[LSL Editor Community Edition]]===&lt;br /&gt;
&lt;br /&gt;
LSL Editor Community Edition &#039;&#039;&#039;for Windows&#039;&#039;&#039; is a standalone LSL script &#039;&#039;&#039;editor, compiler and debugger&#039;&#039;&#039;. Binary and Source as of 4-29-2010.&lt;br /&gt;
&lt;br /&gt;
Its compiler and debugger are already now reasonably accurate. Please blog any LSL-Editor bugs you find into such places as our [[LSLEditorBugs|LSL-Editor Bugs]] article or via the project&#039;s SourceForge bug tracker located at: [http://sourceforge.net/tracker/?group_id=319248 Bug Tracker].&lt;br /&gt;
&lt;br /&gt;
*  Alphons van der Heijden, author of LSLEditor, the great off-line editor and debugging tool for scripting in Second Life, has donated his opus magnum to the free and open source community where it can grow and keep pace with the SL platform!. &lt;br /&gt;
&lt;br /&gt;
*Details, executable and source can be found at [http://sourceforge.net/projects/lsleditor/ http://sourceforge.net/projects/lsleditor/] &lt;br /&gt;
&lt;br /&gt;
Development of LSL-Editor was originally done by Alphons van der Heijden at [http://www.lsleditor.org/ http://www.lsleditor.org/].&lt;br /&gt;
&lt;br /&gt;
=== [[LSL-Plus]] ===&lt;br /&gt;
&lt;br /&gt;
[http://lslplus.sourceforge.net/ LSL PLus Eclipse Plugin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows, Mac, and Linux&#039;&#039;&#039;, the LSL Plus Eclipse plugin is a Editor/Unit Test environment for LSL implemented in Eclipse. It is a FLOSS project (Free/Libre Open Source Software). The latest release (0.13.0 - 2010-01-06) features multi-script execution with &#039;&#039;&#039;source level debugging&#039;&#039;&#039; (setting breakpoints, single stepping through code, examining variables on the call stack, etc.), making it unique among LSL IDEs.  It now supports both multi-script execution in a simulated environment (with avatars, prims, inventory, (limited) physics, etc.) and &#039;&#039;&#039;unit&#039;&#039;&#039; testing - allowing you to test individual handlers and functions by precisely controlling the setup/teardown and interaction with the execution environment (including support for &#039;mocking&#039; the LL function call that interact with the script environment).  It also has some additional code management features that encourage code re-use without having to cut-and-paste, as well as code &#039;&#039;&#039;optimization&#039;&#039;&#039; (inlining, constant folding).&lt;br /&gt;
&lt;br /&gt;
By using the Eclipse IDE you get features such as integration with source code control systems like CVS or Subversion, task management, integration with 3rd party bug tracking software, and so on.  It supports development on Windows, Mac, and Linux platforms.&lt;br /&gt;
* Missing bracket matching and certain highlighting features.&lt;br /&gt;
&lt;br /&gt;
=== [[LSLForge]] ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/lslforge/ LSLForge Eclipse]&lt;br /&gt;
&#039;&#039;&#039;For Windows/Linux/OS X&#039;&#039;&#039;, LSLForge is a derivative of [[LSL-Plus]], forked in September 2011.  LSLForge aims to further advance and mature the LSL-Plus project and support the Eclipse LSL developer community.&lt;br /&gt;
&lt;br /&gt;
==Off-world syntax checker==&lt;br /&gt;
You can build a syntax checker yourself and hook it into whatever editor you fancy if you have the viewer source installed and compiled on your machine. The C++ source to build one yourself is [[User:JB_Kraft#Offline_LSL_Syntax_Checker|here (JB Kraft)]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&lt;br /&gt;
&lt;br /&gt;
===ByronStar SL===&lt;br /&gt;
Based on [http://eclipse.org Eclipse], the [http://byronstar-sl.sourceforge.net/ ByronStar SL IDE] includes most modern program editor features.  It also includes custom features for LSL, such as variable checking, error markers, and code formatting.  Eclipse is available for Macintosh, Linux, Windows, and many UNIX flavors.&lt;br /&gt;
* No longer maintained.&lt;br /&gt;
&lt;br /&gt;
===Emacs===&lt;br /&gt;
There&#039;s an [[Emacs LSL Mode]] available on this wiki, which provides syntax highlighting and indentation features.  If you want some tips on writing LSL in emacs, read [http://xahlee.org/sl/ls-emacs.html Xah Lee&#039;s page].  Emacs is available for many Unix flavors, Macintosh and Windows.&lt;br /&gt;
&lt;br /&gt;
You may come across (and attempt to use) Gary Evan&#039;s [http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el LSL major mode]. It won&#039;t work with the Linden Scripting Language, as Gary wrote it for the [http://www.cs.iastate.edu/larch-faq-webboy.html Larch Shared Language].&lt;br /&gt;
&lt;br /&gt;
===vim===&lt;br /&gt;
[http://www.vim.org/ vim:] vi improved. A multi-platform evolution of the most classical of the editors: vi. GPL code.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.secondlifelab.it/index.php?option=com_remository&amp;amp;Itemid=77&amp;amp;func=select&amp;amp;id=7 Plugins for VIM] for install the syntax, autocompletion, autoident for LSL script into vim&lt;br /&gt;
&lt;br /&gt;
===JOE===&lt;br /&gt;
[http://joe-editor.sourceforge.net/ Joe&#039;s Own Editor (a.k.a. Joe)] is a comand line editor for unixoid systems. See [[User:Zai Lynch/LSL highlighting in Joe]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
===SciTE===&lt;br /&gt;
Easy to use, features syntax highlighting, folding, auto complete, help that opens the appropriate wiki page, and is setup to use the c preprocessor, and lslint.&amp;lt;br&amp;gt;&lt;br /&gt;
Windows only [http://sdfjkl.org/pages/SciTE-ez SciTE-ez]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- old side ( http://sl.sdfjkl.org/secondlife/scite/ ) not longer possible --&amp;gt;&lt;br /&gt;
Files for Linux or Windows [http://forums.secondlife.com/showthread.php?t=209219 Forum thread] [http://dimension128.homelinux.net/scite_lsl.tar.gz scite_lsl.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===jEdit===&lt;br /&gt;
Developed in Java, this mature, cross-platform editor runs on any operating system with a Java 2 version 1.3 or higher virtual machine. It has all the features you&#039;d expect from a full-GUI text editor. Syntax highlighting and tailored editing behavior is supported through &amp;quot;modes.&amp;quot; (You can get the LSL &#039;modes&#039; file [http://nonbaryonic.no-ip.org/repository/SL/lsl-edit.xml here] {{WFont|fstyle=italic|color=orange|text=updated 5-Feb-09}}.) The editor supports a rich plug-in API; many third-party plug-ins exist to facility editing, formatting, communications, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
You can find jEdit [http://www.jedit.org/ here].&lt;br /&gt;
&lt;br /&gt;
===Shill - LSL syntax files for a variety of editors===&lt;br /&gt;
The [http://adammarker.org/shill Shill project] provides up-to-date syntax files for many LSL editors.  You might find files there that are more current than those here on the wiki.  Last update:  19Aug09 for Second Life 1.23.4.  New in this release:  lslint&lt;br /&gt;
&lt;br /&gt;
===Midnight Commander===&lt;br /&gt;
[http://www.midnight-commander.org/ GNU Midnight Commander (mc)] is a free cross-platform orthodox file manager and a clone of Norton Commander.&amp;lt;br&amp;gt;&lt;br /&gt;
Midnight Commander is a console application with a text user interface.&amp;lt;br&amp;gt;&lt;br /&gt;
OS: Unix-like, Microsoft Windows&amp;lt;br&amp;gt;&lt;br /&gt;
For Linux see [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/mc]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
===UltraEdit-32/UEStudio [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32/UEStudio] is a powerful text, HTML, and HEX editor.  It is a commercial editor with a 30 day trial version available at the website.  Important features:&lt;br /&gt;
* column/block mode editing&lt;br /&gt;
* brackets/braces matching&lt;br /&gt;
* code-folding&lt;br /&gt;
* configurable syntax highlighting via custom  [http://www.ultraedit.com/index.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=40#wordfiles wordfiles]&lt;br /&gt;
* autocomplete (using keywords defined in the wordfile)&lt;br /&gt;
* bookmarks, incremental searching, CTAG support&lt;br /&gt;
* automatic conversion between Unix/Dos/MAC/UTF-8, etc&lt;br /&gt;
* built-in FTP/SFTP client&lt;br /&gt;
&lt;br /&gt;
OS: Linux, Mac and Windows. &lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for UltraEdit&lt;br /&gt;
* [[User:Lum Pfohl/LSL Syntax Highlighting For UltraEdit]] Last updated November 28th, 2007.&lt;br /&gt;
*[[User:Kireji_Haiku/Ultraedit_Syntax_Highlight|Ultraedit Syntax Highlighting]] (2012-07-15 updated)&lt;br /&gt;
&lt;br /&gt;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;gt;&lt;br /&gt;
===e===&lt;br /&gt;
The [http://www.e-texteditor.com/ e Editor] is a port of TextMate to Windows, and can use the TextMate LSL bundle listed below.&lt;br /&gt;
===Notepad++===&lt;br /&gt;
[http://notepad-plus.sourceforge.net/uk/site.htm Notepad++] is probably one of the best Windows editor around. Packed with features, extremely powerful and easy to use for beginners too. Best of all, it is GPL code.&lt;br /&gt;
&lt;br /&gt;
Shan Bright&#039;s Notepad++ LSL syntax file &#039;BrightLSL&#039; is at the Bright Corporation website: [http://www.brightcorporation.net/brightlsl BrightLSL] (Updated December 10, 2010)&lt;br /&gt;
&lt;br /&gt;
Nexii Malthus&#039;s Notepad++ LSL syntax file, includes latest functions and constants [http://c438644.r44.cf2.rackcdn.com/userDefineLang.xml] (3rd December, 2011)&lt;br /&gt;
&lt;br /&gt;
WhiteStar Magic&#039;s Notepad++ LSL syntax file is being updated regularly, and is available on Github: [https://github.com/WhiteStar-Magic/NotePad---userdef/archives/master NotePad---userdef] (Last Update: May.03.2012)&lt;br /&gt;
&lt;br /&gt;
===ConTEXT===&lt;br /&gt;
[http://www.context.cx/component/option,com_frontpage/Itemid,1/ ConTEXT] is a small, fast and powerful freeware text editor, developed mainly to serve as secondary tool for software developers.&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for ConTEXT.&lt;br /&gt;
* [http://forum.context.cx/index.php?action=dlattach;topic=1775.0;id=359 Shyan Graves] Last updated March 01, 2007.&lt;br /&gt;
* [http://adammarker.org/shill/context/lsl.chl Sir.Grelling] Last updated July 10, 2006.&lt;br /&gt;
&lt;br /&gt;
===Crimson Editor===&lt;br /&gt;
[http://www.crimsoneditor.com/ Crimson Editor] is a professional source code editor for Windows.&lt;br /&gt;
The following syntax files are available for Crimson Editor.&lt;br /&gt;
* [http://www.crimsoneditor.com/english/board/CrazyWWWBoard.cgi?db=file3&amp;amp;mode=read&amp;amp;num=1791 Aakanaar] Last updated September 10, 2006 for Second Life version 1.10.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/]&lt;br /&gt;
&lt;br /&gt;
[[LSL-Editor]] is a standalone Windows LSL  &#039;&#039;&#039;editor, compiler and debugger&#039;&#039;&#039;.&lt;br /&gt;
All the usual editing, plus you can compile and execute.&lt;br /&gt;
* This project is no longer maintained at LSLEditor.org. See below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===LSL Editor Community Addition===&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/projects/lsleditor/ Source Forge: LSL Editor]&lt;br /&gt;
&lt;br /&gt;
[[LSL-Editor]] is the &#039;&#039;&#039;frequently&#039;&#039;&#039; updated version of the LSL Editor with editing, compiling, and debugging abilities.&lt;br /&gt;
When the path to the editor is added to the viewer&#039;s Debug Setting: &#039;&#039;ExternalEditor&#039;&#039; one can have a nice round trip external editor. See the LSL-Editor entry just above, above in the Integrated section, and the wiki page [[LSL-Editor]] for more information.&lt;br /&gt;
&lt;br /&gt;
===TextPad [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.textpad.com/products/textpad/index.html TextPad] is a powerful, but easy to use general purpose text editor.  It is a commercial product, but there is a 30 day trial version available for free on the website.&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for TextPad.&lt;br /&gt;
* [[LSL_Editor_TextPad_Syntax | Prodigal Maeterlinck &amp;amp; Patrick2 Chama]] Last updated February 20, 2007.  Extracted from the Second Life viewer source code.&lt;br /&gt;
* [http://www.textpad.com/add-ons/files/syntax/lsl_.zip Ben Gray] Last updated August 23, 2006. As of version 1.12.0, with the deprecated functions in a separate keyword list.&lt;br /&gt;
* [http://www.textpad.com/add-ons/files/syntax/lsl.zip Matthias Huber] Last updated September 23, 2004.&lt;br /&gt;
* [[LSL_Editor_TextPad_ClipBook_Events | Events ClipBook]] Last updated March 5, 2007.  Based on the LSL Portal event entries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EditPad Pro [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.editpadpro.com/ EditPad Pro] is a text editor with many great features for programming. It is a commercial program, with a demo version available. There is also a Lite version, but that has no syntax-highlighting support.&lt;br /&gt;
&lt;br /&gt;
There is an LSL syntax file available for download from inside the program. However, it is from October 2006 so some new features may not be available.&lt;br /&gt;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
TextMate is a commercial text/program editor from [http://macromates.com/ Macromates] (30 day trial available). You can find details about Piero Padar&#039;s well-maintained LSL bundle in the [http://forums-archive.secondlife.com/54/ae/89389/1.html Scripting Tips forum archive].&lt;br /&gt;
&lt;br /&gt;
===SubEthaEdit [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
This a great text editor with extensible language support.  It also happens to be an incredible collaborative editor. Info at: http://www.subethaedit.net/&lt;br /&gt;
&lt;br /&gt;
There is a contributed LSL mode by Zarf Vantongerloo.  The mode is a little out of date and could use some love.  But in general works great, doing syntax hilighting of LSL funcitons and adding a pop-up menu of all functions, states and event handlers to the top of the window.&lt;br /&gt;
&lt;br /&gt;
An updated LSL mode by Mark Lentczner is available now from the SubEthaEditor [http://www.subethaedit.net/modes.html User contributed modes Repository].&lt;br /&gt;
&lt;br /&gt;
An updated (but still out of date) version of Mark Lentczner&#039;s mode is available on Solo Mornington&#039;s Github: https://github.com/SoloMornington/LSL_mode Note that this mode was developed for Coda 1.&lt;br /&gt;
&lt;br /&gt;
===Coda [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
Coda is &#039;one-window web development,&#039; but it&#039;s a very pleasing text editor for a wide variety of uses. You can set up &#039;sites&#039; which are web sites, but can represent any remote filesystem, which is echoed locally through ftp and/or subversion.&lt;br /&gt;
&lt;br /&gt;
Coda can use SubEthaEdit syntax coloring &#039;modes,&#039; so LSL is supported. Also available is a plug-in editor which lets you run arbitrary scripts on the selection or document.&lt;br /&gt;
&lt;br /&gt;
http://www.panic.com/coda/&lt;br /&gt;
&lt;br /&gt;
===BBEdit and TextWrangler ===&lt;br /&gt;
&lt;br /&gt;
You can get an LSL language plugin for all versions of BBEdit and TextWrangler at [http://blog.elitecoderz.net/lsl-linden-script-language-plugin-for-bbedit/2008/12/ Erik Scholtz&#039; Blog]&lt;br /&gt;
&lt;br /&gt;
For older versions of BBEdit (7.0 or less) and TextWrangler (1.0 only), there is a module available at [http://adammarker.org/bbedit http://adammarker.org/bbedit]&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
===Kate===&lt;br /&gt;
[http://kate-editor.org/ Kate] is an advanced text editor for KDE. Usually included in all KDE based distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
A [[Kate LSL Mode]] is available on this wiki.&lt;br /&gt;
===Gedit===&lt;br /&gt;
[http://www.gnome.org/projects/gedit/ Gedit] is an advanced text editor for GNOME.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/gedit]] for a manual, syntax file and Color Theme download. &lt;br /&gt;
===Nano===&lt;br /&gt;
Nano is a curses-based text editor for Unix and Unix-like systems.&amp;lt;br&amp;gt;&lt;br /&gt;
Since February 2001, nano is an official part of the GNU Project.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/nano]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features Table ==&lt;br /&gt;
&amp;lt;!-- Needs to be in alpha order --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: 85%; text-align: center; width: auto; border=1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Integrated development environment&lt;br /&gt;
! Platforms&lt;br /&gt;
! Code Completion&lt;br /&gt;
! Highlighting&lt;br /&gt;
! Actively Maintained&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#Con-Wylies-Script-Generator|Con-Wylies-Script-Generator]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Windows/Linux/Mac&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSL-Plus|LSL-Plus]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Multi-Platform&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSLForge|LSLForge]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Windows/Linux/OS X&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSL Editor Community Edition|LSL Editor Community Edition]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Windows-Only&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LslPre|LslPre]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Windows(.Net)&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Simulator_User_Group&amp;diff=1155675</id>
		<title>Simulator User Group</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Simulator_User_Group&amp;diff=1155675"/>
		<updated>2011-10-12T04:56:44Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Group Page&lt;br /&gt;
|purpose=&lt;br /&gt;
The Server User Group exists to provide an opportunity for discussion about server technology, annoying bugs, and feature ideas.&lt;br /&gt;
|date-time= &lt;br /&gt;
* Mondays 09:00-10:00 (scripting) http://slurl.com/secondlife/Ambleside/160/66/37, &lt;br /&gt;
* Tuesdays 12:00-13:00 (general) http://slurl.com/secondlife/Denby/225/25/25, &lt;br /&gt;
* Fridays 16:00-17:00 (general) http://slurl.com/secondlife/Denby/225/25/25&lt;br /&gt;
Mon. scripting meetings are at &#039;&#039;&#039;Ambleside/160/66/33&#039;&#039;&#039; while the Tues. and Fri. general meetings are&lt;br /&gt;
|location= &#039;&#039;&#039;Denby/225/25/25&#039;&#039;&#039;&lt;br /&gt;
|agenda= LL developer news then open discussion.&lt;br /&gt;
* Resident Proposed Agenda Items&lt;br /&gt;
** Regression tester is regression-y! https://jira.secondlife.com/browse/SVC-7357&lt;br /&gt;
** Can we get LL to look at https://jira.secondlife.com/browse/SVC-4933 &lt;br /&gt;
** Does the [[RevokePermissions]] message still work? It doesn&#039;t seem to now.&lt;br /&gt;
** What is the status of SVC 472?&lt;br /&gt;
** Could people volunteer to post the transcripts more regularly? There are 3 weeks full of missing logs now and it hits hard, since it affects the ability to make references to factual answers by lindens, visiting transcripts of topics you couldn&#039;t attend, etc.&lt;br /&gt;
** In the modernisation of SL, why has all effeort for new features seemed to be targeted at Mesh? I feel that the biggest immersion killer, and the area where SL is lagging behind other MMOs the most, right now is not having seamless sim crossings, and not being able to traverse the seas. [Davido Chrome] &lt;br /&gt;
** Lets get some action on https://jira.secondlife.com/browse/SCR-37&lt;br /&gt;
== News ==&lt;br /&gt;
* 2011.03.21 [[User:Kelly Linden|Kelly Linden]] has added his Scripting Simulator User Group meeting under this umbrella.  It meets Mondays 09:00.&lt;br /&gt;
* 2011.03.08 [[User:Stone Linden|Stone Linden]] joined the User Group to [[Simulator_User_Group/Transcripts/2011.03.08|answer questions about inventory]].&lt;br /&gt;
|team= &lt;br /&gt;
* [[User:Andrew Linden|Andrew Linden]]&lt;br /&gt;
* [[User:Simon Linden|Simon Linden]]&lt;br /&gt;
* [[User:Kelly Linden|Kelly Linden]] also leads the [[Scripting_User_Group]] on Mondays 09:00-10:00 at Ambleside/161/89/30&lt;br /&gt;
|archive= .&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
2011.10  &#039;&#039;&#039;October&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 01&lt;br /&gt;
|-&lt;br /&gt;
| 02&lt;br /&gt;
| 03&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.04|04]]&lt;br /&gt;
| 05&lt;br /&gt;
| 06&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.07|07]]&lt;br /&gt;
| 08&lt;br /&gt;
|-&lt;br /&gt;
| 09&lt;br /&gt;
| 10&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.11|11]]&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.14|14]]&lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 17&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.18|18]]&lt;br /&gt;
| 19&lt;br /&gt;
| 20&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.21|21]]&lt;br /&gt;
| 22&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 24&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.25|25]]&lt;br /&gt;
| 26&lt;br /&gt;
| 27&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.10.28|28]]&lt;br /&gt;
| 29&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 31&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.09  &#039;&#039;&#039;September&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 01&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.02|02]]&lt;br /&gt;
| 03&lt;br /&gt;
|-&lt;br /&gt;
| 04&lt;br /&gt;
| 05&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.06|06]]&lt;br /&gt;
| 07&lt;br /&gt;
| 08&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.09|09]]&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 12&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.13|13]]&lt;br /&gt;
| 14&lt;br /&gt;
| 15&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.16|16]]&lt;br /&gt;
| 17&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 19&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.20|20]]&lt;br /&gt;
| 21&lt;br /&gt;
| 22&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.23|23]]&lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 26&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.27|27]]&lt;br /&gt;
| 28&lt;br /&gt;
| 29&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.09.30|30]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.08  &#039;&#039;&#039;August&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 01&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.02|02]]&lt;br /&gt;
| 03&lt;br /&gt;
| 04&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.05|05]]&lt;br /&gt;
| 06&lt;br /&gt;
|-&lt;br /&gt;
| 07&lt;br /&gt;
| 06&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.09|09]]&lt;br /&gt;
| 10&lt;br /&gt;
| 11&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.12|12]]&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 15&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.16|16]]&lt;br /&gt;
| 17&lt;br /&gt;
| 18&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.19|19]]&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 22&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.23|23]]&lt;br /&gt;
| 24&lt;br /&gt;
| 25&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.26|26]]&lt;br /&gt;
| 27&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 29&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.08.30|30]]&lt;br /&gt;
| 31&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.07  &#039;&#039;&#039;July&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.01|01]]&lt;br /&gt;
| 02&lt;br /&gt;
|-&lt;br /&gt;
| 03&lt;br /&gt;
| &amp;lt;del&amp;gt;04&amp;lt;/del&amp;gt;&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.05|05]]&lt;br /&gt;
| 06&lt;br /&gt;
| 07&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.08|08]]&lt;br /&gt;
| 09&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 11&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.12|12]]&lt;br /&gt;
| 13&lt;br /&gt;
| 14&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.15|15]]&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 18&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.19|19]]&lt;br /&gt;
| 20&lt;br /&gt;
| 21&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.22|22]]&lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 25&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.26|26]]&lt;br /&gt;
| 27&lt;br /&gt;
| 28&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.07.29|29]]&lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.06  &#039;&#039;&#039;June&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 01&lt;br /&gt;
| 02&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.03|03]]&lt;br /&gt;
| 04&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 06&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.07|07]]&lt;br /&gt;
| 08&lt;br /&gt;
| 09&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.10|10]]&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.14|14]]&lt;br /&gt;
| 15&lt;br /&gt;
| 16&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.17|17]]&lt;br /&gt;
| 18&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 20&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.21|21]]&lt;br /&gt;
| 22&lt;br /&gt;
| 23&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.24|24]]&lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 27&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.06.28|28]]&lt;br /&gt;
| 29&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.05  &#039;&#039;&#039;May&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 02&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.03|03]]&lt;br /&gt;
| 04&lt;br /&gt;
| 05&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.06|06]]&lt;br /&gt;
| 07&lt;br /&gt;
|-&lt;br /&gt;
| 08&lt;br /&gt;
| 09&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.10|10]]&lt;br /&gt;
| 11&lt;br /&gt;
| 12&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.13|13]]&lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 16&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.17|17]]&lt;br /&gt;
| 18&lt;br /&gt;
| 19&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.20|20]]&lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 23&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.24|24]]&lt;br /&gt;
| 25&lt;br /&gt;
| 26&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.27|27]]&lt;br /&gt;
| 28&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 30&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.05.31|31]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.04  &#039;&#039;&#039;April&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.01|01]]&lt;br /&gt;
| 02 &lt;br /&gt;
|-&lt;br /&gt;
| 03&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011.04.04|04]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.05|05]]&lt;br /&gt;
| 06&lt;br /&gt;
| 07&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.08|08]]&lt;br /&gt;
| 09 &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011.04.11|11]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.12|12]]&lt;br /&gt;
| 13&lt;br /&gt;
| 14&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.15|15]]&lt;br /&gt;
| 16 &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011.04.18|18]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.19|19]]&lt;br /&gt;
| 20&lt;br /&gt;
| 21&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.22|22]]&lt;br /&gt;
| 23 &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011.04.25|25]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.26|26]]&lt;br /&gt;
| 27&lt;br /&gt;
| 28&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.04.29|29]]&lt;br /&gt;
| 30 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.03  &#039;&#039;&#039;March&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.01|01]]&lt;br /&gt;
| 02&lt;br /&gt;
| 03&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.04|04]]&lt;br /&gt;
| 05&lt;br /&gt;
|-&lt;br /&gt;
| 06&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011-03-07|07]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.08|08]]&lt;br /&gt;
| 09&lt;br /&gt;
| 10&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.11|11]]&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011-03-14|14]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.15|15]]&lt;br /&gt;
| 16&lt;br /&gt;
| 17&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.18|18]]&lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011-03-21|21]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.22|22]]&lt;br /&gt;
| 23&lt;br /&gt;
| 24&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.25|25]]&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011-03-28|28]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.03.29|29]]&lt;br /&gt;
| 30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2011.02  &#039;&#039;&#039;February&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
| Sun&lt;br /&gt;
| Mon &lt;br /&gt;
| Tue &lt;br /&gt;
| Wed &lt;br /&gt;
| Thu &lt;br /&gt;
| Fri&lt;br /&gt;
| Sat&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 01&lt;br /&gt;
| 02&lt;br /&gt;
| 03&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.04|04]] &lt;br /&gt;
| 05&lt;br /&gt;
|-&lt;br /&gt;
| 06&lt;br /&gt;
| [[User:Kelly_Linden/Office Hours/2011-02-07|07]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.08|08]] &lt;br /&gt;
| 09&lt;br /&gt;
| 10&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.11|11]] &lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011-02-14|14]]&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.15|15]] &lt;br /&gt;
| 16&lt;br /&gt;
| 17&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.18|18]] &lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &amp;lt;del&amp;gt;21&amp;lt;/del&amp;gt;&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.22|22]] &lt;br /&gt;
| 23&lt;br /&gt;
| 24&lt;br /&gt;
| [[Simulator_User_Group/Transcripts/2011.02.25|25]]&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| [[Scripting_User_group/Transcripts/2011-02-28|28]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetHTTPHeader&amp;diff=1057993</id>
		<title>LlGetHTTPHeader</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetHTTPHeader&amp;diff=1057993"/>
		<updated>2010-10-11T00:26:58Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=349|func_sleep=0.0|func_energy=10.0|mode&lt;br /&gt;
|func=llGetHTTPHeader|return_type=string&lt;br /&gt;
|p1_type=key|p1_name=request_id|p1_desc=A valid HTTP request key.&lt;br /&gt;
|p2_type=string|p2_name=header|p2_desc=Header value name. Case sensitive. Convert to lower-case.&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the value for &#039;&#039;&#039;header&#039;&#039;&#039; for &#039;&#039;&#039;request_id&#039;&#039;&#039;.&lt;br /&gt;
|spec=&lt;br /&gt;
===Generated Headers===&lt;br /&gt;
These headers are automatically generated by the simulator, they were not actually sent by the requesting client. They supply information about the request to make parsing easier.&lt;br /&gt;
&lt;br /&gt;
Sample URL: [https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322/foo/bar?arg=gra {{HoverTextStyle|style=color:green;|&amp;lt;nowiki&amp;gt;https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322&amp;lt;/nowiki&amp;gt;|2={{String|x-script-url}} = {{String|https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322}}}}{{HoverTextStyle|style=color:blue;|/foo/bar|2={{String|x-path-info}} = {{String|/foo/bar}}}}?{{HoverTextStyle|style=color:red;|1=arg=gra|2={{String|x-query-string}} = {{String|1=arg=gra}}}}]&lt;br /&gt;
&lt;br /&gt;
{{{!}} class=&amp;quot;lltable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! header&lt;br /&gt;
! description&lt;br /&gt;
! example&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} style=&amp;quot;white-space: nowrap;&amp;quot; {{!}} &amp;quot;x-script-url&amp;quot;&lt;br /&gt;
{{!}} The base url, as originally received from [[llRequestURL]]/[[llRequestSecureURL]]&lt;br /&gt;
{{!}} &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322&amp;lt;/nowiki&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} style=&amp;quot;white-space: nowrap;&amp;quot; {{!}} &amp;quot;x-path-info&amp;quot;&lt;br /&gt;
{{!}} Any trailing path information from the requested url&lt;br /&gt;
{{!}} &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;/foo/bar&amp;lt;/font&amp;gt;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} style=&amp;quot;white-space: nowrap;&amp;quot; {{!}} &amp;quot;x-query-string&amp;quot;&lt;br /&gt;
{{!}} Any query arguments, the text past the first &amp;quot;?&amp;quot; in the url&lt;br /&gt;
{{!}} &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;arg=gra&amp;lt;/font&amp;gt;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} style=&amp;quot;white-space: nowrap;&amp;quot; {{!}} &amp;quot;x-remote-ip&amp;quot;&lt;br /&gt;
{{!}} IP address of the host that made the request&lt;br /&gt;
{{!}}&lt;br /&gt;
{{!}}}&lt;br /&gt;
&lt;br /&gt;
===Common Headers===&lt;br /&gt;
&lt;br /&gt;
{{{!}} class=&amp;quot;lltable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! header&lt;br /&gt;
! description&lt;br /&gt;
! example&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} style=&amp;quot;white-space: nowrap;&amp;quot; {{!}} &amp;quot;user-agent&amp;quot;&lt;br /&gt;
{{!}} The user-agent header as reported by the requester &lt;br /&gt;
{{!}}&lt;br /&gt;
{{!}}}&lt;br /&gt;
&lt;br /&gt;
===[[llHTTPRequest]] Headers===&lt;br /&gt;
{{LSL_Constants/HTTP_Headers|lower-case=*}}&lt;br /&gt;
|caveats=* LSL is not a CGI environment&lt;br /&gt;
** &amp;quot;Content-Type&amp;quot; is an example of a normal header name, in a CGI environment the name would be &amp;quot;HTTP_CONTENT_TYPE&amp;quot;.&lt;br /&gt;
* This header information is valid for 30 seconds, or until [[llHTTPResponse]] is called.&lt;br /&gt;
* NOTE: The header names listed above are incorrect - they should all be fully lower case (i.e. x-secondlife-shard, x-secondlife-object-name, x-secondlife-object-key, x-secondlife-region, etc.&lt;br /&gt;
* When making a request...&lt;br /&gt;
** The path part of the URL must be prefixed with a forward slash&lt;br /&gt;
*** Good: https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322/foo&lt;br /&gt;
*** Bad: https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322foo&lt;br /&gt;
** In order to use the query string, you must include a path (even if it is just a slash)&lt;br /&gt;
*** Good: https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322/?arg=gra&lt;br /&gt;
*** Bad: https://sim3015.aditi.lindenlab.com:12043/cap/a7717681-2c04-e4ac-35e3-1f01c9861322?arg=gra&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
key url_request;&lt;br /&gt;
 &lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        url_request = llRequestURL();&lt;br /&gt;
    }&lt;br /&gt;
    http_request(key id, string method, string body)&lt;br /&gt;
    {&lt;br /&gt;
        if (url_request == id)&lt;br /&gt;
        {&lt;br /&gt;
            url_request = &amp;quot;&amp;quot;;&lt;br /&gt;
            if (method == URL_REQUEST_GRANTED)&lt;br /&gt;
            {&lt;br /&gt;
                llOwnerSay(&amp;quot;URL: &amp;quot; + body);&lt;br /&gt;
                if(llGetAgentSize(llGetOwner()))&lt;br /&gt;
                    llLoadURL(llGetOwner(), &amp;quot;&amp;quot;, body);&lt;br /&gt;
            }&lt;br /&gt;
            else if (method == URL_REQUEST_DENIED)&lt;br /&gt;
            {&lt;br /&gt;
                llOwnerSay( &amp;quot;Something went wrong, no url. &amp;quot; + body);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            list headers = [ &amp;quot;x-script-url&amp;quot;, &amp;quot;x-path-info&amp;quot;, &amp;quot;x-query-string&amp;quot;, &amp;quot;x-remote-ip&amp;quot;, &amp;quot;user-agent&amp;quot; ];&lt;br /&gt;
            integer pos = ~llGetListLength(headers);&lt;br /&gt;
            while( ++pos )&lt;br /&gt;
            {&lt;br /&gt;
                string header = llList2String(headers, pos);&lt;br /&gt;
                llOwnerSay(header + &amp;quot;: &amp;quot; + llGetHTTPHeader(id, header));&lt;br /&gt;
            }&lt;br /&gt;
            llOwnerSay( &amp;quot;body: &amp;quot; + body);&lt;br /&gt;
            llHTTPResponse(id, 200, body);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetFreeURLs]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestURL]]}}&lt;br /&gt;
{{LSL DefineRow||[[llRequestSecureURL]]}}&lt;br /&gt;
{{LSL DefineRow||[[llReleaseURL]]}}&lt;br /&gt;
{{LSL DefineRow||[[llHTTPResponse]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events=&lt;br /&gt;
{{LSL DefineRow||[[http_request]]}}&lt;br /&gt;
|also_articles=&lt;br /&gt;
{{LSL DefineRow||[[LSL http server]]}}&lt;br /&gt;
{{LSL DefineRow||{{Wikipedia|List_of_HTTP_headers|Wikipedia:List of HTTP headers}}}}&lt;br /&gt;
|notes&lt;br /&gt;
|deepnotes=&lt;br /&gt;
|history=&lt;br /&gt;
*{{SVN|1836|rev=112899 |trunk=*|anchor=file22|ver=|ser=}}&lt;br /&gt;
|cat1=HTTP&lt;br /&gt;
|cat2=HTTP/Server&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=889083</id>
		<title>LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=889083"/>
		<updated>2010-05-02T19:13:26Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: /* Coda [{{HoverText|C|Commercial Software}}] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
{{Cleanup}}&lt;br /&gt;
&lt;br /&gt;
There are several off-world editors available for free or purchase.  Some have syntax highlighting for LSL that will make your code easier to follow.  At least two will compile and execute a large subset of LSL. Below are some of the more popular editors for use with LSL.  &lt;br /&gt;
&lt;br /&gt;
If you have a favorite that is missing from the list, &#039;&#039;&#039;please&#039;&#039;&#039; feel free to add it.&lt;br /&gt;
&lt;br /&gt;
== Syntax Highlighting Files ==&lt;br /&gt;
These projects may have more current LSL highlighting files:&lt;br /&gt;
*[http://adammarker.org/shill Shill project]&lt;br /&gt;
*[http://hilitelsl.googlecode.com HiLiteLSL.GoogleCode.com]&lt;br /&gt;
&lt;br /&gt;
==LSL Integrated Development Environments (coding and testing environments) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/]&lt;br /&gt;
&lt;br /&gt;
LSL-Editor &#039;&#039;&#039;for Windows&#039;&#039;&#039; is a standalone LSL script &#039;&#039;&#039;editor, compiler and debugger&#039;&#039;&#039;. Binary code only (not open source).&lt;br /&gt;
&lt;br /&gt;
Its compiler and debugger are already now reasonably accurate, but yet quite totally perfect. Please blog any LSL-Editor bugs you find into such places as our [[LSLEditorBugs|LSL-Editor Bugs]] article.&lt;br /&gt;
* No Longer maintained. Missing newer functions.&lt;br /&gt;
&lt;br /&gt;
=== [[LSL-Plus]] ===&lt;br /&gt;
&lt;br /&gt;
[http://lslplus.sourceforge.net/ LSL PLus Eclipse Plugin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows, Mac, and Linux&#039;&#039;&#039;, the LSL Plus Eclipse plugin is a Editor/Unit Test environment for LSL implemented in Eclipse. It is a FLOSS project (Free/Libre Open Source Software). The latest release (0.13.0 - 2010-01-06) features multi-script execution with &#039;&#039;&#039;source level debugging&#039;&#039;&#039; (setting breakpoints, single stepping through code, examining variables on the call stack, etc.), making it unique among LSL IDEs.  It now supports both multi-script execution in a simulated environment (with avatars, prims, inventory, (limited) physics, etc.) and &#039;&#039;&#039;unit&#039;&#039;&#039; testing - allowing you to test individual handlers and functions by precisely controlling the setup/teardown and interaction with the execution environment (including support for &#039;mocking&#039; the LL function call that interact with the script environment).  It also has some additional code management features that encourage code re-use without having to cut-and-paste, as well as code &#039;&#039;&#039;optimization&#039;&#039;&#039; (inlining, constant folding).&lt;br /&gt;
&lt;br /&gt;
By using the Eclipse IDE you get features such as integration with source code control systems like CVS or Subversion, task management, integration with 3rd party bug tracking software, and so on.  It supports development on Windows, Mac, and Linux platforms.&lt;br /&gt;
* Missing bracket matching and certain highlighting features.&lt;br /&gt;
==Off-world syntax checker==&lt;br /&gt;
You can build a syntax checker yourself and hook it into whatever editor you fancy if you have the viewer source installed and compiled on your machine. The C++ source to build one yourself is [[User:JB_Kraft#Offline_LSL_Syntax_Checker|here (JB Kraft)]].&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&lt;br /&gt;
&lt;br /&gt;
===ByronStar SL===&lt;br /&gt;
Based on [http://eclipse.org Eclipse], the [http://byronstar-sl.sourceforge.net/ ByronStar SL IDE] includes most modern program editor features.  It also includes custom features for LSL, such as variable checking, error markers, and code formatting.  Eclipse is available for Macintosh, Linux, Windows, and many UNIX flavors.&lt;br /&gt;
* No longer maintained.&lt;br /&gt;
&lt;br /&gt;
===Emacs===&lt;br /&gt;
There&#039;s an [[Emacs LSL Mode]] available on this wiki, which provides syntax highlighting and indentation features.  If you want some tips on writing LSL in emacs, read [http://xahlee.org/sl/ls-emacs.html Xah Lee&#039;s page].  Emacs is available for many Unix flavors, Macintosh and Windows.&lt;br /&gt;
&lt;br /&gt;
You may come across (and attempt to use) Gary Evan&#039;s [http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el LSL major mode]. It won&#039;t work with the Linden Scripting Language, as Gary wrote it for the [http://www.cs.iastate.edu/larch-faq-webboy.html Larch Shared Language].&lt;br /&gt;
&lt;br /&gt;
===vim===&lt;br /&gt;
[http://www.vim.org/ vim:] vi improved. A multi-platform evolution of the most classical of the editors: vi. GPL code.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.secondlifelab.it/index.php?option=com_remository&amp;amp;Itemid=77&amp;amp;func=select&amp;amp;id=7 Plugins for VIM] for install the syntax, autocompletion, autoident for LSL script into vim&lt;br /&gt;
&lt;br /&gt;
===JOE===&lt;br /&gt;
[http://joe-editor.sourceforge.net/ Joe&#039;s Own Editor (a.k.a. Joe)] is a comand line editor for unixoid systems. See [[User:Zai Lynch/LSL highlighting in Joe]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
===SciTE===&lt;br /&gt;
Easy to use, features syntax highlighting, folding, auto complete, help that opens the appropriate wiki page, and is setup to use the c preprocessor, and lslint.&amp;lt;br&amp;gt;&lt;br /&gt;
Windows only [http://sdfjkl.org/pages/SciTE-ez SciTE-ez]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- old side ( http://sl.sdfjkl.org/secondlife/scite/ ) not longer possible --&amp;gt;&lt;br /&gt;
Files for Linux or Windows [http://forums.secondlife.com/showthread.php?t=209219 Forum thread] [http://dimension128.homelinux.net/scite_lsl.tar.gz scite_lsl.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===jEdit===&lt;br /&gt;
Developed in Java, this mature, cross-platform editor runs on any operating system with a Java 2 version 1.3 or higher virtual machine. It has all the features you&#039;d expect from a full-GUI text editor. Syntax highlighting and tailored editing behavior is supported through &amp;quot;modes.&amp;quot; (You can get the LSL &#039;modes&#039; file [http://nonbaryonic.no-ip.org/repository/SL/lsl-edit.xml here] {{WFont|fstyle=italic|color=orange|text=updated 5-Feb-09}}.) The editor supports a rich plug-in API; many third-party plug-ins exist to facility editing, formatting, communications, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
You can find jEdit [http://www.jedit.org/ here].&lt;br /&gt;
&lt;br /&gt;
===Shill - LSL syntax files for a variety of editors===&lt;br /&gt;
The [http://adammarker.org/shill Shill project] provides up-to-date syntax files for many LSL editors.  You might find files there that are more current than those here on the wiki.  Last update:  19Aug09 for Second Life 1.23.4.  New in this release:  lslint&lt;br /&gt;
&lt;br /&gt;
===Midnight Commander===&lt;br /&gt;
[http://www.midnight-commander.org/ GNU Midnight Commander (mc)] is a free cross-platform orthodox file manager and a clone of Norton Commander.&amp;lt;br&amp;gt;&lt;br /&gt;
Midnight Commander is a console application with a text user interface.&amp;lt;br&amp;gt;&lt;br /&gt;
OS: Unix-like, Microsoft Windows&amp;lt;br&amp;gt;&lt;br /&gt;
For Linux see [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/mc]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;gt;&lt;br /&gt;
===e===&lt;br /&gt;
The [http://www.e-texteditor.com/ e Editor] is a port of TextMate to Windows, and can use the TextMate LSL bundle listed below.&lt;br /&gt;
===Notepad++===&lt;br /&gt;
[http://notepad-plus.sourceforge.net/uk/site.htm Notepad++] is probably one of the best Windows editor around. Packed with features, extremely powerful and easy to use for beginners too. Best of all, it is GPL code.&lt;br /&gt;
&lt;br /&gt;
===ConTEXT===&lt;br /&gt;
[http://www.context.cx/component/option,com_frontpage/Itemid,1/ ConTEXT] is a small, fast and powerful freeware text editor, developed mainly to serve as secondary tool for software developers.&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for ConTEXT.&lt;br /&gt;
* [http://forum.context.cx/index.php?action=dlattach;topic=1775.0;id=359 Shyan Graves] Last updated March 01, 2007.&lt;br /&gt;
* [http://adammarker.org/shill/context/lsl.chl Sir.Grelling] Last updated July 10, 2006.&lt;br /&gt;
&lt;br /&gt;
===Crimson Editor===&lt;br /&gt;
[http://www.crimsoneditor.com/ Crimson Editor] is a professional source code editor for Windows.&lt;br /&gt;
The following syntax files are available for Crimson Editor.&lt;br /&gt;
* [http://www.crimsoneditor.com/english/board/CrazyWWWBoard.cgi?db=file3&amp;amp;mode=read&amp;amp;num=1791 Aakanaar] Last updated September 10, 2006 for Second Life version 1.10.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/]&lt;br /&gt;
&lt;br /&gt;
[[LSL-Editor]] is a standalone Windows LSL  &#039;&#039;&#039;editor, compiler and debugger&#039;&#039;&#039;.&lt;br /&gt;
All the usual editing, plus you can compile and execute.&lt;br /&gt;
* Not maintained.&lt;br /&gt;
&lt;br /&gt;
===TextPad [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.textpad.com/products/textpad/index.html TextPad] is a powerful, but easy to use general purpose text editor.  It is a commercial product, but there is a 30 day trial version available for free on the website.&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for TextPad.&lt;br /&gt;
* [[LSL_Editor_TextPad_Syntax | Prodigal Maeterlinck &amp;amp; Patrick2 Chama]] Last updated February 20, 2007.  Extracted from the Second Life viewer source code.&lt;br /&gt;
* [http://www.textpad.com/add-ons/files/syntax/lsl_.zip Ben Gray] Last updated August 23, 2006. As of version 1.12.0, with the deprecated functions in a separate keyword list.&lt;br /&gt;
* [http://www.textpad.com/add-ons/files/syntax/lsl.zip Matthias Huber] Last updated September 23, 2004.&lt;br /&gt;
* [[LSL_Editor_TextPad_ClipBook_Events | Events ClipBook]] Last updated March 5, 2007.  Based on the LSL Portal event entries.&lt;br /&gt;
&lt;br /&gt;
===UltraEdit-32/UEStudio [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32/UEStudio] is a powerful text, HTML, and HEX editor.  It is a commercial editor with a 30 day trial version available at the website.  Important features:&lt;br /&gt;
* column/block mode editing&lt;br /&gt;
* brackets/braces matching&lt;br /&gt;
* code-folding&lt;br /&gt;
* configurable syntax highlighting via custom  [http://www.ultraedit.com/index.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=40#wordfiles wordfiles]&lt;br /&gt;
* autocomplete (using keywords defined in the wordfile)&lt;br /&gt;
* bookmarks, incremental searching, CTAG support&lt;br /&gt;
* automatic conversion between Unix/Dos/MAC/UTF-8, etc&lt;br /&gt;
* built-in FTP/SFTP client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for UltraEdit&lt;br /&gt;
* [[User:Lum Pfohl/LSL Syntax Highlighting For UltraEdit]] Last updated November 28th, 2007.&lt;br /&gt;
* [http://podryk.googlepages.com/LSL_Wordfile.txt Podryck Sands] Last updated April 12, 2007.&lt;br /&gt;
* [[User:Stryfe Lowell|Stryfe Lowell]]   Currently at SL Viewer v1.20.16.  Last updated October 3, 2008.&lt;br /&gt;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
TextMate is a commercial text/program editor from [http://macromates.com/ Macromates] (30 day trial available). You can find details about Piero Padar&#039;s well-maintained LSL bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].&lt;br /&gt;
&lt;br /&gt;
===SubEthaEdit [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
This a great text editor with extensible language support.  It also happens to be an incredible collaborative editor. Info at: http://www.subethaedit.net/&lt;br /&gt;
&lt;br /&gt;
There is a contributed LSL mode by Zarf Vantongerloo.  The mode is a little out of date and could use some love.  But in general works great, doing syntax hilighting of LSL funcitons and adding a pop-up menu of all functions, states and event handlers to the top of the window.&lt;br /&gt;
&lt;br /&gt;
An updated LSL mode by Mark Lentczner is available now from the SubEthaEditor [http://www.subethaedit.net/modes.html User contributed modes Repository].&lt;br /&gt;
&lt;br /&gt;
===Coda [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
Coda is &#039;one-window web development,&#039; but it&#039;s a very pleasing text editor for a wide variety of uses. You can set up &#039;sites&#039; which are web sites, but can represent any remote filesystem, which is echoed locally through ftp and/or subversion.&lt;br /&gt;
&lt;br /&gt;
Coda can use SubEthaEdit syntax coloring &#039;modes,&#039; so LSL is supported. Also available is a plug-in editor which lets you run arbitrary scripts on the selection or document.&lt;br /&gt;
&lt;br /&gt;
http://www.panic.com/coda/&lt;br /&gt;
&lt;br /&gt;
===BBEdit and TextWrangler ===&lt;br /&gt;
You can get a LSL language plugin for all versions of BBEdit and TextWrangler at [http://blog.elitecoderz.net/wp-trackback.php?p=7 http://blog.elitecoderz.net/]&lt;br /&gt;
&lt;br /&gt;
For older versions of BBEdit (7.0 or less) and TextWrangler, there is additionally a great module available at [http://adammarker.org/bbedit.html http://adammarker.org/bbedit.html]&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
===Kate===&lt;br /&gt;
[http://kate-editor.org/ Kate] is an advanced text editor for KDE. Usually included in all KDE based distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
A [[Kate LSL Mode]] is available on this wiki.&lt;br /&gt;
===Gedit===&lt;br /&gt;
[http://www.gnome.org/projects/gedit/ Gedit] is an advanced text editor for GNOME.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/gedit]] for a manual, syntax file and Color Theme download. &lt;br /&gt;
===Nano===&lt;br /&gt;
Nano is a curses-based text editor for Unix and Unix-like systems.&amp;lt;br&amp;gt;&lt;br /&gt;
Since February 2001, nano is an official part of the GNU Project.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/nano]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features Table ==&lt;br /&gt;
&amp;lt;!-- Needs to be in alpha order --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: 85%; text-align: center; width: auto; border=1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Integrated development environment&lt;br /&gt;
! Platforms&lt;br /&gt;
! Code Completion&lt;br /&gt;
! Highlighting&lt;br /&gt;
! Actively Maintained&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSL-Plus|LSL-Plus]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Multi-Platform&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSL-Editor|LSL-Editor]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Multi-Platform&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=889063</id>
		<title>LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=889063"/>
		<updated>2010-05-02T18:34:03Z</updated>

		<summary type="html">&lt;p&gt;Solo Mornington: /* Macintosh Editors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&lt;br /&gt;
{{Cleanup}}&lt;br /&gt;
&lt;br /&gt;
There are several off-world editors available for free or purchase.  Some have syntax highlighting for LSL that will make your code easier to follow.  At least two will compile and execute a large subset of LSL. Below are some of the more popular editors for use with LSL.  &lt;br /&gt;
&lt;br /&gt;
If you have a favorite that is missing from the list, &#039;&#039;&#039;please&#039;&#039;&#039; feel free to add it.&lt;br /&gt;
&lt;br /&gt;
== Syntax Highlighting Files ==&lt;br /&gt;
These projects may have more current LSL highlighting files:&lt;br /&gt;
*[http://adammarker.org/shill Shill project]&lt;br /&gt;
*[http://hilitelsl.googlecode.com HiLiteLSL.GoogleCode.com]&lt;br /&gt;
&lt;br /&gt;
==LSL Integrated Development Environments (coding and testing environments) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/]&lt;br /&gt;
&lt;br /&gt;
LSL-Editor &#039;&#039;&#039;for Windows&#039;&#039;&#039; is a standalone LSL script &#039;&#039;&#039;editor, compiler and debugger&#039;&#039;&#039;. Binary code only (not open source).&lt;br /&gt;
&lt;br /&gt;
Its compiler and debugger are already now reasonably accurate, but yet quite totally perfect. Please blog any LSL-Editor bugs you find into such places as our [[LSLEditorBugs|LSL-Editor Bugs]] article.&lt;br /&gt;
* No Longer maintained. Missing newer functions.&lt;br /&gt;
&lt;br /&gt;
=== [[LSL-Plus]] ===&lt;br /&gt;
&lt;br /&gt;
[http://lslplus.sourceforge.net/ LSL PLus Eclipse Plugin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows, Mac, and Linux&#039;&#039;&#039;, the LSL Plus Eclipse plugin is a Editor/Unit Test environment for LSL implemented in Eclipse. It is a FLOSS project (Free/Libre Open Source Software). The latest release (0.13.0 - 2010-01-06) features multi-script execution with &#039;&#039;&#039;source level debugging&#039;&#039;&#039; (setting breakpoints, single stepping through code, examining variables on the call stack, etc.), making it unique among LSL IDEs.  It now supports both multi-script execution in a simulated environment (with avatars, prims, inventory, (limited) physics, etc.) and &#039;&#039;&#039;unit&#039;&#039;&#039; testing - allowing you to test individual handlers and functions by precisely controlling the setup/teardown and interaction with the execution environment (including support for &#039;mocking&#039; the LL function call that interact with the script environment).  It also has some additional code management features that encourage code re-use without having to cut-and-paste, as well as code &#039;&#039;&#039;optimization&#039;&#039;&#039; (inlining, constant folding).&lt;br /&gt;
&lt;br /&gt;
By using the Eclipse IDE you get features such as integration with source code control systems like CVS or Subversion, task management, integration with 3rd party bug tracking software, and so on.  It supports development on Windows, Mac, and Linux platforms.&lt;br /&gt;
* Missing bracket matching and certain highlighting features.&lt;br /&gt;
==Off-world syntax checker==&lt;br /&gt;
You can build a syntax checker yourself and hook it into whatever editor you fancy if you have the viewer source installed and compiled on your machine. The C++ source to build one yourself is [[User:JB_Kraft#Offline_LSL_Syntax_Checker|here (JB Kraft)]].&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&lt;br /&gt;
&lt;br /&gt;
===ByronStar SL===&lt;br /&gt;
Based on [http://eclipse.org Eclipse], the [http://byronstar-sl.sourceforge.net/ ByronStar SL IDE] includes most modern program editor features.  It also includes custom features for LSL, such as variable checking, error markers, and code formatting.  Eclipse is available for Macintosh, Linux, Windows, and many UNIX flavors.&lt;br /&gt;
* No longer maintained.&lt;br /&gt;
&lt;br /&gt;
===Emacs===&lt;br /&gt;
There&#039;s an [[Emacs LSL Mode]] available on this wiki, which provides syntax highlighting and indentation features.  If you want some tips on writing LSL in emacs, read [http://xahlee.org/sl/ls-emacs.html Xah Lee&#039;s page].  Emacs is available for many Unix flavors, Macintosh and Windows.&lt;br /&gt;
&lt;br /&gt;
You may come across (and attempt to use) Gary Evan&#039;s [http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el LSL major mode]. It won&#039;t work with the Linden Scripting Language, as Gary wrote it for the [http://www.cs.iastate.edu/larch-faq-webboy.html Larch Shared Language].&lt;br /&gt;
&lt;br /&gt;
===vim===&lt;br /&gt;
[http://www.vim.org/ vim:] vi improved. A multi-platform evolution of the most classical of the editors: vi. GPL code.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.secondlifelab.it/index.php?option=com_remository&amp;amp;Itemid=77&amp;amp;func=select&amp;amp;id=7 Plugins for VIM] for install the syntax, autocompletion, autoident for LSL script into vim&lt;br /&gt;
&lt;br /&gt;
===JOE===&lt;br /&gt;
[http://joe-editor.sourceforge.net/ Joe&#039;s Own Editor (a.k.a. Joe)] is a comand line editor for unixoid systems. See [[User:Zai Lynch/LSL highlighting in Joe]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
===SciTE===&lt;br /&gt;
Easy to use, features syntax highlighting, folding, auto complete, help that opens the appropriate wiki page, and is setup to use the c preprocessor, and lslint.&amp;lt;br&amp;gt;&lt;br /&gt;
Windows only [http://sdfjkl.org/pages/SciTE-ez SciTE-ez]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- old side ( http://sl.sdfjkl.org/secondlife/scite/ ) not longer possible --&amp;gt;&lt;br /&gt;
Files for Linux or Windows [http://forums.secondlife.com/showthread.php?t=209219 Forum thread] [http://dimension128.homelinux.net/scite_lsl.tar.gz scite_lsl.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===jEdit===&lt;br /&gt;
Developed in Java, this mature, cross-platform editor runs on any operating system with a Java 2 version 1.3 or higher virtual machine. It has all the features you&#039;d expect from a full-GUI text editor. Syntax highlighting and tailored editing behavior is supported through &amp;quot;modes.&amp;quot; (You can get the LSL &#039;modes&#039; file [http://nonbaryonic.no-ip.org/repository/SL/lsl-edit.xml here] {{WFont|fstyle=italic|color=orange|text=updated 5-Feb-09}}.) The editor supports a rich plug-in API; many third-party plug-ins exist to facility editing, formatting, communications, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
You can find jEdit [http://www.jedit.org/ here].&lt;br /&gt;
&lt;br /&gt;
===Shill - LSL syntax files for a variety of editors===&lt;br /&gt;
The [http://adammarker.org/shill Shill project] provides up-to-date syntax files for many LSL editors.  You might find files there that are more current than those here on the wiki.  Last update:  19Aug09 for Second Life 1.23.4.  New in this release:  lslint&lt;br /&gt;
&lt;br /&gt;
===Midnight Commander===&lt;br /&gt;
[http://www.midnight-commander.org/ GNU Midnight Commander (mc)] is a free cross-platform orthodox file manager and a clone of Norton Commander.&amp;lt;br&amp;gt;&lt;br /&gt;
Midnight Commander is a console application with a text user interface.&amp;lt;br&amp;gt;&lt;br /&gt;
OS: Unix-like, Microsoft Windows&amp;lt;br&amp;gt;&lt;br /&gt;
For Linux see [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/mc]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;gt;&lt;br /&gt;
===e===&lt;br /&gt;
The [http://www.e-texteditor.com/ e Editor] is a port of TextMate to Windows, and can use the TextMate LSL bundle listed below.&lt;br /&gt;
===Notepad++===&lt;br /&gt;
[http://notepad-plus.sourceforge.net/uk/site.htm Notepad++] is probably one of the best Windows editor around. Packed with features, extremely powerful and easy to use for beginners too. Best of all, it is GPL code.&lt;br /&gt;
&lt;br /&gt;
===ConTEXT===&lt;br /&gt;
[http://www.context.cx/component/option,com_frontpage/Itemid,1/ ConTEXT] is a small, fast and powerful freeware text editor, developed mainly to serve as secondary tool for software developers.&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for ConTEXT.&lt;br /&gt;
* [http://forum.context.cx/index.php?action=dlattach;topic=1775.0;id=359 Shyan Graves] Last updated March 01, 2007.&lt;br /&gt;
* [http://adammarker.org/shill/context/lsl.chl Sir.Grelling] Last updated July 10, 2006.&lt;br /&gt;
&lt;br /&gt;
===Crimson Editor===&lt;br /&gt;
[http://www.crimsoneditor.com/ Crimson Editor] is a professional source code editor for Windows.&lt;br /&gt;
The following syntax files are available for Crimson Editor.&lt;br /&gt;
* [http://www.crimsoneditor.com/english/board/CrazyWWWBoard.cgi?db=file3&amp;amp;mode=read&amp;amp;num=1791 Aakanaar] Last updated September 10, 2006 for Second Life version 1.10.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/]&lt;br /&gt;
&lt;br /&gt;
[[LSL-Editor]] is a standalone Windows LSL  &#039;&#039;&#039;editor, compiler and debugger&#039;&#039;&#039;.&lt;br /&gt;
All the usual editing, plus you can compile and execute.&lt;br /&gt;
* Not maintained.&lt;br /&gt;
&lt;br /&gt;
===TextPad [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.textpad.com/products/textpad/index.html TextPad] is a powerful, but easy to use general purpose text editor.  It is a commercial product, but there is a 30 day trial version available for free on the website.&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for TextPad.&lt;br /&gt;
* [[LSL_Editor_TextPad_Syntax | Prodigal Maeterlinck &amp;amp; Patrick2 Chama]] Last updated February 20, 2007.  Extracted from the Second Life viewer source code.&lt;br /&gt;
* [http://www.textpad.com/add-ons/files/syntax/lsl_.zip Ben Gray] Last updated August 23, 2006. As of version 1.12.0, with the deprecated functions in a separate keyword list.&lt;br /&gt;
* [http://www.textpad.com/add-ons/files/syntax/lsl.zip Matthias Huber] Last updated September 23, 2004.&lt;br /&gt;
* [[LSL_Editor_TextPad_ClipBook_Events | Events ClipBook]] Last updated March 5, 2007.  Based on the LSL Portal event entries.&lt;br /&gt;
&lt;br /&gt;
===UltraEdit-32/UEStudio [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32/UEStudio] is a powerful text, HTML, and HEX editor.  It is a commercial editor with a 30 day trial version available at the website.  Important features:&lt;br /&gt;
* column/block mode editing&lt;br /&gt;
* brackets/braces matching&lt;br /&gt;
* code-folding&lt;br /&gt;
* configurable syntax highlighting via custom  [http://www.ultraedit.com/index.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=40#wordfiles wordfiles]&lt;br /&gt;
* autocomplete (using keywords defined in the wordfile)&lt;br /&gt;
* bookmarks, incremental searching, CTAG support&lt;br /&gt;
* automatic conversion between Unix/Dos/MAC/UTF-8, etc&lt;br /&gt;
* built-in FTP/SFTP client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following syntax files are available for UltraEdit&lt;br /&gt;
* [[User:Lum Pfohl/LSL Syntax Highlighting For UltraEdit]] Last updated November 28th, 2007.&lt;br /&gt;
* [http://podryk.googlepages.com/LSL_Wordfile.txt Podryck Sands] Last updated April 12, 2007.&lt;br /&gt;
* [[User:Stryfe Lowell|Stryfe Lowell]]   Currently at SL Viewer v1.20.16.  Last updated October 3, 2008.&lt;br /&gt;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
TextMate is a commercial text/program editor from [http://macromates.com/ Macromates] (30 day trial available). You can find details about Piero Padar&#039;s well-maintained LSL bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].&lt;br /&gt;
&lt;br /&gt;
===SubEthaEdit [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
This a great text editor with extensible language support.  It also happens to be an incredible collaborative editor. Info at: http://www.subethaedit.net/&lt;br /&gt;
&lt;br /&gt;
There is a contributed LSL mode by Zarf Vantongerloo.  The mode is a little out of date and could use some love.  But in general works great, doing syntax hilighting of LSL funcitons and adding a pop-up menu of all functions, states and event handlers to the top of the window.&lt;br /&gt;
&lt;br /&gt;
An updated LSL mode by Mark Lentczner is available now from the SubEthaEditor [http://www.subethaedit.net/modes.html User contributed modes Repository].&lt;br /&gt;
&lt;br /&gt;
===Coda [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
Coda is &#039;one-window web development,&#039; but it&#039;s a very pleasing text editor for a wide variety of uses. You can set up &#039;sites&#039; which are web sites, but can represent any remote filesystem, which is echoed locally through ftp and/or subversion.&lt;br /&gt;
&lt;br /&gt;
Coda can use SubEthaEdit syntax coloring &#039;modes,&#039; so LSL is supported.&lt;br /&gt;
&lt;br /&gt;
http://www.panic.com/coda/&lt;br /&gt;
&lt;br /&gt;
===BBEdit and TextWrangler ===&lt;br /&gt;
You can get a LSL language plugin for all versions of BBEdit and TextWrangler at [http://blog.elitecoderz.net/wp-trackback.php?p=7 http://blog.elitecoderz.net/]&lt;br /&gt;
&lt;br /&gt;
For older versions of BBEdit (7.0 or less) and TextWrangler, there is additionally a great module available at [http://adammarker.org/bbedit.html http://adammarker.org/bbedit.html]&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
===Kate===&lt;br /&gt;
[http://kate-editor.org/ Kate] is an advanced text editor for KDE. Usually included in all KDE based distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
A [[Kate LSL Mode]] is available on this wiki.&lt;br /&gt;
===Gedit===&lt;br /&gt;
[http://www.gnome.org/projects/gedit/ Gedit] is an advanced text editor for GNOME.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/gedit]] for a manual, syntax file and Color Theme download. &lt;br /&gt;
===Nano===&lt;br /&gt;
Nano is a curses-based text editor for Unix and Unix-like systems.&amp;lt;br&amp;gt;&lt;br /&gt;
Since February 2001, nano is an official part of the GNU Project.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[User:Kuraiko_Yoshikawa/sandbox/LSL_Goodies/nano]] for a manual and syntax file download.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features Table ==&lt;br /&gt;
&amp;lt;!-- Needs to be in alpha order --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: 85%; text-align: center; width: auto; border=1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Integrated development environment&lt;br /&gt;
! Platforms&lt;br /&gt;
! Code Completion&lt;br /&gt;
! Highlighting&lt;br /&gt;
! Actively Maintained&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSL-Plus|LSL-Plus]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Multi-Platform&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSL-Editor|LSL-Editor]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Multi-Platform&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Solo Mornington</name></author>
	</entry>
</feed>