From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?=E0=A4=AA=E0=A5=8D=E0=A4=B0=E0=A4=A6=E0=A5=8D=E0=A4=AF=E0=A5=81=E0=A4=AE=E0=A5=8D=E0=A4=A8_?= =?UTF-8?Q?=E0=A4=AA=E0=A4=B0=E0=A4=BE=E0=A4=82=E0=A4=9C=E0=A4=AA=E0=A5=87?= Newsgroups: gmane.emacs.bugs Subject: bug#71718: Unicode symbols to represent which key special keys Date: Sat, 22 Jun 2024 14:31:15 +0530 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000009a4d95061b76cc04" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38933"; mail-complaints-to="usenet@ciao.gmane.io" To: 71718@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jun 22 13:14:38 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sKyhY-0009rL-8W for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 Jun 2024 13:14:36 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sKyh3-0003up-0a; Sat, 22 Jun 2024 07:14:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKyh1-0003tr-4v for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 07:14:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sKyh0-0007Bs-T7 for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 07:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sKyh0-0004AK-Ig for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 07:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=E0=A4=AA=E0=A5=8D=E0=A4=B0=E0=A4=A6=E0=A5=8D=E0=A4=AF=E0=A5=81=E0=A4=AE=E0=A5=8D=E0=A4=A8_?= =?UTF-8?Q?=E0=A4=AA=E0=A4=B0=E0=A4=BE=E0=A4=82=E0=A4=9C=E0=A4=AA=E0=A5=87?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Jun 2024 11:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.171905479315903 (code B ref -1); Sat, 22 Jun 2024 11:14:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 22 Jun 2024 11:13:13 +0000 Original-Received: from localhost ([127.0.0.1]:44563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKygD-00048K-1X for submit@debbugs.gnu.org; Sat, 22 Jun 2024 07:13:13 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:40468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sKwdG-0000en-D5 for submit@debbugs.gnu.org; Sat, 22 Jun 2024 05:02:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sKwdB-0007Xz-OI for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 05:02:01 -0400 Original-Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sKwd9-0002lq-Ig for bug-gnu-emacs@gnu.org; Sat, 22 Jun 2024 05:01:57 -0400 Original-Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-57cd26347d3so2866396a12.1 for ; Sat, 22 Jun 2024 02:01:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719046913; x=1719651713; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=zomMyN7eflnlWihYSkPUjXirXZsJveem7qAGv/E67hM=; b=IZxNMyjz2qoUBeUwL1VMt0ar69UOSauXMRQeptHkJexYH80Id+VZeg+3x9eaOQF/IL iKUWW6u+x8DnHLFZQzfU1kWCGE8ljv12m6s55SrXwC2vBXHhDf795AwcmUpHXTz4tSQZ nKbd1Ytmn1G7gKZ+itQQ97v78HvQxcKbGkj/2sDUzPsHgbiFQThHEJShNDBW9k5eWBpJ Ah8tvbcstbWtshZcgHwmgS00rnBZEwaBI7YQR8f86g1/FSt7R5rkpjzNkQ4G4urWm6Ey 1iMIBzLoD8swTylirIRynibITgwzWUU9Oh3/DyBG2X3jq3lZBM33dWVXfMquONbla1Es DCBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719046913; x=1719651713; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=zomMyN7eflnlWihYSkPUjXirXZsJveem7qAGv/E67hM=; b=JrJI6o3lyVibov5HwK7Wi8v3C4Dzf9dZv0GV1hZHmsdcGFG6eA+KyEl8oEjYltEVIK OkaBWUgTNdmp/zYlrkEYlr3E0icVqWELLb2rqYEBmXPLQc/0af5OV1mZuHrFqCRf4H1R jUcxu+ypkmCKAkGPGjJy+h9KKD1PczSn17nKLWrGpcIztLyet0aeO0eqS2tOYHGkqczW gfv0+OEPTNpW5WH6ztkFNILE2cP/8lvOEc9QqhAR5H9D4SaxyhAApA3UOYV3rRXeQlK5 2yru3KaXFqR7RR82qRMggpdy3wCctSAYSzuoX1rO/jGmxgjDDe6HCLGz330HkNVNBVFL cqOQ== X-Gm-Message-State: AOJu0Yy3FuefY1FJG5zu/jimWmCn34tad5+FfF7Cv/JxlENUH0/zD5zt oNAeG/sCTSQ/KS7vm6ar9csnXhOMT4Kw4VH2rlk3nzx5We+HCDnMvr9mWls2kNX6wxyJ3VPfDNK Xl4pCX9vBzIMG2xkSsjE9XCAmtruZLgAP/8JyQ9Wv X-Google-Smtp-Source: AGHT+IFowu5i/jH2mAtWmJ/wpMdkZYnJ/C1cMXdVEGXtI537FQ7t5EwM049xtp9UWffQoRcG5/8f/0Qe8r1iyqX4Yf4= X-Received: by 2002:a05:6402:947:b0:57d:10c7:92e8 with SMTP id 4fb4d7f45d1cf-57d10c792ffmr5298806a12.27.1719046913000; Sat, 22 Jun 2024 02:01:53 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::535; envelope-from=pradyparanjpe@gmail.com; helo=mail-ed1-x535.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 22 Jun 2024 07:13:09 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:287697 Archived-At: --0000000000009a4d95061b76cc04 Content-Type: multipart/alternative; boundary="0000000000009a4d94061b76cc02" --0000000000009a4d94061b76cc02 Content-Type: text/plain; charset="UTF-8" Tags: patch This patch corresponds to the pull request #372 . This is a proposed feature enhancement in which-key to allow propertized special key: a single user-defined unicode character that will replace special keys such as SPC, TAB, RET, ESC, DEL, backspace, ... Commit: Unicode symbols to represent which key special keys * lisp/which-key.el (which-key-speical-keys):Use symbols to represent special keys. If value of ``which-key-special-keys`` is an *alist* of cons cells, whose cars are special keys such as SPC, TAB, ... and the cdrs are symbol strings, replace the special keys with corresponding symbols. For backward-compatibility, if ``which-key-special-keys`` is an ordinary list of keys, old logic of truncation to single character works. In GNU Emacs 29.3.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.42, cairo version 1.18.0) of 2024-06-04 built on ekadanta.anubandha.home Repository revision: 00360258caddc0d8cf29ba3d9971125a06f8959b Repository branch: emacs-29 System Description: Arch Linux Configured using: 'configure --prefix=/home/pradyumna/.local --with-native-compilation --with-imagemagick --with-gnutls --with-gif --with-tree-sitter --with-mailutils --with-harfbuzz --with-modules --with-cairo --with-jpeg --with-rsvg --with-xft --with-xpm --with-png --with-pgtk --with-dbus --with-tiff --with-webp --with-json' -- Pradyumna Swanand Paranjape --0000000000009a4d94061b76cc02 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Tags: patch

