anchor.diff:  ---------------------------------------------
   
   In this case, a buffer named `<buffername>` is created which reads
  -its content from the fifo (also called "named pipe") `<filename>`.
  -When the fifo is written to, the buffer is automatically updated.
  +its content from the FIFO (also called "named pipe") `<filename>`.
  +When the FIFO is written to, the buffer is automatically updated.
   
   If the `-scroll` switch is specified, the window displaying the buffer
   will scroll so that the newest data is always visible.
  
positive.code: They are not linked to files, so Kakoune does not warn about unsaved
  changes at exit, and the `:write` command requires an explicit filename.
  
  One particular scratch buffer, named *\*scratch*\*, is automatically
  created when there are no other buffers left in the current
  session. (which is also the case at Kakoune's startup when no files to
  open have been provided)
  
  A scratch buffer can be created by passing the `-scratch` switch to the
  `:edit` command.
  
negative.code: displaying their result in a buffer. See `rc/make.kak` and `rc/grep.kak`
  for examples.
  
  When the write end of the FIFO is closed, the buffer becomes an ordinary
  <<buffers#scratch-buffers,scratch buffer>>. When the buffer is deleted,
  Kakoune closes the read end of the FIFO. Any program writing to the FIFO
  will receive `SIGPIPE`, which will terminate the program by default.
  