From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#52558: Option for easier typing of regexps Date: Tue, 28 Dec 2021 22:35:19 +0200 Message-ID: <83czlglb7c.fsf@gnu.org> References: <86v8zkkgxn.fsf@mail.linkov.net> <8635moe8z1.fsf@mail.linkov.net> <86wnk0ctxp.fsf@mail.linkov.net> <868rw4pmln.fsf@mail.linkov.net> <83ee5wlbv5.fsf@gnu.org> <867dboo4rv.fsf@mail.linkov.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29924"; mail-complaints-to="usenet@ciao.gmane.io" Cc: laszlomail@protonmail.com, 52558@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 28 21:36:19 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n2JCi-0007Y3-7z for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Dec 2021 21:36:16 +0100 Original-Received: from localhost ([::1]:39364 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2JCh-0007TT-CU for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Dec 2021 15:36:15 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:32796) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2JCU-0007Sj-6z for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 15:36:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36008) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2JCT-0004Os-UD for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 15:36:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n2JCT-0004GT-T5 for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 15:36:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Dec 2021 20:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52558 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 52558-submit@debbugs.gnu.org id=B52558.164072373116356 (code B ref 52558); Tue, 28 Dec 2021 20:36:01 +0000 Original-Received: (at 52558) by debbugs.gnu.org; 28 Dec 2021 20:35:31 +0000 Original-Received: from localhost ([127.0.0.1]:47554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2JBz-0004Fj-0Y for submit@debbugs.gnu.org; Tue, 28 Dec 2021 15:35:31 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:60190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2JBx-0004FU-8P for 52558@debbugs.gnu.org; Tue, 28 Dec 2021 15:35:29 -0500 Original-Received: from [2001:470:142:3::e] (port=48762 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2JBr-0004Iy-RI; Tue, 28 Dec 2021 15:35:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=f4pZWwTS4eBVi9UnFFhKtH8y9NyCobfiX3vb8UnGEP0=; b=DPoKRW3EuIF2 tgrLjiA8YI0fWN18AEHD4nkomM9geYZwWfwzrGM1k0ac1MLZXtBGUUjwrS+xOfPuP0zJ05nbpFusG Lg/L7hmCalwmCrpp/USQLo3Ua+e9OEGiKavoTFETx5s+iHKUsqcd/hVf8oocFdgG+riaWSjedVOa2 yiae6Xr8klxYnMlMEe6B7TheWDKJr0K6EXfSl/24oD2ADU0xdA9TJNCY06DUadPYVGSAMalpl14xb wNe45rNhkALZUBB7M8s40qwp4+XtHBfLg+N3GER3bO2JpLP+1TlzBWMH2V5AxGLNM1P1pRFYTY48p i5QQwXnxN5fLPPzwTcoEGg==; Original-Received: from [87.69.77.57] (port=1877 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2JBr-0000lt-QF; Tue, 28 Dec 2021 15:35:24 -0500 In-Reply-To: <867dboo4rv.fsf@mail.linkov.net> (message from Juri Linkov on Tue, 28 Dec 2021 22:25:56 +0200) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:223287 Archived-At: > From: Juri Linkov > Cc: laszlomail@protonmail.com, 52558@debbugs.gnu.org > Date: Tue, 28 Dec 2021 22:25:56 +0200 > > >> +(defvar replace-regexp-function nil > >> + "Function to convert a search string to a regexp to replace. > >> +It's bound to `isearch-regexp-function' when searching > >> +for a string to replace.") > > > > The first sentence is unclear: what do you mean by "convert a search > > string to a regexp to replace"? What "search string" is being > > converted to regexp, and how does "replace" enter this picture? > > It has a reference to `isearch-regexp-function' that has > a complete explanation to avoid duplication of the docstring. I don't think this is enough. First, the first sentence of the above doc string doesn't have any such reference, so Apropos commands, which show only the first sentence, will not have that reference. And second, the doc string of isearch-regexp-function says nothing about replacements. There's no need to repeat the whole story you have in isearch-regexp-function, just to say enough for the reader to understand what is this function about and what it is used for. > > It's bound to `isearch-regexp-function' when searching > > > > seems to be incorrect: it's isearch-regexp-function that's bound to > > replace-regexp-function, not the other way around. > > Maybe this is better: > > `isearch-regexp-function' is bound to it when searching Yes, definitely better.