From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.help Subject: Re: Non file buffers and default-directory Date: Sun, 23 Apr 2023 09:22:46 +0200 Message-ID: <87cz3vukop.fsf@gmx.de> References: <87edohf3ip.fsf@ledu-giraud.fr> <87zg745p85.fsf@gmx.de> <87y1moe1aa.fsf@ledu-giraud.fr> <87v8hr6gvl.fsf@gmx.de> <874jpa611r.fsf@ledu-giraud.fr> <87v8hprb5w.fsf@mbork.pl> <87zg714qb8.fsf@gmx.de> <87pm7xplz3.fsf@ledu-giraud.fr> <87r0sc4cmv.fsf@gmx.de> <87ttx810mz.fsf@ledu-giraud.fr> <831qkb27st.fsf@gnu.org> <87pm7v256a.fsf@univ-nantes.fr> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25692"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , help-gnu-emacs@gnu.org To: Manuel Giraud Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 23 09:23:28 2023 Return-path: Envelope-to: geh-help-gnu-emacs@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 1pqU4E-0006ZG-EH for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 23 Apr 2023 09:23:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pqU3h-0003Ep-J4; Sun, 23 Apr 2023 03:22:53 -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 1pqU3f-0003Eg-Ug for help-gnu-emacs@gnu.org; Sun, 23 Apr 2023 03:22:52 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pqU3e-0007vs-9s; Sun, 23 Apr 2023 03:22:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1682234567; i=michael.albinus@gmx.de; bh=PL6Vhsxk88PD2nCqa0Zk1L6fWygqtFY35Q/zbBoDBqU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=DBb2zNtcovHnKlnHrIvcPQzatkm1N7EK7UNAaJYxe+7xPb/TVDZtARQzg6uKaWnoz OlJOekwxLZQlj2/f4TU+54arEHj3URDEOZYZuejlx8n668qhHR8hy60ntO28B7xCk0 9pSDSMt4+/4rjTWcTIQ8y03FV5IwYFkcBGT07eu/LCXronfvLkUyLlszVKmHeLYKjB /CZmyHbAZerVWM2ph7xQzq2MPIHxzcrPNe7TM07kRvp50LgRB+ejpG2//LuRRh/B32 zVZMiDq9PUmXE2iYRnv6FqCQEhZ2CBeJnWyHBgfcs+i4iRnz9dgkkQYa+UHe7ptG5K SZxRlIy6YmP/Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.0]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKsnF-1paBA20iuD-00LCbl; Sun, 23 Apr 2023 09:22:47 +0200 In-Reply-To: <87pm7v256a.fsf@univ-nantes.fr> (Manuel Giraud's message of "Sat, 22 Apr 2023 19:33:01 +0200") X-Provags-ID: V03:K1:/DLksGUBfPb/nKOxJKzYDS/AzH4dLXnTuKbZGqEB/JsmgvYojEs 0jrj94fQu8b75wbN+33ULQvKUbvXTeZ47gD0YAoVfL0H+gQ+PsI/rCa6u0sUqp3wOII7Ubk lF4pqqCXj3RsVvGb0BQJMw15TqVUO8gBiyoC7R2zSOzJ1f+xev/No/stXdZSVUOrYLJ2ZLG pnPWJ4elG7RO7uds+2gxg== UI-OutboundReport: notjunk:1;M01:P0:NQ2XRUBreRU=;FoDB0RtLrAPu+SLxfVtBQLRpsB3 kAH3CUGXEhyBe/MygFSOIiJUJWFRIwuduyJtAyyjNGCHY1kZsUFgx1gfFZm+f7Y/gKfut/cm7 Ud8DNSRINs6zPnFdH0xoRuHQZAo0HqqIVqkX6sJyCR6v99KaCUkukzwb1finqrauBz4jD87Rw geoikI9KPF/KQe42RY+HaRQoTboKBAeXYF5Y1EtljNGa+Z0Q8N/W0+2VLtUNXTZ/4nh3bte9g i3oE8yv7BDiQ6HSf8gyTD+aghnxOrntf8RAUkONg6P3buI8EI5PSh315cMidj6LxZsPv2By0j t7aCDP1EGB7nJqJvbQ9G0Z/CCCqqqSDRpERw61AgjAHqkjeUHGx3kCsj1YEQ8jUHp4qjE/LFI WgDimbSrGJmDn9ll5KTQbkY7vNFvfzWYaTsAmyABjB88k72auj8W5HYx/4RpcPDTFWv/CLOLx QUjZCb5QpfLpSU06yX9wIR1u5O35lFtJuC6+dem+11ZYdHi8PR3pY8KhFHy4tcm9Bm+hUEbHo hCt94ZXkXtSfMa42eKnM3HUG/Omuk4bS25O6s4CbK9p7X41jhOk/Q4GtotzfoB/rhXrspRmyi +XrY3+0EOhXAGgv/xUYnZ96ElZ2QNimdRDDaCVPVa0LhwwZUV4UwSnIQftWMtkbakzKzXjTwK zSVGl0klwvYLtOj4GvIor1AR0vtgCbAupwbII1ksiw7+1A9ciGKGkGknJaR8ycfSukpPRBJgx /0zxapVVn4JX1zmSKFapOp06vH5d1f+u7DvfrC0+Cm1rDmeAo0z6+QcazDMPWubTfd5zN+td Received-SPF: pass client-ip=212.227.17.21; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:143338 Archived-At: Manuel Giraud writes: Hi Manual, >> Tramp is all about starting async sub-processes, though. So it should >> be one of the ideal candidates for using Lisp threads. > > I thought that Tramp was already using async processes. What would be > the use for Lisp threads then. My first attempt, years ago, was to unblock Emacs in case Tramp reads or writes large remote files. This was oursorced to a thread, and it worked somehow except when there was user interaction required. My new approach is less ambiguous. It tries to solve the problem when the Tramp process buffer is used in parallel from different places, due to file access from timers, process filters, process sentinels, and alike. Best regards, Michael.