This patch corresponds to the pull request = #372
<https://github.com/justbur/emacs-which-key/pull/372>.

This i= s a proposed feature enhancement in which-key to allow
propertized speci= al key: a single user-defined unicode character that
will replace specia= l keys such as SPC, TAB, RET, ESC, DEL, backspace, ...

Commit:
=C2=A0 =C2=A0 Unicode symbols to represent which key special keys
=C2= =A0 =C2=A0
=C2=A0 =C2=A0 * lisp/which-key.el (which-key-speical-keys):U= se
=C2=A0 =C2=A0 symbols to represent special keys.=C2=A0 If value of=C2=A0 =C2=A0 ``which-key-special-keys`` is an *alist* of cons
=C2=A0 = =C2=A0 cells, whose cars are special keys such as SPC,
=C2=A0 =C2=A0 TAB= , =C2=A0... and the cdrs are symbol strings, replace
=C2=A0 =C2=A0 the s= pecial keys with corresponding symbols.
=C2=A0 =C2=A0
=C2=A0 =C2=A0 = For backward-compatibility, if
=C2=A0 =C2=A0 ``which-key-special-keys`` = is an ordinary list of
=C2=A0 =C2=A0 keys, old logic of truncation to si= ngle character
=C2=A0 =C2=A0 works.


