<?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=Adam+Marker</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=Adam+Marker"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Adam_Marker"/>
	<updated>2026-05-25T11:16:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors/ja&amp;diff=1210456</id>
		<title>LSL Alternate Editors/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors/ja&amp;diff=1210456"/>
		<updated>2022-02-21T20:03:05Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: Remove references to Shill, my project I have not maintained in years.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}{{LSL Header/ja}}&lt;br /&gt;
フリーもしくは有料で、いくつかのオフワールドエディタが存在します。いくつかのエディタには、コードを解釈しやすくするためにLSLのハイライト機能が備わっています。巨大なLSLの一部分をコンパイルして実行もできるでしょう。LSLを使える有名なエディタをいくつか挙げます。&lt;br /&gt;
&lt;br /&gt;
もしリストの中にあなたのお気に入りエディタが抜けている場合、&#039;&#039;&#039;自由に追加してください&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
==オフライン構文チェッカー==&lt;br /&gt;
あなたは自身で構文チェッカーをビルド可能であり、あなたがビューアのソースを持っていて且つあなたのマシンでコンパイルする場合、あなたが想像していたエディタをフックさせることができます。あなた自身でビルドするためのC++ソースは[[User:JB_Kraft#Offline_LSL_Syntax_Checker|ここ]]です。&lt;br /&gt;
&lt;br /&gt;
==オフラインで編集&#039;&#039;&#039;そして&#039;&#039;&#039;実行する==&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;
&#039;&#039;&#039;Windows用&#039;&#039;&#039;LSL-Editorは、単独で動くLSLスクリプト&#039;&#039;&#039;エディタ、コンパイラそしてデバッガです&#039;&#039;&#039;。バイナリ形式のみです。（オープンソースではありません）&lt;br /&gt;
&lt;br /&gt;
スクリプト実行ランタイムも持つ、オフワールド専用のエディタです。&lt;br /&gt;
&lt;br /&gt;
コンパイラとデバッガは現在すでに正確に動作しますが、まだ全て完全とはいえません。なんらかのLSL-Editorのバグを見つけたら、[[LSLEditorBugs|LSL-Editor Bugs]] に記事として投稿しましょう。&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;
LSL Plus Eclipse pluginはEclipseで実行するLSL用編集/ユニットテスト環境です。FLOOS(Free/Libre Open Source Software)です。最新リリース(0.10.3 - 2009-03-06)では、マルチスクリプトの実行と&#039;&#039;&#039;ソースレベルでのデバッグ&#039;&#039;&#039;(ブレーキングポイントの設定、コードを通してのシングルステップ、コールスタック上での変数試験、等)と、LSL IDEに共通して、独自な作りになっています。現在、シミュレートされた環境上(アバター、プリム、インベントリ、(制限された)物理、その他)でのマルチスクリプトの実行と、個々の制御、セットアップ/チアーダウンの正確なコントロールによる関数、実行環境上(インタラクトなスクリプト環境でのLL関数呼び出しのモッキングを内部サポート)での相互作用のテストをサポートしています。推奨されるコードをカット・ペースト要らずで再利用できるような、幾つかの付加的なコードマネジメント仕様もあります。&lt;br /&gt;
&lt;br /&gt;
Eclipse IDEを用いる事により、あなたはCVSあるいはSubversionのような、タスク管理、一体化したサードパーティのバグトラッキングソフトウェアなど、一体化したソースコードコントロールシステムのような仕様を手に入れます。Windows、Mac、Linuxプラットフォーム上の開発をサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== LSLForge ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/lslforge/ LSLForge]&lt;br /&gt;
&lt;br /&gt;
LSLForge は LSL Plus から派生したオープンソースの開発環境です。&lt;br /&gt;
&lt;br /&gt;
Eclipse のプラグインであり Windows / Linux / Mac OS X に対応しています。&lt;br /&gt;
&lt;br /&gt;
LSL コードの編集、モジュールからのコードの組み込み、ステップ実行、ユニットテストが可能です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==マルチプラットフォームエディタ==&lt;br /&gt;
&lt;br /&gt;
===ByronStar SL===&lt;br /&gt;
[http://byronstar-sl.sourceforge.net/ ByronStar SL IDE]は[http://eclipse.org Eclipse]ベースで、最も近代的なプログラムエディタの機能を含んでいます。変数チェック、エラーマーキング、そして定型コードなど、LSLのための機能も所有しています。EclipseはMachintosh、Linux、Windows、そして多くのUNIX風OSで利用できます。&lt;br /&gt;
&lt;br /&gt;
===Emacs===&lt;br /&gt;
wikiにある[[Emacs LSL Mode]]を使用して、文法ハイライトとインデントの機能をそれぞれ実装します。もしemacsでLSLを書くコツが必要なら、[http://xahlee.org/sl/ls-emacs.html Xah Leeのページ]を読みましょう。Emacsは多くのUNIX風OS、MacintoshとWindowsにて利用できます。&lt;br /&gt;
&lt;br /&gt;
Gary Evanの[http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el LSL major mode]と混在（させた上で使おうと）するかもしれません。Garyによって書かれた[http://www.cs.iastate.edu/larch-faq-webboy.html Larch Shared Language]と同じようにはLinden Scripting Languageは動きません。&lt;br /&gt;
&lt;br /&gt;
===vim===&lt;br /&gt;
[http://www.vim.org/ vim]はマルチプラットフォームで発達した最も古いエディタであるviから派生しました。GPLコードです。&amp;lt;br&amp;gt;[http://www.secondlifelab.it/index.php?option=com_content&amp;amp;task=view&amp;amp;id=136&amp;amp;Itemid=34 VIM用プラグイン]はvimにLSLの構文や自動補完、オートインデントを追加します。&lt;br /&gt;
&lt;br /&gt;
===SciTE===&lt;br /&gt;
簡単にあつかえて、文法のハイライト、折りたたみ、自動補完、適当なwikiのページでのヘルプ、そしてC言語を使用しての構成とlslintの機能があります。&amp;lt;br&amp;gt;&lt;br /&gt;
[http://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]はWindows専用です。&amp;lt;br&amp;gt;&lt;br /&gt;
Linuxあるいは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;
Java 2 version 1.3以上の仮想環境がある、いずれかのオペレーションシステム上でうごく、Javaで開発された成熟したクロスプラットフォームエディタです。フルGUIテキストエディタで期待される機能を全て所有します。文法ハイライトや、さらに&amp;quot;modes&amp;quot;を通してサポートされる編集動作機能があります。（[https://webspace.nyu.edu/xythoswfs/webui/_xy-774011_1-t_B0BNqUnE ここ]からLSLのmodesファイルを取得することができます。）多くのサードパーティ製の、容易な編集、豊富な定型句、コミュニケーションやその他の、プラグインが存在し、サポートしています。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
あなたは[http://www.jedit.org/ ここ]でjEditを見つけることができるでしょう。&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;
===Notepad++===&lt;br /&gt;
[http://notepad-plus.sourceforge.net/uk/site.htm Notepad++]は多分Windowsエディタのうちでは優れたもののひとつです。極めて強力で、初心者にも使いやすい機能が含まれています。全てGPLコードなのが素晴らしいです。&lt;br /&gt;
&lt;br /&gt;
===ConTEXT===&lt;br /&gt;
[http://www.context.cx/component/option,com_frontpage/Itemid,1/ ConTEXT]は軽量で、早く、かつ強力なフリーウエアのテキストエディタで、ソフトウェア開発者たちが主に補助ツールとして使うために作成されました。&lt;br /&gt;
&lt;br /&gt;
以下の構文ファイルはContTEXTで利用できます。&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;
&lt;br /&gt;
===Crimson Editor===&lt;br /&gt;
[http://www.crimsoneditor.com/ Crimson Editor]はWindows用のプロフェッショナルソースコードエディタです。&lt;br /&gt;
以下の構文ファイルは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;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/]&lt;br /&gt;
&lt;br /&gt;
[[LSL-Editor]]は、単独で動くWindowsのLSLスクリプト&#039;&#039;&#039;エディタ、コンパイラそしてデバッガです&#039;&#039;&#039;。バイナリ形式のみです。&lt;br /&gt;
一般的な編集に加えて、コンパイルと実行が全て可能です。&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]は強力ながら、多くの初心者が簡単に使えるテキストエディタです。商用ですが、ウェブサイト上に無料の30日間トライアルバージョンが存在します。&lt;br /&gt;
&lt;br /&gt;
以下の構文ファイルはTextPadで利用できます。&lt;br /&gt;
* [[LSL_Editor_TextPad_Syntax | Prodigal Maeterlinck &amp;amp; Patrick2 Chama]] Last updated February 20, 2007.  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.  Version 1.12.0用の、区切られたキーワード一覧の関数とは別物です。&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.  LSL Portalのイベントのエントリがベースになっています。 &lt;br /&gt;
&lt;br /&gt;
===UltraEdit-32 [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32]は強力な、テキスト、HTMLそしてHEXエディタです。ウェブサイト上に、商用版と30日間トライアルバージョンが存在します。&lt;br /&gt;
&lt;br /&gt;
重要な機能:&lt;br /&gt;
* 行あるいは区間単位での編集&lt;br /&gt;
* 中括弧補完&lt;br /&gt;
* コード折りたたみ&lt;br /&gt;
* 独自[http://www.ultraedit.com/index.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=40#wordfiles ワードファイル]による文法ハイライトの設定&lt;br /&gt;
* 自動補完（ワードファイル内のキーワード定義を使用）&lt;br /&gt;
* ブックマーク、インクリメンタル検索、CTAGサポート&lt;br /&gt;
* Unix/Dos/MAC/UTF-8、あるいはその他の自動変換&lt;br /&gt;
* ビルトインFTP/SFTPクライアント&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以下の構文ファイルはUltraEditで利用できます。&lt;br /&gt;
* [http://podryk.googlepages.com/LSL_Wordfile.txt Podryck Sands] Last updated April 12, 2007.&lt;br /&gt;
* [http://stryfe.org/lsl_wordfile.txt Stryfe Lowell] Last updated 2007-04-15.  リジナルの[http://www.lslwiki.net LSL Wiki]ベースと、リリースノートのアップデートをベースにしています。現在LSL 1.14.1.2です。&lt;br /&gt;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum]にてPiero PadarがTextMateのバンドルを頻繁に調整している詳細をみることができます。TextMateは[http://macromates.com/ Macromates]の商用 Max OS X テキスト/プログラムエディタです。&lt;br /&gt;
&lt;br /&gt;
彼らのウェブサイトに30日間トライアルバージョンがあります。&lt;br /&gt;
&lt;br /&gt;
===SubEthaEdit [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
これは拡張言語サポート付の素晴らしいテキストエディタです。また、信じられないことに共同製作が行なわれているエディタです。詳しくは　http://www.subethaedit.net/ にて。&lt;br /&gt;
&lt;br /&gt;
Zarf VantongerlooによりLSL modeが提供されています。このmodeは少々古臭い、愛すべきものです。しかし、LSL functionの文法ハイライトをしたり、画面上部に全function、ステートとイベントハンドラのポップアップメニューがあったりと、普通に素晴らしい働きをします。&lt;br /&gt;
&lt;br /&gt;
Mark Lentcznerによって更新されたLSL modeはSubEthaEditorユーザ提供の[http://www.subethaedit.net/modes.html リポジトリ]より利用可能です。&lt;br /&gt;
&lt;br /&gt;
===BBEdit と TextWrangler ===&lt;br /&gt;
[http://adammarker.org/bbedit.html http://adammarker.org/bbedit.html]にてBBEditとTextWrangler用のLSL 言語モジュールを入手可能です。&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
[http://kate-editor.org/ Kate]はKDEの進化したテキストエディタです。大概、全てのKDEの基礎に含まれて配置されています。[[Kate LSL Mode]]はこのWikiにあります。&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors/es&amp;diff=1210455</id>
		<title>LSL Alternate Editors/es</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors/es&amp;diff=1210455"/>
		<updated>2022-02-21T20:02:24Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: Remove references to Shill, my project I have not maintained in years.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}{{LSL Header{{#var:lang}}}}&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.  One 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;
==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;
==Off-world edit &#039;&#039;&#039;and&#039;&#039;&#039; execute==&lt;br /&gt;
This is heaven.  Not only see if your syntax is correct, but actually execute your scripts in an off-world test environment.  See multiple scripts send messages to one another, find concurrency bugs, test your list parsing routines.&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;
It is the only off-world editor that also has a script execution run-time. &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;
&lt;br /&gt;
==Multi-platform Editors==&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;
&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;
===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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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 [https://webspace.nyu.edu/xythoswfs/webui/_xy-774011_1-t_B0BNqUnE here].) 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;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;gt;&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;
&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;
&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 [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32] 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:Kireji_Haiku/Ultraedit_Syntax_Highlight|Ultraedit Syntax Highlighting]] (2012-11-03 updated)&lt;br /&gt;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
You can find details about Piero Padar&#039;s well-maintained TextMate bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].  TextMate is a commercial Mac OS X text/program editor from [http://macromates.com/ Macromates].&lt;br /&gt;
&lt;br /&gt;
There is a 30 day trial version available on their website.&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;
===BBEdit and TextWrangler ===&lt;br /&gt;
You can get a LSL language module for BBEdit and TextWrangler at [http://adammarker.org/bbedit.html http://adammarker.org/bbedit.html]&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
[http://kate-editor.org/ Kate] is an advanced text editor for KDE. Usually included in all KDE based distributions.&lt;br /&gt;
A [[Kate LSL Mode]] is available on this wiki.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1210454</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=1210454"/>
		<updated>2022-02-21T19:58:42Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* Syntax Highlighting Files */  Removed &amp;quot;Shill&amp;quot;, a project I haven&amp;#039;t maintained in years.&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 to 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;
==Opening scripts in another editor directly from the viewer:==&lt;br /&gt;
&lt;br /&gt;
* Enable: Preferences &amp;gt; Advanced &amp;gt; Show [[Advanced_menu]].&lt;br /&gt;
* Go to: Advanced &amp;gt; Show [[Debug_Settings]].&lt;br /&gt;
* Edit: &amp;quot;ExternalEditor&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
As the description tells you, enter 3 params:&lt;br /&gt;
* Path to editor (enclose in quotes, if path has spaces).&lt;br /&gt;
* Optional command line params (you can ignore these if you like).&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;%s&amp;quot;&amp;lt;/code&amp;gt; will paste script path automatically (dont change this).&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Linux (opens script in new window if already open): &amp;lt;code&amp;gt;/usr/bin/gedit --new-window &amp;quot;%s&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows (path has spaces &amp;gt; enclosed in quotes): &amp;lt;code&amp;gt;&amp;quot;C:\Users\FirstName LastName\Notepad\notepad++.exe&amp;quot; &amp;quot;%s&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then click the &amp;lt;code&amp;gt;&amp;quot;Edit...&amp;quot;&amp;lt;/code&amp;gt; button in the script edit window. Save and close editor when done.&lt;br /&gt;
&lt;br /&gt;
==Making your own files for syntax highlighting and autocompletion:==&lt;br /&gt;
&lt;br /&gt;
Please refer to the page [[Making_your_own_LSL_syntax_and_autocompletion_files]] for a list of colors used by Linden Labs for the editor in their viewer as well as a list with current keywords.&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://hilitelsl.googlecode.com HiLiteLSL.GoogleCode.com]&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting, autocompletion and snippet files by the [http://www.buildersbrewery.com Builder&#039;s Brewery]: ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size: 85%; text-align: center; width: auto; border=1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Software:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;URL for download:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Issue tracker:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Commercial:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Windows:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Mac:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Linux:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Browser&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Syntax:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Autocompletion:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Snippets:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Tooltips:&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [http://ace.c9.io Ace]&lt;br /&gt;
| rowspan=&amp;quot;19&amp;quot; | [https://github.com/buildersbrewery/linden-scripting-language/ Download files]&lt;br /&gt;
| rowspan=&amp;quot;19&amp;quot; | [https://github.com/buildersbrewery/linden-scripting-language/issues/ Issue tracker]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|LL viewer theme not included}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.atom.io/ AtomEditor]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{yes|Atom is built upon Chrome}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.contexteditor.org/ ConTEXT]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/software/emacs/ Emacs]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|Work in progress}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|included for [https://github.com/capitaomorte/yasnippet YASnippet]}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/gedit/ gedit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{maybe|for GNOME}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi - wikimedia extension]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.highlightjs.org/ Highlight.js]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.jedit.org/ jEdit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires JavaVM}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|LL viewer theme not included}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kate-editor.org/ Kate]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|via KDE for Windows}}&lt;br /&gt;
| {{maybe|via KDE for Mac}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.nano-editor.org/ Nano]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.notepad-plus-plus.org/ Notepad++]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{maybe|included for [https://github.com/erinata/FingerText FingerText]}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pygments.org/ Pygments]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.codingmonkeys.de/subethaedit/ SubEthaEdit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Sublime Text [http://www.sublimetext.com/2 ST 2 stable], [http://www.sublimetext.com/dev ST 2 dev], [http://www.sublimetext.com/3 ST 3 stable], [http://www.sublimetext.com/3dev ST 3 dev]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.textasticapp.com/ Textastic]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes|Supports Mac OS and iOS versions of Textastic}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.smilesoftware.com/TextExpander/ TextExpander] and [https://www.smilesoftware.com/TextExpander/touch/ TextExpander touch]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ultraedit.com/ UltraEdit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.vim.org/ Vim]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|LL viewer theme not included}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|included for [https://github.com/garbas/vim-snipmate Snipmate] and [https://github.com/SirVer/ultisnips Ultisnips]}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://code.visualstudio.com/ Visual Studio Code]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|}&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 have been built 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 2013-03-14.&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;
[https://github.com/elnewfie/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;
This project is most recently maintained [https://github.com/elnewfie/lslforge here]. Some information also remains at the original [https://code.google.com/p/lslforge/ google code repository].&lt;br /&gt;
&lt;br /&gt;
=== [[MiceOnABeam Visual Scripting Tool]] [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.miceonabeam.com/ MiceOnABeam Visual Scripting Tool]&lt;br /&gt;
MiceOnABeam is a visual programming tool that generates LSL scripts for SL. You choose among graphical modelling components to specify the program flow of your script in terms of states and the events that transition between the states. You can then use the built-in LSL Action Wizard or insert your own LSL code to specify what happens when an event occurs. The program then generates the LSL code for the model to form a complete script for the SL environment. Check out the demo video &#039;&#039;&#039;[http://bit.ly/ihCqyf here]&#039;&#039;&#039; or on &#039;&#039;&#039;[http://www.youtube.com/watch?v=LBA8wvoA9EI YouTube]&#039;&#039;&#039;. A Free version can be downloaded from &#039;&#039;&#039;[http://www.miceonabeam.com here]&#039;&#039;&#039;.&lt;br /&gt;
==A build system that uses cpp and make==&lt;br /&gt;
&lt;br /&gt;
A build system for LSL scripts is described [[How_to_make_writing_LSL_scripts_easier|here.]]  Sources are available from [https://github.com/Ratany/lsl-repo here].&lt;br /&gt;
&lt;br /&gt;
[[User:Ratany Resident|Ratany Resident]] 09:38, 13 January 2014 (PST)&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 is an [[Emacs LSL Mode]] available on this wiki, which provides syntax highlighting and indentation features.  For 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 &#039;&#039;&#039;LSL major mode&#039;&#039;&#039;. It won&#039;t work with the Linden Scripting Language, as Gary wrote it for the [http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/LarchBook.pdf Larch Shared Language].&lt;br /&gt;
* Last updated 5 January 2014&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;
* Plugin link is dead&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 [https://sdfjkl.org/hack/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;
* LSL file links are dead&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 [https://gist.github.com/GitSkunk/5327522 here] .) 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;
*LSL Files last updated june 2013&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;
*LSL files last updated in 2009&lt;br /&gt;
&lt;br /&gt;
===UltraEdit-32/UEStudio [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
Very outdated&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32/UEStudio] is a powerful text, HTML, and HEX editor.  This 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]] &lt;br /&gt;
* Last updated 28 November 2007.&lt;br /&gt;
&lt;br /&gt;
===Sublime Text [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.sublimetext.com/ Sublime Text] is a sophisticated text editor for code, markup and prose.&lt;br /&gt;
You&#039;ll love the slick user interface, extraordinary features and amazing performance. Key Bindings, Menus, Snippets, Macros, Completions and more - just about everything in Sublime Text is customizable with simple JSON files. This system gives you flexibility as settings can be specified on a per-file type and per-project basis. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform. &lt;br /&gt;
&lt;br /&gt;
Sublime Text is available for OS X, Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is no enforced time limit for the evaluation. &lt;br /&gt;
&lt;br /&gt;
The following syntax highlighting files are available for Sublime Text.&lt;br /&gt;
* [https://github.com/JKolya/sublime-text-2-lsl Sublime Text 2 LSL Syntex] Last updated October 28, 2012.&lt;br /&gt;
&lt;br /&gt;
What you will get via Package Control is the following. Simply go &amp;quot;Package Control: Install Package&amp;quot; and search for &amp;quot;LSL&amp;quot;.&amp;lt;br/&amp;gt;(including not only syntax highlighting, but also smooth LSL functions/events/constants completions, lslint as build system, and inworld editor look-and-feel theme)&lt;br /&gt;
* [https://github.com/Makopo/sublime-text-lsl LSL Bundle for Sublime Text 2] &lt;br /&gt;
*Active as of 27 September 2015&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 [https://github.com/etexteditor/e e Editor] is a port of TextMate to Windows, and can use the TextMate LSL bundle listed below.&lt;br /&gt;
&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;
Gwen Setzer&#039;s Notepad++ (6.3 and above) LSL Syntax Files: (Generated from Firestorm 4.4.0)&lt;br /&gt;
Language description: [http://pastebin.com/2AsRuKjh lslLanguage.xml] (Language-&amp;gt;Define your Language-&amp;gt;Import)&lt;br /&gt;
Autocompletion support: [http://pastebin.com/FcjNVDyb lsl.xml] (Copy the file lsl.xml in the API plugin directory of Notepad++. ex: C:\Program Files\Notepad++\plugins\APIs, I also recommend enabling Settings-&amp;gt;Preferences-&amp;gt;Autocompletion-&amp;gt;Function parameters hint on input)&lt;br /&gt;
&lt;br /&gt;
Dari&#039;s Better Highlighting for Notepad++ (6.3 and above): [http://home.comcast.net/~volfin/LSL.XML LSL.XML] (updated 11/22/2013) [[User:Darien Caldwell|Darien Caldwell]] 12:11, 9 July 2013 (PDT)&lt;br /&gt;
&lt;br /&gt;
Hint: to ensure code folding works properly, change line endings to Windows style if they are not already set as such. (Edit / EOL conversion / Windows format)&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://blogic14.blogspot.com/ Last Activity] July 2012&lt;br /&gt;
* [http://archive.is/Wm3B Last Announcement by developer of ConTEXT] Friday, 07 September 2007&lt;br /&gt;
* [http://www.contexteditor.org/ Site and Newsletter Sign Up - &#039;&#039;&#039;DOWNLOAD&#039;&#039;&#039;] September 2007&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;
&amp;lt;!--* [http://www.crimsoneditor.com/english/board/CrazyWWWBoard.cgi?db=file3&amp;amp;mode=read&amp;amp;num=1791 Broken Link - Aakanaar] Last updated September 10, 2006 for Second Life version 1.10.0. --&amp;gt;&lt;br /&gt;
* Aakanaar - Last updated September 10, 2006 for Second Life version 1.10.0.&lt;br /&gt;
* [http://sourceforge.net/projects/emeraldeditor/files/crimsoneditor/ Emerald Editor] &#039;&#039;&#039;2011&#039;&#039;&#039; Open Source version of Crimson Editor&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* This project is no longer maintained. Instead, consider LSL Editor Community Edition. See below.&lt;br /&gt;
&lt;br /&gt;
===LSL Editor Community Edition===&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, or see above in the Integrated section, or 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_ClipBook_Events | Events ClipBook]] Last updated March 5, 2007.  Based on the LSL Portal event entries.&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;
&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;
===LSLCCEditor===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Teriks/LibLSLCC/releases LSLCCEditor] is an open-source LSL editor for Windows with autocomplete, off world syntax checking, common code analysis warnings, and code formatting. It was built as part of an improved OpenSim compiler project, and is also able to compile LSL into OpenSim compatible C# code.  The editor is released along side a cross platform C# library (LibLSLCC), which implements a reusable LSL compiler frontend and OpenSim compatible transpiler.&lt;br /&gt;
&lt;br /&gt;
Library Data (highlighting data) is provided for both Linden LSL, and OpenSim LSL + OpenSim LSL extensions. &lt;br /&gt;
The dialect of LSL is configurable via the editor menu. Some editor usage information is provided on the project&#039;s [https://github.com/Teriks/LibLSLCC/wiki Wiki].&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;
https://library.panic.com/coda/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Coda was [https://library.panic.com/coda/purchase-faq/ discontinued] as of September 16th, 2020. However, it&#039;s still available for download for customers with a valid license who are running ancient versions of macOS. It was replaced by Nova; see below.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Nova [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
[https://nova.app/ Nova] is Panic Inc.&#039;s next generation code editor. It has been rewritten from scratch, and, except for allowing importing old Coda 2 projects (what it used to be called &#039;sites&#039;), it&#039;s not compatible with Coda plugins or themes. By contrast, it&#039;s a far more sophisticated code editor (tenderly referred to as &#039;a lightweight IDE&#039; by its fans), aiming to directly compete with VS Code on the macOS platform, offering much more.&lt;br /&gt;
&lt;br /&gt;
Because the old SubEthaEdit syntax colouring modes used by Coda aren&#039;t supported any longer, Nova requires the development of new &#039;language extensions&#039; from scratch by volunteers; there is an [https://extensions.panic.com/extensions/gwynethllewelyn/gwynethllewelyn.LindenScriptingLanguage/ LSL language extension on the Nova Extension Library] which features not just syntax highlighting/colouring, but also auto-completion, scope context and tooltips, although many features are still under development. The colours used for actual syntax highlighting are &#039;&#039;&#039;not&#039;&#039;&#039; the [[Making your own LSL syntax and autocompletion files|official ones]], but they&#039;re specified by whatever is set to the current &#039;&#039;theme&#039;&#039;, not by the language extension itself; there is, at the time of writing, no LSL-specific theme for Nova (but it&#039;s not too hard to do one).&lt;br /&gt;
&lt;br /&gt;
Nova is a fully commercial code editor with a 30-day trial period and a license fee that gets you one year of updates, after which you can just keep the copy you&#039;ve got forever without paying anything else (or, alternatively, buy another year of updates).&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;
Nano has been an official part of the GNU Project since February 2001.&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;
===Vim===&lt;br /&gt;
Based on the vi editor common to Unix-like systems, [http://vim.sourceforge.net/ Vim] is designed for use both from a command line interface and as a standalone application in a graphical user interface.&amp;lt;br&amp;gt;&lt;br /&gt;
Vim comes standard with LSL highlighting support.&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;
! Windows&lt;br /&gt;
! Mac OS&lt;br /&gt;
! Linux&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;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no|No since 2.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-Plus|LSL-Plus]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&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;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&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;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&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;
| {{maybe|Windows (.NET)}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#MiceOnABeam Visual Scripting Tool|MiceOnABeam Visual Scripting Tool]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|Windows (.NET)}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSLCCEditor|LSLCCEditor]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|Windows (.NET)}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1210453</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=1210453"/>
		<updated>2022-02-21T19:57:59Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* Multi-platform Editors */  Removed &amp;quot;Shill&amp;quot;, my no-longer-maintained project for automatically generating syntax highlighting files.&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 to 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;
==Opening scripts in another editor directly from the viewer:==&lt;br /&gt;
&lt;br /&gt;
* Enable: Preferences &amp;gt; Advanced &amp;gt; Show [[Advanced_menu]].&lt;br /&gt;
* Go to: Advanced &amp;gt; Show [[Debug_Settings]].&lt;br /&gt;
* Edit: &amp;quot;ExternalEditor&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
As the description tells you, enter 3 params:&lt;br /&gt;
* Path to editor (enclose in quotes, if path has spaces).&lt;br /&gt;
* Optional command line params (you can ignore these if you like).&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;%s&amp;quot;&amp;lt;/code&amp;gt; will paste script path automatically (dont change this).&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Linux (opens script in new window if already open): &amp;lt;code&amp;gt;/usr/bin/gedit --new-window &amp;quot;%s&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Windows (path has spaces &amp;gt; enclosed in quotes): &amp;lt;code&amp;gt;&amp;quot;C:\Users\FirstName LastName\Notepad\notepad++.exe&amp;quot; &amp;quot;%s&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then click the &amp;lt;code&amp;gt;&amp;quot;Edit...&amp;quot;&amp;lt;/code&amp;gt; button in the script edit window. Save and close editor when done.&lt;br /&gt;
&lt;br /&gt;
==Making your own files for syntax highlighting and autocompletion:==&lt;br /&gt;
&lt;br /&gt;
Please refer to the page [[Making_your_own_LSL_syntax_and_autocompletion_files]] for a list of colors used by Linden Labs for the editor in their viewer as well as a list with current keywords.&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;
== Syntax highlighting, autocompletion and snippet files by the [http://www.buildersbrewery.com Builder&#039;s Brewery]: ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-size: 85%; text-align: center; width: auto; border=1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Software:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;URL for download:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Issue tracker:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Commercial:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Windows:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Mac:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Linux:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Browser&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Syntax:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Autocompletion:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Snippets:&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Tooltips:&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [http://ace.c9.io Ace]&lt;br /&gt;
| rowspan=&amp;quot;19&amp;quot; | [https://github.com/buildersbrewery/linden-scripting-language/ Download files]&lt;br /&gt;
| rowspan=&amp;quot;19&amp;quot; | [https://github.com/buildersbrewery/linden-scripting-language/issues/ Issue tracker]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|LL viewer theme not included}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.atom.io/ AtomEditor]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{yes|Atom is built upon Chrome}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.contexteditor.org/ ConTEXT]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gnu.org/software/emacs/ Emacs]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|Work in progress}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|included for [https://github.com/capitaomorte/yasnippet YASnippet]}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/gedit/ gedit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{maybe|for GNOME}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi - wikimedia extension]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.highlightjs.org/ Highlight.js]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.jedit.org/ jEdit]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires JavaVM}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|LL viewer theme not included}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kate-editor.org/ Kate]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|via KDE for Windows}}&lt;br /&gt;
| {{maybe|via KDE for Mac}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.nano-editor.org/ Nano]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.notepad-plus-plus.org/ Notepad++]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| {{maybe|included for [https://github.com/erinata/FingerText FingerText]}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pygments.org/ Pygments]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{maybe|requires a browser}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.codingmonkeys.de/subethaedit/ SubEthaEdit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Sublime Text [http://www.sublimetext.com/2 ST 2 stable], [http://www.sublimetext.com/dev ST 2 dev], [http://www.sublimetext.com/3 ST 3 stable], [http://www.sublimetext.com/3dev ST 3 dev]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.textasticapp.com/ Textastic]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes|Supports Mac OS and iOS versions of Textastic}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.smilesoftware.com/TextExpander/ TextExpander] and [https://www.smilesoftware.com/TextExpander/touch/ TextExpander touch]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ultraedit.com/ UltraEdit]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.vim.org/ Vim]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{maybe|LL viewer theme not included}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|included for [https://github.com/garbas/vim-snipmate Snipmate] and [https://github.com/SirVer/ultisnips Ultisnips]}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://code.visualstudio.com/ Visual Studio Code]&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|}&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 have been built 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 2013-03-14.&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;
[https://github.com/elnewfie/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;
This project is most recently maintained [https://github.com/elnewfie/lslforge here]. Some information also remains at the original [https://code.google.com/p/lslforge/ google code repository].&lt;br /&gt;
&lt;br /&gt;
=== [[MiceOnABeam Visual Scripting Tool]] [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.miceonabeam.com/ MiceOnABeam Visual Scripting Tool]&lt;br /&gt;
MiceOnABeam is a visual programming tool that generates LSL scripts for SL. You choose among graphical modelling components to specify the program flow of your script in terms of states and the events that transition between the states. You can then use the built-in LSL Action Wizard or insert your own LSL code to specify what happens when an event occurs. The program then generates the LSL code for the model to form a complete script for the SL environment. Check out the demo video &#039;&#039;&#039;[http://bit.ly/ihCqyf here]&#039;&#039;&#039; or on &#039;&#039;&#039;[http://www.youtube.com/watch?v=LBA8wvoA9EI YouTube]&#039;&#039;&#039;. A Free version can be downloaded from &#039;&#039;&#039;[http://www.miceonabeam.com here]&#039;&#039;&#039;.&lt;br /&gt;
==A build system that uses cpp and make==&lt;br /&gt;
&lt;br /&gt;
A build system for LSL scripts is described [[How_to_make_writing_LSL_scripts_easier|here.]]  Sources are available from [https://github.com/Ratany/lsl-repo here].&lt;br /&gt;
&lt;br /&gt;
[[User:Ratany Resident|Ratany Resident]] 09:38, 13 January 2014 (PST)&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 is an [[Emacs LSL Mode]] available on this wiki, which provides syntax highlighting and indentation features.  For 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 &#039;&#039;&#039;LSL major mode&#039;&#039;&#039;. It won&#039;t work with the Linden Scripting Language, as Gary wrote it for the [http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/LarchBook.pdf Larch Shared Language].&lt;br /&gt;
* Last updated 5 January 2014&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;
* Plugin link is dead&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 [https://sdfjkl.org/hack/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;
* LSL file links are dead&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 [https://gist.github.com/GitSkunk/5327522 here] .) 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;
*LSL Files last updated june 2013&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;
*LSL files last updated in 2009&lt;br /&gt;
&lt;br /&gt;
===UltraEdit-32/UEStudio [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
Very outdated&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32/UEStudio] is a powerful text, HTML, and HEX editor.  This 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]] &lt;br /&gt;
* Last updated 28 November 2007.&lt;br /&gt;
&lt;br /&gt;
===Sublime Text [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.sublimetext.com/ Sublime Text] is a sophisticated text editor for code, markup and prose.&lt;br /&gt;
You&#039;ll love the slick user interface, extraordinary features and amazing performance. Key Bindings, Menus, Snippets, Macros, Completions and more - just about everything in Sublime Text is customizable with simple JSON files. This system gives you flexibility as settings can be specified on a per-file type and per-project basis. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform. &lt;br /&gt;
&lt;br /&gt;
Sublime Text is available for OS X, Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is no enforced time limit for the evaluation. &lt;br /&gt;
&lt;br /&gt;
The following syntax highlighting files are available for Sublime Text.&lt;br /&gt;
* [https://github.com/JKolya/sublime-text-2-lsl Sublime Text 2 LSL Syntex] Last updated October 28, 2012.&lt;br /&gt;
&lt;br /&gt;
What you will get via Package Control is the following. Simply go &amp;quot;Package Control: Install Package&amp;quot; and search for &amp;quot;LSL&amp;quot;.&amp;lt;br/&amp;gt;(including not only syntax highlighting, but also smooth LSL functions/events/constants completions, lslint as build system, and inworld editor look-and-feel theme)&lt;br /&gt;
* [https://github.com/Makopo/sublime-text-lsl LSL Bundle for Sublime Text 2] &lt;br /&gt;
*Active as of 27 September 2015&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 [https://github.com/etexteditor/e e Editor] is a port of TextMate to Windows, and can use the TextMate LSL bundle listed below.&lt;br /&gt;
&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;
Gwen Setzer&#039;s Notepad++ (6.3 and above) LSL Syntax Files: (Generated from Firestorm 4.4.0)&lt;br /&gt;
Language description: [http://pastebin.com/2AsRuKjh lslLanguage.xml] (Language-&amp;gt;Define your Language-&amp;gt;Import)&lt;br /&gt;
Autocompletion support: [http://pastebin.com/FcjNVDyb lsl.xml] (Copy the file lsl.xml in the API plugin directory of Notepad++. ex: C:\Program Files\Notepad++\plugins\APIs, I also recommend enabling Settings-&amp;gt;Preferences-&amp;gt;Autocompletion-&amp;gt;Function parameters hint on input)&lt;br /&gt;
&lt;br /&gt;
Dari&#039;s Better Highlighting for Notepad++ (6.3 and above): [http://home.comcast.net/~volfin/LSL.XML LSL.XML] (updated 11/22/2013) [[User:Darien Caldwell|Darien Caldwell]] 12:11, 9 July 2013 (PDT)&lt;br /&gt;
&lt;br /&gt;
Hint: to ensure code folding works properly, change line endings to Windows style if they are not already set as such. (Edit / EOL conversion / Windows format)&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://blogic14.blogspot.com/ Last Activity] July 2012&lt;br /&gt;
* [http://archive.is/Wm3B Last Announcement by developer of ConTEXT] Friday, 07 September 2007&lt;br /&gt;
* [http://www.contexteditor.org/ Site and Newsletter Sign Up - &#039;&#039;&#039;DOWNLOAD&#039;&#039;&#039;] September 2007&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;
&amp;lt;!--* [http://www.crimsoneditor.com/english/board/CrazyWWWBoard.cgi?db=file3&amp;amp;mode=read&amp;amp;num=1791 Broken Link - Aakanaar] Last updated September 10, 2006 for Second Life version 1.10.0. --&amp;gt;&lt;br /&gt;
* Aakanaar - Last updated September 10, 2006 for Second Life version 1.10.0.&lt;br /&gt;
* [http://sourceforge.net/projects/emeraldeditor/files/crimsoneditor/ Emerald Editor] &#039;&#039;&#039;2011&#039;&#039;&#039; Open Source version of Crimson Editor&lt;br /&gt;
&lt;br /&gt;
===[[LSL-Editor]]===&lt;br /&gt;
&lt;br /&gt;
* This project is no longer maintained. Instead, consider LSL Editor Community Edition. See below.&lt;br /&gt;
&lt;br /&gt;
===LSL Editor Community Edition===&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, or see above in the Integrated section, or 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_ClipBook_Events | Events ClipBook]] Last updated March 5, 2007.  Based on the LSL Portal event entries.&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;
&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;
===LSLCCEditor===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Teriks/LibLSLCC/releases LSLCCEditor] is an open-source LSL editor for Windows with autocomplete, off world syntax checking, common code analysis warnings, and code formatting. It was built as part of an improved OpenSim compiler project, and is also able to compile LSL into OpenSim compatible C# code.  The editor is released along side a cross platform C# library (LibLSLCC), which implements a reusable LSL compiler frontend and OpenSim compatible transpiler.&lt;br /&gt;
&lt;br /&gt;
Library Data (highlighting data) is provided for both Linden LSL, and OpenSim LSL + OpenSim LSL extensions. &lt;br /&gt;
The dialect of LSL is configurable via the editor menu. Some editor usage information is provided on the project&#039;s [https://github.com/Teriks/LibLSLCC/wiki Wiki].&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;
https://library.panic.com/coda/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Coda was [https://library.panic.com/coda/purchase-faq/ discontinued] as of September 16th, 2020. However, it&#039;s still available for download for customers with a valid license who are running ancient versions of macOS. It was replaced by Nova; see below.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Nova [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
&lt;br /&gt;
[https://nova.app/ Nova] is Panic Inc.&#039;s next generation code editor. It has been rewritten from scratch, and, except for allowing importing old Coda 2 projects (what it used to be called &#039;sites&#039;), it&#039;s not compatible with Coda plugins or themes. By contrast, it&#039;s a far more sophisticated code editor (tenderly referred to as &#039;a lightweight IDE&#039; by its fans), aiming to directly compete with VS Code on the macOS platform, offering much more.&lt;br /&gt;
&lt;br /&gt;
Because the old SubEthaEdit syntax colouring modes used by Coda aren&#039;t supported any longer, Nova requires the development of new &#039;language extensions&#039; from scratch by volunteers; there is an [https://extensions.panic.com/extensions/gwynethllewelyn/gwynethllewelyn.LindenScriptingLanguage/ LSL language extension on the Nova Extension Library] which features not just syntax highlighting/colouring, but also auto-completion, scope context and tooltips, although many features are still under development. The colours used for actual syntax highlighting are &#039;&#039;&#039;not&#039;&#039;&#039; the [[Making your own LSL syntax and autocompletion files|official ones]], but they&#039;re specified by whatever is set to the current &#039;&#039;theme&#039;&#039;, not by the language extension itself; there is, at the time of writing, no LSL-specific theme for Nova (but it&#039;s not too hard to do one).&lt;br /&gt;
&lt;br /&gt;
Nova is a fully commercial code editor with a 30-day trial period and a license fee that gets you one year of updates, after which you can just keep the copy you&#039;ve got forever without paying anything else (or, alternatively, buy another year of updates).&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;
Nano has been an official part of the GNU Project since February 2001.&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;
===Vim===&lt;br /&gt;
Based on the vi editor common to Unix-like systems, [http://vim.sourceforge.net/ Vim] is designed for use both from a command line interface and as a standalone application in a graphical user interface.&amp;lt;br&amp;gt;&lt;br /&gt;
Vim comes standard with LSL highlighting support.&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;
! Windows&lt;br /&gt;
! Mac OS&lt;br /&gt;
! Linux&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;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no|No since 2.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-Plus|LSL-Plus]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&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;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&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;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&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;
| {{maybe|Windows (.NET)}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#MiceOnABeam Visual Scripting Tool|MiceOnABeam Visual Scripting Tool]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|Windows (.NET)}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
! [[LSL_Alternate_Editors#LSLCCEditor|LSLCCEditor]]&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{maybe|Windows (.NET)}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes | Custom Vars and Functions also}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=1207826</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=1207826"/>
		<updated>2018-11-17T00:35:08Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* commercial indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Added info==&lt;br /&gt;
I added some information regarding the open sourcing of the LSL-Editor and changed its status to actively maintained in the feature table.&lt;br /&gt;
&lt;br /&gt;
Tharkis Olafson&lt;br /&gt;
&lt;br /&gt;
==Cleaning up==&lt;br /&gt;
Going to clean up this page as theres tons of no longer used or maintained products  here.&lt;br /&gt;
Added a feature table...&lt;br /&gt;
What i see is a smaller compact list of editors withe their own wiki pages so its less cluttered.&lt;br /&gt;
[[User:Dimentox Travanti|Dimentox Travanti]] 04:48, 7 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker  (02:23, 2 March 2007)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I agree, but it is rather USA-specific. [[User:Fennec Wind|Fennec Wind]] 21:24, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
That was nagging at me. Couldn&#039;t think of a good solution. [[User:Strife Onizuka|Strife Onizuka]] 22:53, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I finally found the symbol that was lurking in the back of my brain, the generic currency symbol, &amp;amp;curren;, &amp;quot;used to denote a currency when the symbol for a particular currency is unavailable&amp;quot; ([http://en.wikipedia.org/wiki/Currency_(typography) Currency (typography]).  If no one says otherwise, I may give it a try.  --[[User:Adam Marker|Adam Marker]] 23:47, 18 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:While the $ symbol might stand for the currency of the USA, it&#039;s widely recognized even outside the U.S. (due to various [http://www.bds-deutschland.de/a/images/stories/Bilder/dagobert%20duck.jpg media channels]) as a symbol for &amp;quot;money&amp;quot; in general.&lt;br /&gt;
:I would guess there is a very small minority who knows about the currency symbol &amp;amp;curren;. So although it might be the right symbol, I think it&#039;s unintuitive for most readers. Those who are living in other countries might use other symbols (€, ¥,...) on the localized version of this page.&lt;br /&gt;
:In this case, I&#039;d be afraid that (political) correctness (&amp;amp;curren;) would be to the discontent of most readers.&lt;br /&gt;
:&amp;lt;small&amp;gt;Maybe we could use L$ ? ^_^&amp;lt;/small&amp;gt;&lt;br /&gt;
:[[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:24, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; better or worse than the current commercial symbol?  &amp;quot;&#039;&#039;&#039;C&#039;&#039;&#039;&amp;quot; was only reasonable because it has a popup description of &amp;quot;commercial software&amp;quot;, which we&#039;d use with &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; too.  L$ (while a real currency) doesn&#039;t fit real world software prices, and $ was long ago rejected. --[[User:Adam Marker|Adam Marker]] 01:01, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I would favour &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; over &#039;&#039;&#039;C&#039;&#039;&#039; while I would like &#039;&#039;&#039;$&#039;&#039;&#039; better than either of the two others.&lt;br /&gt;
:In the end, the symbol shouldn&#039;t represent a &#039;&#039;currency&#039;&#039; used to buy the software, but it should represent &#039;&#039;money&#039;&#039; in general. So we&#039;re not searching a currency but a money symbol or icon.&lt;br /&gt;
:I don&#039;t want to give the impression I&#039;d be stubborn with this. I&#039;m just brainstorming. You can use either symbol or an asterisk * or a [[Template:Footnote|footnote]] as long as its described well in the article. &lt;br /&gt;
:Maybe we can even use an intuitive looking icon instead of a character. Something released under Creative Commons Attribution-Share Alike 3.0 like [http://commons.wikimedia.org/wiki/Image:Coin_Icon.svg this] for example. Just made a quick google search... Dunno if there&#039;s something better out there which fits the conditions.&lt;br /&gt;
:Greetz =) [[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:37, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Brainstorming is what it&#039;s about.  All ideas appreciated. --[[User:Adam Marker|Adam Marker]] 02:47, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
I kind of like the practice at [https://hackr.io/tutorials/learn-python hacker.io] – tags with the words &#039;&#039;&#039;Free&#039;&#039;&#039; or &#039;&#039;&#039;Paid&#039;&#039;&#039;. Explicit. —[[User:Adam Marker|Adam Marker]] ([[User talk:Adam Marker|talk]]) 16:35, 16 November 2018 (PST)&lt;br /&gt;
&lt;br /&gt;
==Shill:  up-to-date config files==&lt;br /&gt;
The [http://adammarker.org/shill Shill project] attempts to keep files for all editors up-to-date with the latest list of functions, constants, and events.  I&#039;m also happy to host any editor file you&#039;d like to contribute. You can find contact info at the site, or send me an IM.  [[User:Adam Marker|Adam Marker]]  19:07, 17 October 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Added new editor ==&lt;br /&gt;
&lt;br /&gt;
I added Sublime Text to the list of multiplatform editors with syntax highlighting. --[[User:Duckie Dickins|Duckie Dickins]] 17:49, 23 October 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Updated jEdit mode file link ==&lt;br /&gt;
&lt;br /&gt;
Since I&#039;ve returned to SL I updated the old mode file with all the changes since I last was here/maintained it, and uploaded it to github, where it&#039;ll hopefully live long and happily. --[[User:Trent Platthy|Trent Platthy]] 19:31, 18 April 2013 (PDT)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1170383</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=1170383"/>
		<updated>2012-07-08T19:15:35Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: proposed cleanup not implemented. &amp;quot;unmaintained&amp;quot; products can still be quite useful.&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-05-04 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;
===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>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1164072</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=1164072"/>
		<updated>2012-03-13T04:17:00Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* BBEdit and TextWrangler */ Fixed link to language module&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;
=== 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;
===[[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]]===&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/ http://www.lsleditor.org/] There has been a change in development. See below.&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 and Source as of 4-29-2010.&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;
* Development of LSL-Editor at [http://www.lsleditor.org/ http://www.lsleditor.org/] is essentially stopped. The project has been donated as Open Source. Details and an executable can be found at [http://sourceforge.net/projects/lsleditor/ http://sourceforge.net/projects/lsleditor/]&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.&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;
=== [[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]] (2011-06-22 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;
===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;
&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;
===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|LSL-Editor]]&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;
| {{no}}&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>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1150104</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=1150104"/>
		<updated>2011-08-02T02:18:19Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* BBEdit and TextWrangler */ Fixed Erik Scholtz link -- working on the other.&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/] There has been a change in development. See below.&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 and Source as of 4-29-2010.&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;
* Development of LSL-Editor at [http://www.lsleditor.org/ http://www.lsleditor.org/] is essentially stopped. The project has been donated as Open Source. Details and an executable can be found at [http://sourceforge.net/projects/lsleditor/ http://sourceforge.net/projects/lsleditor/]&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;
===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]] (2011-06-22 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;
===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;
&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;
===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.html http://adammarker.org/bbedit.html] (dead link, working on it --[[User:Adam Marker|Adam Marker]] 19:18, 1 August 2011 (PDT))&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;
| Windows-Only&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>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=1128590</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=1128590"/>
		<updated>2010-12-16T13:26:45Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* TextMate [{{HoverText|C|Commercial Software}}] */ Fixed link; now points to forum archive&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 and Source as of 4-29-2010.&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;
&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;
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;
===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;
===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;
===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;
| Windows-Only&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>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=468452</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=468452"/>
		<updated>2009-08-20T22:32:25Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: refixed my grammar errors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&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;
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;
&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;
&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.11.0 - 2009-05-20) 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;
&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;
===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;
&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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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;
&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;
===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;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=468093</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=468093"/>
		<updated>2009-08-20T21:03:41Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&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;
These project 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;
&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;
&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.11.0 - 2009-05-20) 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;
&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;
===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;
&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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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;
&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;
===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;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=468083</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=468083"/>
		<updated>2009-08-20T21:02:15Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&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;
These project 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;
&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.11.0 - 2009-05-20) 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;
&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;
===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;
&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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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;
&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;
===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;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=468073</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=468073"/>
		<updated>2009-08-20T20:59:50Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: shill syntax files updated to 1.23.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&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;
Projects trying to create and store 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;
&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.11.0 - 2009-05-20) 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;
&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;
===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;
&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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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;
&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;
===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;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Sculpted_Prims:_Resident-made_Tools&amp;diff=442422</id>
		<title>Sculpted Prims: Resident-made Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Sculpted_Prims:_Resident-made_Tools&amp;diff=442422"/>
		<updated>2009-07-28T15:01:14Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* Importers */ grammar.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Object=*}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page showcases &#039;&#039;&#039;special purpose tools&#039;&#039;&#039; for creating, manipulating, and viewing sculpted prims.  Most of them are created by SL residents, but the reason they are on this page is that they are &#039;&#039;not&#039;&#039; general purpose 3D tools.&lt;br /&gt;
For that list, see [[Sculpted Prims: 3d Software Guide]].&lt;br /&gt;
&lt;br /&gt;
= Preview Tools = &lt;br /&gt;
&lt;br /&gt;
== Offline Preview Tools ==&lt;br /&gt;
&lt;br /&gt;
Basic tools that can be used to preview what a sculpt texture will look like when uploaded into Second Life and rendered as a prim.  All of these are made by other Residents and should generally be considered beta or works in progress.&lt;br /&gt;
&lt;br /&gt;
=== AvPainter ===&lt;br /&gt;
Sculpty previewer that allows you to preview with texture. Also allows you to paint directly on the surface to create texture maps. Support for layers. Full version allows texture maps to be saved as PSD and TGA.&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Pootle Trollop | Pootle Trollop]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xstreetsl.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=158462 Purchase from Xstreet] or [http://avpainter.osbyte.net/dl.php?name=demo&amp;amp;regcode=demo Download Demo]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: A PC running Windows XP or Vista, as well as [http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=en Microsoft .NET Framework Version 2.0 Redistributable]. Includes XNA/DirectX component installer.&lt;br /&gt;
&lt;br /&gt;
=== Sculptaire ===&lt;br /&gt;
Open source sculpty previewer that also allows preview with texture.&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Flame Swenholt | Flame Swenholt]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://sourceforge.net/projects/sculptaire/ Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows 2000 SP4, Windows XP SP2 or Windows Vista (NOT x64!), as well as [http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=en Microsoft .NET Framework Version 2.0 Redistributable]&lt;br /&gt;
&lt;br /&gt;
=== SculptySpace ===&lt;br /&gt;
Supports textured Sculpt preview with Second Life style texture parameters.&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Sculpty Carver | Sculpty Carver]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.sculptyspace.com/index.php?id=2 Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows XP SP2 or Windows Vista, [http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647&amp;amp;displaylang=en Microsoft Visual C++ 2005 SP1 Redistributable]&lt;br /&gt;
&lt;br /&gt;
=== XNA Sculptpreview ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Eddy Stryker | Eddy Stryker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [[User:Eddy_Stryker/XNA_Sculptpreview | XNA Sculptpreview]]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows XP SP2 or Windows Vista, along with the Microsoft XNA framework (see above link for details)&lt;br /&gt;
*&#039;&#039;&#039;Derivatives&#039;&#039;&#039;: [http://mailerdaemon.home.comcast.net/SculptedPreview.zip XNA SculptPreview] - Modified version to include LOD and a more sensible camera configuration (and a bunch of other changes under the hood).&lt;br /&gt;
&lt;br /&gt;
=== A Hacky Sculpt Previewer ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Yumi Murakami | Yumi Murakami]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.bijodesign.com/sculpt/SculptPreview.html Web Start Launcher], [http://www.bijodesign.com/sculpt/SculptPreview.jar Executable JAR file], [[Hacky Sculpt Previewer | Source Code]] (Java SDK required to run from the source).&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher], [http://java.sun.com/products/java-media/3D/download.html Java 3d API] and any OS that will run them (Win and Linux are well covered, Mac is not).  If installing or upgrading the JRE, be sure to do it before installing Java3d.  The Web Start link above should be able to automatically install any needed components.  Note that it will attempt to automatically redirect your browser to a download page, so if nothing happens when you click on it, please check your security settings will allow this.&lt;br /&gt;
&lt;br /&gt;
=== Cel_Sculptpreview ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Cel Edman | Cel Edman]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xs4all.nl/~elout/sculptie/ Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher] installed on your system. This is a simple Sculpt previewer created in [http://processing.org/ Processing]. Downloads available for Windows, Mac OS X and Linux. Currenly not further developed, since Cel continues on developing Sculptypaint (Resident-made Sculpt Creation Tools) at the moment, that got this realtime previewer as well.&lt;br /&gt;
&lt;br /&gt;
=== SIEE(Sculptie Importer Exporter and Editor) ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Rex Cronon | Rex Cronon]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.elektralusion.com/siee_123008/ Run it from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher] installed on your system. This is java applet.  To run it you only need to have a browser that allows applets to run. It has many functions.  I personally use it with ArtOfIllusions.  I plan to have it allow the use of addons.  If you have any questions, comments, or you find any bugs please send me an IM in world:) This program is free to use for a limited time.  My only request is that you mention it:)&amp;lt;br/&amp;gt;&lt;br /&gt;
Thank you Eleanora Newell for hosting it:)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In-world Preview Tools ==&lt;br /&gt;
&lt;br /&gt;
Tools that can be used to view in Second Life what a sculpt will look like before the texture is uploaded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Texture Wizard (Commercial) ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Website:&#039;&#039;&#039; [http://sl.infomyth.com/texturepreview/texturepreview.htm Infomyth.com]&lt;br /&gt;
*&#039;&#039;&#039;In-World:&#039;&#039;&#039; [http://slurl.com/secondlife/Horowitz/164/20/21/ Horowitz]&lt;br /&gt;
*&#039;&#039;&#039;Cost:&#039;&#039;&#039; L$399 (about $1.80 U.S.)&lt;br /&gt;
*&#039;&#039;&#039;Operating Systems:&#039;&#039;&#039; Windows XP&lt;br /&gt;
&lt;br /&gt;
Works using the media texture on your land (you must own or rent land to use it) using QuickTime, the way an in-game TV does. Saving a .bmp, .jpg or .psd file will automatically update the image in-game. You can see your changes live on a prim. Avoids uploads until you are done (you must still upload for a permanent version). Also works just as a regular texture previewer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sculpt Preview using Parcel Media ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Website:&#039;&#039;&#039; [http://nandnerd.info/blog/2007/06/16/sculpty-media-video-url-previewer/ blog.nandnerd.info/...]&lt;br /&gt;
*&#039;&#039;&#039;Forum Discussion:&#039;&#039;&#039; [http://forums.secondlife.com/showthread.php?t=191214 forums.SecondLife.com]&lt;br /&gt;
*&#039;&#039;&#039;Author:&#039;&#039;&#039; [[User:nand Nerd | nand Nerd]]&lt;br /&gt;
*&#039;&#039;&#039;In-World:&#039;&#039;&#039; [http://slurl.com/secondlife/Lasiocampa/133/209/57 Lasiocampa]&lt;br /&gt;
*&#039;&#039;&#039;Requirements:&#039;&#039;&#039; Web hosting (free small image hosting at http://imageshack.us works without hassle)&lt;br /&gt;
&lt;br /&gt;
Tutorial on using the Parcel Media as a Sculpt Texture Preview. Example available at location above (Lasiocampa 133,209,57).&lt;br /&gt;
&lt;br /&gt;
= Special purpose Sculpt Creation / Manipulation Tools =&lt;br /&gt;
&lt;br /&gt;
The tools listed here aren&#039;t fully-fledged 3d modeling programs &amp;amp;mdash;  they are stand-alone tools for creating sculpt maps, usually in some limited way.  As with the previewers above, consider them works in progress.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if they do what you want, a lathe tool, for example, then they are much easier than buying, setting up, learning, and using a full 3D modeler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sculptie-O-matic ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Contagious Republic | Contagious Republic]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039;http://slurl.com/secondlife/Sri%20Syadasti/21/86/37&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; 86 prims at most, but typically 30 or so. Only during creation.&lt;br /&gt;
&lt;br /&gt;
It currently turns a linkset of spheres, cylinders and boxes into a sculptie and outputs it as a text file, which you can decode into a regular sculptie file at a certain web site. The sculptie will look as much like the linkset within technical limits, such as the fact it does not support prim holes yet (except for cylinders).&lt;br /&gt;
&lt;br /&gt;
You can fit 64 boxes into a sculptie (28 for spheres). As they can be placed independantly, you get the unprecedented ability to &lt;br /&gt;
&lt;br /&gt;
The Sculptie-O-matic will NOT invent limitations on what you create and what you can do with it; but you&#039;ll have to be in the Sculptie-O-matic sandbox (linked above) to use it without paying. The demo also works anywhere the 1rst of each month, which is handy for contests, classes, and other events.&lt;br /&gt;
&lt;br /&gt;
=== PloppSL ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Imp Iwish | Imp Iwish]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://www.secondplopp.com/&lt;br /&gt;
*&#039;&#039;&#039;Operating Systems:&#039;&#039;&#039; Windows, Mac OS&lt;br /&gt;
&lt;br /&gt;
PloppSL allows you to create Sculpted Prims for SecondLife by painting the front and back side of your model. Thus, texture and model are created in one step. You can create or use different textures for the front and backside of your model. You can also paint in your favored paint program, import the images into PloppSL by drag&amp;amp;drop and turn them into 3D models.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=213219 sl forum thread] (restricted access)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TATARA - Sculpted Prim Previewer and Editor ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Yuzuru Jewell | Yuzuru Jewell]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039;http://kanae.net/secondlife/tatara.html&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows/Mac OS X/Linux using wine&lt;br /&gt;
&lt;br /&gt;
TATARA displays both a sculpted prim and its texture.&lt;br /&gt;
A sculpted Prim can be edited in the five modes:ROKURO/TOKOROTEN/MAGE/WAPPA/TSUCHI.&lt;br /&gt;
The five modes can be combined and used.&lt;br /&gt;
Furthermore, TATARA can correct coordinates for every control point in the BITMAP and TSUCHI mode.&lt;br /&gt;
Created by  Yuzuru Jewell...arigato!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ROKURO Sculpted Prim Maker ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Yuzuru Jewell | Yuzuru Jewell]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://kanae.net/secondlife/&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows/Mac OS X/Linux using wine&lt;br /&gt;
&lt;br /&gt;
Rokuro translates from Japanese as &amp;quot;lathe&amp;quot; and that&#039;s basically what this is: a standalone version of the lathe tool found in many 3d modeling programs that saves directly to sculpt maps.  You draw a line in 2d by editing the various points and the program effectively spins that line around an axis to create the 3d object.  Cylinders and polygonal prisms are both possible.  Obviously limited to things you can create with this method so far, but easy for anyone to pick up and use and more features are still being added.  Created by  Yuzuru Jewell...arigato!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=184264 sl forum thread] (restricted access)&lt;br /&gt;
&lt;br /&gt;
=== TOKOROTEN(extruder)Sculpted Prim Maker ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Yuzuru Jewell | Yuzuru Jewell]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://kanae.net/secondlife/tokoroten.html&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows&lt;br /&gt;
&lt;br /&gt;
This Program makes Sculpted Prim texture .tga file of the pushed-out object.&lt;br /&gt;
TOKOROTEN is Japanese jelly extruded to thin strips.&lt;br /&gt;
An object will be pushed out if the form of the hole which you push out is made.&lt;br /&gt;
You can twist or round an object.   You draw a line in 2d by editing the various points and the program.  Obviously limited to things you can create with this method so far, but easy for anyone to pick up and use and more features are still being added.  Created by resident Yuzuru Jewell...arigato!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=184264 sl forum thread] (restricted access)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== sculpty.php ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:nand Nerd | nand Nerd]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://www.nandnerd.info/sculpty.php&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Browser&lt;br /&gt;
&lt;br /&gt;
A web-based series of tools, still rather primitive but constantly updating. Currently implemented are revolve and z,r revolve which both take a series of values (radii and z-pos,radii values respectively) and rotate them around the z-axis. Recently implemented a constant cross-section which extrudes a series of x,y values through the z-axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SculptyPaint v.092===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Cel Edman | Cel Edman]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xs4all.nl/~elout/sculptpaint/ Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher] installed on your system?! In case it wont work. &lt;br /&gt;
Last update: march 10 - 2008. Realtime sculpt previewer.  Drawing tool: manipulate the width, height and shape of the Sculpt. Edit RGB Layers, Flower, Stone, Stair and Point, Texturesketch and Morph Tool. Downloads available for Windows, Mac-OSX and Linux.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Math Sculptor 1.0===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Burhop Piccard | Burhop Piccard]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: http://mark.burhop.net there is also a  [[MathSculptor|MathSculptor]] wiki page.&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows XP or Vista. &lt;br /&gt;
Math Sculptor is free application for creating and viewing sculpted primitives. It provides dynamic viewing and modification of sculpties. What differentiates this application is that it is build upon an extendable &amp;quot;addin&amp;quot; architecture. This allows others to easily create new algorithms that generate completely new types of sculpties. See http://mark.burhop.net for more information and sample sculpted primitives.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SnurbO&#039;Matic ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Anjin Meili | Anjin Meili]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=273452 Slexchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Secondlife client and a sandbox with at least 1100 primitives. &lt;br /&gt;
SnurbO&#039;Matic is an in world tool that allows editing and creation of sculpties.  The system uses a molding method, allowing a mesh to be molded around other inworld objects.  Objects must not be phantom.  The mold may be modified using normal in world build tools.  Each mesh node is visualized as a sphere, and can be moved as desired.  Once finished, the mold is saved and a casting produced thru an automated web process.  The user gets a URL when completed for a TGA file containing the texture.  This can be further refined using off grid tools, or simply uploaded to Second Life as is.  For new modelers, its easier to start with a close approximation of an object, rather then manipulating a sphere to the object they wish.  For landscapers, the tool can produce organic, smooth, and unique rocks, logs, etc.  Search for the group SculptO&#039;Matic, or visit our sandbox and lab in Talakin. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sculpted Sim Terrain Mapper ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Anjin Meili | Anjin Meili]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=270738 Slexchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Secondlife client and a object create and script permissions on a parcel. &lt;br /&gt;
The Sculpted Sim Terrain Mapper creates a sculpted primitive map in 3D of any given Simulator.  The tool simply is rezzed onto a parcel in the sim, and allowed to run.  It will report back to the operator a URL to pickup a completed sculpted texture in TGA format.  The data collected may also be used to create higher detail maps of the simulator, by using more prims, up to an 8x8 grid of sculpted prims to represent a simulator.  Or just the default of one prim for the entire simulator.  While the packaged tool is fee based, due to the costs of operating the backend... There is an open source version written entirely in LSL that requires minimal server side support.  Contact Anjin Meili for a copy of the open source code.  This tool is an example of using data to create sculpted primitives, with very little interaction.  The source details using PPM as a description format within LSL for the sculpted texture map.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sculpt Studio ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:TheBlack Box | TheBlack Box]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=278458 SL-Exchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: SL (34+ Prims) and Browser&lt;br /&gt;
&lt;br /&gt;
A high-end in-world sculpting tool for beginners, advanced and professional Sculptors,&lt;br /&gt;
that allows to apply SL building skills to sculpting.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Terrain Sculptor (Open Source) ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Cadroe Murphy | Cadroe Murphy]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://spinmass.blogspot.com/2007/08/terrain-sculptor-maps-sims-and-creates.html Blog]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: .NET 2.0&lt;br /&gt;
&lt;br /&gt;
Terrain Sculptor is a .NET application which uses a [http://www.libsecondlife.org/wiki/Main_Page libsecondlife] bot to retrieve the elevation data for a sim and generates a sculpty texture of the terrain.  It also downloads the world map image from the web for use as a texture.  The user can teleport to specific locations within sims and monitor the process through a graphical display.  The operation usually takes a number of seconds after logging into a sim.  Elevation data can be saved and loaded seperately.  The application is relatively user-friendly but errors are not always handled informatively.  The source code is open.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LD Sculpty Protect ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Langweiliger Dreier | Langweilliger Dreier]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.sculptytools.tk http://www.sculptytools.tk]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows PC&lt;br /&gt;
&lt;br /&gt;
LD Sculpty Protect is a tool to protect sculpty textures in secondlife - that nobody can steal your hard work by simply making screenshots. It is optimized to manage multiple files at once. It is possible to use your own logo! See website for more information.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LD Sculpty Shrink ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Langweiliger Dreier | Langweilliger Dreier]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.sculptytools.tk http://www.sculptytools.tk]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows PC&lt;br /&gt;
&lt;br /&gt;
LD Sculpty Shrink is a tool to decrease size of sculpties to any size - to make sculpted nano prims for example. It is optimized to manage multiple files. (LD Sculpty Protect is included in this tool). See website for more information.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sim Terrain Surveyor ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Glox Parisi | Glox Parisi]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xstreetsl.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=1184678 SL-Exchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Any graphics editor capable of portable pixmap files (*.ppm). &lt;br /&gt;
Scans the sim&#039;s elevation profile and chats the readings which you then convert into a sculpt map texture using GIMP, ACDSee or Photoshop or any other graphics editor that supports .ppm portable pixmap files.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Sculpted Prims]]&lt;br /&gt;
&lt;br /&gt;
= File Converters =&lt;br /&gt;
&lt;br /&gt;
These utilities are made to translate 3d files directly into sculpt maps, with varying degrees of sucess.&lt;br /&gt;
&lt;br /&gt;
=== 3dm2sculpt ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Cindy Crabgrass | Cindy Crabgrass]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [[3dm2sculpt|3dm2sculpt]]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows&lt;br /&gt;
&lt;br /&gt;
A command-line utility that reads an [[#3D_File_Formats | OpenNURBS]] .3dm file and generates a .tga sculpt map from it. Still in need of a lot of testing but potentially very useful for any program that supports this format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== obj2sculpt ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Cindy Crabgrass | Cindy Crabgrass]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://forums.secondlife.com/showpost.php?p=1505114&amp;amp;postcount=14&lt;br /&gt;
*&#039;&#039;&#039;Link on the TG forums:&#039;&#039;&#039; Nonexistent, can someone please fix this?&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows&lt;br /&gt;
&lt;br /&gt;
A command-line utility that reads a Wavefront Style .obj file and generates a .tga sculpt texture from it.  Still in need of a lot of testing but potentially very useful for any program that supports this format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sculpty Maker ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;  2k Suisei&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://www.shiny-life.com/sculpty-maker/&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows, zBrush&lt;br /&gt;
&lt;br /&gt;
Sculpty Maker is a free program for Windows PCs that allows you to create objects in zBrush and convert them to Second Life sculpted prims. It includes an in-world tool called Sculpty Rezzer that assembles the converted objects, and a plug-in for zBrush that allows you to export sculptmaps directly from zBrush. Please direct all support questions to Vlad Bjornson.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Importers =&lt;br /&gt;
&lt;br /&gt;
These utilities assist in bringing sculpted creations in to the Second Life world:&lt;br /&gt;
&lt;br /&gt;
=== SL Image Upload ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Eddy Stryker | Eddy Stryker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [[SLImageUpload|SLImageUpload]]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows, Linux, OSX&lt;br /&gt;
&lt;br /&gt;
A simple graphical user interface to upload textures to the grid. It will show you the compressed texture size before uploading and allow you to upload lossless images, perfect for 64x64 or smaller sculpt maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== importprimscript ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Eddy Stryker | Eddy Stryker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [[Importprimscript|Importprimscript]]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows, Linux, OSX&lt;br /&gt;
&lt;br /&gt;
A command-line utility to batch upload an entire folder output from Qarl&#039;s Advanced Maya Sculpt Exporter in to Second Life and rez the scene as a full permission linkset. The sculpt maps are uploaded as lossless images and the textures are uploaded with the normal compression settings.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Although the main utility is command-line, for using the app on Windows there is a GUI provided by Johan Durant on the importprimscript page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== redcap ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Adam Marker | Adam Marker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [http://adammarker.org/redcap/ redcap]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Ruby, ImageMagick&lt;br /&gt;
&lt;br /&gt;
redcap is an open-source command line utility for uploading images to Second Life.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Sculpted_Prims:_Resident-made_Tools&amp;diff=442382</id>
		<title>Sculpted Prims: Resident-made Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Sculpted_Prims:_Resident-made_Tools&amp;diff=442382"/>
		<updated>2009-07-28T13:16:18Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* Importers */ add redcap command line image uploader&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Object=*}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page showcases &#039;&#039;&#039;special purpose tools&#039;&#039;&#039; for creating, manipulating, and viewing sculpted prims.  Most of them are created by SL residents, but the reason they are on this page is that they are &#039;&#039;not&#039;&#039; general purpose 3D tools.&lt;br /&gt;
For that list, see [[Sculpted Prims: 3d Software Guide]].&lt;br /&gt;
&lt;br /&gt;
= Preview Tools = &lt;br /&gt;
&lt;br /&gt;
== Offline Preview Tools ==&lt;br /&gt;
&lt;br /&gt;
Basic tools that can be used to preview what a sculpt texture will look like when uploaded into Second Life and rendered as a prim.  All of these are made by other Residents and should generally be considered beta or works in progress.&lt;br /&gt;
&lt;br /&gt;
=== AvPainter ===&lt;br /&gt;
Sculpty previewer that allows you to preview with texture. Also allows you to paint directly on the surface to create texture maps. Support for layers. Full version allows texture maps to be saved as PSD and TGA.&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Pootle Trollop | Pootle Trollop]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xstreetsl.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=158462 Purchase from Xstreet] or [http://avpainter.osbyte.net/dl.php?name=demo&amp;amp;regcode=demo Download Demo]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: A PC running Windows XP or Vista, as well as [http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=en Microsoft .NET Framework Version 2.0 Redistributable]. Includes XNA/DirectX component installer.&lt;br /&gt;
&lt;br /&gt;
=== Sculptaire ===&lt;br /&gt;
Open source sculpty previewer that also allows preview with texture.&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Flame Swenholt | Flame Swenholt]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://sourceforge.net/projects/sculptaire/ Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows 2000 SP4, Windows XP SP2 or Windows Vista (NOT x64!), as well as [http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=en Microsoft .NET Framework Version 2.0 Redistributable]&lt;br /&gt;
&lt;br /&gt;
=== SculptySpace ===&lt;br /&gt;
Supports textured Sculpt preview with Second Life style texture parameters.&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Sculpty Carver | Sculpty Carver]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.sculptyspace.com/index.php?id=2 Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows XP SP2 or Windows Vista, [http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647&amp;amp;displaylang=en Microsoft Visual C++ 2005 SP1 Redistributable]&lt;br /&gt;
&lt;br /&gt;
=== XNA Sculptpreview ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Eddy Stryker | Eddy Stryker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [[User:Eddy_Stryker/XNA_Sculptpreview | XNA Sculptpreview]]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows XP SP2 or Windows Vista, along with the Microsoft XNA framework (see above link for details)&lt;br /&gt;
*&#039;&#039;&#039;Derivatives&#039;&#039;&#039;: [http://mailerdaemon.home.comcast.net/SculptedPreview.zip XNA SculptPreview] - Modified version to include LOD and a more sensible camera configuration (and a bunch of other changes under the hood).&lt;br /&gt;
&lt;br /&gt;
=== A Hacky Sculpt Previewer ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Yumi Murakami | Yumi Murakami]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.bijodesign.com/sculpt/SculptPreview.html Web Start Launcher], [http://www.bijodesign.com/sculpt/SculptPreview.jar Executable JAR file], [[Hacky Sculpt Previewer | Source Code]] (Java SDK required to run from the source).&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher], [http://java.sun.com/products/java-media/3D/download.html Java 3d API] and any OS that will run them (Win and Linux are well covered, Mac is not).  If installing or upgrading the JRE, be sure to do it before installing Java3d.  The Web Start link above should be able to automatically install any needed components.  Note that it will attempt to automatically redirect your browser to a download page, so if nothing happens when you click on it, please check your security settings will allow this.&lt;br /&gt;
&lt;br /&gt;
=== Cel_Sculptpreview ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Cel Edman | Cel Edman]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xs4all.nl/~elout/sculptie/ Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher] installed on your system. This is a simple Sculpt previewer created in [http://processing.org/ Processing]. Downloads available for Windows, Mac OS X and Linux. Currenly not further developed, since Cel continues on developing Sculptypaint (Resident-made Sculpt Creation Tools) at the moment, that got this realtime previewer as well.&lt;br /&gt;
&lt;br /&gt;
=== SIEE(Sculptie Importer Exporter and Editor) ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Rex Cronon | Rex Cronon]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.elektralusion.com/siee_123008/ Run it from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher] installed on your system. This is java applet.  To run it you only need to have a browser that allows applets to run. It has many functions.  I personally use it with ArtOfIllusions.  I plan to have it allow the use of addons.  If you have any questions, comments, or you find any bugs please send me an IM in world:) This program is free to use for a limited time.  My only request is that you mention it:)&amp;lt;br/&amp;gt;&lt;br /&gt;
Thank you Eleanora Newell for hosting it:)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In-world Preview Tools ==&lt;br /&gt;
&lt;br /&gt;
Tools that can be used to view in Second Life what a sculpt will look like before the texture is uploaded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Texture Wizard (Commercial) ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Website:&#039;&#039;&#039; [http://sl.infomyth.com/texturepreview/texturepreview.htm Infomyth.com]&lt;br /&gt;
*&#039;&#039;&#039;In-World:&#039;&#039;&#039; [http://slurl.com/secondlife/Horowitz/164/20/21/ Horowitz]&lt;br /&gt;
*&#039;&#039;&#039;Cost:&#039;&#039;&#039; L$399 (about $1.80 U.S.)&lt;br /&gt;
*&#039;&#039;&#039;Operating Systems:&#039;&#039;&#039; Windows XP&lt;br /&gt;
&lt;br /&gt;
Works using the media texture on your land (you must own or rent land to use it) using QuickTime, the way an in-game TV does. Saving a .bmp, .jpg or .psd file will automatically update the image in-game. You can see your changes live on a prim. Avoids uploads until you are done (you must still upload for a permanent version). Also works just as a regular texture previewer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sculpt Preview using Parcel Media ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Website:&#039;&#039;&#039; [http://nandnerd.info/blog/2007/06/16/sculpty-media-video-url-previewer/ blog.nandnerd.info/...]&lt;br /&gt;
*&#039;&#039;&#039;Forum Discussion:&#039;&#039;&#039; [http://forums.secondlife.com/showthread.php?t=191214 forums.SecondLife.com]&lt;br /&gt;
*&#039;&#039;&#039;Author:&#039;&#039;&#039; [[User:nand Nerd | nand Nerd]]&lt;br /&gt;
*&#039;&#039;&#039;In-World:&#039;&#039;&#039; [http://slurl.com/secondlife/Lasiocampa/133/209/57 Lasiocampa]&lt;br /&gt;
*&#039;&#039;&#039;Requirements:&#039;&#039;&#039; Web hosting (free small image hosting at http://imageshack.us works without hassle)&lt;br /&gt;
&lt;br /&gt;
Tutorial on using the Parcel Media as a Sculpt Texture Preview. Example available at location above (Lasiocampa 133,209,57).&lt;br /&gt;
&lt;br /&gt;
= Special purpose Sculpt Creation / Manipulation Tools =&lt;br /&gt;
&lt;br /&gt;
The tools listed here aren&#039;t fully-fledged 3d modeling programs &amp;amp;mdash;  they are stand-alone tools for creating sculpt maps, usually in some limited way.  As with the previewers above, consider them works in progress.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if they do what you want, a lathe tool, for example, then they are much easier than buying, setting up, learning, and using a full 3D modeler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sculptie-O-matic ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Contagious Republic | Contagious Republic]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039;http://slurl.com/secondlife/Sri%20Syadasti/21/86/37&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; 86 prims at most, but typically 30 or so. Only during creation.&lt;br /&gt;
&lt;br /&gt;
It currently turns a linkset of spheres, cylinders and boxes into a sculptie and outputs it as a text file, which you can decode into a regular sculptie file at a certain web site. The sculptie will look as much like the linkset within technical limits, such as the fact it does not support prim holes yet (except for cylinders).&lt;br /&gt;
&lt;br /&gt;
You can fit 64 boxes into a sculptie (28 for spheres). As they can be placed independantly, you get the unprecedented ability to &lt;br /&gt;
&lt;br /&gt;
The Sculptie-O-matic will NOT invent limitations on what you create and what you can do with it; but you&#039;ll have to be in the Sculptie-O-matic sandbox (linked above) to use it without paying. The demo also works anywhere the 1rst of each month, which is handy for contests, classes, and other events.&lt;br /&gt;
&lt;br /&gt;
=== PloppSL ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Imp Iwish | Imp Iwish]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://www.secondplopp.com/&lt;br /&gt;
*&#039;&#039;&#039;Operating Systems:&#039;&#039;&#039; Windows, Mac OS&lt;br /&gt;
&lt;br /&gt;
PloppSL allows you to create Sculpted Prims for SecondLife by painting the front and back side of your model. Thus, texture and model are created in one step. You can create or use different textures for the front and backside of your model. You can also paint in your favored paint program, import the images into PloppSL by drag&amp;amp;drop and turn them into 3D models.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=213219 sl forum thread] (restricted access)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TATARA - Sculpted Prim Previewer and Editor ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Yuzuru Jewell | Yuzuru Jewell]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039;http://kanae.net/secondlife/tatara.html&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows/Mac OS X/Linux using wine&lt;br /&gt;
&lt;br /&gt;
TATARA displays both a sculpted prim and its texture.&lt;br /&gt;
A sculpted Prim can be edited in the five modes:ROKURO/TOKOROTEN/MAGE/WAPPA/TSUCHI.&lt;br /&gt;
The five modes can be combined and used.&lt;br /&gt;
Furthermore, TATARA can correct coordinates for every control point in the BITMAP and TSUCHI mode.&lt;br /&gt;
Created by  Yuzuru Jewell...arigato!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ROKURO Sculpted Prim Maker ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Yuzuru Jewell | Yuzuru Jewell]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://kanae.net/secondlife/&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows/Mac OS X/Linux using wine&lt;br /&gt;
&lt;br /&gt;
Rokuro translates from Japanese as &amp;quot;lathe&amp;quot; and that&#039;s basically what this is: a standalone version of the lathe tool found in many 3d modeling programs that saves directly to sculpt maps.  You draw a line in 2d by editing the various points and the program effectively spins that line around an axis to create the 3d object.  Cylinders and polygonal prisms are both possible.  Obviously limited to things you can create with this method so far, but easy for anyone to pick up and use and more features are still being added.  Created by  Yuzuru Jewell...arigato!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=184264 sl forum thread] (restricted access)&lt;br /&gt;
&lt;br /&gt;
=== TOKOROTEN(extruder)Sculpted Prim Maker ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;[[User:Yuzuru Jewell | Yuzuru Jewell]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://kanae.net/secondlife/tokoroten.html&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows&lt;br /&gt;
&lt;br /&gt;
This Program makes Sculpted Prim texture .tga file of the pushed-out object.&lt;br /&gt;
TOKOROTEN is Japanese jelly extruded to thin strips.&lt;br /&gt;
An object will be pushed out if the form of the hole which you push out is made.&lt;br /&gt;
You can twist or round an object.   You draw a line in 2d by editing the various points and the program.  Obviously limited to things you can create with this method so far, but easy for anyone to pick up and use and more features are still being added.  Created by resident Yuzuru Jewell...arigato!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://forums.secondlife.com/showthread.php?t=184264 sl forum thread] (restricted access)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== sculpty.php ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:nand Nerd | nand Nerd]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://www.nandnerd.info/sculpty.php&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Browser&lt;br /&gt;
&lt;br /&gt;
A web-based series of tools, still rather primitive but constantly updating. Currently implemented are revolve and z,r revolve which both take a series of values (radii and z-pos,radii values respectively) and rotate them around the z-axis. Recently implemented a constant cross-section which extrudes a series of x,y values through the z-axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SculptyPaint v.092===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Cel Edman | Cel Edman]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xs4all.nl/~elout/sculptpaint/ Download from website]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: [http://java.com/en/download/index.jsp Java Runtime Engine 1.6 or higher] installed on your system?! In case it wont work. &lt;br /&gt;
Last update: march 10 - 2008. Realtime sculpt previewer.  Drawing tool: manipulate the width, height and shape of the Sculpt. Edit RGB Layers, Flower, Stone, Stair and Point, Texturesketch and Morph Tool. Downloads available for Windows, Mac-OSX and Linux.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Math Sculptor 1.0===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Burhop Piccard | Burhop Piccard]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: http://mark.burhop.net there is also a  [[MathSculptor|MathSculptor]] wiki page.&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows XP or Vista. &lt;br /&gt;
Math Sculptor is free application for creating and viewing sculpted primitives. It provides dynamic viewing and modification of sculpties. What differentiates this application is that it is build upon an extendable &amp;quot;addin&amp;quot; architecture. This allows others to easily create new algorithms that generate completely new types of sculpties. See http://mark.burhop.net for more information and sample sculpted primitives.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SnurbO&#039;Matic ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Anjin Meili | Anjin Meili]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=273452 Slexchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Secondlife client and a sandbox with at least 1100 primitives. &lt;br /&gt;
SnurbO&#039;Matic is an in world tool that allows editing and creation of sculpties.  The system uses a molding method, allowing a mesh to be molded around other inworld objects.  Objects must not be phantom.  The mold may be modified using normal in world build tools.  Each mesh node is visualized as a sphere, and can be moved as desired.  Once finished, the mold is saved and a casting produced thru an automated web process.  The user gets a URL when completed for a TGA file containing the texture.  This can be further refined using off grid tools, or simply uploaded to Second Life as is.  For new modelers, its easier to start with a close approximation of an object, rather then manipulating a sphere to the object they wish.  For landscapers, the tool can produce organic, smooth, and unique rocks, logs, etc.  Search for the group SculptO&#039;Matic, or visit our sandbox and lab in Talakin. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sculpted Sim Terrain Mapper ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Anjin Meili | Anjin Meili]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=270738 Slexchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Secondlife client and a object create and script permissions on a parcel. &lt;br /&gt;
The Sculpted Sim Terrain Mapper creates a sculpted primitive map in 3D of any given Simulator.  The tool simply is rezzed onto a parcel in the sim, and allowed to run.  It will report back to the operator a URL to pickup a completed sculpted texture in TGA format.  The data collected may also be used to create higher detail maps of the simulator, by using more prims, up to an 8x8 grid of sculpted prims to represent a simulator.  Or just the default of one prim for the entire simulator.  While the packaged tool is fee based, due to the costs of operating the backend... There is an open source version written entirely in LSL that requires minimal server side support.  Contact Anjin Meili for a copy of the open source code.  This tool is an example of using data to create sculpted primitives, with very little interaction.  The source details using PPM as a description format within LSL for the sculpted texture map.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sculpt Studio ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:TheBlack Box | TheBlack Box]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.slexchange.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=278458 SL-Exchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: SL (34+ Prims) and Browser&lt;br /&gt;
&lt;br /&gt;
A high-end in-world sculpting tool for beginners, advanced and professional Sculptors,&lt;br /&gt;
that allows to apply SL building skills to sculpting.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Terrain Sculptor (Open Source) ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Cadroe Murphy | Cadroe Murphy]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://spinmass.blogspot.com/2007/08/terrain-sculptor-maps-sims-and-creates.html Blog]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: .NET 2.0&lt;br /&gt;
&lt;br /&gt;
Terrain Sculptor is a .NET application which uses a [http://www.libsecondlife.org/wiki/Main_Page libsecondlife] bot to retrieve the elevation data for a sim and generates a sculpty texture of the terrain.  It also downloads the world map image from the web for use as a texture.  The user can teleport to specific locations within sims and monitor the process through a graphical display.  The operation usually takes a number of seconds after logging into a sim.  Elevation data can be saved and loaded seperately.  The application is relatively user-friendly but errors are not always handled informatively.  The source code is open.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LD Sculpty Protect ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Langweiliger Dreier | Langweilliger Dreier]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.sculptytools.tk http://www.sculptytools.tk]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows PC&lt;br /&gt;
&lt;br /&gt;
LD Sculpty Protect is a tool to protect sculpty textures in secondlife - that nobody can steal your hard work by simply making screenshots. It is optimized to manage multiple files at once. It is possible to use your own logo! See website for more information.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LD Sculpty Shrink ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Langweiliger Dreier | Langweilliger Dreier]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.sculptytools.tk http://www.sculptytools.tk]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Windows PC&lt;br /&gt;
&lt;br /&gt;
LD Sculpty Shrink is a tool to decrease size of sculpties to any size - to make sculpted nano prims for example. It is optimized to manage multiple files. (LD Sculpty Protect is included in this tool). See website for more information.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sim Terrain Surveyor ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator&#039;&#039;&#039;: [[user:Glox Parisi | Glox Parisi]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it&#039;&#039;&#039;: [http://www.xstreetsl.com/modules.php?name=Marketplace&amp;amp;file=item&amp;amp;ItemID=1184678 SL-Exchange]&lt;br /&gt;
*&#039;&#039;&#039;Requires&#039;&#039;&#039;: Any graphics editor capable of portable pixmap files (*.ppm). &lt;br /&gt;
Scans the sim&#039;s elevation profile and chats the readings which you then convert into a sculpt map texture using GIMP, ACDSee or Photoshop or any other graphics editor that supports .ppm portable pixmap files.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Sculpted Prims]]&lt;br /&gt;
&lt;br /&gt;
= File Converters =&lt;br /&gt;
&lt;br /&gt;
These utilities are made to translate 3d files directly into sculpt maps, with varying degrees of sucess.&lt;br /&gt;
&lt;br /&gt;
=== 3dm2sculpt ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Cindy Crabgrass | Cindy Crabgrass]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [[3dm2sculpt|3dm2sculpt]]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows&lt;br /&gt;
&lt;br /&gt;
A command-line utility that reads an [[#3D_File_Formats | OpenNURBS]] .3dm file and generates a .tga sculpt map from it. Still in need of a lot of testing but potentially very useful for any program that supports this format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== obj2sculpt ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Cindy Crabgrass | Cindy Crabgrass]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://forums.secondlife.com/showpost.php?p=1505114&amp;amp;postcount=14&lt;br /&gt;
*&#039;&#039;&#039;Link on the TG forums:&#039;&#039;&#039; Nonexistent, can someone please fix this?&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows&lt;br /&gt;
&lt;br /&gt;
A command-line utility that reads a Wavefront Style .obj file and generates a .tga sculpt texture from it.  Still in need of a lot of testing but potentially very useful for any program that supports this format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sculpty Maker ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039;  2k Suisei&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; http://www.shiny-life.com/sculpty-maker/&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows, zBrush&lt;br /&gt;
&lt;br /&gt;
Sculpty Maker is a free program for Windows PCs that allows you to create objects in zBrush and convert them to Second Life sculpted prims. It includes an in-world tool called Sculpty Rezzer that assembles the converted objects, and a plug-in for zBrush that allows you to export sculptmaps directly from zBrush. Please direct all support questions to Vlad Bjornson.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Importers =&lt;br /&gt;
&lt;br /&gt;
These utilities assist in bringing sculpted creations in to the Second Life world&lt;br /&gt;
&lt;br /&gt;
=== SL Image Upload ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Eddy Stryker | Eddy Stryker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [[SLImageUpload|SLImageUpload]]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows, Linux, OSX&lt;br /&gt;
&lt;br /&gt;
A simple graphical user interface to upload textures to the grid. It will show you the compressed texture size before uploading and allow you to upload lossless images, perfect for 64x64 or smaller sculpt maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== importprimscript ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Eddy Stryker | Eddy Stryker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [[Importprimscript|Importprimscript]]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Windows, Linux, OSX&lt;br /&gt;
&lt;br /&gt;
A command-line utility to batch upload an entire folder output from Qarl&#039;s Advanced Maya Sculpt Exporter in to Second Life and rez the scene as a full permission linkset. The sculpt maps are uploaded as lossless images and the textures are uploaded with the normal compression settings.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Although the main utility is command-line, for using the app on Windows there is a GUI provided by Johan Durant on the importprimscript page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== redcap ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Creator:&#039;&#039;&#039; [[User:Adam Marker | Adam Marker]]&lt;br /&gt;
*&#039;&#039;&#039;Link to get it:&#039;&#039;&#039; [http://adammarker.org/redcap/ redcap]&lt;br /&gt;
*&#039;&#039;&#039;Requires:&#039;&#039;&#039; Ruby, ImageMagick&lt;br /&gt;
&lt;br /&gt;
redcap is an open-source command line utility for uploading images to Second Life.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestURL&amp;diff=299162</id>
		<title>LlRequestURL</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestURL&amp;diff=299162"/>
		<updated>2009-04-01T11:54:55Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: typo: tigger -&amp;gt; triggered&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=345|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llRequestURL|return_type=key&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc=Requests one HTTP:// url for use by this object. The http_server event is triggered with the results.&lt;br /&gt;
|return_text=that is the handle used for identifying the request in the http_server event.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llRequestSecureURL]]}}&lt;br /&gt;
{{LSL DefineRow||[[llGetFreeURLs]]}}&lt;br /&gt;
{{LSL DefineRow||[[llReleaseURL]]}}&lt;br /&gt;
{{LSL DefineRow||[[llHTTPResponse]]}}&lt;br /&gt;
{{LSL DefineRow||[[llGetHTTPHeader]]}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles=&lt;br /&gt;
{{LSL DefineRow||[[LSL http server]]}}&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&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=146983</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=146983"/>
		<updated>2008-11-19T02:47:02Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* commercial indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker  (02:23, 2 March 2007)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I agree, but it is rather USA-specific. [[User:Fennec Wind|Fennec Wind]] 21:24, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
That was nagging at me. Couldn&#039;t think of a good solution. [[User:Strife Onizuka|Strife Onizuka]] 22:53, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I finally found the symbol that was lurking in the back of my brain, the generic currency symbol, &amp;amp;curren;, &amp;quot;used to denote a currency when the symbol for a particular currency is unavailable&amp;quot; ([http://en.wikipedia.org/wiki/Currency_(typography) Currency (typography]).  If no one says otherwise, I may give it a try.  --[[User:Adam Marker|Adam Marker]] 23:47, 18 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:While the $ symbol might stand for the currency of the USA, it&#039;s widely recognized even outside the U.S. (due to various [http://www.bds-deutschland.de/a/images/stories/Bilder/dagobert%20duck.jpg media channels]) as a symbol for &amp;quot;money&amp;quot; in general.&lt;br /&gt;
:I would guess there is a very small minority who knows about the currency symbol &amp;amp;curren;. So although it might be the right symbol, I think it&#039;s unintuitive for most readers. Those who are living in other countries might use other symbols (€, ¥,...) on the localized version of this page.&lt;br /&gt;
:In this case, I&#039;d be afraid that (political) correctness (&amp;amp;curren;) would be to the discontent of most readers.&lt;br /&gt;
:&amp;lt;small&amp;gt;Maybe we could use L$ ? ^_^&amp;lt;/small&amp;gt;&lt;br /&gt;
:[[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:24, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; better or worse than the current commercial symbol?  &amp;quot;&#039;&#039;&#039;C&#039;&#039;&#039;&amp;quot; was only reasonable because it has a popup description of &amp;quot;commercial software&amp;quot;, which we&#039;d use with &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; too.  L$ (while a real currency) doesn&#039;t fit real world software prices, and $ was long ago rejected. --[[User:Adam Marker|Adam Marker]] 01:01, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I would favour &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; over &#039;&#039;&#039;C&#039;&#039;&#039; while I would like &#039;&#039;&#039;$&#039;&#039;&#039; better than either of the two others.&lt;br /&gt;
:In the end, the symbol shouldn&#039;t represent a &#039;&#039;currency&#039;&#039; used to buy the software, but it should represent &#039;&#039;money&#039;&#039; in general. So we&#039;re not searching a currency but a money symbol or icon.&lt;br /&gt;
:I don&#039;t want to give the impression I&#039;d be stubborn with this. I&#039;m just brainstorming. You can use either symbol or an asterisk * or a [[Template:Footnote|footnote]] as long as its described well in the article. &lt;br /&gt;
:Maybe we can even use an intuitive looking icon instead of a character. Something released under Creative Commons Attribution-Share Alike 3.0 like [http://commons.wikimedia.org/wiki/Image:Coin_Icon.svg this] for example. Just made a quick google search... Dunno if there&#039;s something better out there which fits the conditions.&lt;br /&gt;
:Greetz =) [[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 01:37, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Brainstorming is what it&#039;s about.  All ideas appreciated. --[[User:Adam Marker|Adam Marker]] 02:47, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Shill:  up-to-date config files==&lt;br /&gt;
The [http://adammarker.org/shill Shill project] attempts to keep files for all editors up-to-date with the latest list of functions, constants, and events.  I&#039;m also happy to host any editor file you&#039;d like to contribute. You can find contact info at the site, or send me an IM.  [[User:Adam Marker|Adam Marker]]  19:07, 17 October 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=146953</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=146953"/>
		<updated>2008-11-19T01:01:50Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* commercial indicator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker  (02:23, 2 March 2007)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I agree, but it is rather USA-specific. [[User:Fennec Wind|Fennec Wind]] 21:24, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
That was nagging at me. Couldn&#039;t think of a good solution. [[User:Strife Onizuka|Strife Onizuka]] 22:53, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I finally found the symbol that was lurking in the back of my brain, the generic currency symbol, &amp;amp;curren;, &amp;quot;used to denote a currency when the symbol for a particular currency is unavailable&amp;quot; ([http://en.wikipedia.org/wiki/Currency_(typography) Currency (typography]).  If no one says otherwise, I may give it a try.  --[[User:Adam Marker|Adam Marker]] 23:47, 18 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
:While the $ symbol might stand for the currency of the USA, it&#039;s widely recognized even outside the U.S. (due to various [http://www.bds-deutschland.de/a/images/stories/Bilder/dagobert%20duck.jpg media channels]) as a symbol for &amp;quot;money&amp;quot; in general.&lt;br /&gt;
:I would guess there is a very small minority who knows about the currency symbol &amp;amp;curren;. So although it might be the right symbol, I think it&#039;s unintuitive for most readers. Those who are living in other countries might use other symbols (€, ¥,...) on the localized version of this page.&lt;br /&gt;
:In this case, I&#039;d be afraid that (political) correctness (&amp;amp;curren;) would be to the discontent of most readers.&lt;br /&gt;
:&amp;lt;small&amp;gt;Maybe we could use L$ ? ^_^&amp;lt;/small&amp;gt;&lt;br /&gt;
:[[Image:Zai_signature.png|45px]] &#039;&#039;&#039;[[User:Zai Lynch|Lynch]]&#039;&#039;&#039; &amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt; 00:24, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; better or worse than the current commercial symbol?  &amp;quot;&#039;&#039;&#039;C&#039;&#039;&#039;&amp;quot; was only reasonable because it has a popup description of &amp;quot;commercial software&amp;quot;, which we&#039;d use with &#039;&#039;&#039;&amp;amp;curren;&#039;&#039;&#039; too.  L$ (while a real currency) doesn&#039;t fit real world software prices, and $ was long ago rejected. --[[User:Adam Marker|Adam Marker]] 01:01, 19 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Shill:  up-to-date config files==&lt;br /&gt;
The [http://adammarker.org/shill Shill project] attempts to keep files for all editors up-to-date with the latest list of functions, constants, and events.  I&#039;m also happy to host any editor file you&#039;d like to contribute. You can find contact info at the site, or send me an IM.  [[User:Adam Marker|Adam Marker]]  19:07, 17 October 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=146923</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=146923"/>
		<updated>2008-11-18T23:47:42Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: introduce the generic currency symbol?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker  (02:23, 2 March 2007)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I agree, but it is rather USA-specific. [[User:Fennec Wind|Fennec Wind]] 21:24, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
That was nagging at me. Couldn&#039;t think of a good solution. [[User:Strife Onizuka|Strife Onizuka]] 22:53, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I finally found the symbol that was lurking in the back of my brain, the generic currency symbol, &amp;amp;curren;, &amp;quot;used to denote a currency when the symbol for a particular currency is unavailable&amp;quot; ([http://en.wikipedia.org/wiki/Currency_(typography) Currency (typography]).  If no one says otherwise, I may give it a try.  --[[User:Adam Marker|Adam Marker]] 23:47, 18 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Shill:  up-to-date config files==&lt;br /&gt;
The [http://adammarker.org/shill Shill project] attempts to keep files for all editors up-to-date with the latest list of functions, constants, and events.  I&#039;m also happy to host any editor file you&#039;d like to contribute. You can find contact info at the site, or send me an IM.  [[User:Adam Marker|Adam Marker]]  19:07, 17 October 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=141813</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=141813"/>
		<updated>2008-11-14T23:29:39Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: tighten wording of TextMate description I wrote ages ago&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header|ml=*}}&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.  One 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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&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;
==Off-world edit &#039;&#039;&#039;and&#039;&#039;&#039; execute==&lt;br /&gt;
This is heaven.  Not only see if your syntax is correct, but actually execute your scripts in an off-world test environment.  See multiple scripts send messages to one another, find concurrency bugs, test your list parsing routines.&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;
&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;
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.7.0 - 2008-10-02) 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.&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 both Windows and Linux platforms.&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&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;
&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;
===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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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://tinyurl.com/6mq4jk here].) 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 Language Files for a Variety of Editors===&lt;br /&gt;
Here is a page listing the various LSL language files for a variety of editors: [http://adammarker.org/shill/index.html Shill]. There could be something here for your editor. Links are provided on the page for all files. (Most of the files there will be updated to 1.18.4.3 keywords in the next week or so. I&#039;ll update this note when that&#039;s done. --[[AdamMarker]])&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;
===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;
&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;
===BBEdit and TextWrangler ===&lt;br /&gt;
You can get a LSL language module for BBEdit and TextWrangler at [http://adammarker.org/bbedit.html http://adammarker.org/bbedit.html]&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
*[http://kate-editor.org/ Kate] is an advanced text editor for KDE. Usually included in all KDE based distributions.&lt;br /&gt;
A [[Kate LSL Mode]] is available on this wiki.&lt;br /&gt;
*[http://www.gnome.org/projects/gedit/ Gedit] is an advanced text editor for GNOME. Syntax highlighting and checking for LSL is [[User:Kuraiko_Yoshikawa/gedit|available here]].&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=39926</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=39926"/>
		<updated>2007-11-09T21:30:39Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: pre-announce Shill update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}&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.  One 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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&lt;br /&gt;
&lt;br /&gt;
==Off-world edit &#039;&#039;&#039;and&#039;&#039;&#039; execute==&lt;br /&gt;
This is heaven.  Not only see if your syntax is correct, but actually execute your scripts in an off-world test environment.  See multiple scripts send messages to one another, find concurrency bugs, test your list parsing routines.&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;
It is the only off-world editor that also has a script execution run-time. &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;
&lt;br /&gt;
==Multi-platform Editors==&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;
&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_content&amp;amp;task=view&amp;amp;id=136&amp;amp;Itemid=34 Plugins for VIM] for install the syntax, autocompletion, autoident for LSL script into vim&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://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&amp;lt;br&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 [https://webspace.nyu.edu/xythoswfs/webui/_xy-774011_1-t_B0BNqUnE here].) 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 Language Files for a Variety of Editors===&lt;br /&gt;
Here is a page listing the various LSL language files for a variety of editors: [http://adammarker.org/shill/index.html Shill]. There could be something here for your editor. Links are provided on the page for all files. (Most of the files there will be updated to 1.18.4.3 keywords in the next week or so. I&#039;ll update this note when that&#039;s done. --[[AdamMarker]])&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;
===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;
&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 [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
[http://www.ultraedit.com/ UltraEdit-32] 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;
* [http://podryk.googlepages.com/LSL_Wordfile.txt Podryck Sands] Last updated April 12, 2007.&lt;br /&gt;
* [http://stryfe.org/lsl_wordfile.txt Stryfe Lowell] Last updated 2007-04-15.  Based on the original [http://www.lslwiki.net LSL Wiki] and updated based on release notes.  Currently at LSL 1.14.1.2.&lt;br /&gt;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
You can find details about Piero Padar&#039;s well-maintained TextMate bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].  TextMate is a commercial Mac OS X text/program editor from [http://macromates.com/ Macromates].&lt;br /&gt;
&lt;br /&gt;
There is a 30 day trial version available on their website.&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;
===BBEdit and TextWrangler ===&lt;br /&gt;
You can get a LSL language module for BBEdit and TextWrangler at [http://adammarker.org/bbedit.html http://adammarker.org/bbedit.html]&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
[http://kate-editor.org/ Kate] is an advanced text editor for KDE. Usually included in all KDE based distributions.&lt;br /&gt;
A [[Kate LSL Mode]] is available on this wiki.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=AdamMarker&amp;diff=39925</id>
		<title>AdamMarker</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=AdamMarker&amp;diff=39925"/>
		<updated>2007-11-09T21:30:19Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: New page: Longtime resident, first-time caller.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Longtime resident, first-time caller.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=36434</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=36434"/>
		<updated>2007-10-18T02:08:28Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker  (02:23, 2 March 2007)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
I agree, but it is rather USA-specific. [[User:Fennec Wind|Fennec Wind]] 21:24, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
That was nagging at me. Couldn&#039;t think of a good solution. [[User:Strife Onizuka|Strife Onizuka]] 22:53, 6 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==Shill:  up-to-date config files==&lt;br /&gt;
The [http://adammarker.org/shill Shill project] attempts to keep files for all editors up-to-date with the latest list of functions, constants, and events.  I&#039;m also happy to host any editor file you&#039;d like to contribute. You can find contact info at the site, or send me an IM.  [[User:Adam Marker|Adam Marker]]  19:07, 17 October 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=15210</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=15210"/>
		<updated>2007-03-10T02:50:30Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: moved emacs from Linux editors to multi-platform&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}&lt;br /&gt;
You are not limited to the in-world editor for editing your scripts; there are many editors available for free or purchase.  Many of these editors have syntax highlighting for LSL that will make your code easier to follow.  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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&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;
&lt;br /&gt;
===Emacs===&lt;br /&gt;
You can find the LSL major mode, by Gary Evans, [http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el here]. Emacs is also available for Macintosh and Windows.&lt;br /&gt;
&lt;br /&gt;
There&#039;s also [[Emacs LSL Mode]] available on this wiki, which provides better syntax highlighting and indentation features.&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;
&lt;br /&gt;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;gt;&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;
===SciTE===&lt;br /&gt;
[http://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&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;
==Macintosh Editors==&lt;br /&gt;
===TextMate [{{HoverText|&#039;&#039;C&#039;&#039;|Commercial Software}}]===&lt;br /&gt;
You can find details about Piero Padar&#039;s well-maintained TextMate bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].  TextMate is a commercial Mac OS X text/program editor from [http://macromates.com/ Macromates].&lt;br /&gt;
&lt;br /&gt;
There is a 30 day trial version available on their website.&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=14823</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=14823"/>
		<updated>2007-03-06T05:24:13Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker  (02:23, 2 March 2007)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=14820</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=14820"/>
		<updated>2007-03-06T05:22:04Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: attributed my own comment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.  &#039;&#039;--Adam Marker&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve changed it to &amp;quot;C&amp;quot; for commercial software, I couldn&#039;t think of any character that would really do. [[User:Fennec Wind|Fennec Wind]] 20:22, 5 March 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
The dollar sign is more suggestive of what is intended. [[User:Strife Onizuka|Strife Onizuka]] 21:20, 5 March 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=14484</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=14484"/>
		<updated>2007-03-03T22:09:47Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: fix name of ByronStar SL, add commercial tag to TextMate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}&lt;br /&gt;
You are not limited to the in-world editor for editing your scripts; there are many editors available for free or purchase.  Many of these editors have syntax highlighting for LSL that will make your code easier to follow.  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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&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;
&lt;br /&gt;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;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;
===SciTE===&lt;br /&gt;
[http://sl.sdfjkl.org/secondlife/scite/ SciTE-ez]&lt;br /&gt;
&lt;br /&gt;
===TextPad {{HoverText|$|Shareware}}===&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 demo version available 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;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate {{HoverText|$|commercial}}===&lt;br /&gt;
You can find details about Piero Padar&#039;s well-maintained TextMate bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].  TextMate is a commercial Mac OS X text/program editor from [http://macromates.com/ Macromates].&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
===Emacs===&lt;br /&gt;
You can find the LSL major mode, by Gary Evans, [http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el here]. Emacs is also available for the Mac and Windows.&lt;br /&gt;
&lt;br /&gt;
There&#039;s also [[Emacs LSL Mode]] available on this wiki, which provides better syntax highlighting and indentation features.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=14145</id>
		<title>Talk:LSL Alternate Editors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LSL_Alternate_Editors&amp;diff=14145"/>
		<updated>2007-03-02T02:23:38Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: added section: commercial indicator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==commercial indicator==&lt;br /&gt;
As the list of editors grows, a marker of some kind next to commercial editors would be useful.  I checked some Wikipedia entries and other sources, but haven&#039;t seen any common marker yet.  Is there some standard, or could we just add a dollar sign ($) after some names?  Something more international would be nice.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=14142</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=14142"/>
		<updated>2007-03-02T02:17:26Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: added ByronStar; fixed typos &amp;amp; minor grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}&lt;br /&gt;
You are not limited to the in-world editor for editing your scripts; there are many editors available for free or purchase.  Many of these editors have syntax highlighting for LSL that will make your code easier to follow.  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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&lt;br /&gt;
&lt;br /&gt;
==Multi-platform Editors==&lt;br /&gt;
===ByronStar===&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;
&lt;br /&gt;
==Windows Editors==&lt;br /&gt;
&amp;lt;!-- Add your text editors in the following format --&amp;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;
===TextPad===&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 demo version available 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;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate===&lt;br /&gt;
You can find details about Piero Padar&#039;s well-maintained TextMate bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].  TextMate is a commercial Mac OS X text/program editor from [http://macromates.com/ Macromates].&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;br /&gt;
===Emacs===&lt;br /&gt;
You can find the LSL major mode, by Gary Evans, [http://www.cs.iastate.edu/~leavens/emacs/lsl-mode.el here]. Emacs is also available for the Mac and Windows.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=13235</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=13235"/>
		<updated>2007-02-27T01:59:32Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}&lt;br /&gt;
You are not limited to the in-game editor for editing your scripts, there are many editiors available for free or purchase.  Many of these editors have syntax highlighting available for LSL that will make your code much easer to follow.  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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&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;
===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;
===TextPad===&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 demo version available 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;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
===TextMate===&lt;br /&gt;
You can find details about Piero Padar&#039;s well-maintained TextMate bundle in the [http://forums.secondlife.com/showthread.php?p=1041958#post1041958 Scripting Tips forum].  TextMate is a commercial Mac OS X text/program editor from [http://macromates.com/ Macromates].&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Alternate_Editors&amp;diff=13173</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=13173"/>
		<updated>2007-02-26T04:54:27Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL Header}}&lt;br /&gt;
You are not limited to the in-game editor for editing your scripts, there are many editiors available for free or purchase.  Many of these editors have syntax highlighting available for LSL that will make your code much easer to follow.  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;
For some of the editors mentioned here, the [http://adammarker.org/shill Shill] project may have more up-to-date syntax files.&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;
===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;
===TextPad===&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 demo version available 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;
&lt;br /&gt;
==Macintosh Editors==&lt;br /&gt;
&lt;br /&gt;
==Linux Editors==&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Compiling_the_viewer_(Mac_OS_X)&amp;diff=8305</id>
		<title>Talk:Compiling the viewer (Mac OS X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Compiling_the_viewer_(Mac_OS_X)&amp;diff=8305"/>
		<updated>2007-02-05T04:06:09Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: build the project w/ gcc 3.3 or 4.0?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PLEASE NOTE==&lt;br /&gt;
&lt;br /&gt;
When you report any problem, PLEASE post your OS version and version of Xcode.  This will help identify the environments that have issues, and allow the creation of workarounds specific to those environments.  Thank you!  [[User:Hunting Hare|Hunting Hare]] 01:36, 15 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==Mozilla==&lt;br /&gt;
&lt;br /&gt;
I&#039;m a bit confused about the Mozilla lib dependency--perhaps if someone knew what was actually required to be compiled (even if it would be somewhat difficult) we could at least try. :-) Thanks. [[User:David Frantisek|David Frantisek]] 19:55, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
==Problems with directions==&lt;br /&gt;
&lt;br /&gt;
It seems like there are a couple places here where problems are created because of the use of &amp;quot;../..&amp;quot; I&#039;m not all that familiar with use of the terminal, but I think this puts you in your home directory, which is okay as long as that&#039;s the top-level of your project, but not if the top-level is ~/Desktop or somewhere else entirely. [[User:David Frantisek|David Frantisek]] 19:55, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;../.. refers to the parent of the parent folder -- from /Users/yourusername/ , ../.. would refer to the root directory that contains the Users folder.  Remember, Mac OS X has the technological underpinning of BSD UNIX.  If you&#039;re not familiar with the use of the Terminal, then you will likely find a book on using UNIX very helpful.  For reference, the single character ~ refers to your home directory but only if it&#039;s used as the first element of a path specification -- ~/Desktop refers to your Desktop folder.  ~username/ refers to the home directory of username.  [[User:Hunting Hare|Hunting Hare]] 01:36, 15 January 2007 (PST)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Curl ==&lt;br /&gt;
&lt;br /&gt;
In the download of the SL libs, header files for Curl are included. Is this something that should is also required for a succesful build? Thanks. [[User:David Frantisek|David Frantisek]] 19:57, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== OpenJPEG ==&lt;br /&gt;
&lt;br /&gt;
At least on my Macbook Pro, the latest (1.1) version of OpenJPEG would not compile, giving the error &amp;quot;make: *** No rule to make target `libopenjpeg/fix.o&#039;, needed by `libopenjpeg.a&#039;.  Stop.&amp;quot;. Downloading the 1.0 version and following the instructions worked fine. [[User:Phineas Pegler|Phineas Pegler]] 22:48, 8 January 2007 (EST)&lt;br /&gt;
:I had the same experience, although I didn&#039;t try the 1.0 version - thanks for the suggestion :-) [[User:David Frantisek|David Frantisek]] 00:21, 12 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== Compiling/Running on OS X ==&lt;br /&gt;
&lt;br /&gt;
I have the client successfully built and running on my Macbook Pro running 10.4.8 and XCode 2.2.1, using the linden library tarball. The only stumbling block is that it would not run using the &amp;quot;Development&amp;quot; build configuration, only under the &amp;quot;Deployment&amp;quot; config. Running under &amp;quot;Development&amp;quot; crashed on startup within Freetype, with a EXC_BAD_ACCESS.  [[User:Phineas Pegler|Phineas Pegler]] 15:48, 11 January 2007 (EST)&lt;br /&gt;
:How does it run compared to the Linden Labs&#039; release? [[User:David Frantisek|David Frantisek]] 00:22, 12 January 2007 (PST)&lt;br /&gt;
:: Even slower. I&#039;ll pop in some more memory and see if that helps. [[User:Phineas Pegler|Phineas Pegler]] 10:06, 12 January 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== build the project w/ gcc 3.3 or 4.0? ==&lt;br /&gt;
&lt;br /&gt;
In the section &amp;quot;Building the Viewer&amp;quot;, it describes setting up and building, then changing your gcc back to 4.0.  When I tried building with gcc set to 3.3, I got lots of errors about std::isfinite not defined (sorry I did not copy the exact error).&lt;br /&gt;
&lt;br /&gt;
When I set gcc to 4.0 first, then built, I was able to build the client a-ok.  I was thinking of reversing the two paragraphs (gcc 4.0 first, then build project) -- but I don&#039;t have any knowledge of the gcc, so figured I&#039;d ask here.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=6345</id>
		<title>Common compilation problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=6345"/>
		<updated>2007-01-25T22:12:54Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Problems =&lt;br /&gt;
 &lt;br /&gt;
= Windows = &lt;br /&gt;
== Compiling on MSVC 2003 ==&lt;br /&gt;
* &#039;&#039;&#039;newview error PRJ0019: A tool returned an error code from &amp;quot;Copying message template&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is caused by the script trying to do a copy command, but the source path isn&#039;t in quotes.  Open up newview.vcproj in notepad, and near the bottom there are 4 line that say:&lt;br /&gt;
     CommandLine=&amp;quot;copy $(InputPath) .\app_settings\message_template.msg&lt;br /&gt;
replace them with&lt;br /&gt;
     CommandLine=&amp;quot;copy &amp;amp;amp;quot;$(InputPath)&amp;amp;amp;quot; .\app_settings\message_template.msg&lt;br /&gt;
The source and destination paths on line 158 may also require wrapping in quotes.  In which case:&lt;br /&gt;
     CommandLine=&amp;quot;copy $(TargetDir)\$(TargetFileName) $(ProjectDir)&lt;br /&gt;
should become:&lt;br /&gt;
     CommandLine=&amp;quot;copy &amp;amp;amp;quot;$(TargetDir)\$(TargetFileName)&amp;amp;amp;quot; &amp;amp;amp;quot;$(ProjectDir)&amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;newview error LNK2001: unresolved external symbol _CLSID_DxDiagProvider&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;newview error LNK2001: unresolved external symbol _IID_IDxDiagProvider&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These errors reportedly occur with MSVC 2003 and certain versions of the DirectX SDK.  To workaround, edit lldxhardware.cpp and replace the following (line 35):&lt;br /&gt;
&lt;br /&gt;
     #include &amp;lt;dxdiag.h&amp;gt;&lt;br /&gt;
with...&lt;br /&gt;
     #define INITGUID&lt;br /&gt;
     #include &amp;lt;dxdiag.h&amp;gt;&lt;br /&gt;
     #undef INITGUID&lt;br /&gt;
&lt;br /&gt;
== Compiling on MSVC 2005 ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;There is now a step-by-step tutorial for [[Compiling the viewer (MS_Windows - MSVS2005-MSVC2005 Express)|Microsoft Windows - Visual Studio 2005 &amp;amp; Visual C++ 2005 Express]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
What sort of errors are seen?&lt;br /&gt;
&lt;br /&gt;
* fatal error LNK1181: cannot open input file &#039;dxguid.lib&#039; in win_crash_logger &lt;br /&gt;
&lt;br /&gt;
If you are using the most recent DirectX SDK (&amp;quot;December 2006&amp;quot;), your VC++ Libraries Directory may be wrong because the SDK&#039;s lib folder now has 2 sub-folders for x64 and x86.  Try changing the path from.&lt;br /&gt;
     C:\Program Files\Microsoft DirectX SDK (December 2006)\Lib&lt;br /&gt;
to&lt;br /&gt;
     C:\Program Files\Microsoft DirectX SDK (December 2006)\Lib\x86&lt;br /&gt;
&lt;br /&gt;
* Mozilla is not compatible with visual studio 2005, so we have not migrated the codebase, so we do not know if it works. &lt;br /&gt;
&lt;br /&gt;
* Added my errors at [[User:Adam_Zaius/MSVS2005 Errors]] [[User:Adam Zaius|Adam Zaius]] 09:40, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* To minimize the number of warnings for now: in C/C++-Preprocessor add &#039;;_CRT_SECURE_NO_DEPRECATE&#039; to the Preprocessor Definitions, that will supress deprecation warnings --[[User:Artm Udal|Artm Udal]] 12:42, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
&lt;br /&gt;
Getting:&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/newview/../llwindow/llglheaders.h:377:31: error: GL/glh_extensions.h: No such file or directory&lt;br /&gt;
** This means you didn&#039;t merge the libraries right.&lt;br /&gt;
&lt;br /&gt;
= Linux = &lt;br /&gt;
* Blino&#039;s SL build/linking patches for &#039;&#039;&#039;gcc4&#039;&#039;&#039;: http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/secondlife/current/&lt;br /&gt;
* objcopy: &amp;lt;b&amp;gt;&#039;newview/linux_tools/exposed-symbols.txt&#039;&amp;lt;/b&amp;gt;: No such file&lt;br /&gt;
** Tofu says... &#039;This is an omission from our manifest which I&#039;ll fix.  Meanwhile it&#039;s a safe fix to create an empty file with that name.&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: &amp;lt;b&amp;gt;/usr/bin/ld: cannot find -lz&amp;lt;/b&amp;gt;&lt;br /&gt;
** Nadia says: Install the zlib development headers. (Ubuntu package zlib1g-dev, Red Hat zlib-devel.)&lt;br /&gt;
&lt;br /&gt;
* Something like: indra.y.cpp:17: &amp;lt;b&amp;gt;error: previous declaration of `int yyparse()&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This appears to be a problem with some versions of flex/bison.  A resident reports success when comment out the &amp;lt;i&amp;gt;#ifdef __cplusplus&amp;lt;/i&amp;gt; lines in lscript/lscript_compile/indra.y&#039;&lt;br /&gt;
** Nadia says: install the zlib development headers first and try recompiling. Commenting out those lines results in a error indra.l:666: &amp;lt;b&amp;gt;undefined reference to `yyparse&#039;&amp;lt;/b&amp;gt;, after the zlib headers are installed.&lt;br /&gt;
&lt;br /&gt;
* Miscellaneous errors about classes not existing, or referencing an undefined type&lt;br /&gt;
** Seems to be a difference between GCC 4 and GCC 3, with 4 being more strict about things. The solution has been adding &amp;quot;class TheMissingClass;&amp;quot; to whatever header files are missing the reference. For example I had to add &amp;quot;class LLUICtrlFactory;&amp;quot; to llui/lluictrl.h and llui/llviewborder.h&lt;br /&gt;
&lt;br /&gt;
* Linking failures (&amp;quot;script not found&amp;quot;) due to spaces in the LINKFLAGS variable?&lt;br /&gt;
** I saw a [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4665538 report], and modified the SConstruct file to drop the trailing arguments (and spaces) in LINKFLAGS.&lt;br /&gt;
&lt;br /&gt;
* Building [https://lists.secondlife.com/pipermail/sldev/2007-January/000091.html 20070112a] using &#039;&#039;BUILD=releasefordownload&#039;&#039; I get many &#039;&#039;[: 89: ==: unexpected operator&#039;&#039; errors; &#039;&#039;cp: target `SecondLife_i686_1_13_1_7/app_settings/*’ is not a directory&#039;&#039; error, and same thing for character, fonts, help, skins, res-sdl; &#039;&#039;[: 111: ==: unexpected operator, [: 120: SecondLife_i686_1_13_1_7.tar.bz2: unexpected operator&#039;&#039;. I can succesfully run the client from the source tree.&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=4609</id>
		<title>Common compilation problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=4609"/>
		<updated>2007-01-10T00:47:05Z</updated>

		<summary type="html">&lt;p&gt;Adam Marker: /* Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Problems =&lt;br /&gt;
 &lt;br /&gt;
= Windows = &lt;br /&gt;
== Compiling on MSVC 2003 ==&lt;br /&gt;
 * newview error PRJ0019: A tool returned an error code from &amp;quot;Copying message template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is caused by the script trying to do a copy command, but the source path isn&#039;t in quotes.  Open up newview.vsproj in notepad, and near the bottom there are 4 line that say:&lt;br /&gt;
     CommandLine=&amp;quot;copy $(InputPath) .\app_settings\message_template.msg&lt;br /&gt;
replace them with&lt;br /&gt;
     CommandLine=&amp;quot;copy &amp;amp;amp;quot;$(InputPath)&amp;amp;amp;quot; .\app_settings\message_template.msg&lt;br /&gt;
&lt;br /&gt;
== Compiling on MSVC 2005 ==&lt;br /&gt;
Mozilla is not compatible with visual studio 2005, so we have not migrated the codebase, so we do not know if it works. &lt;br /&gt;
&lt;br /&gt;
What sort of errors are seen?&lt;br /&gt;
&lt;br /&gt;
* Added my errors at [[User:Adam_Zaius/MSVS2005 Errors]] [[User:Adam Zaius|Adam Zaius]] 09:40, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* I&#039;m still working through getting this to compile, but to get a good way further, In the property pages for the projects:&lt;br /&gt;
&lt;br /&gt;
     1) In C/C++, set &#039;Treat Warnings as Errors&#039; to No&lt;br /&gt;
&lt;br /&gt;
     2) In C/C++-Language, set &#039;Treat wchar_t as Built-in Type&#039; to No &lt;br /&gt;
&lt;br /&gt;
* There are a couple calls to pow that use the now unsupported (int, int), check: http://msdn2.microsoft.com/en-us/library/da60x087(VS.80).aspx&lt;br /&gt;
for information and just cast them correctly.&lt;br /&gt;
&lt;br /&gt;
* Looks like the last hurdle is going to be re-building Boost and Mozilla without libcp.lib dependencies (VC2005 uses libcpmt.lib; the multi-threaded&lt;br /&gt;
version, two versions of the crt won&#039;t play well together in the same app). [Update: Boost is easy enough, has vc8 build options, working with llmozlib it looks like we may have to bite the bullet and migrate to the FIREFOX_2_0_RELEASE.  The version on http://ubrowser.com/downloads.php is already working with FIREFOX_2_0_RELEASE; but I&#039;ve yet to get it to build. ] --[[User:Drake Stonewall|Drake Stonewall]] 03:57, 9 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* More research on the above, check out http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites .  It looks like we may have to use the Firefox 3 branch to get a VC2005 compile.  The most recent patch for the llmozlib stuff breaks with it though (investigating now). --[[User:Drake Stonewall|Drake Stonewall]] 14:04, 9 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* To minimize the number of warnings for now: in C/C++-Preprocessor add &#039;;_CRT_SECURE_NO_DEPRECATE&#039; to the Preprocessor Definitions, that will supress deprecation warnings --[[User:Artm Udal|Artm Udal]] 12:42, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Got quite far with it (overnight). Left with 2 errors. [Update: 1 compiler error, boost and llmozlib linker errors]&lt;br /&gt;
see: [[User:Paula_Innis/MSVC2005_viewer_compile_progress]] for how -- [[User:Paula Innis|Paula Innis]] 10:20, 9 January 2007 (GMT)&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
&lt;br /&gt;
Getting:&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/newview/../llwindow/llglheaders.h:377:31: error: GL/glh_extensions.h: No such file or directory&lt;br /&gt;
** This means you didn&#039;t merge the libraries right.&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/&#039;&#039;various-math-files&#039;&#039;: error: `isfinite&#039; undeclared in namespace `std&#039;&lt;br /&gt;
** Upgrade Xcode to 2.4.1&lt;br /&gt;
&lt;br /&gt;
= Linux = &lt;br /&gt;
* Blino&#039;s SL build/linking patches for &#039;&#039;&#039;gcc4&#039;&#039;&#039;: http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/secondlife/current/&lt;br /&gt;
&lt;br /&gt;
* From Mako Mabellon: Having a bit of trouble with ELFIO 1.0.3 under Linux - it wants to build a static library libELFIO.a, and Second Life appears to expect a shared library &amp;lt;b&amp;gt;libelfio.so&amp;lt;/b&amp;gt; (judging from the build instructions on the Wiki)...&lt;br /&gt;
** Tofu says... &#039;You can rename the library to have the right case.  I don&#039;t know why ours ended up lower-case and yours is upper-case - I&#039;ll look into it.&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: &amp;lt;b&amp;gt;error: extra qualification &#039;LLMessageSystem::&#039; on member &#039;init&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This is likely a GCC 4.x thing.  We need GCC 3.4 or thereabouts, for now.  If you want to use GCC 4.x anyway, you can harmlessly remove the LLMessageSystem:: from the troublesome line.  Other stuff will need fixing too; people are on it!&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: linden/indra/i686-linux-client-release/llrender/llimagegl.cpp:122: &amp;lt;b&amp;gt;error: `glActiveTextureARB&#039; was not declared in this scope&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;You&#039;ll need to install OpenGL headers if you don&#039;t already have them: gl.h, gl_ext.h, glu.h (The ones from &#039;mesa&#039; should work)&lt;br /&gt;
** a resident reports good luck on Gentoo after doing &#039;eselect opengl set xorg-x11&#039; (&amp;lt;b&amp;gt;but note!!&amp;lt;/b&amp;gt; You must know what you&#039;re doing; this may change your default system OpenGL drivers, and you will probably want to change them back again after the compile, e.g. &#039;eselect opengl set nvidia&#039;)&#039;&lt;br /&gt;
** Tofu says... &#039;Try removing the space in &#039; ../libraries/&#039; around line 121 of indra/SConstruct&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: indra.y.cpp:17: &amp;lt;b&amp;gt;error: previous declaration of `int yyparse()&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This appears to be a problem with some versions of flex/bison.  A resident reports success when comment out the &amp;lt;i&amp;gt;#ifdef __cplusplus&amp;lt;/i&amp;gt; lines in lscript/lscript_compile/indra.y&#039;&lt;br /&gt;
&lt;br /&gt;
* Compiler can&#039;t find &amp;lt;b&amp;gt;gtk/gtk.h&amp;lt;/b&amp;gt;, but it&#039;s right there!&lt;br /&gt;
** This is probably peculiar to certain SCons versions.  Edit the indra/SConstruct file and remove the leading spaces from the &#039; ../libraries/&#039; strings from around line 187 onwards.&lt;br /&gt;
&lt;br /&gt;
* Miscellaneous errors about classes not existing, or referencing an undefined type&lt;br /&gt;
** Seems to be a difference between GCC 4 and GCC 3, with 4 being more strict about things. The solution has been adding &amp;quot;class TheMissingClass;&amp;quot; to whatever header files are missing the reference. For example I had to add &amp;quot;class LLUICtrlFactory;&amp;quot; to llui/lluictrl.h and llui/llviewborder.h&lt;/div&gt;</summary>
		<author><name>Adam Marker</name></author>
	</entry>
</feed>