From 80d6363d924bdde87d59ae491d3b81cd9a596c98 Mon Sep 17 00:00:00 2001 From: Marc Bernard Date: Sat, 22 Feb 2025 16:02:11 +0000 Subject: [PATCH] Fix highlight of CR, LF, CRLF Properly highlight CR, LF, and CRLF combinations that can occur in code or other files (like MIME). --- src/syntax/zcl_abapgit_syntax_highlighter.clas.abap | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/syntax/zcl_abapgit_syntax_highlighter.clas.abap b/src/syntax/zcl_abapgit_syntax_highlighter.clas.abap index 6507128e6..0317093be 100644 --- a/src/syntax/zcl_abapgit_syntax_highlighter.clas.abap +++ b/src/syntax/zcl_abapgit_syntax_highlighter.clas.abap @@ -282,7 +282,10 @@ CLASS zcl_abapgit_syntax_highlighter IMPLEMENTATION. rv_line = iv_line. IF mv_hidden_chars = abap_true. + " The order of these replacements matters to properly show CR, LF, and CRLF REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tab IN rv_line WITH ' → '. + REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>cr_lf IN rv_line WITH '¶'. + REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>newline IN rv_line WITH '↵'. REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>cr_lf(1) IN rv_line WITH '¶'. REPLACE ALL OCCURRENCES OF ` ` IN rv_line WITH '·'. REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>form_feed IN rv_line