From unknown Thu Jun 19 14:05:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21995: Documentation omission for regular expressions Resent-From: jan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Nov 2015 16:45:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21995 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21995@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144829708818899 (code B ref -1); Mon, 23 Nov 2015 16:45:06 +0000 Received: (at submit) by debbugs.gnu.org; 23 Nov 2015 16:44:48 +0000 Received: from localhost ([127.0.0.1]:49708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0uES-0004uk-2k for submit@debbugs.gnu.org; Mon, 23 Nov 2015 11:44:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36445) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0q3L-00019Y-1J for submit@debbugs.gnu.org; Mon, 23 Nov 2015 07:17:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a0q3K-0000yx-Bl for submit@debbugs.gnu.org; Mon, 23 Nov 2015 07:17:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0q3K-0000yt-8b for submit@debbugs.gnu.org; Mon, 23 Nov 2015 07:17:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0q3J-00086R-9T for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2015 07:17:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a0q3I-0000yH-GC for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2015 07:17:01 -0500 Received: from mail-yk0-x22a.google.com ([2607:f8b0:4002:c07::22a]:33716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0q3I-0000yC-C7 for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2015 07:17:00 -0500 Received: by ykdv3 with SMTP id v3so234073687ykd.0 for ; Mon, 23 Nov 2015 04:17:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=DCNhGemiHTdLf3q9TutSCTt0iSZAYkDZCgM5JruSxIk=; b=x1e4OYS6aQi3iMn84K+gMjq0rSC57a4gtZwC4ioPQ5U4sErI8HHD2z3fWuF7apgb7r DqffJFQ9oTjGN5hyjhVDG706G3dL2UElQlWFE4M49L1S4ijGGXuPnAI92vwRLaDT4llY fcTMoB+bop3mb0d2YirNclYhFUFOeK9XAVvZm2j3YKyWxFv0ekTyzGO0H6Yn56Z7glYo xjBcosQQ/TrqTpNxfG3MtZ75HakTNtHUDMgJvzpsP3EnUCmaqgq/8elf4mqZY9WFD4Hq fwmu6tkfd6LGHsNJQqNduayDe6wsxADnMwToHMTGURUEaMb/DfvGjIhQoPhzaB7f2ApU wubA== MIME-Version: 1.0 X-Received: by 10.13.207.69 with SMTP id r66mr899304ywd.18.1448281019900; Mon, 23 Nov 2015 04:16:59 -0800 (PST) Received: by 10.37.77.4 with HTTP; Mon, 23 Nov 2015 04:16:59 -0800 (PST) Date: Mon, 23 Nov 2015 12:16:59 +0000 Message-ID: From: jan Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Mailman-Approved-At: Mon, 23 Nov 2015 11:44:42 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.0 (----) Hi, \& used as a replacement will substitute in the entire matched pattern. For example, given text hello and search regexp \(.\) with replacement \&\& you get hheelloo I have not been able to find this \& option in the regular expression part of the emacs manual. jan (Emacs 24.5.1 running on Windows 2008 R2) From unknown Thu Jun 19 14:05:46 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: jan Subject: bug#21995: closed (Re: bug#21995: Documentation omission for regular expressions) Message-ID: References: <83610s1wf6.fsf@gnu.org> X-Gnu-PR-Message: they-closed 21995 X-Gnu-PR-Package: emacs Reply-To: 21995@debbugs.gnu.org Date: Mon, 23 Nov 2015 17:03:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1448298182-21180-1" This is a multi-part message in MIME format... ------------=_1448298182-21180-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #21995: Documentation omission for regular expressions which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 21995@debbugs.gnu.org. --=20 21995: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21995 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1448298182-21180-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 21995-done) by debbugs.gnu.org; 23 Nov 2015 17:02:30 +0000 Received: from localhost ([127.0.0.1]:49753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0uVZ-0005Ua-Kg for submit@debbugs.gnu.org; Mon, 23 Nov 2015 12:02:29 -0500 Received: from mtaout28.012.net.il ([80.179.55.184]:55723) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0uVX-0005UN-0U for 21995-done@debbugs.gnu.org; Mon, 23 Nov 2015 12:02:28 -0500 Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0NYA00G001UFUC00@mtaout28.012.net.il> for 21995-done@debbugs.gnu.org; Mon, 23 Nov 2015 19:01:18 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYA007BY1Y61D90@mtaout28.012.net.il>; Mon, 23 Nov 2015 19:01:18 +0200 (IST) Date: Mon, 23 Nov 2015 19:02:21 +0200 From: Eli Zaretskii Subject: Re: bug#21995: Documentation omission for regular expressions In-reply-to: X-012-Sender: halo1@inter.net.il To: jan Message-id: <83610s1wf6.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 21995-done Cc: 21995-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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 (+) > Date: Mon, 23 Nov 2015 12:16:59 +0000 > From: jan > > \& used as a replacement will substitute in the entire matched > pattern. For example, given text > > hello > > and search regexp \(.\) with replacement \&\& you get > > hheelloo > > I have not been able to find this \& option in the regular expression > part of the emacs manual. It's described in the node "Regexp Replace" (since it's only relevant to replacing a matched regexp). Quote: `M-x replace-regexp REGEXP NEWSTRING ' Replace every match for REGEXP with NEWSTRING. In `replace-regexp', the NEWSTRING need not be constant: it can refer to all or part of what is matched by the REGEXP. `\&' in NEWSTRING stands for the entire match being replaced. `\D' in NEWSTRING, where D is a digit, stands for whatever matched the Dth parenthesized grouping in REGEXP. (This is called a "back reference".) `\#' refers to the count of replacements already made in this command, as a decimal number. In the first replacement, `\#' stands for `0'; in the second, for `1'; and so on. For example, ------------=_1448298182-21180-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Nov 2015 16:44:48 +0000 Received: from localhost ([127.0.0.1]:49708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0uES-0004uk-2k for submit@debbugs.gnu.org; Mon, 23 Nov 2015 11:44:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36445) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0q3L-00019Y-1J for submit@debbugs.gnu.org; Mon, 23 Nov 2015 07:17:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a0q3K-0000yx-Bl for submit@debbugs.gnu.org; Mon, 23 Nov 2015 07:17:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0q3K-0000yt-8b for submit@debbugs.gnu.org; Mon, 23 Nov 2015 07:17:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0q3J-00086R-9T for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2015 07:17:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a0q3I-0000yH-GC for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2015 07:17:01 -0500 Received: from mail-yk0-x22a.google.com ([2607:f8b0:4002:c07::22a]:33716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0q3I-0000yC-C7 for bug-gnu-emacs@gnu.org; Mon, 23 Nov 2015 07:17:00 -0500 Received: by ykdv3 with SMTP id v3so234073687ykd.0 for ; Mon, 23 Nov 2015 04:17:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=DCNhGemiHTdLf3q9TutSCTt0iSZAYkDZCgM5JruSxIk=; b=x1e4OYS6aQi3iMn84K+gMjq0rSC57a4gtZwC4ioPQ5U4sErI8HHD2z3fWuF7apgb7r DqffJFQ9oTjGN5hyjhVDG706G3dL2UElQlWFE4M49L1S4ijGGXuPnAI92vwRLaDT4llY fcTMoB+bop3mb0d2YirNclYhFUFOeK9XAVvZm2j3YKyWxFv0ekTyzGO0H6Yn56Z7glYo xjBcosQQ/TrqTpNxfG3MtZ75HakTNtHUDMgJvzpsP3EnUCmaqgq/8elf4mqZY9WFD4Hq fwmu6tkfd6LGHsNJQqNduayDe6wsxADnMwToHMTGURUEaMb/DfvGjIhQoPhzaB7f2ApU wubA== MIME-Version: 1.0 X-Received: by 10.13.207.69 with SMTP id r66mr899304ywd.18.1448281019900; Mon, 23 Nov 2015 04:16:59 -0800 (PST) Received: by 10.37.77.4 with HTTP; Mon, 23 Nov 2015 04:16:59 -0800 (PST) Date: Mon, 23 Nov 2015 12:16:59 +0000 Message-ID: Subject: Documentation omission for regular expressions From: jan To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 23 Nov 2015 11:44:42 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.0 (----) Hi, \& used as a replacement will substitute in the entire matched pattern. For example, given text hello and search regexp \(.\) with replacement \&\& you get hheelloo I have not been able to find this \& option in the regular expression part of the emacs manual. jan (Emacs 24.5.1 running on Windows 2008 R2) ------------=_1448298182-21180-1--