* Moving mode-line-position before global-mode-string in mode-line-format.
@ 2002-07-25 16:21 Alfred M. Szmidt
2002-07-25 18:58 ` Robert J. Chassell
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Alfred M. Szmidt @ 2002-07-25 16:21 UTC (permalink / raw)
Hi,
What do people think about moving mode-line-position before
global-mode-string in mode-line-format?
global-mode-string can become quite long if there are several modes
running, and this makes the nice and very useful mode-line-position
scroll of to the far right (where it becomes invisible, and useless).
Example, from this:
-=:** *mail* (Message MML Fly Abbrev)--L35--Top------------------
To this:
-=:** *mail* L35--Top--(Message MML Fly Abbrev)--------------------
Or something along those lines...
Cheers,
--
Alfred M. Szmidt
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-25 16:21 Moving mode-line-position before global-mode-string in mode-line-format Alfred M. Szmidt
@ 2002-07-25 18:58 ` Robert J. Chassell
2002-07-25 19:09 ` Miles Bader
2002-07-26 15:36 ` Richard Stallman
2 siblings, 0 replies; 10+ messages in thread
From: Robert J. Chassell @ 2002-07-25 18:58 UTC (permalink / raw)
Cc: emacs-devel
What do people think about moving mode-line-position before
global-mode-string in mode-line-format?
Yes, I have done this for some years and like it. It is a big
improvement. My current mode line looks like this:
--:** *mail* /home/bob Line 15 (Mail MC-w Abbrev Fill) All
(Although it does not particularly matter in a *mail* buffer, I always
include the default-directory in my mode line; otherwise, I get lost
among buffers that are visiting files. Right now I have 68 buffers,
of which of which 52 are visiting files. I spell out the word `Line'
because of a personal dislike for the plain `L', even though the plain
`L' does save screen space.)
--
Robert J. Chassell bob@rattlesnake.com
Rattlesnake Enterprises http://www.rattlesnake.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-25 16:21 Moving mode-line-position before global-mode-string in mode-line-format Alfred M. Szmidt
2002-07-25 18:58 ` Robert J. Chassell
@ 2002-07-25 19:09 ` Miles Bader
2002-07-26 4:40 ` Karl Eichwalder
2002-07-26 15:36 ` Richard Stallman
2 siblings, 1 reply; 10+ messages in thread
From: Miles Bader @ 2002-07-25 19:09 UTC (permalink / raw)
Cc: emacs-devel
On Thu, Jul 25, 2002 at 06:21:05PM +0200, Alfred M. Szmidt wrote:
> What do people think about moving mode-line-position before
> global-mode-string in mode-line-format?
No.
I find the mode information far more important than the line number (the
latter is very rarely useful).
-Miles
--
P.S. All information contained in the above letter is false,
for reasons of military security.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-25 19:09 ` Miles Bader
@ 2002-07-26 4:40 ` Karl Eichwalder
2002-07-26 17:19 ` Alfred M. Szmidt
2002-07-26 19:12 ` Simon Josefsson
0 siblings, 2 replies; 10+ messages in thread
From: Karl Eichwalder @ 2002-07-26 4:40 UTC (permalink / raw)
Cc: Alfred M. Szmidt, emacs-devel
Miles Bader <miles@gnu.org> writes:
> No.
Yes, I lke Alfred's proposal.
> I find the mode information far more important than the line number
> (the latter is very rarely useful).
Why? Line number and percentage info is often important to me. The
mode info I simply take for granted.
CVS version info does not belong into the mode info parenthesis. Move
the CVS version info in front of the "L".
--
ke@suse.de (work) / keichwa@gmx.net (home): |
http://www.suse.de/~ke/ | ,__o
Free Translation Project: | _-\_<,
http://www.iro.umontreal.ca/contrib/po/HTML/ | (*)/'(*)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-25 16:21 Moving mode-line-position before global-mode-string in mode-line-format Alfred M. Szmidt
2002-07-25 18:58 ` Robert J. Chassell
2002-07-25 19:09 ` Miles Bader
@ 2002-07-26 15:36 ` Richard Stallman
2002-07-26 15:59 ` Alfred M. Szmidt
2 siblings, 1 reply; 10+ messages in thread
From: Richard Stallman @ 2002-07-26 15:36 UTC (permalink / raw)
Cc: emacs-devel
global-mode-string can become quite long if there are several modes
running, and this makes the nice and very useful mode-line-position
scroll of to the far right (where it becomes invisible, and useless).
This might be a good idea. I think it would call for some other small
redesign so as to make it look good. Does anyone want to give it a
try?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-26 15:36 ` Richard Stallman
@ 2002-07-26 15:59 ` Alfred M. Szmidt
2002-07-27 18:53 ` Richard Stallman
0 siblings, 1 reply; 10+ messages in thread
From: Alfred M. Szmidt @ 2002-07-26 15:59 UTC (permalink / raw)
Cc: emacs-devel
Richard Stallman <rms@gnu.org> writes:
> global-mode-string can become quite long if there are several modes
> running, and this makes the nice and very useful mode-line-position
> scroll of to the far right (where it becomes invisible, and useless).
>
> This might be a good idea. I think it would call for some other small
> redesign so as to make it look good. Does anyone want to give it a
> try?
What about something like this? I think that it looks quite good.
Are there any other files that need to be modified?
It looks something like this:
--:%* *vc-diff* L0 Bot (Diff from bindings.el)------------------------
--- bindings.el.~1.104.~ 2002-07-23 19:51:15.000000000 +0200
+++ bindings.el 2002-07-26 17:53:25.000000000 +0200
@@ -248,10 +248,10 @@
'mode-line-frame-identification
'mode-line-buffer-identification
(propertize " " 'help-echo help-echo)
+ 'mode-line-position
'global-mode-string
'mode-line-modes
`(which-func-mode ("" which-func-format ,dashes))
- 'mode-line-position
(propertize "-%-" 'help-echo help-echo)))
(setq-default mode-line-modes
@@ -266,8 +266,8 @@
(propertize ")%]--" 'help-echo help-echo)))
(setq-default mode-line-position
- `((line-number-mode (,(propertize "L%l" 'help-echo help-echo) ,dashes))
- (column-number-mode (,(propertize "C%c" 'help-echo help-echo) ,dashes))
+ `((line-number-mode (,(propertize "L%l" 'help-echo help-echo) " "))
+ (column-number-mode (,(propertize "C%c" 'help-echo help-echo) " "))
(-3 . ,(propertize "%p" 'help-echo help-echo)))))
(defvar mode-line-buffer-identification-keymap nil "\
--
Alfred M. Szmidt
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-26 4:40 ` Karl Eichwalder
@ 2002-07-26 17:19 ` Alfred M. Szmidt
2002-07-27 18:53 ` Richard Stallman
2002-07-26 19:12 ` Simon Josefsson
1 sibling, 1 reply; 10+ messages in thread
From: Alfred M. Szmidt @ 2002-07-26 17:19 UTC (permalink / raw)
Cc: Miles Bader, emacs-devel
Karl Eichwalder <keichwa@gmx.net> writes:
> CVS version info does not belong into the mode info parenthesis. Move
> the CVS version info in front of the "L".
Why not just before the major mode? Like this: ... (CVS:1.04 Emacs-Lisp)
That way it won't scroll of to the far right of the universe. :)
Cheers,
--
Alfred M. Szmidt
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-26 4:40 ` Karl Eichwalder
2002-07-26 17:19 ` Alfred M. Szmidt
@ 2002-07-26 19:12 ` Simon Josefsson
1 sibling, 0 replies; 10+ messages in thread
From: Simon Josefsson @ 2002-07-26 19:12 UTC (permalink / raw)
Cc: Miles Bader, Alfred M. Szmidt, emacs-devel
Karl Eichwalder <keichwa@gmx.net> writes:
>> I find the mode information far more important than the line number
>> (the latter is very rarely useful).
>
> Why? Line number and percentage info is often important to me. The
> mode info I simply take for granted.
Same here, the mode follows from what I'm doing in the buffer, and the
filename. I rarely even look at the CVS minor mode indicator, I know
that I'm editing files under VC, and if I need to look at the revision
info, I usually need C-x v l or something similar anyway.
On a side note, the mode line indicators when using Gnus is utterly
useless, I know I'm using Gnus by looking at the buffer.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-26 17:19 ` Alfred M. Szmidt
@ 2002-07-27 18:53 ` Richard Stallman
0 siblings, 0 replies; 10+ messages in thread
From: Richard Stallman @ 2002-07-27 18:53 UTC (permalink / raw)
Cc: keichwa, miles, emacs-devel
> CVS version info does not belong into the mode info parenthesis. Move
> the CVS version info in front of the "L".
Why not just before the major mode? Like this: ... (CVS:1.04 Emacs-Lisp)
That way it won't scroll of to the far right of the universe. :)
This would mean putting VC info into the mode line in a special place,
rather than treating it as a minor mode. I'm not against it.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Moving mode-line-position before global-mode-string in mode-line-format.
2002-07-26 15:59 ` Alfred M. Szmidt
@ 2002-07-27 18:53 ` Richard Stallman
0 siblings, 0 replies; 10+ messages in thread
From: Richard Stallman @ 2002-07-27 18:53 UTC (permalink / raw)
Cc: emacs-devel
Thanks for the patch. I will try it out and maybe install it.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2002-07-27 18:53 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-07-25 16:21 Moving mode-line-position before global-mode-string in mode-line-format Alfred M. Szmidt
2002-07-25 18:58 ` Robert J. Chassell
2002-07-25 19:09 ` Miles Bader
2002-07-26 4:40 ` Karl Eichwalder
2002-07-26 17:19 ` Alfred M. Szmidt
2002-07-27 18:53 ` Richard Stallman
2002-07-26 19:12 ` Simon Josefsson
2002-07-26 15:36 ` Richard Stallman
2002-07-26 15:59 ` Alfred M. Szmidt
2002-07-27 18:53 ` Richard Stallman
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).