|
epoxmlはmule/Meadow/XEmacs 上で動作する XML用のメジャーモードで、 epo(The Editing Process Organizer) 機構を標準で実装しており、 強力なタグ補完機能により快適な入力環境をサポートします。
具体的には XSL 、XHTML 、Relax、 SmartDoc、 Jakarta-(Ant,Tomcat,Struts,Taglib) 、 jnlp、Extend it! Xi、 月山 といった XML 文書の入力サポートを行います。
名称 | URL |
---|---|
epojava |
epojava epojava のダウンロード ※ epojava.zip には epojava と epoxml のフルセットが入っています。 |
サポートXML | URL |
---|---|
XSL |
http://www.w3.org/TR/xslt/ XSL(XSL Transformations) http://www.infoteria.com/jp/xmlnote/ XML資料室 |
XHTML |
http://www.doraneko.org/ どら猫本舗のリファレンスカウンター |
RELAX |
http://www.xml.gr.jp/relax/ RELAX (Regular Language description for XML) |
Jakarta-Ant |
http://jakarta.apache.org/ant/ The Jakarta Site - Ant / java 版のビルド用ツール http://www.ingrid.org/jajakarta/ant/ The Ja-Jakarta Project: サブプロジェクト - Ant翻訳 http://park.ruru.ne.jp/ando/work/who/html/build.html ちょっとした Ant の説明ページ(……私が書いてます) |
web.xml server.xml |
Jakarta-Tomcat などでおなじみの web.xml 編集用です。 |
Struts-config JSP/JSP-taglib |
http://jakarta.apache.org/struts/ The Struts Web Application Framework |
jnlp |
http://java.sun.com/products/javawebstart/ Java(TM) Web Start |
月山 |
http://www.wffm.org/download/gassan/ 月山実行環境/gsml 及び geml を補完できます。 |
.xml
であっても、
いい加減な検索ルーチン(をぃをぃ)により、
補完するタグ群を選択できる
(例えば Ant 用とか、Xi 用とか)。
[prefix]
は、通常C-c
と読み替えてください(ユーザーが変更できます)。
[prefix] C-t
タイプセッタ(EPO 基本機能)
ANT_HOME
が設定されている場合、
Jakarta-Ant を起動できます。
[prefix] C-r
リレーション(EPO 基本機能)
<include moduleLocation="datatypes.rlx"/>
のdatatypes.rlx
の上で実行すると、
そのファイルに飛んだりします。
M-[ret]
または[prefix] C-m
(EPO 基本機能)
<ul>
<li> あれこれ
ふがふが
■
</ul>
となっているときに、M-[ret]
を叩くと、
<ul>
<li> あれこれ
ふがふが
<li> ■
</ul>
といった形で挿入されるものです。
EPO の機能は他にもあります。 詳細は EPO の info を参照してください。
[prefix] b
(EPO 拡張機能)
<sss></sss>
型のタグ補完入力を行います。[prefix] b
(ビギン)と同等機能です。
[prefix] s
(EPO 拡張機能)
<sss/>
型のタグ補完入力を行います。[prefix] s
(セクション)と同等機能です。
[prefix] f
(EPO xml 拡張機能)
<?cocoon-process type="type/html"?>
型の補完入力を行います。
[prefix] l
(EPO xml 拡張機能)
<strong></strong>
といった、
文字修飾系の文字補完を行います。
[prefix] u
アップデートファイル(EPO xml 拡張機能)
C-u [prefix] u
キルバッファーファイル(EPO xml 拡張機能)
[prefix] g
(EPO xml 拡張機能)
[prefix] C-r
と同じです。
[prefix] G
(大文字です)(EPO xml 拡張機能)
[tab]
インデント(EPO xml 拡張機能)
M-q
(EPO xml 拡張機能)
[TAB]
を打ったのと同等の効果が得られます。
ちょっとこのコマンドは(死ぬほど)重いのですが、
人間が打つよりかは速いです。;-)
[prefix] a
(EPO xml 拡張機能)
[prefix] <
(EPO xml 拡張機能)
[prefix] >
(EPO xml 拡張機能)
[prefix] :
(EPO xml 拡張機能)
[prefix] ;
(EPO xml 拡張機能)
[prefix] t
)がありますが、
環境変数PATH を切っていない場合などでは、
設定を正しく行わないと正常動作しない場合があります。
以下にその場合の設定方法を記述します。
epo-rlx-command-line
を編集します。relaxer
です。(setq epo-rlx-command-line "c:/java2/relaxer/bin/relaxer")
epo-sdoc-command-line
を編集します。sdoc
です。(setq epo-sdoc-command-line "c:/java2/sdoc/bin/sdoc")
epo-xi-command-line
を編集します。xi
です。(setq epo-xi-command-line "c:/java2/xi/bin/xi")