unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
@ 2010-05-05 20:31 jidanni
  2010-05-06 13:17 ` Stefan Monnier
                   ` (3 more replies)
  0 siblings, 4 replies; 20+ messages in thread
From: jidanni @ 2010-05-05 20:31 UTC (permalink / raw)
  To: 6117

Please don't use the same colors for both "*" and "D" marked files, seen here:

(defface dired-marked
  '((t (:inherit font-lock-warning-face)))
  "Face used for marked files."
  :group 'dired-faces
  :version "22.1")
(defvar dired-marked-face 'dired-marked
  "Face name used for marked files.")

(defface dired-flagged
  '((t (:inherit font-lock-warning-face)))
  "Face used for flagged files."
  :group 'dired-faces
  :version "22.1")
(defvar dired-flagged-face 'dired-flagged
  "Face name used for flagged files.")








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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-05 20:31 bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
@ 2010-05-06 13:17 ` Stefan Monnier
  2010-05-06 15:20   ` Drew Adams
  2011-07-13 21:28   ` Lars Magne Ingebrigtsen
  2010-05-06 20:57 ` Juri Linkov
                   ` (2 subsequent siblings)
  3 siblings, 2 replies; 20+ messages in thread
From: Stefan Monnier @ 2010-05-06 13:17 UTC (permalink / raw)
  To: jidanni; +Cc: 6117

> Please don't use the same colors for both "*" and "D" marked files,
> seen here:

> (defface dired-marked
>   '((t (:inherit font-lock-warning-face)))
>   "Face used for marked files."
>   :group 'dired-faces
>   :version "22.1")
> (defvar dired-marked-face 'dired-marked
>   "Face name used for marked files.")

> (defface dired-flagged
>   '((t (:inherit font-lock-warning-face)))
>   "Face used for flagged files."
>   :group 'dired-faces
>   :version "22.1")
> (defvar dired-flagged-face 'dired-flagged
>   "Face name used for flagged files.")

Agreed.  And while there, please fix the docstrings so they say more
clearly what's different about "flagged vs marked".


        Stefan







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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-06 13:17 ` Stefan Monnier
@ 2010-05-06 15:20   ` Drew Adams
  2011-07-13 21:28   ` Lars Magne Ingebrigtsen
  1 sibling, 0 replies; 20+ messages in thread
From: Drew Adams @ 2010-05-06 15:20 UTC (permalink / raw)
  To: 'Stefan Monnier', jidanni; +Cc: 6117

> Agreed.  And while there, please fix the docstrings so they say more
> clearly what's different about "flagged vs marked".

Yes, thanks. 

Some Emacs doc and source-code comments refer to deletion flags as "marks"
(which they are), so it helps to always specifically say "flagged for deletion"
instead of just "flagged".

Then any ambiguity will arise only wrt the terms "marked" or (more likely)
"mark", and that needs to be taken care of contextually. For example, Dired lets
you use `* c' to change "marks", and in that context the `D' flag is considered
a mark.

Always associating "flag" with "deletion" will go a long way to making things
clear.







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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-05 20:31 bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
  2010-05-06 13:17 ` Stefan Monnier
@ 2010-05-06 20:57 ` Juri Linkov
  2010-05-07  2:43   ` Drew Adams
  2010-05-10 18:45 ` bug#6163: 24.0.50; be sure the color of the mark matches that of the filename jidanni
  2011-08-17 20:02 ` bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
  3 siblings, 1 reply; 20+ messages in thread
From: Juri Linkov @ 2010-05-06 20:57 UTC (permalink / raw)
  To: jidanni; +Cc: 6117

> Please don't use the same colors for both "*" and "D" marked files, seen here:

I use the key `D' to delete files marked with "*", so to me there is
no difference between "*" and "D" marked files.

