From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id CEyJEwwz1WTdiQAASxT56A (envelope-from ) for ; Thu, 10 Aug 2023 20:57:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id gfZwEgwz1WSARQEAG6o9tA (envelope-from ) for ; Thu, 10 Aug 2023 20:57:16 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C81E84EDD4 for ; Thu, 10 Aug 2023 20:57:15 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1691693836; a=rsa-sha256; cv=none; b=dxajC/+8xulnIupvHNN1h6F2r3tQu2NzyKTPcCM5l2DKH5KPj1yfrDxvXhh3/6X9/OCwN2 du2Ae/U1u4hsJpi6DPKAh/OWkbJA0fWo1h1OPVmv+g7r14GIPAmOi00SR8qJRjGJi0pi91 HqR5AIPraFE73MKQPNnbVrfo7o3Jwun268BZQlTxw/h/vZcRgIC61f5ji4kbCmqaqN3MYn gfdMSACPzbbiUkaahP9HJC5hl4Ny7Q12IIyGShPiD/mR6eUzzuJodaZR07+PP31uvBz1KO fFerFX5t3UhQzq8b1B8b4pKpBDJnX+fOply41a46G2VHHCwP0Jal17aCf2O77w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1691693836; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=7ZfPuBuOHcaM88zIbLPFgEawypu48u4mgjr9laHCY0I=; b=MUKtnsPdYcXsqvpOt3hqiAGJj7utUohLr+sfGcl9ieffqrdND3qOuh37EQ4tGJ1Qg1Kf4J mXvf3SL0794Qkp6UN6bFBHFGEkGM61x1XqszSdejkgZ9NELzLy5g2OWXxiYZqnZt68Csgr nQ1y/opCbE5E9GnfLnUFDhrfWwnZPmKbqEP5eOsnyo+M8k3e/QmcW0X8NeRPGwqGGojEXf cDQwi8twfq61Xf/DKGgsc8XSpIC8JdolsaGSwLdKeJujSy+Z9x+HlIlcL+Pf0emI0XdtMZ 0VZMFRoBLMl2OINoVH5pD0DNeEKYcOAoFG4H/Wxip0sxVef6elNowTmBBAYNmA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qUAqG-0002yT-Qw; Thu, 10 Aug 2023 14:57:05 -0400 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 1qUAqF-0002wA-1P for guix-patches@gnu.org; Thu, 10 Aug 2023 14:57:03 -0400 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 1qUAqE-0003v3-Pj for guix-patches@gnu.org; Thu, 10 Aug 2023 14:57:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qUAqE-0005MH-Lg for guix-patches@gnu.org; Thu, 10 Aug 2023 14:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65216] [PATCH v2] Update README.org Resent-From: Nicolas Graves Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 10 Aug 2023 18:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65216 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65216@debbugs.gnu.org Cc: ngraves@ngraves.fr X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169169377120467 (code B ref -1); Thu, 10 Aug 2023 18:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Aug 2023 18:56:11 +0000 Received: from localhost ([127.0.0.1]:44125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qUApO-0005K2-Uw for submit@debbugs.gnu.org; Thu, 10 Aug 2023 14:56:11 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qUApM-0005Jj-Kq for submit@debbugs.gnu.org; Thu, 10 Aug 2023 14:56:09 -0400 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 1qUApH-0002Vx-0e for guix-patches@gnu.org; Thu, 10 Aug 2023 14:56:03 -0400 Received: from 8.mo576.mail-out.ovh.net ([46.105.56.233]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qUApE-0003Yp-LC for guix-patches@gnu.org; Thu, 10 Aug 2023 14:56:02 -0400 Received: from director3.ghost.mail-out.ovh.net (unknown [10.109.146.137]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id 0213A265E5 for ; Thu, 10 Aug 2023 18:55:55 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-fjxz2 (unknown [10.109.146.157]) by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 900C41FD3B; Thu, 10 Aug 2023 18:55:55 +0000 (UTC) Received: from ngraves.fr ([37.59.142.109]) by ghost-submission-6684bf9d7b-fjxz2 with ESMTPSA id TP5ZIbsy1WTBJgAA0EkITw (envelope-from ); Thu, 10 Aug 2023 18:55:55 +0000 X-OVh-ClientIp: 81.67.140.142 Date: Thu, 10 Aug 2023 20:55:52 +0200 Message-ID: <20230810185553.11660-1-ngraves@ngraves.fr> X-Mailer: git-send-email 2.41.0 In-Reply-To: <65215@debbugs.gnu.org> References: <65215@debbugs.gnu.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 3655515522801918690 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrleeigdduvdelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepgeejgeejvefgleevgfeivdevleduvdfhgeeggffhvedugfefieetgedtvdeltdefnecuffhomhgrihhnpehrvggrughmvgdrohhrghdpmhhoiihilhhlrgdrohhrghdpghhithhhuhgsrdgtohhmnecukfhppeduvdejrddtrddtrddupdekuddrieejrddugedtrddugedvpdefjedrheelrddugedvrddutdelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehguhhigidqphgrthgthhgvshesghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejiedpmhhouggvpehsmhhtphhouhht Received-SPF: pass client-ip=46.105.56.233; envelope-from=ngraves@ngraves.fr; helo=8.mo576.mail-out.ovh.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Nicolas Graves X-ACL-Warn: , Nicolas Graves via Guix-patches From: Nicolas Graves via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.17 X-Migadu-Scanner: mx2.migadu.com X-Migadu-Queue-Id: C81E84EDD4 X-Spam-Score: -6.17 X-TUID: iLtNleBKrB/H --- README.org | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.org b/README.org index 257e9b2..f86d8c8 100644 --- a/README.org +++ b/README.org @@ -1,7 +1,7 @@ * ibrowse -Ibrowse stands for interactive browse, its goal is to be able to control your browser through common actions, be it on browser *tabs*, *history* or *bookmarks* using Emacs. +Ibrowse stands for interactive browse, its goal is to be able to control your web browser through common actions, be it on browser *tabs*, *history* or *bookmarks* using Emacs. It relies on the =completing-read= built-in interface, and thus benefits grealty from integration with =consult=, =marginalia=, =vertico= and =embark=. Development constraints I'll try to respect are to avoid javascript or the need for any additional browser extension (try to rely on native options instead). For supported functionality and comparison with similar packages, check-out below (c is for Chromium, f for Firefox, * means the implementation is not fully functional) : @@ -25,7 +25,7 @@ It is composed of three control functionalities for your browser : To use the functions in =ibrowse-tab.el=, you need to use the Chromium Developer Protocol. Simply run your browser with the option =--remote-debugging-port=9222=. -The Firefox CDP implementation is not complete, and action =tab-select= is only available in Chromium. It will probably only be available once the following feature is implemented in Firefox's Webdriver BiDi implementation : [[https://bugzilla.mozilla.org/show_bug.cgi?id=1841004][browsingContext.activate]]. +The Firefox CDP implementation is not complete, and action =ibrowse-tab-select= is only available in Chromium. It will probably only be available once the following feature is implemented in Firefox's Webdriver BiDi implementation : [[https://bugzilla.mozilla.org/show_bug.cgi?id=1841004][browsingContext.activate]]. This file currently introduces the following commands : - =ibrowse-tab-select= @@ -82,4 +82,4 @@ Embark also allows to act on multiple entries as one (you can simply use embark ** Inspiration -This package is originally inspired by the [[https://github.com/kevinmorio/rofi-switch-browser-tabs][Rofi Switch Browser Tabs]] scripts and the [[https://github.com/cpitclaudel/biblio.el][biblio.el]] package, but aspires to have broader functionalities, more integrated with Emacs. While writing the package, I also stumbled upon other packages, shown in the upper table. All implement very close features to ibrowse, but are either more developped (=chrome.el= has a major mode frontend, which I considered unnecessary for a daily use with embark and the minibuffer), rely on =helm= or javascript code, or have more limited functionality. I occasionnally copied snippets of code from some of these packages, but gave credit to authors in copyrights and only copied GPLv3+ code, making this package an "aggregate" also under GPLv3+. +This package is originally inspired by the [[https://github.com/kevinmorio/rofi-switch-browser-tabs][Rofi Switch Browser Tabs]] scripts and the [[https://github.com/cpitclaudel/biblio.el][biblio.el]] package, but aspires to have broader functionalities, more integrated with Emacs. While writing the package, I also stumbled upon other packages, shown in the above table. All implement very close features to ibrowse, but are either more developped (=chrome.el= has a major mode frontend, which I considered unnecessary for a daily use with embark and the minibuffer), rely on =helm= or javascript code, or have more limited functionality. I occasionnally copied snippets of code from some of these packages, but gave credit to authors in copyrights and only copied GPLv3+ code, making this package an "aggregate" also under GPLv3+. -- 2.41.0