Зачем настраивать переменную Emacs sgml-xml-mode в sgml-mode.el? - PullRequest
2 голосов
/ 27 марта 2012

Как видно из заголовка, зачем настраивать переменную Emacs "sgml-xml-mode" (из файла "sgml-mode.el")? В "(define-производный-режим sgml-mode текст-режим '(sgml-xml-mode" XML "" SGML ")" есть строка "(set (make-local-variable' sgml-xml-mode) ( sgml-xml-guess)) ", который делает буфер этой переменной локальным и который использует функцию" sgml-xml-guess ", чтобы дать ему значение, так для чего нужна настройка этой переменной?

Например, создание буфера «new» и установка его режима в «html-mode» приводит к тому, что «sgml-xml-mode» имеет локальное значение 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-03-10 на 3249CTO

Смежный вопрос: Заставить emacs всегда закрывать HTML-теги .

1 Ответ

0 голосов
/ 28 марта 2012

Это просто историческая случайность.Я не уверен, что этот вопрос уместен здесь, кстати.

...