GNU bug report logs - #51490
Show an indicator when Emacs is busy somewhere in the Emacs window

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: Stefan Kangas <stefan@HIDDEN>; dated Fri, 29 Oct 2021 18:00:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 14:01:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 10:01:52 2022
Received: from localhost ([127.0.0.1]:34878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ob0IS-0000fD-1T
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 10:01:52 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45258)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ob0IQ-0000ey-Dg
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 10:01:50 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:59710)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1ob0IK-000440-Vo; Wed, 21 Sep 2022 10:01:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=A0v/wioAZ44e04IUU789Ltw1OSmnHiLr0Ze1pBO5c3A=; b=Evo72QKTXOgq
 y/LmU+tkVOgU7+R6lwl3bPQINRemOxoVjDxTAsnvChAFoCHB7hmGhhS9VnCStzzoq+u/7w7TT2WwG
 kW20MnkJGCPf5nROyDfoZL+W4n/KLxzwM2STvyiRqP97DZWPWFvWVhxECQQqgFOSZv9vBMu36j5S+
 acNYqa2mL8RtpYlVQKiVuHdqKb5Y6zzlo9m8wONte7J1Dd8c5hn/iETn6kMuUardJ3BXmrowRTsaL
 tlnI93MA8i+1hrpva0fXxWUIyz1ogm2cUqv0as1EI4GOPbkmPnDvKZcBW4giUS5WCoG/Fnps9sycU
 nR76LTNCpNo50+ax9T3pcw==;
Received: from [87.69.77.57] (port=4480 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1ob0IK-0006gr-2D; Wed, 21 Sep 2022 10:01:44 -0400
Date: Wed, 21 Sep 2022 17:01:53 +0300
Message-Id: <834jx0vnam.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <87bkr8am4o.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 21 Sep 2022 15:32:39 +0200)
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
References: <E1YJ8yb-00049a-UL@HIDDEN> <83ee8a2pm7.fsf@HIDDEN>
 <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
 <83y1uewa55.fsf@HIDDEN> <87fsgl7zri.fsf@HIDDEN>
 <83illhueuo.fsf@HIDDEN> <87wn9x543a.fsf@HIDDEN>
 <83bkr8vpwy.fsf@HIDDEN> <87bkr8am4o.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: stefan@HIDDEN,  51490 <at> debbugs.gnu.org
> Date: Wed, 21 Sep 2022 15:32:39 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > That's true, but if Lisp cannot run, neither can redisplay.  They both
> > access the internal Emacs state: buffers, variables, etc.  Even to
> > replace a single glyph, you'd need to access faces, right?
> 
> I'm not sure that we have to?  That's why I wondered whether we could
> somehow get away with just altering the glyph matrix...

We barely get away with that on TTY frames (that's how TTY menus are
implemented).  On GUI frames, I don't think it's feasible, not with
the code we have now.

As for not accessing any Lisp data: do you really believe our users
will let us deprive them of even the minimal customization
capabilities, like determining the face of this indicator and how it
generally looks?  I sincerely doubt that.

> > Also, poking a single glyph on a GUI frame is unsafe, because no one
> > can be sure the new glyph will have the same metrics as the old one.
> 
> I was thinking way more primitive than that -- just altering the
> pixelish data on some level.  I.e., I wouldn't want to display the
> characters | \ etc, but instead some pre-calculated pixel data.

