From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Lisp primitives and their calling of the change hooks Date: Wed, 10 Jan 2018 15:33:16 -0500 Message-ID: References: <20180107194845.GE22254@ACM> <838td98mqe.fsf@gnu.org> <20180107211055.GF22254@ACM> <837est81bl.fsf@gnu.org> <20180108192415.GA5531@ACM> <83h8rw6oio.fsf@gnu.org> <20180109195357.GA3869@ACM> <20180110184521.GB6175@ACM> <20180110194839.GC6175@ACM> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1515616082 25030 195.159.176.226 (10 Jan 2018 20:28:02 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 10 Jan 2018 20:28:02 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 10 21:27:58 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZMyU-0005kk-Ou for ged-emacs-devel@m.gmane.org; Wed, 10 Jan 2018 21:27:50 +0100 Original-Received: from localhost ([::1]:37875 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZN0U-0004Jp-Db for ged-emacs-devel@m.gmane.org; Wed, 10 Jan 2018 15:29:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35412) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZN0I-0004Ij-0d for emacs-devel@gnu.org; Wed, 10 Jan 2018 15:29:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZN0D-00042A-Sd for emacs-devel@gnu.org; Wed, 10 Jan 2018 15:29:41 -0500 Original-Received: from pruche.dit.umontreal.ca ([132.204.246.22]:43549) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZN0D-00041i-LH; Wed, 10 Jan 2018 15:29:37 -0500 Original-Received: from lechazo.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id w0AKTaPc028667; Wed, 10 Jan 2018 15:29:36 -0500 Original-Received: by lechazo.home (Postfix, from userid 20848) id 1FD7B60085; Wed, 10 Jan 2018 15:33:16 -0500 (EST) In-Reply-To: <20180110194839.GC6175@ACM> (Alan Mackenzie's message of "Wed, 10 Jan 2018 19:48:39 +0000") X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6197=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6197> : inlines <6303> : streams <1775682> : uri <2567442> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 132.204.246.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:221811 Archived-At: > Non-balanced change hooks necessitate special handling. I can't imagine why it would be significantly more difficult to handle bcf bcf acf than bcf acf acf And I can't see why it would be easier to handle bcf bcf acf only for the special case where the "missing" acf would have had the same length as the previous bcf (i.e. comes from a primitive which doesn't change the length of the buffer). Stefan