anchor.diff:  Hooks
   ~~~~~
   
  -commands can be registred to be executed when certain events arise.
  -to register a hook, use the hook command.
  +Commands can be registred to be executed when certain events arise.
  +To register a hook use the hook command.
   
   -----------------------------------------------------------------------
   :hook [-group <group>] <scope> <hook_name> <filtering_regex> <commands>
   -----------------------------------------------------------------------
   
  -<scope> can be either global, buffer or window (or any of their prefixes),
  -the scope are hierarchical, meaning that a Window calling a hook will
  -execute it's own, the buffer ones and the global ones.
  -
  -<command> is a string containing the commands to execute when the hook is
  +`<scope>` can be either global, buffer or window (or any of their prefixes).
  +Scopes are hierarchical, meaning that a Window calling a hook will
  +execute its own, the buffer ones and the global ones.
  +
  +`<command>` is a string containing the commands to execute when the hook is
   called.
   
  -for example, to automatically use line numbering with .cc files,
  +For example to automatically use line numbering with .cc files,
   use the following command:
   
   -----------------------------------------------------
   :hook global WinCreate .*\.cc %{ addhl number_lines }
   -----------------------------------------------------
   
  -if <group> is given, make this hook part of the named group. groups
  +if `<group>` is given, make this hook part of the named group. groups
   are used for removing hooks with the `rmhooks` command
   
   -----------------------
   rmhooks <scope> <group>
   -----------------------
   
  -will remove every hooks in <scope> that are part of the given group.
  +will remove every hooks in `<scope>` that are part of the given group.
   
   existing hooks are:
   
  
positive.code: When pressing `:` in normal mode, Kakoune will open a prompt to enter a command.
  
  Commands are used for non editing tasks, such as opening a buffer, writing the
  current one, quitting, etc...
  
  Basic Commands
  ~~~~~~~~~~~~~~
  
negative.code:        For example: `:addhl regex //(\h`TODO:)?[^\n]` 0:cyan 1:yellow,red`
         will highlight C++ style comments in cyan, with an eventual 'TODO:' in
         yellow on red background.
   * `search`: highlight every match to the current search pattern with the
         `Search` face
   * `flag_lines <flag> <option_name>`: add a column in front of text, and display the
         given flag in it for everly line contained in the int-list option named
         <option_name>.
   * `show_matching`: highlight matching char of the character under the selections
         cursor using `MatchingChar` face.
  