;;; -*- Mode:Lisp; Readtable:CL; Package:USER; Base:10; Patch-File:T -*- ;;; Patch file for System version 123.41 ;;; Reason: ;;; spiff up the imagen options menu. ;;; Written 7-Oct-87 17:18:16 by naha (Mark Nahabedian) at site LMI Cambridge ;;; while running on Love from band 2 ;;; with Experimental System 123.32, Experimental Local-File 73.0, Experimental FILE-Server 22.0, Experimental Unix-Interface 11.0, Experimental Tape 18.0, Experimental KERMIT 34.0, Experimental ZMail 71.0, Experimental Lambda-Diag 15.0, microcode 1754, SDU Boot Tape 3.13, SDU ROM 102. ; From file DJ: L.NETWORK.IP-TCP.USER; IMAGEN.LISP#68 at 7-Oct-87 17:18:17 #10R TCP-APPLICATION#: (COMPILER-LET ((*PACKAGE* (GLOBAL:PKG-FIND-PACKAGE "TCP-APPLICATION"))) (COMPILER::PATCH-SOURCE-FILE "SYS: NETWORK; IP-TCP; USER; IMAGEN  " (defun set-imagen-print-options (&optional &key (copies *imagen-default-copies* c-supplied) (form-length *imagen-default-form-length* fl-supplied) (form-width *imagen-default-form-width* fw-supplied) (line-wrapping *imagen-default-line-wrapping* lw-supplied) (forms-per-page *imagen-default-forms-per-page* fpp-supplied) (left-margin *imagen-default-left-margin* lm-supplied) (line-numbers *imagen-default-line-numbers* ln-supplied) (page-headings *imagen-default-page-headings* hd-supplied) (ok-wait *imagen-status-ok-wait* wt-supplied) (ok-wait-tries *imagen-status-ok-wait-tries* wtt-supplied) (notifications *imagen-notifications* not-supplied)) (if (or c-supplied fl-supplied fw-supplied lw-supplied fpp-supplied lm-supplied ln-supplied hd-supplied wt-supplied wtt-supplied not-supplied) (setq *imagen-default-copies* copies *imagen-default-form-length* form-length *imagen-default-form-width* form-width *imagen-default-line-wrapping* line-wrapping *imagen-default-forms-per-page* forms-per-page *imagen-default-left-margin* left-margin *imagen-default-line-numbers* line-numbers *imagen-default-page-headings* page-headings *imagen-status-ok-wait* ok-wait *imagen-status-ok-wait-tries* ok-wait-tries *imagen-notifications* notifications) (let ((*print-base* 10.)) (tv:choose-variable-values '((*imagen-default-copies* "Copies" :documentation "Number of copies per document" :number) (*imagen-default-form-length* "Page length (1 - 66)" :documentation "Lines Per Page" :number) (*imagen-default-form-width* "Page width" :choose (80. 132.) princ :documentation "Columns Per Page" :number) (*imagen-default-line-wrapping* "Line Wrapping" :documentation "Yes if lines wrap, No if they are clipped" :boolean) (*imagen-default-forms-per-page* "Pages per sheet" :choose (1 2) princ :documentation "Number of logical pages per sheet of paper" :number) (*imagen-default-left-margin* "Left margin" :documentation "Blank columns reserved at left margin" :number) (*imagen-default-line-numbers* "Line numbers" :documentation "Yes to number the lines" :boolean) (*imagen-default-page-headings* "Page Headings" :documentation "Yes to put page headings on the pages" :boolean) (*imagen-status-ok-wait* "Seconds between Imagen polls" :documentation "How long to wait when Imagen is busy" :number-or-nil) (*imagen-status-ok-wait-tries* "Retries before giving up" :documentation "How many times to try before deciding Imagen is stuck" :number) (*imagen-notifications* "Screen Dump notifications" :documentation "Yes to be notified after dump sent to Imagen" :boolean)) :label "Set Imagen Print Options"))) nil) ))