def get_rel_path_file(self):
# to support unsaved file (like Tail)
logn = self.view.file_name()
if logn:
text = self.view.substr(sublime.Region(0, self.view.size()))
else:
logn = self.view.settings().get('filepath', '')
text = fread(logn)
files_l = re.compile(LINK_REGX_RELPATH).findall(text)
rel_path = False
if len(files_l) > 0:
for file_name in files_l:
if not os.path.isabs(file_name): # use the first in relative path list
rel_path = True
break
if rel_path:
return file_name
else:
sublime.status_message("Log Highlight : There is no relative path file")
return ""
else:
sublime.status_message("Log Highlight : There is no openable file path")
return ""
评论列表
文章目录