Skip to content

Commit

Permalink
Submodule updates: CSS, DashMate, HTML, JavaScript, PHP, RSpec, Ruby-…
Browse files Browse the repository at this point in the history
…Slim, Ruby, SCSS, Sass, Source, Stylus, Text, Themes

CSS.tmbundle: 78b61fc..7259bff

  * 2ce9173 Color Picker: Lowercase output on lowercase input (Adam Strzelecki)

    If user uses lowercase CSS color notation, i.e. #fff then probably wants
    lowercase output as well. Try to detect that.

  * 4a0ec80 Color Picker: Allow lowercase hex (Adam Strzelecki)

    Previously #fff or #fafafa were not detected as valid CSS color entries.

  * 5ba43d7 Completions: Add font/text related properties/values (Martin Bean)

DashMate.tmbundle: a5992d8..746294f

  * 746294f Add mapping for "ruby.rails" (Stefan Daschek)

    Using the new "dialects" feature from 83fbad79.

  * bb7ed09 Add -g param to open when launching Dash (Ram Nadella)

    To allow Dash to choose whether to come to the foreground or to remain
    in the background.

    See ram-nadella/DashMate.tmbundle#17

  * 83fbad7 Refactor scope to docset mapping (John Fieber)

    Adapt the original commit to our customizations:
    * Extract method `#language_scopes` (replaces `#scope_lang`)
    * Also include scopes starting with "text." (like "text.html").

    Original commit message:

    Changes:

    * If multiple "source.*" scopes are found, use them all.  Formerly only
    the first was used.
    * In the case of source with a "dialect", include both the language base
    and the dialect.  Formerly only the dialect was used which caused many
    modes, like "HTML" (source.html.basic) and "JavaScript Node"
    (source.js.node) to completely miss the table entries for "html" and
    "js", respectively.

    There are currently no "language.dialect" entries in the table.  To take
    best advantage of this, docsets tied to particular dialects can be moved
    from the generic language entry to the dialect entry.

    For example, adding an entry:

        "js.node" => "nodejs"

    and removing "nodejs" from the "js" entry.

    Conflicts:
    Commands/Context-Sensitive Documentation for Word : Selection.tmCommand

  * be02c03 Don't crash if we can't find a selection or word (John Fieber)

    Conflicts:
    Commands/Context-Sensitive Documentation for Word : Selection.tmCommand

  * a7faf77 Add -g param to open when launching Dash (Ram Nadella)

    To allow Dash to choose whether to come to the foreground or to remain
    in the background.

    See ram-nadella/DashMate.tmbundle#17

  * b9229fa Remove stray debug puts (John Fieber)

  * 896bd9d Refactor scope to docset mapping (John Fieber)

    Changes:

    * If multiple "source.*" scopes are found, use them all.  Formerly only
    the first was used.
    * In the case of source with a "dialect", include both the language base
    and the dialect.  Formerly only the dialect was used which caused many
    modes, like "HTML" (source.html.basic) and "JavaScript Node"
    (source.js.node) to completely miss the table entries for "html" and
    "js", respectively.

    There are currently no "language.dialect" entries in the table.  To take
    best advantage of this, docsets tied to particular dialects can be moved
    from the generic language entry to the dialect entry.

    For example, adding an entry:

        "js.node" => "nodejs"

    and removing "nodejs" from the "js" entry.

  * 0f3c765 Don't crash if we can find a selection or word (John Fieber)

HTML.tmbundle: 5b2413b..6045a78

  * d1231e3 Grammar: Allow for unquoted id attribute values (Michael Sheets)

JavaScript.tmbundle: c8e5d11..d46006f

  * 1f2a51b Use explicit count modifiers (Michael Sheets)

    The `{,N}` extension is not supported by most Regexp engines, as it is
    an Onigurma-only extension.

  * 5cd3114 Fix indentation of var statements not terminated with a semi-colon (Jeremy Whitlock)

    Fixes #39

  * ed7a26d Update grammar to enable smart ↩ behavior with (‸) and [‸] (Jeremy Whitlock)

  * ec7cc8e Improved indentation patterns (Jeremy Whitlock)

    Indentation fixes/enhancements:

    * One line blocks
    * Comma-first and comma-last multi-line variable declarations
    * case/default statements (No longer greedy)

    Below is a convoluted JavaScript snippet that was used to test the
    indentation:

    ```js
    // Comma-last multi-line variable declarations var name,
     age,
     gender;

    // Comma-first multi-line variable declarations var me
     , you
     , us;

    var person = {
     // Multi-line array
     friends: [
       you
     ],
     // Multi-line function arguments
     md5: genMd5(
       'something'
     )
    };

    var enabled = this.development ?
     true :
     false;

    switch (this.version) { case '1.0':
     break;

    default:
     throw new Error ('Unknown version');
    }

    // One line block if (enabled)
     console.log('Enabled');
    ```

    Fixes #4 Fixes #6

    Thanks to @sorbits for the help.

