Subject: bug#53452: 29.0.50; C-<arrow> selection broken by translate-upper-case-key-bindings

From: Robert Pluim <[email-masked]>
Date: Mon, 24 Jan 2022 14:21:23 +0100

>>>>> On Mon, 24 Jan 2022 14:40:29 +0200, Eli Zaretskii <[email-masked]> said:

    >> From: Robert Pluim <[email-masked]>
    >> Cc: Ergus <[email-masked]>,  [email-masked]
    >> Date: Mon, 24 Jan 2022 11:54:19 +0100
    >> 
    Eli> It sounds like it cannot work in that case, because shift-select
    Eli> _requires_ that a key was shift-translated, and setting
    Eli> translate-upper-case-key-bindings to nil disables that translation.
    >> 
    >> The docstring says:
    >> "If non-nil, interpret upper case keys as lower case (when applicable)."
    >> 
    >> which strongly implies that this only applies to letters, not keys
    >> like <right>

    Eli> That's not the implementation, though.  And I'm not sure applying it
    Eli> only to letters would make sense.

Why not? non-letters donʼt have a case, they only have a potential
Shift modifier.

Robert
--