home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / printer / aprf.lha / APrfEnglish.doc < prev    next >
Text File  |  1990-11-17  |  25KB  |  631 lines

  1.  
  2.                           APrf v2.62 - User's manual
  3.  
  4.  
  5.  
  6.  
  7.         This file describe release 2.62 of the utility APrf.  This  program
  8. is public domain, and permission is granted to freely distribute  and  copy
  9. it, provided no charge or fee is ask for, and no modification  is  done  to
  10. this package.
  11.  
  12.         APrf is copyright (C)1988-1990 by Denis  GOUNELLE,  any  commercial
  13. usage or selling of this program without writing authorization is forbiden.
  14. APrf uses release 1.3 of ARP library, which  is  (C)1987-1988-1989-1990  by
  15. ARP authors.
  16.  
  17.         No warranty is made that there's no errors in this program. YOU USE
  18. THIS PROGRAM AT YOUR OWN RISKS. In no  event  will  I  be  liable  for  any
  19. dammage, direct or indirect, resulting of the use of APrf. This file  is  a
  20. quick translation of the french documentation  file,  and  no  warranty  is
  21. given about the quality of this translation.
  22.  
  23.  
  24. Summary :
  25. ---------
  26.  
  27.         1. Introduction
  28.         2. Installing APrf
  29.         3. User's manual
  30.            3.1 Running from CLI
  31.            3.2 Running from WorkBench
  32.            3.3 Program starting
  33.            3.4 Gadgets
  34.            3.5 Menus
  35.            3.6 Presentations
  36.            3.7 The preview mode
  37.         4. Memory management
  38.            4.1 The file to print
  39.            4.2 The output buffer
  40.         5. Miscellaneous
  41.  
  42.  
  43. 1.Introduction :
  44. ----------------
  45.  
  46.         APrf is a text file printing utility,  developped  for  the  Amiga.
  47. Major features include header or footer  management,  margins  setup,  line
  48. numbering, and a preview mode.
  49.  
  50.         Since release 2.10, APrf uses the ARP library (release 1.3),  which
  51. can be found in public domain. If you can't find the ARP package, just send
  52. me a diskette and I will return you a  copy  of  ARP  (ONLY  AVAILABLE  FOR
  53. EUROPEAN USERS).
  54.  
  55.         You can send suggestions and criticism (or gifts...) writing to :
  56.  
  57.                         M. GOUNELLE Denis
  58.                            Boite n° 71
  59.                        6, rue des cailloux
  60.                       92110 CLICHY - FRANCE
  61.  
  62.  
  63. 2. Installing APrf :
  64. --------------------
  65.  
  66.         To use APrf, the file `arp.library' must be is the LIBS: directory.
  67. This is the only installation required.
  68.  
  69.  
  70. 3. User's manual :
  71. ------------------
  72.  
  73.         APrf can be called from CLI or from Workbench. If you run APrf from
  74. CLI, I suggest to do it with a `RunBackGround' or `ARun'  command,  because
  75. APrf won't detach itself from CLI. To my mind, the best thing to do  is  to
  76. define an alias in your `S:Shell-Startup' file, like :
  77.  
  78.             Alias APrf C:RunBackGround SYS:Utilities/APrf []
  79.  
  80.         APrf can also be called by some public domain sofwares : if you use
  81. SID (Copyright 1989 par Timm Martin), just add the line :
  82.  
  83.                     Print=SYS:Utilities/APrf
  84.  
  85. to your `S:SID.Config' file (assuming that you  have  copied  APrf  in  the
  86. directory `SYS:Utilities').
  87.  
  88.  
  89.         3.1 Running from CLI :
  90.         ----------------------
  91.  
  92.         When calling APrf from CLI, you can add some  arguments  to  modify
  93. default options. The command line syntax is :
  94.  
  95.             APrf [filename][-c#][-f][-l#][-n#][-oF][-p#][-q{d|l}][-r#][-sP]
  96.                  [-t#][-B{k|p}][-C][-D#][-N#][-P#][-R][-T{f|s}]
  97.  
  98.         If you give the <filename> argument, the corresponding file will be
  99. taken as the file to be printed.  Here's  the  description  of  the  others
  100. arguments :
  101.  
  102.  
  103.         -c#     (Copies)
  104.                 Prints # copies of the file.
  105.                 Default value : # = 1.
  106.                 Minimal value : # = 1.  Maximal value : # = 99.
  107.  
  108.         -f      (Filter)
  109.                 The control characters (ASCII code  lower  than  32  or
  110.                 greater than 126) found in the file are not printed.
  111.  
  112.         -l#     (Left margin)
  113.                 Sets a left margin of # characters. Take care that  the
  114.                 margins setup in the Preferences is ALWAYS used.
  115.                 Default value : # = 0
  116.                 Minimal value : # = 0.  Maximal value : # = 99.
  117.  
  118.         -n#     (line Numbers)
  119.                 Adds a # digits line number for each line printed.
  120.                 Default value : # = 0 (no line number).
  121.                 Minimal value : # = 0.  Maximal value : # = 5.
  122.  
  123.         -oF     (Output)
  124.                 Prints to file F (instead of printer).
  125.  
  126.         -p#     (Page length)
  127.                 Sets page length to # lines.
  128.                 Default value : `Paper length' setup in Preferences.
  129.                 Minimal value : # = 5.  Maximal value : # = 99.
  130.  
  131.         -q{d|l} (printing Quality)
  132.                 Selects the printing quality :
  133.  
  134.                          -qd for draft quality
  135.                          -ql for letter quality
  136.  
  137.                 Default value : `Print Quality' setup in Preferences.
  138.  
  139.         -r#     (Right margin)
  140.                 Sets a right margin of # characters. Take care that the
  141.                 margins setup in the Preferences is ALWAYS used.
  142.                 Default value : # = 0
  143.                 Minimal value : # = 0.  Maximal value : # = 99.
  144.  
  145.         -sP     (Selection)
  146.                 Selects the pages to print. P can be one of :
  147.  
  148.                         x         : only page x
  149.                         x-y       : pages x to y
  150.                         x,y,z,... : pages x,y,z,... (maxi 10 pages)
  151.  
  152.         -t#     (Tabulation)
  153.                 Sets tabulation width.
  154.                 Default value : # = 8.
  155.                 Minimal value : # = 1.  Maximal value : # = 99.
  156.  
  157.         -B{k|p} (output Buffer)
  158.                 Selects output buffer size :
  159.  
  160.                         -Bk for a 1 Kb buffer
  161.                         -Bp for a 1 page buffer
  162.  
  163.                 Default value : 1 page buffer.
  164.                 See §4.2 for more details.
  165.  
  166.         -C      (Condensed mode)
  167.                 Prints in condensed mode, that is line width is multiplied
  168.                 by 165% (e.g. 132 characters instead of 80).
  169.  
  170.         -D#     (Date format)
  171.                 Sets date format in header. # can be one of :
  172.  
  173.                         0 : AmigaDOS format (dd-mmm-yy)
  174.                         1 : International format (yy-mm-dd)
  175.                         2 : American format (mm-dd-yy)
  176.                         3 : European format (dd-mm-yy)
  177.  
  178.                 Default value : # = 3.
  179.                 See §3.6 for more details.
  180.  
  181.         -N#     (page Numbers)
  182.                 Sets first page number to #.
  183.                 Default value : # = 1.
  184.                 Minimal value : # = 1.  Maximal value : # = 99.
  185.  
  186.         -P#     (Presentation)
  187.                 Selects presentation. # can be one of :
  188.  
  189.                         0 : no presentation
  190.                         1 : header (filename/page number/date)
  191.                         2 : footer (page number)
  192.                         3 : underlined header
  193.  
  194.                 Default value : # = 1.
  195.                 See §3.6 for more details.
  196.  
  197.         -R      (Raw mode)
  198.                 Lines too long are truncated, instead of be wrapped.
  199.  
  200.         -T{f|s} (paper Type)
  201.                 Selects paper type :
  202.  
  203.                          -Tc for fandfold paper
  204.                          -Tf for single paper
  205.  
  206.                 Default value : `Paper Type' setup in Preferences.
  207.  
  208.  
  209.         If you make an error in the command line, a window will  appear  on
  210. the Workbench screen, with the message "Bad arguments  !  Please  read  the
  211. documentation". Click into the window to make it disapear, and correct your
  212. command line.
  213.         The `Tools'  menu  has  a  command  that  gives  the  command  line
  214. corresponding to the current option settings (see §3.5 for details).
  215.  
  216.  
  217.         3.2 Running from WorkBench :
  218.         ----------------------------
  219.  
  220.         There's three ways to call APrf from Workbench, when  you  want  to
  221. specify the files to print :
  222.  
  223.      - double-click on a `Project' icon which `Default tool' is  APrf
  224.      - click on one or more file icons and double-click on APrf icon,
  225.        holding the SHIFT key down
  226.      - click on APrf icon (and, if required, on some file icons)  and
  227.        double-click on a file icon, holding the SHIFT key down
  228.  
  229.         The files selected are transmitted to APrf, who displays the  first
  230. filename in the `File to print' gadget (see §3.4). The `Next file'  command
  231. of the `Project' menu allows  you  to  skip  to  the  next  file,  and  the
  232. `Default options' command of the `Tools' menu will go  back  to  the  first
  233. selected file (see §3.5).
  234.  
  235.         As when running from CLI, you can give arguments to modify  default
  236. options. To do this, click on the file icon and select the  command  `Info'
  237. of the `Workbench' menu (on Workbench screen).  Then  click  on  the  `ADD'
  238. gadget of the `TOOL TYPES' zone, and add the arguments with  the  following
  239. syntax :
  240.  
  241.           APRF=[-c#][-f][-l#][-n#][-oF][-p#][-q{d|l}][-r#][-sP]
  242.                [-t#][-B{k|p}][-C][-D#][-N#][-P#][-R][-T{f|s}]
  243.  
  244.         The description of these arguments can be  found  at  the  previous
  245. paragraph (§3.1).
  246.  
  247.  
  248.         3.3 Program starting :
  249.         ----------------------
  250.  
  251.         If all goes well, a new screen is opened, and  you'll  see  several
  252. gadgets and a small box with the message  `<CONTINUE>  to  start  printing,
  253. <CANCEL> to quit program'.
  254.  
  255.         Else, a window will apear on the Workbench screen  with  a  message
  256. telling you what  problem  occured.  Click  into  the  window  to  make  it
  257. disapear, APrf stops and returns the value 10 (ERROR, see `If'  command  of
  258. AmigaDOS). If the message is `Can't open arp.library' please read §2.
  259.  
  260.         APrf can return the value 10 without displaying  any  message,  but
  261. in only three situations :
  262.  
  263.         a) APrf couldn't open `intuition.library'
  264.         b) APrf couldn't open `graphics.library'
  265.         c) APrf couldn't open the error window
  266.  
  267.         However, I don't think this things will occur very often...
  268.  
  269.         I will now suppose that APrf is running  well.  The  two  following
  270. paragraphs are going to explain you how to use the gadgets and the menus of
  271. APrf. If you use APrf for the first time, I suggest to run the  program  in
  272. order to understand the explanations.
  273.  
  274.  
  275.         3.4 Gadgets :
  276.         -------------
  277.  
  278.                 This paragraph describes all the gadgets from top to bottom
  279. and left to right :
  280.  
  281.         File to print :
  282.  
  283.                 This gadget shows the name of the file to print.
  284.                 To modify its value just click on it, and a file  requester
  285.                 appears. If you click on the  CANCEL  gadget  of  the  file
  286.                 requester, or on the OK gadget without giving a file  name,
  287.                 the previous name isn't modified.
  288.                 A '*' character appears on the right of the file name, when
  289.                 the file is loaded in memory (see §4.1).
  290.  
  291.         Output file :
  292.  
  293.                 This gadget shows where the file will be printed.
  294.                 Default value is `PRT:' (printer), but can be changed  with
  295.                 the -o option (see §3.1).
  296.                 To modify its value just click on it, and a file  requester
  297.                 appears. If you click on the  CANCEL  gadget  of  the  file
  298.                 requester the output file will be `PRT:'.
  299.  
  300.         Pages selected :
  301.  
  302.                 This gadget shows which pages will be printed.
  303.                 Default value is `*' (all the pages), but  can  be  changed
  304.                 with the -s option (see §3.1).
  305.                 To modify its value just click on it, and  a  small  window
  306.                 with a string gadget will apear. Press Amiga-X to erase old
  307.                 value, and type the new one. Licits values are :
  308.  
  309.                            *         : all pages
  310.                            x         : page x only
  311.                            x-y       : pages x to y
  312.                            x,y,z,... : pages x,y,z,... (maxi 10 pages)
  313.  
  314.                 To validate the new value press <RETURN> and to  cancel  it
  315.                 click on the close gadget of the window.
  316.  
  317.         Trunc :
  318.  
  319.                 This gadget tells how will be treated lines too long.
  320.                 By default such lines are wrapped  on  several  lines,  but
  321.                 this can be changed with the -R option (see §3.1).
  322.                 To modify its value just click on it.
  323.  
  324.         Filter :
  325.  
  326.                 This gadget tells if the  control  characters  (ASCII  code
  327.                 lower than 32 or greater than 126) found  in  the  file  to
  328.                 print will be send to printer or not.
  329.                 By default the filter is off, but this can be changed  with
  330.                 the -f option (see §3.1).
  331.                 To modify its value just click on it.
  332.  
  333.         Presentation :
  334.  
  335.                 This gadget shows the selected presentation (see §3.6).
  336.                 By default the presentation is `HEADER', but  this  can  be
  337.                 changed with the -P option (see §3.1).
  338.                 To modify its value just click on it.
  339.  
  340.         Date :
  341.  
  342.                 This gadget shows the date format in the header (see §3.6).
  343.                 By default the format is the european one, but this can  be
  344.                 changed with the -D option (see §3.1).
  345.                 To modify its value just click on it.
  346.  
  347.         Condensed :
  348.  
  349.                 This gadget tells if the file will be printed in  condensed
  350.                 mode or not.
  351.                 By default it won't, but this can be changed  with  the  -C
  352.                 option (see §3.1).
  353.                 To modify its value just click on it.
  354.  
  355.         The seven next gadgets specify : the number of lines per page,  the
  356. left margin size, the right margin size, the  tabulation  size,  the  first
  357. page number, the line numbers size, and the number of copies to print.
  358.         Each gadget shows the current value. To augment this value click on
  359. the plus sign, and to reduce it click on  the  minus  sign.  If  the  value
  360. doesn't change, you have reached the lower or the higher limit !
  361.  
  362.         Lines per page : (see §3.1, -p option)
  363.                 Default value : `Paper length' setup in Preferences
  364.                 Lowest value  : 5
  365.                 Highest value : 99
  366.  
  367.         Left margin : (see §3.1, -l option)
  368.                 Default value : `Left margin' setup in Preferences
  369.                 Lowest value  : 0
  370.                 Highest value : 99
  371.  
  372.         Right margin : (see §3.1, -r option)
  373.                 Default value : `Right margin' setup in Preferences
  374.                 Lowest value  : 0
  375.                 Highest value : 99
  376.  
  377.         Tabulation : (see §3.1, -t option)
  378.                 Default value : 8
  379.                 Lowest value  : 1
  380.                 Highest value : 99
  381.  
  382.         First page nbr : (see §3.1, -N option)
  383.                 Default value : 1
  384.                 Lowest value  : 1
  385.                 Highest value : 99
  386.  
  387.         Line numbers : (see §3.1, -n option)
  388.                 Default value : 0 (no line numbers)
  389.                 Lowest value  : 0 (no line numbers)
  390.                 Highest value : 5
  391.  
  392.         Copies : (see §3.1, -c option)
  393.                 Default value : 1
  394.                 Lowest value  : 1
  395.                 Highest value : 99
  396.  
  397.  
  398.         Remains only three gadgets :
  399.  
  400.         Paper type :
  401.  
  402.                 This gadget shows the paper type (single/fandfold).
  403.                 Default  value  is  taken  from  `Paper  type'   setup   in
  404.                 Preferences, but can be changed with  the  -T  option  (see
  405.                 §3.1).
  406.  
  407.                 NOTE : paper type is significant only if you don't send
  408.                        output to a file. See §5 for details.
  409.  
  410.         CONTINUE :
  411.  
  412.                 Click on this gadget to start or restart printing (see §5).
  413.  
  414.         CANCEL :
  415.  
  416.                 Click on this gadget to quit program or  to  stop  printing
  417.                 (see §5).
  418.  
  419.  
  420.         3.5 Menus :
  421.         -----------
  422.  
  423.         APrf has three menus  :  `Project',  `Tools'  and  `Options'.  Each
  424. command can be selected by mouse or by keyboard shortcut, but options  have
  425. to be selected by mouse. Here are the options of the `Project' menu :
  426.  
  427.         `Next file' (Amiga-N) :
  428.  
  429.                 If you have called APrf from Workbench and selected several
  430.                 icons, this command allows you to skip to the next file  in
  431.                 the list.
  432.                 The `File to print' gadget is updated (see §3.4),  and  the
  433.                 previous file is removed of memory (if it had been  loaded,
  434.                 see §4.1).
  435.  
  436.         `Print' (Amiga-P) :
  437.  
  438.                 Start printing.
  439.  
  440.         `About...' (Amiga-A) :
  441.  
  442.                 Displays some informations about APrf.
  443.  
  444.         `Iconify' (Amiga-I) :
  445.  
  446.                 APrf go sleeping, freeing about 32 Kb of  CHIP  memory  and
  447.                 some other workspace (the current file is removed of memory
  448.                 if it had been loaded). The screen is closed, and  a  small
  449.                 window (which title is `APrf v2.62')  appears  on  the  top
  450.                 left corner of the Workbench screen.
  451.                 To awake APrf, activate this window and click on the  right
  452.                 mouse button. You can quit APrf without having to awake it,
  453.                 by clicking on the close gadget of the small window.
  454.  
  455.         `Quit' (Amiga-Q) :
  456.  
  457.                 Quit APrf.
  458.  
  459.  
  460.         Here are the options of the `Tools' menu :
  461.  
  462.         `Default Options' (Amiga-D) :
  463.  
  464.                 Returns to default options  (loads  Preferences  and  scans
  465.                 command line). If you have called APrf from  Workbench  and
  466.                 selected several icons, the first file of the list  becomes
  467.                 the file to print.
  468.                 This command may be useful, for example, if you modify the
  469.                 Preferences setup and want APrf to know about it.
  470.  
  471.         `Load file' (Amiga-L) :
  472.  
  473.                 Loads the file to print in memory. If the file was  already
  474.                 loaded, reload it (see §4.1).
  475.  
  476.         `Unload file' (Amiga-U) :
  477.  
  478.                 Removes the file to print of memory (see §4.1).
  479.  
  480.         `Preview' (Amiga-V) :
  481.  
  482.                 Actives the preview function (see §3.7).
  483.  
  484.         `Command line' (Amiga-C) :
  485.  
  486.                 Displays the argument list to  give  to  make  the  current
  487.                 options beeing the default options (see §3.1).
  488.  
  489.  
  490.         Here are the options of the `Options' menu :
  491.  
  492.         `Quality' :
  493.  
  494.                 Selects the printing quality.
  495.                 Default value  is  taken  from  `Print  Quality'  setup  in
  496.                 Preferences, but can be changed with  the  -q  option  (see
  497.                 §3.1).
  498.                 A sub-menu apears, with two options (`letter' and  `draft')
  499.                 and a checkmark on the left of the current quality.
  500.  
  501.         `Buffer' :
  502.  
  503.                 Selects the buffer size.
  504.                 Default value is one page, but can be changed with  the  -B
  505.                 option (see §3.1).
  506.                 A sub-menu apears, with two options (`1 Kb'  and  `1 page')
  507.                 and a checkmark at the left of the current size.
  508.                 See §4.2 for details.
  509.  
  510.  
  511.         3.6 Presentations :
  512.         -------------------
  513.  
  514.         You can choose the  presentation  of  the  file  to  print  between
  515. three : with a header (file name, page number, date), with a  footer  (page
  516. numer), or with a underlined  header.  You  can  also  choose  to  make  no
  517. presentation.
  518.  
  519.         The presentation choice can be made with the -P option  (see  §3.1)
  520. and with the  `Presentation'  gadget  (see  §3.4).  Please  note  that  any
  521. presentation takes two lines on the page (e.g. if the page is 60 lines long
  522. only 58 lines will be used to print text).
  523.  
  524.         When you choose a header, you can then choose one between four date
  525. formats :  AmigaDOS  format,  International  format,  American  format,  or
  526. European format. This choice can be made with the -D option (see §3.1)  and
  527. with the `Date' gadget (see §3.4).
  528.  
  529.  
  530.         3.7 The Preview mode :
  531.         ----------------------
  532.  
  533.         This function allows you to see  the  final  aspect  of  the  text,
  534. depending upon the current  option  settings.  To  use  it,  after   option
  535. settings choose the  `Preview'  command  in  the  `Tools'  menu  (or  press
  536. Amiga-V).
  537.         A window apears in the middle of the screen, and shows you how will
  538. look the first page selected. To  see  the  next  page,  click  inside  the
  539. window. To stop the preview mode, click on the close gadget of the window.
  540.         The size of the window is function of page size. The only thing you
  541. won't see with the preview mode is the line under the header, if  you  have
  542. chosen the underlined header presentation.
  543.  
  544.  
  545.      +------------------------------------------------------------------+
  546.      |                      IMPORTANT NOTE !!!!                         |
  547.      |                                                                  |
  548.      | If you work in NTSC mode (640x200), you won't be able to use the |
  549.      | preview function if page length is greater than 86 lines.        |
  550.      +------------------------------------------------------------------+
  551.  
  552.  
  553. 4. Memory management :
  554. ----------------------
  555.  
  556.         This section describe how APrf uses memory.
  557.  
  558.  
  559.         4.1 The file to print :
  560.         -----------------------
  561.  
  562.         Before printing or previewing a file, APrf loads it in memory. Once
  563. it has been printed or previewed, the file is kept in memory  in  prevision
  564. of another print or preview operation. The great  advantage  is  that  APrf
  565. have not to load the file each time you ask a preview, or when you ask  for
  566. printing after a preview.
  567.         The file is removed from memory when :
  568.  
  569.                 - APrf is iconified (see §3.5)
  570.                 - you choose a other file to print (see §3.4)
  571.                 - you select the `Next file' command of the `Project'
  572.                   menu (see §3.5)
  573.  
  574.         It can also be removed, but not always, if you select the  `Default
  575. options' of the `Tools' menu. In addition, the `Load file' command  of  the
  576. `Tools' menu enforces APrf to load the file  (it  is  reloaded  if  it  was
  577. already in memory), while the `Unload file' command  of  the  `Tools'  menu
  578. makes APrf unload the file from memory.
  579.  
  580.         To let you know if the file to print is or isn't loaded in  memory,
  581. APrf displays a `*' character on the right of the  file  name  when  it  is
  582. loaded in memory.
  583.  
  584.         This behaviour can have two inconvenients.
  585.         First of all, the file occupies memory even if you  don't  need  it
  586. anymore. The solution is to iconify  APrf  (see  §3.5)  or  to  select  the
  587. `Unload file' command of the `Tools' menu.
  588.         The second inconvenient is that if you modify  the  file  on  disk,
  589. these changes will be ignored (because APrf won't load the file again). The
  590. solution is here to select the `Load file' command of the `Tools' menu.
  591.  
  592.  
  593.         4.2 The output buffer :
  594.         -----------------------
  595.  
  596.         APrf uses an output buffer, in order to send less "write" commands.
  597. With a 1 Kb buffer, printing to a file is twice faster than with the  older
  598. releases of APrf whose buffer contained only one line. Even if printing  to
  599. printer doesn't seems to be faster,  the  number  of  "write"  commands  is
  600. divided at least by 5 (at most by the number of lines  in  a  page).  Tests
  601. have proved that system charge was greatly reduced,  and  though  that  THE
  602. OTHER TASKS WERE LESS SLOWED DOWN.
  603.  
  604.         This release of APrf uses an output buffer of one page (see  §3.5).
  605. When you change page size, the output buffer is automaticaly  re-allocated.
  606. If you iconify  APrf,  the  output  buffer  is  desallocated  and  will  be
  607. re-allocated the next time you'll ask for printing.
  608.  
  609.         If there's not enough memory to allocate this one page buffer, APrf
  610. tries to allocate a 1 Kb buffer  (a  message  tells  you  about  this).  If
  611. there's still not enough memory, APrf will  stop  with  the  error  message
  612. `Not enough memory'.
  613.  
  614.  
  615. 5. Miscellaneous :
  616. ------------------
  617.  
  618.         If `Paper type' indicates `single', here is the behaviour of APrf :
  619. at the end of each page, the program displays the message `Please insert  a
  620. new sheet of paper'. When printer is ready, just click on CONTINUE to print
  621. the next page. Click on CANCEL to abort  printing  (WARNING  :  there's  no
  622. confirmation asking).
  623.  
  624.         You can abort printing at any  time,  by  clicking  on  the  CANCEL
  625. gadget. APrf will stop to send data to printer (but the printer will  still
  626. have to flush its buffer) and display the message  `<CONTINUE>  to  restart
  627. printing, <CANCEL> to stop printing'. Please note that this message can  be
  628. quite long to apear (the program can be write-blocked). You can then  click
  629. on the CONTINUE gadget to restart printing, or  on  the  CANCEL  gadget  to
  630. definitly abort printing.
  631.