anchor.diff:  
   Kakoune support three string syntax:
    
  - * `\'strings\'`: uninterpreted strings, you can use \' to escape the separator,
  + * `'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
  + * `"strings"`: expanded strings, % strings (see <<Expansions>>) 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!...
  +   - 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.
  
positive.code: Menus
  ~~~~~
  
  When a menu is displayed, you can use *j*, *control-n* or *tab* to select the next
  entry, and *k*, *control-p* or *shift-tab* to select the previous one.
  
  Using the */* key, you can enter some regex in order to restrict available choices
  to the matching ones.
  
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
  ^^^^^^^^^^^^^^^^^^^
  