* bug#8597: horrible default colors for emacs -nw
@ 2011-04-30 16:09 Drew Adams
2011-04-30 17:21 ` Eli Zaretskii
0 siblings, 1 reply; 6+ messages in thread
From: Drew Adams @ 2011-04-30 16:09 UTC (permalink / raw)
To: 8597
In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
of 2011-04-25 on 3249CTO
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (4.5) --no-opt --cflags
-Ic:/imagesupport/include'
1. The region is a dark blue that does not invert the black foreground. So
selected text is illegible.
2. When sending a bug report the To and Subject lines have yellow text (on a
white background). Illegible. Other text, such as "--text follows this line--"
is cyan on white - also too light a color to be legible.
3. About the only reasonable color used for sending a bug report is for the
field names (e.g. From:) - that uses a dark green. All the rest is ridiculous:
magenta, yellow, light cyan foregrounds on a white background - by default?
What were you thinking?
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#8597: horrible default colors for emacs -nw
2011-04-30 16:09 bug#8597: horrible default colors for emacs -nw Drew Adams
@ 2011-04-30 17:21 ` Eli Zaretskii
2011-04-30 18:14 ` Drew Adams
0 siblings, 1 reply; 6+ messages in thread
From: Eli Zaretskii @ 2011-04-30 17:21 UTC (permalink / raw)
To: Drew Adams; +Cc: 8597
> From: "Drew Adams" <drew.adams@oracle.com>
> Date: Sat, 30 Apr 2011 09:09:03 -0700
>
> 1. The region is a dark blue that does not invert the black foreground.
It never did. If we want to change the foreground, we need to specify
it for the `region' face.
> So selected text is illegible.
What foreground color is the selected text, and what is the background
of the `default' face?
In fact, could you please provide a recipe starting from "emacs -Q -nw"?
> 2. When sending a bug report the To and Subject lines have yellow text (on a
> white background). Illegible. Other text, such as "--text follows this line--"
> is cyan on white - also too light a color to be legible.
How did you get to the white background? The default background of
"emacs -nw" on Windows is black. Again, please provide a full recipe.
If I start with "emacs -Q -nw", then change the fore- and back-ground
colors of the `default' face to black and white, respectively (so at
least my background is as yours), then type "M-x report-emacs-bug", I
get the `message-header-name' whose foreground is "corneflower blue"
(mapped to cyan), not yellow. And the "--text follows this line--"
part is shown in brown (displays as a kind of light yellowish color).
They are quite legible (although the white background is too glaring
to my taste; but then it isn't the default). But you describe
entirely different colors.
> 3. About the only reasonable color used for sending a bug report is for the
> field names (e.g. From:) - that uses a dark green. All the rest is ridiculous:
> magenta, yellow, light cyan foregrounds on a white background - by default?
> What were you thinking?
I don't know what were "we" thinking, because I don't see any of these
colors when I try to reproduce this. Would you please show a complete
recipe, starting from "emacs -Q -nw", to reproduce these problems?
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#8597: horrible default colors for emacs -nw
2011-04-30 17:21 ` Eli Zaretskii
@ 2011-04-30 18:14 ` Drew Adams
2011-04-30 19:20 ` Eli Zaretskii
0 siblings, 1 reply; 6+ messages in thread
From: Drew Adams @ 2011-04-30 18:14 UTC (permalink / raw)
To: 'Eli Zaretskii'; +Cc: 8597
[-- Attachment #1: Type: text/plain, Size: 2653 bytes --]
> > 1. The region is a dark blue that does not invert the black
> > foreground.
>
> It never did. If we want to change the foreground, we need to specify
> it for the `region' face.
My point was only that a black foreground on dark blue is not wonderful.
But see below - I think I found the cause, if not the cure.
> > So selected text is illegible.
>
> What foreground color is the selected text, and what is the background
> of the `default' face?
Black foreground. :background "unspecified-bg"
BTW, `M-x customize-face RET default RET' gives me a Customize buffer with a
bright yellow background on much of the buffer. See screenshot.
> In fact, could you please provide a recipe starting from
> "emacs -Q -nw"?
1. For region: emacs -nw, then select some text with the mouse: dark blue
background.
2. For the bug-reporting color:, emacs -nw, then `M-x report-emacs-bug RET
foobar RET'.
But see below.
> > 2. When sending a bug report the To and Subject lines have
> > yellow text (on a white background). Illegible. Other text, such
> > as "--text follows this line--"
> > is cyan on white - also too light a color to be legible.
>
> How did you get to the white background? The default background of
> "emacs -nw" on Windows is black. Again, please provide a full recipe.
I use a Windows shortcut that has this as Target:
C:\path-to\emacs.exe -nw -Q --debug-init "C:\drews-lisp-20"
Field Start in is C:\drews-lisp-20
Field Run is `Normal window'
However, and this is no doubt the cause of the problem, the shortcut also has
these settings for tab `Colors':
Screen background: Red, Green, Blue each 255
Selected screen colors: (black)
Selected pop-up colors: (a dark magenta/purple)
I do not set any Emacs faces (e.g. `region'). This Windows shortcut setting is
all I have. I would hope that Emacs could figure out that it is dealing with a
light background (dark foreground), but no, I don't know anything about how it
might do that.
> If I start with "emacs -Q -nw", then change the fore- and back-ground
> colors of the `default' face to black and white, respectively (so at
> least my background is as yours), then type "M-x report-emacs-bug", I
> get the `message-header-name' whose foreground is "corneflower blue"
> (mapped to cyan), not yellow. And the "--text follows this line--"
> part is shown in brown (displays as a kind of light yellowish color).
> They are quite legible (although the white background is too glaring
> to my taste; but then it isn't the default). But you describe
> entirely different colors.
See above. I just double-click my Windows XP shortcut, which is as described
above. HTH.
[-- Attachment #2: throw-emacs-nw-customize-face.png --]
[-- Type: image/png, Size: 17249 bytes --]
[-- Attachment #3: throw-emacs-nw-report-bug.png --]
[-- Type: image/png, Size: 31318 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#8597: horrible default colors for emacs -nw
2011-04-30 18:14 ` Drew Adams
@ 2011-04-30 19:20 ` Eli Zaretskii
2011-04-30 19:26 ` Drew Adams
0 siblings, 1 reply; 6+ messages in thread
From: Eli Zaretskii @ 2011-04-30 19:20 UTC (permalink / raw)
To: Drew Adams; +Cc: 8597
> From: "Drew Adams" <drew.adams@oracle.com>
> Cc: <8597@debbugs.gnu.org>
> Date: Sat, 30 Apr 2011 11:14:13 -0700
>
> Screen background: Red, Green, Blue each 255
> Selected screen colors: (black)
> Selected pop-up colors: (a dark magenta/purple)
>
> I do not set any Emacs faces (e.g. `region'). This Windows shortcut setting is
> all I have. I would hope that Emacs could figure out that it is dealing with a
> light background (dark foreground), but no, I don't know anything about how it
> might do that.
I think Emacs cannot figure out the background mode in a -nw session,
at least not in general. There's no interface to the text terminal
that can tell it that. But I will try to see if there's something
that can be done on Windows specifically.
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#8597: horrible default colors for emacs -nw
2011-04-30 19:20 ` Eli Zaretskii
@ 2011-04-30 19:26 ` Drew Adams
2011-05-07 15:48 ` Eli Zaretskii
0 siblings, 1 reply; 6+ messages in thread
From: Drew Adams @ 2011-04-30 19:26 UTC (permalink / raw)
To: 'Eli Zaretskii'; +Cc: 8597
> I think Emacs cannot figure out the background mode in a -nw session,
> at least not in general. There's no interface to the text terminal
> that can tell it that. But I will try to see if there's something
> that can be done on Windows specifically.
OK, thanks. If nothing can be done then please close the bug.
I think I just copied my shortcut for ordinary Emacs without -nw and then added
the -nw. It works fine for ordinary (non -nw) Emacs.
^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#8597: horrible default colors for emacs -nw
2011-04-30 19:26 ` Drew Adams
@ 2011-05-07 15:48 ` Eli Zaretskii
0 siblings, 0 replies; 6+ messages in thread
From: Eli Zaretskii @ 2011-05-07 15:48 UTC (permalink / raw)
To: Drew Adams; +Cc: 8597-done
> From: "Drew Adams" <drew.adams@oracle.com>
> Cc: <8597@debbugs.gnu.org>
> Date: Sat, 30 Apr 2011 12:26:37 -0700
>
> > I think Emacs cannot figure out the background mode in a -nw session,
> > at least not in general. There's no interface to the text terminal
> > that can tell it that. But I will try to see if there's something
> > that can be done on Windows specifically.
>
> OK, thanks. If nothing can be done then please close the bug.
>
> I think I just copied my shortcut for ordinary Emacs without -nw and then added
> the -nw. It works fine for ordinary (non -nw) Emacs.
I fixed this (in revno 104155 on the trunk). xterm.el already queries
the terminal about the background color, so I used a similar technique
to do the same on the w32 console, except that I needed a new
primitive for that.
I'm closing this bug. If you see anything wrong with how the new code
works with your shortcut, feel free to reopen it.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-05-07 15:48 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-30 16:09 bug#8597: horrible default colors for emacs -nw Drew Adams
2011-04-30 17:21 ` Eli Zaretskii
2011-04-30 18:14 ` Drew Adams
2011-04-30 19:20 ` Eli Zaretskii
2011-04-30 19:26 ` Drew Adams
2011-05-07 15:48 ` Eli Zaretskii
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.