On Wed, May 20 20:38, Kevin Wolf wrote: > ! kedit: Ein Backslash innerhalb eines Strings am Zeilenende hat zu > einer Endlosschleife gefuehrt, weil die Position nicht erhoeht wurde > --- > src/modules/pas/kedit/syntax.pas | 7 ++++--- > 1 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/src/modules/pas/kedit/syntax.pas b/src/modules/pas/kedit/syntax.pas > index b6c6a8d..4248a2f 100644 > --- a/src/modules/pas/kedit/syntax.pas > +++ b/src/modules/pas/kedit/syntax.pas > @@ -379,7 +379,9 @@ begin > '\': > begin > f_state := 5; > - exit(Highlight(syn_string_special)); > + Next := Highlight(syn_string_special); > + Inc(pos); > + exit; > end; > > '"': > @@ -393,8 +395,7 @@ begin > 5: { Escaptes Zeichen in einem String } > begin > f_state := 4; > - Inc(pos, 2); > - if pos > length(line) then pos := length(line); > + Inc(pos); > exit(Highlight(syn_string)); > end; > Und was tut das wenn ich eine nette Escape-Sequenz mit \033 beginne? Ich hätte doch gerne auch eine bunte 33. ;-) Naja aber mit diesem Patch hat das ja nichts zu tun, also rein damit. -- Antoine Kaufmann <toni@xxxxxxxxxxxxxxxx>
Attachment:
pgpkFtW97I9iJ.pgp
Description: PGP signature