Gmane
From: Larry Clapp <larry <at> theclapp.org>
Subject: [newbie] Lispworks -- a better Emacs?
Newsgroups: gmane.lisp.lispworks.general
Date: 2007-04-09 14:15:04 GMT (2 years, 12 weeks, 2 days, 7 hours and 36 minutes ago)

Hello, Lispworksers,

I'm evaluating the possibility of using Lispworks for most of my
system interaction (editing, coding, and shell, though no plans to
replace my mailer or news reader or web browser).  I've "admired LW
from afar", if you will, but could never put together a good enough
use-case to buy it, since I don't use Lisp commercially, but adding "a
fully-compiled CL-based multi-threaded CAPI-enabled Emacs-clone" to
the mix pushed me over the edge (possibly in more ways than one :).
Using LW in this way seems about as close as I could get to a Lisp
Machine on my Linux box.

I'm a Vimmer from way back, so the differences with Emacs don't bother
me (and I wouldn't notice them anyway).

I have some questions, if you have some time:

o Does anyone else do this?  If not, why not?  LW seems to have many
  of the benefits of Emacs, with few of the drawbacks -- it's fully
  compiled, it's in CL, it's multi-threaded, it has CAPI and CLIM.
  The only minuses I can see is that it doesn't have the vast array of
  add-ons or vast user community that Emacs has, and it costs a bit
  more, which makes it difficult to use on other people's systems.
  But if you already have it, why not at least use it on your own
  system?
o Do any other major modes exist?  I do a lot of Perl and shell script
  for work, and wondered if anyone has written major modes for them.
o The LW "remote shell" command uses rsh.  How do I change it to use
  ssh?  Alternatively, how can I get the help system to tell me how to
  do that?  :)
o You get the source to "the editor" when you get a commercial
  license.  Is that *only the editor* or the entire Lispworks IDE?
  Just curious.
o I have some ideas for making remote system interaction easier.
  Basically instead of logging in to a remote system and running a
  shell/editor/what-have-you, you'd run an agent on the system, and
  get it to run commands for you and send you the output, and send and
  receive files more-or-less transparently (for editing and so forth).
  Kind of like Swank, only for system interaction instead of Lisp
  interaction.  Has anyone else done anything like this?  Would anyone
  be interested in using the code if I get a moderately functional
  proof-of-concept put together?  (Even if the agent is not written in
  Lisp?)

Thank you for your time!

-- Larry Clapp