anchor.diff:     string is first expanded as a command line would be (expanding `%...{...}`
      strings), then markup tags are applied (see <<Markup strings>>). Two special
      atom are available as markup: `{{mode_info}}` with information about the current
  -   mode (example `insert 3 sel`), and `{{context_info}}` with information such as 
  +   mode (example `insert 3 sel`), and `{{context_info}}` with information such as
      if the file has been modified (with `[+]`), or if it is new (with `[new file]`).
    * `ui_options`: colon separated list of key=value pairs that are forwarded to
      the user interface implementation. The NCurses UI support the following options:
  
positive.code:  * `kak_selections`: content of the selection separated by colons, colons and backslashes in
          the selection contents are escaped with a backslash.
   * `kak_selection_desc`: range of the main selection, represented as `anchor,cursor`;
          anchor and cursor are in this format: `line.column` 
   * `kak_selections_desc`: range of the selecations separated by colons
   * `kak_bufname`: name of the current buffer
   * `kak_buffile`: full path of the file or same as `kak_bufname` when
  
negative.code: Regex syntax
  ~~~~~~~~~~~~
  
  The regex syntax supported by Kakoune is the Perl syntax currently provided
  by Boost :
  http://www.boost.org/doc/libs/release/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html[Perl Regular Expression Syntax].
  
  