anchor.diff:            lv_cremote = ''.
         ENDCASE.
   
  +      IF    <ls_diff>-result EQ lcl_diff=>c_diff-delete
  +        OR  <ls_diff>-result EQ lcl_diff=>c_diff-insert
  +        OR  <ls_diff>-result EQ lcl_diff=>c_diff-update.
  +        ADD 1 TO lv_anchor_count.
  +        lv_anchor_name = | name="diff_{ lv_anchor_count }"|.
  +      ELSE.
  +        CLEAR lv_anchor_name.
  +      ENDIF.
  +
         lv_html = lv_html &&
  -        '<tr>' && gc_newline &&
  +        |<tr>| && gc_newline &&
           '<td' && lv_clocal && '><pre>' && lv_local && '</pre></td>' &&
           gc_newline &&
  -        '<td>&nbsp;' && <ls_diff>-result && '&nbsp;</td>' &&
  +        '<td>&nbsp;' && |<a{ lv_anchor_name } href="#diff_{ lv_anchor_count + 1 }">{ <ls_diff>-result }</a>| && '&nbsp;</td>' &&
           gc_newline &&
           '<td' && lv_cremote && '><pre>' && lv_remote && '</pre></td>' &&
           gc_newline &&
  
positive.code:   PROTECTED SECTION.
  
      TYPES: BEGIN OF ty_tpool.
          INCLUDE TYPE textpool.
      TYPES:   split TYPE c LENGTH 8.
      TYPES: END OF ty_tpool.
  
  
negative.code: 
    METHOD render_diff.
  
      DATA: lv_html         TYPE string,
            lv_local        TYPE string,
            lv_remote       TYPE string,
            lv_clocal       TYPE string,
            lv_cremote      TYPE string,
            ls_count        TYPE lcl_diff=>ty_count,
            lt_diffs        TYPE lcl_diff=>ty_diffs_tt,
            lv_anchor_count LIKE sy-tabix,
            lv_anchor_name  TYPE string.
  
      FIELD-SYMBOLS: <ls_diff> LIKE LINE OF lt_diffs.
  
  