anchor.diff:        mo_settings->set_max_lines( 0 ).
       ENDIF.
   
  -    READ TABLE it_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'adt_jump_enabled'.
  -    IF sy-subrc = 0.
  +    IF is_post_field_checked( 'adt_jump_enabled' ) = abap_true.
         mo_settings->set_adt_jump_enanbled( abap_true ).
       ELSE.
         mo_settings->set_adt_jump_enanbled( abap_false ).
       ENDIF.
   
  -    READ TABLE it_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'link_hints_enabled'.
  -    IF sy-subrc = 0.
  +    IF is_post_field_checked( 'link_hints_enabled' ) = abap_true.
         mo_settings->set_link_hints_enabled( abap_true ).
       ELSE.
         mo_settings->set_link_hints_enabled( abap_false ).
       ENDIF.
   
  -    READ TABLE it_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'link_hint_key'.
  +    READ TABLE mt_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'link_hint_key'.
       IF sy-subrc = 0.
         mo_settings->set_link_hint_key( |{ <ls_post_field>-value }| ).
       ENDIF.
   
  -    READ TABLE it_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'link_hint_background_color'.
  +    READ TABLE mt_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'link_hint_background_color'.
       IF sy-subrc = 0.
         mo_settings->set_link_hint_background_color( |{ <ls_post_field>-value }| ).
       ENDIF.
   
  -    READ TABLE it_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'comment_length'.
  +    READ TABLE mt_post_fields ASSIGNING <ls_post_field> WITH KEY name = 'comment_length'.
       IF sy-subrc = 0.
         lv_i_param_value = <ls_post_field>-value.
         IF lv_i_param_value < zcl_abapgit_settings=>c_commitmsg_comment_length_dft.
  
positive.code:     ENDIF.
  
  
      LOOP AT it_post_fields ASSIGNING <ls_post_field> WHERE name CP 'key*'.
  
        FIND FIRST OCCURRENCE OF REGEX `key_(.*)_`
             IN <ls_post_field>-name
             SUBMATCHES lv_column.
  
        CASE lv_column.
          WHEN 'sequence'.
            INSERT INITIAL LINE INTO TABLE lt_key_bindings ASSIGNING <ls_key_binding>.
            <ls_key_binding>-sequence = <ls_post_field>-value.
          WHEN 'action'.
            <ls_key_binding>-action = <ls_post_field>-value.
  
negative.code:     ENDCASE.
  
    ENDMETHOD.
  
    METHOD is_post_field_checked.
      FIELD-SYMBOLS: <ls_post_field> TYPE ihttpnvp.
      READ TABLE mt_post_fields ASSIGNING <ls_post_field> WITH KEY name = iv_name.
      IF sy-subrc = 0.
        IF <ls_post_field>-value = abap_true "HTML value when using standard netweaver GUI
        OR <ls_post_field>-value = 'on'.     "HTML value when using Netweaver Java GUI
          rv_return = abap_true.
        ENDIF.
      ENDIF.
    ENDMETHOD.
  
  ENDCLASS.
  