Permalink
Switch branches/tags
Nothing to show
Commits on Mar 12, 2018
  1. Submodule updates: Shell Script

    noniq committed Mar 12, 2018
    Shell Script.tmbundle: 59e0379..d1b2fa7
    
      * 887b1c9 Fix “Run in Terminal” for macOS High Sierra (Stefan Daschek)
    
        It seems that in High Sierra, `count tabs` for the Terminal app always
        returns 1 (probably a bug?). So this can no longer be used for checking
        if the new tab is ready.
    
        Instead we now wait until the content of the visible tab has changed,
        which seems to work fine
Commits on Mar 1, 2018
  1. Submodule updates: HTML, PHP, Ruby

    noniq committed Mar 1, 2018
    HTML.tmbundle: 6af7515..dd047de
    
      * dd047de Remove ⌘R keybinding from “Refresh all browsers” (Stefan Daschek)
    
        I only ever use this by accident.
    
    PHP.tmbundle: 3221982..7f6b46e
    
      * 7f6b46e Restrict `<?php ?>` snippet to php scope. (Stefan Daschek)
    
        The scope `L:dyn.caret.begin.document` has higher priority than normal
        scopes, so inserting e.g. `<%= %>` at the very beginning of a ERB file
        won’t work, because the PHP snippets gets precedence.
    
    Ruby.tmbundle: 247f0f0..b154c63
    
      * b154c63 Remove ⇧↩ keybinding from “New Method” trigger. (Stefan Daschek)
    
        I only ever hit this by accident.
Commits on Feb 27, 2018
  1. Submodule updates: RSpec, Shell Script

    noniq committed Feb 27, 2018
    RSpec.tmbundle: 8816d2b..befd23e
    
      * befd23eb Restructure main menu. (Stefan Daschek)
    
        Group all commands at the top.
    
      * 399327bd New command “Run Failes Examples” (Stefan Daschek)
    
        Like “Run All Examples“ this command does not care about the filebrowser
        selection.
    
      * 65354fd3 New command: “Run All Examples” (Stefan Daschek)
    
        You could do this before with “Run Examples in Selected Files”, if you
        made sure that nothing was selected in the filebrowser. Having a
        dedicated command is a bit more convenient.
    
      * 81fcb9bd Fix “Run in Terminal” for macOS High Sierra (Stefan Daschek)
    
        It seems that in High Sierra `count tabs` for the Terminal app always
        returns 1 (probably a bug?), so this can no longer be used for checking
        if the new tab is ready.
    
        Instead we now wait until the content of the visible tab has changed.,
        which seems to work fine
    
    Shell Script.tmbundle: bef8e857..59e03792
    
      * 59e0379 Fix “Run in Terminal” for macOS High Sierra (Stefan Daschek)
    
        It seems that in High Sierra, `count tabs` for the Terminal app always
        returns 1 (probably a bug?). So this can no longer be used for checking
        if the new tab is ready.
    
        Instead we now wait until the content of the visible tab has changed,
        which seems to work fine
Commits on Feb 20, 2018
  1. Submodule updates: GitHub-Markdown, RSpec

    noniq committed Feb 20, 2018
    GitHub-Markdown.tmbundle: ba8fbf5..e95d97e
    
      * e95d97e Add sparql to “Insert Code Block” snippet (Stefan Daschek)
    
    RSpec.tmbundle: 250b900..8816d2b
    
      * 8816d2bc Change all shortcuts from ⌥⇧⌘R to ⌃⌥⌘R (Stefan Daschek)
    
        That’s easier to type (3 keys in a row).
Commits on Feb 13, 2018
  1. Submodule updates: RSpec, Ruby, javascript-eslint, scm-diff-gutter

    noniq committed Feb 13, 2018
    RSpec.tmbundle: 5b8c222..250b900
    
      * 250b900a Change “Run Again” shortcut to ⌥⇧⌘R (Stefan Daschek)
    
        The idea is to use one single shortcut for all “Run …” commands (except
        the simple ones for running a single spec / example). The effective
        command can then be chosen numerically from the popup menu.
    
    Ruby.tmbundle: 084847cf..247f0f01
    
      * 247f0f0 Improve `do … end` snippet for usage without block variable. (Stefan Daschek)
    
        With this change, a block without block variable can be generated by
        simply pressing tab twice. (Previously, you had to delete the suggested
        block variable.)
    
        I you DO want to have block variables, you can still simply start typing
        after pressing tab once, and the variable name(s) you type will still
        automatically be surrounded with `|…|`. This is now a bit more
        unintuitive, though.
    
    javascript-eslint.tmbundle: 3806d43d..a1fb35d4
    
      * a1fb35d Run validation on save (and reload) without binding to Cmd-S (Stefan Daschek)
    
        This is a bit more idiomatic (but I should probably also have renamed
        the command, as “Save and Validate” is now no longer accurate).
    
    scm-diff-gutter.tmbundle: e9ac4fe9..468a61b0
    
      * 468a61b Add screenshot (Stefan Daschek)
    
      * 4b51a23 Add sketch work file. (Stefan Daschek)
    
      * 141a55c Use coloured marks (Stefan Daschek)
