Emacs nXhtml Bugg Out - PullRequest
       6

Emacs nXhtml Bugg Out

2 голосов
/ 01 сентября 2010

Недавно я искал режим emacs для php и тому подобное и решил остановиться на nXhtml. Тем не менее, я продолжаю получать следующую ошибку: всякий раз, когда я открываю HTML-файл, весь файл выделяется синим цветом. Излишне говорить, что это довольно раздражает. Я полагаю, что это, вероятно, потому что мои HTML-файлы не имеют спецификаций XHTML Глядя на сайт nXhtml, кажется, что режим должен иметь возможность автоматически заполнять эту информацию для меня при использовании ярлыка Meta-Tab. Однако, когда я пытаюсь это сделать, emacs выдает следующую ошибку:


  (when rngalt-complete-last-try (funcall rngalt-complete-last-try))
  (or (and lt-pos (= ... lt-pos) (or ... ... ... ...)) (when rngalt-complete-last-tr$
  (let ((lt-pos ...) xmltok-dtd) (or (and lt-pos ... ...) (when rngalt-complete-last$
  (progn (unless rng-current-schema-file-name (when ... ...)) (let (... xmltok-dtd) $
  (or (when rngalt-complete-first-try (funcall rngalt-complete-first-try)) (progn (u$
  (progn (rngalt-reapply-validation-header) (when rng-current-schema-file-name (rnga$
  (if rng-validate-mode (progn (rngalt-reapply-validation-header) (when rng-current-$
  (when rng-validate-mode (rngalt-reapply-validation-header) (when rng-current-schem$
  rngalt-complete()
  run-hook-with-args-until-success(rngalt-complete)
  nxml-complete()
  call-interactively(nxml-complete nil nil)

Теперь я не знаю Лисп, так что это совершенно чуждо мне. Кто-нибудь знает, что здесь происходит? Если это поможет, я запускаю emacs 23 из окна терминала OS X.

Редактировать: Извините все, но я нашел способ обойти это. Очевидно, nXhtml по какой-то причине автоматически выделяет весь текст, но вы можете отключить его, используя следующую опцию: M-x customize-option RET mumamo-chunk-colouring RET; а затем установить переменную в какое-то большое значение. Вроде взломать, я знаю, но это работает. Источник решения: http://www.emacswiki.org/emacs/NxhtmlOldBugs

Также, спасибо Трею за помощь с форматом кода.

1 Ответ

1 голос
/ 01 сентября 2010

(дублирующий вопрос; см. Ссылку ниже)

Это не nxhtml-режим специально: mumamo (несколько основных режимов) - это отдельный механизм, используемый nxhtml-режимом.

Есть(немного) лучшие решения, чем установка mumamo-chunk-coloring, если вы не хотите, чтобы mumamo когда-либо устанавливал цвета фона.

Смотрите здесь: В emacs, как остановить nxthml, чтобы связываться с моим background-color

...