From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#35129: Unsupported escape sequences for progress in shell Date: Mon, 08 Apr 2019 09:36:35 +0200 Message-ID: <87zhp1gd8c.fsf@gmx.de> References: <87lg0qx2ab.fsf@mail.linkov.net> <8736mx4hi2.fsf@mail.linkov.net> <87r2ahornd.fsf@gmx.de> <877ec6c0uq.fsf@mail.linkov.net> <87r2aei4ok.fsf@gmx.de> <87y34l3ei0.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="124159"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 35129@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Apr 08 09:37:19 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hDOqF-000WBI-8g for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Apr 2019 09:37:19 +0200 Original-Received: from localhost ([127.0.0.1]:48790 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDOqE-0000jd-41 for geb-bug-gnu-emacs@m.gmane.org; Mon, 08 Apr 2019 03:37:18 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:35958) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hDOq2-0000jH-IP for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2019 03:37:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hDOq0-0000Bz-UV for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2019 03:37:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35406) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hDOq0-0000BJ-Bz for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2019 03:37:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hDOq0-0006jf-1f for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2019 03:37:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Apr 2019 07:37:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35129 X-GNU-PR-Package: emacs Original-Received: via spool by 35129-submit@debbugs.gnu.org id=B35129.155470900725867 (code B ref 35129); Mon, 08 Apr 2019 07:37:03 +0000 Original-Received: (at 35129) by debbugs.gnu.org; 8 Apr 2019 07:36:47 +0000 Original-Received: from localhost ([127.0.0.1]:48950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hDOpi-0006j9-Uy for submit@debbugs.gnu.org; Mon, 08 Apr 2019 03:36:47 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:58825) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hDOph-0006iv-7v for 35129@debbugs.gnu.org; Mon, 08 Apr 2019 03:36:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1554708996; bh=yDEVX9ty9u63hz3rUtlqdXiCBoRv0KdGllZtH0VY5+Q=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=djZUJ7fE87y36ZLPu/uM4JavAtuOJnadC+G3GJdDJHBuMvALAB8jzI+7sQdPdP5cX PMjUV6FBrSzGidFwXTxAIAVAg6JuqdDAP1IBs0/d0+P89uwiickkDfLtlRf6/myXnE AEEC3Rh5ICMdG1Ap+I1OpsXoAoOtlcOIN402L/wU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from detlef.gmx.de ([212.86.52.126]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MhQxO-1hYlCo0YJm-00MZB9; Mon, 08 Apr 2019 09:36:36 +0200 In-Reply-To: <87y34l3ei0.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 07 Apr 2019 23:05:19 +0300") X-Provags-ID: V03:K1:0eqQA2D9MCVVWt6KnFC0eFB2qFYuXuts/L2eplpDx+SmZMmFp85 FusL+3SXXeqapHkHGauSBKChQYKouDE/FeAMWJRu8A5BgRmH+TjUYHXGYmCy0jjg9424cqM nekAMCGqhOrlvxJb7WVB3i2Ya46N/9BQcohwzwkmJ5GqAQ88eUuSFadD6IUxJNUcVtCtubG l03lBRHA1Z2viLEL0I5Og== X-UI-Out-Filterresults: notjunk:1;V03:K0:9LWmr+EmmNc=:a0Ex/mJhX6L4RL+jMbowpR koCqFJD5/9HPCUu1//I+8AqkiD+f9GzJID+H56gTX4W/d7sTm43H7NDELb2mc1HdxkRZnnE+6 KUS+zWqsW7CmRoKaOku01bo/KihNjXYHJB8zh2PTyPJQVMmXr6IIy2oRkcSuLKIZRvbTgsE+x 6eZzmNgbtlIocfMZ/iN2f1M2nou15YTahsH9IhqFEkQC7lletzpo5+kJpKP9fUYkcJbtBJiKz YOcZuRXl9WPZAxrmTCvUBfPlRiaG3EKvs1UYNr4G0FH12HHEM9EIhWktqmjWe4WG1V5rxSMu4 VGI014gg2CfMmY8oGU5UGDP7XB+egch9C9MGgyavpAcdxQvSHwdimSfZ5SIhHkyw6ho9sKFvD TJF4S3XiMrQ5i3LG7ix4DVh15dBlJ/IXw78AZYC7bH6LS34Lc3IbG6f+FeNEsYzU+lZvi4dm+ Bzh2zHOR5Uii/8JbLxMVtVV+2+9wwaAd8cQKKKlSJujG+Vt2VhE6/nIErEal0A1See8s/i5NC W4x+AzxRLuUTalqZxdQQXHBhgNmr16O0ozfO/bHpqabsPSc5sQgLxrGuouqb8CxnyfabRlWzR eXAzVxSN++JbS/84SZMK7H5Fh3lIEczOJK5tdxA0MjfPa713ZyzOQzj2yc9vkzaMMpRwV9FSY yCTCjLRaF4mS9EDcqHYzNtE7zTkybF1IcLN9pkDE/hbNEqXbrcr/WDSfm4IvHXyX4ncN8FzaZ oSmoiR1Xfgh7JDoZrqI4uiYakJgqHh51Kbl1XstH+cOjC6G2gO8HVvxW4/FSnVAK66MDjbYp X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:157338 Archived-At: Juri Linkov writes: Hi Juri, >>> I'm not sure if we can provide min-value/max-value for >>> make-progress-reporter. If not, then it uses spinning/pulsing. >>> It seems progress-reporter doesn't support arbitrary strings >>> such as that come from underlying process like ^[7Progress: [ 0%]^[8 >> >> progress-reporter should be improved to accept also strings like "45%" >> to be displayed literally. > > Another problem is that there is no clear moment to start/stop > progress-reporter with calls to make-progress-reporter and > progress-reporter-done. At least for my use case, calling external p?scp commands in Tramp, there is no problem. But in general you might be right. >>> Could you show an example of a progress reporter from an external command. >>> Do they use arbitrary strings? >> >> Some scp or pscp versions do it. For example: >> >> $ pscp -v localhost:/net/ford/Multimedia/Eigene\ Videos/Videos/20150829_145255.mp4 /tmp/foo >> [...] >> foo | 203369 kB | 5810.6 kB/s | ETA: 00:00:00 | 84% > > Progress on copying large files would be needed for local file operations > as well. Yes. But local copying is not implemented via external commands; this needs another progress reporter call. Best regards, Michael.