3a4991fb32
Add "s" snippet option which, if set, will cause trailing whitespace to be stripped from lines before jumping to the next tab stop. When used with a snippet like the following this will allow the text from the $1 tabstop to be removed and have the space in front of that automatically deleted when the user jumps to $2. This will work even if using the same key for snippet expansion and jumping to the next tabstop, whereas if the space was manually removed the key would cause the snippet to be expanded again. snippet do "do block" s do `!p snip.rv = "|" if t[1] else""`${1:args}`!p snip.rv = "|" if t[1] else""` $2 end $0 endsnippet