anchor.diff:      lo_html->add( '  text-align: center !important;' ).     "#EC NOTEXT
       lo_html->add( '  white-space: nowrap;' ).               "#EC NOTEXT
       lo_html->add( '}' ).                                    "#EC NOTEXT
  +    lo_html->add( 'table.diff_tab tr.diff_nav_line {').     "#EC NOTEXT
  +    lo_html->add( '  background-color: #edf2f9;').          "#EC NOTEXT
  +    lo_html->add( '}').                                     "#EC NOTEXT
  +    lo_html->add( 'table.diff_tab tr.diff_nav_line td {').  "#EC NOTEXT
  +    lo_html->add( '  color: #ccc;').                        "#EC NOTEXT
  +    lo_html->add( '}').                                     "#EC NOTEXT
  +    lo_html->add( 'table.diff_tab code {' ).                "#EC NOTEXT
  +    lo_html->add( '  font-family: inherit;' ).              "#EC NOTEXT
  +    lo_html->add( '  font-size: normal;' ).                 "#EC NOTEXT
  +    lo_html->add( '  white-space: pre;' ).                  "#EC NOTEXT
  +    lo_html->add( '}' ).                                    "#EC NOTEXT
   
       ro_html = lo_html.
     ENDMETHOD.
   
     METHOD render_head.
       DATA lo_html  TYPE REF TO lcl_html_helper.
  -    DATA ls_count TYPE lcl_diff=>ty_count.
       CREATE OBJECT lo_html.
   
  -    ls_count = mo_diff->stats( ).
  +    ms_stats = mo_diff->stats( ).
   
       lo_html->add( '<div class="diff_head">' ).              "#EC NOTEXT
  -    lo_html->add( |<span class="diff_banner diff_ins">+ { ls_count-insert }</span>| ).
  -    lo_html->add( |<span class="diff_banner diff_del">- { ls_count-delete }</span>| ).
  -    lo_html->add( |<span class="diff_banner diff_upd">~ { ls_count-update }</span>| ).
  +    lo_html->add( |<span class="diff_banner diff_ins">+ { ms_stats-insert }</span>| ).
  +    lo_html->add( |<span class="diff_banner diff_del">- { ms_stats-delete }</span>| ).
  +    lo_html->add( |<span class="diff_banner diff_upd">~ { ms_stats-update }</span>| ).
       lo_html->add( '<span class="diff_name">' ).             "#EC NOTEXT
       lo_html->add( |{ mv_filename }| ).
       lo_html->add( '</span>' ).                              "#EC NOTEXT
  
positive.code:     lo_html->add( '<th class="cmd"><a href=#diff_1>&#x25BC; 1</a></th>' ). "#EC NOTEXT
      lo_html->add( '</tr>' ).                                "#EC NOTEXT
  
      LOOP AT lt_diffs ASSIGNING <ls_diff> WHERE short = abap_true.
        lv_index  = sy-tabix.
        lv_local  = escape( val = <ls_diff>-local  format = cl_abap_format=>e_html_attr ).
        lv_remote = escape( val = <ls_diff>-remote format = cl_abap_format=>e_html_attr ).
  
  
negative.code:           WHERE NOT result IS INITIAL AND short = abap_false.
          lv_index = sy-tabix.
  
          DO 20 TIMES. " Backward
            READ TABLE mt_diff INDEX ( lv_index - sy-index ) ASSIGNING <ls_diff>.
            IF sy-subrc <> 0 OR <ls_diff>-short = abap_true. " tab bound or prev marker
              EXIT.
            ENDIF.
            <ls_diff>-short = abap_true.
  *          lv_index = lv_index - 1.
          ENDDO.
  
          DO 20 TIMES. " Forward
  *          lv_index = lv_index + 1.
            READ TABLE mt_diff INDEX ( lv_index + sy-index - 1 ) ASSIGNING <ls_diff>.
            IF sy-subrc <> 0. " tab bound reached
              EXIT.
            ENDIF.
            CHECK <ls_diff>-short = abap_false. " skip marked
            <ls_diff>-short = abap_true.
          ENDDO.
  
        ENDLOOP.
  