unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#4217: 23.1; probable mode-line bug
@ 2009-08-20 22:30 ` Eli Barzilay
  2009-08-25  3:08   ` Glenn Morris
  2009-08-26  3:05   ` bug#4217: marked as done (23.1; probable mode-line bug) Emacs bug Tracking System
  0 siblings, 2 replies; 6+ messages in thread
From: Eli Barzilay @ 2009-08-20 22:30 UTC (permalink / raw)
  To: bug-gnu-emacs


In this bit in "bindings.el" from the code that sets the modeline
format:

	 `(which-func-mode ("" which-func-format ,dashes))
	 `(global-mode-string (,dashes global-mode-string))

it looks like there is a typo, and the first line should also have the
dashes before the format string.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!






^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#4217: 23.1; probable mode-line bug
  2009-08-20 22:30 ` bug#4217: 23.1; probable mode-line bug Eli Barzilay
@ 2009-08-25  3:08   ` Glenn Morris
  2009-08-25  3:47     ` Eli Barzilay
  2009-08-26  3:05   ` bug#4217: marked as done (23.1; probable mode-line bug) Emacs bug Tracking System
  1 sibling, 1 reply; 6+ messages in thread
From: Glenn Morris @ 2009-08-25  3:08 UTC (permalink / raw)
  To: Eli Barzilay; +Cc: 4217

Eli Barzilay wrote:

> In this bit in "bindings.el" from the code that sets the modeline
> format:
>
> 	 `(which-func-mode ("" which-func-format ,dashes))
> 	 `(global-mode-string (,dashes global-mode-string))
>
> it looks like there is a typo, and the first line should also have the
> dashes before the format string.

The following makes more sense to me. OK?

***************
*** 356,362 ****
     (propertize "  " 'help-echo help-echo)
      'mode-line-modes
       `(which-func-mode ("" which-func-format ,dashes))
!       `(global-mode-string (,dashes global-mode-string))
         (propertize "-%-" 'help-echo help-echo)))
         (standard-mode-line-modes
         (list
--- 364,370 ----
     (propertize "  " 'help-echo help-echo)
      'mode-line-modes
       `(which-func-mode ("" which-func-format ,dashes))
!       `(global-mode-string ("" global-mode-string ,dashes))
         (propertize "-%-" 'help-echo help-echo)))
         (standard-mode-line-modes
         (list





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#4217: 23.1; probable mode-line bug
  2009-08-25  3:08   ` Glenn Morris
@ 2009-08-25  3:47     ` Eli Barzilay
  2009-08-25 17:08       ` Glenn Morris
  0 siblings, 1 reply; 6+ messages in thread
From: Eli Barzilay @ 2009-08-25  3:47 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 4217

On Aug 24, Glenn Morris wrote:
> Eli Barzilay wrote:
> 
> > In this bit in "bindings.el" from the code that sets the modeline
> > format:
> >
> > 	 `(which-func-mode ("" which-func-format ,dashes))
> > 	 `(global-mode-string (,dashes global-mode-string))
> >
> > it looks like there is a typo, and the first line should also have the
> > dashes before the format string.
> 
> The following makes more sense to me. OK?

I thought that having them at the front makes more sense -- due to the
following "-%-".


