From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.devel Subject: Re: What is the most useful potential feature which Emacs lacks? Date: Fri, 15 May 2020 13:07:08 +0200 Message-ID: References: <83d07533e5.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="95140"; mail-complaints-to="usenet@ciao.gmane.io" Cc: stefankangas@gmail.com, joaotavora@gmail.com, eller.helmut@gmail.com, rms@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 15 13:08:28 2020 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 1jZYCZ-000OfK-Os for ged-emacs-devel@m.gmane-mx.org; Fri, 15 May 2020 13:08:27 +0200 Original-Received: from localhost ([::1]:40082 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jZYCY-00083Z-Ro for ged-emacs-devel@m.gmane-mx.org; Fri, 15 May 2020 07:08:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZYBP-0006fR-B0 for emacs-devel@gnu.org; Fri, 15 May 2020 07:07:15 -0400 Original-Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]:50775) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jZYBO-0007D8-Ji; Fri, 15 May 2020 07:07:15 -0400 Original-Received: by mail-wm1-x343.google.com with SMTP id m12so1905598wmc.0; Fri, 15 May 2020 04:07:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=+zptUuvJC/el2oCi21zp5I4pGMiAOZd9beRf8arH9Io=; b=HRdyrAQdWpYcsfYTCwnc3c39TyW1WzOMCQcKOLt6ZJK8E6ChhovKBzUz3MFazNhOsB 6bYUbeAy7AlpEhWuDURIiwVOTw8OhD9/Be60gXoNhLRumBah7wcQS+jFKcBgw/0rMpA7 mr3to3lxwXu6ZXeqxZx1HR+BTY21R2BCzsbJI25RqxTKkB5jJDjEP5d8onpf/IqYtaVl TTjJpXruJoLa3+ydlv7x8teuQMweFSUMqa/B4+kXHhknYrF7ysZHjXSOqr/FA43QWTVt wipQx4+DfSLWbHqkURnA+SMf6IhJOK9qdJlUfI8YLby8LephkvKdCRP+g8UoSKtPdkr+ neWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=+zptUuvJC/el2oCi21zp5I4pGMiAOZd9beRf8arH9Io=; b=MLAsQBnTmiNnNvvXTojcZDgPR62WfD1wBQ/VfjQ3wYd/ByXnseDRzxMo1MlkD4MRjG bt0EY48Xpaylmpbl6rsM0wiRj7U2P9prIIsq7f+ukrZ4C5ZPiA+R4T5nH5WDwNL76mAH oFyBbvXRIZwLcCyj3HHZysRETROu0lqr+XpnQsv7EMf9i0IOGyoBDK/m095BrAUri31n enQFd/I0+x8kn2MiH+hrQeQPOCM9122jloRPmtDLZwfKnPqPI8mTcWLBq0saRGLV5VBQ XbsbbV5cjB4al2RPZUTXMcDmBfO7G8FxpgOGZHcPfkmdrqFup/FXoWaOlsMlIxiBesmO 85Rg== X-Gm-Message-State: AOAM530VcDIiHli8lKlOfNHN8cg3dYY8QdWWS92BeTf6SvGBzrfTXkKh dLW1msAuZTNAwplPp8AnKDo= X-Google-Smtp-Source: ABdhPJwA+qVnKQWXKsHGPFyWLCMG2a+IOVSwIGnAMXw4WR7catg9YrzTKceRLR35m5zcQGcWEo/8/Q== X-Received: by 2002:a1c:208a:: with SMTP id g132mr3429640wmg.78.1589540832379; Fri, 15 May 2020 04:07:12 -0700 (PDT) Original-Received: from rpluim-mac (vav06-1-78-207-202-134.fbx.proxad.net. [78.207.202.134]) by smtp.gmail.com with ESMTPSA id h20sm3044461wma.6.2020.05.15.04.07.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 May 2020 04:07:11 -0700 (PDT) In-Reply-To: <83d07533e5.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 15 May 2020 13:21:06 +0300") Received-SPF: pass client-ip=2a00:1450:4864:20::343; envelope-from=rpluim@gmail.com; helo=mail-wm1-x343.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:250379 Archived-At: >>>>> On Fri, 15 May 2020 13:21:06 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Date: Fri, 15 May 2020 11:10:22 +0200 >> Cc: emacs-devel@gnu.org, eller.helmut@gmail.com, >> Stefan Kangas , joaotavora@gmail.com >>=20 Richard> The built-in Emacs renderer gives ok results when the links do= n't matter. Richard> For links, the way it tries to follow them is useless since it= doesn't Richard> go through Tor. >>=20 >> The url library used by eww/shr supports SOCKS, and Tor can be run as >> a SOCKS proxy. Eli> It's a matter of some coding, I guess. Richard added a defcustom = to Eli> use Tor in VC (it's already in Emacs 27), and I guess something Eli> similar can be done for URL. I don=CA=BCt think any coding is required: You can point the url library at localhost:9050 (or whatever the Tor default SOCKS port is) using: =20=20=20=20 socks-server is a variable defined in `socks.el'. Its value is ("Default server" "socks" 1080 5) and tell url to use SOCKS with: url-gateway-method is a variable defined in `url-vars.el'. Its value is `native' You can customize this variable. Documentation: The type of gateway support to use. Should be a symbol specifying how to get a connection from the local ma= chine. Currently supported methods: `telnet': Run telnet in a subprocess to connect; `rlogin': Rlogin to another machine to connect; `socks': Connect through a socks server; `tls': Connect with TLS; `ssl': Connect with SSL (deprecated, use `tls' instead); `native': Connect directly. unless you=CA=BCre talking about getting url to use 'torsocks' as a gateway method, which would require some coding. Robert