Mercurial > emacs
changeset 78509:3db577f2c6a5
ps-print-color-p fix
author | Vinicius Jose Latorre <viniciusjl@ig.com.br> |
---|---|
date | Wed, 08 Aug 2007 16:37:46 +0000 |
parents | 5b1c6b581bbe |
children | 81f6622e1040 |
files | lisp/ChangeLog lisp/ps-print.el |
diffstat | 2 files changed, 17 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Wed Aug 08 14:06:02 2007 +0000 +++ b/lisp/ChangeLog Wed Aug 08 16:37:46 2007 +0000 @@ -1,3 +1,10 @@ +2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br> + + * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix. + (ps-begin-job): Use ps-default-fg and ps-default-bg only when + ps-print-color-p is neither nil nor black-white. Reported by Christian + Schlauer <cs-muelleimer-rubbish.bin@arcor.de>. + 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca> * files.el (auto-mode-alist): Use the purecopied text (duh!).
--- a/lisp/ps-print.el Wed Aug 08 14:06:02 2007 +0000 +++ b/lisp/ps-print.el Wed Aug 08 16:37:46 2007 +0000 @@ -3016,7 +3016,8 @@ Any other value is ignored and black color will be used. -It's used only when `ps-print-color-p' is non-nil." +This variable is used only when `ps-print-color-p' (which see) is neither nil +nor black-white." :type '(choice :menu-tag "Default Foreground Gray/Color" :tag "Default Foreground Gray/Color" (const :tag "Session Foreground" t) @@ -3059,7 +3060,8 @@ Any other value is ignored and white color will be used. -It's used only when `ps-print-color-p' is non-nil. +This variable is used only when `ps-print-color-p' (which see) is neither nil +nor black-white. See also `ps-use-face-background'." :type '(choice :menu-tag "Default Background Gray/Color" @@ -5920,7 +5922,8 @@ 1.0) ps-default-background (ps-rgb-color (cond - ((or (not (eq ps-print-color-p t)) + ((or (member ps-print-color-p + '(nil back-white)) (eq genfunc 'ps-generate-postscript)) nil) ((eq ps-default-bg 'frame-parameter) @@ -5933,7 +5936,8 @@ 1.0) ps-default-foreground (ps-rgb-color (cond - ((or (not (eq ps-print-color-p t)) + ((or (member ps-print-color-p + '(nil back-white)) (eq genfunc 'ps-generate-postscript)) nil) ((eq ps-default-fg 'frame-parameter) @@ -5944,7 +5948,8 @@ ps-default-fg)) "unspecified-fg" 0.0) - ps-default-color (and (eq ps-print-color-p t) + ps-default-color (and (not (member ps-print-color-p + '(nil back-white))) ps-default-foreground) ps-current-color ps-default-color) ;; initialize page dimensions