Permalink
Switch branches/tags
Commits on Apr 20, 2017
  1. Improve parser version documentation

    ajzafar committed Apr 20, 2017
    See #248.
Commits on Apr 1, 2017
  1. Check 'rtp' when needed instead of onload

    ajzafar committed Apr 1, 2017
    Before this commit, SnipMate would check 'rtp' only when it's loaded.
    Any changes to 'rtp', say at runtime, would not affect SnipMate's
    snippet searching procedures.
    
    See #247.
Commits on Mar 13, 2017
  1. Properly split line in case of multiline VISUAL

    ajzafar committed Mar 13, 2017
    With tests!
    
    Related: #245
Commits on Mar 7, 2017
Commits on Feb 26, 2017
  1. Perform mirror substitutions at snippet expansion

    ajzafar committed Feb 26, 2017
    Prior to this, a substitution would not occur until/unless the
    corresponding stop was jumped to
Commits on Feb 24, 2017
  1. Reword tlib is missing error

    ajzafar committed Feb 24, 2017
Commits on Nov 14, 2016
  1. Refactor snippet text expansion

    ajzafar committed Nov 14, 2016
    Separating out the code that puts the initial expansion of the snippet
    text into the buffer allows a little more flexibility.
    
    It also fixes #239.
Commits on Sep 1, 2016
  1. Include descriptions in snippet completion

    ajzafar committed Sep 1, 2016
    Introduces the `g:snipMate.description_in_completion` option to
    enable/disable it.
Commits on Jun 15, 2016
Commits on Jun 8, 2016
  1. Fix visual placeholder in legacy parser

    ajzafar committed Jun 8, 2016
    The fix for #177 only handled the case where a visual placeholder was on
    a line with an indent. With this commit, all cases should be handled.
    Hopefully.
    
    See #233
  2. Preserve empty lines in a snippet

    ajzafar committed Jun 8, 2016
    With the changes to the parser, an empty line was represented as [], no
    string, which threw off parts of the snippet expansion and jumping code.
    
    See #234
Commits on May 30, 2016
  1. Correct changelog

    ajzafar committed May 30, 2016
  2. Release version 0.89

    ajzafar committed May 30, 2016
  3. Read substitution patterns more literally

    ajzafar committed May 30, 2016
    As far as SnipMate is concerned, backslash only escapes the '/'
    delimiting the substitution parts and the ending }. That is, in
    
        ${1/foo/bar}
    
    SnipMate will only interpret a backslash in foo if it occurs before a /,
    and only backslashes in bar that occur before a / or a }.
    
    See #226
  4. Update snippet triggering code

    ajzafar committed May 30, 2016
    With the parser now identifying vars as stops or mirrors for us,
    the actual triggering of snippets is a bit simpler now.
  5. Add tests for identifying vars

    ajzafar committed May 30, 2016
    If multiple vars exist for a specific id, figure out which is to be the
    stop and which are mirrors.
  6. Reconfigure parser to present output linewise

    ajzafar committed Oct 6, 2015
    Before this commit, the parser would output a list of items, with
    consecutive strings representing line breaks. Now the parser outputs
    a list of lists, with each list representing a single line. With this
    output, SnipMate can better determine update objects.
  7. Small refactoring

    ajzafar committed Oct 6, 2015
Commits on Apr 4, 2016
  1. Use &ts when &sw == 0 on new enough Vims

    ajzafar committed Apr 4, 2016
    See #227.
Commits on Mar 1, 2016
  1. Group autocommands

    ajzafar committed Mar 1, 2016
    See #220.
Commits on Oct 28, 2015
  1. Add double bang syntax to remove trigger

    ajzafar committed Oct 28, 2015
    In a snippets file, `snippet!! foo` will remove that trigger from the
    current lookup. Any future snippets defined with that trigger will still
    exist. That is, load order is important.
    
    See #214.
Commits on Sep 18, 2015
  1. Rewrite trigger lookup string splitting

    ajzafar committed Sep 18, 2015
    This should be what we want. See also #208.
Commits on Jul 23, 2015
  1. Fix multiline snippets in legacy parser

    ajzafar committed Jul 23, 2015
    Fix by dreviejo. See #206.
Commits on Jul 1, 2015
  1. Add note about noremap commands

    ajzafar committed Nov 15, 2014
    See #174
  2. Update Vundle instructions in README

    ajzafar committed Jul 1, 2015
    Changed double quotation marks on lines 42-44 and 47 to single quotation
    marks (double quotes don't seem to work with Vundle, at least not on my
    system)
    
    Merges #204
  3. Modify regex in legacy parser

    ajzafar committed Jul 1, 2015
    While the new version is a lot simpler, the old version should still
    work. It doesn't in some places for some reason. See issue #203.
Commits on Apr 5, 2015
  1. Release version 0.88

    ajzafar committed Apr 5, 2015
Commits on Mar 21, 2015
  1. Fix documentation error

    ajzafar committed Mar 21, 2015
    See #198
Commits on Mar 19, 2015
  1. Handle expression evaluation errors

    ajzafar committed Mar 19, 2015
    If an expression results in an error, the evaluation results in an empty
    string being substituted into the snippet.
    
    See #197.
Commits on Mar 17, 2015