From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuchen Pei Newsgroups: gmane.emacs.devel Subject: [ELPA] New package: luwak Date: Fri, 21 Oct 2022 12:05:30 +1100 Message-ID: <877d0u7zqd.fsf@ypei.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28200"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) To: Emacs Devel mailing list Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Oct 21 03:09:28 2022 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 1olgXJ-0006vW-A1 for ged-emacs-devel@m.gmane-mx.org; Fri, 21 Oct 2022 03:09:22 +0200 Original-Received: from localhost ([::1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1olgXI-0000hz-8S for ged-emacs-devel@m.gmane-mx.org; Thu, 20 Oct 2022 21:09:20 -0400 Original-Received: from [::1] (helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1olgTy-0006UW-Lc for ged-emacs-devel@m.gmane-mx.org; Thu, 20 Oct 2022 21:05:54 -0400 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 1olgTp-0006TU-BY for emacs-devel@gnu.org; Thu, 20 Oct 2022 21:05:45 -0400 Original-Received: from wout5-smtp.messagingengine.com ([64.147.123.21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1olgTm-0005me-1Z for emacs-devel@gnu.org; Thu, 20 Oct 2022 21:05:44 -0400 Original-Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id D9BD53200923 for ; Thu, 20 Oct 2022 21:05:36 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 20 Oct 2022 21:05:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ypei.org; h=cc :content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm1; t= 1666314336; x=1666400736; bh=DVN8mDszAa4JIIZ+6wEo+2+G3MiOhlF9MOM WXI84+tY=; b=1Cad+LK5rcr5kOR+cNtyVBoqKSMvH7g7AQuk/Ooz7mB6bxBvaoI JyLj+L1UkUF84TmCjm6CK/Bi/erLh1Ce3QV9YWIr3xi9EPwWDmxEwS8tskGmYcNY rca+egA9NRF1APjSWMkt+o/NMRnKPwiUp8d7U0uQdooA9EqJ9C7nirLcEcREPuRT 63sY2A7KmohtxDVjuOM3wEtWEpVV+E+egFy9boxWM4/dQO5n1U9SHS6MJqD4d8X5 8R+5694+/rEk/wusBtn2dUgnF+nQ/fPy7TDDCjfF5YbpQeb/8dzleU871tTfPCsW PXuQ3WCDUCZeL/mO9KWPTRF4Kuje/Qa33fw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1666314336; x= 1666400736; bh=DVN8mDszAa4JIIZ+6wEo+2+G3MiOhlF9MOMWXI84+tY=; b=L LUykLUV1iwkDwEh0bN3BmRDIWjReVGOGY/pu9mT8iO4WZOyA6gbUKsgXN6qE/iuL mAwtJSpRDFwY8ah25UlYyS9Z3aKUWOwV9Owy8HXWxzvfoR/HwZe07SFwP86wU9g1 U+tEg/kGKD0Wbpr8Zk1x3U7IF9lOfBrvPfRlgD28isa0eY0+06urM7Z2y/2G2PnW AVqgdrhJ3fbsBgriKeA84D8RYnb+yWdL2WINQ2BqcVoKmHSxm+7/rbj7LlwpCehr +U4L7ukQX9eiQkpRoRhMbYTUZOFfT+n3U1C05iZz6X8sD1WKdoOYDzflKnmbEMDi HuQZ/3SvqlJ8Ds4LF5DsA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeljedggeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufffkfgfgggtsehttdertddtredtnecuhfhrohhmpegjuhgthhgvnhcu rfgvihcuoehiugeshihpvghirdhorhhgqeenucggtffrrghtthgvrhhnpeeugefhtdeivd ejffdvteeujefhveehvdehteevtdefteegtefhgfekfeffudekudenucffohhmrghinhep hihpvghirdhmvgdpihhnvhhishhisghlvgdqihhslhgrnhgurdhnvghtpdihphgvihdroh hrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehi ugeshihpvghirdhorhhg X-ME-Proxy: Feedback-ID: i51b146f9:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 20 Oct 2022 21:05:35 -0400 (EDT) Received-SPF: pass client-ip=64.147.123.21; envelope-from=id@ypei.org; helo=wout5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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" Xref: news.gmane.io gmane.emacs.devel:298184 Archived-At: Hello, It has been a while since Emacs won the Editor War^[Citations needed]. Do you, like me, sometimes wake up in the middle of the night, feeling something is amiss, only to realise after M-x list-packages that there are not enough web browsers in ELPA for a Browser War (inside Emacs)? luwak[1] is a simple web browser in Emacs, utilising the power of lynx -dump[2]. It is currently text-only and GET-only. Features: - Asynchronous loading - Some usual browser features: open, reload, search with a search engine, follow links, go forward / backward in history, copy url of the current page or link at point - Completion from persistent history in prompt to open a url - Multiple ways of rendering links: numbered, forward-sexp or hide altogether - Quickly open a link on the page with completion for url / link id - imenu support, from all unindented strings (which look like headings) - Support of storing and capturing for org mode, guessing the title (first imenu item) - Write the dump of the current page to a file - Render a buffer containing a lynx dump in the luwak mode - Browse with or without torsocks [1] https://g.ypei.me/luwak.git/about/ [2] https://lynx.invisible-island.net It is a rather simple package, there's no nonfree javascript issue as lynx does not support javascript. I would like to submit it to ELPA - let me know what you think, thanks. Best, Yuchen -- PGP Key: 47F9 D050 1E11 8879 9040 4941 2126 7E93 EF86 DFD0