$VER: Newlist 8.2 (2-Oct-93) History doc


  These people donated even when NewList was not as powerful as it is now!
                (Stars denote donations greater than $1)
                     ( 8-) for a big USA welcome )

   8-)  Germany   *****        Rolf Damm         *****   60 and up
                   ****      Clarence Totzke     ****    
                   ****      Mariano Alvira      ****
   8-)  Norway     ****       Terje Sæther       ****
                   ****     Richard Losey        ****
                   ****     Michael Standley     ****
   8-)  Germany    ****     Andreas Kirchwitz    ****
   8-) Switzerland ****      Karl H. Riesen      ****
   8-)  Australia  ****       K.R. Simpson       ****    20 and up
                    ***      Parker Russell      ***
                    ***      Wayne D'Avanzo      ***
   8-)  France      ***       Frank Geider       ***
   8-)  Germany     ***   ++ Martin Steppler ++  ***
   8-)  Germany     ***    Michael Depenheuer    ***
   8-)  Denmark     ***        Niels Bache       ***
                    ***       John Veregge       ***
   8-)  Australia   ***      K.J. de Veaux       ***
   8-)  Canada      ***       Frank Hunter       ***
   8-)  France      ***       Thomas Wiard       ***
   8-)  New Zealand ***     ++ Dale Gold ++      ***
                    ***       Keith Hamer        ***
                    ***    ++ Geoffrey Gass ++   ***
                    ***     Richard Ektarian     ***
                    ***       Don Campbell       ***
                    ***        P.J. Rovero       ***
   8-)  England     ***       Bill Stanton       ***
                    ***       Peter Orvis        ***
                    ***       Jim McDonald       ***     10 and up
   8-)  Denmark      **       Brian Jacobsen     **
   8-)  Germany      **       Wilhelm Nöker      **
   8-)  Poland       **       Richard Gokieli    **
                     **        Carl Tashian      **
   8-)  Germany      **       Franz Schwarz      **
                     **      Michael Barsoom     **
                     **      Harold Feldman      **
   8-)  Canada       **    ++  Bob Bromley ++    **
   8-)  Finland      **       Mika Valitalo      **
                     **    ++ Ron Charlton ++    **
                     **       Gary Dybdall       **
                     **    ++ Bill Hogsett ++    **
                     **       Logan McMinn       **
                     **        Bob Syrlik        **
                     **       Russ Harbert       **
   8-)  Germany      **        Jörg Plate        **      5 and up  
   8-)  Australia     *   David Andrew Clayton   *
   8-)  France        *     Jacques Vanhove      *        above 1
   8-)  Germany              Andreas Vögele     
   8-)  France                 Arne Köhler
   8-)  Denmark               Klaus Seistrup
                             ++ Tim Boland ++
   8-)  Finland               Roope Raisamo
                             an Amiga friend
                               Keith Keller
                                Carl Weber                 1 buck
                              Arthur Murray
   8-)  England                 P JR Laws
 
                            »Your name here«

                   Newlist Patrons span 12 countries!


