Permalink
Commits on Sep 6, 2016
  1. Decrease indent when line contains ‘})’

    This would be for code like the following:
    
    	some_method(arg1, {
    	  :key => value
    	})
    sorbits committed Sep 6, 2016
Commits on Aug 29, 2016
  1. Add fastlane-related extensions

    yeswolf committed with infininight Aug 25, 2016
Commits on Aug 9, 2016
  1. Match parenthesis inside arguments as a pair

    A comment following the arguments in the function definition would prevent the argument rule from ending. Now matches the parenthesis inside arguments as a pair, doing so removes the need to look-ahead after the ending `)`.
    
    ```ruby
    def foo(_) #
      ["a", "b"]
    end
    ```
    
    Fixes #103, original issue discussed in atom/language-ruby#78
    infininight committed Aug 9, 2016
Commits on Jul 18, 2016
  1. Don't allow `=` as an arbitrary delimiter for % strings

    Allowing `=` to be used as a delimiter conflicts with the `%=` operator. Fixes #95
    infininight committed Jul 18, 2016
  2. Avoid exiting percent literals early

    A stray standard ending character would exit the literal early in a literal with arbitrary delimiters. Example:
    
    ```ruby
    %Q:The quick #{color} fox\n}jumps over the #{temperment} dog:
    ```
    infininight committed Jul 18, 2016
Commits on Jul 16, 2016
  1. Remove the escaping of , ;

    Cleans up unneeded escaping
    esdoppio committed with infininight Jun 26, 2016
  2. Remove the escaping of - =

    Cleans up unneeded escaping
    esdoppio committed with infininight Jun 26, 2016
  3. Match 'do', no trailing spaces

    This allows for better word selection and movement.
    esdoppio committed with infininight Jun 25, 2016
Commits on Jul 14, 2016
  1. Adding `private def` to folding rules

    This commit adds folding for the following method definition syntax:
    
        private def some_method
          # code here
        end
    simonc committed with infininight Jul 12, 2016
Commits on Apr 21, 2016
  1. Add Brewfile to fileTypes

    mistydemeo committed with infininight Apr 5, 2016
Commits on Mar 9, 2016
  1. Don't allow [ characters inside a character-class

    This was previously allowed but returns an error in ruby.
    infininight committed Mar 9, 2016
Commits on Mar 8, 2016
  1. Cleanup info.plist

    Remove outdated keys.
    infininight committed Mar 8, 2016
  2. Add refinement methods

    Add support for the refinement methods using and refine.
    elifoster committed with infininight Nov 20, 2015
  3. Distinguish :: separators for methods/constants

    `::` isn't always a method separator in ruby, it also allows you to access module hierarchies and other constants. Constants are signified by starting with a capital letter.
    
    Discussed in atom/language-ruby#101
    nikhilofthesouth committed with infininight May 23, 2015
  4. Fix require special highlighting on method calls

    `require` should only be highlighted as a special method if it's not called on an object. Use negative look-behind to check if it's preceded by `.` or `::`.
    
    Discussed in atom/language-ruby#100
    nikhilofthesouth committed with infininight May 22, 2015
  5. Fix comparable operator symbol highlighting

    Now correctly matches `:<=>` instead of only matching the `:<=` portion.
    nikhilofthesouth committed with infininight May 19, 2015
  6. Support Emacs file mode comments

    Files starting with a comment line of the form:
    
        # -*- ruby -*-
    
    should be recognized as Ruby source. This “standard” originates from [Emacs], but is also used by others.
    
    [Emacs]: http://www.gnu.org/software/emacs/manual/html_node/emacs/Choosing-Modes.html
    tobiashm committed with infininight Apr 13, 2015
  7. Support &&= as augmented assignment

    This is to match ||=, |=, and &=.
    Agent Antelope committed with infininight Nov 27, 2014
  8. Allow symbols to start with $

    Discussed in atom/language-ruby#59. Handled in a different manner to only allow `$` as the first character similar to `@` usage.
    infininight committed Mar 8, 2016