From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#69232: 30.0.50; [PATCH] EWW history navigation gets caught in a loop Date: Thu, 29 Feb 2024 09:32:09 -0800 Message-ID: <77426857-4d81-29da-9b1a-70931393215e@gmail.com> References: <8013cc7e-d5de-b793-261f-4b34fbdf360e@gmail.com> <864je4r6ug.fsf@gnu.org> <86y1bc1vn1.fsf@gnu.org> <557131a7-d400-cba5-2b0e-7ec99e8d7fc2@gmail.com> <86sf1k1fss.fsf@gnu.org> <969e4621-fd6f-48cb-2aef-d265971dd56a@gmail.com> <87r0h2x816.fsf@outlook.com> <8634tiymd4.fsf@gnu.org> <87cyslxziy.fsf@gmx.net> <86frxhxezx.fsf@gnu.org> <3f0da1b2-e256-6124-4d6a-47c922ccd64f@gmail.com> <86bk84wci4.fsf@gnu.org> <7b67c305-1e41-9db2-55d3-f74f1ac302a6@gmail.com> <10a0d839-24f6-b521-1504-a5ca568b3dcc@gmail.com> <86plwfsqey.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12930"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 69232@debbugs.gnu.org, jimjoe@gmx.net To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 29 18:34:06 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rfkII-0003Ds-BI for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 29 Feb 2024 18:34:06 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rfkHr-0007AW-4p; Thu, 29 Feb 2024 12:33:39 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rfkHp-0007A1-9n for bug-gnu-emacs@gnu.org; Thu, 29 Feb 2024 12:33:37 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rfkHn-00088e-M1 for bug-gnu-emacs@gnu.org; Thu, 29 Feb 2024 12:33:37 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rfkIE-0002hz-Hn for bug-gnu-emacs@gnu.org; Thu, 29 Feb 2024 12:34:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Feb 2024 17:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69232 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 69232-submit@debbugs.gnu.org id=B69232.170922802310381 (code B ref 69232); Thu, 29 Feb 2024 17:34:02 +0000 Original-Received: (at 69232) by debbugs.gnu.org; 29 Feb 2024 17:33:43 +0000 Original-Received: from localhost ([127.0.0.1]:35279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rfkHv-0002hM-2o for submit@debbugs.gnu.org; Thu, 29 Feb 2024 12:33:43 -0500 Original-Received: from mail-pg1-f169.google.com ([209.85.215.169]:54529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rfkHt-0002hA-Kc for 69232@debbugs.gnu.org; Thu, 29 Feb 2024 12:33:42 -0500 Original-Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-517ab9a4a13so897498a12.1 for <69232@debbugs.gnu.org>; Thu, 29 Feb 2024 09:33:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709227928; x=1709832728; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=i9s/HThN0CYbGiEsW9gs9QIvrPDaxuCg6frrC5KE4Ts=; b=ZbLxD9AXyH4PfP0EunoumtmUeGBBZndens6SOoh23grRKPY3HnatD7SgIzayp28Nxn V88JIBk7QjSj0h/8dIyDDbecnPP+lVp9TXnYBo0NJfMlZe5j5iPPeF2FQooqXFv4NNZt ZAx0k6A1TagXZPmWd5MDfZ0T51bYcB9soLXCrvWZvVWkX7DeqZUP0n6z1uvyEGBfWoKp 0SgpzOgsXOJ3zT345+7mOQOWQjhSRaW6PDe9sMmn2I17d11ulRsdARMdB6Re1fUqfXiE xCNSYX0T+uEVjEWnLhk8KDxHMuL4V/D50kDQmYOY2J+rOkl9rHcMnJcT+W+bVaMo8c6P XHLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709227928; x=1709832728; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=i9s/HThN0CYbGiEsW9gs9QIvrPDaxuCg6frrC5KE4Ts=; b=syzzR/ulom6WZCY1X6yS/tDY7dcZ5P8CzddNZVsXFxnqc06yka8lkaUCHloGX7xUks V/6yy365Gprh5Yz0DCOg3znjvIoIREWY/hVhLZxpmPnrqjlrsvR5laCH9XkWRC1T2AM3 bTcINhK5S/KNFK4F/UTWUaOffUr7Xp19tONlbPX/QyfVpZSKv7fP3MMMiFR4YlEgVuLk EIGGtffQrfkmsLLqAxIglAsGvdS1hYIOvNUZnfzAIkH/HYl84s/q6zg5IbiLbek+oPB4 i570kptC8q+72VwWe10MS2WLAxRD9InwVkWMWaFJebmTLbSf59fw5DVJ1frQPPyub6uw p0Kw== X-Gm-Message-State: AOJu0Yxh6YqseDOmlCwu7yZjUabo1YBvQa2rznU2WcR2EaeAqSh2EJxl j996VQ7Xl9PwwKvYUR6fuaCqSPeTXy/6QXpOvJqXHi1D0nUStPA9 X-Google-Smtp-Source: AGHT+IF4gcdyiKaxDrZEFFkAIu5bWlZOY9gtKQeRdsCawh0OKOnHEPO2IN1RsW2WJ3+SOQg2UORzOQ== X-Received: by 2002:a17:90b:4b4f:b0:29b:b70:5ace with SMTP id mi15-20020a17090b4b4f00b0029b0b705acemr2485361pjb.16.1709227928305; Thu, 29 Feb 2024 09:32:08 -0800 (PST) Original-Received: from [192.168.1.2] (076-168-148-233.res.spectrum.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id h16-20020a17090a051000b0029932d64c2bsm1900358pjh.17.2024.02.29.09.32.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Feb 2024 09:32:07 -0800 (PST) Content-Language: en-US In-Reply-To: <86plwfsqey.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:280796 Archived-At: On 2/28/2024 11:03 PM, Eli Zaretskii wrote: > Thanks, but I thought we were talking about some user option, since at > least some people said they don't like what other browsers do? I'll wait to see if James has anything to say about this patch, but my understanding was that his problem was that the first version of my patch *didn't* work like other browsers, and he wanted something closer to that. I don't mind adding an option though, once we have an idea of what options we'd want to support. One simple way might be to add some option like 'eww-history-replacement-function' (name suggestions welcome), which runs any time the user is at a historical page and navigates to a new one. This would default to the hypothetical function 'eww-history-delete-future' and do what my latest patch does. Then users can write their own functions to modify the behavior. It would also be nice to have an option like the Emacs 29 behavior, but with the bug in my original report still fixed. I'm not sure exactly the best implementation for this yet though...