From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#50497: [PATCH] Adding eww-{next,previous,up,top}-path. Date: Sat, 11 Sep 2021 14:18:36 +0200 Message-ID: <87czpfnw4j.fsf@gnus.org> References: <87lf45xh86.fsf@ypei.me> <87ee9wpt38.fsf@gnus.org> <878s04ijhc.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32316"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Yuchen Pei , 50497@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Sep 11 14:19:10 2021 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 1mP1yQ-00089y-F3 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Sep 2021 14:19:10 +0200 Original-Received: from localhost ([::1]:44854 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mP1yO-00086p-88 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Sep 2021 08:19:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49498) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mP1yI-00086f-2A for bug-gnu-emacs@gnu.org; Sat, 11 Sep 2021 08:19:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56347) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mP1yH-0004rn-QQ for bug-gnu-emacs@gnu.org; Sat, 11 Sep 2021 08:19:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mP1yH-0008BB-Jh for bug-gnu-emacs@gnu.org; Sat, 11 Sep 2021 08:19:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Sep 2021 12:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 50497-submit@debbugs.gnu.org id=B50497.163136273831432 (code B ref 50497); Sat, 11 Sep 2021 12:19:01 +0000 Original-Received: (at 50497) by debbugs.gnu.org; 11 Sep 2021 12:18:58 +0000 Original-Received: from localhost ([127.0.0.1]:39660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mP1yD-0008Au-Vg for submit@debbugs.gnu.org; Sat, 11 Sep 2021 08:18:58 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:36034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mP1y1-0008AV-Nz for 50497@debbugs.gnu.org; Sat, 11 Sep 2021 08:18:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Ol74pwtZ723juDZtmXXOZ77uLgdGRs3guEpcxN4EqVg=; b=ND1ULPIvrS7pEd2y07/92t8Ynv 3E1j1o7azoirk9Q7OmzM86bQT/Z7yHCL659g2zUiaeCrAhTmPfIGXYVZTEmPPHdM1SbC7Hkkf8IHo vBeH4QWtXg9dkLGKHE2hv1bLMRJDx/2HULG+aYpcf7u5/me22hCiaqRpFIF176qkfNCU=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mP1xs-0008Iz-W8; Sat, 11 Sep 2021 14:18:39 +0200 In-Reply-To: <878s04ijhc.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 10 Sep 2021 19:10:23 +0300") 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" Xref: news.gmane.io gmane.emacs.bugs:214058 Archived-At: Juri Linkov writes: > Actually, the same 99.7% of all web pages doesn't provide special > attributes "next"/"previous"/"up" used by 'n'/'p'/'u' eww commands. That's also true, so I was sceptical about adding that (because it also makes `C-s' etc behave sub-optimally in 99.7% of web pages), so I've been pondering whether to remove it (or at least hide it behind and option defaulting to "off"). But at least it has one thing going for it -- it's a standard mechanism, not using guesswork. > So using URL regexp matching as a fallback for other 99.7% of web pages > that don't have numbers in URL will support (100% - 99.7%) * 2 pages. It's true, but it'll also make `C-s' (at the end of an eww buffer) guess at what's the next buffer, load it, and search through that instead. Which is just kinda problematic, since an URL with a number in it isn't necessarily related to the URL with the next number in it. We'd be displaying web pages to the user that the user hasn't asked for, and that the person who wrote the web site didn't intend for the user to navigate in that way. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no