Commits on Feb 12, 2018
  1. Submodule updates: Ensure-New-Line-at-the-EOF, RSpec, RuboCop

    noniq committed Feb 12, 2018
    Ensure-New-Line-at-the-EOF.tmbundle: 07c0d5d..a610f22
    
      * 3478152 Updates README with correct TM Bundle path (Frédéric De Villamil)
    
        Textmate now loads every Bundle from `~/Library/Application
        Support/Textmate` and will suggest you move your bundles from the old
        location.
    
        Signed-off-by: Frédéric De Villamil <fred@ledger.fr>
    
    RSpec.tmbundle: 807bfc4...5b8c222 (no fast-forward!)
    
      * > 5b8c2226 New command “Run Failed Examples in Selected Files” (Stefan Daschek)
    
      * > 37d4a961 New command “Run Single Example in Terminal” (Stefan Daschek)
    
        This comes in handy when debugging with pry or byebug. It has the same
        keybinding as “Run Single Example” (<kbd>⇧⌘R</kbd>).
    
      * > a8a0ab03 Appease RuboCop (Stefan Daschek)
    
        Specifically RuboCop 0.49.1
    
      * > 9e8628bf Fix typo (Stefan Daschek)
    
      * > dd013af6 Fix missing initial (error) messages (Stefan Daschek)
    
        In some cases RSpec exits before even calling `#start` on the reporter
        (eg. if you’re trying to run with `--only-failures` but haven’t
        configured an example status file path).
    
        Until now, in these cases our formatter / printer would not produce any
        output at all.
    
      * > ad7ddcce Fix multiline messages missing in output (Stefan Daschek)
    
        This affected especially error messages containing backtraces.
    
      * < 807bfc45 New command “Run Failed Examples in Selected Files” (Stefan Daschek)
    
      * < e16c4ec2 Fix missing initial (error) messages (Stefan Daschek)
    
        In some cases RSpec exits before even calling `#start` on the reporter
        (eg. if you’re trying to run with `--only-failures` but haven’t
        configured an example status file path).
    
        Until now, in these cases our formatter / printer would not produce any
        output at all.
    
      * < 6aa6312a New command “Run Single Example in Terminal” (Stefan Daschek)
    
        This comes in handy when debugging with pry or byebug. It has the same
        keybinding as “Run Single Example” (<kbd>⇧⌘R</kbd>).
    
      * < 75daa22d Fix typo (Stefan Daschek)
    
      * < 4f9a22d2 Appease RuboCop (Stefan Daschek)
    
        Specifically RuboCop 0.49.1
    
    RuboCop.tmbundle: 820150f7..82bcd181
    
      * 0370a66 add another similar bundle (Koen Punt)
