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 <peter@xxxxxxxxxxxxx> Remote Sensing Research Group Surrey Space Centre
Attachment:
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ geda-user mailing list geda-user@xxxxxxxxxxxxxx http://www.seul.org/cgi-bin/mailman/listinfo/geda-user