checkin from browser
authorClaus Gittinger <cg@exept.de>
Wed, 24 Jan 2001 17:15:25 +0100
changeset 1143 3a9ddfa26b16
parent 1142 8ed9215cba13
child 1144 94739bcecd7b
checkin from browser
SyntaxHighlighter.st
--- a/SyntaxHighlighter.st	Fri Jan 12 16:34:04 2001 +0100
+++ b/SyntaxHighlighter.st	Wed Jan 24 17:15:25 2001 +0100
@@ -128,6 +128,7 @@
     aString isNil ifTrue:[^ nil].
 
     Error handle:[:ex |
+        ('SyntaxHighlighter [info]: error during highlight: ' , ex errorString) infoPrintCR.
         ^ aString
     ] do:[
         parser := self for:(ReadStream on:aString string) in:aClass.
@@ -391,6 +392,8 @@
     ].
     (p2 := pos2) isNil ifTrue:[
         p2 := sourceText size
+    ] ifFalse:[
+        p2 := p2 min:sourceText size
     ].
     sourceText emphasizeFrom:pos1 to:p2 with:e
 
@@ -646,5 +649,5 @@
 !SyntaxHighlighter class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/SyntaxHighlighter.st,v 1.32 2000-12-18 22:12:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/SyntaxHighlighter.st,v 1.33 2001-01-24 16:15:25 cg Exp $'
 ! !