def add_bookmarks(self, view):
lhs = get_prefs()
svt = lhs.get('severity')
bmark_enable = lhs.get('bookmark_enable', True)
if not bmark_enable:
return
# goto 1st error line
region = self.regions['error']
if len(region) > 0:
self.goto_line = region[0]
# bookmark icon / navigation
regions_all = []
if ST3:
for i, k in enumerate(severity_list):
icon = (svt.get(k)).get('icon')
if icon:
if icon == 'dot' or icon == 'circle' or icon == 'bookmark':
icon = icon
else:
icon = "Packages/Log Highlight/icons/" + icon
view.add_regions(k, self.regions[k], "bookmarks", icon, sublime.HIDDEN | sublime.PERSISTENT)
for r in self.regions[k]:
regions_all.append(r)
else:
for i, k in enumerate(severity_list):
icon = (svt.get(k)).get('icon')
if icon:
if icon == 'dot' or icon == 'circle' or icon == 'bookmark':
view.add_regions(k, self.regions[k], "bookmarks", icon, sublime.HIDDEN | sublime.PERSISTENT)
else:
view.add_regions(k, self.regions[k], "bookmarks", "dot", sublime.HIDDEN | sublime.PERSISTENT)
for r in self.regions[k]:
regions_all.append(r)
# for navigation
view.add_regions("bookmarks", regions_all, "bookmarks", '', sublime.HIDDEN | sublime.PERSISTENT)
return
评论列表
文章目录