unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Paul Pogonyshev <pogonyshev@gmx.net>
Cc: Aidan Kehoe <kehoea@parhasard.net>,
	XEmacs Beta <xemacs-beta@xemacs.org>, Ben Wing <ben@666.com>
Subject: Re: thoughts on interaction of key bindings and input methods (was Re:	wish: right alt/meta to switch keyboard layout while pressed )
Date: Sun, 27 Nov 2005 13:29:39 +0200	[thread overview]
Message-ID: <200511271329.39650.pogonyshev@gmx.net> (raw)
In-Reply-To: <43891060.2070405@666.com>

Ben Wing wrote:
> now, from personal experience: i have had many times when i've been in 
> foreign countries and had to log on to the internet.  typically, the 
> punctuation is in a completely different place.  i always switched to us 
> layout, and found it nearly impossible to use any other layouts.  i 
> *definitely* would expect in such a case that keyboard shortcuts 
> involving punctuation should follow the logical, not physical, layout -- 
> but with the physical layout as a backup, so when i temporarily switch 
> to russian, i can still type C-x. (with alphabetic keys, it is 
> semi-feasible to search the keyboard in front of me to find the keys, 
> but this is just impossible for punctuation.)

I fail to see while it is impossible for punctuation, but here is my
reasoning.  (I'm constantly referring to Russian layout since that's what
I use; I agree I'm somewhat biased because of this, since Russian uses a
different alphabet.)

Let's say we have punctuation following the logical layout, while the
alphabetical key bindings remain on physically the same keys.  I won't
stress the consistency objection here, just the practical consequences
for a Russian layout users (must also apply to any layout with an
alphabet with more than 26 letters.)

According to your proposal, key binding for command `M-.' (find-tag)
will be on logical `M-.' in Russian layout, physically corresponding to
English `M-/'.  Now, many variants of the Russian layout (including
Emacs' `russian-computer') don't have any way to type in the slash
except by using the keypad.  So, the command `dabbrev-expand' (M-/)
becomes unavailable in Russian layout: there is no way to type that
logically.  And if you type that as-in-English, it invokes `find-tag',
according to your proposal.

This is just one example.  There are certainly more, involving such
key combinations like `M-^', `M-$' (which I use quite often) and others.
All these cannot be typed with Russian layout and their physical keys
clash with placement of punctuation on the Russian layout.

Physical correspondence with English layout (which, I think, is marked
on all keyboards, may be wrong here) is something all layouts have in
common.  In all other aspects they have lots of differences, including
the location of keys corresponding to punctuation characters.

One not-yet-discussed possibility is to distinguish between layouts
for latin alphabet-based languages and all the rest (Cyrillic, Greek,
...)  Since I only regularly use Russian and English layouts, maybe
someone using, say German or Swedish layouts, could comment on this.

Paul

  parent reply	other threads:[~2005-11-27 11:29 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-22 19:50 wish: right alt/meta to switch keyboard layout while pressed Paul Pogonyshev
2005-11-22 22:31 ` Andreas Schwab
2005-11-23  5:14 ` Richard M. Stallman
2005-11-23 19:52   ` Paul Pogonyshev
2005-11-25 15:50     ` Richard M. Stallman
2005-11-25 18:00       ` Andreas Schwab
2005-11-23  6:07 ` Juri Linkov
2005-11-24 17:18 ` Stefan Monnier
2005-11-24 19:45   ` Paul Pogonyshev
2005-11-24 20:56     ` Stefan Monnier
2005-11-25 19:37       ` Paul Pogonyshev
2005-11-25 22:17         ` Stefan Monnier
2005-11-25 22:33           ` Paul Pogonyshev
2005-11-25 22:44             ` Aidan Kehoe
2005-11-26 16:43               ` Paul Pogonyshev
2005-11-27  5:26                 ` Tomas Zerolo
2005-11-26  8:15             ` Eugene Vlasov
2005-11-26 19:44               ` Paul Pogonyshev
2005-11-28 20:33                 ` Juri Linkov
2005-11-26 15:10             ` Stefan Monnier
2005-11-26 16:46               ` Paul Pogonyshev
2005-11-27 18:19                 ` Stefan Monnier
2005-11-27 21:39                   ` Paul Pogonyshev
2005-11-28  2:39                     ` Mode_switch in Emacs (was: wish: right alt/meta to switch keyboard layout while pressed) Stefan Monnier
2005-11-28 20:27                       ` Juri Linkov
2005-11-28 22:14                         ` Mode_switch in Emacs Stefan Monnier
2005-11-28 23:08                           ` Juri Linkov
2005-11-29 16:24                             ` Stefan Monnier
2005-11-29 19:54                               ` Paul Pogonyshev
2005-11-30  2:43                               ` Juri Linkov
2005-11-28 20:27               ` wish: right alt/meta to switch keyboard layout while pressed Juri Linkov
2005-11-28 23:14                 ` Juri Linkov
2005-11-26  4:22       ` Richard M. Stallman
     [not found] ` <200511261925.20191.pogonyshev@gmx.net>
     [not found]   ` <17288.41589.506361.323637@parhasard.net>
2005-11-26 23:01     ` thoughts on interaction of key bindings and input methods (was Re: wish: right alt/meta to switch keyboard layout while pressed) Paul Pogonyshev
2005-11-27  1:48       ` Ben Wing
2005-11-27  5:35         ` Tomas Zerolo
2005-11-27 11:29         ` Paul Pogonyshev [this message]
2005-11-28  5:25           ` Ben Wing
2005-11-28 19:09             ` Paul Pogonyshev
2005-11-27 18:35         ` Aidan Kehoe
2005-11-28  2:39 ` wish: right alt/meta to switch keyboard layout while pressed Stefan Monnier
2005-11-28 20:28   ` Juri Linkov
2005-11-28 22:16     ` Stefan Monnier

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=200511271329.39650.pogonyshev@gmx.net \
    --to=pogonyshev@gmx.net \
    --cc=ben@666.com \
    --cc=kehoea@parhasard.net \
    --cc=xemacs-beta@xemacs.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).