> ***************
> *** 356,362 ****
>      (propertize "  " 'help-echo help-echo)
>       'mode-line-modes
>        `(which-func-mode ("" which-func-format ,dashes))
> !       `(global-mode-string (,dashes global-mode-string))
>          (propertize "-%-" 'help-echo help-echo)))
>          (standard-mode-line-modes
>          (list
> --- 364,370 ----
>      (propertize "  " 'help-echo help-echo)
>       'mode-line-modes
>        `(which-func-mode ("" which-func-format ,dashes))
> !       `(global-mode-string ("" global-mode-string ,dashes))
>          (propertize "-%-" 'help-echo help-echo)))
>          (standard-mode-line-modes
>          (list

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#4217: 23.1; probable mode-line bug
  2009-08-25  3:47     ` Eli Barzilay
@ 2009-08-25 17:08       ` Glenn Morris
  2009-08-25 17:29         ` Eli Barzilay
  0 siblings, 1 reply; 6+ messages in thread
From: Glenn Morris @ 2009-08-25 17:08 UTC (permalink / raw)
  To: Eli Barzilay; +Cc: 4217

Eli Barzilay wrote:

> I thought that having them at the front makes more sense -- due to the
> following "-%-".

I assumed the actual problem you wanted to report was that in:

emacs -Q -f which-func-mode --eval '(setq global-mode-string "foo")' lisp/startup.el

there are 4 "-" characters between which-func's '[...]' and the
global-mode-string.

Since mode-line-modes already ends in "--", moving the dashes to the
front of which-func will just shift the 4 "-" around rather than
reducing them to 2.

Although the "--" at the end of the global-mode-string entry are not
necessary (being followed by -%-), I think it makes sense to have all
the entries be the same, so that entries can be removed/added/reordered
easily.





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#4217: 23.1; probable mode-line bug
  2009-08-25 17:08       ` Glenn Morris
@ 2009-08-25 17:29         ` Eli Barzilay
  0 siblings, 0 replies; 6+ messages in thread
From: Eli Barzilay @ 2009-08-25 17:29 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 4217

On Aug 25, Glenn Morris wrote:
> Eli Barzilay wrote:
> 
> > I thought that having them at the front makes more sense -- due to the
> > following "-%-".
> 
> I assumed the actual problem you wanted to report was that in:
> 
> emacs -Q -f which-func-mode --eval '(setq global-mode-string "foo")' lisp/startup.el
> 
> there are 4 "-" characters between which-func's '[...]' and the
> global-mode-string.

Yes, that's the result of the bad placement of dashes.


> Since mode-line-modes already ends in "--", moving the dashes to the
> front of which-func will just shift the 4 "-" around rather than
> reducing them to 2.

I missed this, mostly because I just looked at the code that *looked*
like it has a problem.  Anyway, in this case the obvious solution is
to remove the last two dashes from `mode-line-modes'.  This means that
the relevant code:

	 (propertize "  " 'help-echo help-echo)
	 'mode-line-modes
	 `(which-func-mode ("" which-func-format ,dashes))
	 `(global-mode-string (,dashes global-mode-string))
	 (propertize "-%-" 'help-echo help-echo)

works fine in all cases.


> Although the "--" at the end of the global-mode-string entry are not
> necessary (being followed by -%-), I think it makes sense to have
> all the entries be the same, so that entries can be
> removed/added/reordered easily.

Yes, having all entries be the same is definitely the answer -- but
this should apply to everything except for the first or the last in
the chain (depending on using the dashes before/after), and
moving the dashes to the front and making `mode-line-modes' not end
with dashes seems to me as a better choice.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#4217: marked as done (23.1; probable mode-line bug)
  2009-08-20 22:30 ` bug#4217: 23.1; probable mode-line bug Eli Barzilay
  2009-08-25  3:08   ` Glenn Morris
@ 2009-08-26  3:05   ` Emacs bug Tracking System
  1 sibling, 0 replies; 6+ messages in thread
From: Emacs bug Tracking System @ 2009-08-26  3:05 UTC (permalink / raw)
  To: Glenn Morris

[-- Attachment #1: Type: text/plain, Size: 856 bytes --]

Your message dated Tue, 25 Aug 2009 22:59:34 -0400
with message-id <7py6p7uvop.fsf@fencepost.gnu.org>
and subject line Re: bug#4217: 23.1; probable mode-line bug
has caused the Emacs bug report #4217,
regarding 23.1; probable mode-line bug
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@emacsbugs.donarmstrong.com
immediately.)


-- 
4217: http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=4217
Emacs Bug Tracking System
Contact owner@emacsbugs.donarmstrong.com with problems

[-- Attachment #2: Type: message/rfc822, Size: 2557 bytes --]

From: Eli Barzilay <eli@barzilay.org>
To: bug-gnu-emacs@gnu.org
Subject: 23.1; probable mode-line bug
Date: Thu, 20 Aug 2009 18:30:55 -0400
Message-ID: <E1MeG9n-0002SM-1l@barzilay.org>


In this bit in "bindings.el" from the code that sets the modeline
format:

	 `(which-func-mode ("" which-func-format ,dashes))
	 `(global-mode-string (,dashes global-mode-string))

it looks like there is a typo, and the first line should also have the
dashes before the format string.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!



[-- Attachment #3: Type: message/rfc822, Size: 1909 bytes --]

From: Glenn Morris <rgm@gnu.org>
To: 4217-done@emacsbugs.donarmstrong.com
Subject: Re: bug#4217: 23.1; probable mode-line bug
Date: Tue, 25 Aug 2009 22:59:34 -0400
Message-ID: <7py6p7uvop.fsf@fencepost.gnu.org>


>> Although the "--" at the end of the global-mode-string entry are not
>> necessary (being followed by -%-), I think it makes sense to have
>> all the entries be the same, so that entries can be
>> removed/added/reordered easily.

This still makes sense to me, so that's what I installed.
The appearance of the end result is the same.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-08-26  3:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <7py6p7uvop.fsf@fencepost.gnu.org>
2009-08-20 22:30 ` bug#4217: 23.1; probable mode-line bug Eli Barzilay
2009-08-25  3:08   ` Glenn Morris
2009-08-25  3:47     ` Eli Barzilay
2009-08-25 17:08       ` Glenn Morris
2009-08-25 17:29         ` Eli Barzilay
2009-08-26  3:05   ` bug#4217: marked as done (23.1; probable mode-line bug) Emacs bug Tracking System

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).