In the spirit of my SLIME movie reference[1] and the positive feedback I received[2], I've posted my Ultimate N00b SLIME/Emacs Cheat Sheet on my website, with a little blurb about its strengths and weaknesses. I've jokingly called it a "public beta", which basically means 1) it's not done, and 2) I'd rather hear from experienced users what's useful than wade through the Emacs manual looking for them. So, if you've ever looked over the shoulder of a new Emacs user and cringed at the way they do things, here's your chance to make the world a better place!
Peter Christensen wrote: > In the spirit of my SLIME movie reference[1] and the positive feedback > I received[2], I've posted my Ultimate N00b SLIME/Emacs Cheat Sheet on > my website, with a little blurb about its strengths and weaknesses. > I've jokingly called it a "public beta", which basically means 1) it's > not done, and 2) I'd rather hear from experienced users what's useful > than wade through the Emacs manual looking for them. So, if you've > ever looked over the shoulder of a new Emacs user and cringed at the > way they do things, here's your chance to make the world a better > place!
On Feb 14, 2:06 pm, Adam <nos...@example.com> wrote:
> Many thanks Peter. > As some of us on dial-up haven't seen the movie yet.
> I should really download it elsewhere, and take a look.
Thanks Adam, if you want to get a feel for how powerful the Slime/ Emacs combo can be, there's probably not a better way to spend an hour. I'm a .NET guy by day so I'm used to Visual Studio, and I'd put Emacs/Slime on the same shelf. Not the same graphical tools and modern gui, but more features and more consistent operation. Plus, the keyboard-centricity is great fun.
Peter Christensen wrote: > Thanks Adam, if you want to get a feel for how powerful the Slime/ > Emacs combo can be, there's probably not a better way to spend an > hour. I'm a .NET guy by day so I'm used to Visual Studio, and I'd put > Emacs/Slime on the same shelf. Not the same graphical tools and > modern gui, but more features and more consistent operation. Plus, > the keyboard-centricity is great fun.
Interesting, Pete. Almost suggests you're working in XP or NT, but perhaps not.
I have emacs+slime on my Linux box, and it works great with my restricted or constrained operation (the cheat-sheet will help), but haven't taken the plunge with Emacs on my WinXP machine.
This was raised earlier in a thread of this group, but can I ask what you recommend for Emacs (+ slime) for a machine with a Win XP OS ? It would be with Common Lisp too down the track. I think my options are either Emacs (+) under Cygwin, or Xemacs. Just cautious before I take the plunge.
> Peter Christensen wrote: > > Thanks Adam, if you want to get a feel for how powerful the Slime/ > > Emacs combo can be, there's probably not a better way to spend an > > hour. I'm a .NET guy by day so I'm used to Visual Studio, and I'd put > > Emacs/Slime on the same shelf. Not the same graphical tools and > > modern gui, but more features and more consistent operation. Plus, > > the keyboard-centricity is great fun.
> Interesting, Pete. Almost suggests you're working in XP or NT, > but perhaps not.
> I have emacs+slime on my Linux box, and it works great with my > restricted or constrained operation (the cheat-sheet will help), > but haven't taken the plunge with Emacs on my WinXP machine.
> This was raised earlier in a thread of this group, but can I > ask what you recommend for Emacs (+ slime) for a machine with > a Win XP OS ? It would be with Common Lisp too down the track. > I think my options are either Emacs (+) under Cygwin, or Xemacs. > Just cautious before I take the plunge.
You caught me. I have a box setup with Ubuntu but learning Linux, Lisp, SLIME, and Emacs all at once was too much so I've stuck with XP for now. I use Lisp in a Box, whatever version is linked to from the Practical Common Lisp page[1]. I don't know if it is different from the sourceforge page[2] and right now, I'm not interested in learning. I'll deal with the minutiae of setup, configuration, versions, etc later. I've got coding to do in the meantime. Lispbox on Windows works just fine, no issues, no hangups at all. Well, M-TAB doesn't work for completion and I have to find a good alternate key binding, but other than that it's great!
Right now I'm using SLIME functions much more than Lisp functions, so all of the Emacs stuff I use it pretty basic and standard and I don't think the version would make a difference for me.
På Fri, 15 Feb 2008 00:00:08 +0100, skrev Peter Christensen <peter.t.christen...@gmail.com>:
> on Windows works just fine, no issues, no hangups at all. Well, M-TAB > doesn't work for completion and I have to find a good alternate key > binding, but other than that it's great!
TAB itself is pretty useless when editing Lisp. So I just bind fuzzy-complete to that.
På Fri, 15 Feb 2008 00:27:12 +0100, skrev John Thingstad <jpth...@online.no>:
> På Fri, 15 Feb 2008 00:00:08 +0100, skrev Peter Christensen > <peter.t.christen...@gmail.com>:
>> on Windows works just fine, no issues, no hangups at all. Well, M-TAB >> doesn't work for completion and I have to find a good alternate key >> binding, but other than that it's great!
> TAB itself is pretty useless when editing Lisp. So I just bind > fuzzy-complete to that.
Correction. It is set up to be context sensitive. It fuzzy completes OR indents lines depending on the position of the cursor.
> In the spirit of my SLIME movie reference[1] and the positive feedback > I received[2], I've posted my Ultimate N00b SLIME/Emacs Cheat Sheet on > my website, with a little blurb about its strengths and weaknesses. > I've jokingly called it a "public beta", which basically means 1) it's > not done, and 2) I'd rather hear from experienced users what's useful > than wade through the Emacs manual looking for them. So, if you've > ever looked over the shoulder of a new Emacs user and cringed at the > way they do things, here's your chance to make the world a better > place!
"John Thingstad" <jpth...@online.no> writes: >> TAB itself is pretty useless when editing Lisp. So I just bind >> fuzzy-complete to that.
> Correction. It is set up to be context sensitive. It fuzzy completes > OR indents lines depending on the position of the cursor.
Now, that sounds interesting! I once binded it to fuzzy complete unconditionally, but then decided to remap it to Ctrl-Tab is I like indentation feature as well. Could you share this bit of Emacs magic with us?
On Thu, 14 Feb 2008 18:20:30 -0600, Victor Kryukov <victor.kryu...@gmail.com> wrote: > Now, that sounds interesting! I once binded it to fuzzy complete > unconditionally, but then decided to remap it to Ctrl-Tab is I like > indentation feature as well. Could you share this bit of Emacs magic > with us?
There's no magic involved. The function you want is called `slime-indent-and-complete-symbol' and has been in SLIME since 2004 or so.
Edi.
--
European Common Lisp Meeting, Amsterdam, April 19/20, 2008
Edi Weitz wrote: > On Thu, 14 Feb 2008 18:20:30 -0600, Victor Kryukov <victor.kryu...@gmail.com> wrote:
>>Now, that sounds interesting! I once binded it to fuzzy complete >>unconditionally, but then decided to remap it to Ctrl-Tab is I like >>indentation feature as well. Could you share this bit of Emacs magic >>with us?
> There's no magic involved. The function you want is called > `slime-indent-and-complete-symbol' and has been in SLIME since 2004 or > so.