Ced Revision History 2/9/93: 1. Thanx to Todd Jones for pointing out a problem with the default editor locking up if you try to load a file larger than 64k. Corrected problem by excluding all files larger than 64k from appearing in the popup window. 2. Fixed problem that would occur when you are opening up a database file from the main menu, press the Escape key and answer Don't Abort to the popup. CED would try to open up a database file anyway and would popup an error box. Corrected problem. 3. Corrected another problem with the editor locking up when you press the escape key when the filenames are being displayed onscreen to choose a file to edit. Corrected problem. 4/14/93: 1. Moved menu prompts to accomodate new menu system 4/17/93: 1. Reduced memory usage by using an optimized Blinker link script. Memory load size is approximately 52k less than previous version (282Kb). 2. Module for changing directories is now mousable; easier to use. 3. Reduced required keystrokes to open database and index files. 4. Escape keypresses are routed through a mousable dialogue box. 5. The Edit Database module has been replaced by a much more powerful mousable browsing engine. 5/10/93: 1. Changed the ascii file viewer to a totally new mousable viewer; much faster scroller and load speed. 2. Changed all message boces to a newer mousable message box. 3. Yes/no type dialogue boxes are routed through a mousable dialog box. 4. The create database file module has been replaced with a new mousable interface. 5. The *.Mem file viewer is now mousable, and the file picklist box has been replaced with a mousable file selection box. 6. The pop-up menu used for the Database Utilities submenu has been replaced with a mousable menu system. 7. Replaced the interface for creating indexes with a new mousable interface that can handle any RDD. 9/15/93 Revision D This was a major re-write of CED; most options have been modified in one way or another. Generalized Changes * Converted most private and public variables to local and static. * Recompiled using /a /n /l /w switches. * Used updated third party libraries (Superlib, dClip and Grumpfish). * Rewrote all Superlib functions to use dClip functions; this provided mousability and uniform colors. Replaced slow Tbrowse() calls with much faster array-based browse engine. Replaced query() with dc_query(). * All menu options that require an open database can now open a database on the fly. * Implemented RDD support for dbfntx and dbfcdx. * Added some new functions to enhance productivity. * Default RDD is now DBFCDX instead of DBFNTX. * By converting functions in original source code to functions found in Scott.lib the overall source code size shrunk from 2000+ lines to 784 (including notes). This helped slightly reduce memory requirements. * Includes a free 120+ function library written in Clipper/Assembly. * Even though the program has grown immensely, the load size is only 284kb (2kb more than previous version that was MUCH less powerful). Specific Changes * Use A Database File: Can now select the appropriate RDD before opening the database for use. * Use An Index File: The popup selection window intelligently displays only those files matching the current RDD. Properly updates the main menu status line for appropriate index extension (ntx or idx). Uses a new picklist. * Copy Files(s): Can now copy file(s) from a different drive or directory. Popup picklist slightly changed. * Delete File(s): Can now delete multiple files. * Rename File: Totally revised. Safeguards implemented. * View File: Mouse cursor now properly restored after viewing file. Changed picklist appearance. Can view a file in a different drive/directory. * Build Database File: Will inquire to which RDD you wish to make active before actually building the database file. * Edit Ascii File: The Grumpfish function has been upgraded slightly. * Edit Database Structure: Repositioned menu item; uses the dClip function -vs- Superlib function. * Run A *.Com File: New menu item. * Create/Print Formletters: Now mousable; uses dClip functions. * Create/Print Labels: Now mousable; uses dClip functions. Can either use default database or current open database. * Create/Print Reports: Now mousable; replaced Reporter() call with a modified Lister() call. RDD independent. * Append From: Now mousable; uses dClip functions. * Copy To New DBF: Now mousable; uses dClip functions. * Dbf Statistics: Now mousable; uses dClip functions. * Global Replace: Now mousable; uses dClip functions. * Hunt Duplicates: Uses Dc_Purge() -vs- Duphandle(); mousable. * Import ASCII File: New function. * Export Delimited To .Dbf: Now mousable; uses dClip functions. * Output .Dbf To Ascii: Now mousable; uses dClip functions. * Mailmerge To Wordprocessor: Now mousable; uses dClip functions. * Display Inkey/Lastkey: Modified appearance slightly. * Dos Gateway: Creates dcgate.dbf on the fly if not present. * Change Directory: Can now log onto a different drive letter. Uses a graphical tree display for navigation. * Setup Default Linker: Changed popup box appearance. * Setup Default Make Utility: Changed popup box appearance. * Setup Default .Obj Files: Changed popup box appearance. * Setup Default .Lib Files: Changed popup box appearance. * Setup Compiler Switches: Changed popup box appearance. * Setup Linker Options: Changed popup box appearance. * Change Screen Colors: Uses dc_clrsetup() -vs- colpik(). * Setup External Editor: Changed popup box appearance. * Setup Default .Lnk File: Changed popup box appearance.