anchor.diff:  program when the buffer is deleted.
   
   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.
  -
  -Kakrc
  ------
  -
  -The kakrc file next to the kak binary (in the src directory for the moment)
  -is a list of kak commands to be executed at startup.
  -
  -The current behaviour is to execute local user commands in the file
  -$HOME/.config/kak/kakrc and in all files in $HOME/.config/kak/autoload
  -directory
  -
  -Place links to the files in src/rc/ in your autoload directory in order to
  -execute them on startup, or use the runtime command (which sources relative
  -to the kak binary) to load them on demand.
  -
  -Existing commands files are:
  -
  - * *rc/kakrc.kak*: provides kak commands files autodetection and highlighting
  - * *rc/cpp.kak*: provides C/CPP files autodetection and highlighting and the
  -     +:alt+ command for switching from C/CPP file to h/hpp one.
  - * *rc/asciidoc.kak*: provides asciidoc files autodetection and highlighting
  - * *rc/diff.kak*: provides patches/diff files autodetection and highlighting
  - * *rc/git.kak*: provides various git format highlighting (commit message editing,
  -     interactive rebase)
  - * *rc/git-tools.kak*: provides some git integration, like +:git-blame+, +:git-show+
  -     or +:git-diff-show+
  - * *rc/make.kak*: provides the +:make+ and +:errjump+ commands along with
  -     highlighting for compiler output.
  - * *rc/man.kak*: provides the +:man+ command
  - * *rc/grep.kak*: provides the +:grep+ and +:gjump+ commands along with highlighting
  -     for grep output.
  - * *rc/ctags.kak*: provides the +:tag+ command to jump on a tag definition using
  -     exuberant ctags files, this script requires the *readtags* binary, available
  -     in the exuberant ctags package but not installed by default.
  - * *rc/client.kak*: provides the +:new+ command to launch a new client on the current
  -     session, if tmux is detected, launch the client in a new tmux split, else
  -     launch in a new terminal emulator.
  - * *rc/clang.kak*: provides the +:clang-enable-autocomplete+ command for C/CPP
  -     insert mode completion support. This requires the clang++ compiler to be
  -     available. You can use the +clang_options+ option to specify switches to
  -     be passed to the compiler.
  -
  -Certain command files defines options, such as +grepcmd+ (for +:grep+) +makecmd+
  -(for +:make+) or +termcmd+ (for +:new+).
  -
  -Some options are shared with commands. +:grep+ and +:make+ honor the +toolsclient+ option,
  -if specified, to open their buffer in it rather than the current client. man honor
  -the +docsclient+ option for the same purpose.
  
positive.code: ------------------------------------------------
  
  Regions highlighters
  ~~~~~~~~~~~~~~~~~~~~
  
  A special highlighter provide a way to segment the buffer into regions, which are
  to be highlighted differently.
  
negative.code: The common pattern is to add links to $XDG_CONFIG_HOME/kak/autoload to the
  scripts in $PREFIX/share/kak/rc that the user wants sourced at kak launch.
  
  Basic Interaction
  -----------------
  
  Selections
  ~~~~~~~~~~
  
  The main concept in Kakoune is the selection. A selection is an inclusive,
  directed range of character. A selection has two ends, the anchor and the
  cursor.
  
  There is always at least one selection, and a selection is always at least
  one character (in which case the anchor and cursor of the selections are
  on the same character).
  
  Normal Mode
  ~~~~~~~~~~~
  
  In normal mode, keys are not inserted directly inside the buffer, but are editing
  commands. These commands provides ways to manipulate either the selections themselves,
  or the selected text.
  
  Insert Mode
  ~~~~~~~~~~~
  
  When entering insert mode, keys are now directly inserted before each selections
  cursor. A few additional keys are supported, like arrow keys to move around, however
  their use is not encouraged. You can go back to normal mode by pressing the +<esc>+
  key.
  
  Movement
  ~~~~~~~~
  
   * +h+: select the character on the right of selection end
   * +j+: select the character below the selection end
  