1

HTMLを書くときはシングルクォーテーションを使っていますが、zencoding-modeの展開コードはダブルクォーテーションを使っています。

これに関するカスタマイズ オプションが見つかりません。私の zencoding-mode はhttps://github.com/rooney/zencodingから取得しています。

4

1 に答える 1

2

はソースにハードコードされているように見える"ため、直接カスタマイズする方法はありません。簡単にできるので、メンテナに機能リクエストを送信することもできます。

それまでの間、必要なのは の修正版で、 のすべてのインスタンスをzencoding-make-html-tagに置き換えているようです。関数のカスタム バージョンを .emacs に追加し、zencoding 後にそれをロードするフックを追加できます。次のようなものがそれを行うかもしれません:"\"""'"

(defun my-zencoding-hook ()
    (zencoding-mode))
(eval-after-load "zencoding-mode"
    '(defun zencoding-make-html-tag ()
       "Insert your modified version of zencoding-make-html-tag here"
       ...))

(add-hook 'sgml-mode-hook 'my-zencoding-hook)

zencoding-mode.el 自体は、ダウンロードした場所から実行されるため、そのソース内で検索と置換を行う方が簡単ですが、意外性が高くなります。これは、バージョンを更新するたびに機能しなくなり、他のマークアップ言語の動作が機能しなくなる可能性がありますが、迅速かつ簡単です。

于 2011-11-15T16:23:07.980 に答える