GNU bug report logs - #43092
26.3; mode-line-frame-identification mode-line-buffer-identification " " mode-line-position (vc-mode vc-mode) " " mode-line-modes mode-line-misc-info mode-line-end-spaces

Previous Next

Package: emacs;

Reported by: Drew Adams <drew.adams <at> oracle.com>

Date: Fri, 28 Aug 2020 19:58:01 UTC

Severity: normal

Found in version 26.3

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 43092 in the body.
You can then email your comments to 43092 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#43092; Package emacs. (Fri, 28 Aug 2020 19:58:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Drew Adams <drew.adams <at> oracle.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 28 Aug 2020 19:58:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 26.3; mode-line-frame-identification mode-line-buffer-identification
 "   " mode-line-position (vc-mode vc-mode) "  " mode-line-modes
 mode-line-misc-info mode-line-end-spaces
Date: Fri, 28 Aug 2020 12:57:32 -0700 (PDT)
I may be missing something - please close if so (but hopefully let me
know what I'm missing).

The default value of `mode-line-remote' is this:

(#("%1@" 0 3
   (mouse-face mode-line-highlight
               help-echo
               #f(compiled-function
                   (window _object _point) #<bytecode 0x1093abb>))))

(FWIW, it's too bad that users see that #<bytecode...> thingy, but maybe
there's no good alternative.)

I don't see the %-construct "%@" described anywhere.  Presumably "%1@"
means show what "%@" shows, but padded if needed so the field width is
at least one char.  But what does @ itself do?

A guess is that it does nothing, and its only purpose here is to enable
the mouse-face and help-echo on the single pad char.

If so, than a second guess might be that any "%X" construct, where X is
not one of the chars documented, adds nothing other than perhaps padding
chars and properties such as `help-echo' (and allows for `eval' etc.).
If so, that should be documented, no?

In GNU Emacs 26.3 (build 1, x86_64-w64-mingw32)
 of 2019-08-29
Repository revision: 96dd0196c28bc36779584e47fffcca433c9309cd
Windowing system distributor `Microsoft Corp.', version 10.0.18362
Configured using:
 `configure --without-dbus --host=x86_64-w64-mingw32
 --without-compress-install 'CFLAGS=-O2 -static -g3''




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#43092; Package emacs. (Fri, 28 Aug 2020 20:05:01 GMT) Full text and rfc822 format available.

Message #8 received at 43092 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: 43092 <at> debbugs.gnu.org
Subject: RE: bug#43092: 26.3; mode-line-frame-identification
 mode-line-buffer-identification " " mode-line-position (vc-mode vc-mode) " "
 mode-line-modes mode-line-misc-info mode-line-end-spaces
Date: Fri, 28 Aug 2020 13:04:10 -0700 (PDT)
Very sorry; dunno how the bug got that title/name.
Must have been a copy-paste error.  Could someone
please change the bug title to something like this?

  (elisp) `%-Constructs'

Thx.




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Sat, 29 Aug 2020 06:50:02 GMT) Full text and rfc822 format available.

Notification sent to Drew Adams <drew.adams <at> oracle.com>:
bug acknowledged by developer. (Sat, 29 Aug 2020 06:50:02 GMT) Full text and rfc822 format available.

Message #13 received at 43092-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: 43092-done <at> debbugs.gnu.org
Subject: Re: bug#43092: 26.3;
 mode-line-frame-identification mode-line-buffer-identification " "
 mode-line-position (vc-mode vc-mode) " " mode-line-modes mode-line-misc-info
 mode-line-end-spaces
Date: Sat, 29 Aug 2020 09:49:08 +0300
> Date: Fri, 28 Aug 2020 12:57:32 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> 
> I don't see the %-construct "%@" described anywhere.

It is described in the doc string of mode-line-format.  I have now
added that description to the manual as well.

Thanks.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 26 Sep 2020 11:24:07 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 212 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.