2010-11-24 23 views
5

Emac'ler her zaman bir sgml etiketini (C-c-C-t) nasıl kapatır? Örneğin, div, h2 etiketlerinde p veya li numaralı telefon numaralarını kullanmayın. Temel olarak, etiket eklerken her zaman xhtml kullandığımı belirtmenin bir yolunu arıyorum.Emacs'i her zaman html etiketlerini kapatın

cevap

6

Sen sgml-xml-mode açmanız gerekir:

zaman olmayan nil, etiket ekleme fonksiyonları XML uyumlu olacaktır.

sgml-mode girişimleri sizin tampon XHTML (ve böylece otomatik sgml-xml-mode açmak) doctype bakarak tahmin etmeye. sgml-xml-guess işlevine bakın. DTD adında bir yerde "XHTML" dizesini bulmayı bekliyor.

Çalışmak için sgml-xml-guess'u alamıyorsanız, sgml-xml-mode'u açık bir şekilde açabilirsiniz. Belki şu şekilde:

(add-hook 'html-mode-hook #'(lambda nil (setq sgml-xml-mode t))) 
+0

detaylı cevap için teşekkür ederim ama zamanın% 99 ı raylar şablon görünümleri (rhtml) veya kendi modlarını sahip php dosyaları ile uğraşmak çünkü açıkça sgml-mode arayamam . – vise

+0

Açıkça "sgml-mode" adını aldığınızı söylemiyorum, ancak HTML düzenlerken 'sgml-xml-mode'' t 'olarak ayarladınız. 'rhtml modu', html modundan türetilir, bu yüzden kancamın sizin için çalışması gerekir. –

İlgili konular