home *** CD-ROM | disk | FTP | other *** search
/ Micro R&D 1 / MicroRD-CD-ROM-Vol1-1994.iso / os20 / cli / newlist82.lha / Docs / History.doc < prev    next >
Text File  |  1993-10-02  |  35KB  |  679 lines

  1. $VER: Newlist 8.2 (2-Oct-93) History doc
  2.  
  3.  
  4.   These people donated even when NewList was not as powerful as it is now!
  5.                 (Stars denote donations greater than $1)
  6.                      ( 8-) for a big USA welcome )
  7.  
  8.    8-)  Germany   *****        Rolf Damm         *****   60 and up
  9.                    ****      Clarence Totzke     ****    
  10.                    ****      Mariano Alvira      ****
  11.    8-)  Norway     ****       Terje Sæther       ****
  12.                    ****     Richard Losey        ****
  13.                    ****     Michael Standley     ****
  14.    8-)  Germany    ****     Andreas Kirchwitz    ****
  15.    8-) Switzerland ****      Karl H. Riesen      ****
  16.    8-)  Australia  ****       K.R. Simpson       ****    20 and up
  17.                     ***      Parker Russell      ***
  18.                     ***      Wayne D'Avanzo      ***
  19.    8-)  France      ***       Frank Geider       ***
  20.    8-)  Germany     ***   ++ Martin Steppler ++  ***
  21.    8-)  Germany     ***    Michael Depenheuer    ***
  22.    8-)  Denmark     ***        Niels Bache       ***
  23.                     ***       John Veregge       ***
  24.    8-)  Australia   ***      K.J. de Veaux       ***
  25.    8-)  Canada      ***       Frank Hunter       ***
  26.    8-)  France      ***       Thomas Wiard       ***
  27.    8-)  New Zealand ***     ++ Dale Gold ++      ***
  28.                     ***       Keith Hamer        ***
  29.                     ***    ++ Geoffrey Gass ++   ***
  30.                     ***     Richard Ektarian     ***
  31.                     ***       Don Campbell       ***
  32.                     ***        P.J. Rovero       ***
  33.    8-)  England     ***       Bill Stanton       ***
  34.                     ***       Peter Orvis        ***
  35.                     ***       Jim McDonald       ***     10 and up
  36.    8-)  Denmark      **       Brian Jacobsen     **
  37.    8-)  Germany      **       Wilhelm Nöker      **
  38.    8-)  Poland       **       Richard Gokieli    **
  39.                      **        Carl Tashian      **
  40.    8-)  Germany      **       Franz Schwarz      **
  41.                      **      Michael Barsoom     **
  42.                      **      Harold Feldman      **
  43.    8-)  Canada       **    ++  Bob Bromley ++    **
  44.    8-)  Finland      **       Mika Valitalo      **
  45.                      **    ++ Ron Charlton ++    **
  46.                      **       Gary Dybdall       **
  47.                      **    ++ Bill Hogsett ++    **
  48.                      **       Logan McMinn       **
  49.                      **        Bob Syrlik        **
  50.                      **       Russ Harbert       **
  51.    8-)  Germany      **        Jörg Plate        **      5 and up  
  52.    8-)  Australia     *   David Andrew Clayton   *
  53.    8-)  France        *     Jacques Vanhove      *        above 1
  54.    8-)  Germany              Andreas Vögele     
  55.    8-)  France                 Arne Köhler
  56.    8-)  Denmark               Klaus Seistrup
  57.                              ++ Tim Boland ++
  58.    8-)  Finland               Roope Raisamo
  59.                              an Amiga friend
  60.                                Keith Keller
  61.                                 Carl Weber                 1 buck
  62.                               Arthur Murray
  63.    8-)  England                 P JR Laws
  64.  
  65.                             »Your name here«
  66.  
  67.                    Newlist Patrons span 12 countries!
  68.  
  69.  
  70. ver 8.2- I assumed there would be one or two last bugs in it, and indeed
  71.           a couple were detected after release.  Since it was only an
  72.           FTP release....why not release a gazillion more???
  73.           This release should be very stable now (ie no bugs).  I threw
  74.           in a couple of new things to boot :-)
  75.  
  76.       -Newlist donation is still required.
  77.  
  78.       -Bug fix: a rather major bug (appearence wise).  It wouldn't 
  79.                  turn headers on in xpert mode under recursion.
  80.       -Bug fix: enforcer hit when showing datatypes for empty files.
  81.       -Bug fix: enforcer hits when doing 'nl -!T2 >filename'
  82.       -Bug fix: execution [-E] broke.
  83.       -Bug fix: paging the help got confused at the bottom.
  84.       -Bug fix: mufs/envoy strings had / and > appended in slash mode.
  85.       -Bug fix: The problem of ANSI when redirecting to Interactive 
  86.                    devices: like the PRT:  The _NONFLAG: made in 
  87.                    newlist8.1 to hack at the problem is now removed.
  88.       -Bug found: csh likes to expand wildcards which results in 
  89.                     'nl -??' and 'nl singlefile*' not functioning
  90.                     correctly.  The solution is to create an alias
  91.                     that prevents the expansion.  ie
  92.                     alias nl  "*a c:nl $a"
  93.  
  94.       -Languages are cleaned up more..excuse my munging :-)
  95.       -Norsk config written by Vegard Riseng (thanks!)
  96.       -German, Finnish, and Swedish are translated better.
  97.       -Languages with large days, now have default formats adjusted to 
  98.           run better.
  99.  
  100.       -Mufs and Envoy can now run at same time.
  101.       -Compiled with mufs1.4 includes.
  102.       -[-Z] now means NO ANSI and [-!] means USE ANSI.  No toggling garbage.
  103.       -You can break CTRL-C from [-?] help.
  104.  
  105.       -Added 'u' protection bit for mufs users.
  106.       -Added monochrome shell recognition that will define \C to a 
  107.          visible pen under a depth==1 shell.  Monochrome mode will also
  108.          turn off ANSI output.
  109.       -Added monochrome color to _NAMECOLOR: config class.
  110.       -Added [-w #] that lets you define the width of the display (def. 77)
  111.       -Added [-j #] that lets you define the height of the display (def.24)
  112.       -Added [-L #] that shows files that have a size less than or equal
  113.            to the number you give in bytes.
  114.       -Added [-Q #] that shows files that have a size greater than or equal
  115.            to the number you give in bytes.
  116.       -Added config class _LONGHELP: and _SHORTHELP: to replace former
  117.            _USAGE: class.  Shorthelp shows the most commonly used flags
  118.            of newlist, while Longhelp shows the complete flag list.
  119.            nl -? produces the short help, while nl -?? shows the long help.
  120.            Shorthelp is more user-friendly to new users.
  121.       -Added bit to _NONFLAGS: for defining nl -? to be short or long help.
  122.  
  123.  
  124. ver 8.1 - Just a minor upgrade to make folks happy.  Released to 
  125.           FTP only as I am dead broke.  Some bug fixes, an aesthics
  126.           overhaul, as well as running more like lsjr to gain a 
  127.           larger audience.
  128.  
  129.       -Newlist now has a mandatory shareware fee (although the fee
  130.           is still flexible and defined by the user).
  131.  
  132.       -Bug fix:   Major bug.  Could of crashed when doing [-qt] with lots
  133.                     of links.  Fixed.
  134.       -Bug fix:   Sometimes a path (when given multiple paths) wouldn't 
  135.                     be read.
  136.       -Bug fix:   Expert mode on an assign added dir would not show the 
  137.                     header.  All the dirs would be mushed together.
  138.       -Bug fix:   Slashes [-/] wouldn't work when redirecting to a file.
  139.       -Bug found: Redirecting to printer leaves ANSI in...printer.device
  140.                     must be IsInteractive().  Fix is to use -Z when
  141.                     redirecting to printers along with setting bit-a of 
  142.                     _NONFLAGS: to strip all ansi.
  143.  
  144.  **********************************************************************
  145.  
  146.       IMPORTANT:
  147.         * ENV:NEWLIST_LANG is now S:NEWLIST.config
  148.           NEWLIST_LANG and all 5 million of those ENV: variables no
  149.           longer exist...but are now merged into one single
  150.           NEWLIST.config stored in S: only.  This means less files to
  151.           manipulate, but also means that changing the default flags
  152.           in the config will require a memory flush with nl -K
  153.         * There is no longer a NEWLIST_BOTH variable inside the config.
  154.           Many people (especially those who have trouble with English)
  155.           had trouble with interaction between ENV: variables.
  156.           Now if you wish to add a variable to both long and quick
  157.           you must add it to both manually.
  158.         * Removed [-a].  [-a] is now [-@].  Changed [-a] forget date 
  159.           substitution flag to [-@] in order to make a new flag [-a]
  160.           that acts like ls.
  161.         * Removed [-Q] toggle system requestors.  It's now in the config
  162.           _NONFLAGS: part.  I am trying to remove some not-often used flags
  163.           into permanent storage like the config.
  164.         * Removed [-L] force mufs/envoy under WB2.0.  It's now in the
  165.           config as well.
  166.  
  167. **********************************************************************
  168.  
  169.       -Device Usage is now printed only once during a recursion instead
  170.          of after every single directory.  Cleaner/shorter output.
  171.       -Quick modes now use variable spaced columns for more efficient
  172.          output!  I thought it would be tough, but it was rather easy.
  173.          It turns out that newlist makes smaller tighter columns than 
  174.          lsjr as well :-)
  175.       -Changed some of the styles so newlist looks better (ie uses
  176.          white text and bold for links, etc.)
  177.       -Some language files are now more complete.
  178.       -Accounts.library and multiuser.library are only checked once
  179.          in libs: to make snoopdos less busy.
  180.       -Moved the Expert mode strings from -f0 and -d0 to the new _DEFAULTS:
  181.          section.
  182.       -Newlist8.1 uses a different memory port than older versions so
  183.          there won't be any conflict with older language files in memory
  184.          (jeesh I should of did this a LONG time ago).
  185.       -Newlist help uses paging if you give the [-p] flag before [-?] 
  186.          (ie nl -p?) or if the _NONFLAGS bit-7 is set.
  187.       -Now prompts for disk with S: on it for floppy users.
  188.       -Code size hand optimized and reduced a good hunk.
  189.  
  190.       -Added config class _NONFLAGS: that keeps track of some variables
  191.          that don't have formal flags (like using variable column etc.)
  192.       -Added flag bit to _NONFLAGS: that sorts quick modes the old way 
  193.          with dirs on top followed by files on the bottom.
  194.       -Added flag bit to _NONFLAGS: that turns off variable sized quick
  195.          columns (if you need the speed or want big fat columns :-)
  196.       -Added flag bit to _NONFLAGS: that toggles checking for Envoy/MuFS
  197.          (turning off will gain speed from not having to open libs, etc.)
  198.       -Added flag bit to _NONFLAGS: to set if Assign Adds are default.
  199.       -Added flag bit to _NONFLAGS: that uses paging on help [-?].
  200.       -Added flag bit to _NONFLAGS: that allows you to set merging of
  201.          common paths.  For instance if you say 'nl c:dir c:list' it would
  202.          print one header/footer since they're in the same directory.
  203.       -Added flag bit to _NONFLAGS: that defines if recursion in 
  204.          assign added directories should use the extended header
  205.          that has the assign name in it (ie fonts: -> dh0:fonts)
  206.       -Added flag bit to _NONFLAGS: that fixes the problem of ANSI going
  207.          to the printer device.  When bit-a is set in conjuntion with [-Z], 
  208.          it'll ignore ALL ansi stuff including paging, turbo output, 
  209.          hiding the cursor, etc.
  210.  
  211.       -Added config class _FILTER: that sets the default filter.
  212.          Default is to hide icons and .files.  ls -a will show them though.
  213.       -Added [-a] flag that shows all .* and *.info flags (just like ls).
  214.       -Added config class _DEFAULTS: that contains the default print and
  215.          date formats for easy configuring.
  216.       -Added a style in _STYLESMISC: for regular files so you can change 
  217.          the color/style.
  218.       -Added Expert mode quick header format to _REG: and _ANSI: sections.
  219.  
  220.  
  221.    [All references to language file or langauge section or ENV: variable
  222.      below are now void and now contained in the S:NEWLIST.config file  ]
  223.  
  224. ver 8.0 - Newlist8 has yet another innovative release.  This time newlist
  225.           boasts features found in WB3.0 (networking, datatypes, etc),
  226.           Envoy and muFS support, Styles like color-ls, an expert mode, 
  227.           and finally the fastest Shell printing 'ls' with newlist's new 
  228.           Turbo mode!  Newlist8 is now THE most powerful 'ls' to date as it
  229.           has features AND speed!  Register now and be a part of the Newlist
  230.           gang.  "I ain't no Crip...I ain't no Blood...I'm a Newlist homey."
  231.  
  232.       -WB2.0+ only
  233.  
  234.       -Newlist Patron release.
  235.       -Fred Fish release.
  236.       -Language file is now required.
  237.  
  238.       -Bug Fix:   Assign Add's didn't work because of a STUPID mistake
  239.                    (p++ instead of ++p)
  240.       -Bug Fix:   Execute [-E] didn't work when [-q] was given.
  241.       -Bug Fix:   Foreign language files were missing an execution [-E] string.
  242.       -Bug Fix:   Print meta-character '%C' printed extra bogus strings.
  243.       -Bug Found: With mufs installed under WB2.0, a few old filesystems 
  244.                    (like older CrossDOS) goofed around with the fib_Reserved
  245.                    area.  This results in newlist thinking it uses the
  246.                    extended network bits, when it dosn't.  The only thing 
  247.                    to do is not use mufs support under newlist in WB2.0, 
  248.                    upgrade the filesystem, or upgrade the OS to WB3.0.
  249.                    Under WB2.0, use the [-L] flag if you want to use
  250.                    Envoy or muFS.
  251.       -Bug Found: Character class wildcards [a-z]* are not processed by
  252.                    WB2.0 correctly.  WB3.0 fixes it.  WB2.0 users should
  253.                    simply capitalize the data  [A-Z]*
  254.  
  255.       -Big Thanx to Bug Testers: Scott Ellis      (ScottE)
  256.                                  Ken Krebs        (Schrade)
  257.       -Swedish Language File by: Patrik Lundquist (PatrikL)
  258.  
  259. -->   -Changed [-L] and [-l] to [-N] and [-O] so I could add [-l] option
  260.  
  261.       -Removed 'h' protection bit since C= doesn't recommend using it.
  262.       -Sort routines use CopyMemQuicker() for speedup.
  263.       -Pager works better especially with the new turbo mode.
  264.       -ANSI off [-Z] does not turn off paging anymore.
  265.       -Executing works better.
  266.       -Language parser is more intelligent.
  267.       -Language file now checks ENVARC: as well.
  268.       -Language file now contains a VER: string.  The versions of newlist
  269.           and the proper language file should be the same.
  270.       -Paths and Assign Add's are now traversed from left to right at
  271.           request of patron.
  272.       -Short output [-q] no longer toggles so you can now have short output 
  273.           as default like the real 'ls'.
  274.  
  275.       -Added [-l] which forces long from quick outputs for all the 'ls' users
  276.           out there.
  277.       -Added [-L] which turns on Envoy and/or muFS support for WB2.XX
  278.       -Added Envoy support!  The multi-user/multi-device filesystem
  279.           offered by C= is now supported.
  280.       -Added Envoy print meta-characters '%EeFfHh'  which shows a files
  281.           UserID, UserName, GroupID, GroupName, PrimaryGroupID, and
  282.           PrimaryGroupName respectively.  NOTE: If a user has ENVOY then
  283.           newlist assumes that you no longer are using mufs.
  284.           Envoy suprisingly does not need WB3.0...just WB2.04.
  285.       -Added support for the Shareware multi-user filesystem called muFS.
  286.           The print meta-characters '%e and %E' for Envoy will also
  287.           show the User Name and UserID for muFS.
  288.       -Added user-definable style types!  This allows you to change the
  289.           print style of directories and links for both long and quick
  290.           formats.  The result is pretty neat.  Class _STYLEMISC: was added
  291.           to the language file.
  292.       -Added style types for matching filenames!  So you can have for
  293.           instance all *.o and *.info files be italic, etc.  This feature is
  294.           based on color-ls for linux.
  295.       -Added [-G] which forces grand totals on.  Some people like to have
  296.           totals off (with [-t]) but still want a grand total ouput.
  297.       -Added [-!] to force ANSI on by request of patron.  ANSI sequences
  298.           will always be sent even to disk/printers, etc.
  299.       -Added [-I] toggle expert mode.  Expert mode makes newlist's output 
  300.           "professional" like UNIX ls.  Headers & totals are conditional
  301.           and will turn back on if you use recursion or give multiple paths.
  302.           Expert mode will also turn off dev: usage, seperators, some \n's,
  303.           and grand totals.  Expert mode will also use a more "compact" output
  304.           similar to lsjr.  This format is configurable to your preferences
  305.           by editing the NEWLIST_LANG file..so feel free to do so :-)
  306.  
  307.               [-f0]   the Expert mode print format
  308.               [-d0]   the Expert mode date format
  309.  
  310.           I added this because some people didn't like all the output of 
  311.           regular newlist.  An Expert mode header string was added as well.
  312.       -Added [-f #] multiple format selection.  Similar to [-d #] where
  313.          you can select a different date with a simple number.  [-f #]
  314.          allows for easy format selection without messy 'aliases' or 
  315.          whatever, especially now with datatype and networking needs.
  316.          These formats are defined in NEWLIST_LANG for easy changing.
  317.          Added language file class _FORMATS: for use with [-f #] above.
  318.       -Added dynamic window recognition.  Now if you change the window
  319.          dimensions during output, newlist will recognize it and use the
  320.          new window size.
  321.       -Added [-T #] turbo option!  A number from 0-N will speed up your 
  322.          outputs 15-40%. The # will determine how much prescroll takes place.
  323.                           0 = off
  324.                           1 = window height scroll (page at time)
  325.                        2..N = faster than normal scroll
  326.  
  327.                   Try 2, 3, or 4 for optimal performance.
  328.             This feature was given by newlist user Chris Hopps.
  329.  
  330.       ----------------------
  331.       WB2.1/3.0 enhancements
  332.       ----------------------
  333.        -Includes all features of above....
  334.  
  335.        -Numeric localization added (ie 1,234)
  336.           -To localize internal stings of newlist edit your 
  337.              ENV:NEWLIST_LANG file and replace %ld's to %lD's.
  338.           -To localize newlist formats (ie-F, -D, etc) replace
  339.              '%' metacharacter to '@'
  340.  
  341.        -Added '@' meta-character identifier that will format the numeric data
  342.            to your locale (ie 1,234).  Requires 2.1/3.0.
  343.            ie 
  344.                 with  nl -F "%s bytes"  would  show  1234 bytes
  345.                 now   nl -F "@s bytes"  will   show 1,234 bytes
  346.  
  347.       -Added style types for matching datatypes!  So you can have for
  348.           instance all pictures be bold, all sounds be yellow, all gif's be
  349.           orange, etc.  This is a very nice feature Ken Krebs thought up.
  350.        -Added networking/multi-user protection bits..Group rwed & Other rwed!
  351.           (the network stuff works in WB2.0 as well but needs mufs installed)
  352.        -Added print meta-characters '%g' and '%o' that show the
  353.            networking/multi-user IDs (OwnerGID and OwnerUID)
  354.        -Added datatype support!  Now your directories can look like a Mac!
  355.           Note: if you do not use it, then you lose no performace!
  356.        -Added print meta-characters '%D %B %T %G %I' to show a file's
  357.           datatype description, base name, type, group, and ID!
  358.  
  359.  
  360. ver 7.1a - I released newlist7.1 only to FTP.  I took into account the
  361.            "Murphy's Law" view that newlist7.1 had 1 or 2 bugs that would
  362.            make sending new disk updates a pain....It paid off cuz I got
  363.            two more bug reports that are now fixed.  Computer programming
  364.            takes psychology :-)  Sorry for those of you had to download
  365.            this all over again, but I did it for good karma :-)
  366.  
  367.    -Shareware Patron release.
  368.  
  369.    -Bug fix:  Assign adds now will handle any extra path or wildcard combo
  370.                (ie fonts:h*  or fonts:dirs/h* )
  371.    -Bug fix:  Copied wrong newlist71intl to "final" drawer!!
  372.  
  373.  
  374. ver 7.1 -- It figures that when I release a product...it has some dumb
  375.            bugs in it.  Patrons like it cuz they receive two disks in 
  376.            a month.  Now don't you wish you registered earlier?
  377.            To make the update worthwile, I also added some neat stuff.
  378.  
  379.    -WB2.0 only!
  380.    -Maintence release from newlist7.0.
  381.  
  382.  
  383.    -Bug fix: major mungwall AND enforcer hits
  384.              thanx to testers: amk@zikzak.in-berlin.de
  385.                                sellis@steer.sdsu.edu
  386.                                Klaus_Seistrup@magneto.bbs.bad.se
  387.                           and  Randy_Schnedler@fcircus.sat.tx.us
  388.  
  389.    -Bug fix: SAS6 global optimizer optimized too much resulting in bad
  390.              char pointer calculation....030 version slipped by without
  391.              me turning off GO.
  392.    -Bug fix: ENV: precedence wasn't being followed.
  393.    -Bug fix: Assign Add [-A] with wildcards or single file messed up.
  394.    -Bug fix: device: usage came up for passed dirs in hunt mode.
  395.    -Bug fix: redirection with [-/] had some problems.
  396.    -Bug fix: issuing [-?] wouldn't free some memory.
  397.    -Bug fix: some minor stuff you probably don't want to hear.
  398.    -Bug fix: return codes now return correct values
  399.  
  400.    -No headers, no totals and no usage prints a newline to seperate dirs.
  401.       It will not print a \n in hunt mode..so find looks nice :-)
  402.    -Print meta-char '%L' is now " -> %s" instead of "-> %s" to prevent
  403.       unknown spacing problems by user....now use " %n%L "
  404.    -Enhanced execution [-E] to check for return codes and handle errors.
  405.    -ENV:NEWLIST_BOTH is now read before *_QUICK and *_LONG to allow
  406.               a short listing to be default (ie like ls)
  407.  
  408.    -Added install script: Install-NewList.  It will do all of the
  409.       necessary installation of languages, residenting, etc.
  410.    -Added amigaguide format doc for easier reading.
  411.    -Added % free to usage output.
  412.    -Added archive protection bit 'a' filters -[ and -].
  413.                    -] shows files with 'a' bit set.
  414.                    -[ shows files with 'a' bit not set.
  415.    -Added Header meta-character '%R' that prints the assign add path.
  416.        "%R%n" yields  FONTS: -> dh0:fonts
  417.    -Added [-B] toggles between absolute path names and relative path names.
  418.       This will prevent newlist from expanding assign's....
  419.       ie  fonts:mydir  ==  dh0:wb/declaration_of_independence/fonts/mydir
  420.  
  421.    ================ Newlist7intl Features Also Include====================
  422.       -Bug fix: typos in language files (Danish, ;'s, etc.)
  423.       -Bug fix: language parser errors
  424.  
  425.       -A new 'modified' danish file written by Niels Bache.
  426.       -Day names are now auto centered. "monday   " == "  monday "
  427.  
  428.       -Added language definition _CENTER: which allows a user to specify
  429.          his own centered day strings if his language is larger or smaller
  430.          than the default setting of length 9.   
  431.       -Added language definition _NAMECOLOR: to be able to change dir colors
  432.          and global ANSI colors easily.
  433.       -Added meta-character '\C' that adds _NAMECOLOR to string. ie 
  434.             "\C%n\o"   instead of   "\23333%n\o"
  435.    =======================================================================
  436.  
  437.  
  438. ver 7.0 -- What another version!  Yes...there are almost as many versions as
  439.            the Police Academy series :-)  This version has patrons' wishes
  440.            and fixes.  
  441.  
  442.    -WB2.0 only!  
  443.    -Shareware Patron release.
  444.  
  445.    -Bug Fix.  Requestors were always turned off.
  446.    -Bug Fix.  File and dir soft links were not being distinguished.
  447.    -Bug Fix.  Assign Add confused with a single file in current directory.
  448.    -Bug Fix.  A path with a single file turned sorting off...
  449.    -Bug Fix.  Redirecting with pager-on caused problems.
  450.    -Bug Fix.  Enforcer hit for bogus device:
  451.  
  452.               A MAJOR thank you to the enforcer/beta-testers
  453.                   sellis@steer.sdsu.edu
  454.                   Randy_Schnedler@fcircus.sat.tx.us
  455.  
  456.    -Most flags now toggle.      -i is ON   -ii is OFF.
  457.    -Complete ANSI stripping.
  458.    -ANSI and paging are turned off for [-E] to allow proper execution.
  459.    -Proper redirection flushing.
  460.    -CTRL-C trapping now won't have the PageStream blues :-)
  461.    -More ANSI effects for links, comments, and more.
  462.    -Memory pooled to cause less frags.
  463.    -Header, [-d0...8], and C= output [-z] use locale.library dates.
  464.    -Commodore output [-z] displays links.
  465.    -Increased date routine efficiency.
  466.    -Requestors are no longer put up asking for ENV: or locale:
  467.  
  468.    **********  VERY Important Changes from Old Versions  *******************
  469.     You will have to edit your custom aliases since things have changed!
  470.     Sorry for the inconvenience, but it's something that needed to be done.
  471.  
  472.    -Changed default settings.  Lots of people were complaining about the
  473.       default settings.  They hated how 4 or 5 flags were always needed.
  474.       I have changed the default settings to make everyone happy.
  475.       Sort by name, Group Both, No Icons, and Vertical sort for [-q],
  476.          are now defaults.  Now nl -q = nlold -q -i -v -gb !!
  477.  
  478.    -Changed vertical sort [-v] to mean horizontal sort.
  479.    -Changed no icon [-i] to mean show icon.
  480.    -Moved [-d7] datestamp to [-d8].
  481.  
  482.    aesthetic changes:
  483.     -Changed no Totals [-T] to [-t] to coincide with case of no header [-h]
  484. ->  -Changed [-df] date format to [-D] to coincide with [-C -E -M -F]
  485.  
  486. -> -Removed date kit characters '%s %n %i' during overhaul/optimization.
  487.       Use their capital equivilants '%S %N %I'.  Sorry.
  488.    -Removed [-f] and [-t] character flag filters!  Obsolete due to
  489.       WB2.0 wildcards.  Now use [a-z]* wildcard.
  490.    -Removed [-c] case filter.  Use WB2.0 wildcard [a-zA-Z]*
  491.    -Removed synonym to sort by name [-sn].  Just use [-s].
  492.  
  493.    -Added [-gm] group mixed output.
  494.    -Added [-sn] no sort.
  495.  
  496.    ***********************************************************************
  497.  
  498.    Many requests of patrons are now fullfilled:
  499.       -Pager doesn't need a return now.  Added SPACE, ESC, and RETURN to
  500.           More prompt.
  501.       -Added [-?] show usage.  Same as (nl ?) but can be used with aliases
  502.          and other flags.
  503.       -Added [-e] include ENV:NEWLIST settings.  Use this when you want
  504.          to append your ENV: settings to more flags (ie nl -pe)
  505.       -Added [-c] comment/filenote wildcard searching!  See docs.
  506.       -Added [-C] Custom Header creation.  Some users found my default to
  507.          be rather long and ugly.  I agree.  Neat new creations are available.
  508.       -Added [-M] Custom Multi-Column Format creation.  This allows creation
  509.          of custom multi-columnar outputs.
  510.       -Added [-P] expand filenames to FULL path name.
  511.       -Added [-Z] ANSI off switch.  Forces ansi sequencing off.
  512.  
  513.    -Added 'P' bit in Unix Protections for ST_PIPEFILE's.
  514.    -Added [-gl] show links only.   
  515.    -Added 3 more ENV: variables: NEWLIST_QUICK, NEWLIST_LONG, NEWLIST_BOTH
  516.       These variables are ALWAYS loaded except when turned off with [-o].
  517.       Use these for permanent settings like perm. options & custom formats.
  518.    -Added meta-characters '\b# \f# \s# \o'.  Easily add ANSI effects to any
  519.       of the custom formats (date, format, column, header)
  520.  
  521.                    \b# - sets background color (0-9)
  522.                    \f# - sets foreground color (0-9)
  523.                    \s# - sets style            (0-9)
  524.                    \o  - resets ansi for normal output
  525.  
  526.    -Added datekit meta-characters '%A %B %C' for use with locale.library
  527.       or other multi-language patchs.  Speedier output now!
  528.       %A- Date %B-Time %C-Day
  529.    -Added datekit  meta-character '%v'.  This is a variable output that
  530.       will show the time if made in the last year or else the year.
  531.       This is what all the 'ls' prgs. use.
  532.    -Added [-d0] date format.  It now represents locale.library time.
  533.    -Added [-d7] date format.  "%3.3C %3.3M %02d %5v"
  534.    -Added [-qt] another multiple columned short output. Similar to ddir,
  535.       but this one expands and shrinks to fit the screen as well as 
  536.       show links.
  537.    -Added [-=] seperator line printed if applicable.
  538.    -Added [-X] Exclude pattern.  Now you can exclude more than *.info files.
  539.       (nl -X *.o -X *.lmk -X *.info) or (nl -X *.(o|lmk|info) )
  540.  
  541.    ======================== Newlist7intl Features =========================
  542.  
  543.       -Doesn't need WB2.1!
  544.       -Use newlist7intl to utilize pseudo-localization.
  545.       -Added ANSI color ability to language parser.
  546.       -Added a 'remember feature'.  Multiple calls to newlist7intl will
  547.          use the parsed data file already in memory to save _speed_!
  548.       -Added [-K].  Deallocates 'remember' structure to return memory.
  549.          Use [-K] to change NEWLIST_LANG files or to restore EVERY byte :-)
  550.       -Language files supported  (a HUGE THANK you)
  551.  
  552.                       Language:     Translator:
  553.                       ---------     -----------
  554.                          German  -  Andreas Jung
  555.                          Danish  -  Soeren Berg Hansen
  556.                           Dutch  -  Ewout Kramer
  557.                          French  -  Cedric Beust
  558.                          Polish  -  Dariusz Bolski
  559.                         Finnish  -  Kari Mettinen
  560.                         Italian  -  Ivan Pintori and Maurizio Paoluzi
  561.  
  562.    ========================================================================
  563.  
  564.  
  565. ver 6.0 --  You are now  * H Y P N O T I Z E D *.  You love newlist.
  566.             You will use it all the time.  You will sign over your
  567.             sports car and any pretty daughters you have to me. :-)
  568.  
  569.    -Fred Fish release.
  570.    -Released to shareware patrons.
  571.  
  572.   WB1.3 version contains:
  573.    -Bug Fix.  Multiple paths didn't clear wildcard.
  574.    -Bug Fix.  Wasn't aligning InfoData!!
  575.    -Bug Fix.  Hunt mode wasn't entering ALL dirs if a character filter
  576.       was given [ie -fA -tZ].
  577.    -Bug Fix.  Wasn't traversing rest of paths in directory after an error.
  578.    -Bug Fix.  Leading /'s would confuse path maker.
  579.    -Bug Fix.  Paths stack wasn't terminated correctly (needed to alloc one 
  580.       more byte of mem!) so it could do nasty things.
  581.    -Bug Fix.  Pager was screwing up really bad when in recursion mode.
  582.    -Bug Fix.  Character filters were goofing up with case-sensativity.
  583.    -Bug Fix.  Foreign words (ie Übung) were not passing character filters!
  584.    -Bug Fix.  "Ram Disk:" name wasn't expanding correctly under 1.3 version.
  585.    -Bug Found.  [-ss] was not sorting with diskkey [-k] when asked for.
  586.         If you want to sort by diskkey, do a [-sr -k].
  587.    -Bug Found in KS37.175 StrToDate()!  Compensated for.
  588.    -Bug Found in SAS/C 5.10a umain.c.  Rewrote with own code.
  589.    -Bug Found in RAM: handler.  Can't Delete() a ram: file right after
  590.         you ExNext().  Compensated for.
  591.  
  592.    -I should give some thanks to Thad Floryan & Mark Rinfret for their 
  593.       nice date package.  Although newlist6 does not use any of their
  594.       code now, previous versions used too (up to version 4.9)
  595.       and I forgot to mention their names! ... I'm a nice guy now.
  596.    -Enforcer hit free due to the part of beta tester Brian Wright,
  597.       MungWall hit free due to the part of Abel Chow, and my life
  598.       made easier with the disassembler (dis) by Chris Gray.
  599.  
  600.    -Command flags may now be concated together (ie -gbvi -ss etc).
  601.    -To let '?' be a wild card AND have env: support, add a space
  602.        after the '?'  ie.  "nl ? "
  603.    -You may now enter [-v] to mean [-q -v].  [-v -qs] still works.
  604.    -Pager offers run-time grand totals of files, dirs, and bytes.
  605.    -Now gets device: usage [-u] for every path you give.
  606.    -Increased sorting speed.  Now 9% faster!!
  607.    -Date string now supports and prints "Tomorrow".
  608.    -New memory routines.  Not as much memory is used (about 10% less),
  609.       considerably less fragmentation, and now memory is purged when not
  610.       needed!  Yepp, newlist use to buffer everything until it was done 
  611.       (recursive directories took immense amounts of space).  Now it 
  612.       will sense memory that isn't needed and free it.
  613.    -Hunt mode [-H] will now ONLY display files that match.  No more
  614.       unneccessary headers and footers for no matches.
  615.       Alias 'find' is effectively not needed anymore.
  616.    -Hunt mode [-H] now matches Directories!
  617.    -Hunt mode [-H] now vertical sorts properly without any gaps.
  618.  
  619.    -Added [-S] stats only option.
  620.    -Added [-sr] sort-as-read  (a fully buffered nl -o).
  621.    -Added [-/] append / to dirs and > to links.
  622.    -Added [-v] for use with [-gb]!  You may now vertical sort a quick
  623.       column output that has dirs and files seperated!  Many people 
  624.       wanted this!
  625.    -Added [n] non-stop to pager.
  626.    -Added truncating '.#' support for printf format strings.  
  627.       If you say "%.5n", it will truncate that name to be ONLY 5 chars long.
  628.       This allowed me to REMOVE %Z meta-character!  When you want
  629.       a 3 digit month name or a 3 digit day name use "%.3M" or "%.3D"
  630.    -Added [-E] execute format.  This is exactly like [-F], but it
  631.       will execute the line immediately.  No more unnecessary scripts!
  632.  
  633.     WB 2.0 (KS37) version:  (includes all of the above)
  634.       -Many commands (around 10) were replaced with dos.library 2.0 commands
  635.          so newlist is much smaller, more compatible, and a bit faster.
  636.       -More complete and standardized error report ala PrintFault().
  637.       -Complete support of AmigaDOS  ~ #? () as well as UNIX * ?
  638.          wildcards! (one nice AmigaDOS wildcard is the negation symbol, ~.
  639.          nl ~(*.*) shows all files that do NOT have a period in them!)
  640.  
  641.       -Added built-in star-burst program for automatic toggling of
  642.          UNIX wildcard bit to on.  Simply run newlist once, and 
  643.          UNIX wildcards should work for other DOS commands!
  644.       -Added [-L] show files made before date/days.
  645.       -Added date string support to [-L -l].  Now you may enter a date
  646.          'nl -l 04-Jul-91' instead of a number 'nl -l 37' etc. to see all
  647.          files made after July 4th!
  648.       -Added complete link support!
  649.          + Detects links VIA protection bits.
  650.          + Both hard and soft links are supported.
  651.          + Links can be expanded to their full path! (link -> df0:test)
  652.          + Soft links will be identified as being file or dir links.
  653.          + Intelligent link traversals (able to stop circular directories!)
  654.          + Soft links that aren't mounted will have a ! ie -> !df1:mydir
  655.          + Unresolved links will be signified by link -> :UNKNOWN FILE:
  656.          + Included better link utilities in LinkSupport package.
  657.       -Added [-J] jump links.  Will not follow links when doing recursion.
  658.       -Added print kit meta-character '%L' to print expanded link name
  659.          if available.
  660.       -Added [-A] include multiple Assigns!  If you have multiple
  661.          assigns made with 'assign add', newlist will fetch them all
  662.          together!  So nl -A fonts:  will fetch all your font dirs
  663.          then print!  See docs for certain restrictions.
  664.       -68020/68030 version of WB2.0 version.  Don't run if you have a
  665.                    68000 or 68010 CPU or Mr. Guru will visit.
  666.  
  667.  
  668. ============================================================
  669. Earlier versions removed to conserve space.  Save the Earth!
  670. ============================================================
  671.  
  672.    Future of Newlist 9.0  (maybe :-)
  673.     - >WB3.1 dos features.
  674.     - New flag setting mechanism (for absolute setting)
  675.     - Graphical config maker
  676.  
  677. Phil Dietz
  678.  
  679.