From: SAITO Shukaku Date: 2001-08-27T15:32:55+09:00 Subject: [ruby-list:31122] xemacs21 の html-mode で <% ... %> を注釈する方法? SAITO Shukaku @ PUGHです。Rubyには直接関係しないのですが、eRubyを用いる HTMLコードの編集について、お知恵を拝借できないでしょうか。 xemacs21のhtml-modeにおいて、"<% ... %>"を注釈とみなすようにしたいのです が、行き詰まってしまいました。"<% ... %>"の部分を""と同様に 注釈として扱わせるには、どのような方法があるでしょうか。 html-modeそのままでは、"<% ... %>"の内側の内容もDTDに沿って解釈するらし く、内容によってはそれ以降の字下げがずれたり、DTDを利用したタグ入力に差 し支えたりします。とりあえず""のように注釈として入力し てますが、できれば"<% ... %>"をそのまま注釈とみなすようにできないかと考 えています。 # 単に読み飛ばしてくれれば...。 HTMLのDTDや、html-modeのelispコードに手を加えれば、注釈とみなす書式を追 加できるのではないかと考えて、下記のファイルの""を試しに変更 してみましたが、できたのは表示色の変更までで、マウスの右クリックやキー操 作"C-c C-e"では注釈とみなしていませんでした。 /usr/share/xemacs21/packages/lisp/psgml/psgml*.elc (psgml*.el.gz) /usr/share/xemacs21/packages/etc/psgml/html-4s.dtd とりあえず、"<% ... %>"と""を相互に変換するelisp関数を 作って、編集時と保存時に注釈にしたり元に戻したりしてます。"<% ... %>"を 注釈にみなす方法をご存じのかた、ぜひその方法をお教えください。また、"そ んなことは無理"というご指摘でも結構です。糸口を探しております...。 ///// ------------------------------------------------------------------ -O-O- 斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido) _ E-Mail: master@shukaku.nu (ぱふ) URL: http://i.am/PUGH