Skip to content
Commits on Feb 21, 2016
  1. @GBH @infininight

    Add support for <<~ heredocs

    GBH committed with infininight Feb 20, 2016
    Fixes #91
  2. @noniq @infininight

    Support old-style hashes without spaces before/after `=>`

    noniq committed with infininight Jan 19, 2016
    The spaces are optional (for example, `pp` generates hashes without spaces around `=>`).
  3. @Ma27 @infininight

    Add puppetfile and fix definition of capfile

    Ma27 committed with infininight Dec 25, 2015
    puppetfile should be supported as custom type
    capfile should be uppercase as capistrano auto-generates a file called "Capfile" and not "capfile" which causes mismatches
Commits on Oct 26, 2015
  1. @infininight

    Match argument names on the second line of definition

    infininight committed Oct 26, 2015
    An error in the previous regular expression was preventing the first argument of successive lines of a definition from being matched unless they were at the very beginning of the line. Fixed by strictly matching the beginning of the argument.
    
    Fixes #87 as first mentioned in github/linguist#2692.
Commits on Sep 19, 2015
  1. @infininight

    Embedded code snippet (#{}) functions in percent literals

    infininight committed Sep 19, 2015
    Only in the ones that allow interpolation of course.
  2. @infininight

    Improve scoping of regular expression components

    infininight committed Sep 18, 2015
    This better lines up with the scopes given in other languages to these items.
  3. @infininight

    Overhaul matching of percent delimited literals

    infininight committed Sep 16, 2015
    This adds new types and improves the scoping to better match the contents, includes several test cases in a new test file.
    
    One limitation I am aware of is that `%q foo ` is not recognized as a string when it should be. Allowing whitespace as a delimiter though adds a lot of ambiguity I don't think is worth getting into.
    
    Based on patches from @pelargir, @noniq, and @elia, thanks to @elia for testing help. Fixes #41.
Commits on Sep 14, 2015
  1. @walterdolce @infininight
  2. @kaiwood @infininight
  3. @TimothyXu @infininight

    Add command to run script in Terminal

    TimothyXu committed with infininight Mar 29, 2015
    Executes the current script. Defaults to running in Terminal.app but will use iTerm instead if it is already running. Can also be customized using the `TM_TERMINAL` variable set to `iTerm`. Also respects the `TM_RUBY` variable.
  4. @infininight

    Improve scoping of class names

    infininight committed Sep 13, 2015
    Match components of the scope individually rather than as a block. Originally noted by @giucal.
  5. @elia @infininight

    Point to ruby 1.8 shim

    elia committed with infininight Jul 21, 2014
  6. @elia @infininight

    Skip multiple extensions in the class name

    elia committed with infininight Jul 21, 2014
    E.g. an Opal would probably be called my_file.js.rb
    inside a Rails application. Previously it generated a class named “MyFile.js”.
  7. @elia @infininight
  8. @elia @infininight

    Add @ expantion to memoized ivar

    elia committed with infininight Feb 10, 2014
  9. @elia @infininight

    Use single quotes on require

    elia committed with infininight Feb 3, 2014
  10. @elia @infininight

    Add "i⇥" to insert inspect

    elia committed with infininight Feb 3, 2014
  11. @Kimtaro @infininight
Commits on Aug 3, 2015
  1. @estum @infininight

    Toggle String/Symbol: Support multiple carets

    estum committed with infininight Jul 30, 2015
    This commit makes the "Toggle String/Symbol" command to works correctly with discontinuous selections. Now it toggles each selected string/symbol.
Commits on Jul 30, 2015
  1. @estum

    Toggle Hash Syntax: Support multiple carets

    estum committed Jul 30, 2015
    This commit makes the "Toggle Ruby Hash 1.8/1.9 Syntax" command to works correctly with discontinuous selections.
Commits on May 17, 2015
  1. @infininight

    Use updated documentation command on 10.10

    infininight committed May 17, 2015
    Reversing the method here so this doesn't have to be changed again for 10.11, etc.
Commits on Feb 8, 2015
  1. @sanssecours
Commits on Dec 16, 2014
  1. @infininight

    Update grammar TODO

    infininight committed Dec 16, 2014
    First example is invalid in 2.0 without whitespace removed, octal matching has been corrected. #ignore
Commits on Oct 30, 2014
  1. @vmg

    syntax-ruby: Allow underscores as valid string delimiters

    vmg committed Oct 30, 2014
    The underscore character can be using as a surround delimiter in any `%{` enclosed strings.
    
    E.g.
    
        foobar = %q_this is a #{valid} interpolated string_
    
    The above string is valid Ruby syntax.
  2. @vmg

    syntax-erb: Make injections more lenient

    vmg committed Oct 30, 2014
    This allows ERB tags to be opened inside of HTML tags.
Commits on Sep 25, 2014
  1. @infininight
  2. @infininight

    Support `0d` integer prefix

    infininight committed Sep 24, 2014
  3. @infininight
Commits on Aug 18, 2014
  1. @ruifil @infininight

    Add default ruby file types Berksfile, Thorfile

    ruifil committed with infininight Aug 5, 2014
    Add support for new ruby files types :
    - Thorfile : http://whatisthor.com/
    - Berksfile : http://berkshelf.com/
Commits on Aug 2, 2014
  1. @infininight
Commits on Jun 18, 2014
  1. @sorbits
  2. @infininight

    Point to ruby 1.8 shim

    infininight committed Jun 18, 2014
    Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.
    
    #ignore
Commits on Apr 21, 2014
  1. @sorbits

    Remove ‘-wKU’ from the shebang inserted with ‘rb⇥’

    sorbits committed Apr 21, 2014
    This improves portability as some platforms do not support multiple interpreter arguments, plus ruby 2.0 states that using -K “may cause odd behavior”.
    
    If you do want the options then set TM_RUBY_SWITCHES in Preferences → Variables or .tm_properties (to the options you want).
Commits on Mar 31, 2014
  1. @sorbits
Commits on Feb 25, 2014
  1. @infininight

    Allow for method names that end in =

    infininight committed Feb 25, 2014
    Further fixes #59.
Something went wrong with that request. Please try again.