Difference between revisions of "Codeless Language Modules"

From BBEditExtras
Jump to: navigation, search
(adding Apache 2.4 link, fixing Lasso link)
(fixed numerous broken/outdated links, marked any remaining that couldn't be found)
Line 10: Line 10:
  
 
* [http://daringfireball.net/projects/apacheconfig/ Apache configuration]
 
* [http://daringfireball.net/projects/apacheconfig/ Apache configuration]
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Apache%20Configuration.plist Apache configuration] (updated for 2.4)
+
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Apache%20Configuration.plist Apache configuration (updated for 2.4)]
* [http://www.mail-archive.com/bbedit@googlegroups.com/msg00548.html AppleScript]
+
* [http://www.mail-archive.com/bbedit@googlegroups.com/msg00548.html AppleScript (original)]
 +
* [https://github.com/Angles/AppleScript-CLM-for-TW/blob/master/AppleScript.plist AppleScript (edited)]
 
* [http://23longacre.com/sharedFiles/code/arduino/BBEdit_LanguageModule/ Arduino]
 
* [http://23longacre.com/sharedFiles/code/arduino/BBEdit_LanguageModule/ Arduino]
 
* [https://github.com/jellycn/Plugin-For-BBEdit/blob/master/AwkLanguage.plist awk]
 
* [https://github.com/jellycn/Plugin-For-BBEdit/blob/master/AwkLanguage.plist awk]
 
* [http://daringfireball.net/projects/bbcolors/ BBColors] (for creating BBEdit color scheme files by hand)
 
* [http://daringfireball.net/projects/bbcolors/ BBColors] (for creating BBEdit color scheme files by hand)
* [http://pong.li/dev/unity3d/ C# & JavaScript for Unity3D] (incl. all classes/functions etc.)
+
* [http://pong.li/dev/unity3d/ C# & JavaScript for Unity3D] (incl. all classes/functions etc.) <!-- broken link -->
* [http://tadpol.org/projects/bbclm_for_cmake.html CMake]
+
* [http://tadpol.org/projects/archives/cmake.plist.zip CMake]
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/ab57a63c77852b18e1adab9b7721361b3fac9bb9/Language%20Modules/CoffeeScript.plist CoffeeScript (1)]
+
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/CoffeeScript.plist CoffeeScript (1)]
 
* [https://gist.github.com/1739174 CoffeeScript (2)]
 
* [https://gist.github.com/1739174 CoffeeScript (2)]
* [https://github.com/grantneufeld/BBEdit-Language-Modules/blob/46873121ed33e819638670c9bdb7fcc5513e7792/CucumberFeatureLanguageModule.plist Cucumber Feature]
+
* [https://github.com/grantneufeld/BBEdit-Language-Modules/blob/master/CucumberFeatureLanguageModule.plist Cucumber Feature]
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/25510ab6145325c3f8b86175311dfd0d7c31da0a/Language%20Modules/Diff.plist Diff Output]
+
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/Diff.plist Diff Output]
 
* [https://github.com/cbonsig/dmis-bbedit DMIS]
 
* [https://github.com/cbonsig/dmis-bbedit DMIS]
 
* [https://github.com/whoughton/BBEdit-LMs Docker's "Dockerfile"]
 
* [https://github.com/whoughton/BBEdit-LMs Docker's "Dockerfile"]
Line 26: Line 27:
 
* [http://tp69.wordpress.com/2013/07/04/erlang-bbedit/ Erlang]
 
* [http://tp69.wordpress.com/2013/07/04/erlang-bbedit/ Erlang]
 
* [https://github.com/grumble/fountain-clm Fountain]
 
* [https://github.com/grumble/fountain-clm Fountain]
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/25510ab6145325c3f8b86175311dfd0d7c31da0a/Language%20Modules/GitBlame.plist Git Blame]
+
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/GitBlame.plist Git Blame]
* [https://github.com/tav/go/blob/2f85c11f81562232b7dd2d42add8d313d5e08396/misc/bbedit/Go.plist Go]
+
* [https://github.com/tav/go/blob/master/misc/bbedit/Go.plist Go]
 
* [https://github.com/rhyd/text-editing/blob/master/bbedit/groovy.plist Groovy]
 
* [https://github.com/rhyd/text-editing/blob/master/bbedit/groovy.plist Groovy]
 
* [https://github.com/mattmartini/BBEdit-Codeless-Language-Module-for-HAML-SASS HAML]
 
* [https://github.com/mattmartini/BBEdit-Codeless-Language-Module-for-HAML-SASS HAML]
 
* [http://code.google.com/p/bbedit-haskell/ Haskell]
 
* [http://code.google.com/p/bbedit-haskell/ Haskell]
* [https://github.com/humanear/HEM11-0007---Website-8.0/blob/e00870d09d85aff70944a6fb35ede996809af624/tools/apps/TextWrangler.app/Contents/Language%20Modules/ini.plist INI Files]
+
* [https://github.com/drudge/bbedit-config/blob/master/Language%20Modules/ini.plist INI Files]
* [https://github.com/dbecher/BBEdit-Plugins/tree/master/Language%20Modules Jade]
+
* [https://github.com/dbecher/BBEdit-Plugins/blob/master/Packages/Jade.bbpackage/Contents/Language%20Modules/Jade.plist Jade]
 
* [https://github.com/signed8bit/bbedit-clm/blob/master/java-properties/java-properties.plist Java Properties]
 
* [https://github.com/signed8bit/bbedit-clm/blob/master/java-properties/java-properties.plist Java Properties]
* [https://github.com/bakineggs/k-framework/blob/e63b3eb7cd66ed95f6e6b1cd247127c25c8492dc/tools/editor-support/BBEdit/K-Maude.plist K-Maude]
+
* [https://github.com/bakineggs/k-framework/blob/master/tools/editor-support/BBEdit/K-Maude.plist K-Maude]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Lasso.plist Lasso]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Lasso.plist Lasso]
 
* [http://www.stevepiercy.com/lasso_stuff/bbedit_ldml_syntax.lasso LassoScript]
 
* [http://www.stevepiercy.com/lasso_stuff/bbedit_ldml_syntax.lasso LassoScript]
 
* [https://github.com/mcguffin/bbedit-lesscss-language-module lesscss]
 
* [https://github.com/mcguffin/bbedit-lesscss-language-module lesscss]
* [https://github.com/slothbear/shill/blob/a0035e68b7094514a2d5c6fff59f3eed2289c112/template/bbedit/lsl.plist Linden Scripting Language]
+
* [https://github.com/slothbear/shill/blob/master/template/bbedit/lsl.plist Linden Scripting Language]
 
* [https://github.com/tumble/bbedit-livescript Livescript]
 
* [https://github.com/tumble/bbedit-livescript Livescript]
* [https://github.com/pmoura/logtalk/blob/2a37cae6a02c379ff9f86cde73276f58fac8dd6e/wenv/bbedit/logtalk.plist Logtalk]
+
* [https://github.com/LogtalkDotOrg/logtalk3/blob/master/coding/bbedit/logtalk.plist Logtalk]
* [https://github.com/humanear/HEM11-0007---Website-8.0/blob/e00870d09d85aff70944a6fb35ede996809af624/tools/apps/TextWrangler.app/Contents/Language%20Modules/Make.plist Make]
+
* [http://tadpol.org/projects/archives/makeone.v1.zip Make]
* [https://github.com/rwilcox/bbedit-macportportfile-language-module Macport's "Portfile"]
+
* [https://github.com/rwilcox/bbedit-macportportfile-language-module Macports' "Portfile"]
* [https://github.com/JohnEarnest/Mako/blob/a8174c9519d4f20459ff03f8ece03c0b8d215bc7/tools/Maker.plist Maker Forth]
+
* [https://github.com/JohnEarnest/Mako/blob/master/tools/Maker.plist Maker Forth]
 
* [https://github.com/richrad/MongoDB-Configuration-BBEdit-Codeless-Language-Module MongoDB configuration file]
 
* [https://github.com/richrad/MongoDB-Configuration-BBEdit-Codeless-Language-Module MongoDB configuration file]
* [https://github.com/muldis/Muldis-D-Manual/tree/2ce6e52c604db5e13d814f3945f26916a7587d19/util Muldis]
+
* [https://github.com/muldis/Muldis-D-Manual/tree/master/util Muldis]
* [http://groups.yahoo.com/group/netlogo-users/message/6778 NetLogo]
+
* [http://groups.yahoo.com/group/netlogo-users/message/6778 NetLogo] <!-- broken link -->
* [https://github.com/tumble/nu/blob/c0afb1e5f06e676020fd0365e44c4906cf5c17fc/share/nu/TextWrangler/newlisp.plist Nu (original)]
+
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/newlisp.plist Nu (original)]
* [https://github.com/tumble/nu/blob/c0afb1e5f06e676020fd0365e44c4906cf5c17fc/share/nu/TextWrangler/nu.plist Nu (edited)]
+
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/nu.plist Nu (edited)]
 
* [https://gist.github.com/sburlot/6169638 NXC (Not eXactly C for Lego Mindstorms NXT)]
 
* [https://gist.github.com/sburlot/6169638 NXC (Not eXactly C for Lego Mindstorms NXT)]
 
* [https://github.com/knutecht/Obj-J-Colors-for-BBEdit Objective-J]
 
* [https://github.com/knutecht/Obj-J-Colors-for-BBEdit Objective-J]
* [https://files.nyu.edu/jmb736/public/projects/R.html R]
+
* [https://files.nyu.edu/jmb736/public/code/text/index.html R]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/reStructuredText.plist reStructuredText]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/reStructuredText.plist reStructuredText]
 
* [https://github.com/ogham/Rust.bblm Rust]
 
* [https://github.com/ogham/Rust.bblm Rust]
Line 57: Line 58:
 
* [https://github.com/zenmumbler/ScalaBBLM Scala (1)]
 
* [https://github.com/zenmumbler/ScalaBBLM Scala (1)]
 
* [https://github.com/dclements/scala_bbedit Scala (2)]
 
* [https://github.com/dclements/scala_bbedit Scala (2)]
* [https://github.com/DanaDanger/Scala.bblm Scala] (not actually codeless, but it'll probably give you better results)
+
* [https://github.com/DanaDanger/Scala.bblm Scala] (not actually codeless, but it'll probably give you better results) <!-- broken link -->
 
* [http://rdsathene.org/scheme/bbedit-plist.html Scheme]
 
* [http://rdsathene.org/scheme/bbedit-plist.html Scheme]
* [https://github.com/dbecher/BBEdit-Plugins/tree/master/Language%20Modules Stylus]
+
* [https://github.com/dbecher/BBEdit-Plugins/blob/master/Packages/Stylus.bbpackage/Contents/Language%20Modules/Stylus.plist Stylus]
 
* [https://github.com/curtclifton/bbedit-swift-clm Swift]
 
* [https://github.com/curtclifton/bbedit-swift-clm Swift]
 
* [http://code.google.com/p/taskpaper-bbedit/ TaskPaper]
 
* [http://code.google.com/p/taskpaper-bbedit/ TaskPaper]
* [https://github.com/matasar/BBEdit/blob/2f450513d5dbf133df12adacae08d58f7ba7cbad/Language%20Modules/Thrift_Configuration.plist Thrift]
+
* [https://github.com/matasar/BBEdit/blob/2f450513d5dbf133df12adacae08d58f7ba7cbad/Language%20Modules/Thrift_Configuration.plist Thrift] <!-- broken link -->

Revision as of 20:16, 5 February 2015

Codeless Language Modules allow you to utilize BBEdit’s syntax coloring, language-aware folding, function navigation, and completion services while editing source files written in any language that BBEdit does not support natively.

BBEdit 10 includes language support (some combination of syntax coloring, function navigation, enhanced completion, or all of the above) for: 68K Assembler, ActionScript, ANSI C, C++, CSS, Fortran, HTML, INI configuration, Java, JavaScript, JSON, JSP, Lasso, Lua, Make, Markdown, Object Pascal, Objective-C, Objective-C++, Perl, Perl POD, PHP, Python, Rez, Ruby, Ruby in HTML (erb), Setext, SQL (Generic, MS Transact, MySQL, PL/SQL, PostgreSQL), Strings, Tcl, TeX, Unix shell script, VBScript, VectorScript, Verilog HDL, VHDL, XML, and YAML.

Language module development information is available in the BBEdit SDK, and on the Bare Bones web site. Seth Dillingham has also written an excellent guide on how to write your own CLM.

Language Module Library from BBEdit web site

More User-created language modules