From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Filipp Gunbin Newsgroups: gmane.emacs.devel Subject: Re: Introducing thread-safe Tramp Date: Sat, 28 Jul 2018 03:24:48 +0300 Message-ID: References: <8736wa9c5s.fsf@gmx.de> <87wotkn6do.fsf@gmx.de> <874lgn8x6l.fsf@gmx.de> <83y3dwqtcl.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1532737382 21356 195.159.176.226 (28 Jul 2018 00:23:02 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 28 Jul 2018 00:23:02 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (darwin) Cc: michael.albinus@gmx.de, drew.adams@oracle.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 28 02:22:57 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fjD0b-0005Qh-13 for ged-emacs-devel@m.gmane.org; Sat, 28 Jul 2018 02:22:57 +0200 Original-Received: from localhost ([::1]:43432 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjD2g-00020Z-M6 for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2018 20:25:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57758) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjD2Z-00020R-0o for emacs-devel@gnu.org; Fri, 27 Jul 2018 20:24:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fjD2Y-0005XS-23 for emacs-devel@gnu.org; Fri, 27 Jul 2018 20:24:59 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:48535) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fjD2S-0005Sb-OU; Fri, 27 Jul 2018 20:24:52 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 443C521E8D; Fri, 27 Jul 2018 20:24:52 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 27 Jul 2018 20:24:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=ya3O9IoBNSEjC9JWbkXM3FPztLr/tUgGGZXFWCs9XLE=; b=jRoGbvoI zRcsymT5HC6zbHllJKV+q+w1Fd4NvKtT/aV27HWUe/663iWg3YnbW3YEKV2oSAt9 vat6VXHnVxT/LjvX0FQIyW3957DNmZWB0PERQDQIJd7pGHWqH50K2o2HsDRAniQI Lj9tTXvBurG4y+f/ABJI5K21HlNi26fD2pXjWInkf4htgbTCklr4Qk6aXmnHkuOH qBH6wrLs6djpmen0HvYmpvwFK0EssSUblBXyV2iSuZMpD+ISyzVL1Zh86RaJ37u4 BqkzxGKT594PDmrk4WsIB8oOcq/JB7qubjkEsM2BJZBFdn6KOpcS8ZhOmSsx9JOn 0DeXKimTZDqZ5Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=ya3O9IoBNSEjC9JWbkXM3FPztLr/t UgGGZXFWCs9XLE=; b=gwqGxhCG/gXyEWEfqvry8JIWLBl+8KKd0fdsmeotUwZNU d8EdFsGb/PC0Ap0yUChmvQcl0HjRVgBHClfXtchBN8tVAAAjOp+PD9Rc0WLu7T2y 3Nwc7pNCKTBOtwnFbMBNRKAVcw4SRukPa6MOo+FvBm+EbCV/MCPpYGfQh85Cz3+r t0F/XRrIfQMoxl7+XaaHHCCSXfiRN/t1nxUzEe27LrrFo0H9WyUUeww2+AgL2yIq vnxHHqPtX8sNp2/OPbpVS8G2SS3Vh9ZezFha4Xis5qIJSGKfrlTd8rdxrx3jwtF0 1Lgen22Mj13uhXokdWf5qhrj4ZXLAmnRgAI6+Db7Q== X-ME-Proxy: X-ME-Sender: Original-Received: from fgunbin.local (unknown [93.185.29.192]) by mail.messagingengine.com (Postfix) with ESMTPA id 1CFC6E471F; Fri, 27 Jul 2018 20:24:50 -0400 (EDT) In-Reply-To: <83y3dwqtcl.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 28 Jul 2018 00:08:58 +0300") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:227895 Archived-At: On 28/07/2018 00:08 +0300, Eli Zaretskii wrote: >> From: Filipp Gunbin >> Date: Fri, 27 Jul 2018 22:04:04 +0300 >> Cc: Drew Adams , emacs-devel@gnu.org >> >> It feels like prefix arg should change the user-visible behaviour of >> the command > > We never restrict the use of prefix argument only to some sort of > changes. Besides, running a command asynchronously does change its > user-visible behavior, and quite significantly so. Yes, replied about it in another message. It's more about how the command does its job, not what the job is - that's why prefix arg may be needed for something else. >> Maybe there could be rules for find-file to use async behavior by >> default, like: >> >> - When a non-local method is explicitly used (that is, not /sudo) >> >> - When default-directory is on a remote host >> >> - When a file being visited is greater than some customizable size > > That's even worse, IMO. We will never be able to second-guess what > users want, and they will want a fire escape even if we succeed in > most cases. I think this is more about reasonable defaults than about guessing for users.. I'd be happy to have all remote files opened asynchronously by default - the delay is significant, especially if it's large log file over ssh. For local files, I'd rarely notice the difference. Of course, there could and should be fire escape.