From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: [External] : messages to *Messages* without appearing in mini-buffer? Date: Fri, 12 Nov 2021 05:28:39 +0100 Message-ID: <878rxuhua0.fsf@web.de> References: <87zgqaiwxr.fsf@ucl.ac.uk> <8735o2b5e5.fsf@zoho.eu> <993162c2a1c221047f6b@heytings.org> <87pmr69pn3.fsf@zoho.eu> <87sfw2i0qv.fsf@web.de> <87y25u83gh.fsf@zoho.eu> <87mtmahvqy.fsf@web.de> <87h7ci81ho.fsf@zoho.eu> <87ee7mhuyl.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12589"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:PLgFSk7BV0LdaC0G/7Otkaqz2Og= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 12 05:29:17 2021 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 1mlOBb-0002uM-G2 for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 12 Nov 2021 05:29:11 +0100 Original-Received: from localhost ([::1]:58250 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mlOBa-00071e-H8 for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 11 Nov 2021 23:29:10 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:47340) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mlOBG-00071E-IQ for help-gnu-emacs@gnu.org; Thu, 11 Nov 2021 23:28:50 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:40872) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mlOBE-00059P-Tq for help-gnu-emacs@gnu.org; Thu, 11 Nov 2021 23:28:50 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mlOBC-0002H3-W4 for help-gnu-emacs@gnu.org; Fri, 12 Nov 2021 05:28:46 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io 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.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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" Xref: news.gmane.io gmane.emacs.help:134520 Archived-At: Michael Heerdegen writes: > Ok, if you have the time to rewrite significant parts of Emacs before > every single command call ...but most people don't. That's why > programmers invented variables. I'm sorry about the irony. Special variables exist to make it possible that one and the same code behaves differently, depending on the context of the caller. With `inhibit-message' you can shut up code that normally everybody wants to display messages, but in some special use case, it would be distracting or irrelevant. Please have a look at the examples in the sources and see why a function wouldn't help in a lot of these cases. The second point is that calling `message' only for logging is quite rare, so we only have the variable. Michael.