README file for OneDIR Pro 2.2 (Copyright 1997 by Rick Proft) Last Updated: 11/9/96 ============================================================================= CONTENTS ======== INTRODUCTION A FEW EXAMPLES OF WHAT ONEDIR PRO CAN DO FOR YOU THE COMPLETE FEATURE LIST WHAT OTHERS HAVE SAID ABOUT ONEDIR PRO HOW TO USE ONEDIR PRO ONEDIR PRO PARAMETERS HINTS, EXAMPLES, AND OTHER THOUGHTS HINTS, EXAMPLES, AND OTHER THOUGHTS FOR WINDOWS 95/NT USERS REGISTERING ONEDIR PRO DISTRIBUTING ONEDIR PRO OBTAINING NEWER VERSIONS OF ONEDIR PRO CHANGE HISTORY POTENTIAL ENHANCEMENTS INTRODUCTION ============ Congratulations on your decision to evaluate OneDIR Pro! You are now in possession of one of the world's most advanced color command line DIRectory utilities in existence. Not only does OneDIR Pro offer all of the features found in DOS's DIR command, it also has many powerful and unique features not available in other DIR replacements. I know because during the development of OneDIR Pro over 40 different DIR replacements were reviewed (including SuperDIR 95 and HotDIR Plus). This file contains just about everything you ever wanted to know about OneDIR Pro. Its target audience is potential users; however, additional information is included for anyone reviewing and/or distributing the program. OneDIR Pro is distributed as shareware. You can evaluate it for 30-days before having to register it. See below for information on how to register OneDIR Pro. Regardless of whether you register, product feedback is very welcome! Please send your ideas, comments, and any bugs you find to: Rick Proft 73460.3033@compuserve.com (Internet) 73460,3033 (CompuServe) OneDIR Pro is always getting better! Check out the OneDIR Pro HOMEPAGE and get the latest version: http://www.crl.com/~scrappy/OneDIR A FEW EXAMPLES OF WHAT ONEDIR PRO CAN DO FOR YOU ================================================ Any DIR replacement can show you what files exist in a directory. Better replacements provide complete customization, Windows 95 long file name support, complete DIR functionality, and useful documentation. OneDIR Pro goes way beyond just being a better DIR replacement! For example, here are a few other things OneDIR Pro can help you do (in just one statement): o Find all of your image files (BMP,GIF,ICO,etc...) o Find all of the files in a directory that are NOT image files o Create a batch file that will back up all your image files to another directory o Find all of your files which have been modified in the last 30 days o Find all of your files which were modified between Jan 1, 1995 and Jan 15, 1995. o Find all of your files which are larger than 1 meg o Find all of your files which contain the text "Mighty Mouse" o Show you how much space each directory on your drive is using o See long file names under both Windows 95 AND Windows NT THE COMPLETE FEATURE LIST ========================= Ready for the complete feature list? Here it is: o Complete DIR functionality including: redirectable output, definable default parameters, subdirectory searching, etc... o Support for multiple file patterns (i.e. 1DIR *.c,*.cpp,*.h) o Robust pattern matching capabilities which exceed DOS's o Support for exclusion patterns o Support for filtering files based on attribute settings, file sizes, date ranges, and text content. o File names are displayed in color based on file extensions o Robust support for Windows 95/NT long file names o Complete support for Windows 95/NT "creation" and "last access" dates o FULL customization support including custom colors, extensions, display styles, and default settings o Up to 50 file extensions can be user defined. o Support 6 different column output modes including autosizing. o Automatically detects whether running under Windows 95 or normal DOS and defaults display settings appropriately. o Runs correctly under DOS, Windows 95, or Windows NT. o 16-bit and 32-bit versions available. (The two version share about 90% of the same code.) o Support for generating batch file programs which allow users to quickly perform operations such as renaming, copying, and write-protecting files listed by OneDIR Pro. o Supports displaying the size of directories (size includes all files and subdirectories) o Automatically detects and supports number of rows being used on command line (i.e. 25x80, 50x80, etc...) o Useful, context-sensitive, error messages. o Minimal output mode option. o Support for ANSI graphics (provides redirectable COLOR) o Optimized and dynamic memory utilization allowing OneDIR to handle directories with thousands of files. (The 32-bit version can handle a virtually unlimited number of files.) o OneDIR Pro is dirt cheap, PLUS shareware version of program is completely nag free and uncrippled. o OneDIR Pro is developed by a professional software developer and is extensively tested. o And much, much, more! WHAT OTHERS HAVE SAID ABOUT ONEDIR PRO ====================================== o OneDIR Pro was a WUGNET WINSHARE "Pick of the Week" for 9/15/96 WUGNET (Windows Users Group Network) operates the oldest and largest independent support resource forum for Windows users on CompuServe with over 1,000,000 active members. WUGNET Described OneDIR Pro as "exceptional" and "extremely well-done and polished". Past recipients of WINSHARE's "Pick of the Week" have been IFA, WinZip, ThumbsUp, Paint Shop Pro, and Metz Phones. o OneDIR Pro is featured on several major web sites: "Pop's Windows 95 Resources" rated OneDIR Pro as "Way CooL!!" on its Cool Apps Collection http://www.clearlight.com/~visanu/win95.html "NONAGS" gave OneDIR Pro a five duck rating and described it as "Probably the most powerful DOS DIR replacement program out there" and stated "for those of you who find it easier to work from the prompt (either in a window or in dos mode) this replacement for the DIR command is what you need". http://ded.com/nonags/main.html "Surfin's Collection" described OneDIR Pro as "another great replacement for DOS" and listed it on Surfin's Selection of the BEST Win95 Applications http://www.mich.com/~surfin/misc.html "The Windows 95 Application List" called OneDIR Pro "an outstanding utility for Windows 95 users" http://www.ioa.com/home/chief/frmain.htm "Planet @" listed OneDIR Pro as "The best color sorted directory utility for DOS/Win95" http://www.ratol.fi/~msiikani/ "Siamweb Windows95 Corner" called OneDIR Pro "a VERY GOOD DOS shell enhancement." http://www.clearlight.com/~visanu/siamw95.html o OneDIR Pro will actually be included with over the counter publications: New Riders Publishing, a division of Macmillan Computer Publishing (MCP), is in the process of adding OneDIR Pro to companion CD-ROMS distributed with MCP publications. o A sample of what other users are saying... "What a brilliant little utility! I love it! Where have you been all my PC life? This thing is well overdue. Full registration on it's way to you. Thanks again! Extremely useful". - Clive R. "How do I like it? I love it!!" - Visanu Chuankasem, Pop's Windows 95/NT Resource Page web author "probably one of my most used utils" - Michael M. HOW TO USE ONEDIR PRO ===================== OneDIR Pro comes with three executable files: 1DIR16.EXE, 1DIR32,EXE, and 1DIRCUST.EXE. All of them can be renamed by you and they will still function flawlessly. This is what they do: o 1DIR16.EXE: The 16-bit version of OneDIR Pro. It runs under all major versions of DOS, Windows 95, and Windows NT. However, when it runs under Windows NT long file name support is not available. If you need to run OneDIR Pro in a pure 16-bit environment then this is the file you will use. o 1DIR32.EXE: The 32-bit version of OneDIR Pro. It only runs in a true 32-bit environment (i.e., Windows 95 and Windows NT). Why use the 32-bit version? Well, if you are an NT user and want to use the long file name support then you have no choice. The 32-bit version also uses Window's memory model which gives it virtually unlimited memory to use when running. This version also enjoys all of the other benefits associated with being a true 32-bit program such as better performance. o 1DIRCUST.EXE: The OneDIR Pro customizer. This program will allow you to define/change known file extensions, change OneDIR's display colors, and change OneDIR's display styles. (In order to be more flexible, this program is not used to change OneDIR's default parameters. Instead the environment variable 1DIRCMD is used. Since the default parameters are in an environment variable they can easily be changed on the fly. This is also how the normal DOS DIR command works. See below for more details.) Why a 16-bit and 32-bit version of OneDIR Pro you ask? Well, for starters the 16-bit version cannot access long file names under Windows NT. Also, if you are running under a 32-bit environment, then the 32-bit version of OneDIR Pro enjoys numerous memory and operating system benefits that a 16-bit program doesn't. Many 16-bit programs claim to be 32-bit if they run under Windows 95; however, this isn't the definition of being a 32-bit program. In order to be a 32-bit application the program must be compiled with a 32-bit compiler. If the program runs under a pure DOS environment, it is really a 16-bit program. This means it cannot use Window's virtual memory, it doesn't offer the protection of a 32-bit program, and it doesn't have access to all of the functions available under 32-bit Windows. NOTE: For the remainder of this document, 1DIR.EXE will be used in place of either 1DIR16.EXE or 1DIR32.EXE. ONEDIR PRO PARAMETERS ===================== 1DIR [drive:][path][file pattern,file pattern,...] [options] [drive:][path] Specified drive and/or directory to list. [file pattern,file pattern, ...] One to many file patterns separated by commas without spaces. Examples: 1DIR show current directory 1DIR C:\FOO\*.C show all *.C files in C:\FOO 1DIR C:\FOO\*.CPP,*.H show all *.CPP and *.H files [options] /!... Exclude files /A... Attribute filter /B... Generate batch file /C Clear screen /D Show directory sizes /D... Date filter /E Suppress read-only background /G... Grep filter /H Display help /I Registration info /J Display distributed files /L Output in lowercase /LR Display files left to right /M Minimize output /N Use ANSI color controls /O... Output sort order /P Turn off output auto-pause /R Use redirectable output /S Search subdirectories /S... Filter using file sizes /T Do not display time stamp /X Use extended color support /Z Pause before ending program /. Do not show . and .. /# # of columns /W... Win95/NT specific options /$ Only show drive info /![file pattern,file pattern, ...] Patterns to One to many file patterns separated by commas without exclude spaces. Example: /!*.EXE,*.COM excludes executables. /A[filters] Filter files by [A]ttribute criteria. attribute D Directories R Read-only files filters H Hidden files A Files ready for archiving S System files - Prefix meaning "not" /B["template"] Generate [B]atch command file (default is 1DIRTEMP.BAT). "template" Template is used with filenames to create the command lines. ^ may be used for file name substitution position. Examples: /B"ATTRIB +R" generates ATTRIB +R C:\FOO\SAMPLE.TXT /B"COPY ^ *.BU" generates COPY C:\FOO\SAMPLE.TXT *.BU Use 1DIRBATCH environment variable to specify file name & path. /C [C]lear the screen first. /D Display [D]irectory sizes. /D[filter] Filter files by [D]ate criteria. date MMDDYY,MMDDYY for inclusive date range, filter W#### for files within the last #### days from today's date, or B#### for files beyond the last #### days from today's date, or opMMDDYY, where op is: GT Greater Than GE Greater than or Equal EQ EQual LT Less Than LE Less than or Equal /E Do NOT show inverted background for r[E]ad only files. /F Display [F]ull file sizes where possible. /G[string] Mini-[G]rep: Filter files based on whether they contain a search string. /g is case sensitive while /G is not. /H Display [H]elp. /I Display registration and product [I]nformation. /J Display list of files packaged with this product version. /L Show file names in Lower Case. /LR Left to Right ordering. [LR] /M [M]inimum output. No heading or drive info displays. /N Use A[N]SI color controls. /O[Sort Order] List by files in sorted [O]rder. sort order N By name (alphabetic) S By size (smallest first) E By extension(alphabetic) D By date (oldest first) G Group directories first - Prefix to reverse order /P [P]ause support off. /R [R]edirectable display (for printing). /S[A] Display files in specified directory and all [S]ubdirectories Use /SA to include empty directory paths in output /S[filter] Filter files by [S]ize criteria. size op#####[K or M], where op is: filter GT Greater Than GE Greater than or Equal EQ EQual LT Less Than LE Less than or Equal /T Suppress display of runtime [T]imestamp. /X Use e[X]tended color support. /Z Pause before ending program. (useful under OS/2) /. Do not show . and .. for current and root directories. /$ Only show drive info (free space, total avail, volume label). /# Where # is 0, 1, 2, 3, 4, or 6 0 Automatically show maximum nr of columns. Each column shows the file size and name (default under Windows 95). 1 column showing name, size, attributes, date/time (w/secs), and the long file name (if applicable). 2 columns showing name, size, attributes, and date/time 3 columns showing name, size, and attributes 4 columns showing name and size (default under DOS) 6 columns showing name only The following options are included to support Windows 95/NT file systems: /WA Always show long file names when /1 option is in use /WC Filter files based on file pattern case. /WD Force "down-level" DOS calls (do not use VFAT). NOTE: This option is only available in the 16-bit version. /WT[Date Type] Specify which file type of file dates to use, where [Date Type] is: W Last Written (default) A Last Access C Creation /W[Name Type] Specify which file names to match against, where [Name Type] is: S 8.3 Short names L Long names B Use Both (default) Switches may be preset in the 1DIRCMD environment variable. Override preset switches by suffixing any switch with an O. For example, /DO. HINTS, EXAMPLES, AND OTHER THOUGHTS =================================== * As long as OneDIR Pro is always distributed in its unmodified form, feel free to rename 1DIR.EXE to something quicker to type (such as D.EXE). * If you don't like the defaults options, remember that the 1DIRCMD environment variable can be used to assign new defaults. For example, if you add 'SET 1DIRCMD=/C' to your AUTOEXEC.BAT file then OneDIR will clear the screen every time you use it. * Don't like the colors? Want to add new extensions? Try 1DIRCUST which COMES with this release! 1DIRCUST will allow you to customize the extensions 1DIR understands. It will also allow you to change the display colors and styles. To use 1DIRCUST, simply execute 1DIRCUST , where is your 1DIR executable. * Try 1DIR /D /OS sometime on your root directory. The /D option will have OneDIR calculate the true size of all your directories (it adds up all the file sizes in each and every subdirectory). The /OS option sorts the OneDIR listing by size. The two options together make it very, very easy to see where all your space is being used up. * If you want to route OneDIR output to a printer, use the /R option. /R will drop the color and pause support making the output redirectable. The /R option can also be used to route OneDIR's output to a file. Examples: Create a file listing all of the files on the C: drive 1DIR C:\ /S /R > CDIR.OUT Print all the files in the current directory 1DIR /R > PRN * Why do some of my files show up with a BLUE background? By default read only files show up with a blue background. This can be disabled with the /B option (use the 1DIRCMD environment variable to permanently disable). * How can I get the exact file sizes and totals down to the last byte? The /F option will have OneDIR display entire file sizes when possible. The /1 option (1 column) will provide the most space; however, /2 should also be fine. * Can I have OneDIR show files with just certain extensions? SURE! For example, try '1DIR *.TXT,*.LOG' to see all the files with .TXT and .LOG extensions. * Can I have OneDIR exclude files with certain extensions? SURE! For example, try '1DIR !*.EXE,*.COM' to see all of the files in the current directory EXCEPT executables and command files. * Want to search subdirectories too??? Use the /S option. For example, to find all of the files in the current directory and its subdirectories which are either .BMP or .ICO files, try '1DIR *.BMP,*.ICO /S' * Sooo you're a C/C++ programmer and want to see .H, .C, and .CPP files? Try the /X option (see below). * Can you show some examples of the 1DIR attribute, date, size, and text filtering? Examples: Find all hidden files on C: drive 1DIR C:\ /AH /S Find files that have been modified between May 1, 1995 and June 15, 1995 1DIR /D050195,060195 Find all files in C:\WINDOWS that have been modified after June 1, 1995 1DIR C:\WINDOWS /DGT060195 Find all files which have been modified within the last 30 days 1DIR C:\ /DW30 Find all files which were modified today 1DIR C:\ /DW0 Find all files which were not modified within the last 30 days 1DIR C:\ /DB30 Find all files which were not modified today 1DIR C:\ /DB0 Find all files consuming more that 1 meg on C: drive 1DIR C:\ /SGT1M Find all files consuming less than 10K in current directory 1DIR /SLT10K Find all files with a size of 15 bytes in the current directory 1DIR /SEQ15 Find all files which contain the text "computer" regardless of case 1DIR /G"computer" Find all files which contain the exact, case-sensitive, text "Rick" 1DIR /g"Rick" * The mini-Grep feature runs slightly slower than the other filters. Why? Simply because each file has to be opened and read. FYI-If the file is in use and cannot be opened, then OneDIR Pro displays a message to that affect. * Can you show some examples of the 1DIR batch file generation option? Examples: Generate a batch file which marks all *.ZIP files as read only on C: drive 1DIR /B"ATTRIB +R" C:\ *.ZIP /S Generate a batch file that copies all bitmaps and icons from the C: drive to D:\GRAPHICS 1DIR /B"COPY ^ D:\GRAPHICS" C:\*.BMP,*.ICO /S * Want to run under OS/2, but once 1DIR finishes the DOS box goes away? Use the /Z option which will delay the termination of the program until you tap the enter key. * The help for the /X option just says use extended color support. What's that??? The /X option is used to colorize additional file extensions that other system users may not care about or that you don't always care about. By default, the /X option adds color support to the following extensions: - Additional text/source Files (Bright Yellow) .C .CPP .PAS .BAS .H .RC .MAK .HTM - Graphic files (Cyan) .BMP .GIF .JPG .TIF .ICO - "Multimedia" files (Green) .WAV .MID .MOV .MPG .AVI .FLI .AU - Commodore 64 Emulator files (Brown) .T64 .D64 .P00 HINTS, EXAMPLES, AND OTHER THOUGHTS FOR WINDOWS 95/NT USERS =========================================================== * Windows 95/NT long file names are displayed with the /0 and /1 options. /0 is the default under Windows 95/NT. With /0 the number of columns displayed is automatically selected based on the longest file name in the directory. With the /1 option, both the short and long file name are displayed. For "down-level" DOS, /4 is the default. The /2, /3, /4, and /6 options ALWAYS show the 8.3 short file name. * Pattern matching -- how does that work now that there can be two different file names per file? By default, OneDIR will look at both the long and short file name when performing pattern matching. By default, pattern matching is NOT case sensitive. However, you have complete control over how pattern matching is performed: /WC will make pattern matching case sensitive for long file names. /WS will pattern match against only the short file names /WL will pattern match against only the long file names /WB will pattern match against both (default) * Can you show some examples of how I can use and/or see Window 95/NT's 'Last Accessed' and 'Creation' Dates? Examples: Show the last access date for all files in the current directory: 1DIR /WTA /2 Find all of the files which were created in the last 30 days: 1DIR /WTC /DW30 * Why doesn't the 16-bit version of OneDIR pick up the long file names under Windows NT? I believe the reason has to do with NT's DOS environment. NT does not seem to include the necessary Win32 DOS interrupt calls to support accessing the long file name information from DOS. This is why other 16-bit Windows 95 DIR replacements do not work properly under Windows NT. The 32-bit version of OneDIR Pro does not have this problem since it is using actual 32-bit functions to establish file information. This also allows OneDIR Pro to use file systems other than VFAT, such as NTFS. * Will the 16-bit and 32-bit versions always behave the same? Is this the beginning of the end for 16-bit support? I am very happy to say that the 16-bit and 32-bit versions of OneDIR Pro share about 90% of the same code. The only differences have to do with low-level support for displaying output and accessing the file system. I have no plans to stop supporting the 16-bit version, and where it makes sense, both versions will share the same syntax and features. REGISTERING ONEDIR PRO ====================== OneDIR Pro doesn't cost much, but it isn't free. Hundreds of late-night hours have gone into developing, distributing, and testing OneDIR Pro. It also cost money to maintain the P.O. Box, the Web site, and current versions of the Microsoft compilers. In order to help offset the time and money which goes into its development, OneDIR Pro is distributed as shareware. If you find OneDIR Pro useful, please register it. I believe in the true spirit of shareware: you get to evaluate a complete copy of the product, and if it is useful to you then you register it. The version you have of OneDIR Pro is a complete and final version. It is not crippled. It does not nag. It does not expire and stop working. Not only will your mother be proud of you if you register, but legally you have no choice if you use the product beyond its 30 day evaluation period. To register OneDIR Pro, send $10.00 (US) to the following address. Registering OneDIR Pro is for life. Registered users are automatically eligible to use future versions for free. Richard Proft P.O. Box 681142 San Antonio, TX 78268 *COMPUSERVE USERS* can register online! GO SWREG--ID # 12587 Please see REGISTER.TXT for registration/licensing details. Businesses, please NOTE: Unlike previous versions of OneDIR Pro you can register the program without getting a special license! See REGISTER.TXT for more details. DISTRIBUTING ONEDIR PRO ======================= Want to distribute OneDIR Pro? FANTASTIC! You may copy and distribute this version freely provided that it is distributed only in its original, unmodified state, and with all of its accompanying files: 1DIR16.EXE, 1DIR32.EXE, 1DIRCUST.EXE, ONEDIR.TXT , REGISTER.TXT, and FILEID.DIZ. Want to do the next best thing to registering? Help me distribute OneDIR Pro by asking your favorite shareware site to add a link to the OneDIR Pro homepage: 'http://www.crl.com/~scrappy/OneDIR'. OBTAINING NEWER VERSIONS OF ONEDIR PRO ====================================== OneDIR Pro is available from a variety of sources. Here are just a few: o The OneDIR Pro Homepage The best place to find information concerning OneDIR Pro is the OneDIR Pro homepage. Not only can you find the latest information, but I often make beta copies of upcoming releases available from the site. As of January 1997, the site is located at: http://www.crl.com/~scrappy/OneDIR o Other Web sites around the world. Using your favorite search engine, search for "OneDIR". There are many sites which offer the program. o CompuServe OneDIR Pro can be found in the WINSHARE Forum on CompuServe, an official distribution and support online resource for future updates. Search for "OneDIR". The Windows Users Group Network [WUGNET], operators of the oldest and largest independent support resource forum [WINUSER] for Windows users on CIS with over 1,000,000 active members is recognized in the press, user groups, developers, and Microsoft as the foremost resource for shareware publishers on CompuServe and the Internet. OneDIR Pro is a former WUGNET WINSHARE "Pick of the Week"! POTENTIAL ENHANCEMENTS ====================== The following is a list of enhancements I am considering making in future versions: o Enhanced user interface support for customization. o Add the ability to use background colors for file colors o Add a directory tree view o Support for file systems which exceed 4 Gig. o Support for 4DOS file descriptions (I now have the spec). Is anyone REALLY interested in this? If so, let me know and I'll bump it up on my priority list. SPECIAL THANKS ============== OneDIR Pro would not be what it is today without the help of others. Special thanks go out to: o Everyone who has registered OneDIR Pro. Your support has made future versions of OneDIR Pro possible. o Everyone who has sent feedback concerning OneDIR Pro. Many of the new features recently added to OneDIR Pro have been user suggestions. o Everyone who helped distribute versions of OneDIR Pro. If it wasn't for the tireless work of countless web page authors, software repository managers, BBS sysops, and others then a lot of people wouldn't know about OneDIR Pro. o Dave, Paul, and Linda for all of their ideas, help, and support. OneDIR Pro was originally inspired by the 1987 version of HotDIR 2.0 by Tony Overfield and Robert Woeger. CHANGE HISTORY ============== Version/Changes * 2.2 (January 97) - Factor code to support both a 16-bit and 32-bit version - Added mini-Grep support - Added "/." option to hide relative dirs ("." and "..") - Added relative date checking - Added "/$" option to show only available/total free space on disk - Expand Windows long file name support to include creation and last accessed dates * 2.1 (October 96) - Bundle the 1.0.3 version of 1DIRCUST.EXE with OneDIR zip file. The newer version of 1DIRCUST corrects a bug with the 1.0.1 version which did not allow users to update 1 or 2 character file extensions. * 2.1 (May 96 - June 96) - Add /M option for minimal output - Change run timestamp behavior so that for redirected output the runtime only displays once. Added /T option to suppress display of timestamp. - Improve pattern matching algorithm. Corrected a bug which under specific circumstances resulted in OneDIR not always finding files. The new improved algorithm should flawlessly emulate normal Win95 DOS pattern matching. * 2.00 (December 95 - May 96) - Fixed bug with redirected output with control chars screwing up printf. - Add Win95 long file name support /WA option - always show long names /WC option - match case /W[S,L,B] option - which file names to match against /WV option - undocumented option to skip DOS version checking - Remove /W option mapping to /6 option - Add /J option to show files packaged with product - Compensate for Microsoft bug which forced DOS Windows to fullscreen when initially running 1DIR under Win95 - Add BREAK ON command to generated batch command files - Change batch file creation to occur after the directory is read in instead of before. - Add HTM as a known /X extension - Add modificationCode check - Develop 1DIRCUST (1.0) to distribute with 2.0 release - Convert majority of OneDIR from C to C++. Conversion resulted in improved performance and the correction of a bug which allowed 1DIR to miss hidden directories when using the /s option. * 1.12 (April 95 - June 95) - Better pattern matching. 'C*H?1' type support. - /Z option pauses at end of execution for OS/2 usage - Add better error messages for /5,/6,/8,/9. Better sort order error msg. - Change copyright notice to go to right - Remove display runtime option, instead always display - Updated duplicate & Link List insert logic to not pass in NULL pointer (bug was harmless unless code ported to different compiler) - Added /! option to support pattern matching exlcusion. Enhanced file pattern logic to only make one pass per file, instead of a pass per pattern. - NOTE: The 1.12 version was not publicly released. * 1.10 (March 95) - Clean up some minor typos. - Replace /D main display reminder with one for /H (for Help). - Prep documentation for first internet release. - Switch from 0.XX release format to 1.xx format to indicate actual "live" release. Start with 1.10 (1.0 release was really the December 1994 version, but I decided to wait until a distribution outside of my friends to go to the 1.xx release numbering). * 0.57 (March 95) - Added ability to filter by file attributes (/A option) - Added ability to filter by file size (/S[filter] option) - Added ability to filter by file dates (/D[filter] option) - Change former /A (ANSI colors) option to /N - Added ability to generate batch file templates (/B option). Added optional support for 1DIRBATCH environment var - Enhanced to treat 'X*' as 'X*.*' - Added /W option for compatibility with DIR command - Enhanced /S (subdir search) option to display total files found and directories scanned. Also modified option to not display (as default) empty directories. Added /SA option to see empty directories. - Enhanced program to display useful and informative messages when invalid parameters are passed in (previous version just displayed help) - Corrected bug which did not reset color of DOS prompt when the ANSI driver is not loaded - Added [P] option on page pausing menu. [P] option turns pausing off during output. - Internally added error processing support for malloc failures (i.e. memory allocation problems) - Internally centralized extensions, colors, and frame controls in order to allow a touch up program to allow users to customize program - Renamed product from DIR++ to OneDIR Pro. Included changing DPPCMD env variable to 1DIRCMD. - Program converted from freeware to shareware. * 0.56 (February 95) - Started modifying program colors and layout to provide a more distinctive look and feel. * 0.55 (February 95) - Fix dirsize (/D) bug introduced with 0.54. Added /S option to search subdirectories. Added /T option to show program run-time. Internally generalized link list routines along with splitting up program header file into several module header files. Changed pattern delimiter from semicolon to comma. * 0.54 (February 95) - Added support for multiple file patterns (example: DPP *.H;*.C;*.TXT). Added DPPREAD.ME file. * 0.53 (February 95) - Changed "Meg" label to "MB". Added better scrolling support. Added Q option to quit from scroll. Internally centralized handling of product name and version. * 0.52 (December 94) - First complete working version.