I thought I'd post some context about how I use Limp. I'm very glad to see it exist — I never got previous vim plugins to work properly.
Firstly, I already had great syntax coloring (I use ps_color), and I couldn't quite fix Limp's bracket highlight to not annoy me, so I just stripped the whole thing out (including deleting highlight.vim).
Secondly, I switched F12 to F1. F12 collides with Mac system keys, y'see, and there seems to be a bug in Limp that causes it to enter the disconnected state every time I (re)open a file, so I find myself hitting that key a lot!
Thirdly, I use ACL rather than SBCL, so I hacked up lisp.sh to pass the correct image arguments, not ask for a version, etc.
When I start up, I actually open a separate Terminal and attach screen there. (Limp starts X11 and xterm, which is not as Mac-friendly... but because it just uses screen, I can kill the xterm without fear!)
With those changes, the only things that get on my nerves are:
* The reloading-limp bug, which was supposed to be fixed but still shows up for me
* The disconnecting-on-edit bug
* That *somehow* Limp has changed indenting in Lisp files. My previous indent system wasn't perfect — custom indents for macros are hard-coded — but Limp seems to do the wrong thing for me all the time:
- Code: Select all
(if (thing)
(cond
(one 1)
(two 2))
(two))
rather than
- Code: Select all
(if (thing)
(cond
(one 1)
(two 2))
(two))
for example. I still haven't found where this is getting set (probably in the bracket completion stuff)... ah well. Fixing that is a low priority.
Thanks for your hard work, Mikael!