We don't write pixels to the glass, we call GUI APIs to do that.




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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 13:32:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 09:32:52 2022
Received: from localhost ([127.0.0.1]:32994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oazqO-0007qC-Ae
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 09:32:52 -0400
Received: from quimby.gnus.org ([95.216.78.240]:39694)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oazqM-0007pz-Q0
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 09:32:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=lbK+KUBVVOuoHw3kZBXQ2tOuhWIxs8n569eEBZJfCGg=; b=ci1bhaPXi2W2siNtPPxyep77BO
 q1N5LIaYJDWeNP17mOPZPDSI2aTuZZboJXA0YIRNfmtzUmY3sBCsDoZehOMGw/qHTKqQPE/n0Cx8x
 P3BgFur9fP5o9/lyRzELVOJvOmOBHkvcE0uEcekIy8MoEF4oMJVoDhMLY/ZKimI6jT44=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oazqD-0005oP-Ec; Wed, 21 Sep 2022 15:32:43 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
In-Reply-To: <83bkr8vpwy.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 21 Sep
 2022 16:05:17 +0300")
References: <E1YJ8yb-00049a-UL@HIDDEN> <83ee8a2pm7.fsf@HIDDEN>
 <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
 <83y1uewa55.fsf@HIDDEN> <87fsgl7zri.fsf@HIDDEN>
 <83illhueuo.fsf@HIDDEN> <87wn9x543a.fsf@HIDDEN>
 <83bkr8vpwy.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEU2Mjqfi3P///9G
 gfLxAAAAAWJLR0QCZgt8ZAAAAAd0SU1FB+YJFQ0dLk18ZWMAAAFCSURBVCjPJZJRqkQhDENbuP13
 QPdT4frfC83+t/ISHzgzHG1jGsciZ+OkYZvZauzi+sU/HC7sJkRkx3kxJwGGfn7JPZUVItYeEDjg
 p3/9qOeFf+xnAaH5U/jwPqzrBOZH9SidIM7itxMegEXs8tds1iKi2xYBBK62kXZYcY9sJY32BRht
 L0dRC5/s0HNLYwuC20nI0j3BZoGm+64SUN5pcSFq3xBEGtI+M84xh8YfpUnXtYXxcASL6ZUJpVMM
 ZxkSeYtn0IE9pQxsro32Z1wI3lsRW8Q5CDNcTm1fm7HUtGThUEiR8jU+KCWWeSC0mSqjZ8wyd9m9
 YeR9DfWtvSvSweGY7UKHSoqfj9Fa+MFryWeXTkpTykziVChUxp42o72m7uF1edp6SATptmE97fBF
 bEznn0PSTCcHT76SA3nfyDn+ABZobG62Q/ncAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA5LTIx
 VDEzOjI5OjQ2KzAwOjAw5f0XigAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wOS0yMVQxMzoyOTo0
 NiswMDowMJSgrzYAAAAASUVORK5CYII=
X-Now-Playing: Suicide Romeo's _Pictures_: "Suicide Romeo"
Date: Wed, 21 Sep 2022 15:32:39 +0200
Message-ID: <87bkr8am4o.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > That's true, but if
 Lisp cannot run, neither can redisplay. They both > access the internal Emacs
 state: buffers, variables, etc. Even to > replace a single glyph, you'd need
 to access faces, right? 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> That's true, but if Lisp cannot run, neither can redisplay.  They both
> access the internal Emacs state: buffers, variables, etc.  Even to
> replace a single glyph, you'd need to access faces, right?

I'm not sure that we have to?  That's why I wondered whether we could
somehow get away with just altering the glyph matrix...

> Also, poking a single glyph on a GUI frame is unsafe, because no one
> can be sure the new glyph will have the same metrics as the old one.

I was thinking way more primitive than that -- just altering the
pixelish data on some level.  I.e., I wouldn't want to display the
characters | \ etc, but instead some pre-calculated pixel data.

But like I said, I'm not sure whether even that is feasible...





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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 13:08:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 09:08:40 2022
Received: from localhost ([127.0.0.1]:32926 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oazSq-0007B8-Ga
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 09:08:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:54482)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oazSp-0007Ar-1O
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 09:08:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:33688)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oazSj-0001SA-S9; Wed, 21 Sep 2022 09:08:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=a+lMX1tlijz6ePVtcERomBPO3ZlCv825c0syEtVMNH8=; b=G0o2ZWpX3LSC
 3tXfOvhaYs+vjo9SdU8etkCYjTe1SZPwH4AbltIWRWAbVn7Zi/f5+jXpra0eA7FlPz7Zpa7fqM7rh
 1a6sUTzHy6feSxlRF+/m0GoQSx1sdfQNb+TWvVEUdpA/0FFB/1i7wCYPjVlmlXuONrrIuGq81B1hH
 iqWFqkVnGHlx5Jn5BFIccDD8A8rfqHj0HJHM1UtoVgNUsFMFg6OJhyjfxlgNaO7uJaMQIe6oZRIuY
 7BmvTPv7nXSAkz6V+3VsqsHcZPijTdZviM8tA+GxK7pz7fZ1I/V8ONvsi/tWphsclMd8FhIkEn5j+
 gSOOlHzP68xQmAO2vhWUNQ==;
Received: from [87.69.77.57] (port=1207 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oazSj-00041w-A5; Wed, 21 Sep 2022 09:08:25 -0400
Date: Wed, 21 Sep 2022 16:08:34 +0300
Message-Id: <83a66svprh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkmnBOB+n+ifACxTq3gM=J1L=B0ZD1mqyeuS5O9xVtrRWkA@HIDDEN>
 (message from Stefan Kangas on Wed, 21 Sep 2022 05:34:51 -0700)
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in the
 Emacs window
References: <E1YJ8yb-00049a-UL@HIDDEN> <87wnm22q7y.fsf@HIDDEN>
 <83ee8a2pm7.fsf@HIDDEN> <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN> <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN> <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN> <83y1uewa55.fsf@HIDDEN>
 <87fsgl7zri.fsf@HIDDEN> <83illhueuo.fsf@HIDDEN> <87wn9x543a.fsf@HIDDEN>
 <CADwFkmnBOB+n+ifACxTq3gM=J1L=B0ZD1mqyeuS5O9xVtrRWkA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: larsi@HIDDEN, 51490 <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: -3.3 (---)

> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Wed, 21 Sep 2022 05:34:51 -0700
> Cc: 51490 <at> debbugs.gnu.org
> 
> Lars Ingebrigtsen <larsi@HIDDEN> writes:
> 
> > Eli Zaretskii <eliz@HIDDEN> writes:
> >
> >> Mode line is drawn in C, not in Lisp.
> >>
> >> And if the problem is that we cannot run the display code, either,
> >> then how would it help to poke the glyph?  It won't be shown on the
> >> glass, because redisplay cannot run.  Right?  Or what am I missing?
> >
> > Redisplay can run, but we can't run any Lisp code, and the normal
> > formatting of a mode line does (potentially) run lots of Lisp code,
> > doesn't it?
> 
> BTW, I think one goal here should be to optionally replace the glyph
> with a sequence of images/icons (preferably SVG files).

These are also (special kinds of) glyphs.




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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 13:05:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 09:05:49 2022
Received: from localhost ([127.0.0.1]:32914 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oazQD-00076s-I6
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 09:05:49 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51446)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oazQB-00076e-6G
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 09:05:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45318)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oazQ4-00019I-H2; Wed, 21 Sep 2022 09:05:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=ZP9fdMvMWVyzHtgLCdY4h5m9lZr5V7fJ7u2uJfET14I=; b=eyWLsBd09Vaj
 3tJzQLMqyUMSGGkbwsgN3CR4lR1ESkLzV/HsZ169etxf1c7UC7m+hOhylC/vG5BoPYMgCPQSsVgAz
 dvCjVE5Qk2pLjAzSd1v+nWbwHwkq8Ddcp53C37DrYsP72yoTtfSlZ+egcX0UiNIRYNPh7SVs/PAXf
 XA2dCR3qpGVZj9JVLiqei5tEdwJIkAKJln69h0RFVz6Qpn5MZb0Eb7//yOmSKMAZ+m86d8xDeHY/k
 V4BQhD4YYQ8IY8tsye3KYYDlVWok7GfD17y8/OMK+71Pk39/iJHqV/aEITWfwbYltn7jv6axm+Yw5
 Q95LyrP7ZRBD2aj6I4rOGA==;
