| 
 | ||
 
epoxmlはmule/Meadow/XEmacs 上で動作する XML用のメジャーモードで、 epo(The Editing Process Organizer) 機構を標準で実装しており、 強力なタグ補完機能により快適な入力環境をサポートします。
具体的には XSL 、XHTML 、Relax、 SmartDoc、 Apatch-Ant,Jakarta-(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) | 
| Apatch-Ant | http://ant.apache.org/ Apatch-Ant 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 が設定されている場合、
       Apatch-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")