【发布时间】:2014-12-31 16:45:11
【问题描述】:
我正在使用 ps-print-buffer-with-faces 打印带有彩色语法突出显示的代码(在 emacs 中)。
如果我以交互方式调用 ps-print-buffer-with-faces(例如使用 M-x),这会很好。我还使用 bash 脚本让它工作,这样我就可以从命令行进行彩色打印。没问题。
但是,我希望能够从 cron 或可能从 Makefile 执行此操作(即没有 X11)
我尝试使用 emacs -nw 选项,但它抱怨 stdin 不是来自 tty 并且不会继续。
当我使用 emacs --batch 选项时,它似乎正在工作,但生成的 postscript 文件根本没有颜色。
有谁知道我如何在没有 X11 的情况下获得 ps-print-buffer-with-faces 来获得颜色?
【问题讨论】:
-
只是一个想法:你可以在调用 emacs --batch 之前在 Makefile 中设置 TERM 环境变量吗?
-
是的,我确实尝试过。这是我必须做的才能让它从我的 bash 脚本中工作,它确实允许我做颜色。但是当我从 cron 运行它时(即使设置了 TERM)它也不起作用。不过还是谢谢。
标签: emacs syntax-highlighting batch-processing x11