DJ Delorie wrote:
Obviously the lack of header is what is causing the printers to print
text rather than graphics.


Yup.


Should / do the print and ps export share code. I would have thought
they were 99.99% similar.


Closer to 100% since the printer just calls the exporter, with a pipe
as the file.  I'll add it to the list of things to investigate.

yes, but it never calls ps_start_file on the pipe :)

Try this:


Index: hid/ps/ps.c
===================================================================
RCS file: /cvsroot/pcb/pcb/src/hid/ps/ps.c,v
retrieving revision 1.17
diff -u -2 -r1.17 ps.c
--- hid/ps/ps.c 10 Nov 2006 21:57:45 -0000      1.17
+++ hid/ps/ps.c 29 Nov 2006 16:29:21 -0000
@@ -243,5 +243,5 @@
 static double fill_zoom;

-static void
+void
 ps_start_file (FILE *f)
 {
Index: hid/ps/ps.h
===================================================================
RCS file: /cvsroot/pcb/pcb/src/hid/ps/ps.h,v
retrieving revision 1.3
diff -u -2 -r1.3 ps.h
--- hid/ps/ps.h 22 Mar 2006 23:14:58 -0000      1.3
+++ hid/ps/ps.h 29 Nov 2006 16:29:21 -0000
@@ -3,4 +3,5 @@
 extern HID ps_hid;
 extern void ps_hid_export_to_file (FILE *, HID_Attr_Val *);
+extern void ps_start_file (FILE *);

 extern void hid_eps_init ();
Index: hid/lpr/lpr.c
===================================================================
RCS file: /cvsroot/pcb/pcb/src/hid/lpr/lpr.c,v
retrieving revision 1.8
diff -u -2 -r1.8 lpr.c
--- hid/lpr/lpr.c       9 Oct 2006 00:35:27 -0000       1.8
+++ hid/lpr/lpr.c       29 Nov 2006 16:29:21 -0000
@@ -92,4 +92,5 @@
     }

+  ps_start_file (f);
   ps_hid_export_to_file (f, options);



_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to