为什么要在sgml-mode.el中自定义Emacs变量sgml xml mode?

为什么要在sgml-mode.el中自定义Emacs变量sgml xml mode?,emacs,emacs23,Emacs,Emacs23,正如标题所问,为什么要从文件sgml-mode.el定制Emacs变量sgml xml mode?在定义派生模式sgml模式文本模式“sgml xml模式xml sgml”中,有一行设置make local variable“sgml xml模式sgml xml guess,它使变量缓冲区成为本地变量,并使用函数sgml xml guess为其赋值,那么定制该变量有什么好处呢 例如,创建一个新的缓冲区并将其模式设置为html模式会导致sgml xml模式的本地值为nil,即使定制将全局值设置为t

正如标题所问,为什么要从文件sgml-mode.el定制Emacs变量sgml xml mode?在定义派生模式sgml模式文本模式“sgml xml模式xml sgml”中,有一行设置make local variable“sgml xml模式sgml xml guess,它使变量缓冲区成为本地变量,并使用函数sgml xml guess为其赋值,那么定制该变量有什么好处呢

例如,创建一个新的缓冲区并将其模式设置为html模式会导致sgml xml模式的本地值为nil,即使定制将全局值设置为t

变量定义如下:

(defcustom sgml-xml-mode nil
  "When non-nil, tag insertion functions will be XML-compliant.
It is set to be buffer-local when the file has
a DOCTYPE or an XML declaration."
  :type 'boolean
  :version "22.1"
  :group 'sgml)
我正在使用:

GNU Emacs 23.3.1 i386-mingw-nt5.1.2600于2011年3月10日发布于3249CTO


一个相关的问题是。

这只是一个历史性的意外。顺便说一句,我不确定这个问题在这里是否合适。

这只是一个历史性的意外。顺便说一句,我不确定这个问题在这里是否合适