Changelog of @hackage/pandoc-vimhl 0.3.2.1

0.3.2.1

  • Replace use of liftM2 with the applicative style.

0.3.2.0

  • Improvement after the previous release: do not use /dev/tty if the backend program is Neovim. The backend's flavor gets detected by testing against has("nvim") once at the first call.
  • As well, both the vim executable and the effective vim configuration file get detected once at the first call.

0.3.1.0

  • Do not throw the error if /dev/tty cannot be open. Note that Neovim loads the syntax engine without tty emulation just fine. This allows using Neovim as VIMHL_BACKEND in environments where /dev/tty is unavailable.

0.3.0.0

  • Support for packages base < 4.8 and pandoc-types < 1.20 was dropped.
  • If output format is gfm, the code block gets translated to a RawBlock in HTML format with style adhered to code blocks in Github README pages.
  • Use environment variable VIMRC_PANDOC to point to the custom vim configuration.
  • Cabal flag debug was removed.

0.2.0.1

  • Removed dependency on package safe.

0.2.0.0

  • Removed dependency on packages regex-compat and cond.

0.1.4.0

  • Use environment variable VIMHL_BACKEND to choose between vim flavors.

0.1.3.0

  • Updated after Pandoc 2.8 and the String-to-Text migration.

0.1.2.4

  • Removed shebang line as it may lead to compilation failures.

0.1.2.3

  • Added support for older GHC 7.8.

0.1.2.2

  • Added Cabal flag debug (off by default) for printing how vim runs to stderr.

0.1.2.0

  • Better treatment of handles of temporary files.
  • Using WriteMode for vim process std_in prevents vim from getting unresponsive on Ctrl-C interrupts while still doing well its tasks.
  • Using /dev/null for vim process std_out.
  • Exit program as soon as vim fails.