GNU bug report logs - #53452
29.0.50; C-<arrow> selection broken by translate-upper-case-key-bindings

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Ergus <spacibba@HIDDEN>; dated Sat, 22 Jan 2022 18:28:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 25 Jan 2022 12:45:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 25 07:45:27 2022
Received: from localhost ([127.0.0.1]:47274 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nCLCR-0003we-Ec
	for submit <at> debbugs.gnu.org; Tue, 25 Jan 2022 07:45:27 -0500
Received: from eggs.gnu.org ([209.51.188.92]:34454)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nCLCP-0003pF-HQ
 for 53452 <at> debbugs.gnu.org; Tue, 25 Jan 2022 07:45:25 -0500
Received: from [2001:470:142:3::e] (port=33456 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nCLCJ-0007vk-Qj; Tue, 25 Jan 2022 07:45:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=Eew4PTIqgNNLE7ibadW4AlU9TUEIUcKFDmcYiA1wYWU=; b=C/zUs0sCkUk1v3RzMUqC
 dVQoSpDHjmP0UV2P0UuCmPD7CdEZobByyISTavusqYCi2+OIuypuaKLg0y7CAa8xo+ajoYV0C+bRy
 2VAc3CVIeMZfKWBnbiwoG/LAZvXVyx8wbdQDSkD1cqTSxTnbf3lfJlNSl6eN5Ze9sN4DOEujtBSQE
 XAjJQkyq0IeyIFaCi+H18DS4pD8XmQT5zrHr62D/8vcU2Kx56JotfJnyZva2PaeGn+xOs+PNYzbVE
 ECkeHC9hbPWqmmeZ25VrgYCQBl+9YoWgEiGIRRV5y5PwDhfVdMZcKStibXTiB+9LZ436Vw0Oq+Y/7
 gXcLrtvez3j13A==;
Received: from [87.69.77.57] (port=2084 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nCLCJ-0002tE-9x; Tue, 25 Jan 2022 07:45:19 -0500
Date: Tue, 25 Jan 2022 14:45:09 +0200
Message-Id: <83h79shtm2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Robert Pluim <rpluim@HIDDEN>
In-Reply-To: <878rv4htza.fsf@HIDDEN> (message from Robert Pluim on Tue, 25
 Jan 2022 13:37:13 +0100)
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83wnipjohu.fsf@HIDDEN>
 <87pmohi818.fsf@HIDDEN> <83r18xjlrj.fsf@HIDDEN>
 <87czkgi0cq.fsf@HIDDEN> <83mtjkhubf.fsf@HIDDEN> <878rv4htza.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: spacibba@HIDDEN,  53452 <at> debbugs.gnu.org
> Date: Tue, 25 Jan 2022 13:37:13 +0100
> 
> >>>>> On Tue, 25 Jan 2022 14:29:56 +0200, Eli Zaretskii <eliz@HIDDEN> said:
> 
>     >> From: Robert Pluim <rpluim@HIDDEN>
>     >> So either we fix the behaviour, or the documentation. Would it be that
>     >> hard to restrict this to something like [a-z] or !function key? Or we
>     >> could always add yet-another-user-option.
> 
>     Eli> My point was that the behavior is probably okay, and the documentation
>     Eli> should be amended if it could confuse.
> 
> Itʼs only ok if weʼre ok with shift-selection being broken by it. Are
> we?

Like I said: I don't see how shift-selection could NOT be broken by
disabling shift-translation, because it DEPENDS on it.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 25 Jan 2022 12:37:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 25 07:37:23 2022
Received: from localhost ([127.0.0.1]:47263 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nCL4c-0003JR-Ut
	for submit <at> debbugs.gnu.org; Tue, 25 Jan 2022 07:37:23 -0500
Received: from mail-wr1-f44.google.com ([209.85.221.44]:40722)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1nCL4b-0003JC-CY
 for 53452 <at> debbugs.gnu.org; Tue, 25 Jan 2022 07:37:21 -0500
Received: by mail-wr1-f44.google.com with SMTP id s18so19614823wrv.7
 for <53452 <at> debbugs.gnu.org>; Tue, 25 Jan 2022 04:37:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=8/hZxPYr7h5j6u1aSrqjIuo100c7yAwTxu32QmmiBHw=;
 b=qLF8ILwVGEFonLBwJcBG5oJlQ/DU4VB+P2YZGoasT5/YTC8kY0AiuWa44AehH5nYd1
 ayGyZfhtUngcTzXLqLXBBmCw2KpUMjvUMm4TcCSmUjvFTyFkPWRY5i0qjySGyqqkul0z
 L/f7uaDMUcEavjROHPKKDi2RoWKoFm9Lt/VULFWoqqhpWF2HBg/dSmA71uthZN2/Yu/A
 AKCPIVBB6SS0QtgV4OehgVmGVWADRbqqS2bmXbcOtsCyjVNKvPCXFikTPABSs5Qc3bQ4
 JueTjqN4Lf5aNt7O3A9vRRMlaiey/G6lZWlr13Bo/qsZrOvvqRQgUbwaxLp4dtaSG3tQ
 7LZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=8/hZxPYr7h5j6u1aSrqjIuo100c7yAwTxu32QmmiBHw=;
 b=iMM3EnmlJpyzg7ldRFLG9sCKN1R5TUY0KkTbwXY1SfcchnpXtqKEWuy15GlDnzd/5G
 4rt0CRTzqngKiX3hoJXWFcE0jvrX4wKmUCHQ8lq8RFI1q83CWMLDM1y+A5KM0FMybtRY
 dyuLtRcsY5DXqERL2r4pfEUtyOhDZMXB/f0Q+/4oAJ7hKvWUFGERINPw/8ptg8bnAqnj
 pvV7D544gkCEFr8GRDYa+foaZKzYBzQUi18XkCKTYpfZiMzYUfPzYOWRQmbN6GvKwPoO
 3l2DVn6HmdvKbzdkPdrsj4yTgdKgtQR2fJwiXw0q/CNGThLgA+h8V8DjalejV89VKfv3
 nO/A==
X-Gm-Message-State: AOAM531pfj37BFup1dZXW3rBS8dUNoJVuI6BCLYxU6cPAulcz5jkabu7
 RXPCM3GXe9IiC61Ew1VfeFZ3RxM7JDw=
X-Google-Smtp-Source: ABdhPJxHCGpcpIIdb5FvgPlLDk4RaV42fxFB8HdJAtqttq12QvAkZGugJGxDFtWV/am6EFjoNtoixA==
X-Received: by 2002:a5d:6548:: with SMTP id z8mr11343833wrv.297.1643114235073; 
 Tue, 25 Jan 2022 04:37:15 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:33bb:d674:b1c5:bf7c])
 by smtp.gmail.com with ESMTPSA id k10sm240101wmi.1.2022.01.25.04.37.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 25 Jan 2022 04:37:14 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83wnipjohu.fsf@HIDDEN>
 <87pmohi818.fsf@HIDDEN> <83r18xjlrj.fsf@HIDDEN>
 <87czkgi0cq.fsf@HIDDEN> <83mtjkhubf.fsf@HIDDEN>
Date: Tue, 25 Jan 2022 13:37:13 +0100
In-Reply-To: <83mtjkhubf.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 25 Jan
 2022 14:29:56 +0200")
Message-ID: <878rv4htza.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Tue, 25 Jan 2022 14:29:56 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    >> From: Robert Pluim <rpluim@HIDDEN>
    >> So either we fix the behaviour, or the documentation. Would it be th=
at
    >> hard to restrict this to something like [a-z] or !function key? Or we
    >> could always add yet-another-user-option.

    Eli> My point was that the behavior is probably okay, and the documenta=
tion
    Eli> should be amended if it could confuse.

It=CA=BCs only ok if we=CA=BCre ok with shift-selection being broken by it.=
 Are
we?

Robert
--=20




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 25 Jan 2022 12:30:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 25 07:30:58 2022
Received: from localhost ([127.0.0.1]:47238 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nCKyP-0001mz-Pn
	for submit <at> debbugs.gnu.org; Tue, 25 Jan 2022 07:30:58 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58810)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nCKyO-0001g9-56
 for 53452 <at> debbugs.gnu.org; Tue, 25 Jan 2022 07:30:56 -0500
Received: from [2001:470:142:3::e] (port=33030 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nCKxn-0004zk-3a; Tue, 25 Jan 2022 07:30:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=5Kw9gZ41DDDxgjvIVYGA5Oq7XZlgOiqGQhbffMhms3M=; b=NZn2r97yardy
 Y0FrmULRPJwm2rnFZYIZbcP/jgHO/1EHZl5ju1Z+kPavVvUbpGn5EGUYtqBa8XT2nm6OQpDdyyZJd
 lSkemazu6ob8j+daLc3V5HOpoFBAuYOAJKRgZdb3Dw4obJf4CgEo9SKhLqhGa0D3DWeNDTEyCl/F1
 C3gOEecId79uTmLMshLimCSVy4hSvq2Q4qnADsvzgjWvMKchC9tv+MNLMsviykApBe7GzYar/aV+w
 wwx68TiayacOpwUA2hVgceVMiHomSG5M9gTK2v3FXd8wyF+eDu7drxYCivAKXvRGkLH4XJhhC+XJu
 Ijf+PzKPN4qVLfG86esZzw==;
Received: from [87.69.77.57] (port=1158 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nCKxa-0005Xo-33; Tue, 25 Jan 2022 07:30:18 -0500
Date: Tue, 25 Jan 2022 14:29:56 +0200
Message-Id: <83mtjkhubf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Robert Pluim <rpluim@HIDDEN>
In-Reply-To: <87czkgi0cq.fsf@HIDDEN> (message from Robert Pluim on Tue, 25
 Jan 2022 11:19:33 +0100)
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83wnipjohu.fsf@HIDDEN>
 <87pmohi818.fsf@HIDDEN> <83r18xjlrj.fsf@HIDDEN> <87czkgi0cq.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: spacibba@HIDDEN,  53452 <at> debbugs.gnu.org
> Date: Tue, 25 Jan 2022 11:19:33 +0100
> 
> >>>>> On Mon, 24 Jan 2022 15:39:28 +0200, Eli Zaretskii <eliz@HIDDEN> said:
>     >> Why not?
> 
>     Eli> Because people will probably  want it applied to any key.  There's
>     Eli> nothing special about letters, except that "upper-case" implicitly
>     Eli> refers to letters.
> 
> Let's start again:
> 
> Currently, S-<right> produces S-<right>, but is translated to <right>,
> and C-S-a is translated to C-a
> 
> If you set translate-upper-case-key-bindings to nil, then S-<right>
> produces S-<right>, and C-S-a produces C-S-a
> 
> So the effect is as if the option were called
> 'translate-shift-bindings', but that effect is not called out
> anywhere.
> 
> So either we fix the behaviour, or the documentation. Would it be that
> hard to restrict this to something like [a-z] or !function key? Or we
> could always add yet-another-user-option.

My point was that the behavior is probably okay, and the documentation
should be amended if it could confuse.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 25 Jan 2022 10:19:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 25 05:19:45 2022
Received: from localhost ([127.0.0.1]:46944 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nCIvR-0003Fy-Gz
	for submit <at> debbugs.gnu.org; Tue, 25 Jan 2022 05:19:45 -0500
Received: from mail-wr1-f46.google.com ([209.85.221.46]:43971)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1nCIvN-0003Fi-2H
 for 53452 <at> debbugs.gnu.org; Tue, 25 Jan 2022 05:19:43 -0500
Received: by mail-wr1-f46.google.com with SMTP id v13so18868449wrv.10
 for <53452 <at> debbugs.gnu.org>; Tue, 25 Jan 2022 02:19:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version; bh=9XXbwO2OjsdCWnNBK9CDnC5NwoPPJsmBIi5LsEa5pKg=;
 b=fn3cF2KKKl54v5vzzF0GsYgsrRYmIpxZjaLbn87c3LMcYILWdA/jOEMr3Rpi4C4E33
 ZstY86slwLG5ddshGyW36RAt6Bxb372l7J3IaDFw4L9oHR4j+ELKa0cbldd//wR2Vz9g
 moK5nv8XczvFYKreYZvcbeXPGvGITr3YJmrFbphKP2HuOwW3Vg2mfIf/zELI7/pNhvwm
 LVdHqlxuQ89mNLFilAt+6u68tIc1O4IKvdEQh4L+WVtge1OAA6ODNYENd4PcTixkSFK0
 324/VMI5qk2r9T5HkEm1nKuDSbJDF9I613dHDKS8hGESbZRPvFjtyxnybsvtf8ybfxgj
 OOsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version;
 bh=9XXbwO2OjsdCWnNBK9CDnC5NwoPPJsmBIi5LsEa5pKg=;
 b=UUH2c2skRU+6fVWUOGqA7WF28pQccxEKE79fnJ/HlS2XkokZ2UDP3VJYtqo7FN2uMS
 oT64A+e650Fjt9MwhshUsiDmLN3fAU6T5ENK4t5r+rSoUoMnO0rSRatuLOtbC7XxW0ra
 cBCGhWJIiqzFSB7N2EspKmPT3jZFaPmHjfi07VKbYOwAECDhCRyocbUpaMgl05jCRVBt
 Uyd/hyImUfH0WxhBOx11VNg2+aCmWm6RgApZJBmUTzeFS05OQZ50ItdPFPSpZJzDIOTm
 Zc93haWkWSS9PtvCbvVy0i3TeCPyIuSlYooGx5AWQ9GO7q4LHPJkrIoG3FXPXSI3uiV+
 EIlg==
X-Gm-Message-State: AOAM5300CU/5dLFCviJwWbm0mTZVvrCr5wQ8veMgYFObl0eJ2lQmHuH6
 ghGwE6/qyj2r+101m+ZAvL1o9BhzRU4=
X-Google-Smtp-Source: ABdhPJwcByVsGhDlV7lIwPUk770Bwc+bz2ECdpCO0mKF6OyM1GvsI7eMnXUEChcZqhIUbaIinC8dYg==
X-Received: by 2002:a05:6000:1ac8:: with SMTP id
 i8mr3144925wry.34.1643105974708; 
 Tue, 25 Jan 2022 02:19:34 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:33bb:d674:b1c5:bf7c])
 by smtp.gmail.com with ESMTPSA id r16sm155595wmq.3.2022.01.25.02.19.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 25 Jan 2022 02:19:34 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83wnipjohu.fsf@HIDDEN>
 <87pmohi818.fsf@HIDDEN> <83r18xjlrj.fsf@HIDDEN>
Date: Tue, 25 Jan 2022 11:19:33 +0100
In-Reply-To: <83r18xjlrj.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 24 Jan
 2022 15:39:28 +0200")
Message-ID: <87czkgi0cq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Mon, 24 Jan 2022 15:39:28 +0200, Eli Zaretskii <eliz@HIDDEN> said:
    >> Why not?

    Eli> Because people will probably  want it applied to any key.  There's
    Eli> nothing special about letters, except that "upper-case" implicitly
    Eli> refers to letters.

Let's start again:

Currently, S-<right> produces S-<right>, but is translated to <right>,
and C-S-a is translated to C-a

If you set translate-upper-case-key-bindings to nil, then S-<right>
produces S-<right>, and C-S-a produces C-S-a

So the effect is as if the option were called
'translate-shift-bindings', but that effect is not called out
anywhere.

So either we fix the behaviour, or the documentation. Would it be that
hard to restrict this to something like [a-z] or !function key? Or we
could always add yet-another-user-option.

Robert
-- 




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 24 Jan 2022 13:39:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 24 08:39:50 2022
Received: from localhost ([127.0.0.1]:42554 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nBzZV-0006W6-NK
	for submit <at> debbugs.gnu.org; Mon, 24 Jan 2022 08:39:50 -0500
Received: from eggs.gnu.org ([209.51.188.92]:59830)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nBzZU-0006Vp-3w
 for 53452 <at> debbugs.gnu.org; Mon, 24 Jan 2022 08:39:48 -0500
Received: from [2001:470:142:3::e] (port=36588 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nBzZO-0007AR-Pf; Mon, 24 Jan 2022 08:39:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=eIiSZ8HB+5BVrHNcRAnVu8kGftnk3t6HDf78/09IgCc=; b=m+4F5p8aLiEM
 dEEWS0/sXkMdAODRSn4pQKv19dB50VMhj7tlz49qSH1/kVqrAQKdn9NhdjMQ+xetJrCGm/G+tLKN3
 YjR4026Tlu5ZsrW1gD/lsR85qI6uJ/TCKEP90UUyDseI6QD1AfRwydQqB1uKmALZY/kM9yhszMYNR
 QDUB5/ls38kvJfdn2AFab/VPGKM5l/1tiihL7PvY24LZGHp8UT+I4KxDPX+d2hncV7G+hTlTI0nJ/
 BIpx6QPlIQokIUTgFXlN6TV2lwenzvTUzCHDWlBYF+ihkhlWsYhtXlFiLzb1n2kZkK54NfLOfPhPA
 3StQg7vvj0/obaOi1R7/nA==;
Received: from [87.69.77.57] (port=4817 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nBzZN-0005oM-VR; Mon, 24 Jan 2022 08:39:42 -0500
Date: Mon, 24 Jan 2022 15:39:28 +0200
Message-Id: <83r18xjlrj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Robert Pluim <rpluim@HIDDEN>
In-Reply-To: <87pmohi818.fsf@HIDDEN> (message from Robert Pluim on Mon, 24
 Jan 2022 14:21:23 +0100)
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83wnipjohu.fsf@HIDDEN> <87pmohi818.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: spacibba@HIDDEN,  53452 <at> debbugs.gnu.org
> Date: Mon, 24 Jan 2022 14:21:23 +0100
> 
> >>>>> On Mon, 24 Jan 2022 14:40:29 +0200, Eli Zaretskii <eliz@HIDDEN> said:
> 
>     >> From: Robert Pluim <rpluim@HIDDEN>
>     >> Cc: Ergus <spacibba@HIDDEN>,  53452 <at> debbugs.gnu.org
>     >> 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?

Because people will probably  want it applied to any key.  There's
nothing special about letters, except that "upper-case" implicitly
refers to letters.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 24 Jan 2022 13:21:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 24 08:21:33 2022
Received: from localhost ([127.0.0.1]:42520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nBzHp-0005xR-F4
	for submit <at> debbugs.gnu.org; Mon, 24 Jan 2022 08:21:33 -0500
Received: from mail-wm1-f49.google.com ([209.85.128.49]:40788)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1nBzHm-0005xA-OX
 for 53452 <at> debbugs.gnu.org; Mon, 24 Jan 2022 08:21:32 -0500
Received: by mail-wm1-f49.google.com with SMTP id
 r132-20020a1c448a000000b0034e043aaac7so10241042wma.5
 for <53452 <at> debbugs.gnu.org>; Mon, 24 Jan 2022 05:21:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=ETfPpj4BgLsDSp+jj9UbvCZeM5PXE7O28gyD6DzJ/x8=;
 b=cVXpMdhgfVxw0mtgC8S8rlFZ6Smc4/eoKduZTW2atUsSLdp25KBKczQxmXNww9v5TP
 h7pcy+XCv4lJyIvoIn0U8RI/EH8GT0eOsCUGG65PTWKsiNbPYBCEzynflt/U08uDviYS
 6bMAQFLfaLMqV6WeBE8uptHMKInElnvYeJwIjSkOmoERP0X52zkNebBXE3WAPmxQq0X2
 ADts4UobcV4uXKO5iCStPYFZFqWZTi3IEKGzfwGax7fK+3+HbDxbLLMSjN5JeO/InPha
 hd0/zhT1WL508U/HLNlljobLmFVaHm0wZX0FR61D1ld+PlO1S2wo41mZqS4ZUh0CXGdt
 rV/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=ETfPpj4BgLsDSp+jj9UbvCZeM5PXE7O28gyD6DzJ/x8=;
 b=EKO4Gl4VA73KOqk9C6AexKSG0FIiAXnB7KAGEpnxHFHEcPujAbw/RCUBXL/X3hpqZl
 yEMUkomJwcO8ExnPiPAN7AuBWx1oplVxqqjWzz3iRBnzVNCAlyjvJL+yDHy0LGmHmZ50
 jsdAjDPK8z9+c5rruwS3wvKEeKmNBM1x3evXGT++RI7D7NZGnFsghpBUUWSznc1MQ/YW
 MAALjo4ag+TWTTWu7d4kvTcDkFST7h4MJSKEROguF3gQ6QVPNL37wXMDBp/TZAPHbi4d
 B28JBtNG43v4FN2+WV948AOpmdbNZAsFF1d3VbQsN/sE1dYx5YJzQHe0Q9qXHAuS8Kf9
 pJoQ==
X-Gm-Message-State: AOAM533HDWqAsUUnd7i4sgK7ljKYTBw4JeZz5GEcw3sPaNw9jxV8Pbfa
 LWm5oOvQCDxkGBsJd+Zg+zdlyTqTVgM=
X-Google-Smtp-Source: ABdhPJw+CgTEOWXA21DAcZlSTMt16UUbStkVTE5GI3T7cpVHtlNaff1berMEQkxaKubUgTQS2U5okA==
X-Received: by 2002:a05:600c:a03:: with SMTP id
 z3mr1806818wmp.73.1643030484759; 
 Mon, 24 Jan 2022 05:21:24 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:a941:80ce:6692:e00b])
 by smtp.gmail.com with ESMTPSA id l15sm18028726wmh.6.2022.01.24.05.21.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 24 Jan 2022 05:21:24 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83wnipjohu.fsf@HIDDEN>
Date: Mon, 24 Jan 2022 14:21:23 +0100
In-Reply-To: <83wnipjohu.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 24 Jan
 2022 14:40:29 +0200")
Message-ID: <87pmohi818.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Mon, 24 Jan 2022 14:40:29 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    >> From: Robert Pluim <rpluim@HIDDEN>
    >> Cc: Ergus <spacibba@HIDDEN>,  53452 <at> debbugs.gnu.org
    >> Date: Mon, 24 Jan 2022 11:54:19 +0100
    >>=20
    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.
    >>=20
    >> The docstring says:
    >> "If non-nil, interpret upper case keys as lower case (when applicabl=
e)."
    >>=20
    >> 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=CA=BCt have a case, they only have a potential
Shift modifier.

Robert
--=20




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 24 Jan 2022 13:20:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 24 08:20:11 2022
Received: from localhost ([127.0.0.1]:42509 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nBzGV-0005uQ-Ge
	for submit <at> debbugs.gnu.org; Mon, 24 Jan 2022 08:20:11 -0500
Received: from mail-wm1-f52.google.com ([209.85.128.52]:39623)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1nBzGR-0005tr-A7
 for 53452 <at> debbugs.gnu.org; Mon, 24 Jan 2022 08:20:10 -0500
Received: by mail-wm1-f52.google.com with SMTP id
 o1-20020a1c4d01000000b0034d95625e1fso19672148wmh.4
 for <53452 <at> debbugs.gnu.org>; Mon, 24 Jan 2022 05:20:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=NtzberKlwEpZJw/7PQG0bez/aA62j++DlQBIvnIJ7lI=;
 b=Uz5NL4FRWi6VNBOfhuGW50gyqDlaHlpqsXJnZzOoOqiK/3JV//zH7FaM+EjFFHOFXl
 RNoe+DskesdOkHVRtKD/2f3N6MuTVvh2K1Nf5L7Uy0AeDpujW+g8APxJcxVoouXEVVNF
 DbNqu/gnl4+c0tp9/fbk24YyQEM4zKsPTc4cbqSZkfeXlBay3Gk0sU/8PuCFCExUod7h
 c18K8YdhCPGAVHf8znLDRUgKkqaaZXHkxGiCV7qe2NSLQqxa+/l53znSiEFjI9XPlevY
 lw+1GpRTndv9ASQDeTpZHSlkUyMJ5oswH7Dz/r6NeZl4IJVOknhzgwmf8t4jGE3ABXir
 qd6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=NtzberKlwEpZJw/7PQG0bez/aA62j++DlQBIvnIJ7lI=;
 b=Z1qN6dYr6FDqMRwE5nLfe4s0HTpG+RKqncK64VCDHm8UlgrMRMfOYr10NaKAr9ZiJy
 CPlJHUlmgzhkJC9Q9IOOsWXuBZuX9I5dZKaVBKest+JyRCzE3yGe22yvjDwXarjR40d0
 dhoFquaDiz4mYjl3YH+Dn+2AhlEHUb69X459G+yf6/6W8jlZ8H2+DmNC0UEoqqVj/GYD
 RrJajgTQX/14dyq/9B8S5L4jLdUNnnwjor0DQ4qtV75gB7rDAfXWbQaE2TrV/XoTrOYD
 xlC/dn4UvA7/RPZC0UcJoC3tDKfRiQvEO2L32kx4z2kt3U4V6a0BqORhIq6CjDpjrQvt
 UGVg==
X-Gm-Message-State: AOAM533sQMTRC6pUJWpcOv4FTMkTnUVeZZGpCqL6znzFRh3UarhLYwIU
 jNXH1QANHOlKOzHcvOtgBzbHfcZI+6U=
X-Google-Smtp-Source: ABdhPJzre4taglx7SMobardM3f3vZGQl4JNDmSPYMfk7w/blqfe7FCDzgtPSp2j9l65nXbR+2gpxqg==
X-Received: by 2002:a1c:4e13:: with SMTP id g19mr1804599wmh.109.1643030401174; 
 Mon, 24 Jan 2022 05:20:01 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:a941:80ce:6692:e00b])
 by smtp.gmail.com with ESMTPSA id l15sm18025921wmh.6.2022.01.24.05.20.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 24 Jan 2022 05:20:00 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN> <83y235jokw.fsf@HIDDEN>
Date: Mon, 24 Jan 2022 14:19:59 +0100
In-Reply-To: <83y235jokw.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 24 Jan
 2022 14:38:39 +0200")
Message-ID: <87tudti83k.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Mon, 24 Jan 2022 14:38:39 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    >> From: Robert Pluim <rpluim@HIDDEN>
    >> Cc: Ergus <spacibba@HIDDEN>,  53452 <at> debbugs.gnu.org
    >> Date: Mon, 24 Jan 2022 11:54:19 +0100
    >>=20
    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.
    >>=20
    >> The docstring says:
    >> "If non-nil, interpret upper case keys as lower case (when applicabl=
e)."
    >>=20
    >> which strongly implies that this only applies to letters, not keys
    >> like <right>

    Eli> That's a wrong impression, the translation applies to all the keys.

Yes, it does, but it=CA=BCs unexpected (to me at least), that setting
`translate-upper-case-key-bindings' to nil has the effect of disabling
that translation. I=CA=BCd expect to see that side effect described in the
docstring, but that only talks about upper<->lower case mapping.

Robert
--=20




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 24 Jan 2022 12:41:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 24 07:41:35 2022
Received: from localhost ([127.0.0.1]:42462 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nByf9-0002dW-1Y
	for submit <at> debbugs.gnu.org; Mon, 24 Jan 2022 07:41:35 -0500
Received: from eggs.gnu.org ([209.51.188.92]:45978)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nByf7-0002dK-SB
 for 53452 <at> debbugs.gnu.org; Mon, 24 Jan 2022 07:41:34 -0500
Received: from [2001:470:142:3::e] (port=35444 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nByes-0005fz-3C; Mon, 24 Jan 2022 07:41:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=gphzGfc4mJnC10kzho4rSYp6NpQg7r0otdXPUJAxi6I=; b=AexEt9H+0Ux7
 zJkHIoAz5N2d1tww5tlx/sjWyTnRdZLXMU+vQK4EAROugfzKl43/AhmbZDTHd/GhY5QZSAtBIfgr7
 LQmpkobvH5h7IZSRpp0v8pYg2pAPO9zWAKyfPdVSIfnan78ZFY+M9gVrHIqfNNK7SDSAi+lM7UmYF
 yZwG+XxBexHOCjspe12xTAjHXa2e4AhXEM8K0P/NT2oEb1fM5SAGBYIcvEDQXv6+6H3akuhth0plD
 I1kiKpAQtBdGWVDleRo5+eTaVv/8FdnKdxtjQ4W1TXatM2bHQCvtlHwNchwa/VLKmniUlY4N2/av4
 GdEFVyYu/Hctljr7zMdHEw==;
Received: from [87.69.77.57] (port=1038 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nByeH-0005uB-Mp; Mon, 24 Jan 2022 07:41:07 -0500
Date: Mon, 24 Jan 2022 14:40:29 +0200
Message-Id: <83wnipjohu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Robert Pluim <rpluim@HIDDEN>
In-Reply-To: <87czkhjtes.fsf@HIDDEN> (message from Robert Pluim on Mon, 24
 Jan 2022 11:54:19 +0100)
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: Ergus <spacibba@HIDDEN>,  53452 <at> debbugs.gnu.org
> 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>

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




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 24 Jan 2022 12:39:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 24 07:39:42 2022
Received: from localhost ([127.0.0.1]:42457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nByd5-0002a4-Pv
	for submit <at> debbugs.gnu.org; Mon, 24 Jan 2022 07:39:42 -0500
Received: from eggs.gnu.org ([209.51.188.92]:45566)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nByd3-0002Zq-SS
 for 53452 <at> debbugs.gnu.org; Mon, 24 Jan 2022 07:39:26 -0500
Received: from [2001:470:142:3::e] (port=35418 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nBycx-0005EA-8N; Mon, 24 Jan 2022 07:39:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=fQUns2Ik7sgoSfNeEl3VKlimjR1+9lHgj/0d8bC+dQ4=; b=rKXeVyeEBi4/
 rFzLjK8GCukhMdxJ85OB+t0+HQkRoi1V3hUdTDcvn8NF1r4igHg9Z1TlTLt5BjcFW1ogFN5wx611Z
 oxYAqQyc3IbsvEL6WQ1xb6zc1RFToRyv86f0FySiU+Hiywz8fiVTHeztcS9u/iwpNqimQpKdcyeL2
 u1uiCTDJVnVzntg4bRNpJ1sEDzsfToCXkjxFnt6ww1rSIYaE/suTVTi+8DLFKSbS3ybXIqI1nN+FY
 wH4NNfc3ns0Zmr/YMjR/ALWzb806sxqiGh2zPjcmXb9mcgm7UL1G3wdmWfLZOu+1fJWlZI7Mn8hCK
 Z5vN+Rt2qwD+MWyMDOSYpA==;
Received: from [87.69.77.57] (port=4903 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nBycV-0004ly-Vt; Mon, 24 Jan 2022 07:39:02 -0500
Date: Mon, 24 Jan 2022 14:38:39 +0200
Message-Id: <83y235jokw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Robert Pluim <rpluim@HIDDEN>
In-Reply-To: <87czkhjtes.fsf@HIDDEN> (message from Robert Pluim on Mon, 24
 Jan 2022 11:54:19 +0100)
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
 <87czkhjtes.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 53452
Cc: spacibba@HIDDEN, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: Ergus <spacibba@HIDDEN>,  53452 <at> debbugs.gnu.org
> 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>

That's a wrong impression, the translation applies to all the keys.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 24 Jan 2022 10:54:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 24 05:54:30 2022
Received: from localhost ([127.0.0.1]:42328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nBwzW-0005OO-4E
	for submit <at> debbugs.gnu.org; Mon, 24 Jan 2022 05:54:30 -0500
Received: from mail-wr1-f47.google.com ([209.85.221.47]:37782)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1nBwzT-0005O9-IP
 for 53452 <at> debbugs.gnu.org; Mon, 24 Jan 2022 05:54:29 -0500
Received: by mail-wr1-f47.google.com with SMTP id w11so606331wra.4
 for <53452 <at> debbugs.gnu.org>; Mon, 24 Jan 2022 02:54:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version; bh=qAwx5KcKXxn1XB00DfzOpkwpGMP7IN4NWeiHu0N1XnI=;
 b=eNQjLZrvpeUGBLTWt2YTDlAFP+zEuf+BDgSS8Mxl8d3kSbP48JMbgpQozFQ4LZGpZI
 ssJ7QubQwb9Y+zNsvQijxELgdhH2mDJeQLmiQxm0acAmerqO3k2bTTQuuuBCeTxwBWqb
 xD0BYX7LufH375Ws0AcSO6uPWugK1BaL8uzNcgiF4f5ODz4ap14ebvU9c6386uCPnrn6
 Qu5rFnhcj4pg/cro1BSP2HIbOC5VeKiHOUoxp584o7Ll3MtB2+UqYvNfq5fh6U1i29W0
 SC7/IgMYeldBNMDUi9NsYP+e86w9M5Qs3oGCryhIy7bXt5JfGzqSH3FdLrmgWC2XAFN9
 qSlQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version;
 bh=qAwx5KcKXxn1XB00DfzOpkwpGMP7IN4NWeiHu0N1XnI=;
 b=Wq+ej5W5Qf5/YhGAeudc4nNopG2B4X/+ENXSaFty+5kjW1Saco6sU3hLgGe423Ld7k
 HoAEamFNFTZ7vEIF2JtD4PVI18WkkSenEbi5O6k9PWqUm2/8GkuY9yaQV3RGrhfCiXiV
 0fyJ0QVTvKo5cQm2vRJW8ULwWYmhsgYCRWuDd2e3CZuKUK3+e1gg5mfoL6d/m9QzdnmH
 CCsDQX6ilECqEdj3NqucB0jx/0vE8/Vord2Y31wag72ocpcCyOzkEpq/eVAEos/btnPP
 0o6CZeU38YRUXOZrlJ9wxSdXcKenIcHu2DNp7AHNXflgY9+2UXaNVCQ9xxQJVCq4W7gD
 aMJQ==
X-Gm-Message-State: AOAM531CqeKuMHWi6n1qYDbAFQU1rGHzf5ioZ4FS8V/9jgxJzMT9ZvdE
 qYQ3SrEDpH4HpbAVSQEO4EiAYQyAfsg=
X-Google-Smtp-Source: ABdhPJxnUPIygUToCFSpti1yqhY1gp6D+cY36jYcWV3kSx2N75b4CPHYWDl+5GDaxEqHO1YZqeRwiA==
X-Received: by 2002:a05:6000:1acb:: with SMTP id
 i11mr3036047wry.182.1643021661163; 
 Mon, 24 Jan 2022 02:54:21 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:a941:80ce:6692:e00b])
 by smtp.gmail.com with ESMTPSA id x13sm13750881wru.28.2022.01.24.02.54.20
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 24 Jan 2022 02:54:20 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#53452: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus> <834k5vmvf0.fsf@HIDDEN>
Date: Mon, 24 Jan 2022 11:54:19 +0100
In-Reply-To: <834k5vmvf0.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 22 Jan
 2022 21:18:11 +0200")
Message-ID: <87czkhjtes.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 53452
Cc: Ergus <spacibba@HIDDEN>, 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>>>> On Sat, 22 Jan 2022 21:18:11 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    >> Date: Sat, 22 Jan 2022 19:26:35 +0100
    >> From:  Ergus via "Bug reports for GNU Emacs,
    >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
    >> 
    >> When translate-upper-case-key-bindings is nil; the shift-arrow selection
    >> does not work
    >> 
    >> emacs -Q
    >> M-: (setq translate-upper-case-key-bindings nil)
    >> S-<right>  // says it is not bound... somehow expected.
    >> 
    >> M-: (keymap-global-set "S-<right>" #'right-char)
    >> S-<right>  // Now moves point but with no selection
    >> 
    >> I don't know where/how emacs recognizes the Shift in this case, but
    >> somehow it is not working

    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>

Robert
-- 




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at 53452 <at> debbugs.gnu.org:


Received: (at 53452) by debbugs.gnu.org; 22 Jan 2022 19:18:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 22 14:18:38 2022
Received: from localhost ([127.0.0.1]:37929 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nBLuI-000405-2M
	for submit <at> debbugs.gnu.org; Sat, 22 Jan 2022 14:18:38 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42778)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nBLuH-0003zr-8f
 for 53452 <at> debbugs.gnu.org; Sat, 22 Jan 2022 14:18:37 -0500
Received: from [2001:470:142:3::e] (port=56990 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nBLuA-0007sh-NQ; Sat, 22 Jan 2022 14:18:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=qz2j/DvCqeA4HScOg5mDUDXT/ZQbmmn2bxC4qe4FWtE=; b=lscCwSKxINVL
 LkF87cfw1JEC16hEBeXywB6Tn2e4/sez0KDYlsfjvfxD2xMK50ihC1D3fFKdPM/3wn3H+Qu6+kkqG
 vZ+GqV9NemHoKovkXUv2eW2VQvzL2S0vrtdlxevfM2sNpsB2sP1MENO6wxoSSqHoYLNeA/icgW8QK
 o/kDUJf7WBJVA86W9rNDihBi8XOeL42hSjMIxQndGxe8lEh+eId+UXJjkGOo4pon6MNi7nC1rqTGy
 +C93SjqQPhuKqv8gDZGdh5EB69onTuu4/WNtr4C1WnUdyzbuG+qxVXwTMq14PwpJ2EeBW/4gT4Ao5
 MMMQN0t5Um+ejpgQTx5pAg==;
Received: from [87.69.77.57] (port=4061 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nBLuA-0003ss-67; Sat, 22 Jan 2022 14:18:30 -0500
Date: Sat, 22 Jan 2022 21:18:11 +0200
Message-Id: <834k5vmvf0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ergus <spacibba@HIDDEN>
In-Reply-To: <20220122182635.hi7i2alow4ishyz5@Ergus> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#53452: 29.0.50;
 C-<arrow> selection broken by translate-upper-case-key-bindings
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
 <20220122182635.hi7i2alow4ishyz5@Ergus>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 53452
Cc: 53452 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sat, 22 Jan 2022 19:26:35 +0100
> From:  Ergus via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> When translate-upper-case-key-bindings is nil; the shift-arrow selection
> does not work
> 
> emacs -Q
> M-: (setq translate-upper-case-key-bindings nil)
> S-<right>  // says it is not bound... somehow expected.
> 
> M-: (keymap-global-set "S-<right>" #'right-char)
> S-<right>  // Now moves point but with no selection
> 
> I don't know where/how emacs recognizes the Shift in this case, but
> somehow it is not working

It sounds like it cannot work in that case, because shift-select
_requires_ that a key was shift-translated, and setting
translate-upper-case-key-bindings to nil disables that translation.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 22 Jan 2022 18:27:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 22 13:27:25 2022
Received: from localhost ([127.0.0.1]:37870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nBL6h-0002fw-SE
	for submit <at> debbugs.gnu.org; Sat, 22 Jan 2022 13:27:25 -0500
Received: from lists.gnu.org ([209.51.188.17]:52372)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <spacibba@HIDDEN>) id 1nBL6g-0002fp-FM
 for submit <at> debbugs.gnu.org; Sat, 22 Jan 2022 13:27:23 -0500
Received: from eggs.gnu.org ([209.51.188.92]:34920)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <spacibba@HIDDEN>) id 1nBL6d-0007T1-LH
 for bug-gnu-emacs@HIDDEN; Sat, 22 Jan 2022 13:27:21 -0500
Received: from sonic308-2.consmr.mail.bf2.yahoo.com ([74.6.130.41]:45430)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <spacibba@HIDDEN>) id 1nBL6Z-0008GR-RK
 for bug-gnu-emacs@HIDDEN; Sat, 22 Jan 2022 13:27:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048;
 t=1642876033; bh=PHbTdOYoSyzX8wnP+/GTFadRQUNCEAnQmijrBPqQQ/s=;
 h=Date:From:To:Subject:References:From:Subject:Reply-To;
 b=mL1N4WpPiZLx9UGO8Z2bgGdhn3oRpFyFBya/RCHRrKB3GbzVVGPfIuM6mMu/zcUmkmH+4lcToHooqHb58Cka4qhl25+dKZeXBehBTcxecBJxj6BPqumv4xubCvzosRYUHN84Eu3EzA7gZiw/l6VeeO+pTPM6ZNqm5xlpMikGXLebk2Xg47nHwhvJN7VEFI3NsfWA/Fts/gywQ7Z7VB10DM/Der07S59IXjPSGDXUy9+A0UvgZBXIugZAtrxNP63idI+jpaVbSDRBEVMoTzSnU7XrBE2mshB6Ux2lIHMZfLiZQe5I02ApovYG0H1+f8QvejkrAxNP98mwO2GxnKw4/Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1642876033; bh=iVeq/qUNyyckTinBhsH53a+kdoAOvP1PKb9jMsgbkXj=;
 h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
 b=hxt2XiTiXEPTeREVxXhWey9cUx4FsWtlajPG5KFHN/dPaRZo2jgUuFYXNgCPVdzWNMHoWJsuYQ4mgEWaIBfXHTidon+pFLYbwpUtflbHEw6QtFagFHFAoGszb8H4yXf4t160MXP8od4i0RPxh27I9/DiPiJtdAIFcQe+/ovW10LezPrEAODoanZKWljcTnv+4fwpeBLIDcyZOeoKDPToH8zcz5s3QhdHbNUNUqTOSeHJtsrz+nSKFKTSJfXQCnECP3BJbG3hWgx6nfkgyPHJUrInU0ALfO8B9i67B318M9xJzN7rAptCcZlHOOqmMvuhOK/i9M7W3vAWHaKTjusWqg==
X-YMail-OSG: iDGe7TYVM1lCCGITcqrfhPrQRAfmzHCbpY57Alj.Zm.eA0W4dc3cm6ce1QoP9CC
 VUXa7dHjLD8W5JVuXTNzO99fXM.Q4P9abMgpA7045vCoemhAnvBM8KFPYcG7_V5f6Njb6jE5LwEc
 uuTIsH8qysQHQTfZPdfG6YXQaiw8ME4kL2iGPWHP2bjTKsCPU8NiregpJjP9dROtkQB5O7lEKvgh
 QJGSisp.fhLNBK9a5JMrwlaD2AUVeWm3P2l0A1aXSW1lOcZ1Y9thC.U8Rh4_TcxqJ6rOapRXxuH1
 KG9tx6HqHCCG7s4Eo7DgNDuGmtk4cvVpFn4S7m8E5fJqBqhE51ojW1HgSb4l1R3hs6CLQBGtPqIs
 l1cVIDVBj7JbNGDYKOsanzpAOzWFE4k0zZkvX7NpXirp4RlgQU9NQN3arBC031T2Q7wCyCDlw1Tr
 iVQoeE82h7x3MnbNfkGStOc1gYhlTX9tRW9AvXw2j1jocQvXQleYRVluBDtvmvpX7vYbDEjdeGcq
 Kt9_1.gSZeF7elEKeBqV1a1zngRxCFk5ElGMAWA4B6C6eqyeJdrKonajDz0QXBxDQEsCXZe0nq0x
 TzHG.9Emb_gt20vPcTrucrY3G3l6Q3hbcxZLK8ImGNjnWnZmLRxUmNflmkHp.XIrAPVtKMnw5Pj8
 mgqA5Hv_AA8xVxbwFUOmtHDxl031D2z37IdUX6fpXwVE1tW5QUegwzfihHN5z38QL1mCviEDudvJ
 0UinkzGScGtRKzvnzzgIsvq6t9bCjsn7g4zRudmG9128l9umdwv66T9W9_4NzkFwEQ7gMcB7mBLv
 4Oq4kn4pjFlpoHufB13Ei7uPiv7SBN5Em6DYH3wvNdU285mz9I9p3E6WlqEaKwgygw1kUgDTthMO
 7rn6Mbs8ec7UCiaZvhwBT8PjnyK4r1YdxsThk5ta9RiJ65Eu9kQGdmccxum1f90EpTVzK8fB8bJU
 TrTBfWBEtvpjdwhmuwZ4hre_fX_M2lqlb2y.pTp5AdLO2XW2vDlsFsvGzhK1zMVHTfy8kQ9d8fR2
 vRyLuI8D26tTCDOwBDcv4T9jGpD_NSNiEoYrbbjyCVdlYDlM7JAhnlI37pOStR_XRgEZHAS5ZYSM
 qiWAyDdAvv2np6rKjCWHycZujxtsfPELRiVwykU9Aql3s_oBSjDyAIe_yVsRHs4AvePNN8ltE6hu
 9efsSHjvqeV9YHlgh3KHxm1lm_PF7JEm3cIvo7oWos0yC70Ku.xpsT8FyN73W4xu7I.f1NxpVa3A
 ghVszgVGLoTq3ZYSsgKB7DArB.cwg.fPZsAPK1HhzaF_pFxjaW6zhEg12XDj28Goe2i_LyzT6KnF
 34G6zgu67Fjd1cZb0YulfTBSxsIKetvYUZSJv2Eww_KKQT0ZTaWxLJzRLdYpRgXtLyzxZhEM.aWs
 vATfpO1Z8wN05LqNyJE9lONSC2btyaX9yaJAZ4zpC.k2Sm7d3RDUf.ypE1tTp_FERX6dn2gKlDE2
 Ns_9tfZybjhzw11ElYml1uswOZZC23yIOg_QgQ9LIN9IuUlwhGUQcUtQ2hGH7LAMs0zjqAJUAtAY
 rw9GO2KjRSzVqvSjIdCVMvtj3behG4ir8WIaphYmyxpSxCgCNkq4uTAH6aaIa7ROMbMQYJbd1_bA
 AsYLVwqWLgnDmvCgvHpHf.C55ul1sGKC4g3s7FUrPayOCToRpUj3F2vnzWhn.jLtNwcCbbHURNmA
 Lmsdd77p7RLxhuOVoEkxqDVw5il1EF49XkVNbs1uyVLCRmGGDqTKD5qTd6EUOupmAH03wR8pEv8e
 Jn4Pgx98d56CbXLqs9ODwTF_dCbHsPPISj03A_P7KKZgUhPoGpxrwM0DexxFCv6AiH3WkoMpXHKF
 xPnMvnY4bE1pMaHvlL.8O7.hER_W303b0boQnWqWjNZHhXIWpVem7OBE8UpGKut.fCCc9Elv0xW7
 y37eA7WNNyiN2QaU1hP6D6vL.aUPe10N7QguTKxEYix0vMFVqIQbrqR0r2vNjmeZEnnF3OmdnrSO
 FJwZph1NYxT8ld70UEld965RQVqhex_XiaAoif0hSaLl1z2oCigx_BNDSW3OU6m5B0VErNoWqS74
 ZL97QyhfdznKdOHG.DPdU7EAmvgQ6WPw5krL2wkIB9XVmfGfuv2kJ_ePolxOzA8qebc7Dpg7zb8o
 sFWElH_K5luFP403Wrp6835P5Nk_p.woifMOBd0CtniaBdtK7R11RnQTDVgvXV5UF
X-Sonic-MF: <spacibba@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.bf2.yahoo.com with HTTP; Sat, 22 Jan 2022 18:27:13 +0000
Received: by kubenode506.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID 36860153e9cefb2250b6ecaaf6ed1506; 
 Sat, 22 Jan 2022 18:27:10 +0000 (UTC)
Date: Sat, 22 Jan 2022 19:26:35 +0100
From: Ergus <spacibba@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.0.50; C-<arrow> selection broken by
 translate-upper-case-key-bindings
Message-ID: <20220122182635.hi7i2alow4ishyz5@Ergus>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Disposition: inline
References: <20220122182635.hi7i2alow4ishyz5.ref@Ergus>
X-Mailer: WebService/1.1.19615
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol
Content-Length: 7827
Received-SPF: pass client-ip=74.6.130.41; envelope-from=spacibba@HIDDEN;
 helo=sonic308-2.consmr.mail.bf2.yahoo.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Hi:

When translate-upper-case-key-bindings is nil; the shift-arrow selection
does not work

emacs -Q
M-: (setq translate-upper-case-key-bindings nil)
S-<right>  // says it is not bound... somehow expected.

M-: (keymap-global-set "S-<right>" #'right-char)
S-<right>  // Now moves point but with no selection

I don't know where/how emacs recognizes the Shift in this case, but
somehow it is not working

Best,



In GNU Emacs 29.0.50 (build 42, x86_64-pc-linux-gnu, GTK+ Version 3.24.31, cairo version 1.17.4)
  of 2022-01-21 built on Ergus
Repository revision: 1228ec3e1d7657c9eb50184719410f37ed0eb750
Repository branch: master
System Description: Arch Linux

Configured using:
  'configure --prefix=/home/ergo/.local/ --with-mailutils --with-json
  --with-x-toolkit=gtk3 --with-xft --with-wide-int --with-modules
  --with-cairo --with-harfbuzz --with-native-compilation --with-pgtk'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
WEBP XIM GTK3 ZLIB

Important settings:
   value of $LANG: en_US.UTF-8
   locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
   global-auto-revert-mode: t
   xclip-mode: t
   yas-global-mode: t
   yas-minor-mode: t
   electric-pair-mode: t
   flyspell-mode: t
   company-mode: t
   flycheck-mode: t
   counsel-mode: t
   ivy-mode: t
   composable-mark-mode: t
   composable-mode: t
   repeat-mode: t
   xterm-mouse-mode: t
   minibuffer-depth-indicate-mode: t
   winner-mode: t
   save-place-mode: t
   which-key-mode: t
   override-global-mode: t
   delete-selection-mode: t
   savehist-mode: t
   global-display-fill-column-indicator-mode: t
   display-fill-column-indicator-mode: t
   global-display-line-numbers-mode: t
   display-line-numbers-mode: t
   eldoc-mode: t
   show-paren-mode: t
   mouse-wheel-mode: t
   file-name-shadow-mode: t
   context-menu-mode: t
   global-font-lock-mode: t
   font-lock-mode: t
   blink-cursor-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t
   size-indication-mode: t
   column-number-mode: t
   line-number-mode: t
   indent-tabs-mode: t
   transient-mark-mode: t

Load-path shadows:
~/gits/emacs_clones/composable/composable-mark hides /home/ergo/.config/emacs/elpa/composable-20201024.1458/composable-mark
~/gits/emacs_clones/composable/composable hides /home/ergo/.config/emacs/elpa/composable-20201024.1458/composable
/home/ergo/.config/emacs/elpa/transient-20220117.1122/transient hides /home/ergo/.local/share/emacs/29.0.50/lisp/transient
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-jump hides /usr/share/emacs/site-lisp/notmuch-jump
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-hello hides /usr/share/emacs/site-lisp/notmuch-hello
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-query hides /usr/share/emacs/site-lisp/notmuch-query
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-show hides /usr/share/emacs/site-lisp/notmuch-show
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-parser hides /usr/share/emacs/site-lisp/notmuch-parser
/home/ergo/.config/emacs/elpa/cmake-mode-20210104.1831/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-wash hides /usr/share/emacs/site-lisp/notmuch-wash
/home/ergo/.config/emacs/elpa/protobuf-mode-20211013.1726/protobuf-mode hides /usr/share/emacs/site-lisp/protobuf-mode
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-crypto hides /usr/share/emacs/site-lisp/notmuch-crypto
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-tree hides /usr/share/emacs/site-lisp/notmuch-tree
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/coolj hides /usr/share/emacs/site-lisp/coolj
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-lib hides /usr/share/emacs/site-lisp/notmuch-lib
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-compat hides /usr/share/emacs/site-lisp/notmuch-compat
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-company hides /usr/share/emacs/site-lisp/notmuch-company
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-draft hides /usr/share/emacs/site-lisp/notmuch-draft
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-tag hides /usr/share/emacs/site-lisp/notmuch-tag
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-message hides /usr/share/emacs/site-lisp/notmuch-message
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-mua hides /usr/share/emacs/site-lisp/notmuch-mua
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-address hides /usr/share/emacs/site-lisp/notmuch-address
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-print hides /usr/share/emacs/site-lisp/notmuch-print
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch hides /usr/share/emacs/site-lisp/notmuch
/home/ergo/.config/emacs/elpa/notmuch-20220120.1932/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/notmuch-maildir-fcc

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media rmc puny
rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils thingatpt amx s autorevert filenotify
xclip yasnippet-snippets yasnippet elec-pair flyspell-correct-ivy
flyspell-correct flyspell ispell company-semantic company-template
company-capf company flycheck json map find-func dash pcase cape counsel
xdg xref project dired dired-loaddefs compile text-property-search
comint ansi-color swiper ivy-avy avy ivy flx ivy-faces ivy-overlay colir
term/tmux term/xterm xterm init composable composable-mark powerline
comp comp-cstr warnings advice powerline-separators color
powerline-themes repeat xt-mouse edmacro kmacro mb-depth simple-16-theme
winner ring saveplace diminish which-key cl-extra help-mode use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key use-package-core disp-table delsel
savehist easy-mmode display-fill-column-indicator display-line-numbers
info ede/auto eieio-base cl-seq seq eieio subr-x byte-opt bytecomp
byte-compile cconv eieio-core cl-macs gv eieio-loaddefs cl-loaddefs
cl-lib tex-site rx slime-autoloads early-init iso-transl tooltip eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/pgtk-win pgtk-win term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit pgtk lcms2 multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 269329 16379)
  (symbols 48 18331 0)
  (strings 32 70803 7968)
  (string-bytes 1 2271188)
  (vectors 16 30164)
  (vector-slots 8 636227 5879)
  (floats 8 197 995)
  (intervals 56 1611 0)
  (buffers 992 10))




Acknowledgement sent to Ergus <spacibba@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#53452; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 25 Jan 2022 13:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.