Prints each file of a system to a printer.
lispworks
hardcopy-system system-name &key command simulate => nil
| system-name⇩ |
A symbol or string. |
| command⇩ |
A string. |
| simulate⇩ |
One of nil, t, :ask or :each. |
The function hardcopy-system prints each file of a system to a printer.
system-name must be a symbol or string representing the name of the system. The system must have been defined already using the defsystem macro.
Each file is printed by sending command to a shell. command defaults to the value of *print-command*.
If simulate is nil (the default) then hardcopy-system works silently. Otherwise a plan of the actions which hardcopy-system intends to carry out is printed. What happens next depends on the value of simulate:
t |
Do nothing. |
:ask |
You are asked if you wish the plan to be carried out using y-or-n-p. |
:each | hardcopy-system displays each action in the plan one at a time, and asks you whether you want to carry out this particular action. The answer c executes the rest of the plan without further prompting, e returns from hardcopy-system without further processing, and y and n work as expected. :simulate may be abbreviated as :sim. |
(hardcopy-system 'blackboard)
(hardcopy-system 'tms :simulate :ask :command "lpr")
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:41