+2011-10-18 Juanma Barranquero <lekktu@gmail.com>
+
+ * facemenu.el (list-colors-duplicates): On Windows, detect more
+ duplicates by assuming that only colors matching "^System" are
+ special "system colors". (Bug#9722)
+
2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
* vc/log-edit.el (log-edit): Add "Author:" header to encourage people
* font-lock.el (font-lock-maximum-size): Mark as obsolete.
-2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
+2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
* dirtrack.el (dirtrack): Support shell buffers with path
prefixes, e.g. tramp-based remote shells. (Bug#9647)
* net/newst-reader.el (newsticker-html-renderer)
(newsticker-show-news): Automatically
- load html rendering package if newsticker-html-renderer is
- set. Fixes "Warning: defvar ignored because w3m-fill-column is
+ load html rendering package if newsticker-html-renderer is set.
+ Fixes "Warning: defvar ignored because w3m-fill-column is
let-bound" and the error "Symbol's value as variable is void:
w3m-fill-column".
(l list))
(while (cdr l)
(if (and (facemenu-color-equal (car (car l)) (car (car (cdr l))))
- (not (if (fboundp 'w32-default-color-map)
- (not (assoc (car (car l)) (w32-default-color-map))))))
+ ;; On MS-Windows, there are logical colors that might have
+ ;; the same value but different names and meanings. For
+ ;; example, `SystemMenuText' (the color w32 uses for the
+ ;; text in menu entries) and `SystemWindowText' (the default
+ ;; color w32 uses for the text in windows and dialogs) may
+ ;; be the same display color and be adjacent in the list.
+ ;; This makes them different to any other color. Bug#9722
+ (not (and (eq system-type 'windows-nt)
+ (string-match-p "^System" (car (car l))))))
(progn
(setcdr (car l) (cons (car (car (cdr l))) (cdr (car l))))
(setcdr l (cdr (cdr l))))