316 |
316 |
317 elif text: |
317 elif text: |
318 # step 1: guess based on filename and text |
318 # step 1: guess based on filename and text |
319 if self.editor is not None: |
319 if self.editor is not None: |
320 fn = self.editor.getFileName() |
320 fn = self.editor.getFileName() |
321 try: |
321 if fn: |
322 lexer = guess_lexer_for_filename(fn, text) |
322 try: |
323 except ClassNotFound: |
323 lexer = guess_lexer_for_filename(fn, text) |
324 pass |
324 except ClassNotFound: |
|
325 pass |
325 |
326 |
326 # step 2: guess on text only |
327 # step 2: guess on text only |
327 if lexer is None: |
328 if lexer is None: |
328 try: |
329 try: |
329 lexer = guess_lexer(text) |
330 lexer = guess_lexer(text) |