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:14:39 +0300 Message-ID: References: <8736wa9c5s.fsf@gmx.de> <87wotkn6do.fsf@gmx.de> <874lgn8x6l.fsf@gmx.de> <87sh44pisz.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1532736772 11948 195.159.176.226 (28 Jul 2018 00:12:52 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 28 Jul 2018 00:12:52 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (darwin) Cc: Drew Adams , emacs-devel@gnu.org To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 28 02:12:48 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 1fjCqk-0002yS-0r for ged-emacs-devel@m.gmane.org; Sat, 28 Jul 2018 02:12:46 +0200 Original-Received: from localhost ([::1]:43406 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjCsq-0007yW-R8 for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2018 20:14:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjCsg-0007wT-CW for emacs-devel@gnu.org; Fri, 27 Jul 2018 20:14:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fjCsd-0001k0-72 for emacs-devel@gnu.org; Fri, 27 Jul 2018 20:14:46 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:32829) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fjCsd-0001jw-11 for emacs-devel@gnu.org; Fri, 27 Jul 2018 20:14:43 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 64D3921C7A; Fri, 27 Jul 2018 20:14:42 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 27 Jul 2018 20:14:42 -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=L4QcaH8zTKE6ntXH4ElZGi5jBvaHDYuLT5klqqAR+7c=; b=cm5utStK gcGqluawO/JuGDnioaQFIUcEUJOv7y364rI7XCRqeflnIx9gtXcX2Vq/FsqnN8RM MxoWlZpgQ5IlIjUNQsx24DW0BwDSUB8SnP1BjuwJPFv0eblIN69LS3yh5E0yisVP OheGU7tasEfGr/Afhr7qGbxkxKG1YYN8Sxq6VBHgDy453E4SMPIXh/0OoZXZ1no1 7FWpyiDVXMJWrH0eWMub2/DtPpOfPkQ8uIuKbsF0QmQPP001/X7TLzwzsJtXMj5V Up3w709Na7Jc0TpFW+OOTqPrDnbWH3vt8jEJvZARm1g0Hb6jl1xvVqYFZ9iIQSi7 n+yratu+8qy3ZQ== 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=L4QcaH8zTKE6ntXH4ElZGi5jBvaHD YuLT5klqqAR+7c=; b=J7ASZTDdmh5DwokpYG6xMVgj02bcVcgAS84g0k/JF2br4 VKQIu6OwXNQDQa9Mq31qjNcs92yoOqp9b7rJXN6wm0kT2cyCDG5lvBFQ3QRwK5K1 4jjEmHgslhqYh3ULijjiKq5HqWhSO/+b1HCAGSzvVRei8+eK/IM7idTC+6OP2Q3M nOUbAD5Rx+vfvd4R+OBZ8rJpGXQ2raMo0VHn6nX6vZDOAnrVSWwAULZjWY2sBmie 5GWGjRx6cKnQyoJbx7Jk5FVeln8gdUOFQjrWpxyAjKXQmneujJson/ZS0Zjv6OqC 9vErb7vnfXG61yJGFJfeEI0AZYb9UESjfBwQZPMiA== X-ME-Proxy: X-ME-Sender: Original-Received: from fgunbin.local (unknown [93.185.29.192]) by mail.messagingengine.com (Postfix) with ESMTPA id 6CCD6E4511; Fri, 27 Jul 2018 20:14:41 -0400 (EDT) In-Reply-To: <87sh44pisz.fsf@gmx.de> (Michael Albinus's message of "Fri, 27 Jul 2018 21:42:04 +0200") 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:227894 Archived-At: On 27/07/2018 21:42 +0200, Michael Albinus wrote: > Filipp Gunbin writes: > >> I don't like prefix arg, too. It feels like prefix arg should change >> the user-visible behaviour of the command, and running asynchronously >> feels more like a technical detail, though important one. > > It is user-visible. If you visit a file asynchronously, Emacs is still > responsive, and you can run other commands. For example, during > asynchronous loading of /ssh::~/src/emacs/admin/* I was still able to > call gnus and read my emails. Yes, it is. But.. it changes how the command runs, not what it does (the result is the same, whether sync or async). So it looks like a user should be able to both change command behavior and specify sync/async preference. That's where decoupling helps.