From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: User interaction from multiple threads Date: Wed, 15 Aug 2018 14:27:58 +0200 Message-ID: <5B741C4E.6060403@gmx.at> References: <838t59j821.fsf@gnu.org> <5B73DF10.5070200@gmx.at> <87muto5998.fsf@gmx.de> <5B73ED7E.5000102@gmx.at> <87in4b6hwf.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1534336077 22710 195.159.176.226 (15 Aug 2018 12:27:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 15 Aug 2018 12:27:57 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 15 14:27:53 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 1fpuu1-0005o1-Cs for ged-emacs-devel@m.gmane.org; Wed, 15 Aug 2018 14:27:53 +0200 Original-Received: from localhost ([::1]:49374 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpuw7-0001mo-Oy for ged-emacs-devel@m.gmane.org; Wed, 15 Aug 2018 08:30:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46506) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpuvy-0001fN-MV for emacs-devel@gnu.org; Wed, 15 Aug 2018 08:29:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fpuvv-0005j3-0X for emacs-devel@gnu.org; Wed, 15 Aug 2018 08:29:54 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:50569) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fpuua-0004kE-0x; Wed, 15 Aug 2018 08:28:41 -0400 Original-Received: from [192.168.1.101] ([46.125.249.24]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M3zT0-1g8H4R2g8w-00rWfy; Wed, 15 Aug 2018 14:28:05 +0200 In-Reply-To: <87in4b6hwf.fsf@gmx.de> X-Provags-ID: V03:K1:3WfOPQIvpz6jnZK4M6Nrixgq2PZ9woI+Lj5cF9EdwGAJdiJm4kM 6xOXboa+iOVBhwLjJSMZyu6wWj0peI61HQLi3nzhiRmZhmg53ldGUFX1ne3IEtAFiFM+M7U 9mwebSCC3jvgxpu2D42dX/aUisVIedXye8D1I+hytxAvLNiuSlK75UTeB5fWmR41uyddrJi Ox9oRa0G1Ej6/ia6xhDSA== X-UI-Out-Filterresults: notjunk:1;V01:K0:xfk7ZnHom24=:oCduf9kP/WzNU1fUEGACGD GnRAP52QWkUsG5PBmMuGyJOhldiJ7CarQEunUDQ0o3wDtUh4eSVxLXrGj5C+Qkv2tDnFf9Cso wGyD3w+QNU4PJL61K9y7LV7iWcP+FIrryb0ZEIy+vpNrpzNXIrP1ImTemNqa+go5nN0LV8D0R EkTjusi94ULER+APTe4/Mn9eKqjvY8VJLNYKi+HXEn5GJlopXHAvY3fvxZzW9D13Eui7Dh7mJ iHrS5jb8S0qeeLPDYrnfPHW9x+GQyusAeNgueHzwVKoYGGG/XpUkquXBGn9FfGmjCiXfvYqbd +M35JHgYr9tr830xMWaevXkn3IHeAluV5O+w9DRrdQkpGt6T09hqk3uAoj0ZwZVdbPm93BuYh oWGAKFVVFiHoD0Ttucqu5dvcsDfwXTpEYm1Xl+yZvQgNPlxq2uadcNBQ/o4dPFjPhPr0terP/ aPYKnbULIHt+NuMREo7SNvNZnfkgj+FWNM5UJC8GhTrPAxng+3a/HazjumIjLg1tw+bGUhBd3 L9zI2D1B2hyamNWzbCivvMvSax7iaatpusf3eCyVWz+tqlDBkTr/IYHhlyHVdyfFkRd/Olnxy bI9MAWrulfeKCgvKK8er++bSBHBC0LHO1cJtyy0hKFslcH90r/iLHdAk/u4a43Uamr77mta0d UfucQ6eqIEdtTEnA0ueofNq76g60uFI8fCglqpmTbGxM+nQTIwRMEILZv1dbPdDYR4Tg+mCb0 a59u5OcuM/FYKNlejfGpLmDwsFUp1v5twRgNoBawhRSzrJDrhdfTNl9z0JDnBsVlf0PauOXJ X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:228554 Archived-At: > As user, I would be surprised if a new frame appears suddenly. Such a frame is like a dialog box - nothing special. And as user, I would never launch 250 threads in parallel. But YMMV. I do not use Emacs for copying files because I dislike dired and am used to Commander-like (two-pane) file management. The Emacs commander is too light-weight for my taste. One typical use case here goes as follows: I mark a number of files and ask the commander to copy them to the other pane's directory. The commander pops up a new window, asks for confirmation, and, through that window, tells me how much has been copied and how much is left. In that window, the commander also gives me the opportunity to, at any time, pause, resume and cancel copying. And it allows to do copying in a non-blocking "background" mode. That latter option is quite valuable because I only after some time may detect that copying takes too long and I would like to perform some other synchronous activity before it has finished. In this scenario, the entire copying operation is controlled by the window dedicated to that copying thread and all my dialog with that thread goes through that window (and maybe some modal child window popping up on top of it). Maybe I'm biased - but I would still consider this a worthwhile behavior. martin