flags, text = next(i).split(':', 1)
if len(flags) == 0:
- rv.append((text, text, text, ""))
+ rv.append((text, text, text, text, ""))
# parse 3-part comment, but ignore those with O flag
elif 's' in flags and 'O' not in flags:
ctriple = []
ctriple.append(text)
ctriple.append(indent)
+ flags,text = next(i).split(':', 1)
+ assert(len(flags) == 0)
+ ctriple.append(text)
+
rv.append(ctriple)
elif 'b' in flags and 'f' not in flags:
if len(text) == 1:
- rv.insert(0, (text,text,text, ""))
+ rv.insert(0, (text,text,text, text, ""))
except StopIteration:
return rv
the current file. """
return _parse_comments(vim.eval("&comments"))[0]
-b, m, e, i = _get_comment_format()
+b, m, e, c, i = _get_comment_format()
+
def _git_user_name():
try:
snip.rv = subprocess.check_output(["git", "config", "user.name"]).strip()
endglobal
+snippet fix "FIXME" w
+`!p snip.rv = c`FIXME~~sb ${VISUAL}${0} (`!v strftime("%Y-%m-%d")`)
+endsnippet
+
+snippet todo "TODO" w
+`!p snip.rv = c`TODO~~sb ${VISUAL}${0} (`!v strftime("%Y-%m-%d")`)
+endsnippet
+
snippet GPL2 "GPL2 License" b
`!p snip.rv = b`
`!p snip.rv = i + m` ${1:One line to give the program's name and a brief description.}