From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#33532: 26.1; set-window-configuration does not restore display start Date: Tue, 04 Dec 2018 00:59:29 +0200 Organization: LINKOV.NET Message-ID: <87a7lmqkry.fsf@mail.linkov.net> References: <87efb62mt2.fsf@metalevel.at> <83o9a9g0ui.fsf@gnu.org> <877egxyvje.fsf@metalevel.at> <5BFFA3FB.4060603@gmx.at> <8736rj4uxg.fsf@metalevel.at> <5C0039D0.2090309@gmx.at> <877eguqz7k.fsf@metalevel.at> <5C0177B2.4030803@gmx.at> <87va4cdfll.fsf@mail.linkov.net> <5C03991F.8030204@gmx.at> <87ftvftoaq.fsf@mail.linkov.net> <5C04DF22.3030100@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1543881862 27770 195.159.176.226 (4 Dec 2018 00:04:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 4 Dec 2018 00:04:22 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) Cc: 33532@debbugs.gnu.org, Markus Triska To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 04 01:04:18 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 1gTyCF-00075R-N0 for geb-bug-gnu-emacs@m.gmane.org; Tue, 04 Dec 2018 01:04:16 +0100 Original-Received: from localhost ([::1]:53383 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gTyEM-0003rI-9Y for geb-bug-gnu-emacs@m.gmane.org; Mon, 03 Dec 2018 19:06:26 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38282) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gTyE2-0003mn-Lh for bug-gnu-emacs@gnu.org; Mon, 03 Dec 2018 19:06:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gTyDy-000890-JV for bug-gnu-emacs@gnu.org; Mon, 03 Dec 2018 19:06:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55333) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gTyDy-00088m-FZ for bug-gnu-emacs@gnu.org; Mon, 03 Dec 2018 19:06:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gTyDy-0004or-70 for bug-gnu-emacs@gnu.org; Mon, 03 Dec 2018 19:06:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Dec 2018 00:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33532 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33532-submit@debbugs.gnu.org id=B33532.154388191718429 (code B ref 33532); Tue, 04 Dec 2018 00:06:02 +0000 Original-Received: (at 33532) by debbugs.gnu.org; 4 Dec 2018 00:05:17 +0000 Original-Received: from localhost ([127.0.0.1]:59584 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gTyDF-0004nA-6h for submit@debbugs.gnu.org; Mon, 03 Dec 2018 19:05:17 -0500 Original-Received: from golden.birch.relay.mailchannels.net ([23.83.209.73]:14243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gTyDC-0004n1-V4 for 33532@debbugs.gnu.org; Mon, 03 Dec 2018 19:05:15 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 700D55C3A45; Tue, 4 Dec 2018 00:05:13 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a54.g.dreamhost.com (unknown [100.96.19.74]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 16F995C3FBC; Tue, 4 Dec 2018 00:05:13 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a54.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.16.2); Tue, 04 Dec 2018 00:05:13 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Arch-Vacuous: 508ce47b7dc3046c_1543881913205_3818257191 X-MC-Loop-Signature: 1543881913205:540633588 X-MC-Ingress-Time: 1543881913205 Original-Received: from pdx1-sub0-mail-a54.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a54.g.dreamhost.com (Postfix) with ESMTP id C57EF7FE2B; Mon, 3 Dec 2018 16:05:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jurta.org; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=jurta.org; bh=bizWQk4nOTxvqsX28PEZT03XibI=; b=Z 17qkdgYExv+hB73Gn2fizvckUvd5m0QByLiucQ2OLxwaOeu704SXCAoT4WCor+d7 kIUljuaQ2giItbt58QQDXYKNRr7FEzF66mDOf4oXoKpLN7xtepcpmsVSZlhSVe3F 8g3lk8/sro3nQKidTdji3morqKydfI1WyIymazt/6s= Original-Received: from mail.jurta.org (m91-129-103-7.cust.tele2.ee [91.129.103.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a54.g.dreamhost.com (Postfix) with ESMTPSA id 091AA7FDBA; Mon, 3 Dec 2018 16:05:08 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a54 In-Reply-To: <5C04DF22.3030100@gmx.at> (martin rudalics's message of "Mon, 03 Dec 2018 08:45:38 +0100") X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtkedrudefvddgudekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhrihesjhhurhhtrgdrohhrgheqnecukfhppeeluddruddvledruddtfedrjeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdefrdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehjuhhrthgrrdhorhhgqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtnecuvehluhhsthgvrhfuihiivgeptd 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:153043 Archived-At: > But that patch does not address window configurations and states - > simply because it can't access them. We need a different solution for > those. And it obviously does not handle non-default reverters like > 'dired'. What do you think about implementing the same behavior for markers like it's implemented by 'comint-move-point-for-output'? I.e. the same way as 'comint-move-point-for-output' moves point to the end of the output, after erasing the buffer markers could move their positions towards their previous valid position until there is enough reverted text that they reach the old position. This is straightforward to implement. I see print.c has a question in the comments: case PVEC_MARKER: print_c_string ("#insertion_type != 0) print_c_string ("(moves after insertion) ", printcharfun); I think this is necessary. And this 'insertion_type' could also move after insertion until it reaches its old position in the reverted buffer.