No description or website provided.
Python C# ASP Objective-C++ C++ PHP Other
Latest commit be5da25 Jan 20, 2017 @wbond wbond committed on GitHub Merge pull request #782 from OdatNurd/objc_format_fix
[Objective-C] Add support for Objective-C specific format specifier
Permalink
Failed to load latest commit information.
ASP [ASP] a few small scope name tweaks Dec 15, 2016
ActionScript Add missing captures to pop patterns Jul 5, 2015
AppleScript [AppleScript] Add Comments.tmPreferences to enable key bindings Apr 27, 2016
Batch File [Batch File] Fix double quote handling for set command Dec 16, 2016
C# [C#] fix IDisposable using statements Jan 20, 2017
C++ [C/C++] Allow #include to omit space after keyword Jan 6, 2017
CSS [CSS] Add tests for meta scopes to prevent completion regression Dec 15, 2016
Clojure Cleanup .tmPreferences: remove doctype, remove uuid, consistent inden… May 4, 2016
D [D] Fixes Aug 20, 2016
Diff [Diff] Condense syntax test assertions Mar 29, 2016
Erlang Consistent indentation of .sublime-snippets - removed mixed indentation May 10, 2016
Go [Go] Fix over-eager regex in detection of variable initialization Jan 13, 2017
Graphviz [Graphviz] Convert "captures: 0:" to "scope:" May 10, 2016
Groovy Consistent indentation of .sublime-snippets - removed mixed indentation May 10, 2016
HTML [HTML] Fixed allowing attributes to be defined at the beginning of a … Sep 23, 2016
Haskell [Haskell] Add tests for unicode symbols for type definitions Aug 17, 2016
Java [Java] Add support for wildcard capture Dec 15, 2016
JavaScript [JavaScript] Add u flag to secondary regexp context Jan 6, 2017
LaTeX [LaTeX] Fix scope in embedded Java Dec 13, 2016
Lisp [Lisp] Update built-in variables, constants, functions, & keywords Jun 17, 2016
Lua Consistent indentation of .sublime-snippets - removed mixed indentation May 10, 2016
Makefile [Makefile] Allow spaces in shebang lines. Sep 27, 2016
Markdown Change default Markdown file extension to "md" Dec 23, 2016
Matlab Added multi-line comment support on Matlab/Miscellaneous Oct 11, 2016
OCaml [OCaml] Fix 'let' matching and add tests Nov 16, 2016
Objective-C Add support for Objective-C format specifier Jan 19, 2017
PHP [SQL] Allow CREATE/DROP/ALTER statements to not be the first thing on… Dec 15, 2016
Pascal Added tests for comment scopes Aug 19, 2016
Perl [Perl] Remove postfix heredocs since we don't have a postfix syntax Jun 2, 2016
Python Merge pull request #734 from FichteForks/python_magic-names Dec 15, 2016
R Merge pull request #370 from randy3k/latex Jul 22, 2016
Rails Add HTML (Rails) file extensions Jul 6, 2016
Regular Expressions [RegExp] Test for meta.ignored-whitespace Nov 4, 2016
RestructuredText Cleanup .tmPreferences: remove doctype, remove uuid, consistent inden… May 4, 2016
Ruby [Ruby] Tweak regex literal detection Dec 16, 2016
Rust [Rust] Improve punctuation scoping for , and ; Dec 16, 2016
SQL [SQL] Allow CREATE/DROP/ALTER statements to not be the first thing on… Dec 15, 2016
Scala Merge branch 'master' into bug/unspaced-equals Jan 6, 2017
ShellScript Consistent indentation of .sublime-snippets - removed mixed indentation May 10, 2016
TCL [TCL] Handle pairs of curly braces within curly-brace regexp strings Jan 9, 2017
Text Cleanup .tmPreferences: remove doctype, remove uuid, consistent inden… May 4, 2016
Textile [Textile] Remove incompatible patterns, add syntax test file Jun 17, 2016
XML Merge pull request #676 from bobince/xml_gtvalidity Dec 13, 2016
YAML [YAML] Change block scalar indicator scopes Dec 14, 2016
LICENSE Initial import Jun 16, 2015
README.md Improve install instructions for Linux Jun 22, 2016

README.md

Sublime Packages

These packages are developed against the latest Sublime Text 3 Dev Build. Bugs may exist on older builds, and the format used is not compatible with builds older than 3092.

Installation

If you want to make changes to these packages and test them locally, fork this repository and then symlink the changed packages into your Packages folder.

Replace Python in the following commands with the name of the syntax to install.

OS X

$ git clone https://github.com/sublimehq/Packages.git
$ ln -s `pwd`/Packages/Python ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/

Linux

$ git clone https://github.com/sublimehq/Packages.git
$ ln -s `pwd`/Packages/Python ~/.config/sublime-text-3/Packages/

Windows

On Windows, you can use directory junctions instead of symlinks (symlinks require administrative rights; directory junctions don't):

# Using PowerShell
PS> git clone https://github.com/sublimehq/Packages.git
PS> cmd /c mklink /J "$env:APPDATA/Sublime Text 3/Packages/Python" (convert-path ./Packages/Python)

Alternatively, download the portable version, and clone this repository directly as a subdirectory of the Data folder.


After you've finished, keep in mind that you're now overriding a default package. When Sublime Text updates to a new version, you'll run the risk of having an out-of-date package unless you pull the latest changes from this repository.

Pull Requests

Pull requests should:

  1. Start with the name of the package in square brackets, e.g. [XML].
  2. Be as small and self-contained as is reasonable. Smaller changes are quicker to review.
  3. Include a new, or enhanced, syntax test when changing a .sublime-syntax file.
  4. Have multiple syntax tests and a set of performance measurements (old vs. new) when making significant changes.

New Packages

Pull requests for new packages won't be accepted at this stage, as new packages can cause issues for users who have a package with the same name installed via Package Control. There are some planned changes that will address this in the future.

Complex plugins such as auto complete systems and linters should generally be in a stand-alone package, rather than included in the default set of packages.

Missing Packages

This repository only contains syntax-definition-focused packages. Notably, packages such as Default and Theme - Default are not included.