-- 
Juri Linkov
http://www.jurta.org/emacs/






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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-06 20:57 ` Juri Linkov
@ 2010-05-07  2:43   ` Drew Adams
  2010-05-07 18:16     ` Juri Linkov
  0 siblings, 1 reply; 20+ messages in thread
From: Drew Adams @ 2010-05-07  2:43 UTC (permalink / raw)
  To: 'Juri Linkov', jidanni; +Cc: 6117

> > Please don't use the same colors for both "*" and "D" 
> > marked files, seen here:
> 
> I use the key `D' to delete files marked with "*", so to me there is
> no difference between "*" and "D" marked files.

I too use it. And I use `x' to delete flagged files. So what? It's not about how
you or I delete files. It's about the different behavior between * and D.

There is definitely a difference, even for you, between * and D marks. Commands
such as B, C, and M have no effect on D marks (flags), but they do affect *
marks.

* and D have different behavior and they should definitely have different faces
with different default colors.







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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-07  2:43   ` Drew Adams
@ 2010-05-07 18:16     ` Juri Linkov
  0 siblings, 0 replies; 20+ messages in thread
From: Juri Linkov @ 2010-05-07 18:16 UTC (permalink / raw)
  To: Drew Adams; +Cc: 6117, jidanni

> There is definitely a difference, even for you, between * and D marks.
> Commands such as B, C, and M have no effect on D marks (flags), but they
> do affect * marks.

I meant that the difference between marking and flagging is artificial.
There are just different keys to do the same: `D' for marked "*" files,
and `x' for flagged "D" files.

> * and D have different behavior and they should definitely have
> different faces with different default colors.

I don't oppose different default faces.  I only had a doubt if users
would like that.  However, when decided to use different faces,
I suggest to use the following default faces:

* for `dired-flagged' leave the current face unchanged, inherited
  from `font-lock-warning-face' just like `compilation-error';

* for `dired-marked' use the same face definition as for
  `compilation-warning'.  This face is closer to the current
  `font-lock-warning-face'.

-- 
Juri Linkov
http://www.jurta.org/emacs/






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

* bug#6163: 24.0.50; be sure the color of the mark matches that of the filename
  2010-05-05 20:31 bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
  2010-05-06 13:17 ` Stefan Monnier
  2010-05-06 20:57 ` Juri Linkov
@ 2010-05-10 18:45 ` jidanni
  2011-08-02 16:00   ` Lars Magne Ingebrigtsen
  2011-08-17 20:02 ` bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
  3 siblings, 1 reply; 20+ messages in thread
From: jidanni @ 2010-05-10 18:45 UTC (permalink / raw)
  To: 6163

j> (defface dired-marked
j>   '((t (:inherit font-lock-warning-face)))

By the way, for all the marks, be sure the color of the mark matches
that of the filename. E.g., the color of * should match the color of
.emacs here:
* -rw-r--r-- 1 jidanni jidanni 16401 May 10 17:49 .emacs
It currently doesn't, at least today for me with emacs -nw.





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-06 13:17 ` Stefan Monnier
  2010-05-06 15:20   ` Drew Adams
@ 2011-07-13 21:28   ` Lars Magne Ingebrigtsen
  2011-07-13 22:28     ` Drew Adams
  2011-07-16 19:53     ` Lars Magne Ingebrigtsen
  1 sibling, 2 replies; 20+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-07-13 21:28 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: 6117, jidanni

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> Please don't use the same colors for both "*" and "D" marked files,
>> seen here:
>
>> (defface dired-marked
>>   '((t (:inherit font-lock-warning-face)))
>>   "Face used for marked files."
>>   :group 'dired-faces
>>   :version "22.1")
>> (defvar dired-marked-face 'dired-marked
>>   "Face name used for marked files.")
>
>> (defface dired-flagged
>>   '((t (:inherit font-lock-warning-face)))
>>   "Face used for flagged files."
>>   :group 'dired-faces
>>   :version "22.1")
>> (defvar dired-flagged-face 'dired-flagged
>>   "Face name used for flagged files.")
>
> Agreed.  And while there, please fix the docstrings so they say more
> clearly what's different about "flagged vs marked".

I've fixed the doc string, but what colours should be used, then?

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-07-13 21:28   ` Lars Magne Ingebrigtsen
@ 2011-07-13 22:28     ` Drew Adams
  2011-07-16 19:53     ` Lars Magne Ingebrigtsen
  1 sibling, 0 replies; 20+ messages in thread
From: Drew Adams @ 2011-07-13 22:28 UTC (permalink / raw)
  To: 'Lars Magne Ingebrigtsen', 'Stefan Monnier'; +Cc: 6117, jidanni

> I've fixed the doc string, but what colours should be used, then?

FWIW (not much), I use these colors:

'((((background dark))
   (:foreground "Blue" :background "#7575D4D41D1D")) ; ~ olive green
  (t (:foreground "Yellow" :background "Blueviolet"))
"*Face used for marks (except D) in dired buffers."


'((t (:foreground "Yellow" :background "Red")))
"*Face used for deletion flags (D) in dired buffers."


Whatever you decide on, I suggest something quite visible for `D'.
  






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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-07-13 21:28   ` Lars Magne Ingebrigtsen
  2011-07-13 22:28     ` Drew Adams
@ 2011-07-16 19:53     ` Lars Magne Ingebrigtsen
  2011-08-02 19:05       ` Lars Magne Ingebrigtsen
  1 sibling, 1 reply; 20+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-07-16 19:53 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: 6117, Chong Yidong, jidanni

Lars Magne Ingebrigtsen <larsi@gnus.org> writes:

>>> Please don't use the same colors for both "*" and "D" marked files,
>>> seen here:
>>
>>> (defface dired-marked
>>>   '((t (:inherit font-lock-warning-face)))

[...]

>>> (defface dired-flagged
>>>   '((t (:inherit font-lock-warning-face)))

[...]

> I've fixed the doc string, but what colours should be used, then?

"Drew Adams" <drew.adams@oracle.com> writes:

>> I've fixed the doc string, but what colours should be used, then?
>
> FWIW (not much), I use these colors:
>
> '((((background dark))
>    (:foreground "Blue" :background "#7575D4D41D1D")) ; ~ olive green
>   (t (:foreground "Yellow" :background "Blueviolet"))

There's apparently a rampage going on where all faces are supposed to
inherit from the `font-lock-*' faces, so I think this would be frowned
upon.

Does anybody have a suggestion taken from the `font-lock-*' corpus?

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





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

* bug#6163: 24.0.50; be sure the color of the mark matches that of the filename
  2010-05-10 18:45 ` bug#6163: 24.0.50; be sure the color of the mark matches that of the filename jidanni
@ 2011-08-02 16:00   ` Lars Magne Ingebrigtsen
  0 siblings, 0 replies; 20+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-08-02 16:00 UTC (permalink / raw)
  To: jidanni; +Cc: 6163

jidanni@jidanni.org writes:

> j> (defface dired-marked
> j>   '((t (:inherit font-lock-warning-face)))
>
> By the way, for all the marks, be sure the color of the mark matches
> that of the filename. E.g., the color of * should match the color of
> .emacs here:
> * -rw-r--r-- 1 jidanni jidanni 16401 May 10 17:49 .emacs
> It currently doesn't, at least today for me with emacs -nw.

I don't think it's supposed to, so I'm closing this report.

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-07-16 19:53     ` Lars Magne Ingebrigtsen
@ 2011-08-02 19:05       ` Lars Magne Ingebrigtsen
  2011-08-10  9:45         ` Juri Linkov
  0 siblings, 1 reply; 20+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-08-02 19:05 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: 6117, Chong Yidong, jidanni

Lars Magne Ingebrigtsen <larsi@gnus.org> writes:

> There's apparently a rampage going on where all faces are supposed to
> inherit from the `font-lock-*' faces, so I think this would be frowned
> upon.
>
> Does anybody have a suggestion taken from the `font-lock-*' corpus?

I picket a font-lock face at random.

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-02 19:05       ` Lars Magne Ingebrigtsen
@ 2011-08-10  9:45         ` Juri Linkov
  2011-08-10 13:45           ` Drew Adams
  0 siblings, 1 reply; 20+ messages in thread
From: Juri Linkov @ 2011-08-10  9:45 UTC (permalink / raw)
  To: Lars Magne Ingebrigtsen; +Cc: 6117, Chong Yidong, jidanni

>> There's apparently a rampage going on where all faces are supposed to
>> inherit from the `font-lock-*' faces, so I think this would be frowned
>> upon.
>>
>> Does anybody have a suggestion taken from the `font-lock-*' corpus?
>
> I picket a font-lock face at random.

This is a dangerous change.  It increases the likelihood of deleting the
wrong files, because its default color is not distinctive and visible enough
to help preventing the wrong operation.

Moreover, depending on `font-lock-variable-name-face' with the hope
that users never customize `font-lock-*' faces is a wrong assumption.
After selecting a new color for variable names, the user later
will discover an unpleasant effect that it have on other
completely unrelated faces.

For instance, I customized `font-lock-variable-name-face' to "Blue1",
and now I have the same colors for Dired directories and files flagged
for deletion!

If it's absolutely necessary to distinguish between marked and flagged
files, then they should use colors closer to traditional, e.g.:

* for `dired-flagged' leave the old red face unchanged,
  just like `compilation-error';

* for `dired-marked' use the same face definition as for
  `compilation-warning'.  Its orange color is very close
   to `dired-flagged' but still distinctive.





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-10  9:45         ` Juri Linkov
@ 2011-08-10 13:45           ` Drew Adams
  2011-08-17 19:35             ` Juri Linkov
  0 siblings, 1 reply; 20+ messages in thread
From: Drew Adams @ 2011-08-10 13:45 UTC (permalink / raw)
  To: 'Juri Linkov', 'Lars Magne Ingebrigtsen'
  Cc: 6117, 'Chong Yidong', jidanni

> >> Does anybody have a suggestion taken from the `font-lock-*' corpus?
> >
> > I picket a font-lock face at random.
> 
> This is a dangerous change.  It increases the likelihood of 
> deleting the wrong files, because its default color is not
> distinctive and visible enough to help preventing the wrong
> operation.

Yes.  Misguided.

> Moreover, depending on `font-lock-variable-name-face' with the hope
> that users never customize `font-lock-*' faces is a wrong assumption.
> After selecting a new color for variable names, the user later
> will discover an unpleasant effect that it have on other
> completely unrelated faces.

Yes.  Misguided.

> For instance, I customized `font-lock-variable-name-face' to "Blue1",
> and now I have the same colors for Dired directories and files flagged
> for deletion!

It is simply a bad idea to inherit from a font-lock face here.

And even in general, but that's another story.  But you came close to it above,
where you noted that "the user later will discover an unpleasant effect that it
have on other completely unrelated faces".

That "unpleasant effect" has nothing in particular to do with the case at hand,
but is a general problem with inheriting faces willy nilly.  But for the case at
hand, at least, it should be clear to all that this is a bad idea.

> If it's absolutely necessary to distinguish between marked and flagged
> files, then they should use colors closer to traditional, e.g.:
> 
> * for `dired-flagged' leave the old red face unchanged,
>   just like `compilation-error';
>
> * for `dired-marked' use the same face definition as for
>   `compilation-warning'.  Its orange color is very close
>    to `dired-flagged' but still distinctive.

That would be OK.  Same colors, but not via inheritance (else you get the same
problem you indicated above).

What's important is that:
a. Both faces be easily noticeable.
b. They be easily distinguished from each other.
c. The deletion flag be most noticeable.
   A "warning" color such as red is good for this,
   as it signals potential danger. 

FWIW, I use these:
Skyblue background for marked.
Red foreground for flagged.
Yellow-on-red for the `D' itself.
Yellow-on-blueviolet for the `*' itself.






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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-10 13:45           ` Drew Adams
@ 2011-08-17 19:35             ` Juri Linkov
  2011-08-17 21:36               ` Chong Yidong
  0 siblings, 1 reply; 20+ messages in thread
From: Juri Linkov @ 2011-08-17 19:35 UTC (permalink / raw)
  To: Drew Adams
  Cc: 6117, 'Lars Magne Ingebrigtsen', 'Chong Yidong',
	jidanni

> It is simply a bad idea to inherit from a font-lock face here.

Yes, basically the inheritance is a convenient tool to allow the user
to modify a set of faces by editing one parent face, but only if
these faces are semantically related.

Font-lock faces semantically correspond to the entities existing in
programming languages like comments, strings, keywords, function-names,
variable-names, constants.

So to create a reasonable face hierarchy, we should introduce faces with
a universal color code like traffic lights where the red color denotes
a dangerous activity or errors, the yellow/amber color denotes a caution,
and the green color denotes a successful activity.

In the patch below, I've removed the regression and restored traditional
pre-24 colors in compilation and dired, and also changed `dired-flagged'
to inherit from the `error' face, and `dired-marked' from `warning'.

There are more places that need these new faces to indicate
error/warning/success, e.g. battery.el and other packages
unrelated to font-lock that currently abuse font-lock faces.
They could be modified later.

=== modified file 'lisp/dired.el'
--- lisp/dired.el	2011-08-10 08:40:46 +0000
+++ lisp/dired.el	2011-08-17 19:31:50 +0000
@@ -342,7 +342,7 @@ (defvar dired-mark-face 'dired-mark
   "Face name used for dired marks.")
 
 (defface dired-marked
-  '((t (:inherit font-lock-warning-face)))
+  '((t (:inherit warning)))
   "Face used for marked files."
   :group 'dired-faces
   :version "22.1")
@@ -350,7 +350,7 @@ (defvar dired-marked-face 'dired-marked
   "Face name used for marked files.")
 
 (defface dired-flagged
-  '((t (:inherit font-lock-variable-name-face)))
+  '((t (:inherit error)))
   "Face used for files flagged for deletion."
   :group 'dired-faces
   :version "22.1")

=== modified file 'lisp/progmodes/compile.el'
--- lisp/progmodes/compile.el	2011-07-25 08:23:29 +0000
+++ lisp/progmodes/compile.el	2011-08-17 19:32:45 +0000
@@ -647,19 +647,19 @@ (defvar compilation-environment nil
 (defvar compile-history nil)
 
 (defface compilation-error
-  '((t :inherit font-lock-warning-face))
+  '((t :inherit error))
   "Face used to highlight compiler errors."
   :group 'compilation
   :version "22.1")
 
 (defface compilation-warning
-  '((t :inherit font-lock-variable-name-face))
+  '((t :inherit warning))
   "Face used to highlight compiler warnings."
   :group 'compilation
   :version "22.1")
 
 (defface compilation-info
-  '((t :inherit font-lock-type-face))
+  '((t :inherit success))
   "Face used to highlight compiler information."
   :group 'compilation
   :version "22.1")

=== modified file 'lisp/faces.el'
--- lisp/faces.el	2011-08-10 18:17:21 +0000
+++ lisp/faces.el	2011-08-17 19:31:45 +0000
@@ -2427,6 +2427,39 @@ (defface glyphless-char
 It is used for characters of no fonts too."
   :version "24.1"
   :group 'basic-faces)
+
+(defface error
+  '((((class color) (min-colors 88) (background light)) (:foreground "Red1" :weight bold))
+    (((class color) (min-colors 88) (background dark)) (:foreground "Pink" :weight bold))
+    (((class color) (min-colors 16) (background light)) (:foreground "Red1" :weight bold))
+    (((class color) (min-colors 16) (background dark)) (:foreground "Pink" :weight bold))
+    (((class color) (min-colors 8)) (:foreground "red"))
+    (t (:inverse-video t :weight bold)))
+  "Face used to highlight errors."
+  :version "24.1"
+  :group 'basic-faces)
+
+(defface warning
+  '((((class color) (min-colors 16)) (:foreground "Orange" :weight bold))
+    (((class color)) (:foreground "cyan" :weight bold))
+    (t (:weight bold)))
+  "Face used to highlight warnings."
+  :version "24.1"
+  :group 'basic-faces)
+
+(defface success
+  '((((class color) (min-colors 16) (background light))
+     (:foreground "Green3" :weight bold))
+    (((class color) (min-colors 88) (background dark))
+     (:foreground "Green1" :weight bold))
+    (((class color) (min-colors 16) (background dark))
+     (:foreground "Green" :weight bold))
+    (((class color)) (:foreground "green" :weight bold))
+    (t (:weight bold)))
+  "Face used to indicate success."
+  :version "24.1"
+  :group 'basic-faces)
+
 \f
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;; Manipulating font names.

=== modified file 'lisp/font-lock.el'
--- lisp/font-lock.el	2011-07-14 13:50:25 +0000
+++ lisp/font-lock.el	2011-08-17 19:32:27 +0000
@@ -1959,12 +1959,7 @@ (defface font-lock-constant-face
   :group 'font-lock-faces)
 
 (defface font-lock-warning-face
-  '((((class color) (min-colors 88) (background light)) (:foreground "Red1" :weight bold))
-    (((class color) (min-colors 88) (background dark)) (:foreground "Pink" :weight bold))
-    (((class color) (min-colors 16) (background light)) (:foreground "Red1" :weight bold))
-    (((class color) (min-colors 16) (background dark)) (:foreground "Pink" :weight bold))
-    (((class color) (min-colors 8)) (:foreground "red"))
-    (t (:inverse-video t :weight bold)))
+  '((t :inherit error))
   "Font Lock mode face used to highlight warnings."
   :group 'font-lock-faces)
 






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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2010-05-05 20:31 bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
                   ` (2 preceding siblings ...)
  2010-05-10 18:45 ` bug#6163: 24.0.50; be sure the color of the mark matches that of the filename jidanni
@ 2011-08-17 20:02 ` jidanni
  3 siblings, 0 replies; 20+ messages in thread
From: jidanni @ 2011-08-17 20:02 UTC (permalink / raw)
  To: juri; +Cc: 6117, larsi, cyd

And pink, for files one needs their parents permissions to read, or be over 18 ☻





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-17 19:35             ` Juri Linkov
@ 2011-08-17 21:36               ` Chong Yidong
  2011-08-18 11:46                 ` Juri Linkov
  0 siblings, 1 reply; 20+ messages in thread
From: Chong Yidong @ 2011-08-17 21:36 UTC (permalink / raw)
  To: Juri Linkov; +Cc: 6117, 'Lars Magne Ingebrigtsen', jidanni

Juri Linkov <juri@jurta.org> writes:

> In the patch below, I've removed the regression and restored
> traditional pre-24 colors in compilation and dired, and also changed
> `dired-flagged' to inherit from the `error' face, and `dired-marked'
> from `warning'.
>
> There are more places that need these new faces to indicate
> error/warning/success, e.g. battery.el and other packages unrelated to
> font-lock that currently abuse font-lock faces.  They could be
> modified later.

Looks fine to me, but test the 16-color versions of those faces in an
xterm first, to see if those color values give the right results.





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-17 21:36               ` Chong Yidong
@ 2011-08-18 11:46                 ` Juri Linkov
  2011-08-24 18:09                   ` Juri Linkov
  0 siblings, 1 reply; 20+ messages in thread
From: Juri Linkov @ 2011-08-18 11:46 UTC (permalink / raw)
  To: Chong Yidong; +Cc: 6117, 'Lars Magne Ingebrigtsen', jidanni

> Looks fine to me, but test the 16-color versions of those faces in an
> xterm first, to see if those color values give the right results.

Done.

I tested the 16-color versions in an xterm, and they look fine
on light and dark backgrounds.

I'm also going to install changes in packages related to dired
that use faces for marked/flagged for deletion:

=== modified file 'lisp/ibuffer.el'
--- lisp/ibuffer.el	2011-08-15 10:21:47 +0000
+++ lisp/ibuffer.el	2011-08-18 11:20:35 +0000
@@ -356,12 +356,12 @@ (defcustom ibuffer-load-hook nil
   :type 'hook
   :group 'ibuffer)
 
-(defcustom ibuffer-marked-face 'font-lock-warning-face
+(defcustom ibuffer-marked-face 'warning
   "Face used for displaying marked buffers."
   :type 'face
   :group 'ibuffer)
 
-(defcustom ibuffer-deletion-face 'font-lock-type-face
+(defcustom ibuffer-deletion-face 'error
   "Face used for displaying buffers marked for deletion."
   :type 'face
   :group 'ibuffer)

=== modified file 'lisp/proced.el'
--- lisp/proced.el	2011-07-20 09:53:51 +0000
+++ lisp/proced.el	2011-08-18 11:29:33 +0000
@@ -395,7 +395,7 @@ (defface proced-mark
   :group 'proced-faces)
 
 (defface proced-marked
-  '((t (:inherit font-lock-warning-face)))
+  '((t (:inherit error)))
   "Face used for marked processes."
   :group 'proced-faces)
 
=== modified file 'lisp/battery.el'
--- lisp/battery.el	2011-06-27 08:04:55 +0000
+++ lisp/battery.el	2011-08-18 11:12:33 +0000
@@ -199,7 +199,7 @@ (defun battery-update ()
 		      'face
 		      (and (<= (car (read-from-string (cdr (assq ?p data))))
 				   battery-load-critical)
-			   'font-lock-warning-face)
+			   'error)
 		      'help-echo "Battery status information")))
   (force-mode-line-update))
 \f






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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-18 11:46                 ` Juri Linkov
@ 2011-08-24 18:09                   ` Juri Linkov
  2011-08-24 18:16                     ` Drew Adams
  0 siblings, 1 reply; 20+ messages in thread
From: Juri Linkov @ 2011-08-24 18:09 UTC (permalink / raw)
  To: Chong Yidong; +Cc: 6117, jidanni

> I'm also going to install changes in packages related to dired
> that use faces for marked/flagged for deletion:

Installed.

I also think it makes sense to create a new face `line-number'
and inherit from it in `compilation-line-number'.  Another place
that could use this face is Occur to highlight line numbers
in the *Occur* buffer.





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

* bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face
  2011-08-24 18:09                   ` Juri Linkov
@ 2011-08-24 18:16                     ` Drew Adams
  0 siblings, 0 replies; 20+ messages in thread
From: Drew Adams @ 2011-08-24 18:16 UTC (permalink / raw)
  To: 'Juri Linkov', 'Chong Yidong'; +Cc: 6117, jidanni

> I also think it makes sense to create a new face `line-number'
> and inherit from it in `compilation-line-number'.  Another place
> that could use this face is Occur to highlight line numbers
> in the *Occur* buffer.

FWIW, grep and compilation output also refer to line numbers.  These are not the
numbers of the lines in those buffers, but they are line numbers.






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

end of thread, other threads:[~2011-08-24 18:16 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-05 20:31 bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni
2010-05-06 13:17 ` Stefan Monnier
2010-05-06 15:20   ` Drew Adams
2011-07-13 21:28   ` Lars Magne Ingebrigtsen
2011-07-13 22:28     ` Drew Adams
2011-07-16 19:53     ` Lars Magne Ingebrigtsen
2011-08-02 19:05       ` Lars Magne Ingebrigtsen
2011-08-10  9:45         ` Juri Linkov
2011-08-10 13:45           ` Drew Adams
2011-08-17 19:35             ` Juri Linkov
2011-08-17 21:36               ` Chong Yidong
2011-08-18 11:46                 ` Juri Linkov
2011-08-24 18:09                   ` Juri Linkov
2011-08-24 18:16                     ` Drew Adams
2010-05-06 20:57 ` Juri Linkov
2010-05-07  2:43   ` Drew Adams
2010-05-07 18:16     ` Juri Linkov
2010-05-10 18:45 ` bug#6163: 24.0.50; be sure the color of the mark matches that of the filename jidanni
2011-08-02 16:00   ` Lars Magne Ingebrigtsen
2011-08-17 20:02 ` bug#6117: 24.0.50; dired-marked-face same as dired-flagged-face jidanni

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).