home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / qtawk / qtawk.txt < prev    next >
Text File  |  1990-11-11  |  24KB  |  491 lines

  1.                   QTAwk Update Notice
  2.  
  3.     QTAwk has been updated.  This notice relates the upgrades made to QTAwk
  4.     and consists of the following sections:
  5.  
  6.     1:    Total Package
  7.  
  8.     2:    New QTAwk Copyright and Registration Notice
  9.  
  10.     3:    Upgrade History
  11.  
  12.     Section 1: ===== QTAwk Package ===========================================
  13.  
  14.     Total  QTAwk  package  to  registered  users  consists of the following
  15.     files:
  16.  
  17.        1) qtawk.exe    ==> QTAwk executable with 8086/88 processor
  18.                and up with/without numeric coprocessor
  19.  
  20.        2) qtawkf.exe   ==> QTAwk executable with 8086/88 processor
  21.                and up with           numeric coprocessor
  22.  
  23.        3) qtawk2.exe   ==> QTAwk executable with 80286 processor
  24.                and up with/without numeric coprocessor
  25.  
  26.        4) qtawk2f.exe  ==> QTAwk executable with 80286 processor
  27.                and up with           numeric coprocessor
  28.  
  29.        5) qtawkn.exe   ==> QTAwk database for Norton Online Guides
  30.                Self-extracting compressed file
  31.  
  32.        6) qtawku.exe   ==> Archive of QTAwk utilities
  33.                Self-extracting compressed file
  34.  
  35.        7) qtawkd.exe   ==> QTAwk Documentation w/QTAwk utility to display
  36.                Self-extracting compressed file
  37.  
  38.        8) qtgrep.exe   ==> Documentation for shareware program
  39.                Self-extracting compressed file
  40.  
  41.        9) xb.exe       ==> Documentation for shareware program
  42.                Self-extracting compressed file
  43.  
  44.       10) diffdoc.fmt  ==> Differences between QTAwk and AWK
  45.  
  46.       11) license.fmt  ==> QTAwk registration notice
  47.  
  48.       12) order.frm    ==> QTAwk registration form
  49.  
  50.       12) qtawk.man    ==> QTAwk Unix(tm) style manual pages
  51.  
  52.       13) read.me      ==> This file
  53.  
  54.       14) prod_lis.t   ==> Other shareware products available
  55.  
  56.     The self-extracting files contain compressed forms of the
  57.     following files:
  58.  
  59. ------ Self-extracting File List ------
  60.  
  61. QTAWKU.EXE - QTAwk Utilities Archive
  62.  
  63.   Name        Original    Packed  Ratio   Date     Time   Attr Type  CRC
  64. --------------    --------  -------- ------ -------- -------- ---- ----- ----
  65.   !             806       345  42.8% 90-11-10 20:58:26 ---w -lh1- F346
  66.   ADDCOMMA.EXP         591       359  60.7% 90-01-07 17:13:44 ---w -lh1- F87A
  67.   ALARM.EXP        4071      1607  39.5% 90-07-25 21:29:46 ---w -lh1- 6929
  68.   ANSICLST.EXP        7227      1730  23.9% 90-04-30 20:46:26 ---w -lh1- 677E
  69.   ANSICSTD.EXP        3619      1564  43.2% 90-04-23 21:27:34 ---w -lh1- 2FFC
  70.   ANSIRSV.EXP        1973       612  31.0% 89-04-28 20:55:58 ---w -lh1- FDA2
  71.   ANSIRSVG.EXP        1514       605  40.0% 89-04-28 20:53:16 ---w -lh1- DD7E
  72.   APPTADD.EXP        4813      1918  39.9% 90-07-25 21:30:46 ---w -lh1- B50C
  73.   APPTDIS.EXP        4374      1760  40.2% 90-07-25 21:31:18 ---w -lh1- 6E01
  74.   CALCIN.EXP        9027      3287  36.4% 90-09-27 20:12:24 ---w -lh1- 86BC
  75.   CALCINNA.EXP        8095      3133  38.7% 90-09-27 20:14:16 ---w -lh1- 9C76
  76.   CALCRP.EXP       20781      6324  30.4% 90-11-09 21:22:08 ---w -lh1- 24EB
  77.   CALCRPNA.EXP       19406      6095  31.4% 90-11-09 21:22:04 ---w -lh1- D929
  78.   CALEXPT.EXP        5198      1869  36.0% 90-04-30 21:03:30 ---w -lh1- 6D53
  79.   CALNDPRT.EXP        3222      1258  39.0% 90-04-23 21:29:44 ---w -lh1- 37FB
  80.   CDCL.EXP        6215      1786  28.7% 90-04-30 21:03:40 ---w -lh1- 2F56
  81.   CLICHE.EXP         298       201  67.4% 89-03-15 17:59:48 ---w -lh1- 1964
  82.   COMPAT.EXP        3547      1574  44.4% 90-05-02 20:01:02 ---w -lh1- 615C
  83.   COMPRESS.EXP         307       190  61.9% 90-04-23 21:30:32 ---w -lh1- E3B8
  84.   CRV.DAT         264       174  65.9% 90-01-05 21:16:18 ---w -lh1- B5C6
  85.   CURVEFIT.EXP       11800      3714  31.5% 90-04-30 21:03:52 ---w -lh1- E5B9
  86.   DATE.EXP        1160       620  53.4% 90-04-23 21:30:56 ---w -lh1- 2474
  87.   DIFFDOC.FMT       13966      5400  38.7% 90-10-22 20:34:12 ---w -lh1- 7917
  88.   DISPLAY.BAT          51    51 100.0% 90-10-24 20:21:04 ---w -lh0- FFBD
  89.   DISPLAY.DOC       28409      8821  31.1% 90-11-11 21:22:20 a--w -lh1- 4641
  90.   DISPLAYN.BAT          62    62 100.0% 90-11-11 16:58:56 ---w -lh0- C207
  91.   FILENAME.EXP        1055       568  53.8% 90-04-23 21:31:12 ---w -lh1- 8AF4
  92.   FIN.EXP       28186     10128  35.9% 90-05-16 15:26:42 ---w -lh1- A41D
  93.   FIN.INP         225       129  57.3% 90-03-06 16:56:06 ---w -lh1- 2069
  94.   FINNA.EXP       26779      9850  36.8% 90-05-16 15:26:30 ---w -lh1- E9FA
  95.   FMTDOC.EXP       27754      9253  33.3% 90-04-29 20:20:30 ---w -lh1- 2EB9
  96.   FMTDOC2P.EXP       28123      9377  33.3% 90-04-29 20:20:34 ---w -lh1- DF5E
  97.   GEODH.EXP        4794      1700  35.5% 90-04-23 21:32:30 ---w -lh1- DB07
  98.   GETDIR.EXP        3987      1709  42.9% 90-07-25  9:02:32 ---w -lh1- 1856
  99.   GRAPH.EXP        3387      1345  39.7% 90-04-23 21:32:52 ---w -lh1- 03E2
  100.   HISTOGRM.EXP         763       446  58.5% 90-04-23 21:33:24 ---w -lh1- 048D
  101.   HOLIDAY.EXP        4971      1633  32.9% 90-04-23 21:33:52 ---w -lh1- AD97
  102.   LICENSE.FMT        8095      3387  41.8% 90-11-10 16:42:26 a--w -lh1- 00ED
  103.   LINENUM.EXP          22    22 100.0% 89-03-07 20:47:44 ---w -lh0- 2723
  104.   MORE.EXP       19624      7112  36.2% 90-10-09 21:25:20 ---w -lh1- C779
  105.   MOREQ.BAT          64    62  96.9% 90-08-05 19:55:54 ---w -lh1- FF4A
  106.   PRDN.EXP        1141       256  22.4% 90-04-23 21:34:52 ---w -lh1- 572E
  107.   READ.ME       14911      5846  39.2% 90-11-11 15:29:16 a--w -lh1- 1EC6
  108.   ROMN.EXP        2137       746  34.9% 90-04-23 21:35:00 ---w -lh1- EC84
  109.   SCREEN.EXP        4460      1352  30.3% 90-04-23 21:35:32 ---w -lh1- CDDB
  110.   SINCOS.EXP        2710      1143  42.2% 90-02-10 19:47:22 ---w -lh1- D70F
  111.   SLIKE.EXP        3993      1740  43.6% 90-04-23 21:35:52 ---w -lh1- 4054
  112.   SOUNDIX.EXP        3418      1546  45.2% 90-03-31 18:58:14 ---w -lh1- 3433
  113.   SOUNDX4.EXP        2926      1167  39.9% 90-04-23 21:36:22 ---w -lh1- 8BE4
  114.   SSFUNCS.EXP       14208      1865  13.1% 90-04-29 21:50:42 ---w -lh1- 2D33
  115.   STATE.EXP         706       331  46.9% 89-11-25 18:23:44 ---w -lh1- A7E6
  116.   STATES.DTA        3575      1836  51.4% 89-10-29 19:31:20 ---w -lh1- 5637
  117.   TABLE.EXP         809       451  55.7% 90-02-10 19:56:58 ---w -lh1- C632
  118.   TOC.EXP        1268       667  52.6% 90-04-23 21:37:08 ---w -lh1- D1AC
  119.   WORDFREQ.EXP         962       565  58.7% 90-02-10 20:25:16 ---w -lh1- 53CA
  120. --------------    --------  -------- ------ -------- --------
  121.     55 files      375849    131291  34.9% 90-11-11 21:22:54
  122.  
  123. QTAWKN.EXE - QTAwk Database for Norton Online Guides
  124.  
  125.   Name        Original    Packed  Ratio   Date     Time   Attr Type  CRC
  126. --------------    --------  -------- ------ -------- -------- ---- ----- ----
  127.   !             828       363  43.8% 90-11-10 21:07:44 ---w -lh1- 8278
  128.   DIFFDOC.FMT       13966      5400  38.7% 90-10-22 20:34:12 ---w -lh1- 7917
  129.   LICENSE.FMT        8095      3387  41.8% 90-11-10 16:42:26 ---w -lh1- 00ED
  130.   ORDER.FRM       12380      4747  38.3% 90-11-10 16:58:40 ---w -lh1- A9B4
  131.   QTAWK.NG      121970     43839  35.9% 90-10-10 20:55:56 ---w -lh1- 7D69
  132.   READ.ME       14911      5846  39.2% 90-11-11 15:29:16 a--w -lh1- 1EC6
  133. --------------    --------  -------- ------ -------- --------
  134.      6 files      172150     63582  36.9% 90-11-11 15:30:40
  135.  
  136. QTAWKD.EXE - QTAwk Documentation
  137.  
  138.   Name        Original    Packed  Ratio   Date     Time   Attr Type  CRC
  139. --------------    --------  -------- ------ -------- -------- ---- ----- ----
  140.   !            1194       542  45.4% 90-11-10 21:30:20 a--w -lh1- A56E
  141.   DIFFDOC.FMT       13409      5382  40.1% 90-11-04 16:46:34 ---w -lh1- F951
  142.   DISPLAY.BAT          51    51 100.0% 90-10-24 20:21:04 ---w -lh0- FFBD
  143.   DISPLAY.DOC       28409      8821  31.1% 90-11-11 21:22:20 a--w -lh1- 4641
  144.   DISPLAYN.BAT          62    62 100.0% 90-11-11 16:58:56 ---w -lh0- C207
  145.   LICENSE.FMT        8095      3387  41.8% 90-11-10 16:42:26 a--w -lh1- 00ED
  146.   ORDER.FRM       12380      4747  38.3% 90-11-10 16:58:40 a--w -lh1- A9B4
  147.   PROD_LIS.T        2077      1006  48.4% 90-07-22 18:46:12 ---w -lh1- A98F
  148.   QTAWK.DOC      344917     93948  27.2% 90-11-10 20:23:48 ---w -lh1- 47A9
  149.   QTAWK.MAN       37508     14864  39.6% 90-11-04 16:44:06 ---w -lh1- F152
  150.   QTGREP.DOC      130828     40974  31.3% 90-11-04 16:50:44 ---w -lh1- 9D30
  151.   READ.ME       14911      5846  39.2% 90-11-11 15:29:16 a--w -lh1- 1EC6
  152.   XB.DOC       42294     11985  28.3% 90-07-09 20:54:28 ---w -lh1- 9672
  153. --------------    --------  -------- ------ -------- --------
  154.     13 files      636135    191615  30.1% 90-11-11 21:22:36
  155.  
  156. ------ File Description --------
  157.  
  158. Executables:
  159.  
  160. QTAWK    .EXE    with or without 80x87, 8086/8088/80286... (80x87 used if present)
  161. QTAWK2    .EXE    with or without 80x87,         80286... (80x87 used if present)
  162. QTAWK2F .EXE    with        80x87,         80286...
  163. QTAWKF    .EXE    with        80x87, 8086/8088/80286...
  164.  
  165. Utilities:
  166.  
  167. ADDCOMMA.EXP    utility to add commas to numbers
  168. ALARM    .EXP    utility to set TSR alarm from appointment list
  169. ANSICLST.EXP
  170. ANSICSTD.EXP
  171. ANSIRSV .EXP
  172. ANSIRSVG.EXP
  173. APPTADD .EXP    utility to add appointments to data file for alarm/apptdis
  174. APPTDIS .EXP    utility to display todays appointments from alarm data file
  175. CALCIN    .EXP    infix calculator (assumes ANSI.SYS)
  176. CALCINNA.EXP    infix calculator (does not assume ANSI.SYS)
  177. CALCRP    .EXP    reverse polish calculator (assumes ANSI.SYS)
  178. CALCRPNA.EXP    reverse polish calculator (does not assume ANSI.SYS)
  179. CALEXPT .EXP    calender calculation utility
  180. CALNDPRT.EXP    calender calculation utility
  181. CDCL    .EXP    translate C declarations to English
  182. CLICHE    .EXP    cliche creator
  183. COMPAT    .EXP    test compatability of utility to QTawk
  184. COMPRESS.EXP    compress successive blank line in text files
  185. CURVEFIT.EXP    fit data to one or best of 9 curves
  186. DATE    .EXP    date computation utility
  187. FILENAME.EXP    split path and filename.ext
  188. FIN    .EXP    financial calculator (assumes ANSI.SYS)
  189. FINNA    .EXP    financial calculator (does not assume ANSI.SYS)
  190. FMTDOC    .EXP    document formattor
  191. FMTDOC2P.EXP    document formattor - 2 pass
  192. GEODH    .EXP    utility to compare iterative and exact solutions for geodetic Lat.
  193. GETDIR    .EXP    sample utility to get contents of directory
  194. GRAPH    .EXP    graphing utility
  195. HISTOGRM.EXP    histogram utility
  196. HOLIDAY .EXP    compute holidays
  197. LINENUM .EXP    add line numbers to file
  198. MORE    .EXP    display files one screen at a time/search for expressions
  199. PRDN    .EXP    print pre-defined regular expressions
  200. ROMN    .EXP    convert arabic number to roman numeral
  201. SCREEN    .EXP    functions to utilize ANSI.SYS for screen/cursor manipulation
  202. SINCOS    .EXP    graph sine/cosine functions
  203. SLIKE    .EXP    find words which sound like a specified set of words
  204. SOUNDIX .EXP    algorithm for "slike"
  205. SOUNDX4 .EXP    another algorithm for "slike"
  206. SSFUNCS .EXP    standard scoring functions for trade studies
  207. STATE    .EXP    state demostration utility
  208. TABLE    .EXP    table creation utility
  209. TOC    .EXP    line oriented Table of Contents creation utility
  210. WORDFREQ.EXP    count words
  211.  
  212. MOREQ    .bat    batch file driver for more.exp
  213.  
  214. Data:
  215.  
  216. FIN    .INP    sample input file for financial calculator
  217. CRV    .DAT    input data for curvefit.exp
  218. STATES    .DTA    input data file for state.exp
  219.  
  220. Documentation:
  221.  
  222. READ    .ME    this file
  223.  
  224. QTAWK    .MAN    QTAwk Unix(tm) style manual pages
  225.  
  226. QTAWK    .NG    QTawk database for Norton Online Guides
  227.  
  228. QTAWK    .DOC    QTAwk Documentation
  229.  
  230. LICENSE .FMT    QTAwk Registration Notice
  231.  
  232. ORDER    .FRM    QTAwk order form
  233.  
  234. DISPLAY .DOC    QTAwk utility to display QTAwk documentation files
  235.         QTAwk.doc and QTAwk.man. ANSI.SYS display driver must
  236.         be installed to utilize phrase and search highlighting
  237.  
  238. DISPLAY .BAT    Batch file to run display.doc utility - assumes ANSI.SYS
  239.         installed. Use displayn.bat if ANSI.SYS display driver not
  240.         installed. Adaptation of more.exp utility
  241.  
  242. DISPLAYN.BAT    Batch file to run display.doc utility - ANSI.SYS not
  243.         installed. Use display.bat if ANSI.SYS display driver
  244.         installed. Adaptation of more.exp utility
  245.  
  246. DIFFDOC .FMT    QTAwk Differences from
  247.         "Awk Programming Language" by:
  248.             Alfred V. Aho
  249.             Brian W. Kernighan
  250.             Peter J. Weinberger
  251.  
  252.     Section 2: ===== QTAwk Copyright =========================================
  253.  
  254.                  QTAwk License
  255.  
  256.                 Version 4.20, 10/10/90
  257.  
  258.     Pearl Boldt
  259.     Quik Trim
  260.     13012 Birdale Lane
  261.     Darnestown, MD 20878
  262.       CompuServe ID:  72040.434
  263.  
  264.     Copyright 1988 - 1990, Pearl Boldt.  All Rights Reserved.
  265.  
  266.     This  file,  LICENCE.FRM,  contains  the  QTAwk  license  agreement and
  267.     registration information.
  268.  
  269.     Registration Information
  270.     ------------------------
  271.  
  272.     QTAwk is a copyrighted program protected by both U.S. and international
  273.     copyright law.  If you obtained QTAwk from a shareware disk vendor,  an
  274.     on-line computer service or bulletin  board, a friend or colleague,  or
  275.     another similar source, you have an unregistered (trial) copy.  You may
  276.     use this copy  without charge for  a limited period  of time under    the
  277.     terms of the QTAwk license agreement  (below).  After this time is    up,
  278.     you must register and pay for QTAwk to continue using it.
  279.  
  280.     This method of distribution  is known as shareware.   It allows you  to
  281.     determine whether QTAwk meets your needs before you pay for it.
  282.  
  283.     The registration fee  for a single    copy of QTAwk  is $50.     Payment of
  284.     this fee entitles you to:
  285.  
  286.       * A disk with the latest version of QTAwk, registered to you.
  287.  
  288.       * One copy of the printed QTAwk manual.
  289.  
  290.       * An upgrade to the next release of QTAwk.
  291.  
  292.       * Technical support via electronic mail or telephone.
  293.  
  294.     If you prefer, you may register  for $35 and receive only the  disk and
  295.     notices of future upgrades.  Network, site, and corporate licenses    are
  296.     also available; contact the copyright holder for more information.
  297.  
  298.     Upgrade Information
  299.     -------------------
  300.  
  301.     If you purchased QTAwk version 4.02 or later at the $50 rate, or a site
  302.     license for version 4.02 or later,    you are entitled to a free  upgrade
  303.     to version 4.20.   If you  are not entitled  to a free  upgrade, or you
  304.     wish to  order a  version 4.20  manual use    the order  form in the file
  305.     ORDER.FMR.
  306.  
  307.  
  308.     QTAwk License Agreement
  309.     ----------------------
  310.  
  311.     (1)  Copyright:    The  QTAwk  program  and  all  other  programs    and
  312.     documentation distributed or shipped with it are Copyright Pearl  Boldt
  313.     1988 - 1990 and are protected by U.S. and International Copyright  law.
  314.     In the rest of this  document, this collection of programs    is referred
  315.     to simply as "QTAwk".   You are granted  a license to use  your copy of
  316.     QTAwk only    under the  terms and  conditions specified  in this license
  317.     agreement.
  318.  
  319.     (2) Definitions:   QTAwk is distributed  in two forms.   A "registered"
  320.     copy of  QTAwk is  a copy  distributed on  diskette, purchased from the
  321.     copyright holder.  A "shareware" copy of QTAwk is a copy distributed on
  322.     diskette or via an electronic bulletin board, on-line service, or other
  323.     electronic means, obtained    from a shareware  disk vendor, or  obtained
  324.     from another individual.
  325.  
  326.     (3) Shareware  Copies:   Shareware copies  of QTAwk  are distributed to
  327.     allow you to try the program before you pay for it.  They are Copyright
  328.     1988  -  1990,  Pearl  Boldt  and  do  not constitute "free" or "public
  329.     domain" software.  You may use  a shareware copy of QTAwk at  no charge
  330.     for a trial  period of up  to 21 days.   If you  wish to continue using
  331.     QTAwk after that period, you must  purchase a registered copy.  If    you
  332.     choose not to  purchase a registered  copy, you must  stop using QTAwk,
  333.     though you may keep copies and pass them along to others.  You may give
  334.     QTAwk to others for noncommercial use use IF:
  335.  
  336.        => All Files And Documentation Accompany The Programs.
  337.        => The Files Are Not Modified In Any Way.
  338.  
  339.     (4) Registered Copies:  Registered    copies of QTAwk are distributed  to
  340.     those who have purchased them from the copyright holder.
  341.  
  342.     (5) Use of One Copy on Two Computers:  If you have a registered copy of
  343.     QTAwk which is licensed for use  on a single computer, you may  install
  344.     it on two  computers used at  two different locations  (for example, at
  345.     work  and  at  home),  provided  there  is    no possibility that the two
  346.     computers  will  be  in  use  at  the  same time, and provided that you
  347.     yourself  have  purchased  QTAwk,  or  if  QTAwk  was purchased by your
  348.     employer, that you have your employer's explicit permission to  install
  349.     QTAwk on  two systems  as described  in this  paragraph.   The right to
  350.     install  one  copy    of  QTAwk  on  two  computers  is limited to copies
  351.     originally licensed for use on a  single computer, and may not be  used
  352.     to expand the number of systems covered under a multi-system license.
  353.  
  354.     (6) Use of QTAwk on Networks or Multiple Systems:  You may install your
  355.     registered copy of QTAwk on a computer attached to a network, or remove
  356.     it from one computer and install it on a different one, provided  there
  357.     is no possibility that your copy will be used by more users than it  is
  358.     licensed for.  A "user" is  defined as one keyboard which is  connected
  359.     to    a  computer  on  which    QTAwk  is  installed or used, regardless of
  360.     whether or not the user of the keyboard is aware of the installation or
  361.     use of QTAwk in the system.
  362.  
  363.     (7) Making Copies:    You may copy any version of QTAwk for normal backup
  364.     purposes, and  you may  give copies  of the  shareware version to other
  365.     individuals subject to paragraph (4) above.  You may not give copies of
  366.     the registered  version to    any other  person for  any purpose, without
  367.     explicit written permission from the copyright holder.
  368.  
  369.     (8) Distribution Restrictions:  You may NOT distribute QTAwk other than
  370.     through individual copies  of the shareware  version passed to  friends
  371.     and associates for their individual, non-commercial use.  Specifically,
  372.     you may not place  QTAwk or any part  of the QTAwk package    in any user
  373.     group or commercial library, or distribute it with any other product or
  374.     as an incentive to purchase any other product, without express  written
  375.     permission from the copyright holder  and you may not distribute  for a
  376.     fee, or  in any  way sell  copies of  QTAwk or  any part  of the  QTAwk
  377.     package.    If  you  are  a  shareware  disk  vendor  approved  by    the
  378.     Association of Shareware  Professionals (ASP), you    may place QTAwk  in
  379.     your library without prior written permission, provided you notify    the
  380.     copyright  holder  within  15  days  of  doing  so    and  provided  your
  381.     application has been fully approved in  writing by the ASP, and is    not
  382.     simply submitted or awaiting review.
  383.  
  384.     (9)  Use  of  QTAwk:    QTAwk  is  a  powerful  program.  While we have
  385.     attempted to build    in reasonable safeguards,  if you do  not use QTAwk
  386.     properly you may destroy files  or cause other damage to  your computer
  387.     software and data.     You assume  full responsibility for  the selection
  388.     and use of QTAwk  to achieve your intended    results.  As stated  below,
  389.     the warranty on QTAwk is limited to replacement of a defective  program
  390.     diskette or manual.
  391.  
  392.     (10) LIMITED  WARRANTY:   All warranties  as to  this software, whether
  393.     express or    implied, are  disclaimed, including  without limitation any
  394.     implied  warranties  of  merchantability,  fitness    for  a     particular
  395.     purpose, functionality or data integrity or protection are disclaimed.
  396.  
  397.     (11) Satisfaction Guarantee:  If you are dissatisfied with a registered
  398.     copy of QTAwk for any reason (whether or not you find a software  error
  399.     or defect), you may return the entire package at any time up to 90 days
  400.     after purchase for a full refund of your original registration fee.
  401.  
  402.     Questions may be sent to:
  403.  
  404.        Pearl Boldt
  405.        Quik Trim
  406.        13012 Birdale Lane
  407.        Darnestown, MD 20878
  408.       CompuServe ID:  72040.434
  409.  
  410.     Section 3: ===== QTAwk Upgrade History = 4.20, 4.02, 4.01 ================
  411.  
  412.     QTAwk  version  4.20,  dated  10/10/90.    This  version  contains    two
  413.     additions from the previous version:
  414.  
  415.     1) The behavior of the RS pre-defined variable has been changed.  It is
  416.        now similar to the behavior of the FS variable.    If RS is assigned a
  417.        value, which when converted to a string value, is a single character
  418.        in length, then that character becomes the record separator.  If the
  419.        string  is  longer  in  length  than  a single character, then it is
  420.        treated as a  regular expression.   The string matching    the regular
  421.        expression is treated as a record separator.  As for FS, the  string
  422.        value is converted to the internal regular expression form when    the
  423.        assignment  is  made.    To  obtain  the  same behavior for RS as in
  424.        previous  versions,  use  the  character  class operator for regular
  425.        expressions.  If s was the string previously used for RS, then use:
  426.  
  427.        RS = /[s]/;
  428.  
  429.     2) Two new functions have been added:
  430.  
  431.        getc() -->  reads a  single character  from the    current input file.
  432.        The character is returned by the function.
  433.  
  434.        fgetc(file) --> reads a single character from the file 'file'.   The
  435.        character is returned by the function.
  436.  
  437.        These functions allow the user to naturally obtain single characters
  438.        from any file including the standard input file (which would be    the
  439.        keyboard if not redirected or piped).
  440.  
  441.     2) Error messages now have    a numerical value displayed in    addition to
  442.        the short error message.  The error messages are listed in numerical
  443.        order in  the QTAwk  documentation with    a short  explanation of the
  444.        error.  In some cases, an attempt has been made to provide  guidance
  445.        as to what may have caused  the error and possible remedies.   Since
  446.        the error messages  are generated at  fixed points within  QTAwk and
  447.        may be  caused by  different reasons  in different  utilities during
  448.        compilation or during execution on data files, it is not possible to
  449.        list every possible  reason for the  display of the  error messages.
  450.        The line  number within    the QTAwk  utility on  which the  error was
  451.        discovered and the input data file record number are provided in the
  452.        error message  to provide  some help  to the  user in  attempting to
  453.        ascertain the real reason for the error.
  454.  
  455. ===========>
  456.  
  457.     QTAwk Version  4.10, dated    09/14/90, contained  one addition  from the
  458.     previous version:
  459.  
  460.     1)    In  previous  versions,  the  GROUP  pattern  keyword  could accept
  461.     patterns consisting  only of  a regular  expression constant.    For
  462.     version 4.10, The GROUP pattern keyword has been expanded to accept
  463.     regular expression constants, string constants and variables.    The
  464.     variables are evaluated  at the time  the GROUP patterns  are first
  465.     utilized to scan an input record.  The value is converted to string
  466.     form and interpreted as a regular expression.
  467.  
  468. ===========>
  469.  
  470.     Version 4.01 contained two additions from the previous version:
  471.  
  472.     1)    The  command  line  argument,  double  hyphen,    "--", stops further
  473.     scanning  of  the  command  line  for  options.   The double hyphen
  474.     argument is not passed    to the QTAwk utility  in the ARGV array  or
  475.     counted in  the ARGC  variable.   Since QTAwk  only recognizes    two
  476.     command options, this has been    included to be compatible with    the
  477.     latest Unix(tm) conventions.
  478.  
  479.     2) The built-in array ENVIRON has been added.  This array contains    the
  480.        environment strings passed to QTAwk.   Changing a string in  ENVIRON
  481.        will have no effect on  the environment strings passed in  the QTAwk
  482.        "system" built-in function.   Environment strings  are set with  the
  483.        PC/MS-DOS "SET" command.  The strings are of the form:
  484.  
  485.        set name = string
  486.  
  487.        where the blanks on either side of the equal sign, '=', are optional
  488.        and depend on the  particular form used in  the "SET" command.   The
  489.        QTAwk utility may scan the elements of ENVIRON for a particular name
  490.        or string as desired.
  491.