Adam Tkac ecde85
--- enscript-1.6.1/lib/simple.hdr.wrap_header	1997-03-03 09:00:08.000000000 +0100
Adam Tkac f262f9
+++ enscript-1.6.1/lib/simple.hdr	2007-02-12 12:57:02.000000000 +0100
Adam Tkac ecde85
@@ -1,50 +1,68 @@
Adam Tkac ecde85
-% 
Adam Tkac ecde85
-% Default simple header.
Adam Tkac ecde85
-% Copyright (c) 1995 Markku Rossi.
Adam Tkac ecde85
-% Author: Markku Rossi <mtr@iki.fi>
Adam Tkac ecde85
-%
Adam Tkac ecde85
-
Adam Tkac ecde85
-%
Adam Tkac ecde85
-% This file is part of GNU enscript.
Adam Tkac ecde85
-% 
Adam Tkac ecde85
-% This program is free software; you can redistribute it and/or modify
Adam Tkac ecde85
-% it under the terms of the GNU General Public License as published by
Adam Tkac ecde85
-% the Free Software Foundation; either version 2, or (at your option)
Adam Tkac ecde85
-% any later version.
Adam Tkac ecde85
-%
Adam Tkac ecde85
-% This program is distributed in the hope that it will be useful,
Adam Tkac ecde85
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
Adam Tkac ecde85
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Adam Tkac ecde85
-% GNU General Public License for more details.
Adam Tkac ecde85
-%
Adam Tkac ecde85
-% You should have received a copy of the GNU General Public License
Adam Tkac ecde85
-% along with this program; see the file COPYING.  If not, write to
Adam Tkac ecde85
-% the Free Software Foundation, 59 Temple Place - Suite 330,
Adam Tkac ecde85
-% Boston, MA 02111-1307, USA.
Adam Tkac ecde85
-%
Adam Tkac ecde85
-
Adam Tkac ecde85
-% -- code follows this line --
Adam Tkac ecde85
-%Format: fmodstr	$D{%a %b %d %H:%M:%S %Y}
Adam Tkac ecde85
-%Format: pagenumstr	$V$%
Adam Tkac ecde85
-
Adam Tkac ecde85
-/do_header {	% print default simple header
Adam Tkac ecde85
-  gsave
Adam Tkac ecde85
-    d_header_x d_header_y HFpt_h 3 div add translate
Adam Tkac ecde85
-
Adam Tkac ecde85
-    HF setfont
Adam Tkac ecde85
-    user_header_p {
Adam Tkac ecde85
-      5 0 moveto user_header_left_str show
Adam Tkac ecde85
-
Adam Tkac ecde85
-      d_header_w user_header_center_str stringwidth pop sub 2 div
Adam Tkac ecde85
-      0 moveto user_header_center_str show
Adam Tkac ecde85
-
Adam Tkac ecde85
-      d_header_w user_header_right_str stringwidth pop sub 5 sub
Adam Tkac ecde85
-      0 moveto user_header_right_str show
Adam Tkac ecde85
-    } {
Adam Tkac ecde85
-      5 0 moveto fname show
Adam Tkac ecde85
-      45 0 rmoveto fmodstr show
Adam Tkac ecde85
-      45 0 rmoveto pagenumstr show
Adam Tkac ecde85
-    } ifelse
Adam Tkac ecde85
-
Adam Tkac ecde85
-  grestore
Adam Tkac ecde85
-} def
Adam Tkac ecde85
+% 
Adam Tkac ecde85
+% Default simple header.
Adam Tkac ecde85
+% Copyright (c) 1995 Markku Rossi.
Adam Tkac ecde85
+% Author: Markku Rossi <mtr@iki.fi>
Adam Tkac ecde85
+%
Adam Tkac ecde85
+% Modified: Chris Josefy, USA, MAY 2006
Adam Tkac ecde85
+%  + Added line wrapping to header to work more like AIX enscript
Adam Tkac ecde85
+%  + This assumes that one does not change the header font size from the default
Adam Tkac ecde85
+%  + This also assumes that the line only wraps once
Adam Tkac ecde85
+
Adam Tkac ecde85
+%
Adam Tkac ecde85
+% This file is part of GNU enscript.
Adam Tkac ecde85
+% 
Adam Tkac ecde85
+% This program is free software; you can redistribute it and/or modify
Adam Tkac ecde85
+% it under the terms of the GNU General Public License as published by
Adam Tkac ecde85
+% the Free Software Foundation; either version 2, or (at your option)
Adam Tkac ecde85
+% any later version.
Adam Tkac ecde85
+%
Adam Tkac ecde85
+% This program is distributed in the hope that it will be useful,
Adam Tkac ecde85
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
Adam Tkac ecde85
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Adam Tkac ecde85
+% GNU General Public License for more details.
Adam Tkac ecde85
+%
Adam Tkac ecde85
+% You should have received a copy of the GNU General Public License
Adam Tkac ecde85
+% along with this program; see the file COPYING.  If not, write to
Adam Tkac ecde85
+% the Free Software Foundation, 59 Temple Place - Suite 330,
Adam Tkac ecde85
+% Boston, MA 02111-1307, USA.
Adam Tkac ecde85
+%
Adam Tkac ecde85
+
Adam Tkac ecde85
+% -- code follows this line --
Adam Tkac ecde85
+%Format: fmodstr	$D{%a %b %d %H:%M:%S %Y}
Adam Tkac ecde85
+%Format: pagenumstr	$V$%
Adam Tkac ecde85
+%HeaderHeight: 44
Adam Tkac ecde85
+
Adam Tkac ecde85
+/do_header {	% print default simple header
Adam Tkac ecde85
+  gsave
Adam Tkac ecde85
+    d_header_x d_header_y HFpt_h 3 div add translate
Adam Tkac ecde85
+
Adam Tkac ecde85
+    HF setfont
Adam Tkac ecde85
+    user_header_p {
Adam Tkac ecde85
+      5 0 moveto user_header_left_str show
Adam Tkac ecde85
+
Adam Tkac ecde85
+      d_header_w user_header_center_str stringwidth pop sub 2 div
Adam Tkac ecde85
+      0 moveto user_header_center_str show
Adam Tkac ecde85
+
Adam Tkac ecde85
+      d_header_w user_header_right_str stringwidth pop sub 5 sub
Adam Tkac ecde85
+      0 moveto user_header_right_str show
Adam Tkac ecde85
+    } {
Adam Tkac f262f9
+      fname length fmodstr length add pagenumstr length add 95 6 idiv add d_header_w 6 idiv le{
Adam Tkac ecde85
+        5 0 moveto fname show
Adam Tkac ecde85
+        45 0 rmoveto fmodstr show
Adam Tkac ecde85
+        45 0 rmoveto pagenumstr show
Adam Tkac ecde85
+      } {
Adam Tkac ecde85
+        5 0 moveto fmodstr show
Adam Tkac ecde85
+        45 0 rmoveto pagenumstr show
Adam Tkac ecde85
+        fname length d_header_w 6 idiv idiv 1 add 10 mul 5 exch moveto
Adam Tkac ecde85
+        1 1 fname length d_header_w 6 idiv idiv
Adam Tkac ecde85
+        {
Adam Tkac ecde85
+          dup fname exch 1 sub d_header_w 6 idiv mul d_header_w 6 idiv getinterval show
Adam Tkac ecde85
+          5 exch 10 mul fname length d_header_w 6 idiv idiv 1 add 10 mul exch sub moveto
Adam Tkac ecde85
+        } for
Adam Tkac ecde85
+        5 10 moveto
Adam Tkac ecde85
+        fname fname length d_header_w 6 idiv idiv d_header_w 6 idiv mul dup fname length exch sub getinterval show
Adam Tkac ecde85
+      }ifelse
Adam Tkac ecde85
+    }ifelse
Adam Tkac ecde85
+
Adam Tkac ecde85
+  grestore
Adam Tkac ecde85
+} def