我正在使用Emacs并尝试编辑FreeBSD Documentation Project的一些* .xml文件。 (https://www.freebsd.org/docproj/)
它要求* .xml文件符合以下条件:
所以我在〜/ .emacs中添加了几行,如说明所示:
(defun local-sgml-mode-hook
(setq fill-column 70
indent-tabs-mode nil
next-line-add-newlines nil
standard-indent 4
sgml-indent-data t)
(auto-fill-mode t)
(setq sgml-catalog-files '("/usr/local/share/xml/catalog")))
(add-hook 'psgml-mode-hook
'(lambda () (local-psgml-mode-hook)))
然而,它似乎无法正常工作。当我在Emacs中打开FDP的* .xml文件时,不会自动检测到sgml-mode。
我通过M-x sgml-mode
手动启用了此模式。
在此模式下,制表符停止设置为2 , 8个前导空格 - >单个制表符工作正常,
而自动换行设置为70个字符似乎无效(这意味着当我超出限制时,我无法识别任何突出显示)。
所以问题是:
我现在正在使用Vim,但我更喜欢Emacs进行文本编辑。 如何使用Emacs正确编辑文件(使文档符合FDP指南)?
感谢。
P.S。我在freebsd-doc邮件列表和FreeBSD论坛上发布了这个,但我的问题没有解决 - 所以我在这里问。