ver 8.2- I assumed there would be one or two last bugs in it, and indeed
          a couple were detected after release.  Since it was only an
          FTP release....why not release a gazillion more???
          This release should be very stable now (ie no bugs).  I threw
          in a couple of new things to boot :-)

      -Newlist donation is still required.

      -Bug fix: a rather major bug (appearence wise).  It wouldn't 
                 turn headers on in xpert mode under recursion.
      -Bug fix: enforcer hit when showing datatypes for empty files.
      -Bug fix: enforcer hits when doing 'nl -!T2 >filename'
      -Bug fix: execution [-E] broke.
      -Bug fix: paging the help got confused at the bottom.
      -Bug fix: mufs/envoy strings had / and > appended in slash mode.
      -Bug fix: The problem of ANSI when redirecting to Interactive 
                   devices: like the PRT:  The _NONFLAG: made in 
                   newlist8.1 to hack at the problem is now removed.
      -Bug found: csh likes to expand wildcards which results in 
                    'nl -??' and 'nl singlefile*' not functioning
                    correctly.  The solution is to create an alias
                    that prevents the expansion.  ie
                    alias nl  "*a c:nl $a"

      -Languages are cleaned up more..excuse my munging :-)
      -Norsk config written by Vegard Riseng (thanks!)
      -German, Finnish, and Swedish are translated better.
      -Languages with large days, now have default formats adjusted to 
          run better.

      -Mufs and Envoy can now run at same time.
      -Compiled with mufs1.4 includes.
      -[-Z] now means NO ANSI and [-!] means USE ANSI.  No toggling garbage.
      -You can break CTRL-C from [-?] help.

      -Added 'u' protection bit for mufs users.
      -Added monochrome shell recognition that will define \C to a 
         visible pen under a depth==1 shell.  Monochrome mode will also
         turn off ANSI output.
      -Added monochrome color to _NAMECOLOR: config class.
      -Added [-w #] that lets you define the width of the display (def. 77)
      -Added [-j #] that lets you define the height of the display (def.24)
      -Added [-L #] that shows files that have a size less than or equal
           to the number you give in bytes.
      -Added [-Q #] that shows files that have a size greater than or equal
           to the number you give in bytes.
      -Added config class _LONGHELP: and _SHORTHELP: to replace former
           _USAGE: class.  Shorthelp shows the most commonly used flags
           of newlist, while Longhelp shows the complete flag list.
           nl -? produces the short help, while nl -?? shows the long help.
           Shorthelp is more user-friendly to new users.
      -Added bit to _NONFLAGS: for defining nl -? to be short or long help.


ver 8.1 - Just a minor upgrade to make folks happy.  Released to 
          FTP only as I am dead broke.  Some bug fixes, an aesthics
          overhaul, as well as running more like lsjr to gain a 
          larger audience.

      -Newlist now has a mandatory shareware fee (although the fee
          is still flexible and defined by the user).

      -Bug fix:   Major bug.  Could of crashed when doing [-qt] with lots
                    of links.  Fixed.
      -Bug fix:   Sometimes a path (when given multiple paths) wouldn't 
                    be read.
      -Bug fix:   Expert mode on an assign added dir would not show the 
                    header.  All the dirs would be mushed together.
      -Bug fix:   Slashes [-/] wouldn't work when redirecting to a file.
      -Bug found: Redirecting to printer leaves ANSI in...printer.device
                    must be IsInteractive().  Fix is to use -Z when
                    redirecting to printers along with setting bit-a of 
                    _NONFLAGS: to strip all ansi.

 **********************************************************************

      IMPORTANT:
        * ENV:NEWLIST_LANG is now S:NEWLIST.config
          NEWLIST_LANG and all 5 million of those ENV: variables no
          longer exist...but are now merged into one single
          NEWLIST.config stored in S: only.  This means less files to
          manipulate, but also means that changing the default flags
          in the config will require a memory flush with nl -K
        * There is no longer a NEWLIST_BOTH variable inside the config.
          Many people (especially those who have trouble with English)
          had trouble with interaction between ENV: variables.
          Now if you wish to add a variable to both long and quick
          you must add it to both manually.
        * Removed [-a].  [-a] is now [-@].  Changed [-a] forget date 
          substitution flag to [-@] in order to make a new flag [-a]
          that acts like ls.
        * Removed [-Q] toggle system requestors.  It's now in the config
          _NONFLAGS: part.  I am trying to remove some not-often used flags
          into permanent storage like the config.
        * Removed [-L] force mufs/envoy under WB2.0.  It's now in the
          config as well.

**********************************************************************

      -Device Usage is now printed only once during a recursion instead
         of after every single directory.  Cleaner/shorter output.
      -Quick modes now use variable spaced columns for more efficient
         output!  I thought it would be tough, but it was rather easy.
         It turns out that newlist makes smaller tighter columns than 
         lsjr as well :-)
      -Changed some of the styles so newlist looks better (ie uses
         white text and bold for links, etc.)
      -Some language files are now more complete.
      -Accounts.library and multiuser.library are only checked once
         in libs: to make snoopdos less busy.
      -Moved the Expert mode strings from -f0 and -d0 to the new _DEFAULTS:
         section.
      -Newlist8.1 uses a different memory port than older versions so
         there won't be any conflict with older language files in memory
         (jeesh I should of did this a LONG time ago).
      -Newlist help uses paging if you give the [-p] flag before [-?] 
         (ie nl -p?) or if the _NONFLAGS bit-7 is set.
      -Now prompts for disk with S: on it for floppy users.
      -Code size hand optimized and reduced a good hunk.

      -Added config class _NONFLAGS: that keeps track of some variables
         that don't have formal flags (like using variable column etc.)
      -Added flag bit to _NONFLAGS: that sorts quick modes the old way 
         with dirs on top followed by files on the bottom.
      -Added flag bit to _NONFLAGS: that turns off variable sized quick
         columns (if you need the speed or want big fat columns :-)
      -Added flag bit to _NONFLAGS: that toggles checking for Envoy/MuFS
         (turning off will gain speed from not having to open libs, etc.)
      -Added flag bit to _NONFLAGS: to set if Assign Adds are default.
      -Added flag bit to _NONFLAGS: that uses paging on help [-?].
      -Added flag bit to _NONFLAGS: that allows you to set merging of
         common paths.  For instance if you say 'nl c:dir c:list' it would
         print one header/footer since they're in the same directory.
      -Added flag bit to _NONFLAGS: that defines if recursion in 
         assign added directories should use the extended header
         that has the assign name in it (ie fonts: -> dh0:fonts)
      -Added flag bit to _NONFLAGS: that fixes the problem of ANSI going
         to the printer device.  When bit-a is set in conjuntion with [-Z], 
         it'll ignore ALL ansi stuff including paging, turbo output, 
         hiding the cursor, etc.

      -Added config class _FILTER: that sets the default filter.
         Default is to hide icons and .files.  ls -a will show them though.
      -Added [-a] flag that shows all .* and *.info flags (just like ls).
      -Added config class _DEFAULTS: that contains the default print and
         date formats for easy configuring.
      -Added a style in _STYLESMISC: for regular files so you can change 
         the color/style.
      -Added Expert mode quick header format to _REG: and _ANSI: sections.


   [All references to language file or langauge section or ENV: variable
     below are now void and now contained in the S:NEWLIST.config file  ]

ver 8.0 - Newlist8 has yet another innovative release.  This time newlist
          boasts features found in WB3.0 (networking, datatypes, etc),
          Envoy and muFS support, Styles like color-ls, an expert mode, 
          and finally the fastest Shell printing 'ls' with newlist's new 
          Turbo mode!  Newlist8 is now THE most powerful 'ls' to date as it
          has features AND speed!  Register now and be a part of the Newlist
          gang.  "I ain't no Crip...I ain't no Blood...I'm a Newlist homey."

      -WB2.0+ only

      -Newlist Patron release.
      -Fred Fish release.
      -Language file is now required.

      -Bug Fix:   Assign Add's didn't work because of a STUPID mistake
                   (p++ instead of ++p)
      -Bug Fix:   Execute [-E] didn't work when [-q] was given.
      -Bug Fix:   Foreign language files were missing an execution [-E] string.
      -Bug Fix:   Print meta-character '%C' printed extra bogus strings.
      -Bug Found: With mufs installed under WB2.0, a few old filesystems 
                   (like older CrossDOS) goofed around with the fib_Reserved
                   area.  This results in newlist thinking it uses the
                   extended network bits, when it dosn't.  The only thing 
                   to do is not use mufs support under newlist in WB2.0, 
                   upgrade the filesystem, or upgrade the OS to WB3.0.
                   Under WB2.0, use the [-L] flag if you want to use
                   Envoy or muFS.
      -Bug Found: Character class wildcards [a-z]* are not processed by
                   WB2.0 correctly.  WB3.0 fixes it.  WB2.0 users should
                   simply capitalize the data  [A-Z]*

      -Big Thanx to Bug Testers: Scott Ellis      (ScottE)
                                 Ken Krebs        (Schrade)
      -Swedish Language File by: Patrik Lundquist (PatrikL)

-->   -Changed [-L] and [-l] to [-N] and [-O] so I could add [-l] option

      -Removed 'h' protection bit since C= doesn't recommend using it.
      -Sort routines use CopyMemQuicker() for speedup.
      -Pager works better especially with the new turbo mode.
      -ANSI off [-Z] does not turn off paging anymore.
      -Executing works better.
      -Language parser is more intelligent.
      -Language file now checks ENVARC: as well.
      -Language file now contains a VER: string.  The versions of newlist
          and the proper language file should be the same.
      -Paths and Assign Add's are now traversed from left to right at
          request of patron.
      -Short output [-q] no longer toggles so you can now have short output 
          as default like the real 'ls'.

      -Added [-l] which forces long from quick outputs for all the 'ls' users
          out there.
      -Added [-L] which turns on Envoy and/or muFS support for WB2.XX
      -Added Envoy support!  The multi-user/multi-device filesystem
          offered by C= is now supported.
      -Added Envoy print meta-characters '%EeFfHh'  which shows a files
          UserID, UserName, GroupID, GroupName, PrimaryGroupID, and
          PrimaryGroupName respectively.  NOTE: If a user has ENVOY then
          newlist assumes that you no longer are using mufs.
          Envoy suprisingly does not need WB3.0...just WB2.04.
      -Added support for the Shareware multi-user filesystem called muFS.
          The print meta-characters '%e and %E' for Envoy will also
          show the User Name and UserID for muFS.
      -Added user-definable style types!  This allows you to change the
          print style of directories and links for both long and quick
          formats.  The result is pretty neat.  Class _STYLEMISC: was added
          to the language file.
      -Added style types for matching filenames!  So you can have for
          instance all *.o and *.info files be italic, etc.  This feature is
          based on color-ls for linux.
      -Added [-G] which forces grand totals on.  Some people like to have
          totals off (with [-t]) but still want a grand total ouput.
      -Added [-!] to force ANSI on by request of patron.  ANSI sequences
          will always be sent even to disk/printers, etc.
      -Added [-I] toggle expert mode.  Expert mode makes newlist's output 
          "professional" like UNIX ls.  Headers & totals are conditional
          and will turn back on if you use recursion or give multiple paths.
          Expert mode will also turn off dev: usage, seperators, some \n's,
          and grand totals.  Expert mode will also use a more "compact" output
          similar to lsjr.  This format is configurable to your preferences
          by editing the NEWLIST_LANG file..so feel free to do so :-)

              [-f0]   the Expert mode print format
              [-d0]   the Expert mode date format

          I added this because some people didn't like all the output of 
          regular newlist.  An Expert mode header string was added as well.
      -Added [-f #] multiple format selection.  Similar to [-d #] where
         you can select a different date with a simple number.  [-f #]
         allows for easy format selection without messy 'aliases' or 
         whatever, especially now with datatype and networking needs.
         These formats are defined in NEWLIST_LANG for easy changing.
         Added language file class _FORMATS: for use with [-f #] above.
      -Added dynamic window recognition.  Now if you change the window
         dimensions during output, newlist will recognize it and use the
         new window size.
      -Added [-T #] turbo option!  A number from 0-N will speed up your 
         outputs 15-40%. The # will determine how much prescroll takes place.
                          0 = off
                          1 = window height scroll (page at time)
                       2..N = faster than normal scroll

                  Try 2, 3, or 4 for optimal performance.
            This feature was given by newlist user Chris Hopps.

      ----------------------
      WB2.1/3.0 enhancements
      ----------------------
       -Includes all features of above....

       -Numeric localization added (ie 1,234)
          -To localize internal stings of newlist edit your 
             ENV:NEWLIST_LANG file and replace %ld's to %lD's.
          -To localize newlist formats (ie-F, -D, etc) replace
             '%' metacharacter to '@'

       -Added '@' meta-character identifier that will format the numeric data
           to your locale (ie 1,234).  Requires 2.1/3.0.
           ie 
                with  nl -F "%s bytes"  would  show  1234 bytes
                now   nl -F "@s bytes"  will   show 1,234 bytes

      -Added style types for matching datatypes!  So you can have for
          instance all pictures be bold, all sounds be yellow, all gif's be
          orange, etc.  This is a very nice feature Ken Krebs thought up.
       -Added networking/multi-user protection bits..Group rwed & Other rwed!
          (the network stuff works in WB2.0 as well but needs mufs installed)
       -Added print meta-characters '%g' and '%o' that show the
           networking/multi-user IDs (OwnerGID and OwnerUID)
       -Added datatype support!  Now your directories can look like a Mac!
          Note: if you do not use it, then you lose no performace!
       -Added print meta-characters '%D %B %T %G %I' to show a file's
          datatype description, base name, type, group, and ID!


ver 7.1a - I released newlist7.1 only to FTP.  I took into account the
           "Murphy's Law" view that newlist7.1 had 1 or 2 bugs that would
           make sending new disk updates a pain....It paid off cuz I got
           two more bug reports that are now fixed.  Computer programming
           takes psychology :-)  Sorry for those of you had to download
           this all over again, but I did it for good karma :-)

   -Shareware Patron release.

   -Bug fix:  Assign adds now will handle any extra path or wildcard combo
               (ie fonts:h*  or fonts:dirs/h* )
   -Bug fix:  Copied wrong newlist71intl to "final" drawer!!


ver 7.1 -- It figures that when I release a product...it has some dumb
           bugs in it.  Patrons like it cuz they receive two disks in 
           a month.  Now don't you wish you registered earlier?
           To make the update worthwile, I also added some neat stuff.

   -WB2.0 only!
   -Maintence release from newlist7.0.


   -Bug fix: major mungwall AND enforcer hits
             thanx to testers: amk@zikzak.in-berlin.de
                               sellis@steer.sdsu.edu
                               Klaus_Seistrup@magneto.bbs.bad.se
                          and  Randy_Schnedler@fcircus.sat.tx.us

   -Bug fix: SAS6 global optimizer optimized too much resulting in bad
             char pointer calculation....030 version slipped by without
             me turning off GO.
   -Bug fix: ENV: precedence wasn't being followed.
   -Bug fix: Assign Add [-A] with wildcards or single file messed up.
   -Bug fix: device: usage came up for passed dirs in hunt mode.
   -Bug fix: redirection with [-/] had some problems.
   -Bug fix: issuing [-?] wouldn't free some memory.
   -Bug fix: some minor stuff you probably don't want to hear.
   -Bug fix: return codes now return correct values

   -No headers, no totals and no usage prints a newline to seperate dirs.
      It will not print a \n in hunt mode..so find looks nice :-)
   -Print meta-char '%L' is now " -> %s" instead of "-> %s" to prevent
      unknown spacing problems by user....now use " %n%L "
   -Enhanced execution [-E] to check for return codes and handle errors.
   -ENV:NEWLIST_BOTH is now read before *_QUICK and *_LONG to allow
              a short listing to be default (ie like ls)

   -Added install script: Install-NewList.  It will do all of the
      necessary installation of languages, residenting, etc.
   -Added amigaguide format doc for easier reading.
   -Added % free to usage output.
   -Added archive protection bit 'a' filters -[ and -].
                   -] shows files with 'a' bit set.
                   -[ shows files with 'a' bit not set.
   -Added Header meta-character '%R' that prints the assign add path.
       "%R%n" yields  FONTS: -> dh0:fonts
   -Added [-B] toggles between absolute path names and relative path names.
      This will prevent newlist from expanding assign's....
      ie  fonts:mydir  ==  dh0:wb/declaration_of_independence/fonts/mydir

   ================ Newlist7intl Features Also Include====================
      -Bug fix: typos in language files (Danish, ;'s, etc.)
      -Bug fix: language parser errors

      -A new 'modified' danish file written by Niels Bache.
      -Day names are now auto centered. "monday   " == "  monday "

      -Added language definition _CENTER: which allows a user to specify
         his own centered day strings if his language is larger or smaller
         than the default setting of length 9.   
      -Added language definition _NAMECOLOR: to be able to change dir colors
         and global ANSI colors easily.
      -Added meta-character '\C' that adds _NAMECOLOR to string. ie 
            "\C%n\o"   instead of   "\23333%n\o"
   =======================================================================


ver 7.0 -- What another version!  Yes...there are almost as many versions as
           the Police Academy series :-)  This version has patrons' wishes
           and fixes.  

   -WB2.0 only!  
   -Shareware Patron release.

   -Bug Fix.  Requestors were always turned off.
   -Bug Fix.  File and dir soft links were not being distinguished.
   -Bug Fix.  Assign Add confused with a single file in current directory.
   -Bug Fix.  A path with a single file turned sorting off...
   -Bug Fix.  Redirecting with pager-on caused problems.
   -Bug Fix.  Enforcer hit for bogus device:

              A MAJOR thank you to the enforcer/beta-testers
                  sellis@steer.sdsu.edu
                  Randy_Schnedler@fcircus.sat.tx.us

   -Most flags now toggle.      -i is ON   -ii is OFF.
   -Complete ANSI stripping.
   -ANSI and paging are turned off for [-E] to allow proper execution.
   -Proper redirection flushing.
   -CTRL-C trapping now won't have the PageStream blues :-)
   -More ANSI effects for links, comments, and more.
   -Memory pooled to cause less frags.
   -Header, [-d0...8], and C= output [-z] use locale.library dates.
   -Commodore output [-z] displays links.
   -Increased date routine efficiency.
   -Requestors are no longer put up asking for ENV: or locale:

   **********  VERY Important Changes from Old Versions  *******************
    You will have to edit your custom aliases since things have changed!
    Sorry for the inconvenience, but it's something that needed to be done.

   -Changed default settings.  Lots of people were complaining about the
      default settings.  They hated how 4 or 5 flags were always needed.
      I have changed the default settings to make everyone happy.
      Sort by name, Group Both, No Icons, and Vertical sort for [-q],
         are now defaults.  Now nl -q = nlold -q -i -v -gb !!

   -Changed vertical sort [-v] to mean horizontal sort.
   -Changed no icon [-i] to mean show icon.
   -Moved [-d7] datestamp to [-d8].

   aesthetic changes:
    -Changed no Totals [-T] to [-t] to coincide with case of no header [-h]
->  -Changed [-df] date format to [-D] to coincide with [-C -E -M -F]

-> -Removed date kit characters '%s %n %i' during overhaul/optimization.
      Use their capital equivilants '%S %N %I'.  Sorry.
   -Removed [-f] and [-t] character flag filters!  Obsolete due to
      WB2.0 wildcards.  Now use [a-z]* wildcard.
   -Removed [-c] case filter.  Use WB2.0 wildcard [a-zA-Z]*
   -Removed synonym to sort by name [-sn].  Just use [-s].

   -Added [-gm] group mixed output.
   -Added [-sn] no sort.

   ***********************************************************************

   Many requests of patrons are now fullfilled:
      -Pager doesn't need a return now.  Added SPACE, ESC, and RETURN to
          More prompt.
      -Added [-?] show usage.  Same as (nl ?) but can be used with aliases
         and other flags.
      -Added [-e] include ENV:NEWLIST settings.  Use this when you want
         to append your ENV: settings to more flags (ie nl -pe)
      -Added [-c] comment/filenote wildcard searching!  See docs.
      -Added [-C] Custom Header creation.  Some users found my default to
         be rather long and ugly.  I agree.  Neat new creations are available.
      -Added [-M] Custom Multi-Column Format creation.  This allows creation
         of custom multi-columnar outputs.
      -Added [-P] expand filenames to FULL path name.
      -Added [-Z] ANSI off switch.  Forces ansi sequencing off.

   -Added 'P' bit in Unix Protections for ST_PIPEFILE's.
   -Added [-gl] show links only.   
   -Added 3 more ENV: variables: NEWLIST_QUICK, NEWLIST_LONG, NEWLIST_BOTH
      These variables are ALWAYS loaded except when turned off with [-o].
      Use these for permanent settings like perm. options & custom formats.
   -Added meta-characters '\b# \f# \s# \o'.  Easily add ANSI effects to any
      of the custom formats (date, format, column, header)

                   \b# - sets background color (0-9)
                   \f# - sets foreground color (0-9)
                   \s# - sets style            (0-9)
                   \o  - resets ansi for normal output

   -Added datekit meta-characters '%A %B %C' for use with locale.library
      or other multi-language patchs.  Speedier output now!
      %A- Date %B-Time %C-Day
   -Added datekit  meta-character '%v'.  This is a variable output that
      will show the time if made in the last year or else the year.
      This is what all the 'ls' prgs. use.
   -Added [-d0] date format.  It now represents locale.library time.
   -Added [-d7] date format.  "%3.3C %3.3M %02d %5v"
   -Added [-qt] another multiple columned short output. Similar to ddir,
      but this one expands and shrinks to fit the screen as well as 
      show links.
   -Added [-=] seperator line printed if applicable.
   -Added [-X] Exclude pattern.  Now you can exclude more than *.info files.
      (nl -X *.o -X *.lmk -X *.info) or (nl -X *.(o|lmk|info) )

   ======================== Newlist7intl Features =========================

      -Doesn't need WB2.1!
      -Use newlist7intl to utilize pseudo-localization.
      -Added ANSI color ability to language parser.
      -Added a 'remember feature'.  Multiple calls to newlist7intl will
         use the parsed data file already in memory to save _speed_!
      -Added [-K].  Deallocates 'remember' structure to return memory.
         Use [-K] to change NEWLIST_LANG files or to restore EVERY byte :-)
      -Language files supported  (a HUGE THANK you)

                      Language:     Translator:
                      ---------     -----------
                         German  -  Andreas Jung
                         Danish  -  Soeren Berg Hansen
                          Dutch  -  Ewout Kramer
                         French  -  Cedric Beust
                         Polish  -  Dariusz Bolski
                        Finnish  -  Kari Mettinen
                        Italian  -  Ivan Pintori and Maurizio Paoluzi

   ========================================================================


ver 6.0 --  You are now  * H Y P N O T I Z E D *.  You love newlist.
            You will use it all the time.  You will sign over your
            sports car and any pretty daughters you have to me. :-)

   -Fred Fish release.
   -Released to shareware patrons.

  WB1.3 version contains:
   -Bug Fix.  Multiple paths didn't clear wildcard.
   -Bug Fix.  Wasn't aligning InfoData!!
   -Bug Fix.  Hunt mode wasn't entering ALL dirs if a character filter
      was given [ie -fA -tZ].
   -Bug Fix.  Wasn't traversing rest of paths in directory after an error.
   -Bug Fix.  Leading /'s would confuse path maker.
   -Bug Fix.  Paths stack wasn't terminated correctly (needed to alloc one 
      more byte of mem!) so it could do nasty things.
   -Bug Fix.  Pager was screwing up really bad when in recursion mode.
   -Bug Fix.  Character filters were goofing up with case-sensativity.
   -Bug Fix.  Foreign words (ie Übung) were not passing character filters!
   -Bug Fix.  "Ram Disk:" name wasn't expanding correctly under 1.3 version.
   -Bug Found.  [-ss] was not sorting with diskkey [-k] when asked for.
        If you want to sort by diskkey, do a [-sr -k].
   -Bug Found in KS37.175 StrToDate()!  Compensated for.
   -Bug Found in SAS/C 5.10a umain.c.  Rewrote with own code.
   -Bug Found in RAM: handler.  Can't Delete() a ram: file right after
        you ExNext().  Compensated for.

   -I should give some thanks to Thad Floryan & Mark Rinfret for their 
      nice date package.  Although newlist6 does not use any of their
      code now, previous versions used too (up to version 4.9)
      and I forgot to mention their names! ... I'm a nice guy now.
   -Enforcer hit free due to the part of beta tester Brian Wright,
      MungWall hit free due to the part of Abel Chow, and my life
      made easier with the disassembler (dis) by Chris Gray.

   -Command flags may now be concated together (ie -gbvi -ss etc).
   -To let '?' be a wild card AND have env: support, add a space
       after the '?'  ie.  "nl ? "
   -You may now enter [-v] to mean [-q -v].  [-v -qs] still works.
   -Pager offers run-time grand totals of files, dirs, and bytes.
   -Now gets device: usage [-u] for every path you give.
   -Increased sorting speed.  Now 9% faster!!
   -Date string now supports and prints "Tomorrow".
   -New memory routines.  Not as much memory is used (about 10% less),
      considerably less fragmentation, and now memory is purged when not
      needed!  Yepp, newlist use to buffer everything until it was done 
      (recursive directories took immense amounts of space).  Now it 
      will sense memory that isn't needed and free it.
   -Hunt mode [-H] will now ONLY display files that match.  No more
      unneccessary headers and footers for no matches.
      Alias 'find' is effectively not needed anymore.
   -Hunt mode [-H] now matches Directories!
   -Hunt mode [-H] now vertical sorts properly without any gaps.

   -Added [-S] stats only option.
   -Added [-sr] sort-as-read  (a fully buffered nl -o).
   -Added [-/] append / to dirs and > to links.
   -Added [-v] for use with [-gb]!  You may now vertical sort a quick
      column output that has dirs and files seperated!  Many people 
      wanted this!
   -Added [n] non-stop to pager.
   -Added truncating '.#' support for printf format strings.  
      If you say "%.5n", it will truncate that name to be ONLY 5 chars long.
      This allowed me to REMOVE %Z meta-character!  When you want
      a 3 digit month name or a 3 digit day name use "%.3M" or "%.3D"
   -Added [-E] execute format.  This is exactly like [-F], but it
      will execute the line immediately.  No more unnecessary scripts!

    WB 2.0 (KS37) version:  (includes all of the above)
      -Many commands (around 10) were replaced with dos.library 2.0 commands
         so newlist is much smaller, more compatible, and a bit faster.
      -More complete and standardized error report ala PrintFault().
      -Complete support of AmigaDOS  ~ #? () as well as UNIX * ?
         wildcards! (one nice AmigaDOS wildcard is the negation symbol, ~.
         nl ~(*.*) shows all files that do NOT have a period in them!)

      -Added built-in star-burst program for automatic toggling of
         UNIX wildcard bit to on.  Simply run newlist once, and 
         UNIX wildcards should work for other DOS commands!
      -Added [-L] show files made before date/days.
      -Added date string support to [-L -l].  Now you may enter a date
         'nl -l 04-Jul-91' instead of a number 'nl -l 37' etc. to see all
         files made after July 4th!
      -Added complete link support!
         + Detects links VIA protection bits.
         + Both hard and soft links are supported.
         + Links can be expanded to their full path! (link -> df0:test)
         + Soft links will be identified as being file or dir links.
         + Intelligent link traversals (able to stop circular directories!)
         + Soft links that aren't mounted will have a ! ie -> !df1:mydir
         + Unresolved links will be signified by link -> :UNKNOWN FILE:
         + Included better link utilities in LinkSupport package.
      -Added [-J] jump links.  Will not follow links when doing recursion.
      -Added print kit meta-character '%L' to print expanded link name
         if available.
      -Added [-A] include multiple Assigns!  If you have multiple
         assigns made with 'assign add', newlist will fetch them all
         together!  So nl -A fonts:  will fetch all your font dirs
         then print!  See docs for certain restrictions.
      -68020/68030 version of WB2.0 version.  Don't run if you have a
                   68000 or 68010 CPU or Mr. Guru will visit.


============================================================
Earlier versions removed to conserve space.  Save the Earth!
============================================================

   Future of Newlist 9.0  (maybe :-)
    - >WB3.1 dos features.
    - New flag setting mechanism (for absolute setting)
    - Graphical config maker

Phil Dietz

