From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: Introducing thread-safe Tramp Date: Sat, 28 Jul 2018 11:02:13 +0200 Message-ID: <87tvojivhm.fsf@gmx.de> 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 1532768431 17738 195.159.176.226 (28 Jul 2018 09:00:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 28 Jul 2018 09:00:31 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Eli Zaretskii , drew.adams@oracle.com, emacs-devel@gnu.org To: Filipp Gunbin Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 28 11:00:27 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 1fjL5O-0004Ux-Oc for ged-emacs-devel@m.gmane.org; Sat, 28 Jul 2018 11:00:26 +0200 Original-Received: from localhost ([::1]:44378 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjL7T-0007ck-RZ for ged-emacs-devel@m.gmane.org; Sat, 28 Jul 2018 05:02:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjL7M-0007cQ-V8 for emacs-devel@gnu.org; Sat, 28 Jul 2018 05:02:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fjL7M-0002Va-3g for emacs-devel@gnu.org; Sat, 28 Jul 2018 05:02:29 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:47561) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fjL7H-0002Tx-VY; Sat, 28 Jul 2018 05:02:24 -0400 Original-Received: from detlef.gmx.de ([79.140.121.82]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MgcTf-1fN7h338sx-00O0kt; Sat, 28 Jul 2018 11:02:14 +0200 In-Reply-To: (Filipp Gunbin's message of "Sat, 28 Jul 2018 03:24:48 +0300") X-Provags-ID: V03:K1:1aTMHXemw0zNnr38CQcm8PvSEIlp+uhZKHStqAdWHmuKa3K65UN O98+wrUxn8/zHMtl7i6/QS35FzM7dR2FrsLx8dvyHbOxWDTK67iQYJxgcJNpxFRWWS9SktN Wo7h4mfkxnd0ySB8QjAjKGkWBu+He+yRfijgJ+ITqeAsOHE4AYdJvxLWX8EKF08Cr+NSBQv sfGtDQGk3wgL4ZKpsrO1g== X-UI-Out-Filterresults: notjunk:1;V01:K0:/gw2pN7+yQU=:Q5Yq064Wjwl4cerrGyQrfh SUS0uRYQFkx3VN6zpzZrb8qkVjId1BdaadwAGyEQ1d+t/EM3oTogoOlj6VKaEfQbo3h9QLe2K 8MsX+9oI/RWVVG3z0Mzv2pP2n19KvusS0gn+WkYc8sSlq7MDZPZsITi5QIu+sUAjW6MJ1F3dV onUltKpNJg8rZs73D5VB+JHal4qoGDR+1JoMD25obaF63GxrD+ypb3T3w83P0nOMcGfGjgbtP xiaGB50aGgP4tPcpk0TJfWO3incId7JOJEjDCONC0IIW/2XEZaVMs8eATt7w/Hax73ngszoO2 yau7VwIrABWspcckfDI3ROhNMiQ3iMpdD8DWAYIP9BcldL7SSxe1TD7Ye1ZU64tvNtUycvKS2 GetnYDQgocgMZvPsAL6wAePFNMLjcwhEVY1sd1mSfXk1RGbdG0yiRMjG4rkVqLqrpnpwhPImm XZgZrWGf6gGRge/WvRZjLq/8/UnsAJmYrCN5yXQ5Y3s+el8m4+x8IGYOdVhYG0e8RUOjyLJbH OnzcNrkW7SvKEwRj+j4LrFOkqmlCz3OlioiGXaBQe8IkrxxeaUE3DdwJ/W8fIabbWI7g31UuD QjLPducfnfwQ0BDmt6JbkwoQQy3k7v4FPbFJarce6cqCTC8RWdFBXn1Q4Eyp/Nz0l3xYYR0zO lfI79ti/19U5Xxsb5f1/1tQIIBBnuy4nRg5yfhs3P2FQUle5Tkwf3xCKUtxNJBS0ASG0yNW2q Jv+p/9gLJlDqbGzo3OlHq8C64Iu5e4OjAc/OFhAWip8x5CfsJBCawekH1v5W0eGW/y+S+82r X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.19 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:227907 Archived-At: Filipp Gunbin writes: >>> 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. I've changed find-file-asynchronously to accept also a regexp as value. If you customize (customize-set-variable 'find-file-asynchronously tramp-file-name-regexp "Visit remote files asynchronously") you get the requested behavior. The default shall still be nil, I believe. If needed, we could also allow a function as find-file-asynchronously value. People could add their own checks then, like for file name size.