Received: from [87.69.77.57] (port=4977 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oazPZ-00052V-4n; Wed, 21 Sep 2022 09:05:32 -0400
Date: Wed, 21 Sep 2022 16:05:17 +0300
Message-Id: <83bkr8vpwy.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <87wn9x543a.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 21 Sep 2022 14:01:13 +0200)
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
References: <E1YJ8yb-00049a-UL@HIDDEN>
 <jwvh7d671i4.fsf-monnier+emacs@HIDDEN> <87wnm22q7y.fsf@HIDDEN>
 <83ee8a2pm7.fsf@HIDDEN> <87fssq2orj.fsf@HIDDEN>
 <87pmru18xg.fsf@HIDDEN> <87lf2i18pv.fsf@HIDDEN>
 <87h7d618j7.fsf@HIDDEN> <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
 <83y1uewa55.fsf@HIDDEN> <87fsgl7zri.fsf@HIDDEN>
 <83illhueuo.fsf@HIDDEN> <87wn9x543a.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: stefan@HIDDEN,  51490 <at> debbugs.gnu.org
> Date: Wed, 21 Sep 2022 14:01:13 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Mode line is drawn in C, not in Lisp.
> >
> > And if the problem is that we cannot run the display code, either,
> > then how would it help to poke the glyph?  It won't be shown on the
> > glass, because redisplay cannot run.  Right?  Or what am I missing?
> 
> Redisplay can run, but we can't run any Lisp code, and the normal
> formatting of a mode line does (potentially) run lots of Lisp code,
> doesn't it?

That's true, but if Lisp cannot run, neither can redisplay.  They both
access the internal Emacs state: buffers, variables, etc.  Even to
replace a single glyph, you'd need to access faces, right?

Also, poking a single glyph on a GUI frame is unsafe, because no one
can be sure the new glyph will have the same metrics as the old one.

So I think if we want some kind of feature that displays progress
indicator while Emacs is busy, we'd need to develop it.
hourglass-cursor just raises a flag and does it only once, so it can
run from an atimer.  Anything more complex will probably need another
Lisp thread, and calls to synchronization functions (sit-for,
thread-yield, etc.) from the main thread.  Or something.

