Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

commit: fix missing import of pygments.util.ClassNotFound

ClassNotFound exception can be raised by guess_lexer_for_filename().

Changeset b0cc8d9af516

Parent 7de5bf04018b

by Yuya Nishihara

Changes to one file · Browse files at b0cc8d9af516 Showing diff from parent 7de5bf04018b Diff from another changeset...

 
198
199
200
201
202
203
204
205
 
 
 
 
 
 
 
 
 
206
207
208
 
198
199
200
 
 
 
 
 
201
202
203
204
205
206
207
208
209
210
211
212
@@ -198,11 +198,15 @@
  try:   from pygments.lexers import guess_lexer_for_filename   from pygments.token import Token - lexer = guess_lexer_for_filename(wfile, contents) - for tokentype, value in lexer.get_tokens(contents): - if tokentype is Token.Name and len(value) > 4: - tokens.add(value) - except (pygments.util.ClassNotFound, ImportError): + from pygments.util import ClassNotFound + try: + lexer = guess_lexer_for_filename(wfile, contents) + for tokentype, value in lexer.get_tokens(contents): + if tokentype is Token.Name and len(value) > 4: + tokens.add(value) + except ClassNotFound: + pass + except ImportError:   pass   for n in sorted(list(tokens)):   self._apis.add(n)