A buffer-local variable (Location).
A Writer that writes at a Buffer's point or a Marker.
Inferior process (external command) mode.
Represents a "mode instance" - a mode active for a specific
Used to signal that an action was cancelled.
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. Somewhat out of date. Check the JEmacs home page for more information.
It uses the Swing tool-kit.
gnu.jemacs.langpackage 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.bufferclasses. (In other words, Kawa needs to have been configure
--with-swingsupport.) 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
to create a new buffer.
Note also how
ctrl/F have been
bound to the correct functions. For other working key-bindings,
look for the calls to
(scheme-swing-window) creates a new Scheme
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.