QScintilla/Lexers/LexerPygments.py

changeset 1563
9d2cccd2074e
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
--- a/QScintilla/Lexers/LexerPygments.py	Wed Jan 18 19:59:42 2012 +0100
+++ b/QScintilla/Lexers/LexerPygments.py	Fri Jan 20 18:54:06 2012 +0100
@@ -425,6 +425,13 @@
         self.__lexer = self.__guessLexer(text)
         
         cpos = 0
+        # adjust start position because pygments ignores empty line at start of text
+        for c in text:
+            if c == "\n":
+                cpos += 1
+            else:
+                break
+        
         self.editor.startStyling(cpos, 0x3f)
         if self.__lexer is None:
             self.editor.setStyling(len(text), PYGMENTS_DEFAULT)

eric ide

mercurial