From: Miles Bader <miles@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: Default Emacs keybindings
Date: Mon, 3 May 2004 07:01:52 -0400 [thread overview]
Message-ID: <20040503110152.GA6467@fencepost> (raw)
In-Reply-To: <40961FD9.4040902@math.ku.dk>
On Mon, May 03, 2004 at 12:32:57PM +0200, Lars Hansen wrote:
> In my dreams Emacs comes with two ore more keybinding schemes that one
> can choose in the option menu. Moreover, they are easy to modify so you
> can create your own one.
>
> Do you agree with me that this would be good?
> What are the problems in doing it?
Well it's not like there's just a big list of bindings somewhere that can be
switched, emacs it has many interacting components, each of which makes some
assumptions about how things work -- and lots of external add-on packages
that do the same.
Some of the assumptions are obvious, e.g., code that does something with
ctl-x-map obviously assumes that C-x is a prefix binding, but others are less
so, e.g., when a package binds `C-c n' to move forward in some way, it's
building on a common assumption that n/p are used for vertical forward-back.
Morever, if you're attempting to emulate another existing standard, you run
into the problem that different interfaces simply have different
functionality and divide up the problems with different granularity. E.g.,
emacs has C-s, C-r, etc., but windows has
C-f-and-check-a-button-in-a-dialogue-box. How on earth do you reconcile
those?
I think that there are probably limited spaces where you could do something
easily, but that whole-sale re-theming of keybindings is ... hard.
-Miles
--
We live, as we dream -- alone....
next prev parent reply other threads:[~2004-05-03 11:01 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20040503092848.7F3BFBEDE9@imf.math.ku.dk>
2004-05-03 10:32 ` Default Emacs keybindings Lars Hansen
2004-05-03 11:01 ` Miles Bader [this message]
2004-05-03 12:37 ` Kai Grossjohann
[not found] <20040503133902.EF5FEBEBF0@imf.math.ku.dk>
2004-05-03 14:18 ` Lars Hansen
2004-04-26 11:33 Default Emacs keybindings (was: Re: Menu suggestion) Lars Hansen
2004-04-27 8:24 ` Richard Stallman
2004-04-27 9:54 ` David Kastrup
2004-04-27 10:23 ` Default Emacs keybindings Lars Hansen
-- strict thread matches above, loose matches on Subject: below --
2004-04-23 21:24 Menu suggestion David Kastrup
2004-04-24 23:02 ` Kim F. Storm
2004-04-25 23:35 ` Richard Stallman
2004-04-26 8:23 ` Default Emacs keybindings (was: Re: Menu suggestion) Per Abrahamsen
2004-04-26 13:35 ` Luc Teirlinck
2004-04-26 14:22 ` Default Emacs keybindings Per Abrahamsen
2004-04-26 13:44 ` Default Emacs keybindings (was: Re: Menu suggestion) Alan Mackenzie
2004-04-26 15:16 ` David Kastrup
2004-04-26 22:33 ` Kim F. Storm
2004-04-27 23:59 ` Default Emacs keybindings Stefan Daschek
2004-04-30 13:06 ` Per Abrahamsen
2004-04-30 21:41 ` Miles Bader
2004-05-01 17:50 ` Richard Stallman
2004-05-01 18:20 ` Andreas Schwab
2004-05-02 19:52 ` Richard Stallman
2004-05-02 21:15 ` Miles Bader
2004-05-03 6:11 ` Lars Brinkhoff
2004-05-03 5:53 ` Kim F. Storm
2004-05-03 8:34 ` Miles Bader
2004-05-03 7:32 ` Kim F. Storm
2004-05-03 9:55 ` Miles Bader
2004-05-03 9:36 ` Kai Grossjohann
2004-05-07 12:34 ` Jose E. Marchesi
2004-05-03 9:08 ` Jan Nieuwenhuizen
2004-05-03 7:25 ` Kim F. Storm
2004-05-03 9:51 ` Jan Nieuwenhuizen
2004-05-03 10:33 ` Per Abrahamsen
2004-05-03 11:28 ` Kenichi Handa
2004-05-03 11:54 ` Jan Nieuwenhuizen
2004-05-03 23:15 ` Masatake YAMATO
2004-05-04 0:11 ` Kenichi Handa
2004-05-03 22:21 ` Richard Stallman
2004-05-03 22:59 ` Luc Teirlinck
2004-05-04 6:01 ` Eli Zaretskii
2004-05-04 7:02 ` David Kastrup
2004-05-04 7:42 ` Alan Mackenzie
2004-05-04 13:54 ` Stefan Monnier
2004-05-04 15:37 ` Alan Mackenzie
2004-05-04 21:45 ` Luc Teirlinck
2004-05-04 21:35 ` Luc Teirlinck
2004-05-05 5:53 ` Eli Zaretskii
2004-05-05 14:29 ` Luc Teirlinck
2004-05-05 22:20 ` Thien-Thi Nguyen
2004-05-05 14:34 ` Luc Teirlinck
2004-05-04 20:07 ` Richard Stallman
2004-05-04 12:20 ` Robert J. Chassell
2004-05-05 20:20 ` Richard Stallman
2004-05-06 12:41 ` Robert J. Chassell
2004-05-06 14:22 ` Andreas Schwab
2004-05-06 14:54 ` Robert J. Chassell
2004-05-06 15:28 ` Andreas Schwab
2004-05-08 1:20 ` Richard Stallman
2004-05-08 23:20 ` Robert J. Chassell
2004-05-04 12:25 ` Robert J. Chassell
2004-05-03 22:21 ` Richard Stallman
2004-05-03 7:48 ` Jan Nieuwenhuizen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040503110152.GA6467@fencepost \
--to=miles@gnu.org \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).