summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorGerd Moellmann <gerd@gnu.org>2000-04-29 19:35:00 +0000
committerGerd Moellmann <gerd@gnu.org>2000-04-29 19:35:00 +0000
commit57cb56f585af49a387108cc522065a0256b16faa (patch)
treef28013b5e2966e944429ecbdc71e6e68004bbc0f /etc
parentc6d0703ae5f2e5f7152deda647d24cf4f40d2104 (diff)
downloademacs-57cb56f585af49a387108cc522065a0256b16faa.tar.gz
*** empty log message ***
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog15
-rw-r--r--etc/ps-prin0.ps22
2 files changed, 29 insertions, 8 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index de0f400e206..e01e8518e9d 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,14 @@
+2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-prin0.ps: PostScript level 1 compatibility.
+
+ * ps-prin1.ps: PostScript level 1 compatibility, Upside-down
+ printing and line number step.
+ (BeginDoc, doLineNumber, SL, HL): Code fix.
+ (isLineStep, PSL): New funs.
+
+ * ps-prin3.ps: PostScript level 1 compatibility.
+
2000-04-10 Gerd Moellmann <gerd@gnu.org>
* refcard.bit: Removed.
@@ -26,8 +37,8 @@
2000-03-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
- * ps-prin0.ps: Define packedarray operator for language level 1, adjust
- setduplexmode and settumble definitions.
+ * ps-prin0.ps: Define packedarray operator for language level 1,
+ adjust setduplexmode and settumble definitions.
2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
diff --git a/etc/ps-prin0.ps b/etc/ps-prin0.ps
index 41f1a7f9673..a302eab39a5 100644
--- a/etc/ps-prin0.ps
+++ b/etc/ps-prin0.ps
@@ -100,12 +100,22 @@
}ifelse
%%EndProcSet
-languagelevel 1 eq{ % operators for language level 2 only
- /<<{mark}bind def
- />>{counttomark 2 idiv dup dict begin{def}repeat pop currentdict end}bind def
- /setpagedevice{pop}bind def
- /packedarray{array astore readonly}bind def
-}if
+
+% operators for language level 2 only
+
+(<<)cvn where % << operator
+{pop/BMark(<<)cvn load def}
+{/BMark{mark}bind def}ifelse
+(>>)cvn where % >> operator
+{pop/EMark(>>)cvn load def}
+{/EMark{counttomark 2 idiv dup dict begin{def}repeat pop currentdict end}bind def}ifelse
+/setpagedevice where % setpagedevice
+{pop}
+{/setpagedevice{pop}bind def}ifelse
+/packedarray where % packedarray
+{pop}
+{/packedarray{array astore readonly}bind def}ifelse
+
% device dependent operators