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.devel Subject: [RFC] Proposed change to EWW history navigation Date: Mon, 19 Feb 2024 12:04:09 -0800 Message-ID: <3f46031c-3b76-0aad-c4a9-fbacb63ceafb@gmail.com> 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="23941"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 19 21:05:13 2024 Return-path: Envelope-to: ged-emacs-devel@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 1rc9t2-00061P-QS for ged-emacs-devel@m.gmane-mx.org; Mon, 19 Feb 2024 21:05:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rc9s8-0008Qx-2f; Mon, 19 Feb 2024 15:04:16 -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 1rc9s6-0008QZ-7O for emacs-devel@gnu.org; Mon, 19 Feb 2024 15:04:14 -0500 Original-Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rc9s4-0002Ro-H7 for emacs-devel@gnu.org; Mon, 19 Feb 2024 15:04:13 -0500 Original-Received: by mail-pg1-x536.google.com with SMTP id 41be03b00d2f7-5dcc4076c13so2603550a12.0 for ; Mon, 19 Feb 2024 12:04:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708373051; x=1708977851; darn=gnu.org; h=content-transfer-encoding:subject:from:to:content-language :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=dKn7fjL7ufGarfeo0McgB5hF25VXBET4Py2a3d1YkGc=; b=IJ1ZzpxYBy5m4UC1ZSa//7/3FBKMOmVF1Fux35CojqO+vtkIsPDTCg2stZDlep/5H0 nS6mcLRxpoYsTaWstd0xu4szMBmb+OybHTfozYhDjFJgmqxOVq9JsjPJik+tt4xcas7f 5usGw9UCMN/hvFCSryFeKYyOnXnrlAo+rHFHqutDZsvTF9wgAjQdt2/hnroJhdEbn6hG whqoDjnxu3RrzRICgKt5Rx1nIHsqDZd0ZQ0jMEVNpBHIky7HAnga6R0kHqgOhpOSppJ8 ixpGVxGT3ad+zGCsMaO7c9qRDLHkwBWeWJHjRm0P+JyUnBvsSL7SxHI+S81zUqk9GPpV jsiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708373051; x=1708977851; h=content-transfer-encoding:subject:from:to:content-language :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=dKn7fjL7ufGarfeo0McgB5hF25VXBET4Py2a3d1YkGc=; b=H/ZbNB2/eLF0o1PkdwWM0bYlHjAmZGSoLTbB6CMtOoxP+6rSV8cqn3SQ09rmHPeuEd jyoPI/30m6gj0HruZyLxhr9FbeFGOUoZ32aMqsSCmsWAGJGXQEoBQUx+FFXTcbJQjqnV R47jd/If2u1c+srLg7DCb5bqxlYribPRrxHvPxLeK+KtFiIkU5sCcmn7xwsz3ROBd6Pz l116OJKynqcQyy0cxj8dwC3kLG8DOq0u6kIOztM6iXIhGrpsRtAhMuFTh0AYuZFLosmW hx1yzxOcBKoRJukAZy8P4V0NrDQwLGlLR0r9HGFe/RMM9GFs9KiDFEmz0JPt5EcKltjK WILg== X-Gm-Message-State: AOJu0Yw5GvShatfDiyNdA4XNlr6fWOGmoifvavD7BdcX29EPBczWuYqH oJqpfLNkLnV25fUODPwb45HjY5M/K9oClGYf7lUeZT0d4PiulxnhUfUvFH5q X-Google-Smtp-Source: AGHT+IGXTh9vOzwUqFHekTrXE4Zppxv9cK6bJNaSw5+Za6m6auD30WPOTvZhblrDJa7+GB+fWm6lew== X-Received: by 2002:a17:90a:8a97:b0:299:d975:89ea with SMTP id x23-20020a17090a8a9700b00299d97589eamr326552pjn.21.1708373050921; Mon, 19 Feb 2024 12:04:10 -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 pb7-20020a17090b3c0700b00299b31de43esm2120937pjb.45.2024.02.19.12.04.10 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Feb 2024 12:04:10 -0800 (PST) X-Mozilla-News-Host: news://news.gmane.io:119 Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::536; envelope-from=jporterbugs@gmail.com; helo=mail-pg1-x536.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:316377 Archived-At: Over in bug#69232[1], I've posted a patch to change how history navigation in EWW works (read: when you go back/forward). Currently, every time you go back or forward, it adds the current page to the end of the history, even when that page is already *in* the history. This means that if you navigate back to a previous page, and then forwards again, it will keep adding duplicate pages to the history. This means you can never reach the "end" of your history this way. (You can see full steps to reproduce this over at the bug.) In my mind, this behavior isn't useful and is likely just a bug, so I've changed it in my patch to be more consistent with other browsers. However, since history navigation is a pretty fundamental thing (and EWW has had this behavior for a long time), I want to be sure no one is relying on the current behavior. So... Is there anyone reading who prefers the current behavior? If so, could you let me know what you use it for? Depending on people's answers, we could leave my patch as-is, add a user option to restore the old behavior, or even add separate new features to meet people's needs. [1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69232