Commits on Nov 19, 2017
  1. Submodule updates: DashMate, Shell Script, Strip-Whitespace-On-Save

    noniq committed Nov 19, 2017
    DashMate.tmbundle: c17ba8d..7da6e63
    
      * 7da6e63 Fix command for macOS 10.13 High Sierra (Stefan Daschek)
    
    Shell Script.tmbundle: 9d9136d..bef8e85
    
      * 1c0cc0b Reduce extent of comments inside command substitution (Martin Kühl)
    
        Inside command substitution blocks, we currently
        * miss comments that start immediately (i.e. after `\`` or `$(`)
        * miss the interpolation ending (because comments end on line breaks)
    
        This change fixes that by adding specialised patterns inside command
        substitution blocks that respect the block's bounds.
    
        Closes #44
    
      * 5e3d8ac Avoid using temporary files (Martin Kühl)
    
      * 742cbc8 “Documentation for Word”: Prompt for input if no current word (Stefan Daschek)
    
    Strip-Whitespace-On-Save.tmbundle: 776a920..42ccd4b
    
      * 42ccd4b Update bundle save path for TM 2 compatibility (#18) (Anthony To)
Commits on Sep 6, 2017
  1. Submodule updates: Ruby on Rails, Shell Script

    noniq committed Sep 6, 2017
    Ruby on Rails.tmbundle: beb7d6af..44d59a63
    
      * c58e4d9 Fix partially missing syntax highlighting in schema.rb files (Stefan Daschek)
    
        This was caused by the `meta.rails.schema` scope, which was added in
        e229357 to include table names in the symbol list for schema.rb files.
        However, this scope includes `source.ruby` only for within `create_table
        …` blocks, so everything outside these blocks did not get any syntax
        highlighting. (Nowadays it’s quite likely that schema.rb contains
        additional content like `add_foreign_key` statements and such.)
    
    Shell Script.tmbundle: b4725055..9d9136d8
    
      * c23c9e4 Ending keywords can be followed by closing parens (Martin Kühl)
    
        Closes #39
Commits on Aug 21, 2017
  1. Submodule updates: RSpec, Shell Script

    noniq committed Aug 21, 2017
    RSpec.tmbundle: ade834b..e4a9cc8
    
      * e4a9cc8a New command “Run Failed Examples in Selected Files” (Stefan Daschek)
    
      * 1fef86d6 Fix missing initial (error) messages (Stefan Daschek)
    
        In some cases RSpec exits before even calling `#start` on the reporter
        (eg. if you’re trying to run with `--only-failures` but haven’t
        configured an example status file path).
    
        Until now, in these cases our formatter / printer would not produce any
        output at all.
    
      * f7c24dc5 New command “Run Single Example in Terminal” (Stefan Daschek)
    
        This comes in handy when debugging with pry or byebug. It has the same
        keybinding as “Run Single Example” (<kbd>⇧⌘R</kbd>).
    
      * 23e0c31b Fix typo (Stefan Daschek)
    
      * 70becf21 Appease RuboCop (Stefan Daschek)
    
        Specifically RuboCop 0.49.1
    
    Shell Script.tmbundle: dee8954c..b4725055
    
      * 5d3f3ad Improve reliability of tab creation (even more) (Stefan Daschek)
    
        Wait until the number of tabs in the terminal application has changed
        before executing the shell command. Abort after 2 seconds, if no new tab
        seems to have appeared.
    
        This fixes a race condition where the new tab was opened but the shell
        command was still run in the previous open tab.
    
        It does not fix the problem with the user not releasing the modifier
        keys used to initiate the command, though (see
        textmate/shellscript.tmbundle@32af606).
        But if this happens, we now at least do not try to run the shell command
        in an existing tab.
    
      * bb53de0 Convert tabs to spaces (Stefan Daschek)
Commits on Aug 17, 2017
  1. Submodule updates: Ruby, scm-diff-gutter

    noniq committed Aug 17, 2017
    Ruby.tmbundle: 13903e0..084847c
    
      * 7471355 Match `public_class_method` as keyword.other.special-method (Kenichi Kamiya)
    
      * daa9d84 Allow `0` to get constant.numeric.integer scope (Michael Sheets)
    
        The rubyspec isn't actually clear if this is a octal or not, but the ISO
        spec says it is an integer.
    
    scm-diff-gutter.tmbundle: 41e0447..e9ac4fe
    
      * d7dd801 Fix error in “Update Gutter” for non-UTF-8 encodings (Stefan Daschek)
    
        When the document uses an encoding different from UTF-8, the output of
        `diff_cmd` may contain characters that are not valid UTF-8. This leads
        to following error:
    
            Update Gutter:38:in `block in <main>': invalid byte sequence in
        UTF-8 (ArgumentError)
           	from Update Gutter:35:in `open'
           	from Update Gutter:35:in `<main>'
    
        This is especially annoying because this error pops up every time the
        document is saved (because the “Update Gutter” command runs on every
        save).
    
        Setting `ascii-8bit` encoding directly on the io object works around the
        issue as we only care about the beginning part of the line not the
        actual contents. Fixes #7.
    
      * 3ebd6ad Set `ascii-8bit` encoding directly on the io object. (Stefan Daschek)
    
        This is simpler and more reliable.
    
      * 25f296d Fix error in “Update Gutter” for non-UTF-8 encodings (Stefan Daschek)
    
        When the document uses an encoding different from UTF-8, the output of
        `diff_cmd` may contain characters that are not valid UTF-8. This leads
        to following error:
    
            Update Gutter:38:in `block in <main>': invalid byte sequence in
        UTF-8 (ArgumentError)
           	from Update Gutter:35:in `open'
           	from Update Gutter:35:in `<main>'
    
        This is especially annoying because this error pops up every time the
        document is saved (because the “Update Gutter” command runs on every
        save).
    
        A more “correct” approach would be to determine the document encoding
        and tell Ruby to use this encoding for `io`. But I’m not sure how to do
        this, and the code only looks at the diff markers at the beginning of
        lines anyway.
Commits on Aug 5, 2017
  1. Submodule updates: Cucumber, JavaScript, Ruby

    noniq committed Aug 5, 2017
    Cucumber.tmbundle: 31ab38f..17a4419
    
      * f826aa8 Minor updates to README.markdown (Zearin)
    
        * Changed keyboard shortcuts to use the Unicode symbols seen in menus
        * Capitalize “Step” and “Feature” (as they have a specific meaning in
        this context)
        * Various minor edits for phrasing and grammar
    
    JavaScript.tmbundle: 57fc67c..90c3273
    
      * fccf0af Require word boundary after class keyword (Michael Sheets)
    
        Fixes #59.
    
    Ruby.tmbundle: 896ecae..13903e0
    
      * 905e49f Match paired parentheses and braces in arguments (Michael Sheets)
    
        Fixes #113 and Microsoft/vscode#31738.
    
      * 0d092b5 Remove obsolete test. (Stefan Daschek)
    
        Actually, after the previous commit the code in executable.rb does no
        longer use `ENV['TM_BUNDLE_SUPPORT']` at all, so we can simplify the
        test setup and also remove one test case completely.
    
      * 277473e Fix `Executable.find` with RVM when used from other bundle. (Stefan Daschek)
    
        If the Ruby bundle is not the primary bundle but used from another
        bundle (by declaring a dependency), `$TM_BUNDLE_SUPPORT_PATH` will point
        to that bundle’s support directory. This lead to a wrong path being
        generated for the `rvw_wrapper` script in these cases. See
        rspec/rspec.tmbundle#108 for an example.
Commits on Aug 1, 2017
  1. Submodule updates: Cucumber, JavaScript, PHP, RSpec

    noniq committed Aug 1, 2017
    Cucumber.tmbundle: d515d5d..31ab38f
    
      * 4ed627c Updated README to link to new rvm.io website. (Varun Mehta (MacPro))
    
    JavaScript.tmbundle: 5d6d6c2..57fc67c
    
      * a9177d6 Fix class extending imported parent (Martin Kühl)
    
        Classes can extend parent classes imported from modules, with syntax
        like
    
        ```javascript class MyComponent extends React.Component …
        ```
    
        The current grammar doesn’t allow parent class names containing periods.
        This change lets them.
    
      * f583963 Match the new async/await keywords (Martin Kühl)
    
        This change adds support for the new keywords `async` and `await`, which
        are on track to become part of the next ECMAScript spec[1].
    
        [1]: https://tc39.github.io/ecmascript-asyncawait/
    
      * 7dbb47e Add arrow function snippet (Martin Kühl)
    
      * feadd20 Add support for class-inheritance-from expressions (Pat Gaffney)
    
      * 746c2be Add support for the spread operator (Pat Gaffney)
    
      * d32c4ce Add support for function rest parameters (Pat Gaffney)
    
      * a25c487 Add support for default function parameters (Pat Gaffney)
    
        This has the side effect of moving meta.function-call.js into the
        repository as #function-call --- it must be there in order to be
        included inside #function-params.
    
      * 7a7039a Add support for missing ES6 built-in objects (Pat Gaffney)
    
      * 7c7d446 End import statement at line comment (Michael Sheets)
    
        Fixes #52.
    
      * f89654a Add JS-specific “Toggle Quote Style” command. (Stefan Daschek)
    
        This overrides the generic “Toggle Quote Style” command from the Source
        bundle. It toggles between single quotes / double quotes / template
        strings.
    
        (Implementation copied and adapted from the Ruby bundle.)
    
    PHP.tmbundle: 76c4f77..3221982
    
      * 4b5c247 Fix typo in the comment (Christophe Coevoet)
    
      * 4c7ff9a Update grammar, completions, etc. to PHP 7.1.7 (Michael Sheets)
    
        This also fixes some escaping issues with the last generation pass
        mentioned in #78.
    
      * 83298a0 Escape strings before passing through regex generator (Michael Sheets)
    
        This is needed due to `\` being used in some PHP identifiers.
    
    RSpec.tmbundle: 66e0992..ade834b
    
      * 250a4d68 Add an instance_double snippet (Josh Lubaway)
    
        Tab trigger: `ins`
    
           ins<tab>
          instance_double(Object)
    
        _cf._
        https://relishapp.com/rspec/rspec-mocks/v/3-6/docs/verifying-doubles/using-an-instance-double
Commits on Jul 15, 2017
  1. Submodule updates: HTML, Haml

    noniq committed Jul 15, 2017
    HTML.tmbundle: 394a344..6af7515
    
      * 538648d Disable JavaScript API for the HTML → Show Preview command (Allan Odgaard)
    
    Haml.tmbundle: e6f19a5..7fa07f7
    
      * 7fa07f7 Syntax: Allow dashes in tag names. (Stefan Daschek)
    
        E.g. vue.js is using tags with dashes.
Commits on Jul 14, 2017
  1. Submodule updates: PHP, Themes

    noniq committed Jul 14, 2017
    PHP.tmbundle: d8febdc..76c4f77
    
      * 76c4f77 Add debug snippet. (Stefan Daschek)
    
    Themes.tmbundle: bc6ae29..2c77338
    
      * 2c77338 Improve print styles. (Stefan Daschek)
Commits on Jun 12, 2017
  1. Submodule updates: JavaScript, Ruby

    noniq committed Jun 12, 2017
    JavaScript.tmbundle: 3ea18af..5d6d6c2
    
      * c25a3d9 Add JS-specific “Toggle Quote Style” command. (Stefan Daschek)
    
        This overrides the generic “Toggle Quote Style” command from the Source
        bundle. It toggles between single quotes / double quotes / template
        strings.
    
        (Implementation copied and adapted from the Ruby bundle.)
    
    Ruby.tmbundle: 86ff0a2..896ecae
    
      * 896ecae Remove keybinding for “Validate Syntax“ (Stefan Daschek)
    
        I use RuboCop for that.
    
      * 2615e7b Remove Ctrl-Shift-w keybinding (should call 'Wrap Selection' even in Ruby mode) (Stefan Daschek)
    
      * 3bbd1a6 Use ^⌘E for “Execute Line / Selection as Ruby”. (Stefan Daschek)
    
        The default (^⇧E) overrides “Select to EOL”.
    
      * 7f126e5 Use ⇧^H for “Documentation for Word”. (Stefan Daschek)
    
        ^H now used by DashMate. Also mention ri in command name.
    
      * 01693b8 Make Ctrl-" toggle only between single and double quotes. (Stefan Daschek)
    
        Treat %Q{...} as one of the 'more esoteric quote styles' (i.e. convert
        it to double quotes if Ctrl-" is used on it.
Commits on Jun 4, 2017
  1. Submodule updates: HTML, Ruby

    noniq committed Jun 4, 2017
    HTML.tmbundle: ffeb1b3..394a344
    
      * a723f08 This adds babel support to html scripts (Joshua Byrd)
    
        This line makes highlighting work for Babel scripts so you can work with
        React etc in html files if you want to.
    
    Ruby.tmbundle: 3575f9e..86ff0a2
    
      * bd70e6a Add moreInfoURL to Reformat Document (Michael Sheets)
    
        This will provide a link to the Rubocop homepage when not installed.
    
      * 4e14bd0 Add grammar file specific to Gemfiles (Caleb Evans)
    
        This allows matching additional methods that are only active in Gemfiles
        and would be objectionable if matched in standard ruby scripts.
    
      * 80aab38 Add ruby_executable_hooks to hashbang recognition (Alhadis)
    
        Adds the name of another executable to the grammar's
        hashbang-recognition pattern.
    
        The executables generated by RubyGems use this as their first line:
    
            #!/usr/bin/env ruby_executable_hooks
    
        Since the files have no extension, there's nothing to activate the
        grammar.
    
      * 7c903ec Support ruby version numbers in hashbang lines (Michael Sheets)
    
        Ex:
    
        		#!/usr/bin/env ruby18 -KU
    
      * ed58eef Extend recognition of modelines and hashbangs (Alhadis)
    
        Supports both emacs and vim types of modelines.
    
      * bf1a0e5 Add support for heredocs with embedded XML (deepj)
    
      * 6628e6c Grammar fix for leading underscore in constants (Zach Ovington)
    
      * 368ea39 Reformat Document: Support additional flags (René Schwaiger)
    
        You can now specify additional RuboCop options by setting the
        environment variable `TM_RUBOCOP_OPTIONS`. For a description of this
        feature, please take a look at the section “Additional Options” in the
        Help document (“Bundles” → “Ruby” → “Help”).
    
      * 4a0254f Add help document (René Schwaiger)
    
        Currently with help for the new Reformat Document command.
    
      * 59724dc Add command: Reformat Document (⌃⇧H) (René Schwaiger)
    
        The new command “Reformat Document” formats the current document using
        the `--auto-correct` option of [RuboCop][]. It also shows information
        about the formatting status in a floating tooltip. The command displays
        the information about the formatting status either as black text only,
        or as colorful text if [aha][] is accessible via `$PATH`.
    
        [aha]: https://github.com/theZiz/aha
        [RuboCop]: https://github.com/bbatsov/rubocop
    
      * 11ad1b9 Improve docs (comment) for `Executable.find` (Stefan Daschek)
    
      * 761fc19 Add filetype jb (milligramme)
    
        Support .jb file [amatsuda/jb: A simple and fast JSON API template
        engine for Ruby on Rails](https://github.com/amatsuda/jb)
Commits on May 16, 2017
  1. Submodule updates: GitHub-Markdown, HTML, Text

    noniq committed May 16, 2017
    GitHub-Markdown.tmbundle: 59938ad..cdf2219
    
      * 08b3423 Added italic test cases (Michael Sheets)
    
      * 0c80b11 README: add noniq to maintainers. (Mike McQuaid)
    
      * fd45de6 Exclude markup.raw from italic fix (Michael Sheets)
    
        As this would be raw text nothing should be matched here.
    
      * bd3dc8d Exclude markup.bold from italic fix (Michael Sheets)
    
        This was improperly matching the first half of the possible closing
        `__`.
    
      * fec78b8 Exclude markup.italic scope from italic fix (Michael Sheets)
    
        This prevents the case of the rule from the main grammar having already
        being entered and not being able to exit as expected.
    
      * 4b2b0ab Correct location of look-behind assertion (Michael Sheets)
    
        A quirk of the engine allows the old to somewhat work but it should be
        looking before the `_`.
    
      * 3136452 Update installation instructions (Stefan Daschek)
    
        TextMate 2 no longer uses `Avian/Bundles`.
         After updating the installation instructions for TM 2 accordingly, they
        were identical to the installation instructions for TM 1 (except for the
        AppleScript snippet to reload all bundles), so I decided to unify both
        instructions into one single paragraph (not sure if anyone still uses TM
        1 anyway).
    
    HTML.tmbundle: 2e6d166..ffeb1b3
    
      * 9cc5e26 Improve word boundaries in script tags (Michael Sheets)
    
        Prevent false positives with `-` in delimeters, etc.
    
      * bb9b0a3 Scope the interior of html script tags as text.html (Michael Sheets)
    
        This will give the ability to disable bundle items inside an embedded
        case but re-enable them inside embedded html code.
    
      * 59ce43d Fix for #62 (Martin Aeschlimann)
    
      * 6762a73 Support script type='module' (Matt Bierner)
    
        Fixes #59.
    
    Text.tmbundle: 841d20c..f15387e
    
      * 94df503 Correct pluralization when count starts with a 1 (Michael Sheets)
    
        Happened when the 1 is in the thousands, millions, etc. place due to the
        pretty function.
Commits on May 2, 2017
  1. Submodule updates: GitHub-Markdown, RSpec, RuboCop, Ruby on Rails, Ru…

    noniq committed May 2, 2017
    …by, Themes
    
    GitHub-Markdown.tmbundle: 4ae0d35..59938ad
    
      * 692640d Improve handling of words with underscores. (Stefan Daschek)
    
        Prior to this fix, words containing two underscores would screw up
        highlighting: The `markup.italic.markdown` scope would extend beyond the
        end of the word, preventing all other rules (e.g. for headers, …) from
        matching.
    
        Fixes #20.
    
    RSpec.tmbundle: ac55c35..66e0992
    
      * 66e0992 Include “Help” command (Stefan Daschek)
    
    RuboCop.tmbundle: cad0e5a..820150f
    
      * 820150f Change keybinding to ⌃⇧V (Stefan Daschek)
    
        That's the de-facto standard keybinding used by many TextMate bundles
        for validating syntax.
    
    Ruby on Rails.tmbundle: e8fbc3e..beb7d6a
    
      * beb7d6a Remove keybinding for “Jump to method definition”. (Stefan Daschek)
    
        I don't use this command anyway. And I want to use ^f for ctags instead.
    
    Ruby.tmbundle: 42728d7..3575f9e
    
      * 3575f9e Remove keybinding for “Validate Syntax“ (Stefan Daschek)
    
        I use RuboCop for that.
    
    Themes.tmbundle: c179a0e..bc6ae29
    
      * fd93d77 Add styling for <kbd> tags in web themes. (Stefan Daschek)
    
        The styling is very similar to how GitHub styles <kbd> tags (for dark
        themes it has been adapted accordingly).
  2. Update upstream URLs

    noniq committed May 2, 2017
Commits on Apr 22, 2017
  1. Submodule updates: CSS, HTML

    noniq committed Apr 22, 2017
    CSS.tmbundle: 00ec64f..1731f7d
    
      * 68d5303 Add !important value to completions (Michael Sheets)
    
    HTML.tmbundle: 3e97491..2e6d166
    
      * d66526c Add one more missing punctuation scope (Michael Sheets)
    
        Really fixes #57.
    
      * b94271d Add missing punctuation scopes (Michael Sheets)
    
        Fixes #57
    
      * 37a5f15 Correct </script> tag indentation (Michael Sheets)
    
        This requires an exception due to the mixed scopes at play here.
    
      * 80e3076 Support javascript script tags without type attribute (Michael Sheets)
    
        Fixes #56
  2. Submodule updates: RSpec, Themes

    noniq committed Apr 22, 2017
    RSpec.tmbundle: aa50ab0..ac55c35
    
      * ac55c35 Include (and appease) rubocop-rspec. (Stefan Daschek)
    
      * b0967a1 Improve color for pending examples. (Stefan Daschek)
    
        Darken it a bit to improve contrast against white text (especially in
        the header bar).
    
      * d3535d0 HTML output: Update filter while RSpec is running (Stefan Daschek)
    
        Until now, if you changed the filter (eg. to hide  passed examples)
        while RSpec was still running, it only affected the examples that had be
        run so far. All examples that were completed after you changed the
        filter would be visible, regardless of the filter settings.
    
        Todo: Get rid of the short flashing of examples before they get hidden
        (but this needs a bigger rewrite of the filter system, I’m afraid …)
    
      * 7589259 Use more descriptive delimiters for heredocs (Stefan Daschek)
    
        In recent TextMate versions this will also activate appropriate syntax
        highlighting for the embedded code.
    
    Themes.tmbundle: ab91561..c179a0e
    
      * c179a0e Added Smyck.tmTheme (Stefan Daschek)
    
      * e4e1673 Web preview: Increase line height (Stefan Daschek)
    
      * 8d4844f Twilight: Customize (Stefan Daschek)
    
      * beee057 Markdown Headings: Use Helvetica, reduce size (Stefan Daschek)
Commits on Apr 13, 2017
  1. Submodule updates: CSS, GitHub-Markdown, HTML, PHP, Sass, Shell Scrip…

    noniq committed Apr 13, 2017
    …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)
Commits on Mar 16, 2017
  1. Submodule updates: CSS, Themes

    noniq committed Mar 16, 2017
    CSS.tmbundle: 9f9d76c..bc3a968
    
      * 07a24b0 Fix `meta.selector.css` to not extend outside the style block if embedded. (Stefan Daschek)
    
        Affects embedded CSS (e.g. in HTML or in a Markdown variant supporting
        code blocks with syntax highlighting) only:
    
        While typing a selector, the pattern for `meta.selector.css` would
        swallow up everything from the cursor until the end of the document -
        extending beyond the end of the embedded CSS block and thus destroying
        syntax highlighting for the rest of the document.
    
    Themes.tmbundle: 9a861ea..764026e
    
      * 764026e Highlight `…` in Markdown. (Stefan Daschek)
Commits on Mar 11, 2017
  1. Submodule updates: DashMate

    noniq committed Mar 11, 2017
    DashMate.tmbundle: cee5f83..c17ba8d
    
      * c17ba8d Allow project specific language mappings. (Stefan Daschek)
    
        See comment in the source code.
    
      * 0c2b9b0 Handle case when there is no “current word” (Stefan Daschek)
    
        E.g. if command is invoked with cursor on an empty line.
Commits on Mar 8, 2017
  1. Reset Ruby.tmbundle submodule to our fork.

    noniq committed Mar 8, 2017
    This was inadvertently changed to a feature branch in the last commit.
Commits on Mar 4, 2017
  1. Submodule updates: Markdown-Front-Matter, PHP, RSpec, javascript-esli…

    noniq committed Mar 4, 2017
    …nt, scm-diff-gutter
    
    Markdown-Front-Matter.tmbundle: a730159..c01e581
    
      * 7f1977c Add comment referencing Pandoc. (Stefan Daschek)
    
      * 56b3320 End YAML front matter at YAML document end markers (Martin Kühl)
    
        YAML documents can be ended with `...` markers. This change adds
        support for them by ending the `source.yaml` include block.
    
      * c27c264 Update install instructions (Allan Odgaard)
    
        The bundle is now available via Preferences → Bundles.
    
      * c400fb7 Update README. (Stefan Daschek)
    
    PHP.tmbundle: 6dd760c..d923510
    
      * fd4947d Update grammar, completions, etc. to PHP 7.1 (Michael Sheets)
    
      * 5b90ca2 Update support library paths (Michael Sheets)
    
      * 96417a3 Add note about increasing memory limit (Michael Sheets)
    
    RSpec.tmbundle: 40ce3d9..aa50ab0
    
      * aa50ab0 Fix indentation (tabs instead of spaces) (Stefan Daschek)
    
      * 0d3a02b Fix indentation (tabs instead of spaces) (Stefan Daschek)
    
    javascript-eslint.tmbundle: a2b2b97..3806d43
    
      * a1f6c17 update README.md (Nate Silva)
    
    scm-diff-gutter.tmbundle: d872c81..41e0447
    
      * ca69ff6 Refresh gutter on SCM changes (Allan Odgaard)
    
        Requires TextMate 2.0-beta.12.12
    
      * fff73b9 Disable external diff programs (Michael Sheets)
    
        This would open the external program on save, setting the `no-ext-diff`
        disables this feature.
Commits on Feb 25, 2017
  1. Submodule updates:

    noniq committed Feb 25, 2017
Commits on Feb 24, 2017
  1. Submodule updates: RSpec

    noniq committed Feb 24, 2017
    RSpec.tmbundle: b401dce..76f83c6
    
      * 76f83c6 WIP (Stefan Daschek)
    
      * 3ba8d62 Include RuboCop (Stefan Daschek)
    
      * ffdb7af Remove `#rspec_version` (Stefan Daschek)
    
        Dead code since we dropped support for RSpec 2.
    
        Its specs however are quite useful, because they test the various
        methods of finding the right™ rspec executable. Thus I decided to keep
        them, but they now test the behaviour of `#run_rspec` instead of
        `#rspec_version`.
    
      * 0deac35 Drop support for RSpec 2. (Stefan Daschek)
    
      * d3d7001 Change shortcut for „Run Again” to ⌃⌥⌘R (Stefan Daschek)
    
        Old shortcut ⌥⌘R  conflicts with TextMate’s shortcut for Edit → Find →
        Find Behaviour → Regular Expression.
  2. commit script: Improve “has everything been pushed detection”

    noniq committed Feb 24, 2017
    Now also works if a submodule uses a different branch than `master`.
Commits on Feb 17, 2017
  1. Submodule updates: DashMate, PHP

    noniq committed Feb 17, 2017
    DashMate.tmbundle: 8575c37..cee5f83
    
      * cee5f83 Add Rails to the docsets used in slim files. (Stefan Daschek)
    
    PHP.tmbundle: a5663f6..6dd760c
    
      * 6dd760c Use ^> for `<?php … ?> snippet. (Stefan Daschek)
    
        Like in ERb for inserting `<# … #>`.
Commits on Feb 16, 2017