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.
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
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
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?
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?
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?
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?
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?
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).
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?
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.
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...
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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.