home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / PRINTING / FILEQ.ZIP / FILEQ.DOC next >
Text File  |  1991-04-25  |  18KB  |  526 lines

  1.  
  2. *************************************************************************
  3. *    Note:  This file is essentially the text file that went into       *
  4. *    making the on-line pop-up file system that can be accessed at      *
  5. *    any time by pressing <F1> while using FILEQ.   There is nothing    *
  6. *    here that does not also appear on the screen by pressing <F1>.     *
  7. *    FILEQ does NOT depend on this file to operate.  It is provided     *
  8. *    here as a separate file for informational purposes only.           *
  9. *************************************************************************
  10.  
  11.  
  12. FILEQ: What it is
  13.  
  14.         FILEQ is a program which will take a list of files and
  15. "queue" them to the printer - printing each selected text file to
  16. the printer with or without line numbers and in compressed
  17. print if desired.
  18.  
  19.  
  20. HELP System
  21.  
  22.         The HELP system is invoked by pressing <F1>.  You can select from
  23. an INDEX of help topics by pressing <F1> a SECOND time, and you can page
  24. backward through a list of previously selected topics by pressing <Alt-F1>.
  25.  
  26.         You can use the cursor (arrow) keys to move to any
  27. highlighted help topic showing in the Help window and then
  28. press <Enter> to see more help on the highlighted topic.
  29.  
  30.         Press the <Esc> key to remove the Help window.
  31.  
  32. Directory List
  33.  
  34.         The list of files you see on the screen is a COPY of the directory
  35. of files in the current directory/subdirectory.
  36.  
  37.         There is nothing you can do in FILEQ that will disturb or corrupt the
  38. actual directory in any way.  All you really do with this list of files
  39. is choose those files that are to be sent to the printer for printing.
  40.  
  41.  
  42. Marked File
  43.  
  44.         The marked file is the one in the directory list that is
  45. highlighted.  Use the currsor (arrow) keys to move the highlight
  46. bar up or down.  PgUp and PgDn keys can also be used to mark a file.
  47.  
  48. Changing Directories
  49.  
  50.         Move the highlight bar up to the list of directories/subdirectories
  51. at the top of the directory list on the screen and press <Enter>
  52. A new list of files and directories will appear on the screen.
  53.  
  54.         The list of subdirectories always appears at the TOP of the list
  55. of files.  On a color screen the subdirectories appear in a different color
  56. than the list of files.  Directories have the notation "<dir>" after the
  57. directory name.  The notation " ..   <dir> " will take you to the root
  58. directory of the current drive if you choose it.
  59.  
  60.         The current directory and mask are shown at the
  61. top of the directory list on the screen.
  62.  
  63.  
  64. Hidden Files
  65.  
  66.         The directory list  you see on the screen may not contain
  67. all the files in the current subdirectory.  Some unprintable files
  68. do not show in the list.  See also Removing files.
  69.  
  70.  
  71. Removing Files
  72.  
  73.         Once a file has been chosen for printing, it is removed
  74. from the list of files on the screen (but not from the actual directory).
  75. This is to prevent the user from accidently choosing a file more than once.
  76.  
  77. !TOPIC 7 Unprintable Files
  78.  
  79.         Some computer files are not for humans to read.  Files whose
  80. names end with .EXE or .COM are examples of computer files that are not
  81. printable to the printer.  FILEQ removes these files from the list of
  82. files on the screen so you won't accidently try to print one of them
  83. (but it never removes these files from the actual directory).  Other kinds
  84. of files are made to be read only by specific application programs.  These
  85. are not text files that can easily be printed.  Files whose names end with
  86. .WKS, .WK1, .RXD, .R2D, .RXR, .R2R, .DBF, .LIB, .IDX, .TPU  and others
  87. are also removed from the visible list on the screen.
  88.  
  89.  
  90.         WARNING!  There may be other "unprintable" files in your directory
  91. that FILEQ has no way of knowing that they are not for humans to read.
  92. Some of these other unprintables may appear in the list of files on the
  93. screen.  It is your responsibility to know which files are likely to
  94. be printable and avoid choosing any unprintable files.  Choosing
  95. an unprintable file in FILEQ may cause the program to cease operating or
  96. may cause your printer to behave oddly.
  97.  
  98.         Often text files end with the file name extension of
  99. .DOC.  If such a file was produced by Microsoft Word (a word processing
  100. program ) FILEQ will not be able to print it because the file contains
  101. more than just text.
  102.  
  103.  
  104. Choosing Files
  105.  
  106.         Files are chosen by marking the file to be printed and then
  107. pressing <Enter> .
  108.  
  109.  
  110.  
  111. Function Keys
  112.  
  113.         Several function keys are activated by FILEQ.  The function keys
  114. are the keys on your keyboard labeled F1, F2,...etc.  These keys are found
  115. either along the top row of your keyboard or they are clustered at the
  116. far lefthand side of your keyboard.  NB: Function keys are NON-FUNCTIONAL
  117. when then the optional menu is activated.
  118.  
  119.  
  120. <F1> Key
  121.  
  122.         This function key activates the hypertext HELP system.
  123.  
  124.  
  125. <F5> Key
  126.  
  127.         Pressing the <F5> function key toggles sound on or off.
  128. The status box on the screen tells you weather sound is
  129. currently ON or OFF.
  130.  
  131.         The only sound made by FILEQ is a "whistle" when windows explode
  132. onto the screen or implode off the screen.
  133.  
  134.  
  135. <F7> Key
  136.  
  137.         The <F7> function key toggles file names only
  138. on or off in the directory list on the screen.  Using <F7> the
  139. directory list will show only the file names or it will show file names
  140. with dates and file sizes, much the way the real directory looks.
  141.  
  142.  
  143. <F10> Key
  144.  
  145.         The <F10> function key is used to tell FILEQ that you are
  146. finished choosing files to be printed and are ready to start printing.
  147. If no files have been chosen, FILEQ will terminate at this point.
  148.  
  149.         FILEQ will push the <F10> key for you if you have chosen the
  150. maximum number of files allowed by FILEQ.  See the function box on the
  151. screen for the maximum number of files that FILEQ will handle.
  152.  
  153.         The status box on the screen shows you how many files
  154. you have chosen so far.
  155.  
  156.  
  157. Sound Toggle
  158.  
  159.         Sound is toggled on and off by pressing the <F5>
  160. function key.
  161.  
  162.  
  163. Finished Choosing Files
  164.  
  165.         Press the <F10> function key to tell FILEQ that
  166. you are finished choosing files.
  167.  
  168.  
  169. !TOPIC 16 File Names Only
  170.  
  171.          The  <F7> function key toggles what the
  172. directory list will show.
  173.  
  174.         It will show ONLY the file names
  175.  
  176.                 or
  177.  
  178.         it will show file names with dates and file sizes, much the
  179. way the real directory looks.
  180.  
  181.  
  182.  
  183. Maximum Number of Files
  184.  
  185.         The number of files that FILEQ will handle at one time.  It is
  186. the length of the "queue" of files being sent to the printer.
  187.  
  188.         The function box on the screen tells you what the maximum
  189. number of files is.
  190.  
  191.         The status box on the screen tells you how many files you
  192. have chosen so far.
  193.  
  194.  
  195. Status Box
  196.  
  197.         The status box is a small area of the screen that tells you
  198. the current status of toggle switches, etc.  It tells you the number
  199. of files you have chosen so far, sound toggle status, directory list
  200. sort variable, and the current file selection mask.
  201.  
  202.  
  203. Function Box
  204.  
  205.         The function box appears at the bottom of the screen and tells
  206. you basically everything you can do with FILEQ to change the appearance
  207. of the directory list, what the active function keys are, and
  208. the maximum number of files handled by FILEQ.
  209.  
  210.         The function box also hold instructions for special editing
  211. windows.
  212.  
  213.  
  214. Sorting
  215.  
  216.        The directory list can be sorted by file name, file
  217. size, or by date file was created.  Use Alt-N to sort by name,
  218. Alt-S to sort by size or Alt-D to sort by date.
  219.  
  220.  
  221. Masks
  222.  
  223.        The default mask when FILEQ initializes is "*.*".  You can
  224. edit or change this file selection mask by pressing Alt-M.  You
  225. can press Alt-R as a quick way to restore the *.* mask.
  226.  
  227.     *.* does not necessarily mean ALL the files in the
  228. current directory.  See Hidden Files and Removing Files.
  229.  
  230.  
  231. <Alt-N> Key
  232.  
  233.        The <Alt-N> key combination sorts the directory list
  234. alphabetically by file Name.
  235.  
  236. <Alt-S> Key
  237.  
  238.        The <Alt-S> key combination sorts the directory list
  239. in ascending order by file Size.
  240.  
  241. <Alt-D> Key
  242.  
  243.                The <Alt-D> key combination sorts the directory list
  244. in ascending order by file Date.
  245.  
  246. Alt-keys
  247.  
  248.        FILEQ uses several Alt-Key combinations.  To utilize these
  249. functions, hold down the key marked Alt and press the other key
  250. at the same time.
  251.  
  252.  
  253. Current Directory
  254.  
  255.        The current directory/subdirectory is shown at the TOP
  256. of the directory list on the screen.
  257.  
  258.  
  259. <Alt-M> Key
  260.  
  261.        The <Alt-M> key combination allows you to edit and change the
  262. file selection mask used by FILEQ in preparing the directory
  263. list you see on the screen.  Press <Esc> to cancel editing the mask.
  264.  
  265.  
  266. <Alt-R> Key
  267.  
  268.        The <Alt-R> key combination allows you to quickly change the
  269. file selection mask used by FILEQ back to the default *.* .
  270.  
  271.  
  272. Line Numbers
  273.  
  274.        Each file that is printed by FILEQ can have line numbers
  275. showing.  That means that each line of the printout for the file
  276. is numbered sequentially starting at 1 and the line number shows at
  277. the beginning of the line like this:
  278.  
  279.      1  :  line of text..... etc.
  280.      2  :  line of text..... etc.
  281.      3  :  line of text..... etc.
  282.  
  283.       Each time a file is chosen a window explodes on the
  284. screen asking if you want line numbers with the chosen file.
  285. Simply press Y for Yes or N for No.
  286.  
  287.  
  288. Printers
  289.  
  290.        After you have finished choosing the files that are to
  291. be printed and have pressed the <F10> key, FILEQ presents
  292. you with a menu of printers that are supported by FILEQ.  Use the
  293. cursor (arrow) keys to move the highlight bar to the type of printer
  294. closest to the one you are using and press <Enter>.
  295.  
  296.       If you are not sure what type of printer, select "Other" and
  297. press <Enter>.
  298.  
  299.  
  300. Character Compression
  301.  
  302.         FILEQ allows you to select one of 4 sizes of character compression
  303. which will apply to all the files that you have chosen to print.
  304. FILEQ will send the correct printer control codes to the printer
  305. you have chosen.  All of these printer options may not be available on the
  306. printer you have chosen.  If you do not wish to print in small (compressed)
  307. print, simply choose "No Compression" from the menu.
  308.        The 4 sizes (pitches) of character compression are:
  309.         ───────────────────────────────────────────────────
  310.         17 characters per inch or 132  characters per line
  311.  
  312.         15 characters per inch or 120 characters per line
  313.  
  314.         12 characters per inch or 96 characters per line
  315.  
  316.         10 characters per inch or 80 characters per line
  317.  
  318.  
  319. <Esc> Key
  320.  
  321.         The Escape key, when it is activated, allows you to "back up"
  322. one step.  For example, when a sub-menu is visible on the screen, pressing
  323. <Esc> allows you to go back to the main menu line.  If the Help screen
  324. is visible, the <Esc> key removes the Help window.
  325.  
  326.         In certain cases, <Esc> will allow you to exit the program and
  327. return to the DOS prompt.
  328.  
  329.  
  330. <Alt-F1> Key
  331.  
  332.          The <Alt-F1> key combination pages backwards through previously
  333. selected Help topics when the Help window is active (visible).
  334.  
  335.  
  336. <Alt-V> Key
  337.  
  338.        The <Alt-V> key combination allows you to View the names
  339. of files that have been chosen or selected for printing.
  340. The list is shown in alphabetical order regardless of what order
  341. they are in the printing queue.
  342.  
  343.  
  344. Pascal Source Files
  345.  
  346.  
  347.         Pascal files get special treatment in FILEQ.  Pascal
  348. source code files (ending with .PAS) print with a page header
  349. identifying it as Pascal source code.
  350.  
  351.        If the file name ends with .PAS, you can choose
  352. whether you want any Pascal include files isted along with
  353. the main .PAS file. The include files MUST be referenced in the
  354. main .PAS file as {$I MYFILE.INC}.  (Contents of .TPU files are not listed.)
  355. You be asked this just after you are asked whether you want line numbers
  356.  
  357.       See section called "include files" for important information
  358. about this.
  359.  
  360.       Once the Pascal listing is printed a sorted list of all your procedures
  361. and functions are printed.  Rather than cross-referencing all calls to
  362. a procedure or function, this listing shows the page in the listing where
  363. the procedure was defined or created.  Where in the listing does it show:
  364.  
  365.         Procedure MyProc;
  366.         begin  ...
  367.         end;
  368.  
  369. The sorted listing shows name of procedure, which file it is from
  370. and the page number in the current listing:
  371.  
  372.        MyProc...................(MYFILE.INC).............. 64
  373.  
  374.        REMEMBER!! You don't have to choose the INCLUDE files
  375. from the directory list as long as the main .PAS file has
  376. the include files listed properly.
  377.  
  378.         Include files MUST be in the same directory/subdirectory as
  379. the main .PAS file in order to be listed along with the main .PAS file.
  380.  
  381. Page Headers
  382.  
  383.     The program uses the file name EXTENSION to determine what kind
  384. of file it is printing.  The HEADER at the top of each printed page
  385. will be as shown next:
  386.  
  387.         File Name Extension        Page Header
  388.         --------------------       -----------
  389.  
  390.                 .PAS               PASCAL Source Code
  391.                 .C                 C Source Code
  392.                 .FOR               FORTRAN Source Code
  393.                 .COB               COBOL Source Code
  394.                 .CBL               COBOL Source Code
  395.                 .PRG               DBASE Source Code
  396.                 .PRO               PROLOG Source Code
  397.                 .ASM               ASSEMBLER Source Code
  398.                 .BAS               BASIC Source Code
  399.                 .SC                PARADOX Source Code
  400.        (any other extension)       File/Documentation Listing
  401.          (no extension)            File/Documentation Listing
  402.  
  403. You can get plenty of mileage out of FILEQ even if you are not
  404. a programmer.
  405.  
  406. "Include" source files (PASCAL)
  407.  
  408.         In Turbo Pascal source code you cannot have an "include" file listed if
  409. both 1 and 2 are true:
  410.  
  411.                   1. it has a filename beginning with the letter F;
  412.  
  413.                   2. you write the include compiler directive
  414.                      with the F right next to the $I, such as
  415.                      {$IFOOFILE.INC}, etc.
  416.  
  417. The problem is that FILEQ has no way of knowing whether you mean a file or a
  418. compiler directive if it reads {$IFDEF}, {$IFNDEF} or {$IFOPT} in your
  419. source code.  Since these 3 are valid compiler directives, there is room for
  420. conflict with file names here.
  421.  
  422.         There is NO PROBLEM having "include" filenames starting with the
  423. letter F, if you simply put a space after the I in the compiler directive
  424. in your source code.  This will get a file named FOOFILE.IN2 listed with
  425. the source code:
  426.  
  427.                            {$I FOOFILE.IN2}
  428.                               ^..............a space goes here
  429.  
  430.  (assuming, of course, that a file named FOOFILE.IN2 exists )
  431.  
  432.  
  433. Basic Source Files
  434.  
  435.         WARNING:  When using this program to list BASIC source code be sure
  436. that the file is an ASCII text file.  This program will get horrible
  437. indigestion if you attempt to list a BASIC binary (or interpreted) file with
  438. it.  If you have a BASIC file in GW-BASIC, for example, SAVE the file in
  439. GW-BASIC as
  440.  
  441.         SAVE "filename.bas", A.
  442.      Putting the ,A after the file name will save it as an ASCII text file
  443. which you will still be able to read into GW-BASIC, but FILEQ will be able
  444. to read it and recognize the .BAS extension so your page headers will be
  445. correct.
  446.  
  447.  
  448. File Name EXTENSION
  449.  
  450.         The file name extension is the part of the name of a file that
  451. come AFTER the dot.  .EXE, .DOC, .TXT, .PAS are common file name
  452. extensions.
  453.  
  454.         Note that many file names do NOT have an extension.
  455.  
  456. <Alt-T> Key
  457.  
  458.        The <Alt-T> key combination allows you to edit the number of
  459. spaces that embedded tabs are converted to upon printout.
  460.  
  461.  
  462. Embedded Form Feeds
  463.  
  464.         Often text files designed to be printed with the DOS PRINT
  465. command come with their own form feeds imbedded in the text at the end of
  466. each "page."  FILEQ will skip  over these imbedded form feeds and use its
  467. own page making codes, along with page headers and appropriate margins.  Files
  468. prepared for use with PRINT often do not have a left margin or page headers.
  469.  
  470.  
  471. Hot Keys
  472.  
  473.        There are two ways to get things done in FILEQ.  One is with
  474. the various "hot keys" shown in the function box at the
  475. bottom of the screen.  The other way is to use the optional
  476. menu.  The menu way is usually slower, but it is every bit as
  477. functional as using the hot keys.  Hot keys are non-functioning
  478. when then menu is activated.
  479.  
  480.  
  481. Menu (optional)
  482.  
  483.        An optional menu of FILEQ functions is available by
  484. striking the "slash" key (/).  It is not necessary to use the
  485. menu, but it is there if you need it.
  486.  
  487.       Use the arrow keys to highlight your menu choice then press
  488. Enter.  Brief menu help appears along the top row of
  489. the screen.
  490.  
  491.  
  492. <Alt-X> Key
  493.  
  494.        Alt-X allows you to eXit from the program and return to the
  495. DOS prompt without printing any files.
  496.  
  497.  
  498. TAB Expansion
  499.  
  500.        FILEQ converts embedded TAB marks in your text files to
  501. spaces prior to printing the file.  The default is 5 spaces
  502. per TAB in a line of text.  You can alter this value by
  503. pressing Alt-T.  You can reset the tab expansion value
  504. to a maximum of 12.  If you do not want tabs to be expanded
  505. change the tab value to 0 (zero).
  506.  
  507.        When editing the tab expansion value, press CTRL-Enter
  508. when finished.  (Hold down the key marked CTRL and press
  509. Enter at the same time.)  Press <Esc> to abort any changes
  510. to the tab value.
  511.  
  512.       If you enter a value greater than 12, the editing window will
  513. not disappear, nor will the value be accepted.
  514.  
  515. Mouse support
  516.  
  517.         FILEQ does NOT support mouse operations.
  518.  
  519.         As with any program, options have to be played against
  520. one another.  FILEQ is not the kind of program that needs a lot of
  521. mouse support.
  522.  
  523.         With sufficient demand, future versions of FILEQ may include mouse
  524. support, but it will likely be at the expense of the menu.
  525.  
  526.