Emacs降价模式实时预览不起作用 - 错误类型参数stringp nil

时间:2017-05-11 08:29:48

标签: emacs null markdown

当执行markdown-mode plugin的一个实时预览命令(模式,导出,重新导出...)时,我收到错误“wrong-type-argument stringp nil”。 markdown-live-preview-mode只传递一次,当我启动新的emacs并立即执行命令时。但是当我在降价源中更改任何内容时,它仍然不会更新。

我使用pandoc生成mardown html:

(custom-set-variables
  '(markdown-command "/usr/bin/pandoc"))

以下是调试日志:

(1)用于markdown-live-preview-export

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
expand-file-name(nil)
eww-open-file(nil)
markdown-live-preview-window-eww(nil)
markdown-live-preview-export()
call-interactively(markdown-live-preview-export record nil)
command-execute(markdown-live-preview-export record)
helm-M-x(nil #("markdown-live-preview-export" 0 28 (match-part "markdown-live-preview-export")))
call-interactively(helm-M-x nil nil)
command-execute(helm-M-x)

(2)用于markdown-live-preview-mode

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
expand-file-name(nil)
eww-open-file(nil)
markdown-live-preview-window-eww(nil)
markdown-live-preview-export()
markdown-live-preview-mode(toggle)
call-interactively(markdown-live-preview-mode record nil)
command-execute(markdown-live-preview-mode record)
helm-M-x(nil #("markdown-live-preview-mode" 0 26 (match-part "markdown-live-preview-mode")))
call-interactively(helm-M-x nil nil)
command-execute(helm-M-x)

好像它没有将生成的html文件的正确路径传递给eww。相反,它是零。

谢谢!

1 个答案:

答案 0 :(得分:1)

我正在使用pandoc,事实证明,我缺少了LaTeX的包(用于我的markdown文件)。安装texlive-base后,texlive-fonts-recommended和texlive-latex-recommended推荐一切正常!