technomancy / emacs-starter-kit

[ARCHIVED] this is ancient history
GNU General Public License v3.0
2.86k stars 887 forks source link

starter-kit-lisp overwrites default paredit bindings #141

Open milkypostman opened 12 years ago

milkypostman commented 12 years ago

in order to make forward and backward slurp-sexp work in the terminal, the starter-kit is using M-( which is, by default, a binding used by paredit. I normally don't' mind the added bindings that starter-kit adds but normally they aren't overwriting other bindings, although maybe I am mistaken in this statement.

technomancy commented 12 years ago

I agree that this sucks, but the default paredit bindings suck more. I'd be happy to change it to something less likely to conflict if we ever do a breaking version bump, but I'm not sure that will happen at this point.

ljos commented 12 years ago

I have been overwriting this again myself, but I recently changed to autoloading everything, and then I start getting problems with when things are happening and that the starter-kit bindings will always be the ones set. This is incredibly annoying. Especially since paredit-backward-slurp-sexp is even already bound to C-( (and I like the original behavior). I understand that this does not work in the terminal, but it would be nice if there was a way to turn this off at least.