PHP.tmbundle: 6bc0eb6..8f3cc5f

  * 7178a10 Doc Snippet: Allow for static keyword in declarations (Michael Sheets)

    Fixes #60.

  * 9ed831e Further work on escapes in single-quoted regular expressions (Allan Odgaard)

    The previous simplification would accept \\' as an escape sequence,
    although a string containing that, would not be identified as a regex,
    so I also updated the rule to identify regular expressions, so that this
    rule also use the more correct escaping rules.

  * 92d777f Grammar: Correct improper '\' escaping (Michael Sheets)

    Due to an omission in the grammar generator. #ignore

  * 807eeba Improve/simplify escaping rules for single-quoted regexps (Allan Odgaard)

    The rules have been generalized so that anything can be escaped (in the
    regex) where previously we only supported escaping known special
    characters. I think the former is better, since there shouldn’t be an
    issue with over escaping things in a regex, whereas not matching all
    escape sequences can easily lead to incorrect parsing.

    The previous version of this grammar missed some edge-cases and accepted
    double-backslash in front of an apostrophe (as a way to escape the
    quote).

    Closes #59.

  * 1ae104d Grammar: Support 'use function|const' constructs (Michael Sheets)

    Added in 5.6:

    http://php.net/manual/en/migration56.new-features.php

  * 8220f62 Grammar: Add __debugInfo magic method (Jannes Jeising)

    This magic method is available since PHP 5.6.

    More info for this method available here:
    http://php.net/manual/en/language.oop5.magic.php#object.debuginfo

  * ac8fe46 Grammar: Support extending multiple inherited classes (Michael Sheets)

    Fixes #53.

  * f65a7e6 Grammar: Allow namespace declarations on opening line (Michael Sheets)

    Fixes #51.

  * fb9ab98 Update grammar, completions, etc. to PHP 5.6 (Michael Sheets)

  * 2150cea Grammar: Account for dual escaping (Michael Sheets)

    Due to the string being passed through two layers of escaping we need to
    treat `]` escaping inside character classes as a special case.

  * 5d9b5d0 Allow for empty arrays in parameter values (Michael Sheets)

