From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 12:38:36 2011 Received: (at submit) by debbugs.gnu.org; 28 Jun 2011 16:38:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QbbJ5-0006Sr-NQ for submit@debbugs.gnu.org; Tue, 28 Jun 2011 12:38:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QbbJ2-0006Sf-OA for submit@debbugs.gnu.org; Tue, 28 Jun 2011 12:38:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QbbIv-0001Hi-OP for submit@debbugs.gnu.org; Tue, 28 Jun 2011 12:38:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,MIME_QP_LONG_LINE, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:37905) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QbbIv-0001Hc-EW for submit@debbugs.gnu.org; Tue, 28 Jun 2011 12:38:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37841) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QbbIs-0007BX-UF for bug-gnu-emacs@gnu.org; Tue, 28 Jun 2011 12:38:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QbbIq-0001HF-Sw for bug-gnu-emacs@gnu.org; Tue, 28 Jun 2011 12:38:22 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:54638) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QbbIq-0001H5-BA for bug-gnu-emacs@gnu.org; Tue, 28 Jun 2011 12:38:20 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet10.oracle.com (Switch-3.4.4/Switch-3.4.2) with ESMTP id p5SGcFAq010580 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 28 Jun 2011 16:38:16 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p5SGcE1P027007 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 28 Jun 2011 16:38:14 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p5SGc97v006554 for ; Tue, 28 Jun 2011 11:38:09 -0500 Received: from dradamslap1 (/10.159.63.168) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 28 Jun 2011 09:38:07 -0700 From: "Drew Adams" To: Subject: 24.0.50; [PATCH] enhancement request: buttonize key names Date: Tue, 28 Jun 2011 09:38:03 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0079_01CC3577.14941090" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 Thread-Index: Acw1sb/LKPFqVG1xQ6SoDlFL64q7qw== X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4E0A0379.0042:SCFMA922111,ss=1,re=-6.300,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.7 (-----) This is a multi-part message in MIME format. ------=_NextPart_000_0079_01CC3577.14941090 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sent to emacs-devel@gnu.org 2011/06/27: http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg01081.html Submitting as enhancement request. Patch attached. Here is another patch for Emacs help functions. It handles `describe-mode', `describe-function', and `describe-variable', and the same feature it provides can be applied to other help commands where appropriate. What is the feature? Let users click a key description (i.e., a key name, such as `C-f') in a buffer such as *Help* to see the associated help. This applies to key descriptions derived from \[...] doc patterns (only). `substitute-command-keys' converts a doc string that uses patterns such as `\[COMMAND]' to COMMAND's key description. For example, it might convert `\[mouse-yank-secondary]' to `'. It interprets COMMAND's bindings relative to a given KEYMAP if that `\[...]' pattern is preceded by a `\' pattern. Once this conversion is done, however, the COMMAND and its KEYMAP are lost, missing from the resulting doc string. More importantly, this information is lost to the code that uses the conversion result - the code for `describe-variable' etc. (Yes, the original string might be available to the calling code, but that code would need to parse it to figure out the correspondence between COMMAND and resulting key description. IOW, it would need to do much of what `substitute-command-keys' already does.) The user sees only the description `' in buffer *Help* where the substituted doc string is used. What if s?he wants to know more about what that key does in the documented context? S?he can hit `C-h k' and then try the key, but that will work only if the current mode has the same binding (e.g., with KEYMAP active for COMMAND). The aim of the feature provided by the attached patch is to replace such simple key descriptions, which were derived from rich info (COMMAND and KEYMAP) about a documented context, with help buttons that use that info to link to descriptions of the commands associated with the keys. The feature has the effect of giving `substitute-command-keys' an optional arg that, when non-nil, makes that function not only substitute the key description for the command but also buttonize the key-description part of the result string. The effect is that if the result string is inserted in a buffer (e.g. *Help*) then the user can click or hit `RET' on the key description (e.g. `') to get help on the associated command (e.g. `mouse-yank-secondary'). Actually, I did not patch the `substitute-command-keys' C code to give it an extra arg for this. Instead, I wrote a Lisp version: `help-substitute-command-keys'. (For the part that handles \{...}, this function just calls `substitute-command-keys'.) If someone wants to patch the C code instead, go for it. Similarly, I wrote Lisp wrappers for `documentation' and `documentation-property' that accept the same optional arg and pass it to `help-substitute-command-keys'. Then, in the body of commands `describe-variable' etc., I changed `(documentation X)' to `(help-documentation nil t)' to get the buttonized help string. Give it a try. If you decide to go for the idea then you might prefer to just add the optional arg to `substitute-command-keys' rather than creating a separate function. (I didn't have that choice as a Lisp user.) However, even in that case you might decide to opt for a Lisp version (why not?) - IOW, move `substitute-command-keys' to Lisp. You can do that by renaming `substitute-command-keys' to , removing most of the code, and renaming `help-substitute-command-keys' to `substitute-command-keys'. A small amount of the C code is still needed to handle the \{..} case (no buttons). If you want to try it without applying the patches, you can just download this library and load it: http://www.emacswiki.org/emacs/download/help-fns%2b.el. (In that case you will also see the automatic Info links discussed in thread "adding manual cross-ref links to *Help*": http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg00368.html) In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-06-27 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/build/include' ------=_NextPart_000_0079_01CC3577.14941090 Content-Type: application/octet-stream; name="help-2011-06-27.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="help-2011-06-27.patch" diff -c -w help.el help-patched-2011-06-27.el=0A= *** help.el Mon Jun 27 09:07:04 2011=0A= --- help-patched-2011-06-27.el Mon Jun 27 09:36:14 2011=0A= ***************=0A= *** 251,256 ****=0A= --- 251,390 ----=0A= help-map)=0A= =0A= =0C=0A= + (defun help-documentation (function &optional raw add-help-buttons)=0A= + "Same as `documentation', but optionally adds buttons for help.=0A= + Non-nil optional arg ADD-HELP-BUTTONS does that, adding buttons to key=0A= + descriptions, which link to the key's command help."=0A= + (let ((raw-doc (documentation function 'RAW)))=0A= + (if raw raw-doc (help-substitute-command-keys raw-doc = add-help-buttons))))=0A= + =0A= + (defun help-documentation-property (symbol prop &optional raw = add-help-buttons)=0A= + "Same as `documentation-property', but optionally adds buttons for = help.=0A= + Non-nil optional arg ADD-HELP-BUTTONS does that, adding buttons to key=0A= + descriptions, which link to the key's command help."=0A= + (let ((raw-doc (documentation-property symbol prop 'RAW)))=0A= + (if raw raw-doc (help-substitute-command-keys raw-doc = add-help-buttons))))=0A= + =0A= + (defun help-commands-to-key-buttons (string)=0A= + "Like `substitute-command-keys', but adds buttons for help on keys.=0A= + Key descriptions become links to help about their commands."=0A= + (help-substitute-command-keys string 'ADD-HELP-BUTTONS))=0A= + =0A= + (defun help-substitute-command-keys (string &optional add-help-buttons)=0A= + "Same as `substitute-command-keys', but optionally adds buttons for = help.=0A= + Non-nil optional arg ADD-HELP-BUTTONS does that, adding buttons to key=0A= + descriptions, which link to the key's command help."=0A= + =0A= + ;; REPEAT:=0A= + ;; Search for first occurrence of any of the patterns: \[...], = \{...}, or \<...>.=0A= + ;; Handle escaping via \=3D, if present before the pattern.=0A= + ;; If pattern is a keymap (\<...>): use it from then on.=0A= + ;; If pattern is a command (\[...]): (a) substitute its key = description, (b) put a button on it.=0A= + ;; If pattern is a bindings spec (\{...}): just substitute the = usual text.=0A= + (with-syntax-table emacs-lisp-mode-syntax-table=0A= + (let* ((strg (copy-sequence string))=0A= + (len-strg (length strg))=0A= + (ii 0)=0A= + (jj 0)=0A= + (newstrg "")=0A= + (re-command "\\\\\\[\\(\\(\\sw\\|\\s_\\)+\\)\\]")=0A= + (re-keymap "\\\\<\\(\\(\\sw\\|\\s_\\)+\\)>")=0A= + (re-bindings "\\\\{\\(\\(\\sw\\|\\s_\\)+\\)}")=0A= + (re-any (concat "\\(" re-command "\\|" re-keymap = "\\|" re-bindings "\\)"))=0A= + (keymap (or overriding-terminal-local-map = overriding-local-map))=0A= + (msg nil)=0A= + key bindings ma mc mk mb)=0A= + (while (< ii len-strg)=0A= + (setq key nil=0A= + bindings nil=0A= + strg (substring strg ii))=0A= + (save-match-data ; ANY=0A= + (setq ma (string-match re-any strg))=0A= + (if (not ma)=0A= + (setq newstrg (concat newstrg strg)=0A= + ii len-strg=0A= + jj len-strg)=0A= + (let ((escaped nil)=0A= + (odd nil))=0A= + (save-match-data=0A= + (let ((ma1 ma))=0A= + (setq ii ma)=0A= + (while (string-match "\\\\=3D$" (substring strg 0 = ma1))=0A= + (setq odd (not odd)=0A= + ma1 (match-beginning 0))=0A= + (when odd=0A= + (setq ii (- ii 2)=0A= + escaped ma1)))))=0A= + (if (not escaped)=0A= + (setq ii ma=0A= + jj (match-end 0)=0A= + ma (match-string-no-properties 0 strg)=0A= + newstrg (concat newstrg (substring strg 0 = ii)))=0A= + (setq jj (match-end 0) ; End of \[...], \{...}, = or \<...>=0A= + newstrg (if odd=0A= + (concat newstrg=0A= + (substring strg 0 ii) ; = Unescaped \=3D's=0A= + (substring strg ma jj)) ; = \[...], \{...}, or \<...>=0A= + (concat newstrg (substring strg 0 = ii)))=0A= + ma (if odd nil (match-string-no-properties = 0 strg))=0A= + ii jj)))))=0A= + (when ma=0A= + (save-match-data ; KEYMAP=0A= + (setq ma (copy-sequence ma))=0A= + (setq mk (string-match re-keymap ma))=0A= + (setq mk (and mk (match-string-no-properties 0 ma)))=0A= + (when mk=0A= + (setq keymap (intern (match-string-no-properties 1 ma)))=0A= + (if (boundp keymap)=0A= + (setq keymap (symbol-value keymap))=0A= + (setq msg (format "\nUses keymap \"%s\", which is not = currently defined.\n"=0A= + keymap))=0A= + (setq keymap (or overriding-terminal-local-map = overriding-local-map)))))=0A= + (unless mk ; COMMAND=0A= + (save-match-data=0A= + (setq ma (copy-sequence ma))=0A= + (setq mc (string-match re-command ma))=0A= + (setq mc (and mc (match-string-no-properties 0 ma)))=0A= + (setq mc (and mc (intern (substring mc 2 -1)))) ; = Remove \[...] envelope=0A= + (when mc=0A= + (let ((follow-remap t))=0A= + (while (and (setq key (where-is-internal mc keymap = 'FIRSTONLY))=0A= + (vectorp key) (> (length key) 1) (eq = 'remap (aref key 0))=0A= + (symbolp (aref key 1)) follow-remap)=0A= + (setq mc (aref key 1)=0A= + follow-remap nil)))=0A= + (setq key (if key (key-description key) (concat "M-x = " (symbol-name mc))))=0A= + (when add-help-buttons (setq key = (help-key-button-string key mc))))))=0A= + (unless (or mk mc) ; BINDINGS=0A= + (save-match-data=0A= + (setq ma (copy-sequence ma))=0A= + (setq mb (string-match re-bindings ma))=0A= + (setq mb (and mb (match-string-no-properties 0 ma)))=0A= + (when mb=0A= + (setq bindings (intern (match-string-no-properties 1 = ma)))=0A= + (cond ((boundp bindings)=0A= + (setq bindings (substitute-command-keys mb))) = ; Use original - no buttons.=0A= + (t=0A= + (setq msg (format "\nUses keymap \"%s\", which = is not currently defined.\n"=0A= + bindings))=0A= + (setq bindings nil))))))=0A= + (unless mk=0A= + (setq newstrg (concat newstrg (or key bindings (substring = strg ii jj)))))=0A= + (setq ii (or jj len-strg))))=0A= + (if (string=3D string newstrg)=0A= + string ; Return original string, not a copy, if no changes.=0A= + newstrg))))=0A= + =0A= + (defun help-key-button-string (key-description command)=0A= + "Return a button for KEY-DESCRIPTION that links to the COMMAND = description.=0A= + KEY-DESCRIPTION is a key-description string.=0A= + COMMAND is the command (a symbol) associated with the key described.=0A= + Return a copy of string KEY-DESCRIPTION with button properties added.=0A= + Clicking the button shows the help for COMMAND."=0A= + (let ((new-key (copy-sequence key-description)))=0A= + (make-text-button new-key nil 'button (list t) ':type = 'help-function 'help-args (list command))=0A= + new-key))=0A= + =0C=0A= =0A= (defun function-called-at-point ()=0A= "Return a function around point or else called by the list = containing point.=0A= ***************=0A= *** 852,858 ****=0A= "no indicator"=0A= (format "indicator%s"=0A= indicator))))=0A= ! (princ (documentation mode-function)))=0A= (insert-button pretty-minor-mode=0A= 'action (car help-button-cache)=0A= 'follow-link t=0A= --- 986,993 ----=0A= "no indicator"=0A= (format "indicator%s"=0A= indicator))))=0A= ! (with-current-buffer standard-output=0A= ! (insert (help-documentation mode-function nil = 'ADD-HELP-BUTTONS))))=0A= (insert-button pretty-minor-mode=0A= 'action (car help-button-cache)=0A= 'follow-link t=0A= ***************=0A= *** 880,886 ****=0A= (re-search-backward "`\\([^`']+\\)'" nil t)=0A= (help-xref-button 1 'help-function-def mode file-name)))))=0A= (princ ":\n")=0A= ! (princ (documentation major-mode)))))=0A= ;; For the sake of IELM and maybe others=0A= nil)=0A= =0A= --- 1015,1022 ----=0A= (re-search-backward "`\\([^`']+\\)'" nil t)=0A= (help-xref-button 1 'help-function-def mode file-name)))))=0A= (princ ":\n")=0A= ! (with-current-buffer standard-output=0A= ! (insert (help-documentation major-mode nil = 'ADD-HELP-BUTTONS))))))=0A= ;; For the sake of IELM and maybe others=0A= nil)=0A= =0A= =0A= Diff finished. Mon Jun 27 09:53:41 2011=0A= ------=_NextPart_000_0079_01CC3577.14941090 Content-Type: application/octet-stream; name="help-fns-2011-06-27.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="help-fns-2011-06-27.patch" diff -c -w help-fns.el help-fns-patched-2011-06-27.el=0A= *** help-fns.el Mon Jun 27 09:08:20 2011=0A= --- help-fns-patched-2011-06-27.el Mon Jun 27 09:51:14 2011=0A= ***************=0A= *** 527,533 ****=0A= (let* ((advertised (gethash def advertised-signature-table t))=0A= (arglist (if (listp advertised)=0A= advertised (help-function-arglist def)))=0A= ! (doc (condition-case err (documentation function)=0A= (error (format "No Doc! %S" err))))=0A= (usage (help-split-fundoc doc function)))=0A= (with-current-buffer standard-output=0A= --- 527,533 ----=0A= (let* ((advertised (gethash def advertised-signature-table t))=0A= (arglist (if (listp advertised)=0A= advertised (help-function-arglist def)))=0A= ! (doc (condition-case err (help-documentation function nil t)=0A= (error (format "No Doc! %S" err))))=0A= (usage (help-split-fundoc doc function)))=0A= (with-current-buffer standard-output=0A= ***************=0A= *** 545,551 ****=0A= (while (and (symbolp fun)=0A= (setq fun (symbol-function fun))=0A= (not (setq usage (help-split-fundoc=0A= ! (documentation fun)=0A= function)))))=0A= usage)=0A= (car usage))=0A= --- 545,551 ----=0A= (while (and (symbolp fun)=0A= (setq fun (symbol-function fun))=0A= (not (setq usage (help-split-fundoc=0A= ! (help-documentation fun nil t)=0A= function)))))=0A= usage)=0A= (car usage))=0A= ***************=0A= *** 786,793 ****=0A= (obsolete (get variable 'byte-obsolete-variable))=0A= (use (car obsolete))=0A= (safe-var (get variable 'safe-local-variable))=0A= ! (doc (or (documentation-property variable = 'variable-documentation)=0A= ! (documentation-property alias = 'variable-documentation)))=0A= (extra-line nil))=0A= ;; Add a note for variables that have been = make-var-buffer-local.=0A= (when (and (local-variable-if-set-p variable)=0A= --- 786,793 ----=0A= (obsolete (get variable 'byte-obsolete-variable))=0A= (use (car obsolete))=0A= (safe-var (get variable 'safe-local-variable))=0A= ! (doc (or (help-documentation-property variable = 'variable-documentation nil t)=0A= ! (help-documentation-property alias = 'variable-documentation nil t)))=0A= (extra-line nil))=0A= ;; Add a note for variables that have been = make-var-buffer-local.=0A= (when (and (local-variable-if-set-p variable)=0A= =0A= Diff finished. Mon Jun 27 09:52:12 2011=0A= ------=_NextPart_000_0079_01CC3577.14941090-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 16:28:46 2011 Received: (at 8951) by debbugs.gnu.org; 4 Jul 2011 20:28:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qdpl7-0006tE-Rc for submit@debbugs.gnu.org; Mon, 04 Jul 2011 16:28:46 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qdpl5-0006t2-Gn for 8951@debbugs.gnu.org; Mon, 04 Jul 2011 16:28:44 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EACwiEk5FxIxr/2dsb2JhbABTp3t4iHrBMoY2BJ5chCw X-IronPort-AV: E=Sophos;i="4.65,475,1304308800"; d="scan'208";a="120416841" Received: from 69-196-140-107.dsl.teksavvy.com (HELO pastel.home) ([69.196.140.107]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Jul 2011 16:28:36 -0400 Received: by pastel.home (Postfix, from userid 20848) id 649E158DBA; Mon, 4 Jul 2011 16:28:33 -0400 (EDT) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Message-ID: References: Date: Mon, 04 Jul 2011 16:28:33 -0400 In-Reply-To: (Drew Adams's message of "Tue, 28 Jun 2011 09:38:03 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > What is the feature? Let users click a key description (i.e., a > key name, such as `C-f') in a buffer such as *Help* to see the > associated help. This applies to key descriptions derived from > \[...] doc patterns (only). That looks like a good idea. Have you tried to plug it directly into substitute-command-keys instead? Are there places where such buttons become annoying? Basically, the thing I don't like about your patch is the resulting redundancy between help-substitute-command-keys and substitute-command-keys, which could be removed by getting rid of the C version and only using the new Elisp version. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 17:08:51 2011 Received: (at 8951) by debbugs.gnu.org; 4 Jul 2011 21:08:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QdqNu-00013P-TJ for submit@debbugs.gnu.org; Mon, 04 Jul 2011 17:08:51 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QdqNs-00013D-AR for 8951@debbugs.gnu.org; Mon, 04 Jul 2011 17:08:49 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p64L8e6b028209 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 4 Jul 2011 21:08:42 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p64L8dvx021332 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 4 Jul 2011 21:08:39 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p64L8XF7009441; Mon, 4 Jul 2011 16:08:33 -0500 Received: from dradamslap1 (/10.159.32.87) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 04 Jul 2011 14:08:33 -0700 From: "Drew Adams" To: "'Stefan Monnier'" References: Subject: RE: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Date: Mon, 4 Jul 2011 14:08:19 -0700 Message-ID: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Acw6iPlVPbl5t/bWRAWsH3U22GwQbAAAy+UQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4E122BDA.008F:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.3 (----) > > Let users click a key description (i.e., a key name, such as > > `C-f') in a buffer such as *Help* to see the associated help. > > This applies to key descriptions derived from \[...] doc > > patterns (only). > > That looks like a good idea. Have you tried to plug it directly into > substitute-command-keys instead? Are there places where such buttons > become annoying? > > Basically, the thing I don't like about your patch is the resulting > redundancy between help-substitute-command-keys and > substitute-command-keys, which could be removed by getting rid of the > C version and only using the new Elisp version. See the emacs-devel thread, where I addressed both of these things. http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg01081.html I wrote Lisp, but if someone wants to instead patch the C code for `substitute-command-keys' then go for it. The Lisp version I wrote still invokes the original C code for the \\{...} case. I did not try to rewrite that in Lisp. IMO, the best solution would be to: 1. Keep the Lisp code I wrote (or similar), renaming it to `substitute-command-keys'. 2. Simplify the original C code to handle just the \\{...} case, rename that function, and use it in #1 to handle the \\{...} parts (just as now, but under its new, {}-specific name). Alternatively, you can write #2 in Lisp, if you like. Wrt your question of whether "there are places where such buttons become annoying": I would say that it does not matter whether there are currently any such places. There is no reason not to treat the buttonizing as optional. `substitute-command-keys' produces a string from a string - typically doc. But the use of the output string need not be for a *Help* buffer (or similar context where buttons are appropriate). There is no reason to always buttonize these parts of the output string. Making buttonizing optional provides flexibility, at no cost. Nothing would be gained by making it mandatory. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 06 14:49:20 2011 Received: (at 8951) by debbugs.gnu.org; 6 Jul 2011 18:49:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeX9z-0002N3-G5 for submit@debbugs.gnu.org; Wed, 06 Jul 2011 14:49:19 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeX9x-0002Ms-Qg for 8951@debbugs.gnu.org; Wed, 06 Jul 2011 14:49:18 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAL2tFE5FxIV4/2dsb2JhbABTqAd4iHrDNoY3BJA5jjKELw X-IronPort-AV: E=Sophos;i="4.65,488,1304308800"; d="scan'208";a="120704990" Received: from 69-196-133-120.dsl.teksavvy.com (HELO ceviche.home) ([69.196.133.120]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 06 Jul 2011 14:49:12 -0400 Received: by ceviche.home (Postfix, from userid 20848) id D5427660D9; Wed, 6 Jul 2011 14:49:11 -0400 (EDT) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Message-ID: References: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> Date: Wed, 06 Jul 2011 14:49:11 -0400 In-Reply-To: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> (Drew Adams's message of "Mon, 4 Jul 2011 14:08:19 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) >> Basically, the thing I don't like about your patch is the resulting >> redundancy between help-substitute-command-keys and >> substitute-command-keys, which could be removed by getting rid of the >> C version and only using the new Elisp version. > See the emacs-devel thread, where I addressed both of these things. > http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg01081.html I don't think that quite addresses it. But, I guess it does indirectly: you apparently haven't found problematic cases that require distinguishing help-substitute-command-keys from substitute-command-keys. Instead you just personally prefer to keep the option whether to buttonize or not. > I wrote Lisp, but if someone wants to instead patch the C code for > `substitute-command-keys' then go for it. No, I'm not interested in making this C code more complicated. I want to go the other way around. > The Lisp version I wrote still invokes the original C code for the > \\{...} case. I did not try to rewrite that in Lisp. I see. It should be pretty easy to do, easy exporting the needed underlying C function to Elisp, or rewriting it in Elisp (there's no good reason to have describe-buffer-bindings written in C, really). > 1. Keep the Lisp code I wrote (or similar), renaming it to > `substitute-command-keys'. Sounds good. > 2. Simplify the original C code to handle just the \\{...} case, > rename that function, and use it in #1 to handle the \\{...} parts > (just as now, but under its new, {}-specific name). Sounds good. > Alternatively, you can write #2 in Lisp, if you like. Sounds good as well. > Wrt your question of whether "there are places where such buttons > become annoying": I would say that it does not matter whether there > are currently any such places. There is no reason not to treat the > buttonizing as optional. Of course there's the reason that providing a choice is never free, so we should only provide the choice if there's a good reason for it. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 06 15:55:25 2011 Received: (at 8951) by debbugs.gnu.org; 6 Jul 2011 19:55:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeYBv-0004Db-PV for submit@debbugs.gnu.org; Wed, 06 Jul 2011 15:55:24 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeYBu-0004DL-29 for 8951@debbugs.gnu.org; Wed, 06 Jul 2011 15:55:23 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p66JtEGP003935 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2011 19:55:16 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p66JtDto005699 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 6 Jul 2011 19:55:13 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p66Jt7hf028196; Wed, 6 Jul 2011 14:55:08 -0500 Received: from dradamslap1 (/10.159.55.239) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 06 Jul 2011 12:55:07 -0700 From: "Drew Adams" To: "'Stefan Monnier'" References: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> Subject: RE: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Date: Wed, 6 Jul 2011 12:55:05 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 Thread-Index: Acw8DWolyyPRNMK5QRGKdlakReKKZQABhkgg X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4E14BDA4.0075:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.3 (----) > >> getting rid of the C version and only using the new Elisp version. > > See the emacs-devel thread, where I addressed both of these things. > > http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg01081.html > > I don't think that quite addresses it. But, I guess it does > indirectly: you apparently haven't found problematic cases > that require distinguishing help-substitute-command-keys from > substitute-command-keys. Instead you just personally prefer > to keep the option whether to buttonize or not. Yes, I suggested that `substitute-command-keys' itself be modified to accept the optional argument. I did not try to replace `substitute-command-keys' directly with a version that has the optional arg to buttonize, because (a) I didn't want to hack the C code and (b) I didn't want to bother writing the \\{...} code in Lisp. > > I wrote Lisp, but if someone wants to instead patch the C code for > > `substitute-command-keys' then go for it. > > No, I'm not interested in making this C code more complicated. I want > to go the other way around. Glad to hear that. That's my preference too. > > The Lisp version I wrote still invokes the original C code for the > > \\{...} case. I did not try to rewrite that in Lisp. > > I see. It should be pretty easy to do, easy exporting the needed > underlying C function to Elisp, or rewriting it in Elisp (there's no > good reason to have describe-buffer-bindings written in C, really). Please, go for it. I agree. > > 1. Keep the Lisp code I wrote (or similar), renaming it to > > `substitute-command-keys'. > > Sounds good. > > > 2. Simplify the original C code to handle just the \\{...} case, > > rename that function, and use it in #1 to handle the \\{...} parts > > (just as now, but under its new, {}-specific name). > > Sounds good. > > > Alternatively, you can write #2 in Lisp, if you like. > > Sounds good as well. > > > Wrt your question of whether "there are places where such buttons > > become annoying": I would say that it does not matter whether there > > are currently any such places. There is no reason not to treat the > > buttonizing as optional. > > Of course there's the reason that providing a choice is never free, so > we should only provide the choice if there's a good reason for it. I gave this reason to make it optional: \\[], \\<>, \\{} are about mapping command names to corresponding key descriptions - nothing more. That in itself does not say anything about help buffers and interactivity (clicking, RET). The function is just a string transducer. The common use case for that is of course doc. And the common use case for the doc use case is a help buffer. But a string of doc is more general than a help buffer, both in terms of string vs buffer and in terms of the need for button text properties (interactivity). There could be applications of this function to produce a readable string that do not involve a button-clicking interactive context. "providing a choice is never free" - What's the cost? And what's the cost of always doing the extra lifting of creating buttons? Code maintenance will be at least as easy if it is optional, possibly easier since the additional buttonizing part is well separated. And not creating buttons (properties) saves a little time and memory (but that's probably not very significant). No, I don't feel strongly about making buttonizing optional. But I don't see why you wouldn't do that. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 15:08:09 2011 Received: (at 8951) by debbugs.gnu.org; 8 Jul 2011 19:08:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfGPJ-0001Qt-4x for submit@debbugs.gnu.org; Fri, 08 Jul 2011 15:08:09 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfGPH-0001QR-3I for 8951@debbugs.gnu.org; Fri, 08 Jul 2011 15:08:07 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAE5UF05MCqt8/2dsb2JhbABUp1B4iHvAd4Y4BJ59hC8 X-IronPort-AV: E=Sophos;i="4.65,500,1304308800"; d="scan'208";a="123844386" Received: from 76-10-171-124.dsl.teksavvy.com (HELO pastel.home) ([76.10.171.124]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 08 Jul 2011 15:07:57 -0400 Received: by pastel.home (Postfix, from userid 20848) id 01E2259160; Fri, 8 Jul 2011 15:07:56 -0400 (EDT) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Message-ID: References: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> Date: Fri, 08 Jul 2011 15:07:56 -0400 In-Reply-To: (Drew Adams's message of "Wed, 6 Jul 2011 12:55:05 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) >> > The Lisp version I wrote still invokes the original C code for the >> > \\{...} case. I did not try to rewrite that in Lisp. >> I see. It should be pretty easy to do, easy exporting the needed >> underlying C function to Elisp, or rewriting it in Elisp (there's no >> good reason to have describe-buffer-bindings written in C, really). > Please, go for it. I agree. Please send an updated patch so we can install it in the `pending' branch. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 08 15:20:46 2011 Received: (at 8951) by debbugs.gnu.org; 8 Jul 2011 19:20:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfGbV-0002ZG-Du for submit@debbugs.gnu.org; Fri, 08 Jul 2011 15:20:45 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfGbT-0002Z0-PK for 8951@debbugs.gnu.org; Fri, 08 Jul 2011 15:20:44 -0400 Received: from rtcsinet21.oracle.com (rtcsinet21.oracle.com [66.248.204.29]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p68JKZJB024751 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 8 Jul 2011 19:20:37 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rtcsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p68JKYrw020814 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 Jul 2011 19:20:35 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p68JKSvb024856; Fri, 8 Jul 2011 14:20:28 -0500 Received: from dradamslap1 (/10.159.32.31) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 08 Jul 2011 12:20:27 -0700 From: "Drew Adams" To: "'Stefan Monnier'" References: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> Subject: RE: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Date: Fri, 8 Jul 2011 12:20:27 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 Thread-Index: Acw9ol/oofJXtMZ2RQuXaAy15HJyiAAAV+/g X-Source-IP: rtcsinet21.oracle.com [66.248.204.29] X-CT-RefId: str=0001.0A090204.4E175885.01C4:SCFSTAT5015188, ss=1, re=-4.000, fgs=0 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.3 (----) > >> > The Lisp version I wrote still invokes the original C > >> > code for the \\{...} case. I did not try to rewrite > >> > that in Lisp. > >> > >> I see. It should be pretty easy to do, easy exporting the needed > >> underlying C function to Elisp, or rewriting it in Elisp > >> (there's no good reason to have describe-buffer-bindings > >> written in C, really). > > > > Please, go for it. I agree. > > Please send an updated patch so we can install it in the > `pending' branch. Do you mean just redo what I did using the latest source code for the diff? I would be glad to do that, if that's all you meant. Let me know. For the rest (migration from C, changing C code, etc.), someone else will need to do it. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 12:35:35 2019 Received: (at 8951) by debbugs.gnu.org; 27 Jun 2019 16:35:35 +0000 Received: from localhost ([127.0.0.1]:39422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgXN0-0002B2-W7 for submit@debbugs.gnu.org; Thu, 27 Jun 2019 12:35:35 -0400 Received: from quimby.gnus.org ([80.91.231.51]:45222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgXMz-0002Au-EU for 8951@debbugs.gnu.org; Thu, 27 Jun 2019 12:35:33 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgXMt-0007fJ-Jf; Thu, 27 Jun 2019 18:35:29 +0200 From: Lars Ingebrigtsen To: "Drew Adams" Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names References: <375C29E7AB4048148D18B461FC1E02F1@us.oracle.com> Date: Thu, 27 Jun 2019 18:35:27 +0200 In-Reply-To: (Drew Adams's message of "Fri, 8 Jul 2011 12:20:27 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: "Drew Adams" writes: >> >> > The Lisp version I wrote still invokes the original C >> >> > code for the \\{...} case. I did not try to rewrite >> >> > that in Lisp. >> >> >> >> I see. It should be pretty easy to do, easy [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 8951 Cc: 'Stefan Monnier' , 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Drew Adams" writes: >> >> > The Lisp version I wrote still invokes the original C >> >> > code for the \\{...} case. I did not try to rewrite >> >> > that in Lisp. >> >> >> >> I see. It should be pretty easy to do, easy exporting the needed >> >> underlying C function to Elisp, or rewriting it in Elisp >> >> (there's no good reason to have describe-buffer-bindings >> >> written in C, really). >> > >> > Please, go for it. I agree. >> >> Please send an updated patch so we can install it in the >> `pending' branch. > > Do you mean just redo what I did using the latest source code for the diff? I > would be glad to do that, if that's all you meant. Let me know. > > For the rest (migration from C, changing C code, etc.), someone else will need > to do it. I'm guessing that Stefan asked you to rewrite substitute-command-keys in Lisp. It makes sense to do that, I think, and it seems like a nice little project that somebody should undertake. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 18 13:08:37 2019 Received: (at 8951) by debbugs.gnu.org; 18 Aug 2019 17:08:37 +0000 Received: from localhost ([127.0.0.1]:58476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOfV-0001Cq-Bb for submit@debbugs.gnu.org; Sun, 18 Aug 2019 13:08:37 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:35596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOfT-0001CY-NG; Sun, 18 Aug 2019 13:08:36 -0400 Received: by mail-pf1-f194.google.com with SMTP id d85so5749031pfd.2; Sun, 18 Aug 2019 10:08:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JMFcqfbFuqHfFnXTrc3nd1wja1ihRkoSAwWLaMWR0BE=; b=Ut12Uf9JcQqrOip48Uz6t3p07TwkxGrzPxdiZHyVZ5tItQr1lbeN/YF3ZhRYzbiESB 5OMivx3JCI/IZv97wIAxVzsPpki8kqlabPbDpQazh0WPjIIp84LA9KGnepe1wIMdbOUr DGUutEmcz+qZnNYqrrc6FGQRIG09Sf0WFDr0Gtlwe7WVCOJ+SSIvs3NBo65hOF01wjik kDfSr2SdZXxB/ZIcxCp1l2lUrr6JVbITgaHiRfHVN1EEfA9y1cU++iCeED9fyq4CHMLR NVcS+0gLxdZdNc6F/Ps3+huTNDGXcrfbTvlDv16PyEhKkP6swqikAhMfMReUakuxav5T GUMg== X-Gm-Message-State: APjAAAU+yQbLP+lvI5zvT2AMVJVeqWCBB08gs8pzHco7mvo0KiOy53TV WYqZwz7j3bp0nojKgQO7+Ugm1j3vDntZFuy+dfc= X-Google-Smtp-Source: APXvYqyAY3glRKkL3hM+U9V+WjNIECBi8VmLyCAkGPYFl4lnxSIR/Zc2aIw7hu69R8UJJNkpBRvCDHQchzr7k6XBjUc= X-Received: by 2002:a62:7789:: with SMTP id s131mr20360678pfc.50.1566148110116; Sun, 18 Aug 2019 10:08:30 -0700 (PDT) MIME-Version: 1.0 References: <871rxns0vz.fsf@mouse.gnus.org> <1xh86jb494.fsf@fencepost.gnu.org> <87tvaj6vfi.fsf@mouse.gnus.org> <83sgq2peb5.fsf@gnu.org> <87h86iuk39.fsf@mouse.gnus.org> In-Reply-To: <87h86iuk39.fsf@mouse.gnus.org> From: Stefan Kangas Date: Sun, 18 Aug 2019 19:08:18 +0200 Message-ID: Subject: Re: bug#17052: substitute-command-keys strips text properties To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: lekktu@gmail.com, Eli Zaretskii , 8951@debbugs.gnu.org, 17052@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) [In reply to Bug#17052 and cross-posting to Bug#8951.] Lars Ingebrigtsen writes: > I had a look at that function now and, er, no. :-) Perhaps it should > be rewritten in Emacs Lisp? Then it'd be pretty trivial to fix this > stuff. The Fsubstitute_command_keys function is indeed a bit hairy, and I agree that a conversion to Lisp is the most reasonable next step. I've actually been working a patch to convert it to Lisp for Bug#8951, but it's not finished yet. The difficulty is that it has a couple of helper functions that also needs to be lifted, which makes the job bigger than just the function Fsubstitute_command_keys. My goal is to get the Lisp version to produce the same output as the C version, which currently seems to be a feasible goal. Once it's in Lisp it should be easier to make further improvements, fix bugs, etc. Thanks, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 18 13:19:36 2019 Received: (at 8951) by debbugs.gnu.org; 18 Aug 2019 17:19:36 +0000 Received: from localhost ([127.0.0.1]:58489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOq8-0001Tu-80 for submit@debbugs.gnu.org; Sun, 18 Aug 2019 13:19:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOq5-0001Te-LI; Sun, 18 Aug 2019 13:19:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hzOq0-0000dH-3H; Sun, 18 Aug 2019 13:19:28 -0400 Received: from [176.228.60.248] (port=2509 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hzOpz-0008S2-J8; Sun, 18 Aug 2019 13:19:27 -0400 Date: Sun, 18 Aug 2019 20:19:26 +0300 Message-Id: <83d0h2mlwh.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-reply-to: (message from Stefan Kangas on Sun, 18 Aug 2019 19:08:18 +0200) Subject: Re: bug#17052: substitute-command-keys strips text properties References: <871rxns0vz.fsf@mouse.gnus.org> <1xh86jb494.fsf@fencepost.gnu.org> <87tvaj6vfi.fsf@mouse.gnus.org> <83sgq2peb5.fsf@gnu.org> <87h86iuk39.fsf@mouse.gnus.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 8951 Cc: lekktu@gmail.com, larsi@gnus.org, 8951@debbugs.gnu.org, 17052@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Kangas > Date: Sun, 18 Aug 2019 19:08:18 +0200 > Cc: Eli Zaretskii , 17052@debbugs.gnu.org, lekktu@gmail.com, > 8951@debbugs.gnu.org > > > I had a look at that function now and, er, no. :-) Perhaps it should > > be rewritten in Emacs Lisp? Then it'd be pretty trivial to fix this > > stuff. > > The Fsubstitute_command_keys function is indeed a bit hairy, and I > agree that a conversion to Lisp is the most reasonable next step. > > I've actually been working a patch to convert it to Lisp for Bug#8951, > but it's not finished yet. The difficulty is that it has a couple of > helper functions that also needs to be lifted, which makes the job > bigger than just the function Fsubstitute_command_keys. > > My goal is to get the Lisp version to produce the same output as the C > version, which currently seems to be a feasible goal. Once it's in > Lisp it should be easier to make further improvements, fix bugs, etc. Maybe we should first talk a bit about why Lars you think it would be "pretty trivial" to keep properties in Lisp, but not in C. I'm probably missing something very basic here, because I don't see why it would be easier in Lisp. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 18 13:19:58 2019 Received: (at 8951) by debbugs.gnu.org; 18 Aug 2019 17:19:58 +0000 Received: from localhost ([127.0.0.1]:58494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOqT-0001Uc-T6 for submit@debbugs.gnu.org; Sun, 18 Aug 2019 13:19:58 -0400 Received: from quimby.gnus.org ([80.91.231.51]:42126) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzOqR-0001UQ-Vu; Sun, 18 Aug 2019 13:19:56 -0400 Received: from [50.225.213.182] (helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hzOqN-0000x2-AA; Sun, 18 Aug 2019 19:19:54 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#17052: substitute-command-keys strips text properties References: <871rxns0vz.fsf@mouse.gnus.org> <1xh86jb494.fsf@fencepost.gnu.org> <87tvaj6vfi.fsf@mouse.gnus.org> <83sgq2peb5.fsf@gnu.org> <87h86iuk39.fsf@mouse.gnus.org> Date: Sun, 18 Aug 2019 10:19:48 -0700 In-Reply-To: (Stefan Kangas's message of "Sun, 18 Aug 2019 19:08:18 +0200") Message-ID: <87k1ba5r2j.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > I've actually been working a patch to convert it to Lisp for Bug#8951, > but it's not finished yet. The difficulty is that it has a couple of > helper functions that also needs to be lifted, which m [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 8951 Cc: lekktu@gmail.com, Eli Zaretskii , 8951@debbugs.gnu.org, 17052@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Kangas writes: > I've actually been working a patch to convert it to Lisp for Bug#8951, > but it's not finished yet. The difficulty is that it has a couple of > helper functions that also needs to be lifted, which makes the job > bigger than just the function Fsubstitute_command_keys. > > My goal is to get the Lisp version to produce the same output as the C > version, which currently seems to be a feasible goal. Once it's in > Lisp it should be easier to make further improvements, fix bugs, etc. Sounds great! -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 18 18:43:45 2019 Received: (at 8951) by debbugs.gnu.org; 18 Aug 2019 22:43:45 +0000 Received: from localhost ([127.0.0.1]:58887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzTtp-000632-Jj for submit@debbugs.gnu.org; Sun, 18 Aug 2019 18:43:45 -0400 Received: from quimby.gnus.org ([80.91.231.51]:46530) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzTto-00062r-3x; Sun, 18 Aug 2019 18:43:44 -0400 Received: from [12.144.191.101] (helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hzTti-0003B2-I4; Mon, 19 Aug 2019 00:43:41 +0200 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#17052: substitute-command-keys strips text properties References: <871rxns0vz.fsf@mouse.gnus.org> <1xh86jb494.fsf@fencepost.gnu.org> <87tvaj6vfi.fsf@mouse.gnus.org> <83sgq2peb5.fsf@gnu.org> <87h86iuk39.fsf@mouse.gnus.org> <83d0h2mlwh.fsf@gnu.org> Date: Sun, 18 Aug 2019 15:43:35 -0700 In-Reply-To: <83d0h2mlwh.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 18 Aug 2019 20:19:26 +0300") Message-ID: <87zhk63xig.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > Maybe we should first talk a bit about why Lars you think it would be > "pretty trivial" to keep properties in Lisp, but not in C. I'm > probably missing something very basic here, because I don't s [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 8951 Cc: lekktu@gmail.com, Stefan Kangas , 8951@debbugs.gnu.org, 17052@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > Maybe we should first talk a bit about why Lars you think it would be > "pretty trivial" to keep properties in Lisp, but not in C. I'm > probably missing something very basic here, because I don't see why > it would be easier in Lisp. Anything is easier in Lisp, surely. But if you look at that function in particular, it's written in a very C-ey fashion, what with copying over characters one by one etc. It could be rewritten (in C) to use the proper primitives we have that preserve text properties (Fsubstring etc), but then you'd just end up with a more long-winded version that would be Lisp-in-C, so we might as well just rewrite it in Lisp. It'll probably be a fraction of the code length. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 19 11:27:42 2019 Received: (at 8951) by debbugs.gnu.org; 19 Aug 2019 15:27:42 +0000 Received: from localhost ([127.0.0.1]:60430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzjZO-0001nH-I0 for submit@debbugs.gnu.org; Mon, 19 Aug 2019 11:27:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hzjZN-0001n2-0m; Mon, 19 Aug 2019 11:27:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55118) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hzjZH-0000f6-Jc; Mon, 19 Aug 2019 11:27:35 -0400 Received: from [176.228.60.248] (port=4300 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hzjZC-0003E3-0L; Mon, 19 Aug 2019 11:27:33 -0400 Date: Mon, 19 Aug 2019 18:27:32 +0300 Message-Id: <83tvadkwez.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-reply-to: <87zhk63xig.fsf@mouse.gnus.org> (message from Lars Ingebrigtsen on Sun, 18 Aug 2019 15:43:35 -0700) Subject: Re: bug#17052: substitute-command-keys strips text properties References: <871rxns0vz.fsf@mouse.gnus.org> <1xh86jb494.fsf@fencepost.gnu.org> <87tvaj6vfi.fsf@mouse.gnus.org> <83sgq2peb5.fsf@gnu.org> <87h86iuk39.fsf@mouse.gnus.org> <83d0h2mlwh.fsf@gnu.org> <87zhk63xig.fsf@mouse.gnus.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 8951 Cc: lekktu@gmail.com, stefan@marxist.se, 8951@debbugs.gnu.org, 17052@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen > Cc: Stefan Kangas , 17052@debbugs.gnu.org, > lekktu@gmail.com, 8951@debbugs.gnu.org > Date: Sun, 18 Aug 2019 15:43:35 -0700 > > But if you look at that function in particular, it's written in a very > C-ey fashion, what with copying over characters one by one etc. It > could be rewritten (in C) to use the proper primitives we have that > preserve text properties (Fsubstring etc), but then you'd just end up > with a more long-winded version that would be Lisp-in-C, so we might as > well just rewrite it in Lisp. AFAIU, the problematic parts are not those which copy characters one by one, the problematic parts are those which _substitute_ one text with another. In that case, you need to adjust the text properties or cons them out of thin air. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 28 15:46:02 2020 Received: (at 8951) by debbugs.gnu.org; 28 Nov 2020 20:46:02 +0000 Received: from localhost ([127.0.0.1]:49199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kj76Y-0003Na-6j for submit@debbugs.gnu.org; Sat, 28 Nov 2020 15:46:02 -0500 Received: from purple.birch.relay.mailchannels.net ([23.83.209.150]:40318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kj76V-0003N4-Dc; Sat, 28 Nov 2020 15:46:00 -0500 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 005281E03CB; Sat, 28 Nov 2020 20:45:58 +0000 (UTC) Received: from pdx1-sub0-mail-a97.g.dreamhost.com (100-105-161-5.trex.outbound.svc.cluster.local [100.105.161.5]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 847D01E0118; Sat, 28 Nov 2020 20:45:57 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from pdx1-sub0-mail-a97.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.10); Sat, 28 Nov 2020 20:45:57 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Bored-Bubble: 30c8b6fb36ae101f_1606596357817_1886823073 X-MC-Loop-Signature: 1606596357817:641079207 X-MC-Ingress-Time: 1606596357816 Received: from pdx1-sub0-mail-a97.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a97.g.dreamhost.com (Postfix) with ESMTP id 41E8D7F24B; Sat, 28 Nov 2020 12:45:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=sTjxiaibReNXBVrlIsOGct8gMEg=; b=AFV27iGsZofFt cP5xsklv1xsoe1wa/7FS80FmJckZLsO5TyjpU/Yi4Ud8pRz9YcG2nutByykfvXmh icnqR1g7TERCNQd5febet8veZU+a5kdi3YOkwyYDg08PEj5hF4jyaJxuXr6ZQBXD InSmGKIPuf4JMLlCKUPE06VVRIFK6c= Received: from jidanni.org (114-41-37-52.dynamic-ip.hinet.net [114.41.37.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by pdx1-sub0-mail-a97.g.dreamhost.com (Postfix) with ESMTPSA id 4F1757F24C; Sat, 28 Nov 2020 12:45:56 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a97 From: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson To: Stefan Kangas Subject: Re: bug#44909: Hyperlinks gone for first story of two-storied *Help* buffers References: <87o8jid34d.5.fsf@jidanni.org> <838samnd62.fsf@gnu.org> Date: Sun, 29 Nov 2020 04:45:51 +0800 Message-ID: <87lfel2osg.5.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 8951 Cc: Eli Zaretskii , 8951@debbugs.gnu.org, rms@gnu.org, 44909@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > They are not hyperlinks, they are names of commands. I see. In https://debbugs.gnu.org/cgi/bugreport.cgi?msg=5;filename=so-bad.png;bug=44909;att=1 The first two Use M-x so-long-commentary for more information. Use M-x so-long-customize to configure the behaviour. should continue not to be hyperlinked. Unlike the second two Use M-x so-long-commentary for more information. Use M-x so-long-customize to configure the behaviour. Wonder what RMS thinks. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 29 05:25:01 2020 Received: (at control) by debbugs.gnu.org; 29 Nov 2020 10:25:01 +0000 Received: from localhost ([127.0.0.1]:49779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjJt6-0000tC-Tb for submit@debbugs.gnu.org; Sun, 29 Nov 2020 05:25:01 -0500 Received: from quimby.gnus.org ([95.216.78.240]:51902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjJt5-0000sz-Ef for control@debbugs.gnu.org; Sun, 29 Nov 2020 05:24:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=6+NCeI15JWjcNAYb6Dt3HccoMIhGlyEs/5/xNgh9fZE=; b=GFV/EYers7O7Qls/nrfPszwq6W SfzS3qSY7Yivj9A5Cz8BDpI2Fjhnk08YU4gCaRHSax2isNkoAbDDpasHr607ilYFa/ZWHZB/zzrcm ir25Hx0PE/xQrliFLJKcZIDoSSqrKyUmxcgsnKRISG9qyZR9rg+tGaLJDqhJONBm3ZSU=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kjJsx-0004Oj-R5 for control@debbugs.gnu.org; Sun, 29 Nov 2020 11:24:53 +0100 Date: Sun, 29 Nov 2020 11:24:50 +0100 Message-Id: <87im9oh34d.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #44909 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 44909 8951 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) forcemerge 44909 8951 quit From unknown Wed Jun 25 02:08:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Sun, 29 Nov 2020 10:55:01 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 22 20:46:38 2021 Received: (at 8951) by debbugs.gnu.org; 23 Oct 2021 00:46:38 +0000 Received: from localhost ([127.0.0.1]:34035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1me5BF-0002T2-QP for submit@debbugs.gnu.org; Fri, 22 Oct 2021 20:46:38 -0400 Received: from mail-pl1-f176.google.com ([209.85.214.176]:39609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1me5B9-0002ST-2k for 8951@debbugs.gnu.org; Fri, 22 Oct 2021 20:46:34 -0400 Received: by mail-pl1-f176.google.com with SMTP id t21so3877111plr.6 for <8951@debbugs.gnu.org>; Fri, 22 Oct 2021 17:46:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=XE6xx6ELq1CKAt75FlLlzWQFR6dxwra5tqMppmUdNXU=; b=WYSo3Kkm/+yNuWvQzLQCm89sVqmvZJonEj2/ZuqF7sG0dUNC/CLbFJj5e94dbII9BL 1DRZe71pkiH2ZdQoHItR4Hib/llaph8sm6CDvWd5JCUoZ9adDfi44EC6eW3qP4KqSByg tEIV9cb0fFEqCIQYb2Z8UT00HNCb1qkuWvFyffbm5rmFVwn1inBbjwr7Wo/81Q+hxImD Kqx6PcnJdJcyJk2ieEhWcm9diY4pZft1DKGA5enml33OHN8Sdae8g2WfYflC2frP/FW1 dbVB1TGX9QmepvB4CRk55oL6rOkNmzV+Eoui0T3OGdd/G1j5NM1Pj3qh65N4lqqoolQQ zEUA== X-Gm-Message-State: AOAM530kVq3XdpSB0t7Pa/Imd4789bK/dqGs52WPHw64RwMWNEeldrbC 5xpEkUze5meAY0Eep6PCmftBia0DqvpxCzB3iL4= X-Google-Smtp-Source: ABdhPJx8zy+Q3UxDdl/2ZdwIfPAIn82v0jsKWRKrkO4lyRIIPIcwg/bschyTlbJtOdnghygtLoLPIBhVXAdP7J7HH8A= X-Received: by 2002:a17:90a:245:: with SMTP id t5mr3425623pje.133.1634949985242; Fri, 22 Oct 2021 17:46:25 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 22 Oct 2021 17:46:24 -0700 From: Stefan Kangas In-Reply-To: (Stefan Monnier's message of "Mon, 04 Jul 2011 16:28:33 -0400") References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Date: Fri, 22 Oct 2021 17:46:24 -0700 Message-ID: Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Stefan Monnier Content-Type: multipart/mixed; boundary="00000000000018a58905cefa75ec" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: 8951@debbugs.gnu.org, Drew Adams X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --00000000000018a58905cefa75ec Content-Type: text/plain; charset="UTF-8" tags 8951 + patch thanks Stefan Monnier writes: >> What is the feature? Let users click a key description (i.e., a >> key name, such as `C-f') in a buffer such as *Help* to see the >> associated help. This applies to key descriptions derived from >> \[...] doc patterns (only). > > That looks like a good idea. Have you tried to plug it directly into > substitute-command-keys instead? Are there places where such buttons > become annoying? (I have had a patch sitting around for a while, but it failed bootstrap. It turns out that the fix was a simple `fboundp', heh.) The attached patch adds a new option `help-mode--add-function-link' that when non-nil makes `substitute-command-keys' add a link to the `describe-function' for the bound command when inserting keys. I have reconsidered my previously held opinion that this should be off by default. From using this patch, I have come to the conclusion that this position is wrong, as this is in fact highly useful in places such as `M-x ibuffer RET C-h m' and on many other help screen besides. The only adverse effect of enabling it, furthermore, is that you might have to hit TAB a couple of times more on some help screens. So I think having it on by default is very much a good thing. --00000000000018a58905cefa75ec Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Add-new-option-help-link-key-to-documentation.patch" Content-Disposition: attachment; filename="0001-Add-new-option-help-link-key-to-documentation.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 13bf0b06baa4ba80_0.1 RnJvbSBiNGJmMzRhY2FiYTk4ZGRlYWU2Zjk3MzU1YjY3ZGE1ZDJhYzEzZTkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogRnJpLCA1IE1hciAyMDIxIDAyOjQ5OjA3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIG5l dyBvcHRpb24gaGVscC1saW5rLWtleS10by1kb2N1bWVudGF0aW9uCgoqIGxpc3AvaGVscC5lbCAo aGVscC1saW5rLWtleS10by1kb2N1bWVudGF0aW9uKTogTmV3IHVzZXIgb3B0aW9uLgooc3Vic3Rp dHV0ZS1jb21tYW5kLWtleXMpOiBBZGQgbGluayBmcm9tIGtleXMgdG8gdGhlIGNvbW1hbmQgdGhl eQphcmUgYm91bmQgdG8gaWYgdGhlIGFib3ZlIG5ldyBvcHRpb24gaXMgbm9uLW5pbC4gIChCdWcj ODk1MSkKKiBldGMvTkVXUzogQW5ub3VuY2UgdGhlIG5ldyBvcHRpb24uCi0tLQogZXRjL05FV1Mg ICAgICAgICAgfCAgOCArKysrKysrKwogbGlzcC9oZWxwLW1vZGUuZWwgfCAgNyArKysrKysrCiBs aXNwL2hlbHAuZWwgICAgICB8IDE3ICsrKysrKysrKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQs IDMxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBi L2V0Yy9ORVdTCmluZGV4IDM2ZDA0YWEyZDguLmFjYjZjNjUzZGIgMTAwNjQ0Ci0tLSBhL2V0Yy9O RVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xMzYsNiArMTM2LDE0IEBAIGZ1bmN0aW9uIHdoaWNoIHJl dHVybnMgYSBzdHJpbmcuICBGb3IgdGhlIGZpcnN0IHR3byBjYXNlcywgdGhlIGxlbmd0aAogb2Yg dGhlIHJlc3VsdGluZyBuYW1lIGlzIGNvbnRyb2xsZWQgYnkgJ2V3dy1idWZmZXItbmFtZS1sZW5n dGgnLiAgQnkKIGRlZmF1bHQsIG5vIGF1dG9tYXRpYyByZW5hbWluZyBpcyBwZXJmb3JtZWQuCiAK KyoqIGhlbHAKKworKioqIE5ldyB1c2VyIG9wdGlvbiBgaGVscC1saW5rLWtleS10by1kb2N1bWVu dGF0aW9uJy4KK1doZW4gdGhpcyBvcHRpb24gaXMgbm9uLW5pbCwga2V5IGJpbmRpbmdzIGRpc3Bs YXllZCBpbiB0aGUgKkhlbHAqCitidWZmZXIgd2lsbCBiZSBsaW5rZWQgdG8gdGhlIGRvY3VtZW50 YXRpb24gZm9yIHRoZSBjb21tYW5kIHRoZXkgYXJlCitib3VuZCB0by4gIFRoaXMgZG9lcyBub3Qg YWZmZWN0IGxpc3RpbmdzIG9mIGtleSBiaW5kaW5ncyBhbmQKK2Z1bmN0aW9ucy4KKwogKiogaW1h Z2UtZGlyZWQKIAogLS0tCmRpZmYgLS1naXQgYS9saXNwL2hlbHAtbW9kZS5lbCBiL2xpc3AvaGVs cC1tb2RlLmVsCmluZGV4IGQ2MWIxYmRjNjIuLjUzYWNiZjk3ZTcgMTAwNjQ0Ci0tLSBhL2xpc3Av aGVscC1tb2RlLmVsCisrKyBiL2xpc3AvaGVscC1tb2RlLmVsCkBAIC0zNzYsNiArMzc2LDEzIEBA ICdoZWxwLW5ld3MKICAgICAodmlldy1idWZmZXItb3RoZXItd2luZG93IChmaW5kLWZpbGUtbm9z ZWxlY3QgZmlsZSkpCiAgICAgKGdvdG8tY2hhciBwb3MpKQogICAnaGVscC1lY2hvIChwdXJlY29w eSAibW91c2UtMiwgUkVUOiBzaG93IGNvcnJlc3BvbmRpbmcgTkVXUyBhbm5vdW5jZW1lbnQiKSkK KworOzs7IyMjYXV0b2xvYWQKKyhkZWZ1biBoZWxwLW1vZGUtLWFkZC1mdW5jdGlvbi1saW5rIChz dHIgZnVuKQorICAobWFrZS10ZXh0LWJ1dHRvbiAoY29weS1zZXF1ZW5jZSBzdHIpIG5pbAorICAg ICAgICAgICAgICAgICAgICAndHlwZSAnaGVscC1mdW5jdGlvbgorICAgICAgICAgICAgICAgICAg ICAnaGVscC1hcmdzIChsaXN0IGZ1bikpKQorCiAMCiAoZGVmdmFyIGJvb2ttYXJrLW1ha2UtcmVj b3JkLWZ1bmN0aW9uKQogKGRlZnZhciBoZWxwLW1vZGUtLWN1cnJlbnQtZGF0YSBuaWwpCmRpZmYg LS1naXQgYS9saXNwL2hlbHAuZWwgYi9saXNwL2hlbHAuZWwKaW5kZXggYTVkNTAzN2JmZS4uMDNj NWI4ZTIzMCAxMDA2NDQKLS0tIGEvbGlzcC9oZWxwLmVsCisrKyBiL2xpc3AvaGVscC5lbApAQCAt MTA1OCw2ICsxMDU4LDE0IEBAIGxvb2t1cC1taW5vci1tb2RlLWZyb20taW5kaWNhdG9yCiAgICAg cmVzdWx0KSkKIAogDAorKGRlZmN1c3RvbSBoZWxwLWxpbmsta2V5LXRvLWRvY3VtZW50YXRpb24g dAorICAiTm9uLW5pbCBtZWFucyBsaW5rIGtleXMgdG8gdGhlaXIgY29tbWFuZCBpbiAqSGVscCog YnVmZmVycy4KK1RoaXMgYWZmZWN0cyBcXFxcPVxcW2NvbW1hbmRdIHN1YnN0aXR1dGlvbnMgaW4g ZG9jdW1lbnRhdGlvbgorc3RyaW5ncyBkb25lIGJ5IGBzdWJzdGl0dXRlLWNvbW1hbmQta2V5cycu IgorICA6dHlwZSAnYm9vbGVhbgorICA6dmVyc2lvbiAiMjkuMSIKKyAgOmdyb3VwICdoZWxwKQor CiAoZGVmdW4gc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMgKHN0cmluZykKICAgIlN1YnN0aXR1dGUg a2V5IGRlc2NyaXB0aW9ucyBmb3IgY29tbWFuZCBuYW1lcyBpbiBTVFJJTkcuCiBFYWNoIHN1YnN0 cmluZyBvZiB0aGUgZm9ybSBcXFxcPVtDT01NQU5EXSBpcyByZXBsYWNlZCBieSBlaXRoZXIgYQpA QCAtMTE0NSw3ICsxMTUzLDE0IEBAIHN1YnN0aXR1dGUtY29tbWFuZC1rZXlzCiAgICAgICAgICAg ICAgICAgICAgICAgICAoZGVsZXRlLWNoYXIgMSkpCiAgICAgICAgICAgICAgICAgICAgIDs7IEZ1 bmN0aW9uIGlzIG9uIGEga2V5LgogICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWNoYXIgKC0g ZW5kLXBvaW50IChwb2ludCkpKQotICAgICAgICAgICAgICAgICAgICAoaW5zZXJ0IChoZWxwLS1r ZXktZGVzY3JpcHRpb24tZm9udGlmaWVkIGtleSkpKSkpCisgICAgICAgICAgICAgICAgICAgIChs ZXQgKChrZXkgKGhlbHAtLWtleS1kZXNjcmlwdGlvbi1mb250aWZpZWQga2V5KSkpCisgICAgICAg ICAgICAgICAgICAgICAgKGluc2VydCAoaWYgKGFuZCBoZWxwLWxpbmsta2V5LXRvLWRvY3VtZW50 YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jdGlvbnAg ZnVuKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBUaGUgYGZib3VuZHAn IGZpeGVzIGJvb3RzdHJhcDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYg KGZib3VuZHAgJ2hlbHAtbW9kZS0tYWRkLWZ1bmN0aW9uLWxpbmspCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChoZWxwLW1vZGUtLWFkZC1mdW5jdGlvbi1saW5rIGtleSBm dW4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGtleSkpKSkpKQogICAgICAgICAgICAgICAgOzsgMUQuIFx7 Zm9vfSBpcyByZXBsYWNlZCB3aXRoIGEgc3VtbWFyeSBvZiB0aGUga2V5bWFwCiAgICAgICAgICAg ICAgICA7OyAgICAgICAgICAgIChzeW1ib2wtdmFsdWUgZm9vKS4KICAgICAgICAgICAgICAgIDs7 ICAgICBcPGZvbz4ganVzdCBzZXRzIHRoZSBrZXltYXAgdXNlZCBmb3IgXFtjbWRdLgotLSAKMi4z MC4yCgo= --00000000000018a58905cefa75ec-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 09:36:38 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 13:36:39 +0000 Received: from localhost ([127.0.0.1]:38197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1medfy-000715-Ms for submit@debbugs.gnu.org; Sun, 24 Oct 2021 09:36:38 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1medfw-00070p-OA for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 09:36:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=3XljWSAz1t0F+62czxkuNdISky/Rjt72c88qSMdNnTw=; b=tqLNS5kKECMCmSzNZ8SrFqKTdf MpcvtJFKTeMiomRiu/Ix9glkZpMmF/9Zc0SgAujLzMbWtpWgfjqgqqb4LqHqcZLqqEcajEYb98hBK O19mxkOXnRaYUXoUyCyKbA63TSJTlBcuru2n2baGOQOCKk6np+3n7CN/Y8nKOMocjhxo=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1medfn-0007Vh-6a; Sun, 24 Oct 2021 15:36:29 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names References: Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF IB0euqGL////HT05FwAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfl ChgNIBo1fgnLAAAAM0lEQVQoz2NgGMlAACdHBJnDglOGRiAA2R4RsNugXFGQFKsDhMMYCgQhMHUg Hh3cRhkAAC63BDwjw/d4AAAAWmVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABK ARsABQAAAAEAAABSASgAAwAAAAEAAgAAAhMAAwAAAAEAAQAAAAAAAAAAAEgAAAABAAAASAAAAAEf Uvc0AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEwLTI0VDEzOjMyOjI2KzAwOjAw4vns9wAAACV0 RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMC0yNFQxMzozMjoyNiswMDowMJOkVEsAAAAXdEVYdGV4aWY6 WUNiQ3JQb3NpdGlvbmluZwAxrA+AYwAAADh0RVh0aWNjOmNvcHlyaWdodABDb3B5cmlnaHQgKGMp IDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnn5V3k3AAAAIXRFWHRpY2M6ZGVzY3JpcHRpb24A c1JHQiBJRUM2MTk2Ni0yLjFXrdpHAAAAJnRFWHRpY2M6bWFudWZhY3R1cmVyAElFQyBodHRwOi8v d3d3LmllYy5jaBx/AEwAAAA3dEVYdGljYzptb2RlbABJRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdC IGNvbG91ciBzcGFjZSAtIHNSR0JEU0ipAAAAAElFTkSuQmCC Date: Sun, 24 Oct 2021 15:36:26 +0200 In-Reply-To: (Stefan Kangas's message of "Fri, 22 Oct 2021 17:46:24 -0700") Message-ID: <87tuh68rz9.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > The attached patch adds a new option `help-mode--add-function-link' that > when non-nil makes `substitute-command-keys' add a link to the > `describe-function' for the bound command when inserting k [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 8951 Cc: Stefan Monnier , 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Stefan Kangas writes: > The attached patch adds a new option `help-mode--add-function-link' that > when non-nil makes `substitute-command-keys' add a link to the > `describe-function' for the bound command when inserting keys. Looks like a good idea to me. > I have reconsidered my previously held opinion that this should be off > by default. From using this patch, I have come to the conclusion that > this position is wrong, as this is in fact highly useful in places such > as `M-x ibuffer RET C-h m' and on many other help screen besides. The > only adverse effect of enabling it, furthermore, is that you might have > to hit TAB a couple of times more on some help screens. So I think > having it on by default is very much a good thing. Yes, me too. We can try it out, at least, and see how it works in practice, but it sounds really useful to me. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 09:55:06 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 13:55:06 +0000 Received: from localhost ([127.0.0.1]:38303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1medxq-0007VY-7p for submit@debbugs.gnu.org; Sun, 24 Oct 2021 09:55:06 -0400 Received: from mail-pj1-f51.google.com ([209.85.216.51]:33359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1medxn-0007Td-Ke for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 09:55:05 -0400 Received: by mail-pj1-f51.google.com with SMTP id x1-20020a17090a530100b001a1efa4ebe6so3319505pjh.0 for <8951@debbugs.gnu.org>; Sun, 24 Oct 2021 06:55:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=Hk9RgeubG/Ywh9hmhB68gSmOoQC5SseUKogUcHL3dbE=; b=xyjO5iD10mxV6Jn1rMciOnRjQLSk/uyCOHzOr1/CfLag+N3NfMIbNaJHjsG2XmLLG7 sO2zZzDJVBT5YDgEDL+GG0i+4ssGLHbHS8+t/1eGj1kkhBy+fdQOG89xTRqbRtwo7uXb QcpOGpr0na/AcjNXJAkmMBLK1pDo51uxrjOHKhRy70v7NTabEsqLq95Z+riveuPoJ5xz 4J6Ote6kdRXUx7q+1U3lX5zY6d1ce9VgkkGNSp9YRxQzIZtM99jvV8F/pzFaxTL4Vsot fMEncDlywe9ZiG7Yhxc89LjkO5w3cF0VNHlZQ1f+9F1vJUbCxlGBrM8IvBPhov0dwIZp Jmaw== X-Gm-Message-State: AOAM531e9j+TmWSx+cNLhKy0meW6JMtHMtEJda02RPp2hlwTIgO5TTr3 3F1XEjxaq9FLBzNJmdzz15fjHTj4y3M65J0l0nY= X-Google-Smtp-Source: ABdhPJyT8cQXFPFnbZIb25TbWKKfJslBQoFxuQDMcqwefzyAgpT+DuIv6vvZq+/GX3Q4B4/FurFaOKKME5KlEGUSodY= X-Received: by 2002:a17:902:e750:b0:140:2693:b2e8 with SMTP id p16-20020a170902e75000b001402693b2e8mr11020658plf.22.1635083697609; Sun, 24 Oct 2021 06:54:57 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 24 Oct 2021 06:54:57 -0700 From: Stefan Kangas In-Reply-To: <87tuh68rz9.fsf@gnus.org> References: <87tuh68rz9.fsf@gnus.org> MIME-Version: 1.0 Date: Sun, 24 Oct 2021 06:54:57 -0700 Message-ID: Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: Stefan Monnier , 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Lars Ingebrigtsen writes: > Yes, me too. We can try it out, at least, and see how it works in > practice, but it sounds really useful to me. Right, and if it turns out that people hate it, it is trivial to flip the switch to nil before Emacs 29. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 10:16:17 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 14:16:17 +0000 Received: from localhost ([127.0.0.1]:40469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meeI6-00008n-UH for submit@debbugs.gnu.org; Sun, 24 Oct 2021 10:16:17 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meeI4-00007r-W8 for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 10:16:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5dOUyaPD/YX28vaQxnE/0FFKT7Rgkm2pgwBKv9q8Hlw=; b=oYk07nbjv8C+Ch0ZBLkxuNPO5X QslfgsQnkh3A5gkkt5Pnm0iYzhH4O8PnTBdMexi1VMHtICJfClwSZjSQrsJxAnMhflvB8r8aKzolk zvUTpoX1byz32cphFp/nTCwQq8VYff80yqdaLgj1H57PF0DoizmBefNgdK/cX7mpJ+Fw=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1meeHv-0007o8-Jk; Sun, 24 Oct 2021 16:15:54 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names References: <87tuh68rz9.fsf@gnus.org> Date: Sun, 24 Oct 2021 16:15:51 +0200 In-Reply-To: (Stefan Kangas's message of "Sun, 24 Oct 2021 06:54:57 -0700") Message-ID: <875ytm8q5k.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > Right, and if it turns out that people hate it, it is trivial to flip > the switch to nil before Emacs 29. Yup. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 8951 Cc: Stefan Monnier , 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Kangas writes: > Right, and if it turns out that people hate it, it is trivial to flip > the switch to nil before Emacs 29. Yup. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 10:57:04 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 14:57:04 +0000 Received: from localhost ([127.0.0.1]:40548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meevn-0003KO-Uy for submit@debbugs.gnu.org; Sun, 24 Oct 2021 10:57:04 -0400 Received: from mail-pg1-f171.google.com ([209.85.215.171]:36755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meevm-0003Jn-5j for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 10:57:03 -0400 Received: by mail-pg1-f171.google.com with SMTP id 75so8363274pga.3 for <8951@debbugs.gnu.org>; Sun, 24 Oct 2021 07:57:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=ZVD5FBubFSNWg6eKaDTsyjwEwVD/3AzjBF+h8oa9wuI=; b=OhoDH5wRi8DFEtaJC2iL6paZLzS1RRnMuaq4KPOxghzorXwLvnOX17zF+vDQ513ecQ SPp4Ne+3TAtdC79f+74pDRZ22kNqACiUUzZ7haIbec8HzwFjH6G2yaF75jtX2tUazYbw 7zaDS+zaUVdgZ1Ks51GsdcMS2PSEX0ynnB7KQewAtVTST8cA7K5VBf9AQsrQ8/V4n5Tn LTDn0kEM7bGNHWTx7T1CKTS0OUi6kxJn/AWjsTNSqNrHBbT7xdTiSUXeIJWn7kD87wc3 SO8CjY0v9ThnLMSbD0kX0PW3SVw1pL/08zRrRlYFBCbpNAl27cp2KAmNwjDQZQH+FPkR gjJg== X-Gm-Message-State: AOAM531dMPgZr1LdGlk22pHQL62neXTezRLrFfxhsZLHR2MgrFHu5Ufd t+uV1x3OpWnpG+zNFchciB73NzN3wZ+qr/kL2ro= X-Google-Smtp-Source: ABdhPJw4OSmIn33vN/p5WnhsCNgp0Pw2PsG31suFyVed5UhHkwDQEtqe+zlxKp+hbQoJgZvlK85ewNw7UaecXkIxH+g= X-Received: by 2002:a63:b958:: with SMTP id v24mr1347719pgo.114.1635087416539; Sun, 24 Oct 2021 07:56:56 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 24 Oct 2021 07:56:56 -0700 From: Stefan Kangas In-Reply-To: <875ytm8q5k.fsf@gnus.org> References: <87tuh68rz9.fsf@gnus.org> <875ytm8q5k.fsf@gnus.org> MIME-Version: 1.0 Date: Sun, 24 Oct 2021 07:56:56 -0700 Message-ID: Subject: Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: Stefan Monnier , 8951@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) close 8951 29.1 thanks Lars Ingebrigtsen writes: > Stefan Kangas writes: > >> Right, and if it turns out that people hate it, it is trivial to flip >> the switch to nil before Emacs 29. > > Yup. Now pushed to master (commit 68d11cc248). From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 17:08:01 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 21:08:01 +0000 Received: from localhost ([127.0.0.1]:41104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mekim-0004wF-Ns for submit@debbugs.gnu.org; Sun, 24 Oct 2021 17:08:01 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:41768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mekik-0004w6-8o for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 17:07:59 -0400 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19OCgv8b012336; Sun, 24 Oct 2021 21:07:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=kz6CmdtXeoA2QWW0n3z3vmv3kuKOn80PoQUyoPpLVp4=; b=0KOZMl8nhnI7e0Nmfc2hFJINq8KdYl4M5n7/EpT5NApoiGlS08aDQx5eGPSjojXbV8n0 BBy+VrtTztTcA4UuheZ/p6Ks3Ndz+voy0mO+lXN8Iikp6InyXki2283OsqfxLG/YscoJ TnznTMXdMP+pPlPY28n8jv/rzrzOZ6gNSpCjtHskifoKQGlPGSn0URrvLeZfRI6+xFBm cfxwMeGAhJfvJFJTnGpBL/P1+dYvqKAkF5S+YqMVp085a2KYCxR9S2CSucvoQBH2Tpdc +SYlNZAT1cw/t82WPenSj58I5+xC3UQEqIqH3H+ry/XK2LzF9Hk5YR6mGA6CQUjEol3I 6A== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3bw7r08fyw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Oct 2021 21:07:56 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 19OL7YJj014212; Sun, 24 Oct 2021 21:07:55 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2103.outbound.protection.outlook.com [104.47.70.103]) by aserp3030.oracle.com with ESMTP id 3bv8edn3mm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Oct 2021 21:07:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j7nc7RQ+oBVhpOW4WBwh36YjGZ7aLcv3jnvrfbbwhaZdGQ7E63Hj/sgQop4ZNj+imKh+LDFl045yTn2APltT6Gd400IJbXEzz1UGuiFu16mhA869PacxBDjwpQm32LWDPjmhHTMinmsl9D/HMJMORB0DMRc+EHCdLG+/5DXAgTb44Vbh8EPJFXyNaPg4oax9n9d/V23qCbOgldlCJ/GRvUNX4E+Z8ZoGMxnnOwL3582vJ5d94TBHvUmqHggxvGJ0AwXSM7YTKHNmA9dpZmbuspjVHYFmXVYC0/JZ3kJBGg7wpw5ICjqYL7oVPKLmGNqvsV37EYGwCJP9CVr4f5WGdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kz6CmdtXeoA2QWW0n3z3vmv3kuKOn80PoQUyoPpLVp4=; b=hovwFcgRpje/yYorN6Pcb/cUeoEdBbwy9QMO0MMmPz9hJaFBOjmg7GkBX/90Ph7ZkoI+jQWjDGiYhYNFjwO1Mz21MijjVcr0JWpMaKpta8e8ug6hw+FT3IO9b0vqwjcLFxkiBumxbReiLPJS/oPYBYd6NnbIHXBN2iNaDAdZsUlShycZIwmNochQUmG+b6ylIoX0EybxnAt8eunSR1YMi2AWnPVCO6StDwwPLLuYQMuvXZQLqLtQBPxbM/lJjGaUhSBo0lBMNkh53cqcSaK9Z5UegYrqNPHqas9Edlr0e/8tEHY1Zopd2Dt+rty+1bYYHJkySS/eUrGG3uxPc6Uk8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kz6CmdtXeoA2QWW0n3z3vmv3kuKOn80PoQUyoPpLVp4=; b=T79fdIJB6NKM6Tt6ny3frEvSzB2mDYC08a4Ek9pOUvBs1ypzDMafEVKQa2FGB9uQnNf4XKZ0d4Rn8Xj049UiEmAuqRZljyIadzCSorncRLlOeK3WrqxLWrgYGJr7Bc6Nt0tavVDiQ0DE9XiGd2j6EDmb8YdQZh6zF6ERFhLu030= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB2791.namprd10.prod.outlook.com (2603:10b6:a03:83::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Sun, 24 Oct 2021 21:07:53 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%8]) with mapi id 15.20.4628.020; Sun, 24 Oct 2021 21:07:53 +0000 From: Drew Adams To: Stefan Kangas , Stefan Monnier Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Topic: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Index: AQHXx6dqUF+fxDD6kk6aKS8WWoIoZKvipRRw Date: Sun, 24 Oct 2021 21:07:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: marxist.se; dkim=none (message not signed) header.d=none;marxist.se; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 02a4303f-4841-4fb4-1a2b-08d997325830 x-ms-traffictypediagnostic: BYAPR10MB2791: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2glACda59X81+JwLQFQikvYkmhXYrETuzYYHKxzfhHyLioY70oHUSOexQ/Yz6bZuQTD5AkkxI+XA5MIZvTtVQSTWbBgHV0p/Hu7A9OKQmrHgzkJce8f3nZkX4sazG22Sqx9ur5Mc3BHCi6mYLyhCN/CR22mG+v4VUR+heEMt9iJ8TS1fo3z9dIRwetqVtLkkW9LKFaWgUqo2qDCddrqEiFymKb5RHAFki+UVKrr6XBYenn5alNAbN70w1OV1iy/YtvzBFwt658R0NoKItKRduRvXgehYfJv8IOvNd+gRyY7N4hEUWjITpvUhOBNC0yTdJiacfL91pAR19WQD1NYO9sJTYpaP5qrfs+ipfBBXgBT3Hw7s9ed712M3TkL1pFXcdkfmUj4thKkYuOPmiiECGsKz17TQp0O/cQ3y9wm5KUNt55v3MNB2a05Y73WX5tCaehpozX4s1DUdStvGk8YpwwtCaTRyk35eAS8dpE56VxT2Ek3xhY5ckiUO2bwVqwrHK17rqhr/Zm/BViPWjcTUGl28XiUJRwiSvwrp3SLRAHp9k6Gfw65azXMXpNwduH/Xy/RPJhhnhz0cJo14KYzt2xY0cSkYeEtZtdu4iII0oOon6GeTIprm866MmregAxSvKKggfaAl8MxOMWmhot0AZtDNsjFMWNvsxAdooAHMfqAa1D3yY9mCa3+GK0Y1Yi0qrXjGfLUixXT9VR7vUWEjBznahcRFBR+3TgHUqq7rNafDkilK0wjfGfuZULN3tblgop1kPZtD1wHwAvhuwyz1JuAbalpBtbhowwy5qk+GGBI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(66476007)(66946007)(64756008)(66446008)(66556008)(2906002)(8676002)(8936002)(966005)(44832011)(71200400001)(9686003)(4326008)(110136005)(122000001)(55016002)(186003)(76116006)(86362001)(26005)(7696005)(52536014)(6506007)(5660300002)(38070700005)(508600001)(33656002)(316002)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UWVURFp2NG5WV0lXc0pWK2YyRVU4ZVBXSFBNNGZDU0wrSDBpdGFJd0F5L21D?= =?utf-8?B?Mkt1TUVna2xoVDN1ZGtKWWcvRjdTUkJFcW9GeEtSbXZFSkJFaHdWa3ZtdWg4?= =?utf-8?B?N3MxUG1Xb3oyS2FmOG1FODhNZWk5Mm9kdTVQZml6bGlpS20vNU9JS3NVaFB5?= =?utf-8?B?TVNMclVSVUtTaHZtQ1pwUzhRdmNmNGJuY1gxYnAvS3gzcE4xeFMyMCtIWUVU?= =?utf-8?B?Y2hhd1M0QzFzSVhLSVp6NW1UNGdOTnBvMS91WWtoeHJOc3ZoamdMeVRuTStS?= =?utf-8?B?STcxR3o2OFhiejBCSjFzOGp2TktseDFMTEpvWU94OFg4U2xyY2hlZ2JwNklw?= =?utf-8?B?d0dyUkM0eVJlK1dBbTNlc0dqSmdlazBGRFRkcTBuUEZJampXOVlMMFhoazVm?= =?utf-8?B?QlR3UDd4RnNTVFRTYnQ5SVBUK3dFVWNOM1ZlVjRaNW5COHl1VlIxZ2g2MWNT?= =?utf-8?B?UGdIOUhCQzBxZWNBdmRsMmIwNXBYOTBSUVgwNWxWdGw0VFczYkJ4VTdCUnFR?= =?utf-8?B?dVk2dnpKMzlMMHBKSUE0cXJBcUpVVzF3elNRSjZzQzI1bnlxeUVMQWRxNkI3?= =?utf-8?B?VUlQWkhPT3B3NndXUVBrVzdnZGpheWx3WWRkSkhqcGlOeVF5cE44N0pHSmx6?= =?utf-8?B?QjJKYXN3L3hIT085L3BiL1EyMElnejFYY1A1WkVRa0dFUWxuVG5HNndNSk9w?= =?utf-8?B?SWtTdy91d1haMmJoOVRyNThVN3ZoUE1LQSsyazF6ZDBqY2p0eS9DcEh6V292?= =?utf-8?B?VVJlM2pocjNOaFlSbzc1SGRoRDd0b1BJNHF2MEt6SHMzaUYwQTROU2ZLdmdU?= =?utf-8?B?VzZhbkxxblo1bWRDUEFsYTVQWmJGS0xhMktYOHlGdmNRNmJrdzNNUGluY3dC?= =?utf-8?B?QTJQMGd5Y1RPNW9aT3U0WW9JRC9lMnVGM2RneDJNV2NyV3A1RUhoVC9Va3lX?= =?utf-8?B?dCtNa2VjUTYxV2FpSVJDQW0rT2pNWitkSm5BeWNkbkZRRGRwcTJEdlR3czJR?= =?utf-8?B?M3N4SnViTzZnbUkwZVJBM0E1S3JxQmhEL0tkL2E5RDhGcEVQbk5kcWpNMnpE?= =?utf-8?B?UmFIRGx5RGY4MWt6Q0o0MVV2bXJ6NUJwQ2RoTnhia0dYWXpCQW1oa1l1UUFl?= =?utf-8?B?OTdxVktMOWx5TWNpL0tvUWI3QlROZE5KaEwvSnpnQ2tXOWJkb0ZTMXVnUk9r?= =?utf-8?B?anhiNXhENllKdDhQa3phL2lIZFdxYXg3VUFLR2EvNUt2K0RwQzQzVU11NEVD?= =?utf-8?B?TFpOT1l2TDg4ZDBRRThQajlYSW5Id1hSbXp5eGxiVHFIQUEvMmx6OGM4aDRX?= =?utf-8?B?RTh4R08wM3NUY3lZbFFxa0dTR0lGWWFNZUJLZWNsa1ZNVFhuWXdNd1RxT1Jl?= =?utf-8?B?R3ZWVW8rOWlBSCt2b0ZUUHQ1UTliYWI5UzMyZXljUHI1U1hIbTluRW8vb1Yv?= =?utf-8?B?WitLd0R0VlpFdi9JbUMyK0hrcU9selF3OVRrT0hYU1dTMG85a0hmNWJXTnV1?= =?utf-8?B?VWwxSVJVbUpvYW1xbCtBdWhxSVFRSmxMUm1KbGs4SXJJUXAwcTA4L3U1TWJm?= =?utf-8?B?amZ1YnhYaUdKU2RaTExwSlJ5M3RoaHJpQTZxRy9WN0Zscm9PZ3BqMXFsMTRP?= =?utf-8?B?Q2xyQmFVL2pFZ1UrV0QvRDI1UlhaeDFiNDR2d2VaYTZVL0pMaWNCUlE4L1lF?= =?utf-8?B?V2FXSjZuS1R2Yk5jcnJKRExucnNrTUpISG5XUHovL1R0QU9SeDIwUW5nTXBo?= =?utf-8?B?NHY5T3J5cVJTdGN4S2tYY3V2dTlkKzJ3alZHR1lRbDVlVEluMVY4MWlPb0xD?= =?utf-8?B?WmJUMEdQNGRuNFdieGQxRDNZS0pRa2Y1Q0sxTmlyV0lGRW04TW9naC90blo1?= =?utf-8?B?d1NIdXAxazQ4L1pYNnVLN0dlUE0vRFJPTGMvYXh5VnpxVVppZGw1K2xtblE4?= =?utf-8?B?MytJWEZnblBLcVhScGsrays2UXlaakRhU3JzSEc1RnVDWEdKUWtTNk5HMnFn?= =?utf-8?B?UnhNNkNZWkdBd3B4ZStvZEIxSk9QdWloRnczNFZhZ0FTSDVUOFNmbW5nanA1?= =?utf-8?B?MWVJM3hwOWZJZmQySVA1dDEwR2NkYVRIQ3l5STNPTzhFWDROdG5jSnhvMi95?= =?utf-8?B?bnoxN29sUnpDZDh3YXZmYk11ZDdPUWtTUHFFNnJOOEVwcEhRdWNWckR4WDRy?= =?utf-8?B?WVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02a4303f-4841-4fb4-1a2b-08d997325830 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2021 21:07:53.3143 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hLoKfzw/RPt2S+/olEDVN+F2yx2g1OBdIZ58VPlr9eLDlpioWknpHMQ32iDtsJkvFbqcA3FgFiLsKtoES7IHuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB2791 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10147 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 mlxscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110240145 X-Proofpoint-ORIG-GUID: nfga48qYDcLL2qNlzotSdoaZ3ryc-GXc X-Proofpoint-GUID: nfga48qYDcLL2qNlzotSdoaZ3ryc-GXc X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiA+PiBXaGF0IGlzIHRoZSBmZWF0dXJlPyAgTGV0IHVzZXJzIGNsaWNrIGEga2V5IGRlc2NyaXB0 aW9uIChpLmUuLCBhDQo+ID4+IGtleSBuYW1lLCBzdWNoIGFzIGBDLWYnKSBpbiBhIGJ1ZmZlciBz dWNoIGFzICpIZWxwKiB0byBzZWUgdGhlDQo+ID4+IGFzc29jaWF0ZWQgaGVscC4gIFRoaXMgYXBw bGllcyB0byBrZXkgZGVzY3JpcHRpb25zIGRlcml2ZWQgZnJvbQ0KPiA+PiBcWy4uLl0gZG9jIHBh dHRlcm5zIChvbmx5KS4NCj4gDQo+IFRoZSBhdHRhY2hlZCBwYXRjaCBhZGRzIGEgbmV3IG9wdGlv biBgaGVscC1tb2RlLS1hZGQtZnVuY3Rpb24tbGluaycNCj4gdGhhdCB3aGVuIG5vbi1uaWwgbWFr ZXMgYHN1YnN0aXR1dGUtY29tbWFuZC1rZXlzJyBhZGQgYSBsaW5rIHRvIHRoZQ0KPiBgZGVzY3Jp YmUtZnVuY3Rpb24nIGZvciB0aGUgYm91bmQgY29tbWFuZCB3aGVuIGluc2VydGluZyBrZXlzLg0K PiANCj4gSSBoYXZlIHJlY29uc2lkZXJlZCBteSBwcmV2aW91c2x5IGhlbGQgb3BpbmlvbiB0aGF0 IHRoaXMgc2hvdWxkIGJlIG9mZg0KPiBieSBkZWZhdWx0LiAgRnJvbSB1c2luZyB0aGlzIHBhdGNo LCBJIGhhdmUgY29tZSB0byB0aGUgY29uY2x1c2lvbiB0aGF0DQo+IHRoaXMgcG9zaXRpb24gaXMg d3JvbmcsIGFzIHRoaXMgaXMgaW4gZmFjdCBoaWdobHkgdXNlZnVsIGluIHBsYWNlcyBzdWNoDQo+ IGFzIGBNLXggaWJ1ZmZlciBSRVQgQy1oIG0nIGFuZCBvbiBtYW55IG90aGVyIGhlbHAgc2NyZWVu IGJlc2lkZXMuICBUaGUNCj4gb25seSBhZHZlcnNlIGVmZmVjdCBvZiBlbmFibGluZyBpdCwgZnVy dGhlcm1vcmUsIGlzIHRoYXQgeW91IG1pZ2h0IGhhdmUNCj4gdG8gaGl0IFRBQiBhIGNvdXBsZSBv ZiB0aW1lcyBtb3JlIG9uIHNvbWUgaGVscCBzY3JlZW5zLiAgU28gSSB0aGluaw0KPiBoYXZpbmcg aXQgb24gYnkgZGVmYXVsdCBpcyB2ZXJ5IG11Y2ggYSBnb29kIHRoaW5nLg0KDQpHbGFkIHlvdSBk ZWNpZGVkIHRoaXMgaXMgd29ydGh3aGlsZSwgYWZ0ZXIgYWxsLg0KDQpZb3Ugc2VlbSB0byBoYXZl IGlnbm9yZWQgdGhpcywgZnJvbSBodHRwczovL2RlYmJ1Z3MuZ251Lm9yZy9jZ2kvYnVncmVwb3J0 LmNnaT9idWc9ODk1MSMxNzoNCg0KIEkgZ2F2ZSB0aGlzIHJlYXNvbiB0byBtYWtlIGl0IG9wdGlv bmFsOg0KDQogXFxbXSwgXFw8PiwgXFx7fSBhcmUgYWJvdXQgbWFwcGluZyBjb21tYW5kIG5hbWVz IHRvDQogY29ycmVzcG9uZGluZyBrZXkgZGVzY3JpcHRpb25zIC0gbm90aGluZyBtb3JlLiAgVGhh dA0KIGluIGl0c2VsZiBkb2VzIG5vdCBzYXkgYW55dGhpbmcgYWJvdXQgaGVscCBidWZmZXJzDQog YW5kIGludGVyYWN0aXZpdHkgKGNsaWNraW5nLCBSRVQpLiAgVGhlIGZ1bmN0aW9uIGlzDQoganVz dCBhIHN0cmluZyB0cmFuc2R1Y2VyLg0KDQogVGhlIGNvbW1vbiB1c2UgY2FzZSBmb3IgdGhhdCBp cyBvZiBjb3Vyc2UgZG9jLiAgQW5kDQogdGhlIGNvbW1vbiB1c2UgY2FzZSBmb3IgdGhlIGRvYyB1 c2UgY2FzZSBpcyBhIGhlbHAgYnVmZmVyLg0KDQogQnV0IGEgc3RyaW5nIG9mIGRvYyBpcyBtb3Jl IGdlbmVyYWwgdGhhbiBhIGhlbHAgYnVmZmVyLA0KIGJvdGggaW4gdGVybXMgb2Ygc3RyaW5nIHZz IGJ1ZmZlciBhbmQgaW4gdGVybXMgb2YgdGhlDQogbmVlZCBmb3IgYnV0dG9uIHRleHQgcHJvcGVy dGllcyAoaW50ZXJhY3Rpdml0eSkuICBUaGVyZQ0KIGNvdWxkIGJlIGFwcGxpY2F0aW9ucyBvZiB0 aGlzIGZ1bmN0aW9uIHRvIHByb2R1Y2UgYQ0KIHJlYWRhYmxlIHN0cmluZyB0aGF0IGRvIG5vdCBp bnZvbHZlIGEgYnV0dG9uLWNsaWNraW5nDQogaW50ZXJhY3RpdmUgY29udGV4dC4NCg0KSW5zdGVh ZCBvZiBtYWtpbmcgdGhlIGNob2ljZSBvZiB3aGV0aGVyIHRvIGZvbnRpZnkvbGluaw0Ka2V5IGRl c2NyaXB0aW9ucyAoMSkgZGVwZW5kIG9ubHkgb24gYSB1c2VyIG9wdGlvbg0KKGR5bmFtaWNhbGx5 IHNjb3BlZCB2YXJpYWJsZSkgYW5kICgyKSBoYXJkLWNvdXBsaW5nIGl0DQp0byB1c2Ugb2YgdGhl IHJlc3VsdCBpbiBhICpIZWxwKiBidWZmZXIsIEkgYXJndWVkIGZvcg0KKDEpIGFkZGluZyBhbiBv cHRpb25hbCBhcmcgdG8gYHN1YnN0aXR1dGUtY29tbWFuZC1rZXlzJw0KKHRvIG1ha2UgdGhlIGNo b2ljZSksIGFuZCAoMikgc2VwYXJhdGluZyBjcmVhdGlvbiBvZiB0aGUNCnJlc3VsdGluZyBmb250 aWZpZWQvIGxpbmtpZmllZCBrZXkgZGVzY3JpcHRpb24gZnJvbSBpdHMNCnVzZSBpbiAqSGVscCog b3V0cHV0Lg0KDQpJIHRoaW5rIG15IGFwcHJvYWNoIGlzIHByZWZlcmFibGUuICBJIHN1Z2dlc3Qg aXQgc3RpbGwuDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 17:37:22 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 21:37:22 +0000 Received: from localhost ([127.0.0.1]:41119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1melBB-0005eE-V0 for submit@debbugs.gnu.org; Sun, 24 Oct 2021 17:37:22 -0400 Received: from mail-pj1-f44.google.com ([209.85.216.44]:54012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1melBB-0005e3-58 for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 17:37:21 -0400 Received: by mail-pj1-f44.google.com with SMTP id fv3so766200pjb.3 for <8951@debbugs.gnu.org>; Sun, 24 Oct 2021 14:37:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=aq0JPHGWFcJTF0eXvMzXS4GB7EcyJ/4NOiue2YsdApQ=; b=hNTOpcPjcKSmkUq5sGrN1wSl0cw7dwUB9rppIrO7MpCfqcDsUqDObvfBPIkbWUEvCN dENidtKYJJoS4zcwjNHK8/K1tEcjcOhFJ6woKsurgnwJMqQiqai3z1ZgU5cDZ5FPKPRF fQcPHbxzsXJPiOlfwManbl45eOasCzl9VymoLVFzt0Ld4Taddi+XrFGbQK23j3lOOvuO LMcAHpyGM/1xPYt6E9Im0BSQFViksOfwTSZhXnEtW7UGTNOoz69sqSijipqL88mPA83f wS4x9yvqaFTKe++C645Wxebnwm2sWH9MyCupjW+AFn67G1E2/LOQaCUlCVebiqqETu+G uJEQ== X-Gm-Message-State: AOAM530Dg13tb6OAMBCEd1+4bcfIxFamtVwxCBgluaH42mI1XWCQT7Jd xvOOHjygsCUr5kgsvAyWmCjXx9peOv2DPHwvNh8= X-Google-Smtp-Source: ABdhPJx190L87trw9CL2zcr2noCIaV+6zU8iTuSGU5HWb64lmPaiw2yqMGsTNYKk01xsqMibv35YSakJTb3Qj7CL2/Q= X-Received: by 2002:a17:90a:d917:: with SMTP id c23mr8769745pjv.133.1635111435244; Sun, 24 Oct 2021 14:37:15 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 24 Oct 2021 14:37:14 -0700 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Sun, 24 Oct 2021 14:37:14 -0700 Message-ID: Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Drew Adams , Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Drew Adams writes: > Instead of making the choice of whether to fontify/link > key descriptions (1) depend only on a user option > (dynamically scoped variable) and (2) hard-coupling it > to use of the result in a *Help* buffer, I argued for > (1) adding an optional arg to `substitute-command-keys' > (to make the choice), I don't see the use-case. I know of no places where the added linking is not desirable, if the user has already said that she wants it in the help buffer. > and (2) separating creation of the resulting fontified/ linkified key > description from its use in *Help* output. I agree with this, but as we have discussed elsewhere this goes further and deeper than this option. It would amount to a major rethinking or rewrite of help.el itself. I hope that we will do that, eventually. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 18:05:54 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 22:05:54 +0000 Received: from localhost ([127.0.0.1]:41164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1melcn-0006PI-Qe for submit@debbugs.gnu.org; Sun, 24 Oct 2021 18:05:54 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:60860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1melcm-0006PA-3g for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 18:05:53 -0400 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19OKGHL2030360; Sun, 24 Oct 2021 22:05:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=FanURajrTSpz74ghFp+EWENwDs54eJomqoD7iGyKbYs=; b=hrIzaMvvZn6m7CsBUnFdDk31GDRyRRKAU5R94GYfO109PJRohJyrc79o5P360CKu+CGf zV2gfcauQeM0ffXaMrxUHWNfrrHA5YroyDxTV0Nu6wuo70WBPX4EaP4MHnVjoZMmpB1T w3QPyzz6DuuBg+b+ecuTFKrP3NnFhU3XeEq0CpH790KVxtI8g9rEyYUtbBFtudP6GGFw mJSBMHTl3ca9q75K7+mBUSRzHpDlPINxxrRsdj9jal4lqBuiXT+mpIgjXtM5a4KJDCjr +4IpKT4DWyKN8QSaa4S5JvlYH9xR4Gzs6DTPQDl4THg3nbmej3gwAfwbecqDEgbx36oH eA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3bw6v1rkrb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Oct 2021 22:05:51 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 19OM5n7v187132; Sun, 24 Oct 2021 22:05:50 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2047.outbound.protection.outlook.com [104.47.57.47]) by userp3020.oracle.com with ESMTP id 3bvv5qmmh5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Oct 2021 22:05:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fh3u6EmqYexj7gqmRRh5HFWQxcHkqzuuIDlYyK6/+oR9SISujx1ImpagLZtx9ggvWyXWexUIOEkwSRYEaWUf2Yy6DVrR7oOnv4PphDSfWZtCGVElZ1JxKZlIiUvSTr957Dm/wXi//rvOX+Br755yIJA24VK1jo8MRalPklDcGizWJpT0ngspyYDwvtMPaGTSanxRVgU3V8OpAQH2cBgRsKy+XCobtqGKTrpxDzIElXGzqbViC/AcyfWykKYxzKLEKmIvMg8dx4VfCtAMf0N+fjI3yczt7DcPppNDoVCHDB/wPdPS5TwqeHFKAWRdj5LEfj73BbRXPgr8WLqUKF8fQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FanURajrTSpz74ghFp+EWENwDs54eJomqoD7iGyKbYs=; b=hvimJmWZFfxA0I0abY+2FIXVGHNVUVXjP908CqUB7r5wb/8b6HPB0giUTG8gplFodSzEis4zp2+O9dI5s/MMtdybijhmIDiM/ah+sZ1qtngKvrhQ2spaB7/8oHr/RHszqyoitBV8JDV6d6MwAFygDdYEYtELnWHMeSj+UUl/ZLS49py5hI2Y/ZrXPFmd2x5s7r73V/ug0Lz12BKLLdgCjoNjQh6RaTjUhU4rM3oU7F7Y9zLK078lhcZmLhKdIpSUrPBfqh65jRmK0rxvPTVOl3md6NMHOADwAbkSxf6F7fvV9PxwVU+F/fHOYpWppJydnDrWjjhs/fYG6ZlTTEJnyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FanURajrTSpz74ghFp+EWENwDs54eJomqoD7iGyKbYs=; b=pEnIWa94RO9xag7opgEyh+OQvbjeh8WF4RCfcneulmqU3u/jQo6ij0oabUsCDt8LBEFZuV5wnbf3Hf8T5qaWG3oyM+gD97Si44oHq+OTLYGyQd+HrXTA50jZJ6cMIeCepdXXwxjQg/sdLJ5EMDA1xWKjfwH7gGqg4tLCU6e9xRY= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB4605.namprd10.prod.outlook.com (2603:10b6:a03:2d9::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Sun, 24 Oct 2021 22:05:46 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%8]) with mapi id 15.20.4628.020; Sun, 24 Oct 2021 22:05:46 +0000 From: Drew Adams To: Stefan Kangas , Stefan Monnier Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Topic: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Index: AQHXyR9SR3eOPXP/UEKlZH+HU6qceqvisiZg Date: Sun, 24 Oct 2021 22:05:46 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: marxist.se; dkim=none (message not signed) header.d=none;marxist.se; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f165a8b1-aa02-4a36-49e7-08d9973a6e54 x-ms-traffictypediagnostic: SJ0PR10MB4605: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gzhjcAs/DAH+qKlo28rbsj9qamRHmOYaK27tBTa35J+jOTOsmbuOPFDqtIE1rXtK18FEVFpFxBE+fc9SAXfKqzqj2zuwxssxFyxbE3f91dS5RiFQE0Rn+wBtwIostWLG7XPy0wvezWeHQ8ghyu5QQ/MD+Cg28ChFCVEuOrv1hf6v2x//1pbAQ+rvmXa/ilPVNVc9g2gvv+Jph1WM5pwQbfytvSYocK1yQjAYdyXxJ33xpKIcWRj23nJM1yWL2HFHidbkCm+WT5TJtOxoEpu2frt7BGVNHj4/hcWpdVEa1w/OuXdWgJW6S0oedB/AJ5ddTGCRE1HEFKGfIWRfMyVwcFPRskJXvSlcYCJYIo7GJpUYoo7EnZs3bNqQJnaia/r1zx2ZQH0420AmHhddlOJKUYd5Y5T2Ce7qQe0UQfDKLnSzSRv/pzv8mH2gxoc0q7RHyc1c2+8Buk6v5nbIiO/KF10ET7099CTtw6u394EK3bq2IXFDTY6ItUfPuk/38LTPafPoFMxJqbJJXs8DZ6hKFZ2TfBDLcAI2usjorD1axp8eRL+B6wQC1kYJvRcOu/7EsdqVbmh6XODA/JHdXra1ZZmGEeSWYbLvniFpykBUFyl6isZikCltIIEiqY0o5tyxETc6xsbeM+n4ogKG1GLb9aR9EGwwLk0fzOl9kiR/PfyZlqu0rTbxNOirjPcVRmIT6ig6urndYK1yYExqxDZCAw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(66476007)(38070700005)(7696005)(66946007)(9686003)(316002)(55016002)(76116006)(66556008)(64756008)(66446008)(110136005)(8936002)(122000001)(86362001)(38100700002)(44832011)(6506007)(4326008)(508600001)(186003)(71200400001)(26005)(2906002)(5660300002)(52536014)(8676002)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V0JpdS92WjBJZ0NJMHdVeXNybXFjT0hRTHdRWURnNmpseHlYR2Vwa25sbzJY?= =?utf-8?B?VkEyRUpqN2VUQVBTNXh3UCtLYml4WFVjdU05SFlKdVovcmRMS0Z1d2oxekNG?= =?utf-8?B?TkdXcmtCd2hsVGs5anBpNDBVOUZYTFUwZFgyaHNJN3VvV0JZRnJiYjNXVXRY?= =?utf-8?B?VzMvczlweG5DYVlSV0xqSFRWVW9GUk90VTNMTlhIWXFzZy9MY3hJVmtpUGxj?= =?utf-8?B?OWVwYjBEeVI1QkViL2sybGlpUDVrOFVUeWtFMjJTREpLRzBzamgxVCtpekNa?= =?utf-8?B?aHZqa3V0aFcrb05rMEhudS9nMTBhK1dKUGpMSWpvY3Y5VytIb3Zld3c2TXY5?= =?utf-8?B?UHhhTG9NVStnQ2M4Z2c0ZEdFS3ZXSnFyd3FsQkdDWTErbDFvSjUrQ3h2RlRU?= =?utf-8?B?c3VLMFBpYXlSZDlJTFhIc3VidlZLUEFrRjZGdHZlVGpWSENMd3kyQVU2TWs4?= =?utf-8?B?TklZUjE3T25LMGNxY0ZEZzB2Q2JSZmNBRHp4SG13bWZta1k1Y3hYTGZobWhx?= =?utf-8?B?dGE0YW5DaU8vNEpTTXRybXNpQ1FLcmFrQk1jMGdidTR3b0tRZFRSd1hYL0RL?= =?utf-8?B?RC9lTnNGd05BN2xMaHRYS0QxVVJBWkZnL2RzWjMzS3JvV3ZFS1UwL3lXejNE?= =?utf-8?B?M0t2OVhHY1FTRW8wNkI4Y25jVWNOU2trNC9YQUhya2xsQ0paQ2VuUjlwV2lF?= =?utf-8?B?VU9UQ3k1NDEwK003Q3dHOXhydzRCMWcrenQ2c0k3dEp3eWZlUFBoYmJrcDB5?= =?utf-8?B?WmZONVF1VDM3RFdoaFY2N2JpYnEyYmVKN1pGMnh6TlhwVFhjYjNiYjFNeGR0?= =?utf-8?B?S2FZbFpKLzF5NlB3dTkwSDJtZjZidlg1Q0VxcjFwQ20rY1VWUStwSDJuYTVD?= =?utf-8?B?U2ZxczZEekNTaEdtR1YzSXN5dk1SL0tLOXY4MnhmUDJSdkVCMTBRVXRlS0lF?= =?utf-8?B?VnhQUzVjNjBBVGZYeW5HYlBSMVRHTlZaaHlTMjYwWkN6Q28rMUxnbnFuZThr?= =?utf-8?B?N3BReDhvNGZha1RtRlgwR0JCMjI2UzVUU0NJcEFxVi9jUldVWXFPWC8vQy9I?= =?utf-8?B?TnducTJxdGx4TTd2eDU0Q24zOG1aRG9hSHd5Y3grbC9HVTRGVGNHVVF6bVRY?= =?utf-8?B?U0RjTzQ4SXNUa0kvY3ozeWk3NXFCU2pqNEUwckZsMWk2bktacnIvblNFa3Zz?= =?utf-8?B?aW13SDNqOExwVjlUWmx4Um5wTzVVQTNDN3I2MkZFRFJIRGdlUENWSFNqeW5E?= =?utf-8?B?Skh3dlg2a3k2QUpHRGJiZHVBZnF1TGVCVUpVejVURU5MS1AxMFc5a2tmWGdD?= =?utf-8?B?bno4eUQ4MjlDZGZxMTdLb0dFNVpKZE1IMmR4U3hXV1dFUTVmOGRoRUxwbUtI?= =?utf-8?B?WmFIR0ZBM3VUZThxMEFkV3hXcEYrVXFYV01hZ2pLMDlQaUpiYVdXZmxSNUM2?= =?utf-8?B?STVXWDc0OGtteFdSWVhlUDdnaFNWbDdCUEFYak5MYW1GNVpRYk5qaHFEN2FQ?= =?utf-8?B?YjYxeTZKaUJZSnRjeFVyZnpwNXRRdFVRd2haV2hLVWR4Y1pBRllLTGxhQWFy?= =?utf-8?B?ZWJjaFlqVXA5VThxdTBDc2kzdTVld0pjK0FteG1paTNvUG9obW1hdGh6THdH?= =?utf-8?B?UjBGdHNzOXREQjlLVVEzTnVTK3NMN2NsUzFObDFNK0hOd2g3eVpabUIvVFlF?= =?utf-8?B?ckZ4Y1N5NjFIMUQ5dHdxVjZJalJTUThyTGtSU3dDVnBoZnp6RWt4c2JOZ2Fu?= =?utf-8?B?dC83TWdhZXlLa2hUOVZENGgwRXhTMmZCOFhLelY3bUNyVDUxUVNmUWpiU2NL?= =?utf-8?B?dTg2cFVXY0JINVVOTStoYjFIZFo5WXVnQzZyU3RKME1yUGM3eUNNRjNoRzh5?= =?utf-8?B?MWZSYW4rU3lyeE81MG1pclZpc0ZzWFJ0V2FTTGcrbklmRlVPT01QcjFjUytk?= =?utf-8?B?YjVmTFp4K3BNcnk3SWk1L1NWRkF3NzdKZDFVMjZiKy8vd1U2RzEwd0pBNTc0?= =?utf-8?B?MmJmbmF2MjJ4c0dKaW0vM2hmQkRFQUZlZlEyK2NxdkswQWs3djlrcUh5NW0r?= =?utf-8?B?dUkweVdoVW5DMVhiYmF6bW5neFFGU1dRMTBEQ1F1ZDk5WFNHMm1vS1plaHlp?= =?utf-8?B?NGNOZXNlMU5Vb3FQVGJRYXkzZ1lrYmt5bGJzem9QclJQVXdBSy9VbFd5NC9H?= =?utf-8?B?UkE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f165a8b1-aa02-4a36-49e7-08d9973a6e54 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2021 22:05:46.3316 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nPGOR2Ogy77U5697TNlJ1sA7+1CmPldULhShrkZ4iyAgLSTzFE8kHywGLmqvU4V4y8MFnc/qn0JdEdfIKzppTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4605 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10147 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110240153 X-Proofpoint-GUID: lvuktOl7P6CsJr4PXWeXhCk7xa-C10v7 X-Proofpoint-ORIG-GUID: lvuktOl7P6CsJr4PXWeXhCk7xa-C10v7 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiA+IEluc3RlYWQgb2YgbWFraW5nIHRoZSBjaG9pY2Ugb2Ygd2hldGhlciB0byBmb250aWZ5L2xp bmsNCj4gPiBrZXkgZGVzY3JpcHRpb25zICgxKSBkZXBlbmQgb25seSBvbiBhIHVzZXIgb3B0aW9u DQo+ID4gKGR5bmFtaWNhbGx5IHNjb3BlZCB2YXJpYWJsZSkgYW5kICgyKSBoYXJkLWNvdXBsaW5n IGl0DQo+ID4gdG8gdXNlIG9mIHRoZSByZXN1bHQgaW4gYSAqSGVscCogYnVmZmVyLCBJIGFyZ3Vl ZCBmb3INCj4gPiAoMSkgYWRkaW5nIGFuIG9wdGlvbmFsIGFyZyB0byBgc3Vic3RpdHV0ZS1jb21t YW5kLWtleXMnDQo+ID4gKHRvIG1ha2UgdGhlIGNob2ljZSksDQo+IA0KPiBJIGRvbid0IHNlZSB0 aGUgdXNlLWNhc2UuICBJIGtub3cgb2Ygbm8gcGxhY2VzIHdoZXJlIHRoZSBhZGRlZCBsaW5raW5n DQo+IGlzIG5vdCBkZXNpcmFibGUsIGlmIHRoZSB1c2VyIGhhcyBhbHJlYWR5IHNhaWQgdGhhdCBz aGUgd2FudHMgaXQgaW4gdGhlDQo+IGhlbHAgYnVmZmVyLg0KDQpJJ20gc3VnZ2VzdGluZyBpdCdz IG5vdCBvbmx5IGEgcXVlc3Rpb24gb2YgdGhlIGhlbHAgYnVmZmVyLA0KYW5kIG5vdCBvbmx5IGEg cXVlc3Rpb24gb2YgYSB1c2VyIG9wdGlvbi4gIEl0J3MgYWJvdXQgY29kZQ0KdGhhdCBjYW4gb3B0 aW9uYWxseSBmb250aWZ5L2xpbmsga2V5IGRlc2NyaXB0aW9ucy4gIFRoYXQNCmNvZGUgY2FuIGJl IHVzZWQgZm9yICpIZWxwKiwgYnV0IGl0IGNhbiBiZSB1c2VkIGVsc2V3aGVyZQ0KYXMgd2VsbC4N Cg0KYHN1YnN0aXR1dGUtY29tbWFuZC1rZXlzJyBpcyBhIGdlbmVyYWwgZnVuY3Rpb247IGl0J3Mg bm90DQp1c2VkIG9ubHkgZm9yICpIZWxwKiBvdXRwdXQuICBXaHkgbm90IGdpdmUgaXQgYW4gb3B0 aW9uYWwNCmFyZyB0byBkbyB0aGlzIGZvbnQvbGlua2lmeWluZz8NCg0KPiA+IGFuZCAoMikgc2Vw YXJhdGluZyBjcmVhdGlvbiBvZiB0aGUgcmVzdWx0aW5nIGZvbnRpZmllZC8NCj4gPiBsaW5raWZp ZWQga2V5IGRlc2NyaXB0aW9uIGZyb20gaXRzIHVzZSBpbiAqSGVscCogb3V0cHV0Lg0KPiANCj4g SSBhZ3JlZSB3aXRoIHRoaXMsIGJ1dCBhcyB3ZSBoYXZlIGRpc2N1c3NlZCBlbHNld2hlcmUgdGhp cyBnb2VzIGZ1cnRoZXINCj4gYW5kIGRlZXBlciB0aGFuIHRoaXMgb3B0aW9uLiAgSXQgd291bGQg YW1vdW50IHRvIGEgbWFqb3IgcmV0aGlua2luZyBvcg0KPiByZXdyaXRlIG9mIGhlbHAuZWwgaXRz ZWxmLiAgSSBob3BlIHRoYXQgd2Ugd2lsbCBkbyB0aGF0LCBldmVudHVhbGx5Lg0KDQpJIGRvbid0 IGtub3cgd2hhdCB5b3UgbWVhbiB0aGVyZSwgb3Igd2hhdCBvdGhlciBkaXNjdXNzaW9uDQp5b3Un cmUgcmVmZXJyaW5nIHRvLiAgU2VlIGFib3ZlOyB0aGUgdHdvIGFyZSByZWxhdGVkLg0KDQpgc3Vi c3RpdHV0ZS1jb21tYW5kLWtleXMnIGlzIHN1Y2ggYSBmdW5jdGlvbjogaXQgdGFrZXMgYQ0Kc3Ry aW5nIGFuZCByZXR1cm5zIGEgc3RyaW5nLiAgR2l2ZSBpdCBhbiBvcHRpb25hbCBhcmcgdG8NCmhh dmUgdGhlIHJldHVybmVkIHN0cmluZyBoYXZlIHRoZSBwcm9wZXJ0aWVzIG5lZWRlZC4NCg0KVGhp cyBpcyB3aGF0IHRoZSBjb2RlIEkgdXNlIGRvZXMuICBTZWUgdGhlIHBhdGNoIGF0IHRoZQ0Kb3V0 c2V0IG9mIHRoaXMgYnVnIHRocmVhZC4gIChPZiBjb3Vyc2UsIGFzIGRpc2N1c3NlZCBpbg0KdGhp cyB0aHJlYWQgaXQgd2lsbCBhbHNvIGJlIGdvb2QgdG8gbW92ZSBldmVyeXRoaW5nIHRvDQpMaXNw LiAgQnV0IHRoZSBzZXBhcmF0aW9uIEknbSB0YWxraW5nIGFib3V0IGlzIG5vdA0KZGVwZW5kZW50 IG9uIG91ciBoYXZpbmcgZG9uZSB0aGF0LikNCg== From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 18:24:58 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 22:24:58 +0000 Received: from localhost ([127.0.0.1]:41215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1melvG-0000ec-59 for submit@debbugs.gnu.org; Sun, 24 Oct 2021 18:24:58 -0400 Received: from mail-pf1-f175.google.com ([209.85.210.175]:34486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1melvD-0000eA-KS for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 18:24:55 -0400 Received: by mail-pf1-f175.google.com with SMTP id d5so8945418pfu.1 for <8951@debbugs.gnu.org>; Sun, 24 Oct 2021 15:24:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=ywfxvx531ArMBLAk+i1DnFo8yEfDnV4xCB1PnrNom0A=; b=OkWFV5CWgZFwF5Rpp3s3bbzAPnIbgv0oH/0D8KdLzzfkLcppPHVc+AySCPxHdIFUA9 Tm//oLSfCqc0fLhhftV5ZKUdLd0BxLOFVjOHjSKNroEwy4lEU8iy76cBappDMz/neBOL B/wkmjG5wx3G0PTkcMHMXgXJ/0sD4cOoshgCqZ94XcbUWoQaVnvW0pPzGhEs2utQTmO4 xQIcsy6RewKDJfhW0dpOBrmpy/HyXDChNWWCDjK1si05WMqjCTmDd+vLERrd93MHIuRh 9gdAYozOkAXvfMEsuBCCiYTSK7mcVvS30tqTEoQALEmKUMJAGZL798iHlYeWVgx7EiM5 zHPg== X-Gm-Message-State: AOAM530fQe47nC+kkVYjHMuM6wBLiGBz6aY1n3n42lq52i3cdABr76/K 3RJm5E3SQ0+kjkw3qwpcdteH+3GBfX6jo/8HMfiFOI57 X-Google-Smtp-Source: ABdhPJyXXBYhXEdF6D9gtZC0kL6TNS4D35DxkMryRtqjPaOibfXK+hKJPuhYxCgKEMHCp9zSHPdh10M1zkk2i9Mj1tQ= X-Received: by 2002:a05:6a00:1950:b0:44d:9402:3396 with SMTP id s16-20020a056a00195000b0044d94023396mr14597163pfk.70.1635114290125; Sun, 24 Oct 2021 15:24:50 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 24 Oct 2021 15:24:49 -0700 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Sun, 24 Oct 2021 15:24:49 -0700 Message-ID: Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Drew Adams , Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Drew Adams writes: > `substitute-command-keys' is a general function; it's not > used only for *Help* output. Why not give it an optional > arg to do this font/linkifying? I prefer not to, unless we have a use-case for it. YAGNI. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 18:47:31 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 22:47:32 +0000 Received: from localhost ([127.0.0.1]:41254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1memH5-0003RK-Eo for submit@debbugs.gnu.org; Sun, 24 Oct 2021 18:47:31 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:48448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1memH3-0003Qy-62 for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 18:47:30 -0400 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19OLr9rU012319; Sun, 24 Oct 2021 22:47:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=1+OOJOwEMhl0nq0CZEd7Ayctmk9+ERTgrXFInKPGh3Y=; b=owZDlnEWQs+WayWP6s64EvMNOw5LeYie2rkclVUmJheLRiZLcawdEJSj6POIBTB9Ia/m e9wBus9j1BkrvmJKfJpV8SqP5whF2t2QzcGg5RV6X7C6/lSV7mUr4gvKzLLVFomlXAB1 KRnupFZDp5qUQo1kna7ReIaWU9c+q9enFrZ1aoYD4kNtRwsi+lP5Ek/m5NtXls8QXvmO joloZCyEQ+5FceJuKteT58fysA1PfbcZr/dpQeIK4zyBlGUYP9zV6JDECzwJVwWUBDxI Ykvh8sqHHujCI5hjJSwviZdhdFn7XFBBhfTRNoUY4cUQxSHMxxcrypMxZlmwB37A/2ph dw== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3bw7r08jpb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Oct 2021 22:47:27 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 19OMfqPV103130; Sun, 24 Oct 2021 22:47:26 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2175.outbound.protection.outlook.com [104.47.55.175]) by userp3030.oracle.com with ESMTP id 3bv7gt9wdt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 24 Oct 2021 22:47:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NO8dokd/gbXXEAUMZ5k8/+oueMTWULENHmiFpyFaBXPGuXWkyAn8m/gFIIbCXdJNzaJbmt/isZXiLW5/zfOSkGlJhR2LEKbE2OXm+0uF7IEGM4dJfW6MzWSrCLjbOKtvUjn9uTJVTbM4J+KOz1lAwTjK1iMY92eCdVURdwgYeyra0JnJJWyTWL21hYgNNoF/ByaZFawFYmQCX5Eun23o1ZveXv4BXMANEYG2Nz3Q4ArhB5O7H2twb1fo7nq3PO8HpwmeTF2bk1g9PKwkAwjdj5WTPSxBJIwJ4V684yd8d1V3aOd1TaHZz0KYNpfzh1DDCgM2gVOjoO+X4QJI9GvrqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1+OOJOwEMhl0nq0CZEd7Ayctmk9+ERTgrXFInKPGh3Y=; b=VZxrrLe8bTJHlnNq8ehOdf0xz7JgVtPbMShJn0HPnJxONit/oe/QCRAZA0AKZMJ59rAMmuHFQnxUossuQdvVAmYeNQMfpVr7TZAj2DCOqxLr5z3O17K+/1LefsZ8aPDf02bCnVnYOzNyA4SJsZbY61pj5R9wWiQTooREYT9xqOiMJgz5WwPp1Nkern0Dj1hQH3UeZFZjlXFnINDPnuQGXnHDlHCV3WlkuLkzToD98AHnSZaibA/Gz8WUhgrivafWYgcg+338sbJKPhcM/RfN7aV8BSI2FGuugrSjkZaDzvb6lXyHq0gkud2bHYfCkIHfFtbEoauHJDaUIb8NOo1BDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1+OOJOwEMhl0nq0CZEd7Ayctmk9+ERTgrXFInKPGh3Y=; b=SOc2r2GaptnDYVuZKD3GJW4cvCvD5eYSOeG7cCbesm0CJKTUe2HHbgiiCpPG+dpNR3iaEgjxfxiTrsR1JLHz6HSdiw7KoIsYwLBL4Tzj/UhLurRboc61km+mBPbyCiwN41GuP88NEwDWYrti7Ypz70bFY26D8C+WtWhzRx5J5qY= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB3719.namprd10.prod.outlook.com (2603:10b6:a03:122::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Sun, 24 Oct 2021 22:47:23 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%8]) with mapi id 15.20.4628.020; Sun, 24 Oct 2021 22:47:23 +0000 From: Drew Adams To: Stefan Kangas , Stefan Monnier Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Topic: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Index: AQHXySX4DTkvoIeqkE6P+T2l9BkWYqvivwrA Date: Sun, 24 Oct 2021 22:47:23 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: marxist.se; dkim=none (message not signed) header.d=none;marxist.se; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2ec68307-11bd-4e5f-d214-08d997403e7c x-ms-traffictypediagnostic: BYAPR10MB3719: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pSRryr2b6Q0UNaptFk7/m2DUon3SO/go5ccC5fTfJmSTKK5nxrsOgaW8f4WUtBpY8rautd9yv9Z48/E2dsOsvy8hHqC38t1Yk4TP/kY43ZOIVzEyfvbxdTueZw6gPj8LWMVDwnfaJCc7c9Ud5OQTsIq15Cj0uulFSrYPpXdzM4jMa8Q1tVviy9v9HJF0LwtJWzVMZ7K+Ay4s0Ai8w71rfrS6GKJKOpo15MAy0IXlpjmHjEEOr8rR8dm/5hM8DEVB1qgaTzbii+UTHsDMDYiPeV8ESSCPiomwhCUUss2e2J9Una6K62jUOELzHiWLq7b59lhCUq/jy0ZiCZ5mmE6qy+62rLuAuM6ZhGzeKiE1/7pZ76UYLTvFvNZPxkZz1+7LvVPaiKZclaVgWU5goW3nTWx0hDUWdJEoGunr/lAaHCLrOM14cGzuEr8TCO1PyKOm3i6Miq78NHC/LyA0FoQA3SQ+NXs1Y3pPkwT0Xt1zgiAE6X7IUuEP5T07/cnqB6Jdv7YUguY0yYRbDR5nGntdJtzAJjpkoxrTdYInmTsg2sjmPElotTTldfFOrEejmqwxv1moVuuaJUlICHCAP9P8OgyZ/Y7iP0Gf/w9/3YDI0HnbWeIk1BP0T77+WeG+ikR+Uwpw/jDo7+grMUPOSHywX2T6hz9cuh7HzXAtQ8srYMleJHKuaIfdkvCXhrLxhL0fyiTQl2+qvrvgUO7Z6JU5Gg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(55016002)(7696005)(9686003)(4326008)(26005)(6506007)(8676002)(44832011)(71200400001)(122000001)(4744005)(38100700002)(186003)(5660300002)(33656002)(2906002)(38070700005)(8936002)(86362001)(66476007)(66556008)(64756008)(66446008)(316002)(66946007)(76116006)(508600001)(52536014)(110136005)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3VLNlRlVFk0cFhYbjNZaTc3bUhhQnhkdnFIYmVZZy8xRDdtSTIrK2NMZkNB?= =?utf-8?B?Tzc2T3k3cTlFSHhRMUZ4ZERiWGU5bUlWdmp6QmlkVHNnWlV0ZktvRjR4QXpy?= =?utf-8?B?QXQrMTdTRWpBVVp1dzI3S1dETEZYODE3Zmt6N3d4UHdhNkNicUd1bmFXTDUr?= =?utf-8?B?MGtwOEhBTTdKUXdzMUpkQVlHeDA0WnNFVGhCQ1ZkWEhNbmU4aXRwK0xDK3lw?= =?utf-8?B?WXROK3pIQ3JUTHkxSUlQV3FDVmRoNTBCZUVCUG1HUDh0UVpiLzlSUEovL201?= =?utf-8?B?Wmk2MVVFZ3J2RWp6eU8rYUtLTXVBWTU5SlM3OXB1R0NFWnErK29IK0F3Mmhv?= =?utf-8?B?YmxQS1h4U0RhRXo4OWtUc1UwMnNBeGEyZ0RVaU5sZ0ZWdWRrendRQXlISkJ4?= =?utf-8?B?R1NSaFYxVzd4OG94b2pIMUQvYVJ3MjRWdDlHUXdMMEJKbDRJYVJtVWdZalN0?= =?utf-8?B?eWEzZ2xiQmZBRkpwY01DZTUramRmNFEzNjNzdUhhQ0xBMDdpcUNBYUZRSm1G?= =?utf-8?B?cUlQQy96WWdmYmgrb25XajZ0dW94TXZCVUFSVHFRVkxNczZBWmhmUmtTcGJX?= =?utf-8?B?V1FSR0lzb1YvN2RBbWVFWm5ITEtaV2MwR1NZcDlUQ0tXMFZtVlloREgvYWo0?= =?utf-8?B?SFpORXpmRm00M3B4TlRnQTVUUGJQYmNqTFhRRUVzejFPREtPT3lWRm1FSmRL?= =?utf-8?B?NEtzcFU4R0VqUnBWNzliQlJWd2VUQ09kcGZuVTdZdTd1dC8wUHlvcm91K2lw?= =?utf-8?B?emNhUzVUdm5sYVpQdGZPNTN1emNwL1EvZXpsR2dFK3o3bFBpMmFWbFB0QnRh?= =?utf-8?B?T2U5OHRITk9YWnBwNFJnVmFodThrc05YaXBmd3M1Tit6bkZJSGxiK1ZUZ1dx?= =?utf-8?B?THoxL3U4QlVqUFI5WUorWHlRcjRzV1VmMVF2eC9HTzJxRk1PVzl6ZUkxZnp4?= =?utf-8?B?dXVJaVU1d3VxN2JCWE1qWTgySzQ3NHU2YUVFUElIYlE4MGdHdkNOSzQ4MjI5?= =?utf-8?B?WHdZNjVqb0FlMktXcWpCMjUxTmRMVzh2QlZLRHFNcER6ZnJwSnRJYXM2Sktz?= =?utf-8?B?SklHLzN0anJVVkxrdHNDZEszcGVrTmc5eHMwMW1HL2ZnelVySlJWamxhSG5t?= =?utf-8?B?OUVvWUNNZ05hN0h3VUo5aFFLQ1IwR25vZHErOUhYMVk4VDZJNzR0Vllxc25q?= =?utf-8?B?anBZZWgvazlUbjZMdTBNRVpSSnhkb0FXaU92bThtZmkzbHRCU1IzbXBNV1gy?= =?utf-8?B?Q1Y5NmkzTGxRS290R0oyRHpmN0tPRFBsWmJKRW9mS1JWMTVXcGkvR2dBY3ly?= =?utf-8?B?STh3REEyeW50SVNmaWQvanhaRjQrRDZneGJZOGVPUnVVeEFISDFnVzRwZy81?= =?utf-8?B?WmxoU09GRUpHdE1EZi96dXVWeXUrR3JpeG41YzJ1cUIyZ1A4Y1BRNkN0c2tu?= =?utf-8?B?bXJqOEtuZC9QMU5UM1VwUWkxL0hBcGF4Q21xaFFOQXlUZkRyMHhFWnJ4L1ZR?= =?utf-8?B?WTUvVTdPMzhMbUwxR0hEckxXV0lrd0tUS291WGs5eDdyQllCejQ0TGxxYU9w?= =?utf-8?B?WWZlOHFILzgyaG5Eb3JqV3JzUm1lNlk3WEJpWEErNHZxNTRoQXRqNVNEcENv?= =?utf-8?B?eXkxWDN3dTdxRFVrQVV2ckJJQXZ4VElzcGlBTGo4WThXaXFvZkpTV3R1V04w?= =?utf-8?B?MFpqMUM4Y0p6NGZqc2RFQXZhTFVrcVpNS2ZydkQ0VTkxQ3U3d3Z5MThMdVhr?= =?utf-8?B?Z3VuTXpMcWhocHA0U3l4MjNuUWVTQTArOStYcXMvZG1mWHIvS2dpbExhZC9E?= =?utf-8?B?b2VwWFJBV2IzVFlheExJSitJSzJXekhiNVJHazYwZUxaL3AxYlhybHJiWkRj?= =?utf-8?B?THBHRUsyZi9Fdnh4enNSZlFLMUFPWFcvWlJ5YkJSVkVwODdMcUY3TVlPRlor?= =?utf-8?B?Z3ZYeCtyS28xNzJUU1dNclZpWDdEalNSa0dmOHY4Zktkb3hYWGo5NHYwYnFa?= =?utf-8?B?Z2JMc014a2xyVGpoZ0JzeDhDYWREM2E0OFhzR3lzOWd5Tm92bG91Ni9oVUlj?= =?utf-8?B?WHd5dERzSE1yS3J4SGYyMUdhczBRdmcyT3VldXJkQjlDTGNDL210STFwbHU1?= =?utf-8?B?UHZtR3J5VHhJOHpZejVKb0U4cDVGNDJxc2dYdWdyOWlicmdpZnBweWU5dU1O?= =?utf-8?B?MUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ec68307-11bd-4e5f-d214-08d997403e7c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2021 22:47:23.0320 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZKsZXG7ZPVxM2zflhXAXHyVuueALVEe7y0LqRoLRNxR8BxjNrILiv7rbde7cYfH8wFHv7sChpvBra0pKC3ijHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB3719 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10147 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110240158 X-Proofpoint-ORIG-GUID: IullbOfjwzAtexgtEtDP-cGbSM4Kp_69 X-Proofpoint-GUID: IullbOfjwzAtexgtEtDP-cGbSM4Kp_69 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiA+IGBzdWJzdGl0dXRlLWNvbW1hbmQta2V5cycgaXMgYSBnZW5lcmFsIGZ1bmN0aW9uOyBpdCdz IG5vdA0KPiA+IHVzZWQgb25seSBmb3IgKkhlbHAqIG91dHB1dC4gIFdoeSBub3QgZ2l2ZSBpdCBh biBvcHRpb25hbA0KPiA+IGFyZyB0byBkbyB0aGlzIGZvbnQvbGlua2lmeWluZz8NCj4gDQo+IEkg cHJlZmVyIG5vdCB0bywgdW5sZXNzIHdlIGhhdmUgYSB1c2UtY2FzZSBmb3IgaXQuICBZQUdOSS4N Cg0KR3JlcCBldmVuIGp1c3QgdGhlIHZhbmlsbGEgRW1hY3MtTGlzcCBzb3VyY2VzIGZvcg0KYHN1 YnN0aXR1dGUtY29tbWFuZC1rZXlzJy4gIEl0J3Mgbm90IHVzZWQgb25seSBmb3INCipIZWxwKi4g IEFuZCB0aGVuIHRoaW5rIGFib3V0IHVzZXMgYnkgb3RoZXIgY29kZSwNCmJlc2lkZXMgdmFuaWxs YSBFbWFjcy4NCg0KV2hhdCdzIHRoZSByZWFzb24geW91IHByZWZlciBub3QgdG8/ICBJIGRvbid0 DQp1bmRlcnN0YW5kLiAgTWF5YmUgeW91IGhhdmUgYSBnb29kIHJlYXNvbiwgYnV0DQpJIGRvbid0 IHRoaW5rIHlvdSBnYXZlIGFueSAoPykuDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 19:15:49 2021 Received: (at 8951) by debbugs.gnu.org; 24 Oct 2021 23:15:49 +0000 Received: from localhost ([127.0.0.1]:41263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1memiT-00049e-A9 for submit@debbugs.gnu.org; Sun, 24 Oct 2021 19:15:49 -0400 Received: from mail-pj1-f52.google.com ([209.85.216.52]:39723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1memiR-00049R-MN for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 19:15:48 -0400 Received: by mail-pj1-f52.google.com with SMTP id u6-20020a17090a3fc600b001a00250584aso9977270pjm.4 for <8951@debbugs.gnu.org>; Sun, 24 Oct 2021 16:15:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=bxOaqhzna10kZ+MSNbPxXApoIO/ZtgDvd1rcLKeHdlo=; b=D6DdFkBOPQDb60/6geRn+Ncvo377uN2VF0cx4uSR1BD5euq9D7L6P69qZMksQ598jJ QMbU665vGlC8MZ0KH9zUZanxS7OteX7FpoUHovYPlOWkCotdNiaN8eiVoFOJHreRLfdg UBJwdFi9iZb4rRSGESstZmc0USbzKa7kuwOhQCsFJVayoZjitECsq7rxSJ9OiVnWVZ6h KvlUTcplnT1XjlBSEGvnYq1psL097BCX0RCqHFCSo/e19qHTtpb5d+v1as2UiHp99LmY h1xEzf7X8666caetNg7IoEy+AjsWtNgJcfCIgu3xc9gDhZUkpXuMapaW1BTRSeRUVAVC bjlA== X-Gm-Message-State: AOAM532OmDtuhfaRQWveiIatOtfeK9Tw3pks+NUP8mnebJJ8sIc+8LGw a53migeRRiBW1I6RnyEd/KEvCjmoyO0eqGrNRoc= X-Google-Smtp-Source: ABdhPJx6fjIYRusxE0sTGU8QM8OlgKUjuOfE8+h5CTP9q0kEaCBntNG3WmlYigaeMzm/SQq/LUkRUoZvmtYPYaqfSao= X-Received: by 2002:a17:90b:17d2:: with SMTP id me18mr30947774pjb.132.1635117341774; Sun, 24 Oct 2021 16:15:41 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 24 Oct 2021 16:15:41 -0700 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Sun, 24 Oct 2021 16:15:41 -0700 Message-ID: Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Drew Adams , Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Drew Adams writes: > Grep even just the vanilla Emacs-Lisp sources for > `substitute-command-keys'. It's not used only for > *Help*. And then think about uses by other code, > besides vanilla Emacs. I only see a lot of places where we want whatever the user has configured, none where we need an optional argument. > What's the reason you prefer not to? I don't > understand. Maybe you have a good reason, but > I don't think you gave any (?). I'm repeating myself here: I'm actually happy to add it, if we have a use-case. How about we try this for a start, and once users start using this in the wild, they'll come back to us and say: hey I really want an optional parameter here. Then we think about if that makes sense for their use-case, maybe it will, maybe it won't. But at least we know what we are trying to do. The alternative is that we add stuff just because "maybe someone will need it". That leads to feature creep, bloat, and is just not a good way to develop software. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 21:33:02 2021 Received: (at 8951) by debbugs.gnu.org; 25 Oct 2021 01:33:02 +0000 Received: from localhost ([127.0.0.1]:41322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meorG-0003QF-By for submit@debbugs.gnu.org; Sun, 24 Oct 2021 21:33:02 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:56760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meorE-0003Pp-4U for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 21:33:01 -0400 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19OJ73VG031615; Mon, 25 Oct 2021 01:32:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=MqwHs4nkf12GsRu2wCAbLynX4jkhF92Dnec5pkCBqKE=; b=vXwhXNZGK/dQzSb9vPqhbhV+oXiiQHcoRBGWMFdZamXy3VQqY8STUIMneHcsO/SKUGs9 CERFVAis7kZ8gkCAVCHz11gmuhlIETJytSZJnsEg5KWsIl/jkh0eQJaswfD4hrEcGQMH b2fPWkcAYs/91tnhic0gHRotrJNobZHVBVD1HZGNMJDsVzWqX5/N3eR6+gREpktZ8gX0 coT8oRmUfDKWjdjusCFGJ9i+uK5oodZH6F6RXr6UBUKBap4OMDfOujypmN5O8YVv5YEq hv19ZO2QQwUAgf8StMsv6kIzjnmmOFTghlxceFtAf6jklBQAUCT7hm48u1f7KqoZrNgv pQ== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3bw68srw3a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Oct 2021 01:32:58 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 19P1LrqY022080; Mon, 25 Oct 2021 01:32:57 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by userp3020.oracle.com with ESMTP id 3bvv5qwgqr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Oct 2021 01:32:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P6VsHup4Z4/wGRAeRJiwbMzYtG2IRjXH+SEJ37nG0WF5CzUMJGNXRXv0DIENCCiBVJAfdSYI6kcNOmUW5as3lxVccPXEJQKODzUksBACaXNrDxQcVODPqNgISYbJABf4VCv5TBikKLekNxponzl6VZN/9ym7rTZkLkZckdzjP3qUmsA1cBhVs1nU3XgtjYrq0CGVUndA5z/d35rOvJBL5PrGO9Lredf9bEAVgm4VabierxseerRTha3JodSP+8Na+NmwmWy6wMtr4eu07RyheB440iIGIlXrvzp56Rg8HVkvPc5IoRwUwEbS4jek/iM0H6qroWQWba1BZmWrw8xJbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MqwHs4nkf12GsRu2wCAbLynX4jkhF92Dnec5pkCBqKE=; b=ZtwmW45dofpfRfL2P82QbTYlqrx8h5Pcibjj47b5rqtilc6AaVPduMZjBemln4t2vYvAQSYyYs/9Jtq3qUVuntXGI6my0iVA1Hf9gRGeNa5IRB5z6WgKFvl9PbwN9rh9xTg8Y1IDC7doxIZu1cImKZ1Y+lL6InC6UcFFDqpz6Rha5c+ExPQ3F8jQ4bxRLo9JviqGcQHZ1LneKv31EMOilQAm9UgYOrG+Ql7HSJx/kokXSfK2oZailM2c9pMghjy88tM2Cu8jxUOSHRbgP240A91bGpH+mRDWwuXa4WCsDWtPGKIRxWZkikXu30vdfVh72Ld4poiYvfOvdubftyk4uA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MqwHs4nkf12GsRu2wCAbLynX4jkhF92Dnec5pkCBqKE=; b=eeD0W7r3o+8AJQ45oTPp14l8vARUGbewMS1ipt1npFYFBSYjyVA+hcb10ig3VNt2cCFJKZt2cocoaMi0UZX+1gYSp6Dyo8sb4AfbA+ah3ghPmomxWKM0quND3qimR8jSiF33Ft4VvW6OsyLDpn2H/86fvt7FLa5VPQSGZlGxGEE= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB2919.namprd10.prod.outlook.com (2603:10b6:a03:89::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.20; Mon, 25 Oct 2021 01:32:53 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%8]) with mapi id 15.20.4628.020; Mon, 25 Oct 2021 01:32:53 +0000 From: Drew Adams To: Stefan Kangas , Stefan Monnier Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Topic: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names Thread-Index: AQHXyS0TlZMd0VJ7HEOUF4873d2Ajavi4MDQ Date: Mon, 25 Oct 2021 01:32:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: marxist.se; dkim=none (message not signed) header.d=none;marxist.se; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 23628b94-f938-4f0e-d388-08d997575d84 x-ms-traffictypediagnostic: BYAPR10MB2919: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XuG1W7HN1h1RmQkZzc+p4j6TEcaUwq8+0QpQY+mv+XsTPBbUbkN3MfCKaJ8fY7JS1/gD7oH7uwOXgWzIL6h6Oli0sshTvcUzD6xzgSiIMQOP39YZXXiw60YUXKR9brpWAbxYFvaFUyGf7Ka+v+9rmGDV37hUhu1TL15GrD8ermONoh1SXPNGrxPet9jMhv4OODvfHKbSfRw5ox1RbOCwr/fzGHQX0M7S36wg8xtwwzFUsbArFjSeh9Ls9S2Yhr4wtN4e4HhWUKQ/RJ84qmUl2YDiPYuDIGOk/rmdO8L5ifalYiMXscksIxcqY7D0qgmxEAjZoeBGqzolWeL6kT09Hmat4oW3zO269kO/A/3UOCOCII865Yb/uKIpPBDFqMqROjDnI5WqBTV4X0w1HyovIRmwWmKfr3jYwKGimihSKAY13aZwx4efTc35iK3TQXbz7bUMeuqW4XpOifsvqH3M4UbApQVXsju8JnQ6vQJWKfc91zr3Ldz9ntGaZDnwegMm9VhBUk1tab5hLcu9XFXfn5nnphVhHbv3qfHqcW5oJVXX1Fq2UsJGBmwGK5Lk9IlE/FXFFD0v101NKQVhT5rri/TKTaNhoVMb4xCSoqJfK0y+xmTBslH4wEyfTHxR3yw/1f2B7GbMApH2d5TnAe0KhPQz/nuD0+Ni8BOMH8a4rmhLgQUVJaLY0vAZs0ypNo7Rff3onHBB2ZWsD3gWMehuEw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(122000001)(44832011)(110136005)(2906002)(4326008)(8676002)(9686003)(38100700002)(8936002)(52536014)(5660300002)(26005)(66476007)(186003)(7696005)(66946007)(64756008)(83380400001)(66556008)(66446008)(508600001)(316002)(6506007)(55016002)(76116006)(38070700005)(33656002)(71200400001)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TDlxUnpYSWZBd1NmWjRRb1FPcU0yM1ZaWWowWXZzUXkyT0ozOGl3ZVpSN2Zn?= =?utf-8?B?aVZqamdBUTNXUnF1RUpxU3BzdDVVRzJjcDhzY3FHM2hBcHAzQUJpTi9GUDlr?= =?utf-8?B?OC9kcE4yazZtTFFZR3pJMFVHY2pQNTJnbCtMb1F3UmNjM3NLRDBpT2hITjgx?= =?utf-8?B?ZXJ1ZXBWZU1IOStKdWFMRFJrWGs1cGlPUFBnZXdaYVoyKzY1NDdNQjBCR1JH?= =?utf-8?B?MlF6SUF0RXlvbjY2aUJyK0JZNk8xby9IRUhEdVpZVHl3ODUyYjZVa1lLN1JW?= =?utf-8?B?ZnVPZEpEUkUzNWhLelVSVkJUUmZXa2tXaU1LeHlyQW10RjRzT3IxZ1BQRzZj?= =?utf-8?B?YW5sakNMdkdMdGlQZ1VPSUhqeTAvMDZ6MTdOQXh0dU9XaWc3QXZva0o2SHYw?= =?utf-8?B?UnVVYmhQMHY3cVQ5TENxTTl0TUd2NmxHcmlLN3JRdGFYaWgvUll5WDFjUytF?= =?utf-8?B?N1NIQzVvV1hQNldKQ0tnMHBsMVVxaFEyb3BUSkQrWCt6L0VNTlQ0emRpTnhv?= =?utf-8?B?Ly9TMWJ6R2FRQkZVeG9aSDZDejdUTytNYy93SXMwYnRTUFRXWHVzYmVEbXJj?= =?utf-8?B?ZE1aTENWZHJUODJxd0Q4czR0cXlYeXNvd1NlM21HWmN6Um5rcmd4NDRaRDBk?= =?utf-8?B?TmxScE5JRUJseUw4SE0zTUlVdktRT0ZMN0JnU0t1VlRvWnZQbjRSeWZmQkh0?= =?utf-8?B?MHYvTE02Q0JWV3hkQnJDNkxPcjN2ck0xSCtwTjQ2NzVzam84ekVxdzZDMS9o?= =?utf-8?B?cjg0ZlBHNWJmQklKZ3ZWQnpJdWdLK2RQVnBtYmkzSDZtMHJseldYVHhSK3px?= =?utf-8?B?b0MvOVhvQW5iaWJkaHFscnNCMHVKQ05qVjJWaEx4ak8xdjg5WUkxdEdJenJQ?= =?utf-8?B?c3RCRG5tU2dnVElMWi9PbmZMM1drWHJQYnMvbHU5NGcyQ3d6UFVkcFltWTRE?= =?utf-8?B?WTdGR0YvbGZUdEVQOHU2MlZvbXhJMTBBc243RVFvMktpY21BSStzdVU5RkNr?= =?utf-8?B?dnkzelVtc2VaeFFXMkl0REhZRU56b2tBRUwzV0pkV295STFXSkF0YlJpZjRi?= =?utf-8?B?OU5IQlNZb1FkTDVubVdKUUlqNkQvczdsUE95bTRvZVcvNldKOEFybUNsL0k3?= =?utf-8?B?TXJ2SkJ0NEI2ekhLVmdIMFpER1JyV2ZFTnVlWkRPNUFlNW9vWjFKNkdFb0ty?= =?utf-8?B?NER3YzlhVFlHczZ4VGh1ZHlPZElPQmZ6VEtadkJubWdLNXRNSm5YbTFrbVpQ?= =?utf-8?B?VmFXWVR3OGE0enpZVkJBdXM2M3NoNEFoc0c5SVFVWlRCZkVUMWNqN3FmaG5L?= =?utf-8?B?UmQwVDg5SVIySnltRGdtbjlOUmNjYW5ycGdPN1lDeXdoeVI0RERTS1kzRlAy?= =?utf-8?B?QXRncEE5SkdJemt2WFVNcGNtWFB6VW1vTkVPa3gvQitQTGJVNHFTcTJpS3dS?= =?utf-8?B?UGhmUVN6TlllYjVlbEpicE5rd2FhUW90S1VsRmdlSE10cmVrQWcrS0I2dzhw?= =?utf-8?B?UWhUbFNSdytRNmJyTStUcEZSbUtGSklXRXZRZ01DK3ZreEgyZUxnOEMzZ1k3?= =?utf-8?B?U3p3RjNlTzNVOWhVSlFZbHdreFpKTGhkTnYwUGk4cm9XOU4rdFVPd1EwUStC?= =?utf-8?B?L0RSUGFVc0thKzI0b2tRaGFwbnZWVy9xR1dXRDdxVlBsS3ZNaE9GYVhmYmto?= =?utf-8?B?aEpSblowQW1DZXo2dUxwYmQyRUJmbTRhVVY3MU05SE5MUll6eGxFV3oxdmRB?= =?utf-8?B?QkdnSjdEbHFFOTV5VWtLbDIxS3hXVld1aitFVXVNLzBqVlVSZ0FDa0JZTC95?= =?utf-8?B?N0hQVVFDUFhadWdpcWQzK3lVeXlaZzU0WEVFWC9Xc1J0dWVKOE5UVjJNZXNk?= =?utf-8?B?Q3NzY2I3dHlRUFVibDR6TVdoUmFQZUNvYVd3YXpYd2Q0NysvSno2aEdLZ1lS?= =?utf-8?B?RlpaeC9tbytISGNCS2FkcWhTc1BhZC9Qa0FFZ0d1ZUJzUlB1dklZOEw2NWRW?= =?utf-8?B?VVVkaHFPYTVzWGg4TjRoWTVEcjlvWUZWZDN5K3VidFlZb3lwUzVHVVpMY0pM?= =?utf-8?B?LytrVTQ4WDJjMDVFR1l2ajBTMVRNWDl6Mi91Slk1ZDdsTWVtV3BxRWZhSkNT?= =?utf-8?B?Tkp4Nkxkamg1WjBKWE5pdGpTWUh5a0JISDd3Y0c5djRsYmdNOEtFQnNNdEZi?= =?utf-8?B?QUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23628b94-f938-4f0e-d388-08d997575d84 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2021 01:32:53.5226 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sLRjpmBreQhnMAfLsZmycrtTnUvyWvNPXqExvCt6p3G9ecrrFr9MXXiE31TM1IFl75Skex/q384/cC7MZoLk3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB2919 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10147 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110250008 X-Proofpoint-GUID: IDVBe_eJID7K9CjEEZgpEqyWXk21ygfI X-Proofpoint-ORIG-GUID: IDVBe_eJID7K9CjEEZgpEqyWXk21ygfI X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiA+IEdyZXAgZXZlbiBqdXN0IHRoZSB2YW5pbGxhIEVtYWNzLUxpc3Agc291cmNlcyBmb3INCj4g PiBgc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMnLiAgSXQncyBub3QgdXNlZCBvbmx5IGZvcg0KPiA+ ICpIZWxwKi4gIEFuZCB0aGVuIHRoaW5rIGFib3V0IHVzZXMgYnkgb3RoZXIgY29kZSwNCj4gPiBi ZXNpZGVzIHZhbmlsbGEgRW1hY3MuDQo+IA0KPiBJIG9ubHkgc2VlIGEgbG90IG9mIHBsYWNlcyB3 aGVyZSB3ZSB3YW50IHdoYXRldmVyIHRoZSB1c2VyDQo+IGhhcyBjb25maWd1cmVkLCBub25lIHdo ZXJlIHdlIG5lZWQgYW4gb3B0aW9uYWwgYXJndW1lbnQuDQo+DQo+ID4gV2hhdCdzIHRoZSByZWFz b24geW91IHByZWZlciBub3QgdG8/ICBJIGRvbid0DQo+ID4gdW5kZXJzdGFuZC4gIE1heWJlIHlv dSBoYXZlIGEgZ29vZCByZWFzb24sIGJ1dA0KPiA+IEkgZG9uJ3QgdGhpbmsgeW91IGdhdmUgYW55 ICg/KS4NCj4gDQo+IEknbSByZXBlYXRpbmcgbXlzZWxmIGhlcmU6IA0KDQpBY3R1YWxseSwgdGhv dWdoIHlvdSBtYXkgYmUgcmVwZWF0aW5nLCB5b3Ugc3RpbGwNCmhhdmVuJ3QgZ2l2ZW4gYSByZWFz b24gZm9yIHlvdXIgcHJlZmVyZW5jZS4gIEl0J3MNCk9LIHdpdGggbWUgaWYgeW91IGhhdmUgbm8g cmVhc29uIC0ganVzdCB3YW50ZWQgdG8NCnVuZGVyc3RhbmQsIGluIGNhc2UgSSB3YXMgbWlzc2lu ZyBzb21ldGhpbmcuDQoNCj4gSSdtIGFjdHVhbGx5IGhhcHB5IHRvIGFkZCBpdCwgaWYgd2UgaGF2 ZSBhDQo+IHVzZS1jYXNlLiAgSG93IGFib3V0IHdlIHRyeSB0aGlzIGZvciBhIHN0YXJ0LA0KPiBh bmQgb25jZSB1c2VycyBzdGFydCB1c2luZw0KPiB0aGlzIGluIHRoZSB3aWxkLCB0aGV5J2xsIGNv bWUgYmFjayB0byB1cyBhbmQgc2F5OiBoZXkgSSByZWFsbHkgd2FudCBhbg0KPiBvcHRpb25hbCBw YXJhbWV0ZXIgaGVyZS4gIFRoZW4gd2UgdGhpbmsgYWJvdXQgaWYgdGhhdCBtYWtlcyBzZW5zZSBm b3INCj4gdGhlaXIgdXNlLWNhc2UsIG1heWJlIGl0IHdpbGwsIG1heWJlIGl0IHdvbid0LiAgQnV0 IGF0IGxlYXN0IHdlIGtub3cNCj4gd2hhdCB3ZSBhcmUgdHJ5aW5nIHRvIGRvLg0KPiANCj4gVGhl IGFsdGVybmF0aXZlIGlzIHRoYXQgd2UgYWRkIHN0dWZmIGp1c3QgYmVjYXVzZSAibWF5YmUgc29t ZW9uZSB3aWxsDQo+IG5lZWQgaXQiLiAgVGhhdCBsZWFkcyB0byBmZWF0dXJlIGNyZWVwLCBibG9h dCwgYW5kIGlzIGp1c3Qgbm90IGEgZ29vZA0KPiB3YXkgdG8gZGV2ZWxvcCBzb2Z0d2FyZS4NCg0K QW4gYWx0ZXJuYXRpdmUgaXMgdG8gbm90IGFkZCBhIHVzZXIgb3B0aW9uIGZvcg0KdGhpcyBqdXN0 IGJlY2F1c2UgbWF5YmUgc29tZSB1c2VyIHdpbGwgbmVlZCBpdC4NCllvdSBrbm93IC0gZmVhdHVy ZSBjcmVlcCwgYmxvYXQuLi4NCg0KQW5kIHRvIGdpdmUgdXNlcnMgd2hvIHdyaXRlIExpc3AgY29k ZSB0aGUNCmFiaWxpdHkgdG8gYnV0dG9uaXplIG9yIG5vdCwgd2hlcmV2ZXIgdGhleSB1c2UNCmBz dWJzdGl0dXRlLWNvbW1hbmQta2V5cycuDQpfX18NCg0KVGhhdCdzIHdoYXQgSSBkaWQgaW4gaGVs cC1mbnMrLmVsLiAgTmV2ZXIgaGFkDQphbnlvbmUgcmVxdWVzdCBhIHVzZXIgb3B0aW9uIHRvIG5v dCBoYXZlIHRoZQ0KbGlua3MuICBTaW5jZSAyMDExIC0gdGVuIHllYXJzIGluIHRoZSB3aWxkLg0K DQpPZiBjb3Vyc2UsIEknZCBoYXZlIGhhZCBub3RoaW5nIGFnYWluc3QgYWRkaW5nDQphbiBvcHRp b24gZm9yIHRoYXQsIGlmIHVzZXJzIGNhbWUgYmFjayB0byBtZQ0KYW5kIHNhaWQ6IGhleSBJIHJl YWxseSB3YW50IGEgb3B0aW9uIGZvciBpdC4NCg0KSW4gZ2VuZXJhbCwgSSdtIG5vdCBvbmUgd2hv J3MgcGFydGljdWxhcmx5DQpvcHBvc2VkIHRvIGR5bmFtaWMgZ2xvYmFsIHZhcmlhYmxlcywgb3Ig ZXZlbiB0bw0KYmluZGluZyB0aGVtIHRvIGFmZmVjdCBiZWhhdmlvci4gIEJ1dCBpbiB0aGlzDQpj YXNlIEkgdGhvdWdodCBhbiBhcmcgd2FzIHN1ZmZpY2llbnQuDQpfX18NCg0KRldJVywgeW91J2xs IG5vdGljZSB0aGF0IHRoZXJlIGFyZSBzZXZlcmFsIHVzZXMNCm9mIHRoZSBvcmlnaW5hbCwgdmFu aWxsYSBgc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMnDQppbiBoZWxwLWZucysuZWwuICBJIGRvbid0 IHJlY2FsbCB0aGUgZGV0YWlscywgYnV0DQpubyBkb3VidCBJIHRob3VnaHQgdGhvc2Ugb2NjdXJy ZW5jZXMgc2hvdWxkIG5vdA0KYnV0dG9uaXplIGtleSBkZXNjcmlwdGlvbnMuDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 24 22:37:27 2021 Received: (at 8951) by debbugs.gnu.org; 25 Oct 2021 02:37:27 +0000 Received: from localhost ([127.0.0.1]:41356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meprb-0004zJ-Gv for submit@debbugs.gnu.org; Sun, 24 Oct 2021 22:37:27 -0400 Received: from mail-pg1-f172.google.com ([209.85.215.172]:39469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mepra-0004z5-9x for 8951@debbugs.gnu.org; Sun, 24 Oct 2021 22:37:26 -0400 Received: by mail-pg1-f172.google.com with SMTP id g184so9460918pgc.6 for <8951@debbugs.gnu.org>; Sun, 24 Oct 2021 19:37:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=bHlG5U0zU87yyETdiSD8ONCH3cl8kzGedv8up5sqD7I=; b=gaiB8uQctBZOj5PBSsFofjmT697uq01uFchuyuzpQqW47YepFyLyusEVzPicMI1fXg 7HDMQgBkyS27gYPWHXB3mo99CKrDZgRzBfkjEv4c0G9Kyrj3baO5q6oKIoaCZSH/34Zu lDidAFBf0/W2ojDfviehVA9kredtOdFPCjlK0iILzh+09FBIhQd47zpuUX57WzLTj5vu nS62X9085RZ4PjDqZG47c8MZF4R6UuSAGd+YkZm1ld3Ho+YGdi5dH1HwIstpFbvIyZk/ mWIC4uFOvHnXyEsNB1KcIsD1mfQtbYEzQSzmp81soyngMYgJXAzBxfHMlVn51Im3RWkk +S/g== X-Gm-Message-State: AOAM531E3+bnZlXTRmhgQGm8D8DvdsbouBJgpvtNTFMkZ0kc+bnHcjqE MjdtnLC/IQBDoRZ6ZMO50JlowYjUDV1FXyLaxSc= X-Google-Smtp-Source: ABdhPJySW8S01DnmMXiJJnGxy2QqMhpusPRWXaLRuWAuSMJ5HiZpnOe0RAkz5WtZuzGSHAXxBvNxMbvX0f5x0CjyPVY= X-Received: by 2002:a63:370c:: with SMTP id e12mr11508908pga.359.1635129440495; Sun, 24 Oct 2021 19:37:20 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 24 Oct 2021 19:37:19 -0700 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Sun, 24 Oct 2021 19:37:19 -0700 Message-ID: Subject: RE: [External] : Re: bug#8951: 24.0.50; [PATCH] enhancement request: buttonize key names To: Drew Adams , Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 8951 Cc: "8951@debbugs.gnu.org" <8951@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Drew Adams writes: > Actually, though you may be repeating, you still > haven't given a reason for your preference. It's > OK with me if you have no reason - just wanted to > understand, in case I was missing something. I have given my reason. You may agree or disagree. > That's what I did in help-fns+.el. Never had > anyone request a user option to not have the > links. Since 2011 - ten years in the wild. Emacs has more users though. But maybe we also don't need an option. I have no strong opinion about that. From unknown Wed Jun 25 02:08:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 22 Nov 2021 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator