def get_curls(self):
"""Parses curls from multiple selections. If nothing is highlighted,
cursor's current line is taken as selection.
"""
view = self.view
curls = []
for region in view.sel():
if not region.empty():
selection = view.substr(region)
else:
selection = view.substr(view.line(region))
try:
curls_ = self.parse_curls(selection)
except Exception as e:
sublime.error_message('Parse Error: {}'.format(e))
traceback.print_exc()
else:
for curl in curls_:
curls.append(curl)
return curls
评论列表
文章目录