最近刚从XEmacs跳到GNU Emacs,我真的很喜欢用nXhtml模式来编写web代码。我希望能够给它添加一个子模式,但是我不确定怎么做。似乎没有很好的参考来这样做。
我为Perl的Template Toolkit设置了一个模式,它被加载为tt模式,并且是.tmpl文件的默认模式,我想对我的.tmpl文件使用nXhtml,tt模式只在[% %]标记之间起作用。
发布于 2010-03-10 01:19:44
好吧,看起来(经过一些挖掘),模式是在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。
https://stackoverflow.com/questions/2397783
复制相似问题