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#50849: 28.0.50; Proposal for Emacs daemon to signal when being busy Date: Mon, 27 Sep 2021 18:27:16 +0300 Message-ID: <83mtnykpij.fsf@gnu.org> References: <86czouksh2.fsf@protected.rcdrun.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16071"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 50849@debbugs.gnu.org To: Jean Louis Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Sep 27 17:28:38 2021 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 1mUsYW-0003tq-SU for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Sep 2021 17:28:36 +0200 Original-Received: from localhost ([::1]:46316 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUsYV-0002eN-2T for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Sep 2021 11:28:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57818) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUsXy-0001is-CX for bug-gnu-emacs@gnu.org; Mon, 27 Sep 2021 11:28:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59094) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUsXy-00006d-3p for bug-gnu-emacs@gnu.org; Mon, 27 Sep 2021 11:28:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUsXy-0001Bj-0W for bug-gnu-emacs@gnu.org; Mon, 27 Sep 2021 11:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Sep 2021 15:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50849 X-GNU-PR-Package: emacs Original-Received: via spool by 50849-submit@debbugs.gnu.org id=B50849.16327564384498 (code B ref 50849); Mon, 27 Sep 2021 15:28:01 +0000 Original-Received: (at 50849) by debbugs.gnu.org; 27 Sep 2021 15:27:18 +0000 Original-Received: from localhost ([127.0.0.1]:42406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUsXG-0001AU-AP for submit@debbugs.gnu.org; Mon, 27 Sep 2021 11:27:18 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:52356) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUsXE-0001AF-UJ for 50849@debbugs.gnu.org; Mon, 27 Sep 2021 11:27:17 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:59024) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUsX9-0007tb-Mm; Mon, 27 Sep 2021 11:27:11 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4213 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 1mUsX9-0002Y1-3l; Mon, 27 Sep 2021 11:27:11 -0400 In-Reply-To: <86czouksh2.fsf@protected.rcdrun.com> (message from Jean Louis on Mon, 27 Sep 2021 17:23:21 +0300) 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:215679 Archived-At: > From: Jean Louis > Date: Mon, 27 Sep 2021 17:23:21 +0300 > > This is wish for the feature or proposal for Emacs daemon to somehow > signal to `emacsclient' to be busy. > > We know that if there is no daemon there is environment variable to > spawn some editor instead, which could be like `emacs -Q' or even `vim' > > If however, the Emacs daemon spawned by `emacs --bg-daemon' is busy for > example playing video or doing some other process, then `emacsclient' > cannot know about it and is waiting in background. > > It would be good to provide some kind of a signal that main Emacs > process is busy so that `emacsclient' can know about it and for example > spawn the alternative editor in that situation. This feature could be > then enabled through customization or variable. The problem in these situations is that AFAIU the daemon doesn't even know that emacsclient is trying to connect, because it (the daemon) doesn't process connection requests when it's busy. You could perhaps do it yourself by deleting the daemon socket when you play the music.