MCPcopy
hub / github.com/RUB-NDS/PRET / do_version

Method do_version

postscript.py:288–306  ·  view source on GitHub ↗

Show PostScript interpreter version.

(self, *arg)

Source from the content-addressed store, hash-verified

286
287 # ------------------------[ version ]---------------------------------
288 def do_version(self, *arg):
289 "Show PostScript interpreter version."
290 str_send = '(Dialect: ) print\n'\
291 'currentpagedevice dup (PostRenderingEnhance) known {(Adobe\\n) print}\n'\
292 '{serverdict dup (execkpdlbatch) known {(KPDL\\n) print}\n'\
293 '{statusdict dup (BRversion) known {(BR-Script ) print\n'\
294 '/BRversion get ==}{(Unknown) print} ifelse} ifelse} ifelse\n'\
295 'currentsystemparams 11 {dup} repeat\n'\
296 ' (Version: ) print version ==\n'\
297 ' (Level: ) print languagelevel ==\n'\
298 ' (Revision: ) print revision ==\n'\
299 ' (Serial: ) print serialnumber ==\n'\
300 '/SerialNumber known {(Number: ) print /SerialNumber get ==} if\n'\
301 '/BuildTime known {(Built: ) print /BuildTime get ==} if\n'\
302 '/PrinterName known {(Printer: ) print /PrinterName get ==} if\n'\
303 '/LicenseID known {(License: ) print /LicenseID get ==} if\n'\
304 '/PrinterCode known {(Device: ) print /PrinterCode get ==} if\n'\
305 '/EngineCode known {(Engine: ) print /EngineCode get ==} if'
306 output().info(self.cmd(str_send))
307
308 # ------------------------[ df ]--------------------------------------
309 def do_df(self, arg):

Callers

nothing calls this directly

Calls 3

cmdMethod · 0.95
outputClass · 0.90
infoMethod · 0.80

Tested by

no test coverage detected