summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorVinicius Jose Latorre <viniciusjl@ig.com.br>2007-08-08 16:39:00 +0000
committerVinicius Jose Latorre <viniciusjl@ig.com.br>2007-08-08 16:39:00 +0000
commit905350bef3ebc514a418658dd155c1d062664b56 (patch)
tree29a19c1ec2a6ab0c47dc28114140b5ef2dd37093 /lisp
parent83c45bb41168aaaf8412ea6524d7126b6ba75c3f (diff)
downloademacs-905350bef3ebc514a418658dd155c1d062664b56.tar.gz
ps-print-color-p fix
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/ps-print.el15
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