From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#51490: Show an indicator when Emacs is busy somewhere in the Emacs window Date: Fri, 23 Sep 2022 18:45:12 +0300 Message-ID: <83v8pep01j.fsf@gnu.org> References: <87a6iqr8il.fsf@gnus.org> <87r107nmq7.fsf@gnus.org> <83y1uewa55.fsf@gnu.org> <87fsgl7zri.fsf@gnus.org> <83illhueuo.fsf@gnu.org> <87wn9x543a.fsf@gnus.org> <83bkr8vpwy.fsf@gnu.org> <87bkr8am4o.fsf@gnus.org> <834jx0vnam.fsf@gnu.org> <2d1b683c22a3585f038d@heytings.org> <83sfkku29t.fsf@gnu.org> <2d1b683c22d98c9cabd3@heytings.org> <83edw3udmh.fsf@gnu.org> <87pmfn7k7i.fsf@gnus.org> <83fsgjsi55.fsf@gnu.org> <831qs3sdz6.fsf@gnu.org> <83zgerqt1l.fsf@gnu.org> <87k05u5dwi.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15320"; mail-complaints-to="usenet@ciao.gmane.io" Cc: gregory@heytings.org, stefan@marxist.se, 51490@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 23 17:52:21 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1obkyT-0003kL-Bl for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 23 Sep 2022 17:52:21 +0200 Original-Received: from localhost ([::1]:43038 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1obkyR-0006yt-V9 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 23 Sep 2022 11:52:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44580) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obksM-0000qL-BM for bug-gnu-emacs@gnu.org; Fri, 23 Sep 2022 11:46:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42385) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1obksL-0006mj-Vh for bug-gnu-emacs@gnu.org; Fri, 23 Sep 2022 11:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1obksL-0005hj-QW for bug-gnu-emacs@gnu.org; Fri, 23 Sep 2022 11:46:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2022 15:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51490 X-GNU-PR-Package: emacs Original-Received: via spool by 51490-submit@debbugs.gnu.org id=B51490.166394793018946 (code B ref 51490); Fri, 23 Sep 2022 15:46:01 +0000 Original-Received: (at 51490) by debbugs.gnu.org; 23 Sep 2022 15:45:30 +0000 Original-Received: from localhost ([127.0.0.1]:41461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkrq-0004ue-2f for submit@debbugs.gnu.org; Fri, 23 Sep 2022 11:45:30 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:35092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkrk-0004Qq-MV for 51490@debbugs.gnu.org; Fri, 23 Sep 2022 11:45:28 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:51222) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkrf-0006Yq-AS; Fri, 23 Sep 2022 11:45:19 -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=C+EqsQ6LX6aJiFYSr8DPVpBn8WAUzq27T7RvRlUEZNw=; b=jS5aXAvxS85T gOvVX/pkkqVhdP9cMACkjONrSGn1mdLyPm+uQYMk+/rtPN+S7tN2pcechj/vrjTSq2Fh2cCFBF0DT TsglU09n0qiT3N3/Ya/1U9Kfro9wurv/nufBKf1nQjpXgroQnPelbOYYsl/nf01h63ZKTJpfzx18C awTUogGFg0KlSniM1c76Vdz1RzF2/jBD7Alq9mLwFQ1ySa9BAMPmFZmZvTW8x8nSGw5/xgrtiNfBy pS9M8YcjHAVXJV+Tx3na/w+tOcZfbnMNEx5RWlyGzrzQxuQdMT5X6GD6Rv0O5T5Zgn6BXH36R28Sy Jpmh8jP4xn7e5aax59sPQA==; Original-Received: from [87.69.77.57] (port=1119 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkrd-0007Gt-Ic; Fri, 23 Sep 2022 11:45:18 -0400 In-Reply-To: <87k05u5dwi.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 23 Sep 2022 17:06:05 +0200) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:243473 Archived-At: > From: Lars Ingebrigtsen > Cc: Gregory Heytings , stefan@marxist.se, > 51490@debbugs.gnu.org > Date: Fri, 23 Sep 2022 17:06:05 +0200 > > Eli Zaretskii writes: > > > It should be possible, yes. I just said that we don't have such an > > infrastructure yet, it needs to be written first. When someone does > > write it, they will have to deal with the issue of what kind of > > drawing do we allow there; for example, a 1-pixel line is easy, but is > > unlikely to be visually appealing. > > The spinner will presumably not be done with line drawing, but consist > of a set of 8 glyphs that are defined along the lines of fringe markers. Then this gets back to how to do that behind the back of the display code. We'd need to invent new machinery for that. > > And the main problem this will have to solve is this: whatever you > > draw behind the back of the display engine will run the risk of being > > wiped out when the next redisplay cycle kicks in. > > Yes, we'd have to have a way to tell the redisplay to lay off redrawing > in that rectangle, probably. That's also something that doesn't exist, and will have to be added somehow.