FreeBSD Documentation Project的xml文件的Emacs配置

时间:2015-07-11 17:06:35

标签: xml emacs freebsd emacs24 dot-emacs

我正在使用Emacs并尝试编辑FreeBSD Documentation Project的一些* .xml文件。 (https://www.freebsd.org/docproj/

它要求* .xml文件符合以下条件:

  • 自动换行设置为70个字符。
  • 制表符停止设置为2.
  • 用一个标签替换每组8个前导空格。

所以我在〜/ .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个字符似乎无效(这意味着当我超出限制时,我无法识别任何突出显示)。

所以问题是:

  1. 不自动进入sgml-mode
  2. 自动换行设置为70个字符
  3. 我现在正在使用Vim,但我更喜欢Emacs进行文本编辑。 如何使用Emacs正确编辑文件(使文档符合FDP指南)?

    感谢。

    P.S。我在freebsd-doc邮件列表和FreeBSD论坛上发布了这个,但我的问题没有解决 - 所以我在这里问。

0 个答案:

没有答案