缩写拥有若干属性,其中一部分会影响其工作方式。
你可以在调用 define-abbrev 时传入这些属性,
并通过下面的函数对其进行操作:
将缩写 abbrev 的属性 prop 设置为值 val。
返回缩写 abbrev 的属性 prop,
若该缩写无此属性则返回 nil。
下列属性具有特殊含义:
:count该属性记录缩写被展开的次数。
如果未显式设置,define-abbrev 会将其初始化为 0。
:system若值非 nil,该属性将此缩写标记为系统缩写。
此类缩写不会被保存(see 将缩写保存到文件)。
:enable-function若值非 nil,该属性应为一个无参函数;
函数返回 nil 表示不使用该缩写,返回 t 则表示正常使用。
:case-fixed若值非 nil,表示缩写名称的大小写格式有效,
仅匹配大小写形式完全一致的文本。
同时也会关闭自动调整展开内容大小写的逻辑。