我只是想org-mode
在 emacs 中自定义一些导出设置,所以我做了M-xcustomize-grouporg-export-html. 这是由自定义缓冲区提出的,除其他外,我着手将其更改org-export-html-postamble-format
为更符合我喜好的东西。
可能相关:在此过程中,我使用了几个C-o' 来打开新行,因此该值在屏幕上对我来说看起来不错,并且我可以知道我在做什么。满意后,我单击State按钮,然后选择Save for Future Sessions
。因为(我认为)C-o换行符,所以它说:
CHANGED outside Customize; operating on it here may be unreliable. (mismatch)
所以,然后我选择了Reset to Saved
,它摆脱了它,但用这个代替了它:
SAVED and set. (mismatch)
好的,所以......一切都很好......除了......在这两行中,是什么(mismatch)
意思?我的 emacs 初始化文件中保存的内容与我正在查看的内容不匹配?之间存在不匹配......好吧,进一步环顾四周,我什至看到一些自定义条目说:
STANDARD. (mismatch)
标准和不匹配?(顺便说一句,还有其他人只是说STANDARD.
。)
我想了解“不匹配”是什么意思。有什么提示吗?
谢谢!
附录:
我只是去挖掘了一点cus-edit.el
,并在评论中找到了这个:
;; 8. mismatch
;; The widget value is not valid member of the :type specified for the
;; option.
这有点帮助......它只是意味着org-mode
's 类型说明符是错误的吗?看着那个 (in org-html.el
),它指定了:type 'string
,但实际上它似乎是一个 plist (甚至它的默认值也是这种形式'(("en" "[data here]"))
。)这只是清洁度不org-mode
好吗?但是,即使这里的另一个变量也说“不匹配”,但在逻辑上似乎有一个有意义的值。值是t
(我检查了我的 emacs init,它只是符号t
,没有引号或任何东西),其类型说明符是:
:type '(choice (const :tag "No postamble" nil)
(const :tag "Auto preamble" 'auto)
(const :tag "Default formatting string" t)
(string :tag "Custom formatting string")
(function :tag "Function (must return a string)")))
...这似乎与第三行相匹配。不?不是'(choice ...
有效值:type
吗?