[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tyndur-devel] [PATCH 1/3] kedit: Hightlighing-Fix fuer escapte Zeichen in einem String



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: pgpDJZSmTum0Z.pgp
Description: PGP signature