rpms/enscript/FC-5 enscript-wrap_header.patch, NONE, 1.1 enscript.spec, 1.31, 1.32 enscript-1.6.4-wrap_header.patch, 1.1, NONE

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Fri Jan 26 12:37:30 UTC 2007


Author: atkac

Update of /cvs/dist/rpms/enscript/FC-5
In directory cvs.devel.redhat.com:/tmp/cvs-serv28193/enscript/FC-5

Modified Files:
	enscript.spec 
Added Files:
	enscript-wrap_header.patch 
Removed Files:
	enscript-1.6.4-wrap_header.patch 
Log Message:
wrap_header patch has been improved


enscript-wrap_header.patch:
 simple.hdr |  118 +++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 68 insertions(+), 50 deletions(-)

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


Index: enscript.spec
===================================================================
RCS file: /cvs/dist/rpms/enscript/FC-5/enscript.spec,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- enscript.spec	1 Sep 2006 08:46:11 -0000	1.31
+++ enscript.spec	26 Jan 2007 12:37:27 -0000	1.32
@@ -1,7 +1,7 @@
 Summary: A plain ASCII to PostScript converter.
 Name: enscript
 Version: 1.6.4
-Release: 3%{?dist}
+Release: 4%{?dist}
 License: GPL
 Group: Applications/Publishing
 Source0: http://www.iki.fi/mtr/genscript/enscript-%{version}.tar.gz
@@ -15,7 +15,7 @@
 Patch4: enscript-doublefree.patch
 Patch6: enscript-1.6.1-CAN-2004-1185.patch
 Patch7: enscript-1.6.1-CAN-2004-1186.patch
-Patch8: enscript-1.6.4-wrap_header.patch
+Patch8: enscript-wrap_header.patch
 URL: http://www.codento.com/people/mtr/genscript/
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Obsoletes: nenscript
@@ -89,6 +89,9 @@
 
 
 %changelog
+* Fri Jan 26 2007 Adam Tkac <atkac redhat com> 1.6.4-4
+- wrap_header patch has been improved (#223866)
+
 * Fri Aug 01 2006 Jitka Kudrnacova <jkudrnac at redhat.com> - 1.6.4-3
 - enscript now wrapes long header instead of truncating
 


--- enscript-1.6.4-wrap_header.patch DELETED ---




More information about the fedora-cvs-commits mailing list