diff options
author | Vinicius Jose Latorre <viniciusjl@ig.com.br> | 2007-08-08 16:39:00 +0000 |
---|---|---|
committer | Vinicius Jose Latorre <viniciusjl@ig.com.br> | 2007-08-08 16:39:00 +0000 |
commit | 905350bef3ebc514a418658dd155c1d062664b56 (patch) | |
tree | 29a19c1ec2a6ab0c47dc28114140b5ef2dd37093 /lisp | |
parent | 83c45bb41168aaaf8412ea6524d7126b6ba75c3f (diff) | |
download | emacs-905350bef3ebc514a418658dd155c1d062664b56.tar.gz |
ps-print-color-p fix
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/ChangeLog | 7 | ||||
-rw-r--r-- | lisp/ps-print.el | 15 |
2 files changed, 17 insertions, 5 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 1d25158afb3..8c3af441f34 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -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-06 Vinicius Jose Latorre <viniciusig@ig.com.br> * printing.el: Require lpr and ps-print when loading printing package. diff --git a/lisp/ps-print.el b/lisp/ps-print.el index 090e598e46c..bd46c8a6f53 100644 --- a/lisp/ps-print.el +++ b/lisp/ps-print.el @@ -2952,7 +2952,8 @@ Valid values are: 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) @@ -2995,7 +2996,8 @@ Valid values are: 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" @@ -5707,7 +5709,8 @@ XSTART YSTART are the relative position for the first page in a sheet.") 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) @@ -5720,7 +5723,8 @@ XSTART YSTART are the relative position for the first page in a sheet.") 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) @@ -5731,7 +5735,8 @@ XSTART YSTART are the relative position for the first page in a sheet.") 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 ;; Set up default functions. They may be overridden by |