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.