Improve TODO and NOTE snippets when in comments
This commit is contained in:
parent
02de482df9
commit
b03ff98e4d
@ -4,8 +4,17 @@ endsnippet
|
|||||||
|
|
||||||
global !p
|
global !p
|
||||||
comment=vim.current.buffer.options['commentstring'].strip()
|
comment=vim.current.buffer.options['commentstring'].strip()
|
||||||
|
|
||||||
def commentbefore():
|
def commentbefore():
|
||||||
return comment[0:comment.find('%s')].strip() + ' '
|
commentbefore = comment[0:comment.find('%s')].strip()
|
||||||
|
row, col = vim.current.window.cursor
|
||||||
|
row -= 1
|
||||||
|
col -= 1
|
||||||
|
line = vim.current.buffer[row]
|
||||||
|
if (col - 1) >= 0 and commentbefore == line[col - 1:len(commentbefore)]:
|
||||||
|
return ''
|
||||||
|
return commentbefore + ' '
|
||||||
|
|
||||||
def commentafter():
|
def commentafter():
|
||||||
after=comment[comment.find('%s')+2:].strip()
|
after=comment[comment.find('%s')+2:].strip()
|
||||||
if 0 < len(after):
|
if 0 < len(after):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user