Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Submodule updates: CSS, GitHub-Markdown, HTML, PHP, Sass, Shell Scrip…
…t, Themes CSS.tmbundle: bc3a968..00ec64f * 67d8272 Update scope to match HTML changes (Michael Sheets) GitHub-Markdown.tmbundle: a907839..4ae0d35 * 1c3751e Code blocks: Add support for CoffeeScript (Stefan Daschek) * 5743637 Code blocks: Add support for Sass (Stefan Daschek) HTML.tmbundle: e932152..3e97491 * 56362f1 Don't match invalid < inside script tags (Michael Sheets) This now uses source.unknown as a scope for non-JavaScript script blocks. * 2db47f3 Scope the / in self-closing tags as punctuation (Michael Sheets) Fixes #51. * 7926b09 Use meta.embedded for script and style tags (Michael Sheets) This also improves scoping of the respective tags, fixes #52. * 18afae7 End script tag block when end is commented out (Michael Sheets) Fixes #53 * fd44f5f Ignore bad angle bracket injection in javascript (Curt Sellmer) The injection that detects bad left angle brackets was triggering inside script tag javascript code blocks. * cf4a6fd Make sure hyphen does not match recognized tag names (Michael Sheets) This allows for better support of tags containing hyphens, related to #47. * 285c37c A tag name mustn't start with a colon either (Peter Burns) * 3a9465e Tag names can't start with a number (Peter Burns) * 1954749 Tag names may not start with a hyphen (Peter Burns) * ccea605 Tag names may contain hyphens (Peter Burns) Fixes #46. PHP.tmbundle: d923510..d8febdc * ded6a6b Ensure word boundaries in indentation rules (Michael Sheets) * 1d91862 Inject into the new source.js scopes (Michael Sheets) Sass.tmbundle: b6f714f..e3b4d6b * 0a6e6df Update README.md (Saied Abbasi) Shell Script.tmbundle: a38daaa..dee8954 * ba95d7b Require terminator before function definition (Martin Kühl) The current grammar assumes it found a function whenever it encounters the keyword `function` followed by any word, which is too aggressive and can lead to false positives. This change requires that the function definition is preceded by a terminator (`^|;|&`) and (optional) whitespace. This approach can still produce false positives (it doesn’t recognise when the line break was escaped, for example) but should work well enough. It also now includes the preceding whitespace in the `meta.function.shell` scope (due to the limitations on variable-width look-behinds), which I don’t like but also don’t see a way around. We might want to consider doing something similar for loop constructs. Closes #36 * ed8de7e Support line continuations inside complex commands (Martin Kühl) Themes.tmbundle: 764026e..ab91561 * 67d6dd4 Switch to new scopes for embedded source.js (Michael Sheets)
- Loading branch information