The Pygments parser would crash if EXUBERANT_CTAGS was defined, but not
available (a problem with a binary release). The attached patch catches it,
silently ignoring ctags.
--
Jason.
diff -urp global-6.3.4/plugin-factory/pygments_parser.py.in
global-6.3-4/plugin-factory/pygments_parser.py.in
--- global-6.3.4/plugin-factory/pygments_parser.py.in 2015-02-02 19:32:23
+1000
+++ global-6.3-4/plugin-factory/pygments_parser.py.in 2015-02-09 10:45:22
+1000
@@ -197,9 +197,12 @@ def parse_langmap(string):
def handle_requests(langmap, options):
if EXUBERANT_CTAGS != '' and EXUBERANT_CTAGS != 'no':
- ctags_parser = CtagsParser(EXUBERANT_CTAGS, options)
pygments_parser = PygmentsParser(langmap, options)
- parser = MergingParser(ctags_parser, pygments_parser)
+ try:
+ ctags_parser = CtagsParser(EXUBERANT_CTAGS, options)
+ parser = MergingParser(ctags_parser, pygments_parser)
+ except Exception as e:
+ parser = pygments_parser
else:
parser = PygmentsParser(langmap, options)
while True:
_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global