371 |
371 |
372 elif text: |
372 elif text: |
373 # step 1: guess based on filename and text |
373 # step 1: guess based on filename and text |
374 if self.editor is not None: |
374 if self.editor is not None: |
375 fn = self.editor.getFileName() |
375 fn = self.editor.getFileName() |
376 try: |
376 if fn: |
377 lexer = guess_lexer_for_filename(fn, text) |
377 try: |
378 except ClassNotFound: |
378 lexer = guess_lexer_for_filename(fn, text) |
379 pass |
379 except ClassNotFound: |
|
380 pass |
380 |
381 |
381 # step 2: guess on text only |
382 # step 2: guess on text only |
382 if lexer is None: |
383 if lexer is None: |
383 try: |
384 try: |
384 lexer = guess_lexer(text) |
385 lexer = guess_lexer(text) |