Next: Markup Strings, Previous: Markup Functions, Up: Common Elements
用 Muse 发布一个页面的标记规则表。
由这个变量给出的规则首先奏效,然后是当前风格指定的任意规则。
列表中的每个成员是一个函数或者一个下面这种形式的列表。
(REGEXP/SYMBOL TEXT-BEGIN-GROUP REPLACEMENT-TEXT/FUNCTION/SYMBOL)
如果它不是一个字符串,而是一个函数,那么它将被调用来决定替代文本应该是什么 (该函数必须返回一个字符串)。如果它是一个符号,那么该符号的值应该是一个字符串。
替代被顺序执行,每次一个规则。写正则表达式可以是一件很需要技巧的事情。 注意有种情形从不会被忽略,在处理标记规则时 'case-fold-search' 总是被赋值为空。
下面是发布规则被查阅的默认顺序,通过自定义 muse-publish-markup-regexps
可以改变这个默认设置。
trailing and leading whitespacedirective它仅仅在文件开头被识别。
tagcommentanchorexplicit links事实上不会在这里发布它们,而是仅仅添加一个专门的非强调文本属性。
word这个函数负责标记强调和转义一些特殊字符。
emdash两个 - 宽的破折号
headingOutline-mode 风格标题。
enddots这些是省略号加最末尾的句点。
dots省略号。
rule水平线或者节分隔线。
fn-sep脚注部分的开始
footnote脚注定义或者引用。如果在一行的开始,就是一个定义。
list有序列表,简单列表或者术语定义列表。
quote块引用。
versetablelinkurlemail