From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 23 11:44:48 2015 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) From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 23 12:02:30 2015 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, From unknown Thu Jun 19 13:58:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 22 Dec 2015 12:24:04 +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