anchor.diff:  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
  +When a menu is displayed, you can use `j`, `<ctrl-n>` or `<tab>` to select the next
  +entry, and `k`, `<ctrl-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.
  
positive.code: 
  Supported types are:
  
   * `sh`: shell expansion, similar to posix shell $(...) construct, see the
       Shell expansion section 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
  
negative.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 <<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!`...
     - 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.
  