GNU bug report logs - #35129
Unsupported escape sequences for progress in shell

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Juri Linkov <juri@HIDDEN>; dated Wed, 3 Apr 2019 20:56:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Severity set to 'wishlist' from 'normal' Request was from Noam Postavsky <npostavs@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 35129 <at> debbugs.gnu.org:


Received: (at 35129) by debbugs.gnu.org; 8 Apr 2019 07:36:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 03:36:47 2019
Received: from localhost ([127.0.0.1]:48950 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hDOpi-0006j9-Uy
	for submit <at> debbugs.gnu.org; Mon, 08 Apr 2019 03:36:47 -0400
Received: from mout.gmx.net ([212.227.15.18]:58825)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1hDOph-0006iv-7v
 for 35129 <at> 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
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
From: Michael Albinus <michael.albinus@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#35129: Unsupported escape sequences for progress in shell
References: <87lg0qx2ab.fsf@HIDDEN> <8736mx4hi2.fsf@HIDDEN>
 <87r2ahornd.fsf@HIDDEN> <877ec6c0uq.fsf@HIDDEN>
 <87r2aei4ok.fsf@HIDDEN> <87y34l3ei0.fsf@HIDDEN>
Date: Mon, 08 Apr 2019 09:36:35 +0200
In-Reply-To: <87y34l3ei0.fsf@HIDDEN> (Juri Linkov's message of "Sun, 
 07 Apr 2019 23:05:19 +0300")
Message-ID: <87zhp1gd8c.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:0eqQA2D9MCVVWt6KnFC0eFB2qFYuXuts/L2eplpDx+SmZMmFp85
 FusL+3SXXeqapHkHGauSBKChQYKouDE/FeAMWJRu8A5BgRmH+TjUYHXGYmCy0jjg9424cqM
 nekAMCGqhOrlvxJb7WVB3i2Ya46N/9BQcohwzwkmJ5GqAQ88eUuSFadD6IUxJNUcVtCtubG
 l03lBRHA1Z2viLEL0I5Og==
X-Spam-Flag: NO
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/FSnVAK66MDjbYpt
 ycA0rmd44HIzt+YN+YfZLYkWQLKdJNar/gIzt+3wk3HJfQggdS2srZDIPm6/gRb+TdqyVPCAD
 8/IalFatSb5qLLhwO+CNC+X7W6mj1uRHZC7DXudB/sC4FHbkl+ey9aKD4+bRZgf+gZYlMAbzF
 5aeq7qRpcpw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 35129
Cc: 35129 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Juri Linkov <juri@HIDDEN> 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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.

Message received at 35129 <at> debbugs.gnu.org:


Received: (at 35129) by debbugs.gnu.org; 7 Apr 2019 20:55:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 07 16:55:50 2019
Received: from localhost ([127.0.0.1]:48763 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hDEpS-0007pJ-8U
	for submit <at> debbugs.gnu.org; Sun, 07 Apr 2019 16:55:50 -0400
Received: from firebrick.maple.relay.mailchannels.net ([23.83.214.59]:5228)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1hDEpO-0007p8-2b
 for 35129 <at> debbugs.gnu.org; Sun, 07 Apr 2019 16:55:48 -0400
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id 70B5F6A19C6;
 Sun,  7 Apr 2019 20:55:44 +0000 (UTC)
Received: from pdx1-sub0-mail-a60.g.dreamhost.com
 (100-96-2-111.trex.outbound.svc.cluster.local [100.96.2.111])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id EA9516A1679;
 Sun,  7 Apr 2019 20:55:42 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a60.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.17.2); Sun, 07 Apr 2019 20:55:44 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Fumbling-Robust: 76f6dfd9409e5cd4_1554670543374_4022303004
X-MC-Loop-Signature: 1554670543374:1031798389
X-MC-Ingress-Time: 1554670543374
Received: from pdx1-sub0-mail-a60.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a60.g.dreamhost.com (Postfix) with ESMTP id C46D080277;
 Sun,  7 Apr 2019 13:55:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=9XpI82Z8OSCqbMgQ+nxRFhZGECg=; b=
 qHYu5C9XGHqPiAy21PxT5QWU5q8jlyBnHUgN+N2DmMO6PBPvn3HFofznVZylGY5h
 Ey16PfAu+GtSh1ljmBfM0aQ6Pd5WWXwCTXd/fvDozCxtW1L9EGNn+STQdGW4Mys+
 Fztg4fX9NBREDRPE7xEnp5zRpY0B15Pk9FOCHMFXIvY=
Received: from mail.jurta.org (m91-129-99-202.cust.tele2.ee [91.129.99.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a60.g.dreamhost.com (Postfix) with ESMTPSA id 269E080273;
 Sun,  7 Apr 2019 13:55:36 -0700 (PDT)
X-DH-BACKEND: pdx1-sub0-mail-a60
From: Juri Linkov <juri@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#35129: Unsupported escape sequences for progress in shell
Organization: LINKOV.NET
References: <87lg0qx2ab.fsf@HIDDEN> <8736mx4hi2.fsf@HIDDEN>
 <87r2ahornd.fsf@HIDDEN> <877ec6c0uq.fsf@HIDDEN>
 <87r2aei4ok.fsf@HIDDEN>
Date: Sun, 07 Apr 2019 23:05:19 +0300
In-Reply-To: <87r2aei4ok.fsf@HIDDEN> (Michael Albinus's message of "Sun, 07
 Apr 2019 10:46:03 +0200")
Message-ID: <87y34l3ei0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: -100
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduuddruddugdduheegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrdelledrvddtvdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrdelledrvddtvddprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehmihgthhgrvghlrdgrlhgsihhnuhhssehgmhigrdguvgenucevlhhushhtvghrufhiiigvpedt
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 35129
Cc: 35129 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>> Looks interesting. However, we have `progress-reporter'. The code from
>>> above shall be made available via this.
>>
>> 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.

>>> This would also improve Tramp; there are requests to integrate the
>>> progress reporter from external commands.
>>
>> 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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.

Message received at 35129 <at> debbugs.gnu.org:


Received: (at 35129) by debbugs.gnu.org; 7 Apr 2019 08:46:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 07 04:46:15 2019
Received: from localhost ([127.0.0.1]:47746 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hD3RP-0002mp-M5
	for submit <at> debbugs.gnu.org; Sun, 07 Apr 2019 04:46:15 -0400
Received: from mout.gmx.net ([212.227.15.19]:37467)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1hD3RO-0002mZ-Do
 for 35129 <at> debbugs.gnu.org; Sun, 07 Apr 2019 04:46:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1554626765;
 bh=VDHTYSXHG2KJcmhlifC6rGRi4oCamnem1X2EC5I4GDs=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=NJUOw+DbCAuBrAkTfg/IW5gNbV2nEUk/TAJBflFLh9SbvHqK4rrhnBFXMonI2GL4Q
 HdIegab8AfHmL5HSBHndPbDsgVVP+MQsKlbIGkg1UhRAvW0zsIdIC+IaFES4miPw01
 QRyb2buOEPkFcHwz4yPwQdoiMTu71ydgpgsXPSgQ=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from detlef.gmx.de ([212.91.249.211]) by mail.gmx.com (mrgmx002
 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MaqeA-1hT47S3nyM-00KMNN; Sun, 07
 Apr 2019 10:46:05 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#35129: Unsupported escape sequences for progress in shell
References: <87lg0qx2ab.fsf@HIDDEN> <8736mx4hi2.fsf@HIDDEN>
 <87r2ahornd.fsf@HIDDEN> <877ec6c0uq.fsf@HIDDEN>
Date: Sun, 07 Apr 2019 10:46:03 +0200
In-Reply-To: <877ec6c0uq.fsf@HIDDEN> (Juri Linkov's message of "Sat, 
 06 Apr 2019 23:53:01 +0300")
Message-ID: <87r2aei4ok.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:OeQro9PGJFO+KXGCLbfzG3RS1B1yaWiomtHtlY54hCmQ1BZle9h
 8hlcLRk6KjDQAD7Fgo7m5aofl3UN/6dd2WB6r+ipIagEv8yiu9ZKlRREXDntSV3IFsYgn0A
 yxUXjtpUCKENQzwNI1MokTnCQkAXfx6qrihQVQAsEfbx22tbGcc5w18JyFWSy8LZk+pcmtO
 dr29dRIhZ4AHl6/vTTa4A==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:I6FdyGUouBs=:s2f6w0+efyIc/qQ1AKF8TT
 hLGrN0gwosH01Yn9vHtJOG5LNHh9klY6UR8mZCQ6PGmPIv0tTkjZ2W+AnV2F4qd9a3A7E2EhL
 8wM1b/xPwabFjniAzj5JmSbuAhm/Srh4OIv1IMELA7rlLMQSs97F7klZljhMlUBzVomMYFcFF
 hna9asa/8izB/6RHtsqRjddVK+r28PzCiNl6dBiHKWKUXFKGT4KqfucHTnx2DQvEYLVF2hRid
 cLaPAdrPj5y8RM0wnTmwHdzsOVMT7ns8WUwkAsHtiAiThkyqTidkqAFiwL7D4ih3TfQyIkOs+
 7GyUp2OTZ2/ctMGVjru9hhuqnWmtMTx7Yjq/7i9ESF6d9SwX2PEz6kzjB8VcExTtiKXY0dG4H
 TdQJayf/pgvna+jOizQVODrkYO060Trdvnej5aHGlemc5ruJcVpTvD1vGGbceun2iarcd2U3r
 yrOuUu4RpleDJxlWE80jB4zMFBw6T45pJVaxMt0oOrsmKgSqjS+O9UlJ7SmlOKB0IGly4CphY
 adY/HMO/AqwHsBUqC0NZqwt7QU4A3KkxAx0FrcKPMaMKL0PoIklVoas7tzQn/lcDFSTCkGX/f
 /WSGo3b5gzkua/eBDEKA6ilPafNiR6n9yi5koSDpM2s6lfqzKkAp3HN9Oqew9y9MsUUIcNLXb
 V6meDMIIPgReGj31+As5zVSITj9GOnSs6c3uwWgig5GlPE9UATYOAweASRsfKGWsWKqSKfrJU
 sEP+jsLMunSNM/PyCzAOLOelMSMtprg3Jt7EPuy5e5qBPGqAWwUre/0oGZl8HCmC8nS886mSM
 HJcK8MMbMblUtRMU3zRkoU0ao+UnFO7ylxotOMIzKqZ97fjo5C3KA6jzK+Ts4b20veTecrrZG
 RLXeYJpRhLT5rS1RGDR2hch8rQF8UNm/1Esb0TWnEj8PZEwaSAhUJyZCqdmR1oEpN2OzlizQw
 z77QdN9O/vQ==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 35129
Cc: 35129 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Juri Linkov <juri@HIDDEN> writes:

Hi Juri,

>> Looks interesting. However, we have `progress-reporter'. The code from
>> above shall be made available via this.
>
> 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.

>> This would also improve Tramp; there are requests to integrate the
>> progress reporter from external commands.
>
> Could you show an example of a progress reporter from an external comman=
d.
> Do they use arbitrary strings?

Some scp or pscp versions do it. For example:

=2D-8<---------------cut here---------------start------------->8---
$ pscp -v localhost:/net/ford/Multimedia/Eigene\ Videos/Videos/20150829_14=
5255.mp4 /tmp/foo
[...]
foo                       | 203369 kB | 5810.6 kB/s | ETA: 00:00:00 | 84%
=2D-8<---------------cut here---------------end--------------->8---

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.

Message received at 35129 <at> debbugs.gnu.org:


Received: (at 35129) by debbugs.gnu.org; 6 Apr 2019 21:46:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 06 17:46:56 2019
Received: from localhost ([127.0.0.1]:47541 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hCt9M-0005ZV-BC
	for submit <at> debbugs.gnu.org; Sat, 06 Apr 2019 17:46:56 -0400
Received: from cichlid.maple.relay.mailchannels.net ([23.83.214.36]:25218)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1hCt9J-0005ZL-OH
 for 35129 <at> debbugs.gnu.org; Sat, 06 Apr 2019 17:46:54 -0400
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id 5D35C124DBF;
 Sat,  6 Apr 2019 21:46:52 +0000 (UTC)
Received: from pdx1-sub0-mail-a41.g.dreamhost.com (unknown [100.96.20.50])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id C19CA124DA7;
 Sat,  6 Apr 2019 21:46:51 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a41.g.dreamhost.com (pop.dreamhost.com
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.17.2); Sat, 06 Apr 2019 21:46:52 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Squirrel-Decisive: 6d877b487a8c8097_1554587211997_2177635780
X-MC-Loop-Signature: 1554587211997:606576059
X-MC-Ingress-Time: 1554587211996
Received: from pdx1-sub0-mail-a41.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a41.g.dreamhost.com (Postfix) with ESMTP id 6970A800E9;
 Sat,  6 Apr 2019 14:46:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=1s9CgvjdxM8oRuJsZi3XI0h8BwI=; b=
 Jz4D5SoFnlvKQ3aBYSntt2BLThrTE8OPrKpk81CsPBpcPbrlY5RLsdkYC3sgOoYM
 UeYD1KQViQm/N9naHcKjR1kPmVRtPGEIFf9BE7D/UMUdpE3dSRJ2IxANIXHAoDSy
 ZBEcZjBiYPVMRmxJ++nskuZ1yHoKR0yvopZj+bf7lAw=
Received: from mail.jurta.org (m91-129-99-202.cust.tele2.ee [91.129.99.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a41.g.dreamhost.com (Postfix) with ESMTPSA id E7624800E4;
 Sat,  6 Apr 2019 14:46:49 -0700 (PDT)
X-DH-BACKEND: pdx1-sub0-mail-a41
From: Juri Linkov <juri@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#35129: Unsupported escape sequences for progress in shell
Organization: LINKOV.NET
References: <87lg0qx2ab.fsf@HIDDEN> <8736mx4hi2.fsf@HIDDEN>
 <87r2ahornd.fsf@HIDDEN>
Date: Sat, 06 Apr 2019 23:53:01 +0300
In-Reply-To: <87r2ahornd.fsf@HIDDEN> (Michael Albinus's message of "Fri, 05
 Apr 2019 09:08:54 +0200")
Message-ID: <877ec6c0uq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: -100
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduuddruddtgddtfecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuffhomhgrihhnpehorhgvmhgrtghsrdgtohhmnecukfhppeeluddruddvledrleelrddvtddvnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledrleelrddvtddvpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepmhhitghhrggvlhdrrghlsghinhhushesghhmgidruggvnecuvehluhhsthgvrhfuihiivgeptd
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 35129
Cc: 35129 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

>>> Some escape sequences are unhandled in shell mode.
>>> Most often they appear when running `apt install'
>>> that shows its progress bar that is supposed to stay
>>> on the same line, but spreads over several lines,
>>> so the output looks like a mess (where ^[7 and ^[8
>>> are escape sequences currently still unhandled):
>>
>> After more research, I found an interesting post
>> https://oremacs.com/2019/03/24/shell-apt/
>> that proposes a promising way to handle
>> these escape sequences.
>>
>> So maybe this should be customizable?
>
> Looks interesting. However, we have `progress-reporter'. The code from
> above shall be made available via this.

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

> This would also improve Tramp; there are requests to integrate the
> progress reporter from external commands.

Could you show an example of a progress reporter from an external command.
Do they use arbitrary strings?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.

Message received at 35129 <at> debbugs.gnu.org:


Received: (at 35129) by debbugs.gnu.org; 5 Apr 2019 07:09:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 05 03:09:08 2019
Received: from localhost ([127.0.0.1]:45026 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hCIyJ-0007Fa-17
	for submit <at> debbugs.gnu.org; Fri, 05 Apr 2019 03:09:08 -0400
Received: from mout.gmx.net ([212.227.15.15]:34009)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1hCIyH-0007Eq-D1
 for 35129 <at> debbugs.gnu.org; Fri, 05 Apr 2019 03:09:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1554448135;
 bh=YXS0GWTvO7bYjMBw3b4Az90nCxGLFqfXxkv0QHvnPjk=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=JJigDkaJoVJLJey9sx/+dOeibYIHs0nR0W9PnAbVYK4kiZMMpd7gPw0+Nh2I6hEPg
 sXv1vSB6ye5dxNONrkYocQKZfNct7EZVcGIVXN8uThR9jhK+DZXJTrmYcwimnO2Ha1
 D2ThZ1OXQQv2GYJxVs85bXzSMP9iV07ggmwwvG0Q=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from detlef.gmx.de ([212.91.249.211]) by mail.gmx.com (mrgmx002
 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lz3rc-1gq38R2qPY-014DSV; Fri, 05
 Apr 2019 09:08:55 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#35129: Unsupported escape sequences for progress in shell
References: <87lg0qx2ab.fsf@HIDDEN> <8736mx4hi2.fsf@HIDDEN>
Date: Fri, 05 Apr 2019 09:08:54 +0200
In-Reply-To: <8736mx4hi2.fsf@HIDDEN> (Juri Linkov's message of "Thu, 
 04 Apr 2019 23:36:05 +0300")
Message-ID: <87r2ahornd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:UmVyBTCLluz8OQhPIuRXiHRD0ttE+QZDDZBf0Ym/2JQDHX2r0n6
 RS5aoBCEAF/ta+iiR1FC7FhgSInX6Co8XvyqcHnR2+W5XhFV87ZirNw88d32tbiwbkMxxht
 0x5kolLnhiLfjFua6/8QtEHvaPLOhxADCC8mMZOmkzK3vGZ1vD3mY/BELFn8zQxIEmsbSFr
 X8Jr2ULdxjA+pCc744xuw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:hKB9s0X62JI=:GSpSrYUPYZARDOhNywa3rE
 sWwfV5FLP1C+9fRUJe/tS5anQ7y0/0GDWzhK2dFYKaS01ZyrN8G9nLiim/PPnwgZ72T4zNPXm
 qISEmqsTs6Uvp1gdEzxeVRrXeY5S8X0ZKrzeNFSZUi8LQFwZH5iLckIMLEyL0I4Y+84/thotv
 Cc8b1BrhvrmDdCq0QA62XGs/Gn75ThF/HLVCOG+F0lva7UmxvUHXLMLzTUM9ALaiWLBDjD5AG
 j7EsBkQ3plvxGuYeZp/njNSDZzA4hkYs+0jqvab8HBuU9Ep9YuWgPCQOo5+VMUd370njx0lr6
 HXCQZzgplC9s8J7iLxhTA/loPjhqcrvL28jtUJCWCgbGyy4jbFJac0zg5PXjM7ZkUbnRvbLvv
 1Ufm8aeNAs8+CwO52005tX1nehseU+MoqGXycZG7rhb0MUdaHqspzZTjvl1ZlivzVAzkdXOg/
 TfqrjZp4jU9KmlX+eHQekQ6bjUH53v58U7iIjZxyjs9OpvDDeGczuGNTkrjWRuEXO/nMNk2wj
 a45fMy5xVRMJl/kSrKmDtRZ7my2LuiCzye/VJBUYk16AaBxjt68UlfUcNoDJtRQZRz4eGrP6K
 +9oLNPjqu9+mLpURb2/9MN1ekoM5dGMIadQS2v1BCZpUthBK57M472sYNJHJXYWh6DUEwTD1F
 976QBEaQ3saA4qLRXsrc6RSvfVpi3brYjrVh6MnD/klFdUiG03NhXfUNYrGJtqFi+kqlKRrXG
 jprAPr47k8+UTdZyXspSXGPzIHiZ0tLyNHURPkRbqqUCd2MpLJtizO85KPqt8yBiJaGsyKc0j
 uhNylWX1Gv6BLMCaXao0iJwN7Hm8z/4RlW+D3ixelkr8TfXwYgz4M6iiQqiw+pce975APQuat
 7n/Nu2wi4t94Rbxpb45p66FVKEXOnOLRw2So+W+lMWrfNRAIdIM8GzRUHaxj9yxeE6sRpJitQ
 Hfg2vZFUmHw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 35129
Cc: 35129 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Juri Linkov <juri@HIDDEN> writes:

Hi Juri,

>> Some escape sequences are unhandled in shell mode.
>> Most often they appear when running `apt install'
>> that shows its progress bar that is supposed to stay
>> on the same line, but spreads over several lines,
>> so the output looks like a mess (where ^[7 and ^[8
>> are escape sequences currently still unhandled):
>
> After more research, I found an interesting post
> https://oremacs.com/2019/03/24/shell-apt/
> that proposes a promising way to handle
> these escape sequences.
>
> So maybe this should be customizable?

Looks interesting. However, we have `progress-reporter'. The code from
above shall be made available via this.

This would also improve Tramp; there are requests to integrate the
progress reporter from external commands.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.

Message received at 35129 <at> debbugs.gnu.org:


Received: (at 35129) by debbugs.gnu.org; 4 Apr 2019 21:06:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 04 17:06:33 2019
Received: from localhost ([127.0.0.1]:44745 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hC9ZA-00037f-S3
	for submit <at> debbugs.gnu.org; Thu, 04 Apr 2019 17:06:33 -0400
Received: from insect.birch.relay.mailchannels.net ([23.83.209.93]:65349)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1hC9Z8-00037M-IM
 for 35129 <at> debbugs.gnu.org; Thu, 04 Apr 2019 17:06:32 -0400
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id 2C65C5E21B2
 for <35129 <at> debbugs.gnu.org>; Thu,  4 Apr 2019 21:06:28 +0000 (UTC)
Received: from pdx1-sub0-mail-a31.g.dreamhost.com
 (100-96-3-137.trex.outbound.svc.cluster.local [100.96.3.137])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id D902D5E2157
 for <35129 <at> debbugs.gnu.org>; Thu,  4 Apr 2019 21:06:17 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a31.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.17.2); Thu, 04 Apr 2019 21:06:28 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Troubled-Scare: 24d84cc07c6994e6_1554411979913_3720561062
X-MC-Loop-Signature: 1554411979912:1221578179
X-MC-Ingress-Time: 1554411979912
Received: from pdx1-sub0-mail-a31.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a31.g.dreamhost.com (Postfix) with ESMTP id 7F14D83C90
 for <35129 <at> debbugs.gnu.org>; Thu,  4 Apr 2019 14:06:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=5bt885pRgktcnZVUfs0C/sejkfg=; b=
 v5zceCGrR/TYudIAXYUh8ACzieFyBta5Hyt5fKJkoOmjFJ8dx4lDnpowmsqg6koH
 CtTq/n4vfcREoeoC9NlMJtYv2D5m5quzXtwzDBOB0Dt0D/eS6iYLdKc3JQcUS4F4
 eF3XUIapJAnJHQ0WCW+PV+LZ8skxBBsrsGdyQrLq/Eo=
Received: from mail.jurta.org (m91-129-99-202.cust.tele2.ee [91.129.99.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a31.g.dreamhost.com (Postfix) with ESMTPSA id A470983C8F
 for <35129 <at> debbugs.gnu.org>; Thu,  4 Apr 2019 14:06:07 -0700 (PDT)
X-DH-BACKEND: pdx1-sub0-mail-a31
From: Juri Linkov <juri@HIDDEN>
To: 35129 <at> debbugs.gnu.org
Subject: Re: bug#35129: Unsupported escape sequences for progress in shell
Organization: LINKOV.NET
References: <87lg0qx2ab.fsf@HIDDEN>
Date: Thu, 04 Apr 2019 23:36:05 +0300
In-Reply-To: <87lg0qx2ab.fsf@HIDDEN> (Juri Linkov's message of "Wed, 
 03 Apr 2019 23:27:24 +0300")
Message-ID: <8736mx4hi2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduuddrtdehgdduheeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuffhomhgrihhnpehorhgvmhgrtghsrdgtohhmnecukfhppeeluddruddvledrleelrddvtddvnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledrleelrddvtddvpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepfeehuddvleesuggvsggsuhhgshdrghhnuhdrohhrghenucevlhhushhtvghrufhiiigvpedt
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 35129
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> Some escape sequences are unhandled in shell mode.
> Most often they appear when running `apt install'
> that shows its progress bar that is supposed to stay
> on the same line, but spreads over several lines,
> so the output looks like a mess (where ^[7 and ^[8
> are escape sequences currently still unhandled):

After more research, I found an interesting post
https://oremacs.com/2019/03/24/shell-apt/
that proposes a promising way to handle
these escape sequences.

So maybe this should be customizable?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 3 Apr 2019 20:55:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 03 16:55:11 2019
Received: from localhost ([127.0.0.1]:43304 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hBmud-00012s-EZ
	for submit <at> debbugs.gnu.org; Wed, 03 Apr 2019 16:55:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:44568)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1hBmub-00012a-B9
 for submit <at> debbugs.gnu.org; Wed, 03 Apr 2019 16:55:10 -0400
Received: from lists.gnu.org ([209.51.188.17]:45397)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <juri@HIDDEN>) id 1hBmuQ-000885-V7
 for submit <at> debbugs.gnu.org; Wed, 03 Apr 2019 16:55:03 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58791)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <juri@HIDDEN>) id 1hBmuP-0003E6-FQ
 for bug-gnu-emacs@HIDDEN; Wed, 03 Apr 2019 16:54:58 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_NONE,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <juri@HIDDEN>) id 1hBmuO-000829-8s
 for bug-gnu-emacs@HIDDEN; Wed, 03 Apr 2019 16:54:57 -0400
Received: from quail.birch.relay.mailchannels.net ([23.83.209.151]:62658)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <juri@HIDDEN>) id 1hBmuK-0007s1-Gw
 for bug-gnu-emacs@HIDDEN; Wed, 03 Apr 2019 16:54:56 -0400
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id F0B7D12575A
 for <bug-gnu-emacs@HIDDEN>; Wed,  3 Apr 2019 20:54:44 +0000 (UTC)
Received: from pdx1-sub0-mail-a11.g.dreamhost.com (unknown [100.96.28.55])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id DC9DB124ABB
 for <bug-gnu-emacs@HIDDEN>; Wed,  3 Apr 2019 20:54:42 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a11.g.dreamhost.com (pop.dreamhost.com
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.17.2); Wed, 03 Apr 2019 20:54:44 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Tank-Cooing: 02cebe72127f8e96_1554324883009_2556776757
X-MC-Loop-Signature: 1554324883009:1186241034
X-MC-Ingress-Time: 1554324883008
Received: from pdx1-sub0-mail-a11.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a11.g.dreamhost.com (Postfix) with ESMTP id 7600682D1C
 for <bug-gnu-emacs@HIDDEN>; Wed,  3 Apr 2019 13:54:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to
 :subject:date:message-id:mime-version:content-type; s=
 linkov.net; bh=X8H/Jxrx1/y8n1+H8nBZ93L/JYs=; b=tIT4ZmKOxfpt4B56o
 gk/ibOQZTn6x6qB0JaIZzr/vkxM6VsbJOxUjSmkes22a18Feldi4/eYQPMSWRCf8
 /G5fBhIR+grt6UpXkPA0HGteV2cHImCsTQnZmpWlncuGccnlCoYGzyuua32Y1lfm
 e5Zh0vDbb6ENbj2uYs9NDmzYM0=
Received: from mail.jurta.org (m91-129-99-202.cust.tele2.ee [91.129.99.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a11.g.dreamhost.com (Postfix) with ESMTPSA id DCE6382D1D
 for <bug-gnu-emacs@HIDDEN>; Wed,  3 Apr 2019 13:54:22 -0700 (PDT)
X-DH-BACKEND: pdx1-sub0-mail-a11
From: Juri Linkov <juri@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Unsupported escape sequences for progress in shell
Organization: LINKOV.NET
Date: Wed, 03 Apr 2019 23:27:24 +0300
Message-ID: <87lg0qx2ab.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduuddrtdefgdduvdekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledrleelrddvtddvnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledrleelrddvtddvpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepsghughdqghhnuhdqvghmrggtshesghhnuhdrohhrghenucevlhhushhtvghrufhiiigvpedt
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 23.83.209.151
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

Some escape sequences are unhandled in shell mode.
Most often they appear when running `apt install'
that shows its progress bar that is supposed to stay
on the same line, but spreads over several lines,
so the output looks like a mess (where ^[7 and ^[8
are escape sequences currently still unhandled):

  debconf: unable to initialize frontend: Dialog
  debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
  debconf: falling back to frontend: Readline
  ^[7Progress: [  0%] [................................................................................................] ^[8
  ^[7Progress: [  6%] [######..........................................................................................] ^[8
  ^[7Progress: [ 13%] [############....................................................................................] ^[8
  ^[7Progress: [ 19%] [##################..............................................................................] ^[8
  ^[7Progress: [ 25%] [########################........................................................................] ^[8
  ^[7Progress: [ 31%] [##############################..................................................................] ^[8
  ^[7Progress: [ 38%] [####################################............................................................] ^[8
  ^[7Progress: [ 44%] [##########################################......................................................] ^[8
  ^[7Progress: [ 50%] [################################################................................................] ^[8
  ^[7Progress: [ 56%] [######################################################..........................................] ^[8
  ^[7Progress: [ 63%] [############################################################....................................] ^[8
  ^[7Progress: [ 69%] [##################################################################..............................] ^[8
  ^[7Progress: [ 75%] [########################################################################........................] ^[8
  ^[7Progress: [ 81%] [##############################################################################..................] ^[8
  ^[7Progress: [ 88%] [####################################################################################............] ^[8
  ^[7Progress: [ 94%] [##########################################################################################......] ^[8

I'm making this report because escape sequences for colors are handled fine,
and visually these indicators have the green background.




Acknowledgement sent to Juri Linkov <juri@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#35129; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.