|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
| Buffer | |
| BufferContent | A Content class that supports Emacs-style Markers. |
| BufferKeymap | This manages the keymaps active for a given buffer. |
| BufferReader | |
| BufferWriter | A Writer that writes at a Buffer's point or a Marker. |
| Command | An Action that causes a command (such as a Procedure) to be excuted. |
| FinalAction | A wrapper around an action. |
| Frame | |
| InsertAction | An Action to insert the typed character into a buffer. |
| Marker | |
| MarkerReader | |
| Menu | This manages a menu (for menubars or popup menus). |
| Modeline | |
| PrefixAction | This Action is performed when a prefix key is typed. |
| ReplBuffer | A Buffer for "read-eval-print"-style command processors. |
| TooLongAction | A pseudo-action to wrap an integer. |
| Window | |
| Exception Summary | |
| CancelledException | Used to signal that an action was cancelled. |
| Signal | |
Provides various building blocks for building an Emacs-like text editor. It also provides a number of Scheme procedures that have the same name and similar functionality as the Emacs Lisp functions.
It uses the Swing tool-kit.
gnu.jemacs.lang
package to provide a fully-functional re-implementation of
Emacs Lisp which compiles to Java bytecodes.
I'm hoping volunteers will help me make "JEmacs" into something
useful. I have fairly clear ideas about much of what need to be
done. Contact me if you are interested.
gnu.jemacs.buffer classes. (In other words,
Kawa needs to have been configure --with-swing support.)
Then just start Kawa in the usual way:
java kawa.replThen evaluate:
(emacs)That brings up a Emacs window.
You can do (split-window) to create new (sub-)windows
in an existing frame; type (make-frame) to create
a new frame (to-level window), or do (get-buffer-create NAME)
to create a new buffer.
Note also how ctrl/B and ctrl/F have been
bound to the correct functions. For other working key-bindings,
look for the calls to define-key in emacs.scm.
The call (scheme-swing-window) creates a new Scheme
interaction window.
gnu.expr: Modified Gnu Public License.
See the file COPYING.
For now, the copyright holder is Per Bothner; in the future it may
make more sense to make the FSF the copyright owner, since the plan
is to use a lot of the existing ELisp packages once ELisp support
is complete.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||