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#31067: 27.0.50; After-string hidden by subsequent invisible text Date: Thu, 05 Apr 2018 08:23:30 -0400 Message-ID: References: <8360562db3.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1522930931 26015 195.159.176.226 (5 Apr 2018 12:22:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 5 Apr 2018 12:22:11 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 31067@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 05 14:22:07 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 1f43u2-0006dX-5V for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Apr 2018 14:22:06 +0200 Original-Received: from localhost ([::1]:54053 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f43w4-0001Rv-6q for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Apr 2018 08:24:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50090) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f43vx-0001RP-Mv for bug-gnu-emacs@gnu.org; Thu, 05 Apr 2018 08:24:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f43vu-0007eG-Gm for bug-gnu-emacs@gnu.org; Thu, 05 Apr 2018 08:24:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59331) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f43vu-0007eC-D2 for bug-gnu-emacs@gnu.org; Thu, 05 Apr 2018 08:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1f43vu-0001D9-7R for bug-gnu-emacs@gnu.org; Thu, 05 Apr 2018 08:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Apr 2018 12:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31067-submit@debbugs.gnu.org id=B31067.15229310154622 (code B ref 31067); Thu, 05 Apr 2018 12:24:02 +0000 Original-Received: (at 31067) by debbugs.gnu.org; 5 Apr 2018 12:23:35 +0000 Original-Received: from localhost ([127.0.0.1]:38995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f43vS-0001CU-Ml for submit@debbugs.gnu.org; Thu, 05 Apr 2018 08:23:34 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:49062) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f43vQ-0001CL-Aw for 31067@debbugs.gnu.org; Thu, 05 Apr 2018 08:23:33 -0400 Original-Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id w35CNUT2007725; Thu, 5 Apr 2018 08:23:30 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id C7E38604B9; Thu, 5 Apr 2018 08:23:30 -0400 (EDT) In-Reply-To: <8360562db3.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 05 Apr 2018 12:49:20 +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, RV6258=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6258> : inlines <6548> : streams <1783267> : uri <2620873> 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:144921 Archived-At: > Would you expect the after-string to be shown in the variant below? > > (defun foo () > (interactive) > (with-current-buffer "*scratch*" > (add-to-invisibility-spec '(foo . t)) > (let ((beg (point)) > end) > (insert "hidden") > (setq end (point)) > (insert "text") > (let ((ol1 (make-overlay beg end))) > (overlay-put ol1 'after-string "!after!") > (overlay-put ol1 'evaporate t)) > (let ((ol2 (make-overlay (1+ beg) (point)))) > (overlay-put ol2 'invisible 'foo) > (overlay-put ol2 'evaporate t))))) > > IOW, the question is what should happen when the end-point of the > overlay with after-string is in invisible text? If some (or all) of the end of the overlay-with-after-string is made invisible, then the situation is much less clear and I could see arguments either way, but if I get to choose then I think it makes sense to consider that the after string is "attached" to the end of the overlay, i.e. if the end of the overlay is invisible then so is the after-string. Stefan