In GNU Emacs 29.3.50 (bui= ld 1, x86_64-pc-linux-gnu, GTK+ Version
=C2=A03.24.42, cairo version 1.1= 8.0) of 2024-06-04 built on
=C2=A0ekadanta.anubandha.home
Repository = revision: 00360258caddc0d8cf29ba3d9971125a06f8959b
Repository branch: em= acs-29
System Description: Arch Linux

Configured using:
=C2=A0= 'configure --prefix=3D/home/pradyumna/.local --with-native-compilation<= br>=C2=A0--with-imagemagick --with-gnutls --with-gif --with-tree-sitter
= =C2=A0--with-mailutils --with-harfbuzz --with-modules --with-cairo
=C2= =A0--with-jpeg --with-rsvg --with-xft --with-xpm --with-png --with-pgtk
= =C2=A0--with-dbus --with-tiff --with-webp --with-json'


-- Pradyumna Swanand Paranjape
--0000000000009a4d94061b76cc02-- --0000000000009a4d95061b76cc04 Content-Type: text/x-patch; charset="UTF-8"; name="which-key-symbolize.diff" Content-Disposition: attachment; filename="which-key-symbolize.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lxpw3fgl0 ZGlmZiAtLWdpdCBhL2xpc3Avd2hpY2gta2V5LmVsIGIvbGlzcC93aGljaC1rZXkuZWwKaW5kZXgg MWRlNTk5ZTU0OTcuLjdkOTg2YjdjYjA1IDEwMDY0NAotLS0gYS9saXNwL3doaWNoLWtleS5lbAor KysgYi9saXNwL3doaWNoLWtleS5lbApAQCAtMjM5LDEyICsyMzksMjAgQEAgd2hpY2gta2V5LWhp Z2hsaWdodGVkLWNvbW1hbmQtbGlzdAogICA6cGFja2FnZS12ZXJzaW9uICIxLjAiIDp2ZXJzaW9u ICIzMC4xIikKIAogKGRlZmN1c3RvbSB3aGljaC1rZXktc3BlY2lhbC1rZXlzICcoKQotICAiVGhl c2Uga2V5cyB3aWxsIGF1dG9tYXRpY2FsbHkgYmUgdHJ1bmNhdGVkIHRvIG9uZSBjaGFyYWN0ZXIu CisgICJUaGVzZSBrZXlzIHdpbGwgYmUgdHJ1bmNhdGVkIHRvIGZpcnN0IGNoYXJhY3RlciBvciBw cm92aWRlZCB1bmljb2RlIHN5bWJvbC4KIFRoZXkgYWxzbyBoYXZlIGB3aGljaC1rZXktc3BlY2lh bC1rZXktZmFjZScgYXBwbGllZCB0byB0aGVtLiAgVGhpcwotaXMgZGlzYWJsZWQgYnkgZGVmYXVs dC4gIEFuIGV4YW1wbGUgY29uZmlndXJhdGlvbiBpcwotCi1cKHNldHEgd2hpY2gta2V5LXNwZWNp YWwta2V5cyBcXD0nKFwiU1BDXCIgXCJUQUJcIiBcIlJFVFwiIFwiRVNDXCIgXCJERUxcIilcKSIK LSAgOnR5cGUgJyhyZXBlYXQgc3RyaW5nKQoraXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4gIEV4YW1w bGUgY29uZmlndXJhdGlvbnMgYXJlCisKK1woc2V0cSB3aGljaC1rZXktc3BlY2lhbC1rZXlzIFxc PScoXCJTUENcIiBcIlRBQlwiIFwiUkVUXCIgXCJFU0NcIiBcIkRFTFwiKVwpIE9SCisKK1woc2V0 cSB3aGljaC1rZXktc3BlY2lhbC1rZXlzCisgICAgICBcXD0nKChcIlNQQ1wiIC4gXCLikKNcIikK KyAgICAgICAgKFwiVEFCXCIgLiBcIuKGuVwiKQorICAgICAgICAoXCJSRVRcIiAuIFwi4o+OXCIp CisgICAgICAgIChcIkVTQ1wiIC4gXCLijotcIikKKyAgICAgICAgKFwiREVMXCIgLiBcIuKMplwi KQorICAgICAgICAoXCJiYWNrc3BhY2VcIiAuIFwi4oyrXCIpKVwpIgorICA6dHlwZSAnKHJlcGVh dCAoY2hvaWNlIHN0cmluZyBjb25zKSkKICAgOnBhY2thZ2UtdmVyc2lvbiAiMS4wIiA6dmVyc2lv biAiMzAuMSIpCiAKIChkZWZjdXN0b20gd2hpY2gta2V5LWJ1ZmZlci1uYW1lICIgKndoaWNoLWtl eSoiCkBAIC0xNjg2LDcgKzE2OTQsMTAgQEAgd2hpY2gta2V5LS1wcm9wZXJ0aXplLWtleQogYHdo aWNoLWtleS1zcGVjaWFsLWtleS1mYWNlJy4iCiAgIChsZXQgKChrZXktdy1mYWNlICh3aGljaC1r ZXktLXByb3BlcnRpemUga2V5ICdmYWNlICd3aGljaC1rZXkta2V5LWZhY2UpKQogICAgICAgICAo cmVnZXhwIChjb25jYXQgIlxcKCIKLSAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjb25jYXQg IydpZGVudGl0eSB3aGljaC1rZXktc3BlY2lhbC1rZXlzCisgICAgICAgICAgICAgICAgICAgICAg ICAobWFwY29uY2F0ICMnaWRlbnRpdHkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGlmIChjb25zcCAoY2FyIHdoaWNoLWtleS1zcGVjaWFsLWtleXMpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcGNhciAjJ2NhciB3aGljaC1rZXktc3BlY2lh bC1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWNoLWtleS1z cGVjaWFsLWtleXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcXHwiKQog ICAgICAgICAgICAgICAgICAgICAgICAgIlxcKSIpKQogICAgICAgICAoY2FzZS1mb2xkLXNlYXJj aCBuaWwpKQpAQCAtMTY5NSw4ICsxNzA2LDEyIEBAIHdoaWNoLWtleS0tcHJvcGVydGl6ZS1rZXkK ICAgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2ggcmVnZXhwIGtleSkpCiAgICAgICAgICAgKGxl dCAoKGJlZyAobWF0Y2gtYmVnaW5uaW5nIDApKSAoZW5kIChtYXRjaC1lbmQgMCkpKQogICAgICAg ICAgICAgKGNvbmNhdCAoc3Vic3RyaW5nIGtleS13LWZhY2UgMCBiZWcpCi0gICAgICAgICAgICAg ICAgICAgICh3aGljaC1rZXktLXByb3BlcnRpemUgKHN1YnN0cmluZyBrZXktdy1mYWNlIGJlZyAo MSsgYmVnKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZmFj ZSAnd2hpY2gta2V5LXNwZWNpYWwta2V5LWZhY2UpCisgICAgICAgICAgICAgICAgICAgICh3aGlj aC1rZXktLXByb3BlcnRpemUKKyAgICAgICAgICAgICAgICAgICAgIChvciAoY2RyCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChhc3NvYyAoc3Vic3RyaW5nIGtleS13LWZhY2UgYmVnIGVuZCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWNoLWtleS1zcGVjaWFsLWtleXMg IydzdHJpbmc9KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RyaW5nIGtleS13LWZh Y2UgYmVnICgxKyBiZWcpKSkKKyAgICAgICAgICAgICAgICAgICAgICdmYWNlICd3aGljaC1rZXkt c3BlY2lhbC1rZXktZmFjZSkKICAgICAgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBrZXktdy1m YWNlIGVuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGljaC1rZXktLXN0cmlu Zy13aWR0aCBrZXktdy1mYWNlKSkpKQogICAgICAgICBrZXktdy1mYWNlKSkpKQo= --0000000000009a4d95061b76cc04--