SourceForge.jp epojava logo

epojava

Author: Toshikazu Ando <ando@park.ruru.ne.jp>
Maintainer: Toshikazu Ando <ando@park.ruru.ne.jp>
Created: 2001 Feb 10.
Keywords: epo , C , C++ , Java , XML, XSL, XHTML, Relaxer , Apatch-Ant , web-app, Struts, ...
  epojava is yet another Java / C / C++ / XML major-mode for emacs/Meadow/XEmacs.

Download

  1. epojava
  2. EPO (The Editing Process Organizer)

Introduction

  This program support functions.

epojava

  1. epo support.
  2. Apatch-Ant support.
  3. class view.
  4. method view.
  5. word jump.
  6. Replace indent all lines.
  7. Replace KandR style format.

epoc/epocc

  1. epo support.
  2. foo.c<-->foo.h same name file jump.
  3. #include file search and jump.
  4. method view.
  5. word jump.
  6. Replace indent all lines.
  7. Replace KandR style format.

epoxml

  1. epo support.
    1. XSL support
    2. XHTML support
    3. RELAX support
    4. Apatch-Ant suport
    5. web-app support
    6. Sturts support
    7. Xi support
  2. indent.
  3. tag view.
  4. Replace indent all lines.

Install and setup

  1. download epo (and setup).
  2. download epojava.
  3. copy epojava files to same epo folder.
    ;;;this is example
    cp *.el  c:\Meadow\site-lisp\epo
    cp *.jar c:\Meadow\site-lisp\epo
  4. In your ~/.emacs there could be:
    ;;; setup epojava
    (require 'epoan)
    ;;; epoc/epocc use only -- Add include search path (This is option).
    ;;; For unix example.
    (setq epocc-include
      '("../include" "../src" "." "/usr/ucbinclude"  "/usr/include"))
    ;;;For windows (Meadow / mule for win32 / etc...) exampe.
    (setq epocc-include
          '("../include" "../src" "." "c:/borland/bcc55/Include"))
    ;;;For windows (Meadow / mule for win32 / etc...) exampe.
    (setq epocc-include
          '("/account@your.host.name:/home/account/foo/bar/include"))

Key bindings

  The prefix key stroke of epojava/epoc/epocc/ epoxml-mode is C-c(Press 'C' with Control key) by default. If you don't intend to change the prefix key stroke, assume all [prefix] as C-c in this document. These key strokes execute typeset or preview command.

epojava

[prefix] C-t (typeset)
If seting enviroment variable ANT_HOME then invoke Apatch-Ant system.
[prefix] ' (next-error)
Visit next compilation error message and corresponding source code.
[prefix] C-s (section)
Command completion.
[prefix] g
Display class view.

In class view

class view image
**Meadow95.exe@----
public class Object {

    private static native void registerNatives();
    static {
[o]-(Unix)-- -L23 Object.java [1] (epocc EPO Encodede-kbd)
jdk:/java/lang/Number.java
jdk:/java/lang/NumberFormatException.java
jdk:/java/lang/Object.java
jdk:/java/lang/OutOfMemoryError.java
jdk:/java/lang/Package.java
[o]S:%% -L1724 * epojava-table * [1] (epojava-table Encodede-kbd)
[space] or g or e or v
Display method view.
q
Closed.
[prefix] G
Display method view.

In method view

method view image
**Meadow95.exe@----
0;C:/java2/src/./java/lang/Object.java
11:package java.lang;
23:public class Object {
25:private static native void registerNatives();
[o]S:%% -L1 * epocclib-table * [1] (epocclib-table Encodede-kbd)
jdk:/java/lang/Number.java
jdk:/java/lang/NumberFormatException.java
jdk:/java/lang/Object.java
jdk:/java/lang/OutOfMemoryError.java
jdk:/java/lang/Package.java
[o]S:%% -L1724 * epojava-table * [1] (epojava-table Encodede-kbd)
[space] or g or e
Open the file.
v
Open the file (view-mode)
q
Closed.
[prefix] C-g
Open the Makefile.
If seting enviroment variable ANT_HOME then open the build.xml.
[prefix] d
Word search and jump.

In Word jump

Word jump image (ex find word by "List")
**Meadow95.exe@----
0;c:/home/ando/tmp/ListClass.java
40;C:/java2/demo/applets/Animator/Animator.java
134;C:/java2/demo/applets/ArcTest/ArcTest.java
[o]S:%% -L1 * epocclib-table * [1] (epocclib-table Encodede-kbd)
Same key-binding for "method view".
[prefix] a
Project set by "class view" and "word jump".
M-q
Replace indent([TAB] key) all lines.
M-Q
Replace KandR style format.
[prefix] <
Comment in rejon.
[prefix] >
Comment out rejon.

epoc/epocc.

[prefix] C-s (section)
Command completion.
[prefix] g
  1. foo.c<-->foo.h same name file jump.
  2. #include file search and jump.
[prefix] G
Display method view.
[prefix] C-g
Open the Makefile.
[prefix] d
Word search and jump.
M-q
Replace indent([TAB] key) all lines.
M-Q
Replace KandR style format.
[prefix] <
Comment in rejon.
[prefix] >
Comment out rejon.

epoxml

[prefix] C-t (typeset)
Apatch-Ant file only.
If seting enviroment variable ANT_HOME then invoke Apatch-Ant system.
[prefix] C-s (section)
Command completion.
[prefix] g
  1. foo.c<-->foo.h same name file jump.
  2. #include file search and jump.
[prefix] G
Display tag view.
[prefix] d
Word search and jump.
M-q
Replace indent([TAB] key) all lines.
[prefix] <
Comment in rejon.
[prefix] >
Comment out rejon.

ando@park.ruru.ne.jp