From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#53776: Modeline indicator when using define-minor-mode Date: Fri, 04 Feb 2022 15:38:23 +0100 Message-ID: <87mtj6n1cw.fsf@rub.de> References: <87v8xun5ss.fsf@rub.de> <2qvgePp1-X8z9KUXXka3Sv4Cy2yj9mgatR8NS8E2VIe1ijRsHK9FNYTgnDVa-5_B1eeSofCm97AnsdYunXTn41Yixq5Ecg_rD35upiG3oec=@protonmail.com> <87r18in49c.fsf@rub.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="24430"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 53776@debbugs.gnu.org To: goncholden Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Feb 04 15:39:24 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 1nFzkB-0006A1-WF for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 04 Feb 2022 15:39:24 +0100 Original-Received: from localhost ([::1]:56612 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nFzkA-0008U4-Kq for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 04 Feb 2022 09:39:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44876) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFzjr-0008TZ-IC for bug-gnu-emacs@gnu.org; Fri, 04 Feb 2022 09:39:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37010) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nFzjq-00038u-58 for bug-gnu-emacs@gnu.org; Fri, 04 Feb 2022 09:39:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nFzjq-0007JH-47 for bug-gnu-emacs@gnu.org; Fri, 04 Feb 2022 09:39:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Feb 2022 14:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53776 X-GNU-PR-Package: emacs Original-Received: via spool by 53776-submit@debbugs.gnu.org id=B53776.164398551428065 (code B ref 53776); Fri, 04 Feb 2022 14:39:02 +0000 Original-Received: (at 53776) by debbugs.gnu.org; 4 Feb 2022 14:38:34 +0000 Original-Received: from localhost ([127.0.0.1]:59140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFzjO-0007Ib-De for submit@debbugs.gnu.org; Fri, 04 Feb 2022 09:38:34 -0500 Original-Received: from mout.gmx.net ([212.227.15.19]:42481) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFzjL-0007IK-OX for 53776@debbugs.gnu.org; Fri, 04 Feb 2022 09:38:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1643985504; bh=nIf+8Mn4OWfax9cXR+U9NS0MgsXLZO6LdTLkRGFQYlY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=KItk/EOTgLoev97uz2Y71f5hAYqQ19iO2M6XSpRBJQsRIEqMTV4enEv6zEFVZBeeI jm+9KCzM3RQrBa3xFxUnwEtJcpy+7TCpO8tp/RYudUAW+OzjQ3lN3sewcsabeaPB8y 8YFj9sOBpVXrLNTGiwgxnt8Vwmt4o/POuNaGydqQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from strobelfs2 ([89.246.36.125]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N0X8o-1mJtMy1xSe-00wZKg; Fri, 04 Feb 2022 15:38:24 +0100 In-Reply-To: (goncholden@protonmail.com's message of "Fri, 04 Feb 2022 14:05:58 +0000") X-Provags-ID: V03:K1:qkFiOsjebJ/PT32Efkr5tQH3iYK9OlzK8gsGDnvBnzUQrwujDSz BKrm5spSGYDE1/YltcoHRVSNWrSd3EuU02Ui/Non1iHbUvTkNt7gZ5lfuW6NKvlOrwHPikN 2Mj4iRyUkRylAeCAHbQ9cYAF88iPetn6UZpeJqHZDpbX5EUSW8coi7PdS2g2JjmvPa6mME9 0Vk4L2zvVxZN7nlJpKttw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Ln2C8PZrvR0=:mnVG0CknTCX78DzOYYKZMg qcbhEkbi+ac4eRAVOzV/qHhI5ubrgmllhyrx5eLPeCzsi1nEhPxmjFQbkm9x/Lamzp7FcGN3G P0YHx9853vTIVyd59mszQUqQvQnPg9/iCTAHzEElP/5RJIA543s8BxIChw6/XJZ2sr4i9cCRN eo5sHxIXZW22K9v8RzxdrCVaphwCskAR6coxDWOgxOndSqTaR5qdDYPBTQKvIG5giiirNjEvu ciUsr7eKbJqpcgVFPwKVgdwkXa4maTUf0gce/xIF3CtdaZ69sAmResEShFAZYFByTExiQLlZS HHkf4iwz0jdwh0gp3uFbTSF4hmA8BKlERYFl4pMa9NvEZBKYFvgkJDrf6//veKSs111PS5kr5 K1kzRwQbYN30aS5R/Oi1BZrh/Cvvhhe0TDLr35zad97YvW56W/VURJsK9ZrQZvKPxzMFKA6z4 dnArJXXO8M/bJll9BdCSYr4sWVRVZ98vY6TmZXd7vSyoTIblRmZiaHZW9fUE0Z3kBKmjXTZVK xwon5jYE6bSwFi28hRD82Lm/JPO3pCG4r13qVkxGp72KEgaRQSLQNSgld8JpPiozn5Et3gwSz ZMe4J7Cq3uJg6r1XJEuEQ3cFutJtDCdWMy0UD4EJ1C4YyAINXCttvLmhi/igXPVD6CW+RYSQp 53ZM80HdNXZRwtrvbf8Qe33PeEWJ/a9wNhPN3VuUzri4OOhZZhp83XlpsxLUktEa+EQq56Zeh V3PlZtvjJ9BepE7dbY0CUaQAs9rXkUvUI2OD5wLz33qkc17A7grFAEx1UqejOPUiDcighsen 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:225996 Archived-At: On Fri, 04 Feb 2022 14:05:58 +0000 goncholden wrote: > ------- Original Message ------- > > On Friday, February 4th, 2022 at 1:35 PM, Stephen Berman > wrote: > >> On Fri, 04 Feb 2022 13:22:08 +0000 goncholden goncholden@protonmail.com wrote: >> >> > ------- Original Message ------- >> > >> > On Friday, February 4th, 2022 at 1:02 PM, Stephen Berman >> > >> > stephen.berman@gmx.net wrote: >> > >> > > On Fri, 04 Feb 2022 11:55:45 +0000 goncholden via "Bug reports for GNU >> > > >> > > Emacs, the Swiss army knife of text editors" bug-gnu-emacs@gnu.org wrote: >> > > >> > > > Have been using define-minor-mode and noticed that when setting the >> > > > modeline indicator, the text is appended with no space between other >> > > > modeline indicators. Is this how :lighter is supposed to work? >> > > >> > > Yes, the lack of a space is in the definition of `mode-line-modes':` >> > > >> > > (:propertize ("" minor-mode-alist) >> > > >> > > I guess the reason is that you can have multiple minor mode lighters and >> > > providing a space between each would complicate the definition of >> > > `mode-line-modes', so that's the job of the minor mode definition >> > > itself: >> > > >> > > > (define-minor-mode rich-minor-mode >> > > > "This is the docstring." >> > > > :lighter "rich" >> > > >> > > So you should do this: :lighter " rich" >> > > >> > > Steve Berman >> > >> > Because one can easily add minor-modes that exceed the mode-line mini-buffer, >> > is there >> > the capability of making a hierarchical modeline indicator. >> > >> > e.g. >> > >> > Emacs-Lisp >> > company >> > Outl >> > Gon -> rich >> > -> gudin >> > -> cholden >> >> That would appear to require a multiline mode line, which is not >> possible with the current implementation. An alternative, which might >> be easier to implement (for someone who knows how, not me), would be to >> make the mode line horizontally scrollable. But maybe that's not so >> easy, since it seems so obviously useful, yet hasn't been implemented. > >> Steve Berman > > Much useful. Would we be able to include such proposition for emacs? It could certainly be a feature request. In fact, maybe this bug report can be repurposed as such as request, since the lack of a space in the minor mode lighter isn't a bug per se. Steve Berman