Skip to content

Commit ab58061

Browse files
author
Caspar Gruijthuijsen
committed
robustified default matlab completions for different matlab versions
1 parent 87ed471 commit ab58061

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

auto_matlab_completions_generate.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,5 +407,9 @@ def compose_completion(self, mfun_data):
407407
return
408408

409409
# add data to matlab completions
410+
if mfun_data.path.startswith(config.DEFAULT_MATLABROOT + '\\'):
411+
crop = len(config.DEFAULT_MATLABROOT) + 1
412+
else:
413+
crop = 0
410414
self.matlab_completions[mfun_data.fun.lower()] = \
411-
[mfun_data.fun, mfun_data.annotation, mfun_data.path]
415+
[mfun_data.fun, mfun_data.annotation, mfun_data.path[crop:]]

auto_matlab_completions_listen.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@ def on_query_completions(self, view, prefix, locations):
130130
mfun_data.snips[i]])
131131
elif prefix in self.matlab_completions.keys():
132132
# read mfun from mfile to extract all data
133-
mfun_data = mfun(self.matlab_completions[prefix][2])
133+
mfun_data = mfun(abspath(self.matlab_completions[prefix][2],
134+
config.DEFAULT_MATLABROOT))
134135
if mfun_data.valid:
135136
details = self.create_hrefs(mfun_data.details)
136137
for i in range(len(mfun_data.defs)):

data/matlab_completions

-51 KB
Binary file not shown.

0 commit comments

Comments
 (0)