Кажется, что Хэддок неправильно перекодирует символы, не входящие в ASCII, в документации в кодированных исходных файлах UTF-8. Мне часто нужно включать математические формулы в документацию, и они гораздо более читабельны, если можно использовать некоторые общие математические символы, такие как суммирование (mation).
Однако, после запуска файлов через пикшу, эти символы становятся пустыми квадратами.
В Haddock есть опция --use-unicode
, но она просто преобразует стрелки функций в сигнатурах функций и т. Д. В символы Юникода, в то же время нарушая действительную документацию.
Еще лучше было бы, если бы этим можно было управлять с cabal haddock
!
Я использую Haddock версии 2.9.4.