Why cabbage use ergonomic as default keybings and changed "M-x"?

179 views
Skip to first unread message

martin luo

unread,
Sep 8, 2012, 12:02:12 PM9/8/12
to emacs-...@googlegroups.com
Hi, guys!
First of all, thanks for your great work on this project!

But I have a doubt there:

When I first start emacs, I found that all the keybindings have changed, then I disabled ergonomic, but I can still not use "M-x" for "execute-extended-command", because you changed this keybinding in "rect-mark" bundle by default. I think it's not friendly with most emacs users, that means you assume all the users use ergonomic by default, so you can change "M-x" safely to other command. Why you just let ergonomic as an option (not the default bundle), and keep "M-x" the way it is?

senny

unread,
Sep 8, 2012, 1:25:04 PM9/8/12
to emacs-...@googlegroups.com
hey martin!

Thanks for your feedback. Cabbage is still very young and we need a bigger userbase to support a more user-friendly configuration. The fact that M-x is broken when you disable the ergonomic bundle is a bug. PLease open a an issue on github: https://github.com/senny/cabbage/issues 

I understand your request to make the ergonomic bundle disabled by default. We talked about the fact that it's a very hard switch for existing Emacs users to get used to the ergonomic bindings and that it is not friendly if you need to disable the bundle right after installing. Cabbage is opinionated. We want to provide a configuration that works efficiently for us to get new users up to speed quickly. I think long term Emacs users are already confident with lisp and configuring so that it is not too hard to disable the ergonomic bundle (we should document it better though).

So to summarize. I think for new users the ergonomic bindings are a must-try because they help to get up to speed. Of course the ergonomic bundle should be optional and if you disable it, things should not break. We need better documentation, so that people know what cabbage is all about and the first steps are more user friendly.

Cheers,
-- Yves

kilon alios

unread,
Feb 4, 2013, 5:53:46 AM2/4/13
to emacs-...@googlegroups.com

Speaking of ergonomics, where is the documentation for the new key bindings ? I cant find any docs anywhere

Well done for your effort , I hope you keep developing this and document it.

senny

unread,
Feb 4, 2013, 8:07:50 AM2/4/13
to emacs-...@googlegroups.com
Sadly we don't have much documentation to offer at the moment. Our ergonomic bindings were heavily inspired by http://ergoemacs.org/emacs/ergonomic_emacs_keybinding.html . The best reference at the moment is the bundle.el file of the ergonomic bundle. This is the place where every binding is defined: https://github.com/senny/cabbage/blob/master/bundles/ergonomic/bundle.el

Adding more documentation is a priority on my todo-list. We also welcome Pull-Requests on Github, feel free to jump in if you got a patch or a doc contribution.

Hope that helps and cheers,
Yves

Samuel Tonini

unread,
Aug 27, 2013, 7:19:11 AM8/27/13
to emacs-...@googlegroups.com
Hi,

We implemented a cabbage default keyboard shortcuts cheat-sheet builder.


cheers


Am Montag, 4. Februar 2013 11:53:46 UTC+1 schrieb kilon alios:

kilon alios

unread,
Aug 27, 2013, 8:06:13 AM8/27/13
to emacs-...@googlegroups.com
thank you very much for your effort :)


--
You received this message because you are subscribed to the Google Groups "cabbage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to emacs-cabbag...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages