From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#30823: 25.3; modification-hooks of overlays are not run in some cases Date: Sat, 18 Aug 2018 23:48:02 -0400 Message-ID: References: <83lgetri7r.fsf@gnu.org> <87in9cpd3a.fsf@gmail.com> <87in48ww9l.fsf@gmail.com> <83o9e0f9uj.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1534650437 5309 195.159.176.226 (19 Aug 2018 03:47:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 19 Aug 2018 03:47:17 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: victorhge@gmail.com, Noam Postavsky , 30823@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Aug 19 05:47:13 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1frEgK-00019P-5t for geb-bug-gnu-emacs@m.gmane.org; Sun, 19 Aug 2018 05:47:12 +0200 Original-Received: from localhost ([::1]:41473 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1frEiL-0001Y1-Ll for geb-bug-gnu-emacs@m.gmane.org; Sat, 18 Aug 2018 23:49:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43776) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1frEiA-0001Xh-Tq for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 23:49:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1frEi6-00017H-0E for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 23:49:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49316) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1frEi5-00017D-Tq for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 23:49:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1frEi5-00033k-Oj for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2018 23:49:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Aug 2018 03:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30823 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 30823-submit@debbugs.gnu.org id=B30823.153465049011446 (code B ref 30823); Sun, 19 Aug 2018 03:49:01 +0000 Original-Received: (at 30823) by debbugs.gnu.org; 19 Aug 2018 03:48:10 +0000 Original-Received: from localhost ([127.0.0.1]:54334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1frEhG-0002yT-8Z for submit@debbugs.gnu.org; Sat, 18 Aug 2018 23:48:10 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:35603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1frEhD-0002y0-EB for 30823@debbugs.gnu.org; Sat, 18 Aug 2018 23:48:08 -0400 Original-Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id w7J3m3kP022413; Sat, 18 Aug 2018 23:48:04 -0400 Original-Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 756F5AE1ED; Sat, 18 Aug 2018 23:48:02 -0400 (EDT) In-Reply-To: <83o9e0f9uj.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 18 Aug 2018 09:49:08 +0300") 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, RV6354=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6354> : inlines <6821> : streams <1795910> : uri <2691523> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:149585 Archived-At: > Can we turn the table and ask whether it makes sense to delete an > overlay from the modification hooks of that same overlay? Yes, it very much does make sense: e.g. you want to keep track of a "region unmodified" status, so you place an overlay over that region with a modification hook that sets a variable to nil to indicate that the region was modified, and once that is done there's no point in keeping the overlay any more so you can delete it immediately from that modification-hook. Stefan