From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andreas =?UTF-8?Q?R=C3=B6hler?= Newsgroups: gmane.emacs.bugs Subject: bug#12622: replace-regexp-in-string Date: Fri, 12 Oct 2012 18:07:30 +0200 Message-ID: <50784042.7000104@easy-emacs.de> References: <5076D4F4.2020404@easy-emacs.de> <5076F5E8.8090205@easy-emacs.de> <5077B987.2060100@easy-emacs.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1350058102 17035 80.91.229.3 (12 Oct 2012 16:08:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 12 Oct 2012 16:08:22 +0000 (UTC) Cc: 12622@debbugs.gnu.org, Andreas Schwab To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 12 18:08:28 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TMhmj-0004n3-RE for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Oct 2012 18:08:25 +0200 Original-Received: from localhost ([::1]:55581 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TMhmd-0006kX-8v for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Oct 2012 12:08:19 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:59934) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TMhmW-0006k6-V1 for bug-gnu-emacs@gnu.org; Fri, 12 Oct 2012 12:08:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TMhmV-0006cE-OX for bug-gnu-emacs@gnu.org; Fri, 12 Oct 2012 12:08:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TMhmV-0006c9-Ln for bug-gnu-emacs@gnu.org; Fri, 12 Oct 2012 12:08:11 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TMhnJ-0001Zh-SD for bug-gnu-emacs@gnu.org; Fri, 12 Oct 2012 12:09:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Oct 2012 16:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12622 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug Original-Received: via spool by 12622-submit@debbugs.gnu.org id=B12622.13500581276031 (code B ref 12622); Fri, 12 Oct 2012 16:09:01 +0000 Original-Received: (at 12622) by debbugs.gnu.org; 12 Oct 2012 16:08:47 +0000 Original-Received: from localhost ([127.0.0.1]:41246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TMhn4-0001ZE-Pj for submit@debbugs.gnu.org; Fri, 12 Oct 2012 12:08:46 -0400 Original-Received: from moutng.kundenserver.de ([212.227.17.8]:59591) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TMhn2-0001Z2-Re for 12622@debbugs.gnu.org; Fri, 12 Oct 2012 12:08:46 -0400 Original-Received: from [192.168.178.27] (brln-4dbc72e7.pool.mediaWays.net [77.188.114.231]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0Mczwc-1T5aay2YNu-00IcV1; Fri, 12 Oct 2012 18:07:44 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120825 Thunderbird/15.0 In-Reply-To: X-Provags-ID: V02:K0:R5Hom5NXD6aKYxibjg3ZCNEsyw2mNRzUDtTOzKcjQTw rvVRZTt9ccFwKZET5xBOtOFoGk2KnlLZjVDYFW3Z3zwQiuKrHJ 5orjlua6zgqPHg+7hRnetxrucin+dqZO9GNazDLJrSofs6jDpf HtHL1wORCGDOLCCpR66joXiNJgY/tZ2J2k5/w91/I+7vAmPBLc xKa8dP85+4gRtN6tYFsL9NLxvMz35znb5Jtpr1oOVzHq/p7NEC O1KsM9JNHYziT0UYYCNs31yOt5OoY9DGjZBjD/PRokSbDAtndQ zNBMVUh5kilQRcxIp0weKBb6B52zPF79rXkIHljyyiCrMFAtC9 yqi3UrKSLL/02QWeJ2UERB2/Zyw3JffoS6cOTCXBI X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:65530 Archived-At: Am 12.10.2012 16:22, schrieb Stefan Monnier: >> Nonetheless consider it a design flaw, us it requires a argument taking >> function, where a expression just to evaluate would suffice. > > You need some way to distinguish "here's an expression that will return > the string that needs to be passed as argument" from "here's the > expression that needs to be passed as argument, to be evaluated later in > each iteration of the loop". The distinction is made by wrapping the > expression in a `lambda'. > > > Stefan > will keep that under my pillow :) back to the question: what about writing here instead (funcall rep (match-string 0 str))) just (eval rep) i.e. let the user decide how to construct, if not delivered a regexp as string Best, Andreas