Flyspell regularly shows pandoc citations as a spelling error in markdown documents. For example @chu2017 will come up as a spelling error for 'chu'.
How can I get Flyspell ignore the citations and only check other words in the document?
Flyspell regularly shows pandoc citations as a spelling error in markdown documents. For example @chu2017 will come up as a spelling error for 'chu'.
How can I get Flyspell ignore the citations and only check other words in the document?
Try adding the following to your init.el:
(add-hook 'markdown-mode-hook
'(lambda ()
(setq flyspell-generic-check-word-predicate 'my-pandoc-flyspell-verify)))
(defun my-pandoc-flyspell-verify ()
(save-excursion
(forward-word -1)
(not (looking-back "@"))))
Essentially, it is telling flyspell not to check words that start with "@".