Skip to content

Commit ec2a0c7

Browse files
committed
Update python to use closest previous angular component
1 parent 3197d1c commit ec2a0c7

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

UltiSnips/javascript/angular_js.snippets

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ component_re = re.compile('\.(?:controller|directive|service|factory|provider)\(
88
DEFAULT_NAME = 'appName'
99
DEFAULT_TYPE_NAME = 'type'
1010
DEFAULT_COMPONENT_NAME = 'componentName'
11-
CHECK_LINES=20
1211
1312
def bufText():
14-
return '\n'.join(vim.current.window.buffer[:CHECK_LINES])
13+
return '\n'.join(vim.current.window.buffer[:vim.current.window.cursor[0]+1])
1514
1615
def get_ng_component_of(snip):
1716
text = bufText()
@@ -25,23 +24,23 @@ def get_ng_type(snip, **kwargs):
2524
text = kwargs.get('text', bufText())
2625
res = type_re.findall(text)
2726
if len(res) > 0:
28-
snip.rv += res[0]
27+
snip.rv += res[len(res)-1]
2928
else:
3029
snip.rv += DEFAULT_TYPE_NAME
3130
3231
def get_ng_component(snip, **kwargs):
3332
text = kwargs.get('text', bufText())
3433
res = component_re.findall(text)
3534
if len(res) > 0:
36-
snip.rv += res[0]
35+
snip.rv += res[len(res)-1]
3736
else:
3837
snip.rv += DEFAULT_COMPONENT_NAME
3938
4039
def get_ng_module(snip, **kwargs):
4140
text = kwargs.get('text', bufText())
4241
res = mod_re.findall(text)
4342
if len(res) > 0:
44-
snip.rv += res[0]
43+
snip.rv += res[len(res)-1]
4544
else:
4645
snip.rv += DEFAULT_NAME
4746
endglobal

0 commit comments

Comments
 (0)