From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.help Subject: Re: Is there a way to avoid clobbering minibuffer by messages? Date: Thu, 30 Mar 2023 15:05:21 +0000 Message-ID: References: <3f004ca9-1f71-2c5b-17f1-e154f209e6d3@gmail.com> <83ilei62o6.fsf@gnu.org> <8d94bd37-d657-cf14-c0cb-372cde983ee0@gmail.com> <837cuy5y2m.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0MPz7ciDAn" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5288"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Eli Zaretskii Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 30 17:06:11 2023 Return-path: Envelope-to: geh-help-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 1phtqt-000157-Bf for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 30 Mar 2023 17:06:11 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1phtqF-0007HK-B6; Thu, 30 Mar 2023 11:05:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phtqB-0007Fy-5R for help-gnu-emacs@gnu.org; Thu, 30 Mar 2023 11:05:27 -0400 Original-Received: from heytings.org ([95.142.160.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phtq9-000283-Ap; Thu, 30 Mar 2023 11:05:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1680188722; bh=TTmwM4EVdjeS4kI5CwEn7BRq8C1MCqp4n6p/gEiysDc=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=ChoK4wmJkOCfUoPDgjLBgLOMpALDEMFUmc0ZEm0qvKULhpjHc+MxlnvYG5m9hfUDU MntWcZZGXGfl8d9lCJm6MdlPulEA8tUFJ4a7m59BMD1RC7hciFd8fh4accWa5Ag11D VZI/fSbLik5quln+Nvsh1Ck35S8uup3Ok6ZFiKdd4ExGyVEy2nRcKPmcTgmq8b0LE8 KYZmrhgI1GrIUb3uGEAQDTzpdk5rJ08SKNZjms6qlleOZY1J136Qp1K9nQpfwOMmTr l7fCsKVYhZsps2vG3W8ao6FYkC0OuHlLcKjUelHdyctoorxzWt4bSSwIts/pRMEANo 0HGMqMYph6IUA== In-Reply-To: <837cuy5y2m.fsf@gnu.org> Content-ID: Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:143151 Archived-At: --0MPz7ciDAn Content-Type: text/plain; charset=us-ascii; format=flowed Content-ID: > > If that is what you see, then it's the intended behavior. That you are > not used to it doesn't mean it's incorrect or broken. Functionally, it > does the job, and we don't have any better alternatives for the case > when a message should be shown when the minibuffer is active. > It's true that we don't have any better _built-in_ alternatives, but I think what the OP wants is something like the code in the attached file. --0MPz7ciDAn Content-Type: text/plain; charset=us-ascii; name=mode-line-minibuffer-message.el Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: attachment; filename=mode-line-minibuffer-message.el KGRlZmZhY2UgbW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2FnZS1mYWNlDQog IGAoKHQgKDpiYWNrZ3JvdW5kICwoZmFjZS1hdHRyaWJ1dGUgJ2RlZmF1bHQg OmJhY2tncm91bmQpKSkpDQogICIiKQ0KKGRlZnZhci1sb2NhbCBtb2RlLWxp bmUtbWluaWJ1ZmZlci1tZXNzYWdlLXN0cmluZyBuaWwpDQooZGVmdmFyIG1v ZGUtbGluZS1taW5pYnVmZmVyLW1lc3NhZ2UtYnVmZmVyIG5pbCkNCihkZWZ2 YXIgbW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2FnZS10aW1lciBuaWwpDQoo ZGVmdW4gbW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2FnZS1jbGVhciAoKQ0K ICAod2hlbiAobm90IG5vbmludGVyYWN0aXZlKQ0KICAgICh3aGVuICh0aW1l cnAgbWluaWJ1ZmZlci1tZXNzYWdlLXRpbWVyKQ0KICAgICAgKGNhbmNlbC10 aW1lciBtb2RlLWxpbmUtbWluaWJ1ZmZlci1tZXNzYWdlLXRpbWVyKQ0KICAg ICAgKHNldHEgbW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2FnZS10aW1lciBu aWwpKQ0KICAgICh3aGVuIChidWZmZXItbGl2ZS1wIG1vZGUtbGluZS1taW5p YnVmZmVyLW1lc3NhZ2UtYnVmZmVyKQ0KICAgICAgKHdpdGgtY3VycmVudC1i dWZmZXIgbW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2FnZS1idWZmZXINCgko c2V0cSBtb2RlLWxpbmUtbWluaWJ1ZmZlci1tZXNzYWdlLXN0cmluZyBuaWwp DQoJKGZvcmNlLW1vZGUtbGluZS11cGRhdGUpKSkpKQ0KKGRlZnVuIG1vZGUt bGluZS1taW5pYnVmZmVyLW1lc3NhZ2Utc2V0IChtZXNzYWdlKQ0KICAobGV0 KiAoKG1pbmlidWYtd2luZG93IChhY3RpdmUtbWluaWJ1ZmZlci13aW5kb3cp KQ0KICAgICAgICAgKG1pbmlidWYtZnJhbWUgKGFuZCAod2luZG93LWxpdmUt cCBtaW5pYnVmLXdpbmRvdykNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHdpbmRvdy1mcmFtZSBtaW5pYnVmLXdpbmRvdykpKSkNCiAgICAod2hl biAoYW5kIChub3Qgbm9uaW50ZXJhY3RpdmUpDQogICAgICAgICAgICAgICAo d2luZG93LWxpdmUtcCBtaW5pYnVmLXdpbmRvdykNCiAgICAgICAgICAgICAg IChvciAoZXEgKHdpbmRvdy1mcmFtZSkgbWluaWJ1Zi1mcmFtZSkNCiAgICAg ICAgICAgICAgICAgICAoZXEgKGZyYW1lLXBhcmFtZXRlciBtaW5pYnVmLWZy YW1lICdtaW5pYnVmZmVyKSAnb25seSkpKQ0KICAgICAgKHByb2duDQogICAg ICAgICh3aGVuIChudW1iZXJwIG1pbmlidWZmZXItbWVzc2FnZS1jbGVhci10 aW1lb3V0KQ0KICAgICAgICAgIChzZXRxIG1vZGUtbGluZS1taW5pYnVmZmVy LW1lc3NhZ2UtdGltZXINCiAgICAgICAgICAgICAgICAocnVuLXdpdGgtdGlt ZXIgbWluaWJ1ZmZlci1tZXNzYWdlLWNsZWFyLXRpbWVvdXQgbmlsDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMnbW9kZS1saW5lLW1pbmli dWZmZXItbWVzc2FnZS1jbGVhcikpKQ0KICAgICAgICAod2l0aC1jdXJyZW50 LWJ1ZmZlcg0KICAgICAgICAgICAgKHdpbmRvdy1idWZmZXINCiAgICAgICAg ICAgICAob3IgKHdpbmRvdy1pbi1kaXJlY3Rpb24gJ2Fib3ZlIG1pbmlidWYt d2luZG93KQ0KICAgICAgICAgICAgICAgICAobWluaWJ1ZmZlci1zZWxlY3Rl ZC13aW5kb3cpDQogICAgICAgICAgICAgICAgIChnZXQtbGFyZ2VzdC13aW5k b3cpKSkNCiAgICAgICAgICAobW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2Fn ZS1jbGVhcikNCiAgICAgICAgICAoc2V0cSBtb2RlLWxpbmUtbWluaWJ1ZmZl ci1tZXNzYWdlLWJ1ZmZlciAoY3VycmVudC1idWZmZXIpKQ0KICAgICAgICAg ICh3aGVuIChhbmQgbW9kZS1saW5lLWZvcm1hdA0KICAgICAgICAgICAgICAg ICAgICAgKG5vdCAoYW5kIChsaXN0cCBtb2RlLWxpbmUtZm9ybWF0KQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NxICdtb2RlLWxpbmUt bWluaWJ1ZmZlci1tZXNzYWdlLXN0cmluZw0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIG1vZGUtbGluZS1mb3JtYXQpKSkpDQogICAg ICAgICAgICAoc2V0cSBtb2RlLWxpbmUtZm9ybWF0DQogICAgICAgICAgICAg ICAgICAobGlzdCAnKG1vZGUtbGluZS1taW5pYnVmZmVyLW1lc3NhZ2Utc3Ry aW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICg6ZXZhbCBtb2RlLWxp bmUtbWluaWJ1ZmZlci1tZXNzYWdlLXN0cmluZykpDQogICAgICAgICAgICAg ICAgICAgICAgICBtb2RlLWxpbmUtZm9ybWF0KSkpDQoJICAoc2V0cSBtb2Rl LWxpbmUtbWluaWJ1ZmZlci1tZXNzYWdlLXN0cmluZyBtZXNzYWdlKQ0KCSAg KGFkZC1mYWNlLXRleHQtcHJvcGVydHkgMCAobGVuZ3RoIG1vZGUtbGluZS1t aW5pYnVmZmVyLW1lc3NhZ2Utc3RyaW5nKQ0KCQkJCSAgJ21vZGUtbGluZS1t aW5pYnVmZmVyLW1lc3NhZ2UtZmFjZSB0DQoJCQkJICBtb2RlLWxpbmUtbWlu aWJ1ZmZlci1tZXNzYWdlLXN0cmluZykNCiAgICAgICAgICAoZm9yY2UtbW9k ZS1saW5lLXVwZGF0ZSkpDQogICAgICAgIHQpKSkpDQooc2V0cSBjbGVhci1t ZXNzYWdlLWZ1bmN0aW9uICMnbW9kZS1saW5lLW1pbmlidWZmZXItbWVzc2Fn ZS1jbGVhcikNCihzZXRxIHNldC1tZXNzYWdlLWZ1bmN0aW9uICMnbW9kZS1s aW5lLW1pbmlidWZmZXItbWVzc2FnZS1zZXQpDQo= --0MPz7ciDAn--