On Friday 19 November 2010 12:22:05 Kai-Martin Knaak wrote: > I'd like to replace this with the name of the schematic. The lp command can > set the base name of the file with the option -t. But how would I teach > gschemrc to automatically fill in the file name of the current schematic? > Is there some way to access the file name like this: > (print-command "lp -d PDF -t $CURRENTFILENAME")
Hi Kai-Martin,
You will be pleased to hear that this is doable without my Scheme API branch.
But everything Paul Tan has told you so far has been wrong. :-(
What we're going to do is to override the Scheme function that is called to
show the print window, so that it first resets the print-command with the
filename of the current file.
You'll need to add the following to your gschemrc:
(define %file-print file-print)
(define (file-print)
(print-command (format #f "lp -d PDF -t \"~A\"" (get-selected-filename)))
(gschem-use-rc-values)
(%file-print))
It is horrible and nasty, but it seems to work.
Regards,
Peter
--
Peter Brett <[email protected]>
Remote Sensing Research Group
Surrey Space Centre
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ geda-user mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

