From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bastien Newsgroups: gmane.emacs.bugs Subject: bug#13260: 24.3.50; save match data for core functions like `delete-char' and `delete-backward-char'? Date: Sun, 23 Dec 2012 17:40:35 +0100 Message-ID: <87bodkbu2k.fsf@bzg.ath.cx> References: <87zk143ihe.fsf@bzg.ath.cx> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1356280914 13140 80.91.229.3 (23 Dec 2012 16:41:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 23 Dec 2012 16:41:54 +0000 (UTC) Cc: 13260@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 23 17:42:07 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 1Tmocm-0000Z9-EI for geb-bug-gnu-emacs@m.gmane.org; Sun, 23 Dec 2012 17:42:04 +0100 Original-Received: from localhost ([::1]:34411 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmocY-0001b2-Gi for geb-bug-gnu-emacs@m.gmane.org; Sun, 23 Dec 2012 11:41:50 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:40625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmocR-0001ac-OK for bug-gnu-emacs@gnu.org; Sun, 23 Dec 2012 11:41:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TmocL-0005me-Ft for bug-gnu-emacs@gnu.org; Sun, 23 Dec 2012 11:41:43 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46702) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmocL-0005ma-BY for bug-gnu-emacs@gnu.org; Sun, 23 Dec 2012 11:41:37 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Tmock-0001of-1o for bug-gnu-emacs@gnu.org; Sun, 23 Dec 2012 11:42:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Bastien Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Dec 2012 16:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13260 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13260-submit@debbugs.gnu.org id=B13260.13562808646915 (code B ref 13260); Sun, 23 Dec 2012 16:42:02 +0000 Original-Received: (at 13260) by debbugs.gnu.org; 23 Dec 2012 16:41:04 +0000 Original-Received: from localhost ([127.0.0.1]:56953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tmobn-0001nT-P9 for submit@debbugs.gnu.org; Sun, 23 Dec 2012 11:41:04 -0500 Original-Received: from mail-we0-f173.google.com ([74.125.82.173]:44290) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tmobl-0001n1-EC for 13260@debbugs.gnu.org; Sun, 23 Dec 2012 11:41:02 -0500 Original-Received: by mail-we0-f173.google.com with SMTP id z2so2998115wey.32 for <13260@debbugs.gnu.org>; Sun, 23 Dec 2012 08:40:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-type; bh=0g1UghkWJ/mW9cz0cXFz94c3E3ik84eKL27LAL2Gfv4=; b=JHgvoimVb2FGIwYYoh5bAhJzhjeQ4MLJOT5KOmVewPR21XA5kJkcqDvZ2SVvWt7qot u2lWS3MOaVkaeErMrKIfSsgm8ZaNuwYHlsCKv1mC2R5sS0q70PbCO2LBPI1BtghIL4hl fFY/zzh9PNloWqRuk+Op3a6vwJHiOFiA6lSjPTaXXIlrztXEdFPxxJ8fGFppBN5iv7Uk fpFHVOMcLxhwOuKoxdCv8ZZvkjrMvUhQ9DKFqomYIQQshGiETXJLqPyTTxBcp2CeOURI 9bVXcsezmNUAz2ahD+MrSc44oOML1ePxV5oBikMXzvEG87x8MNFX9MtktTaQwAESg84Z YOFw== X-Received: by 10.180.109.195 with SMTP id hu3mr23777218wib.31.1356280835370; Sun, 23 Dec 2012 08:40:35 -0800 (PST) Original-Received: from bzg.localdomain (249.117.114.78.rev.sfr.net. [78.114.117.249]) by mx.google.com with ESMTPS id s16sm34638048wii.0.2012.12.23.08.40.34 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 23 Dec 2012 08:40:34 -0800 (PST) Original-Received: by bzg.localdomain (Postfix, from userid 1000) id 822F31C206CC; Sun, 23 Dec 2012 17:40:35 +0100 (CET) In-Reply-To: (Stefan Monnier's message of "Sun, 23 Dec 2012 10:47:58 -0500") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.3.50 (gnu/linux) 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.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:68957 Archived-At: Stefan Monnier writes: >> I know the policy is to let any function assume the match data >> are not saved, but I think an exception would be useful here. > > Why? Because delete-char is very low-level and because it is hard to guess why it would modify the match data -- hence very easy to assume it will not, while it does. Principle of least surprise? -- Bastien