RSpec.tmbundle: 943f734..7376ea2

  * 8a684c0 Add choices to `after` snippet. (Stefan Daschek)

    See `before` snippet.

  * ee43cfc Add missing capybara snippets (Elia Schito)

    - background (back⇥)
    - given (given⇥)
    - given! (given!⇥)

  * 313b875 Add the missing `let!` snippet (Elia Schito)

  * b2bcf5b Add choices to the `before` snippet (Elia Schito)

  * b076474 Add capybara’s ‘background’ keyword (Elia Schito)

    `background` is an alias for `before`.

  * 6b47503 Add focus (f) and pending (x) prefixes support (Elia Schito)

  * a884acf Fix "Run Current Context" for RSpec 3 (Stefan Daschek)

  * f0dc3fd Make “Run selected files” work with empty selection. (Stefan Daschek)

  * 3e3a43c Revert "Add workaround for double escaped links in RSpec 2.14" (Stefan Daschek)

    This reverts commit 645a709a28db2128d30866dc354569b0041ead3e.

    Has been fixed in RSpec 2.14.8:
    https://github.com/rspec/rspec-core/blob/master/Changelog.md#2148--2014-02-27

  * 721ba51 Remove support for Zeus. (Stefan Daschek)

    Has been replaces by Spring in all our Rails projects.

  * 645a709 Add workaround for double escaped links in RSpec 2.14 (Stefan Daschek)

    Should be reverted as soon as this gets fixed in rspec-core.

  * 22d52e7 Make da_mate and TextMateFormatter runner work with RSpec 3. (Stefan Daschek)

    No need for backward compatibility in TextMateFormatter – we still use
    RSpec’s own TextMateFormatter for RSpec 2.

  * ff0a762 Whitespace fixes. (Stefan Daschek)

  * f011a74 Fix run_rspec_in_terminal to escape paths correctly. (Stefan Daschek)

  * 03d1118 Fix shelling out to ruby when using rbenv. (Stefan Daschek)

    When the bundle script itself was run via rbenv it would always use the
    same ruby version when shelling out to rspec. Now it uses the ruby
    version specified for the project.

  * 7f82997 Add Command "Run Again in Terminal" (^R) (Stefan Daschek)

  * 51934db Do not echo rspec command line in textmate output window. (Stefan Daschek)

    The idea behind this feature was to allow easily rerunning the same
    command in the terminal by just copy-pasting. This is no longer
    necessary now that there is 'Run Context in Terminal' :-)

  * cad4b93 Add command 'Run Current Context in Terminal' (^R) (Stefan Daschek)

    Very useful for debugging specs with pry :-)

  * 8aea2ae Fix run_rspec to work with recent TextMate versions. (Stefan Daschek)

    Working directory is no longer the project directory, so we have to set
    it ourselves.

  * 7ef9a99 Nicer formatting for info output. (Stefan Daschek)

  * febcd10 Run rspec via binstub, if available. (Stefan Daschek)

    This is the preferred versions (it supports e.g. spring:
    https://github.com/jonleighton/spring). If no binstub is available, fall
    back to zeus. If zeus isn't available either, fall back to bundle exec.

  * 980c933 Fix running specs twice if zeus is available but some specs fail. (Stefan Daschek)

  * 82b4a2f Make let snippet available in source.ruby.rails.spec scope. (Stefan Daschek)

  * 30159e9 Customize run commands (names, keybindings, scopes, zeus). (Stefan Daschek)

    They now have better names and are available in source.ruby.rails.spec
    scope, too.

    New Keybindings: Cmd-Alt-R = "Run Again", Cmd-Shift-Alt-R = "Run
    Selected Files" (available in ALL scopes).

    "Run Again" does a real rerun of the last run - whether it was a single
    context, a single file, or multiple files.

    All run commands try to use "zeus" if available and fall back to "bundle
    exec" else.

  * 83e44a4 Simplify snippets (it, desc, con), add source.ruby.rails.spec scope. Delete unused variants. (Stefan Daschek)

Ruby-Slim.tmbundle: 5fc3269..741ccd5

  * f9aa8d2 Support filter ruby: (holies)

  * e0914cb Add a license (Adam Roben)

    This is the same MIT license used by
    https://github.com/slim-template/slim.

  * 77467d3 Add support for parameters wrapping on new line (Tyom Semonov)

  * 1fd635b Add syntax for Frontmatter (Tyom Semonov)

Ruby.tmbundle: 6040ebf..20f285d

  * 880adad Add keyword `fail` to grammar (René Schwaiger)

  * 815e55c Update grammar TODO (Michael Sheets)

    First example is invalid in 2.0 without whitespace removed, octal
    matching has been corrected. #ignore

SCSS.tmbundle: d6188e5..49a7457

  * b7e1a49 Add stroke and stroke-width (SVG) (Po Chen)

  * f9bab40 Update references kuroir => MarioRicalde (Koen Punt)

  * c5bc0fe Add CSS font-feature-settings property (gluten)

    See http://caniuse.com/#search=font-feature-settings

Sass.tmbundle: b65961a..5eb0452

  * 8444f97 Update .gitignore (Nathan Henderson)

  * 5424b1a add license (Patrik Affentranger)

Source.tmbundle: 09f5293..71ab680

  * f1af1fe Make Insert Block Comment work with discontinuous selections (Allan Odgaard)

    This only works when none of the discontinuous selections contain
    newlines.

Stylus.tmbundle: 3246236..e60cc70

  * e60cc70 Correct bundle dir path for TM2 (James J. Womack)

  * b9c0e0b Update README to create bundles directory (James J. Womack)

  * 6104c77 Drastically improve behavior of compile command (James Womack)

  * 021d6db Add MIT license (James Womack)

Text.tmbundle: a6dad0c..5eb2fc8

  * 961652a Respect capitalization for uniqueness (Michael Sheets)

    Using the separate uniq command treats different capitalizations as
    unique items. Originally reported by @bizonix.

Themes.tmbundle: 9536257..55ae29c

  * 63b9aeb Remove font setting for unprintable characters (Allan Odgaard)
  • Loading branch information
noniq committed May 6, 2015
1 parent 250c67a commit ceee65d
Show file tree
Hide file tree
Showing 14 changed files with 14 additions and 14 deletions.
2 changes: 1 addition & 1 deletion HTML.tmbundle
2 changes: 1 addition & 1 deletion JavaScript.tmbundle
2 changes: 1 addition & 1 deletion Ruby-Slim.tmbundle
Submodule Ruby-Slim.tmbundle updated 2 files
+21 −0 LICENSE
+55 −1 Syntaxes/Ruby Slim.tmLanguage
2 changes: 1 addition & 1 deletion Ruby.tmbundle
2 changes: 1 addition & 1 deletion SCSS.tmbundle
2 changes: 1 addition & 1 deletion Sass.tmbundle
Submodule Sass.tmbundle updated 2 files
+1 −0 .gitignore
+21 −0 LICENSE
2 changes: 1 addition & 1 deletion Source.tmbundle
2 changes: 1 addition & 1 deletion Stylus.tmbundle
Submodule Stylus.tmbundle updated 4 files
+21 −23 Commands/Compile and Display CSS.tmCommand
+16 −0 Installation/install
+21 −0 LICENSE.txt
+9 −1 README.md
2 changes: 1 addition & 1 deletion Text.tmbundle
2 changes: 1 addition & 1 deletion Themes.tmbundle

0 comments on commit ceee65d

Please sign in to comment.