GNU logs - #51490, boring messages


Message sent to larsi@HIDDEN, bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Stefan Kangas <stefan@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: larsi@HIDDEN, bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Oct 2021 18:00:02 +0000
Resent-Message-ID: <handler.51490.B.163553036822571 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 51490 <at> debbugs.gnu.org
Cc: Lars Ingebrigtsen <larsi@HIDDEN>
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
X-Debbugs-Original-Xcc: Lars Ingebrigtsen <larsi@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.163553036822571
          (code B ref -1); Fri, 29 Oct 2021 18:00:02 +0000
Received: (at submit) by debbugs.gnu.org; 29 Oct 2021 17:59:28 +0000
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>
MIME-Version: 1.0
Date: Fri, 29 Oct 2021 10:59:21 -0700
Message-ID: <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@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-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.




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Stefan Kangas <stefan@HIDDEN>
Subject: bug#51490: Acknowledgement (Show an indicator when Emacs is busy
 somewhere in the Emacs window)
Message-ID: <handler.51490.B.163553036822571.ack <at> debbugs.gnu.org>
References: <CADwFkmko4SXz_XuHENd5QK=ZY0zr+drL=bo6f4sZQU-ZKgE4TQ@HIDDEN>
X-Gnu-PR-Message: ack 51490
X-Gnu-PR-Package: emacs
Reply-To: 51490 <at> debbugs.gnu.org
Date: Fri, 29 Oct 2021 18:00:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

As you requested using X-Debbugs-CC, your message was also forwarded to
  Lars Ingebrigtsen <larsi@HIDDEN>
(after having been given a bug report number, if it did not have one).

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 51490 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
51490: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D51490
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 30 Oct 2021 12:41:02 +0000
Resent-Message-ID: <handler.51490.B51490.16355976156768 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Kangas <stefan@HIDDEN>
Cc: 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.16355976156768
          (code B ref 51490); Sat, 30 Oct 2021 12:41:02 +0000
Received: (at 51490) by debbugs.gnu.org; 30 Oct 2021 12:40:15 +0000
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>
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-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




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 19 Sep 2022 20:17:02 +0000
Resent-Message-ID: <handler.51490.B51490.166361861914596 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Kangas <stefan@HIDDEN>
Cc: 'Eli Zaretskii' <eliz@HIDDEN>, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166361861914596
          (code B ref 51490); Mon, 19 Sep 2022 20:17:02 +0000
Received: (at 51490) by debbugs.gnu.org; 19 Sep 2022 20:16:59 +0000
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>
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-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?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 20 Sep 2022 11:37:01 +0000
Resent-Message-ID: <handler.51490.B51490.16636737892534 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.16636737892534
          (code B ref 51490); Tue, 20 Sep 2022 11:37:01 +0000
Received: (at 51490) by debbugs.gnu.org; 20 Sep 2022 11:36:29 +0000
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>
In-Reply-To: <87r107nmq7.fsf@HIDDEN> (message from Lars Ingebrigtsen on Mon, 
 19 Sep 2022 22:16:48 +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> <87r107nmq7.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 11:07:01 +0000
Resent-Message-ID: <handler.51490.B51490.166375839622126 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166375839622126
          (code B ref 51490); Wed, 21 Sep 2022 11:07:01 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 11:06:36 +0000
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>
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=C3=B8st?="
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-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?





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 11:50:02 +0000
Resent-Message-ID: <handler.51490.B51490.166376097711151 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166376097711151
          (code B ref 51490); Wed, 21 Sep 2022 11:50:02 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 11:49:37 +0000
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>
In-Reply-To: <87fsgl7zri.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 21 Sep 2022 13:06:25 +0200)
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-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?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 12:02:02 +0000
Resent-Message-ID: <handler.51490.B51490.166376168520876 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166376168520876
          (code B ref 51490); Wed, 21 Sep 2022 12:02:02 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 12:01:25 +0000
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>
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-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?





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 12:35:01 +0000
Resent-Message-ID: <handler.51490.B51490.166376369924219 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166376369924219
          (code B ref 51490); Wed, 21 Sep 2022 12:35:01 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 12:34:59 +0000
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>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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).




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 13:06:02 +0000
Resent-Message-ID: <handler.51490.B51490.166376555027338 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166376555027338
          (code B ref 51490); Wed, 21 Sep 2022 13:06:02 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 13:05:50 +0000
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>
In-Reply-To: <87wn9x543a.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 21 Sep 2022 14:01:13 +0200)
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-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?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 13:09:01 +0000
Resent-Message-ID: <handler.51490.B51490.166376572027611 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: larsi@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166376572027611
          (code B ref 51490); Wed, 21 Sep 2022 13:09:01 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 13:08:40 +0000
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>
In-Reply-To: <CADwFkmnBOB+n+ifACxTq3gM=J1L=B0ZD1mqyeuS5O9xVtrRWkA@HIDDEN>
 (message from Stefan Kangas on Wed, 21 Sep 2022 05:34:51 -0700)
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-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.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 13:33:02 +0000
Resent-Message-ID: <handler.51490.B51490.166376717230148 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.166376717230148
          (code B ref 51490); Wed, 21 Sep 2022 13:33:02 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 13:32:52 +0000
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>
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-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...





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 14:02:01 +0000
Resent-Message-ID: <handler.51490.B51490.16637689122559 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51490
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: stefan@HIDDEN, 51490 <at> debbugs.gnu.org
Received: via spool by 51490-submit <at> debbugs.gnu.org id=B51490.16637689122559
          (code B ref 51490); Wed, 21 Sep 2022 14:02:01 +0000
Received: (at 51490) by debbugs.gnu.org; 21 Sep 2022 14:01:52 +0000
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>
In-Reply-To: <87bkr8am4o.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 21 Sep 2022 15:32:39 +0200)
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-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.





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.