| 479 | |
| 480 | # ------------------------[ disable ]--------------------------------- |
| 481 | def do_disable(self, arg): |
| 482 | output().psonly() |
| 483 | before = 'true' in self.globalcmd('userdict /showpage known dup ==\n' |
| 484 | '{userdict /showpage undef}\n' |
| 485 | '{/showpage {} def} ifelse') |
| 486 | after = 'true' in self.cmd('userdict /showpage known ==') |
| 487 | if before == after: |
| 488 | output().info("Not available") # no change |
| 489 | elif before: |
| 490 | output().info("Printing is now enabled") |
| 491 | elif after: |
| 492 | output().info("Printing is now disabled") |
| 493 | |
| 494 | # define alias but do not show alias in help |
| 495 | do_enable = do_disable |