A new development snapshot (j 0.20.2.21, ABCL 0.0.3.19) is available:
http://armedbear.org/j-jar.zip (just j.jar)
This snapshot introduces two new editor commands, pageUpOtherWindow and
pageDownOtherWindow, which do what their names suggest. These commands
are mapped by default to Alt PageUp and Alt PageDown, respectively, in
The motivation for this is to let you do, say, Alt X, "hs search", and
then navigate a bit in the resulting hyperspec buffer without having to
switch to it first.
J's ssh-related code has been updated so that it recognizes "Response:"
as a password prompt (in addition to the other password prompts that it
already knew how to recognize).
Slime-for-j has progressed a bit. It is still necessary to build abcl
from source to use slime; you should get j.zip (rather than j-jar.zip)
or use anonymous CVS. The reason for this restriction is that there
isn't currently any mechanism for starting with j.jar and doing the
moral equivalent of (COMPILE-SYSTEM). COMPILE-FILE, in its current
state, needs to work from a real Lisp source file (rather than a Lisp
source file stored in a .jar file), and it needs to write its output to
a real .abcl file. (In the .jar case, where should the .abcl file go?
Worst case, in a subdirectory of the .j directory, I suppose...) I do
hope to get these issues resolved in time for the 0.21.0 release at the
end of the month.
Note, too, that you should do (COMPILE-SYSTEM) before trying to run
slime (or, at a minimum, as soon as you get it running). The first
slime startup will be a bit slow in any event since the slime-specific
files are compiled on the fly.
Slime-for-j supports abcl (Alt X, "slime") and sbcl (Alt X, "slime
With all of those caveats, slime in this snapshot is feature-complete
for 0.21.0 (I think). It's nowhere near feature-complete compared to
real slime-for-emacs, of course, but there's just not enough time
before the end of the month to do much more than clean up what is
The following commands are implemented and should work reasonably well:
slime-complete-symbol (mapped to Tab in the repl and Ctrl Alt I in
slime-space (mapped to Space in the repl and in source buffers)
slime-edit-definition (mapped to Alt . in the repl and in source
slime-eval-region (mapped to Ctrl Alt R in source buffers)
slime-eval-last-expression (mapped to Ctrl Alt E in source buffers)
slime-eval-defun (mapped to Ctrl Alt X in source buffers)
slime-compile-defun (mapped to Ctrl Alt C in source buffers)
slime-compile-and-load-file (mapped to Ctrl Alt K in source buffers)
slime-compile-file (not mapped)
slime-load-file (not mapped)
I've tried to assign key mappings that are at least somewhat close to
the normal slime-for-emacs key mappings, but please don't hesitate to
complain about them (or suggest better mappings). Some of these
commands are also available on the Mode menu (and of course Alt X is
Please let me know if you encounter any malfunctions with the supported
commands. Note that they generally work like their slime-for-emacs
counterparts, so their behavior might seem a bit odd if you're not used
to slime-for-emacs to begin with. It's not necessarily a bug if the
slime-for-j command doesn't behave 100% exactly like the corresponding
slime-for-emacs command (I've deliberately adjusted the behavior in a
few places), but please do complain if you think the slime-for-j
behavior is wrong (or even suboptimal).
Thanks for your support.