From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#15836: 24.3; query-replace-regexp does not detect incorrect usage of \# Date: Fri, 08 Nov 2013 18:15:16 -0500 Message-ID: References: <877gcjmbsh.fsf@softax.com.pl> <22a9hey6yj.fsf@fencepost.gnu.org> <55iow2iqcd.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1383953470 27870 80.91.229.3 (8 Nov 2013 23:31:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 8 Nov 2013 23:31:10 +0000 (UTC) Cc: Marcin Kasperski , 15836@debbugs.gnu.org To: Glenn Morris Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 09 00:31:13 2013 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 1VevWB-0005ZA-RK for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Nov 2013 00:31:11 +0100 Original-Received: from localhost ([::1]:51837 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VevWB-0006PM-4r for geb-bug-gnu-emacs@m.gmane.org; Fri, 08 Nov 2013 18:31:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58441) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VevSc-0005NK-48 for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2013 18:31:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VevHX-0002ML-1f for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2013 18:17:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57027) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VevHW-0002MH-Uh for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2013 18:16:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VevHW-0002Tu-IY for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2013 18:16:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Nov 2013 23:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15836 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15836-submit@debbugs.gnu.org id=B15836.13839525249488 (code B ref 15836); Fri, 08 Nov 2013 23:16:02 +0000 Original-Received: (at 15836) by debbugs.gnu.org; 8 Nov 2013 23:15:24 +0000 Original-Received: from localhost ([127.0.0.1]:42812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VevGu-0002Sw-36 for submit@debbugs.gnu.org; Fri, 08 Nov 2013 18:15:24 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:10717) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VevGs-0002Sj-K1 for 15836@debbugs.gnu.org; Fri, 08 Nov 2013 18:15:23 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpYcl/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBsEtkQoDiGGcGYFegxWBSCQ X-IPAS-Result: Av4EABK/CFFFpYcl/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLDiYSFBgNJIgeBsEtkQoDiGGcGYFegxWBSCQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="37426390" Original-Received: from 69-165-135-37.dsl.teksavvy.com (HELO pastel.home) ([69.165.135.37]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Nov 2013 18:15:16 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id 2937960B2A; Fri, 8 Nov 2013 18:15:16 -0500 (EST) In-Reply-To: <55iow2iqcd.fsf@fencepost.gnu.org> (Glenn Morris's message of "Fri, 08 Nov 2013 15:35:46 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-Spam-Score: 0.3 (/) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:80163 Archived-At: > Hmm, perhaps replace-eval-replacement could temporarily bind > the function definition of replace-count to some informative error > message ("\# used in function context")? Sorry, I don't like this idea. Much too specific to the particular way the user screwed up. I guess we could byte-compile the expression, which would give the user actual warnings about his code before running it, but I'm afraid this medicine would be worse than the disease. Another approach would be to refrain from substituting \# and instead to let-bind it during the evaluation. Stefan