ispell-change-dictionary对于特定目录下的每个文件,我如何(自动)(例如通过自动调用)将字典设置为特定语言?
示例:我希望我的标准目录语言是美式英语(例如,通过(setq ispell-dictionary "en_US-wo_accents")在.emacs文件中进行设置),但是我想对目录下(或目录下)的所有文件使用英式英语/home/werner/dissertation/。也许是荷兰语下的所有文件/home/werner/letters/。
我知道有一种解决方案,该解决方案规定-*- ispell-dictionary: "english" -*-在文件的第一行使用该解决方案为该特定文件设置字典(在EmacsWiki.org中进行了介绍)。我想避免将这一行放在我制作的每个新文件的顶部。
我使用此函数将缓冲区的内容打印到PDF
(来自我的.emacs文件:)
(defun print-to-pdf ()
(interactive)
(ps-spool-buffer-with-faces)
(switch-to-buffer "*PostScript*")
(write-file "/tmp/tmp.ps")
(kill-buffer "tmp.ps")
(setq cmd (concat "ps2pdf14 /tmp/tmp.ps /home/user/" (buffer-name) ".pdf"))
(shell-command cmd)
(shell-command "rm /tmp/tmp.ps")
(message (concat "Saved to: /home/user/" (buffer-name) ".pdf"))
)
Run Code Online (Sandbox Code Playgroud)
但是,在将其写入磁盘之前,我无法找到一种方法来启用或应用可视行次要模式到PostScript缓冲区,以便在输出中启用自动换行.