anchor.diff:  
   Supported types are:
   
  - * `sh`: shell expansion, similar to posix shell $(...) construct, see the
  -     Shell expansion section for more details.
  + * `sh`: shell expansion, similar to posix shell $(...) construct, see
  +     <<Shell expansion>> for more details.
    * `reg`: register expansion, will be replaced by the content of the given
        register.
    * `opt`: option expansion, will be replaced with the value of the given
  
positive.code: 
  Kakoune support three string syntax:
   
   * `\'strings\'`: uninterpreted strings, you can use \' to escape the separator,
       every other char is itself.
  
   * `"strings"`: expanded strings, % strings (see %sh, %opt or %reg) contained
       are expended. Use \% to escape a % inside them, and \\ to escape a slash.
  
   * `%{strings}`: these strings are very useful when entering commands
  
     - the '{' and '}' delimiter are configurable: you can use any non
       alphanumeric character. like %[string], %<string>, %(string), %~string~
       or %!string!...
     - if the character following the % is one of {[(<, then the closing one is
       the matching }])> and the delimiters are not escapable but are nestable.
       for example `%{ roger {}; }` is a valid string, `%{ marcel \}` as well.
  
negative.code:  * `number_lines <-relative> <-hlcursor>`: show line numbers. The -relative switch
         will show line numbers to main cursor line, the -hlcursor switch will
         highlight the cursor line with a separate face..
   * `fill <face>`: fill using given face, mostly useful with <<Regions highlighters>>
  
  Highlighting Groups
  ^^^^^^^^^^^^^^^^^^^
  