【问题标题】:Adding a submode to nXhtml向 nXhtml 添加子模式
【发布时间】:2011-01-24 18:18:21
【问题描述】:

最近刚从 XEmacs 跳到 GNU Emacs,我真的很喜欢用 nXhtml 模式编写 Web 代码。不过,我希望能够为其添加子模式,但我不确定如何。这样做似乎没有很好的参考。

我有一个 Perl 模板工具包的模式,加载为 tt-mode 和 .tmpl 文件的默认模式,我想对我的 .tmpl 文件使用 nXhtml,tt-mode 仅在 @987654321 之间接管@标签。

【问题讨论】:

    标签: emacs template-toolkit


    【解决方案1】:

    好吧,看起来(经过一番挖掘),模式是在 util/mumamo-fun.el 中定义的,并且已经定义了一个模板工具包模式。

    编辑:拿出我关于自动加载问题的原始笔记,因为我在做一些愚蠢的事情。 :P)

    自动设置非常简单:

    (require 'mumamo-fun)
    (setq auto-mode-alist (append '(("\\.tmpl$" . tt-html-mumamo)) auto-mode-alist))
    

    瞧!

    看起来设置其他新模式是一个相当简单的过程。 util/mumamo-fun.el 包含所有子模式的模板。按照这种格式,它定义了用于查找定义某个子模式的缓冲区块的函数,然后将它们与其他块(如内联 css 和 javascript 等)一起构建为 mumamo 可以理解的内容。不过,我实际上并没有尝试构建不同的模式,所以我不确定是否需要完成任何额外的工作,但一旦定义,它们似乎会自动注册到 mumamo。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-05
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 2020-12-21
      相关资源
      最近更新 更多