Or maybe we can run some async subprocess which will display some
animation?




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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 12:34:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 08:34:59 2022
Received: from localhost ([127.0.0.1]:32860 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaywM-0006IZ-Vl
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 08:34:59 -0400
Received: from mail-ot1-f51.google.com ([209.85.210.51]:43779)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1oaywL-0006IN-TD
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 08:34:58 -0400
Received: by mail-ot1-f51.google.com with SMTP id
 cm7-20020a056830650700b006587fe87d1aso3812795otb.10
 for <51490 <at> debbugs.gnu.org>; Wed, 21 Sep 2022 05:34:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date;
 bh=TcvcSpKW0j5KKH9oxNKkoOYlzE2UyuCrecuN+pCL30o=;
 b=KvwaGVntlhnUBV0Z1SoX7TKvJFTZW5v4M03+oNf+XZ+o2Gzz+PwLub6BhY1z/PCWvn
 EoZXtDws+EbtSlDg2tfV6q+mbylcE18v3j9YwrxktiuTGBoWTMjuzzZAH0fW3PZ97UyH
 vWnaEPbTCzn6AZ+E5H6jR3NvOq3koH8naTQZPW4TJ94JQQzGevnmuN5XCIT3dvotBgB0
 tgiP09Qz+2pm5lTgnSISTAgr7ea/QGc0wERyKlYDBlqEwdtbQu2wglzvEuzcxpFmz9V/
 9krQr0nJWXOalye9p7XXicRDu1r4T7ngqPUAjG3s6BHI/yvXD+VGU3ABt0A8EJJi+t28
 td8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date;
 bh=TcvcSpKW0j5KKH9oxNKkoOYlzE2UyuCrecuN+pCL30o=;
 b=IS9BnA51fIw+NxA4TfrChO6ZYIVSKu2c7YcmJv1eotHCQ47+sq8ftJdFIGlk/sazco
 qE9JR2s2o5DEJ4VGQCtqAXTeUgFyr90m12CYmOXFyJV4ZU2gA7gNh3V96BRItr2Ygsus
 RHKHXKHAezj4wgde9lzHlCdLBvJvlJ5vL/e1ZVtNHmrdg4WpB3byjozWUvgwI4I2JlM+
 p8Jg0Ng9H4OgJ2VFfsohl/BpCk3tRTy0BKR/q7yTUcTs8A9g94XZwrQfEKPlDNCQC4S5
 P5eEIPHN6wIes6hoFiJo1vDR8Hr9YdTMaYL9cs7CZK0EerIdQMniFgT6QfUzUghRcruv
 PaUw==
X-Gm-Message-State: ACrzQf2jI6gXGfiurIz13jhcS4/U/Dj9uJ3uBS1+A2wwNMiUEgOfD9Xk
 kjRWmae2iCL8CBJgnseSykHeHmD9hnG1jYltllQ=
X-Google-Smtp-Source: AMsMyM5QCkt/oV27J1ej1UQ3BvpAXsMBpKXfGgyU0cynpJRRwvquB/oMDBIM2EZx1oiXsDNDHAenJbc9rm0sHojMg4g=
X-Received: by 2002:a05:6830:3c1:b0:637:28be:7920 with SMTP id
 p1-20020a05683003c100b0063728be7920mr11996204otc.105.1663763692337; Wed, 21
 Sep 2022 05:34:52 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 21 Sep 2022 05:34:51 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87wn9x543a.fsf@HIDDEN>
References: <E1YJ8yb-00049a-UL@HIDDEN> <87wnm22q7y.fsf@HIDDEN>
 <83ee8a2pm7.fsf@HIDDEN> <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN> <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN> <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN> <83y1uewa55.fsf@HIDDEN>
 <87fsgl7zri.fsf@HIDDEN> <83illhueuo.fsf@HIDDEN> <87wn9x543a.fsf@HIDDEN>
X-Hashcash: 1:20:220921:51490 <at> debbugs.gnu.org::LvBV0UV3KdLH4pBg:3lqr
MIME-Version: 1.0
Date: Wed, 21 Sep 2022 05:34:51 -0700
Message-ID: <CADwFkmnBOB+n+ifACxTq3gM=J1L=B0ZD1mqyeuS5O9xVtrRWkA@HIDDEN>
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in the
 Emacs window
To: Lars Ingebrigtsen <larsi@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 51490
Cc: 51490 <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 (-)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> Mode line is drawn in C, not in Lisp.
>>
>> And if the problem is that we cannot run the display code, either,
>> then how would it help to poke the glyph?  It won't be shown on the
>> glass, because redisplay cannot run.  Right?  Or what am I missing?
>
> Redisplay can run, but we can't run any Lisp code, and the normal
> formatting of a mode line does (potentially) run lots of Lisp code,
> doesn't it?

BTW, I think one goal here should be to optionally replace the glyph
with a sequence of images/icons (preferably SVG files).




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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 12:01:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 08:01:25 2022
Received: from localhost ([127.0.0.1]:32777 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oayPt-0005Qe-Dx
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 08:01:25 -0400
Received: from quimby.gnus.org ([95.216.78.240]:37396)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oayPr-0005QQ-IL
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 08:01:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=23EzuNCm3lau0oZ4Fymlen+UteYDMVuHj7CkGsIFdD8=; b=aKQkp/ntQgRCPAWX7Ygexvod4N
 vgjVzjykbWiCUuTPHUoEDxvwx1D04Z7pTv0GfjTM5s21/32Vvv3GKbq0Ax+foJ1+f2e4arn1mdmKv
 FGSCVvgqju9AT2GjSj3bV/8hwBNQe57L7QyKCQkK/XcfXK0B5LbagVEM0H7HscleGLTI=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oayPj-0004oX-4R; Wed, 21 Sep 2022 14:01:17 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
In-Reply-To: <83illhueuo.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 21 Sep
 2022 14:49:35 +0300")
References: <E1YJ8yb-00049a-UL@HIDDEN>
 <jwvh7d671i4.fsf-monnier+emacs@HIDDEN> <87wnm22q7y.fsf@HIDDEN>
 <83ee8a2pm7.fsf@HIDDEN> <87fssq2orj.fsf@HIDDEN>
 <87pmru18xg.fsf@HIDDEN> <87lf2i18pv.fsf@HIDDEN>
 <87h7d618j7.fsf@HIDDEN> <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
 <83y1uewa55.fsf@HIDDEN> <87fsgl7zri.fsf@HIDDEN>
 <83illhueuo.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEWkRUzBsbE5Jiv/
 //9EG+24AAAAAWJLR0QDEQxM8gAAAAd0SU1FB+YJFQs7EqVA5nIAAAGjSURBVCjPPZIxa+NAEIVH
 IgrBlTCWCamSFIe8v2IJOIUrWewITlWK5Ej0K4SwDuHqcpxNksoRkVm9X3mzkslW+82w7808lqYN
 Lq8vJ7+r+FBSut1O2zccYduSzNXHvH1/OFaLdkP+G+ZoblsAByLywwsi/I2pJPKIdJD3MxpPqGfo
 H4crU7QsYL9IE635LEoBy1IViFiUOtYCHge5QD8AMeffHQEjwMtE7hEzrwsrpaEhp+hMZMgfwWzM
 PghPHa6f9gHrE3TP97WAE1jw02KAQKA9MM5ZwGO+24LT0ml7zlS9ZrsT8AqvTmV0zeFkdprCtXnR
 q4ifYRMy+UZdmGGnhMK0RsOcQeEPUWaxcwAcic56Jc//KbQSoqd6aezc6g5ks6wWsGJUyCR+54IQ
 05eAJxgh5J8sJnU6whBPlygnwEuWam8UIoGAV19xw/iciJpXx2w+9sjgwCU4R60GuHUaNnc+RL8q
 AZnnWgR0al3CWzcN6ysbcHYIaSmmeopPgzoRkM456pUNJAGiGf2wdzYmvyGS33ETwaqyssNP6Aso
 1VZQ/wGiGsRQg+CqXwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wOS0yMVQxMTo1OToxOCswMDow
 MLRFwnsAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDktMjFUMTE6NTk6MTgrMDA6MDDFGHrHAAAA
 AElFTkSuQmCC
X-Now-Playing: The Waitresses's _Wasn't Tomorrow Wonderful?_: "No Guilt"
Date: Wed, 21 Sep 2022 14:01:13 +0200
Message-ID: <87wn9x543a.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > Mode line is drawn
 in C, not in Lisp. > > And if the problem is that we cannot run the display
 code, either, > then how would it help to poke the glyph? It won't be shown
 on the > glass, because red [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> Mode line is drawn in C, not in Lisp.
>
> And if the problem is that we cannot run the display code, either,
> then how would it help to poke the glyph?  It won't be shown on the
> glass, because redisplay cannot run.  Right?  Or what am I missing?

Redisplay can run, but we can't run any Lisp code, and the normal
formatting of a mode line does (potentially) run lots of Lisp code,
doesn't it?





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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 11:49:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 07:49:37 2022
Received: from localhost ([127.0.0.1]:60968 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oayET-0002tn-I2
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 07:49:37 -0400
Received: from eggs.gnu.org ([209.51.188.92]:54588)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oayEQ-0002ta-QY
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 07:49:35 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47154)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oayEK-0001rp-6b; Wed, 21 Sep 2022 07:49:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=LMDmUuRNzgjfOaNVifAvq7T7zBuqwh6UCQrs3OkQC7Y=; b=IaqiL3XdwUVw
 nwf7SClj9KZ6VnojKYGQTiOSkcYe3tejjYkXcpVlhnldceCBp+BxFXI97v1QLm6Y3QRYyZ2xzfOZJ
 3JIApWXxHeYmuU9sGOC0yC4sdweiSsq+NfIwzBgsAYG33CZqL7oCd9E8IN75MpmC8/Rg22JN1CTA0
 1RRy63Ljb28Cpa4Q/f+rKO9eSpuAhpScCjctJxZRJIpAMsQYevrOP64u6smxwtIwT3Dkh88h7q8Zi
 vTfcXrSO9aJsmdmrD7W25bPcJSgMfH/fp2aif/5hmfiqS12et8qusQXbJ9az4tw/j3etx0+/rRrdn
 Zumq191CdO3BJuulEsk3MQ==;
Received: from [87.69.77.57] (port=4318 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oayEJ-0002d7-L9; Wed, 21 Sep 2022 07:49:27 -0400
Date: Wed, 21 Sep 2022 14:49:35 +0300
Message-Id: <83illhueuo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <87fsgl7zri.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 21 Sep 2022 13:06:25 +0200)
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
References: <E1YJ8yb-00049a-UL@HIDDEN> <87wnm27b57.fsf@HIDDEN>
 <87sfwq75q4.fsf@HIDDEN> <jwvh7d671i4.fsf-monnier+emacs@HIDDEN>
 <87wnm22q7y.fsf@HIDDEN> <83ee8a2pm7.fsf@HIDDEN>
 <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
 <83y1uewa55.fsf@HIDDEN> <87fsgl7zri.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: stefan@HIDDEN,  51490 <at> debbugs.gnu.org
> Date: Wed, 21 Sep 2022 13:06:25 +0200
> 
> > If so, what are you trying to save by "modifying the glyphs directly",
> > and why do you think doing so will produce some savings, as opposed to
> > just update the mode line normally?
> 
> Because this will be happening from an alarm while Lisp code is running,
> and we can't run other Lisp code while that is happening.

Mode line is drawn in C, not in Lisp.

And if the problem is that we cannot run the display code, either,
then how would it help to poke the glyph?  It won't be shown on the
glass, because redisplay cannot run.  Right?  Or what am I missing?




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

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


Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 11:06:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 07:06:36 2022
Received: from localhost ([127.0.0.1]:60848 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaxYp-0005ko-Vp
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 07:06:36 -0400
Received: from quimby.gnus.org ([95.216.78.240]:35560)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oaxYo-0005kc-9u
 for 51490 <at> debbugs.gnu.org; Wed, 21 Sep 2022 07:06:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=A/wFe93xgYTcWrnjZthdtxH2Tbr/soVbUW32+J2spgQ=; b=NjgLgvl0uGIXDXzmnCKCUFLEcH
 18HxjIQnVG6d+yu7c+sFraPQv6Q6lUwpCLtNGr+LydWq4eeOCVFDIqyMf1+EVPMTykuSFkU/k4z2M
 WUzumXQ8uDCZXTh/VlDMdnRqm7855VFUsHWJw5if88nMO+zTAX6pCXdPs6WlPD0GKYsk=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oaxYg-000471-5Z; Wed, 21 Sep 2022 13:06:28 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
In-Reply-To: <83y1uewa55.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 20 Sep
 2022 14:36:06 +0300")
References: <E1YJ8yb-00049a-UL@HIDDEN> <87wnm27b57.fsf@HIDDEN>
 <87sfwq75q4.fsf@HIDDEN> <jwvh7d671i4.fsf-monnier+emacs@HIDDEN>
 <87wnm22q7y.fsf@HIDDEN> <83ee8a2pm7.fsf@HIDDEN>
 <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
 <83y1uewa55.fsf@HIDDEN>
X-Now-Playing: Espen Reinertsen's _Forgaflingspop_: "Grov =?utf-8?Q?h?=
 =?utf-8?Q?=C3=B8st=22?=
Date: Wed, 21 Sep 2022 13:06:25 +0200
Message-ID: <87fsgl7zri.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Eli Zaretskii <eliz@HIDDEN> writes: > I'm not sure I
 understand
 the problem and the proposed solution. Are > we talking about having a
 spinning
 character, like | / - \, in the > mode lines of a window on TTY frames? 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> I'm not sure I understand the problem and the proposed solution.  Are
> we talking about having a spinning character, like | / - \, in the
> mode lines of a window on TTY frames?

Yes -- but not just on TTY frames, but on GUI frames, too (for those
that want that).

> If so, what are you trying to save by "modifying the glyphs directly",
> and why do you think doing so will produce some savings, as opposed to
> just update the mode line normally?

Because this will be happening from an alarm while Lisp code is running,
and we can't run other Lisp code while that is happening.  So we have to
modify the mode line directly from the C function called by the alarm, I
think?





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

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


Received: (at 51490) by debbugs.gnu.org; 20 Sep 2022 11:36:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 20 07:36:29 2022
Received: from localhost ([127.0.0.1]:56357 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oabY5-0000eg-Tn
	for submit <at> debbugs.gnu.org; Tue, 20 Sep 2022 07:36:29 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51614)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oabY3-0000eS-PY
 for 51490 <at> debbugs.gnu.org; Tue, 20 Sep 2022 07:36:20 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:52548)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oabXy-0001M4-Hq; Tue, 20 Sep 2022 07:36:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Jr6mwE6zPE+26hgbbpupnLpzjuEtIKtF1kfDCYK3ow8=; b=YL7LqXNcXjkg
 50auLGCXR1Mdl5YI7Uxvpk7ryE0rUV02B7JdnTejsFtvrpDUkpdn+OV4xIbE9Cnfy1wGZxpwtnyYr
 i4KdXZv6fu8/U/ai4FwyUT98p8O5pZl/Ah9APDfGdrl5r7Bg0q1pNze0mr0HCyVZey2vRkwdEjYaN
 ZZuErhWNsLFaJYQWD/qXf169wmhlRoAbx63+yX5YCwK5F/vJnnIoB2TRhKry8yPiFyIOcqRunLRTr
 PA8j+ILu/3skNG6uinuUiOjxdyGN2GXe5DvFuF8stq7cpGBbWdrctQmereyIfvyUqADwDgySsJYAH
 0WkryDV9iKXDuPAuBd8g2A==;
Received: from [87.69.77.57] (port=2788 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oabXj-00056m-Q0; Tue, 20 Sep 2022 07:36:13 -0400
Date: Tue, 20 Sep 2022 14:36:06 +0300
Message-Id: <83y1uewa55.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <87r107nmq7.fsf@HIDDEN> (message from Lars Ingebrigtsen on Mon, 
 19 Sep 2022 22:16:48 +0200)
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
References: <E1YJ8yb-00049a-UL@HIDDEN> <875ytmbnk2.fsf@HIDDEN>
 <83y26i34e1.fsf@HIDDEN> <87wnm27b57.fsf@HIDDEN>
 <87sfwq75q4.fsf@HIDDEN> <jwvh7d671i4.fsf-monnier+emacs@HIDDEN>
 <87wnm22q7y.fsf@HIDDEN> <83ee8a2pm7.fsf@HIDDEN>
 <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN> <87r107nmq7.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: stefan@HIDDEN, 51490 <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: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: 51490 <at> debbugs.gnu.org, "'Eli Zaretskii'" <eliz@HIDDEN>
> Date: Mon, 19 Sep 2022 22:16:48 +0200
> 
> Lars Ingebrigtsen <larsi@HIDDEN> writes:
> 
> >>> I'm not at all sure whether there'd be any negative repercussions to
> >>> spinning a glyph in the mode line area (for instance -- what about if
> >>> you're running over a slow ssh connection?), but perhaps it's worth
> >>> exploring and see how goes?
> >>
> >> Let's continue discussing this as a new bug.
> >
> > I wonder whether this could be implemented by modifying the glyphs in
> > the mode line directly instead of going through the entire mode line
> > machinery (for efficiency).  I was thinking we'd designate (say) the
> > first (or last) displayed position on the mode line as "the spinner"
> > (and restore the previous glyph there after finishing spinning, of
> > course).
> 
> Eli, does this seem like feasible approach to you?

I'm not sure I understand the problem and the proposed solution.  Are
we talking about having a spinning character, like | / - \, in the
mode lines of a window on TTY frames?  If so, what are you trying to
save by "modifying the glyphs directly", and why do you think doing so
will produce some savings, as opposed to just update the mode line
normally?




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

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


Received: (at 51490) by debbugs.gnu.org; 19 Sep 2022 20:16:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 19 16:16:59 2022
Received: from localhost ([127.0.0.1]:55372 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaNCN-0003nM-3y
	for submit <at> debbugs.gnu.org; Mon, 19 Sep 2022 16:16:59 -0400
Received: from quimby.gnus.org ([95.216.78.240]:37786)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oaNCL-0003n7-1v
 for 51490 <at> debbugs.gnu.org; Mon, 19 Sep 2022 16:16:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=XRfB6++Zck1PVmE6Ymb9hhXwZmS85ldhac94wmWw4+Y=; b=SbqhVi6PNBOT6iaJqbBJJDaN3w
 XT5Ny5lVoemRi04SoC0dcYrzNuyZWfgkgCz9JQfetXomROjxUXwBRLgTOFYVc5vyerKN/XWwNMIqO
 4h8aWUp19lrjwZgTJPGCffV3yTBFL1Yi26oLTtgu3DABhAC7iv/WLZTP0dxVgz3ZF/8U=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oaNCC-0003gH-FU; Mon, 19 Sep 2022 22:16:50 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Stefan Kangas <stefan@HIDDEN>
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
In-Reply-To: <87a6iqr8il.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Sat,
 30 Oct 2021 14:40:02 +0200")
References: <E1YJ8yb-00049a-UL@HIDDEN> <875ytmbnk2.fsf@HIDDEN>
 <83y26i34e1.fsf@HIDDEN> <87wnm27b57.fsf@HIDDEN>
 <87sfwq75q4.fsf@HIDDEN> <jwvh7d671i4.fsf-monnier+emacs@HIDDEN>
 <87wnm22q7y.fsf@HIDDEN> <83ee8a2pm7.fsf@HIDDEN>
 <87fssq2orj.fsf@HIDDEN> <87pmru18xg.fsf@HIDDEN>
 <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 <87a6iqr8il.fsf@HIDDEN>
X-Now-Playing: Akkord 's _#savefabric (11) (Mixed by Second Storey)_:
 "Scalar Wave"
Date: Mon, 19 Sep 2022 22:16:48 +0200
Message-ID: <87r107nmq7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Lars Ingebrigtsen <larsi@HIDDEN> writes: >>> I'm not at
 all sure whether there'd be any negative repercussions to >>> spinning a glyph
 in the mode line area (for instance -- what about if >>> you're running over
 a slow ssh connection?), but [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: 'Eli Zaretskii' <eliz@HIDDEN>, 51490 <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: -3.3 (---)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

>>> I'm not at all sure whether there'd be any negative repercussions to
>>> spinning a glyph in the mode line area (for instance -- what about if
>>> you're running over a slow ssh connection?), but perhaps it's worth
>>> exploring and see how goes?
>>
>> Let's continue discussing this as a new bug.
>
> I wonder whether this could be implemented by modifying the glyphs in
> the mode line directly instead of going through the entire mode line
> machinery (for efficiency).  I was thinking we'd designate (say) the
> first (or last) displayed position on the mode line as "the spinner"
> (and restore the previous glyph there after finishing spinning, of
> course).

Eli, does this seem like feasible approach to you?




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

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


Received: (at 51490) by debbugs.gnu.org; 30 Oct 2021 12:40:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 30 08:40:15 2021
Received: from localhost ([127.0.0.1]:56846 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mgneg-0001l6-Pv
	for submit <at> debbugs.gnu.org; Sat, 30 Oct 2021 08:40:14 -0400
Received: from quimby.gnus.org ([95.216.78.240]:57450)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1mgnee-0001kk-4r
 for 51490 <at> debbugs.gnu.org; Sat, 30 Oct 2021 08:40:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Cd90Q29rCQjYzkSaRbAlrakB+mpeaEP4Zt0f/Wql4g0=; b=AILkPfp12Xd7zDuR7vC38su0D+
 FGsPzEugz1/YrOYXRmUcnIZ/Vcq8YxGiwqKJYkzwyLuhaoHnzteBQuulA7s9e2h5sA9WhbHwPD3g4
 fUWgLGiqPLQK1gueo+Uka0nnp75IsDDyHuDOdQdKq0l9MbS2B89kBJbWOa+CV0lzVS/g=;
Received: from [84.212.220.105] (helo=elva)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1mgneV-0001MG-4h; Sat, 30 Oct 2021 14:40:05 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Stefan Kangas <stefan@HIDDEN>
Subject: Re: bug#51490: Show an indicator when Emacs is busy somewhere in
 the Emacs window
References: <E1YJ8yb-00049a-UL@HIDDEN> <83pmrw5hfs.fsf@HIDDEN>
 <875ytmbnk2.fsf@HIDDEN> <83y26i34e1.fsf@HIDDEN>
 <87wnm27b57.fsf@HIDDEN> <87sfwq75q4.fsf@HIDDEN>
 <jwvh7d671i4.fsf-monnier+emacs@HIDDEN> <87wnm22q7y.fsf@HIDDEN>
 <83ee8a2pm7.fsf@HIDDEN> <87fssq2orj.fsf@HIDDEN>
 <87pmru18xg.fsf@HIDDEN> <87lf2i18pv.fsf@HIDDEN>
 <87h7d618j7.fsf@HIDDEN> <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN>
 <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
 <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
X-Now-Playing: Tyme's _To the Dawn_: "Don't Tell Me"
Date: Sat, 30 Oct 2021 14:40:02 +0200
In-Reply-To: <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
 (Stefan Kangas's message of "Fri, 29 Oct 2021 10:59:21 -0700")
Message-ID: <87a6iqr8il.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Stefan Kangas <stefan@HIDDEN> writes: >> I'm not at all
 sure whether there'd be any negative repercussions to >> spinning a glyph
 in the mode line area (for instance -- what about if >> you're running over
 a slow ssh connection?), but per [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 51490
Cc: 51490 <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: -3.3 (---)

Stefan Kangas <stefan@HIDDEN> writes:

>> I'm not at all sure whether there'd be any negative repercussions to
>> spinning a glyph in the mode line area (for instance -- what about if
>> you're running over a slow ssh connection?), but perhaps it's worth
>> exploring and see how goes?
>
> Let's continue discussing this as a new bug.

I wonder whether this could be implemented by modifying the glyphs in
the mode line directly instead of going through the entire mode line
machinery (for efficiency).  I was thinking we'd designate (say) the
first (or last) displayed position on the mode line as "the spinner"
(and restore the previous glyph there after finishing spinning, of
course).

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

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


Received: (at submit) by debbugs.gnu.org; 29 Oct 2021 17:59:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 29 13:59:28 2021
Received: from localhost ([127.0.0.1]:55838 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mgWA3-0005rz-Qu
	for submit <at> debbugs.gnu.org; Fri, 29 Oct 2021 13:59:28 -0400
Received: from lists.gnu.org ([209.51.188.17]:43752)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1mgWA1-0005rq-L6
 for submit <at> debbugs.gnu.org; Fri, 29 Oct 2021 13:59:25 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37304)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1mgWA1-0004BL-Ah
 for bug-gnu-emacs@HIDDEN; Fri, 29 Oct 2021 13:59:25 -0400
Received: from mail-pl1-f173.google.com ([209.85.214.173]:35341)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1mgW9z-0000BS-SY
 for bug-gnu-emacs@HIDDEN; Fri, 29 Oct 2021 13:59:25 -0400
Received: by mail-pl1-f173.google.com with SMTP id n18so7344247plc.2
 for <bug-gnu-emacs@HIDDEN>; Fri, 29 Oct 2021 10:59:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:references:mime-version:date:message-id
 :subject:to;
 bh=cvGUg1PaJi1ZCpmJoCgDJhPcKKYFhJdjQZANfc0vnT8=;
 b=fMQY9uizmX4MHmV6qfvT9lg3toVXaTN4J6ZlsRgjzWhhF7bDF4G1loFvgUhUCrXN25
 5eZz+tvR9tTa8duUPIA1knCLQGmgnMCRxiM6FesEmSJIxQH3pWk0Ke5eIezKrfOJqupa
 g2/UiMUhyhs/BtIGzPKWrEuUC8zdPYqdS+lOb6TTVkUh4lKzlvB63YZ79+RA9Os6FVGQ
 m/6h/7gcHRyH1syN1LINQIUK2y+0P1sjQzaQRIT7TFqWh1vPzknfZmvhQmoNxs5ULhWg
 Zv5c/lwc7HKfPL6EmAXCW/U9GIKAe6QpMjaz3ehXnki8But9snFCgfdIMJSiU6zaRK+1
 esdA==
X-Gm-Message-State: AOAM531yyEC3Bm9Gb21MEyPh9XOURvZBLhpQrnYaDIeUDAwtj4pXYHsP
 DYXD6kZSklTuXc6l3CjzD/P1ICY5uPaH10W9U9J7Laye
X-Google-Smtp-Source: ABdhPJy5XYKZL+Cx2oTR9TxE/TpzV3+9zQLnpDXkkEML2n5BzH2MVVJ7xmjRqr/RAFAaRVcrICHVfnB9y8tpAzlYzWk=
X-Received: by 2002:a17:90b:3b86:: with SMTP id
 pc6mr21101293pjb.143.1635530362246; 
 Fri, 29 Oct 2021 10:59:22 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Fri, 29 Oct 2021 10:59:21 -0700
From: Stefan Kangas <stefan@HIDDEN>
References: <E1YJ8yb-00049a-UL@HIDDEN>
 <CADwFkmn=6UPOsL8KmM6xzbPuGZMLtk+r7hLO7oKpLvpEXA2W0g@HIDDEN>
 <83pmrw5hfs.fsf@HIDDEN> <875ytmbnk2.fsf@HIDDEN> <83y26i34e1.fsf@HIDDEN>
 <87wnm27b57.fsf@HIDDEN> <87sfwq75q4.fsf@HIDDEN>
 <jwvh7d671i4.fsf-monnier+emacs@HIDDEN>
 <87wnm22q7y.fsf@HIDDEN> <83ee8a2pm7.fsf@HIDDEN> <87fssq2orj.fsf@HIDDEN>
 <87pmru18xg.fsf@HIDDEN> <87lf2i18pv.fsf@HIDDEN> <87h7d618j7.fsf@HIDDEN>
 <87bl3e2m1y.fsf@HIDDEN>
 <CADwFkmkuGXBQ2DQqHY=pmx3fEMnLTjNVxLA1esHe9ht5va516A@HIDDEN>
 <87pmrtz1y7.fsf@HIDDEN> <83pmrt1bsa.fsf@HIDDEN> <87y26hxm8a.fsf@HIDDEN>
 <CADwFkmk3MRms=YKA8Tw-3ULZKvucUD=pEui8TYWETPeMgKgXdg@HIDDEN>
 <87k0hvviiu.fsf@HIDDEN>
X-Debbugs-Cc: Lars Ingebrigtsen <larsi@HIDDEN>
MIME-Version: 1.0
Date: Fri, 29 Oct 2021 10:59:21 -0700
Message-ID: <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
Subject: Show an indicator when Emacs is busy somewhere in the Emacs window
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=209.85.214.173;
 envelope-from=stefankangas@HIDDEN; helo=mail-pl1-f173.google.com
X-Spam_score_int: -13
X-Spam_score: -1.4
X-Spam_bar: -
X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25,
 FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.8 (/)
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: -1.8 (-)

Severity: wishlist

(This is a follow-up to Bug#19776.)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

> Stefan Kangas <stefan@HIDDEN> writes:
>
>> I was talking about showing something in the actual Emacs window, not
>> just changing the mouse pointer.  The mouse pointer can change also when
>> some program has just crashed, so users won't necessarily take this as a
>> sign that "everything is okay, just give us a minute and we'll be back".
>
> And there's no hourglass pointer in terminal Emacs (which apparently is
> almost as popular as GUI Emacs for some reason), so perhaps it's worth
> having a spinning thing somewhere.  In the mode line, for instance.
>
> However, if we want that, perhaps it shouldn't be tied to
> with-delayed-message, but work exactly like the hourglass -- i.e., start
> spinning whenever Emacs is busy for a while.
>
> I'm not at all sure whether there'd be any negative repercussions to
> spinning a glyph in the mode line area (for instance -- what about if
> you're running over a slow ssh connection?), but perhaps it's worth
> exploring and see how goes?

Let's continue discussing this as a new bug.




Acknowledgement sent to Stefan Kangas <stefan@HIDDEN>:
New bug report received and forwarded. Copy sent to larsi@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to larsi@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#51490; 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: Wed, 21 Sep 2022 14:15:01 UTC

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