home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 13 / CD_ASCQ_13_0494.iso / maj / 2189 / eddy.doc < prev    next >
Text File  |  1993-12-25  |  295KB  |  6,022 lines

  1.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   i
  2.  
  3.  
  4.  
  5.    ===========================================================================
  6.                                     DEDICATION
  7.  
  8.     EDDY is dedicated to the memory of Dean W. Anschultz, a good friend and a
  9.    GOOD man, in every sense of the word. His ideas, encouragement, and uncanny
  10.        abilities as beta-tester have been the major driving forces for the
  11.                  continuing development and improvement of EDDY.
  12.  
  13.                           Dean, you are missed.  R.I.P.
  14.    ===========================================================================
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                         |-------------------------------|
  29.                         |           EDDY (TM)           |
  30.                         |   File and Directory Editor   |
  31.                         |    Copyright (C) 1987-1993    |
  32.                         |       by  John Scofield       |
  33.                         |      All rights reserved      |
  34.                         |    CompuServe:  70162,2357    |
  35.                         |-------------------------------|
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.                               _______
  47.                          ____|__     |               (R)
  48.                       --|       |    |-------------------
  49.                         |   ____|__  |  Association of
  50.                         |  |       |_|  Shareware
  51.                         |__|   o   |    Professionals
  52.                       -----|   |   |---------------------
  53.                            |___|___|    MEMBER
  54.  
  55.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  ii
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                        DISCLAIMER - PLEASE READ CAREFULLY!
  71.    ===========================================================================
  72.       BY USING THIS PROGRAM, EDDY ("the software"), YOU ACCEPT THESE TERMS:
  73.  
  74.         THE  SOFTWARE  AND  ITS  ASSOCIATED  DOCUMENTATION  ARE SUPPLIED
  75.         "AS-IS", WITHOUT ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY
  76.         AND SPECIFICALLY  DISCLAIMS ALL  REPRESENTATIONS AND  WARRANTIES
  77.         RELATING TO THE SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING,
  78.         BUT  NOT   LIMITED  TO,  ANY  IMPLIED   WARRANTIES  OF  QUALITY,
  79.         PERFORMANCE,   MERCHANTABILITY   OR  FITNESS  FOR  A  PARTICULAR
  80.         PURPOSE.   NEITHER  THE  AUTHOR  NOR  ANYONE  ELSE WHO  HAS BEEN
  81.         INVOLVED IN THE DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY
  82.         DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL  DAMAGES
  83.         ARISING OUT OF THE USE OR  INABILITY TO USE THE  SOFTWARE OR FOR
  84.         ANY LOSS  OR  DAMAGE  OF ANY  NATURE  CAUSED  TO  ANY  PERSON OR
  85.         PROPERTY  AS A RESULT  OF THE USE OF THE  SOFTWARE,  EVEN IF THE
  86.         AUTHOR HAS BEEN SPECIFICALLY  ADVISED OF THE POSSIBILITY OF SUCH
  87.         DAMAGES OR CLAIMS.  THE AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS,
  88.         INCLUDING,  BUT NOT  LIMITED TO,  THOSE INCURRED  AS A RESULT OF
  89.         LOST PROFITS  OR REVENUE,  LOSS OF USE OF THE SOFTWARE,  LOSS OF
  90.         DATA,  THE  COSTS  OF  RECOVERING  ANY  SOFTWARE  OR  DATA,   OR
  91.         THIRD-PARTY  CLAIMS.  IN NO EVENT  SHALL THE  AUTHOR'S LIABILITY
  92.         FOR ANY DAMAGES TO YOU OR  ANY OTHER PARTY EVER EXCEED THE PRICE
  93.         PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM
  94.         OF THE CLAIM.
  95.  
  96.    ===========================================================================
  97.  
  98.                               USE AT YOUR OWN RISK!
  99.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page iii
  100.  
  101.                              TABLE OF CONTENTS
  102.  
  103.     1. What Does EDDY Do? ..............................................  1
  104.        1.1 EDDY is Ready if You Are ....................................  1
  105.        1.2 Installation ................................................  2
  106.        1.3 EDDY's Display ..............................................  2
  107.            1.3.1 What Country Are You From? ............................  3
  108.            1.3.2 Printing ..............................................  3
  109.        1.4 What You See Is What You Edit (WYSIWYE?) ....................  3
  110.            1.4.1 Working and Target Directory ..........................  3
  111.            1.4.2 Sequence & Sorting ....................................  4
  112.            1.4.3 Number of Files .......................................  5
  113.            1.4.4 File Sizes & Disk Capacity ............................  5
  114.            1.4.5 Directory Sizes .......................................  6
  115.  
  116.     2. Telling EDDY What To Do .........................................  7
  117.        2.1 Moving Around ...............................................  7
  118.            2.1.1 Using the Keyboard ....................................  7
  119.            2.1.2 Using a Mouse .........................................  8
  120.                  a. Changing the Button Command - [Alt+m] ..............  8
  121.                  b. If You're Left-handed ..............................  8
  122.                  c. Mouse Sensitivity - [Alt+Shift+m] ..................  9
  123.            2.1.3 Using the Scroll Bar ..................................  9
  124.        2.2 Commands .................................................... 10
  125.            2.2.1 Hot Keys .............................................. 10
  126.            2.2.2 Pull-Down Menus - [Alt+F1] ............................ 11
  127.            2.2.3 Dialog Boxes .......................................... 13
  128.            2.2.4 List Boxes ............................................ 14
  129.        2.3 Options - [Alt+o] ........................................... 15
  130.  
  131.     3. EDDY's DOS Command Line ......................................... 17
  132.        3.1 Path Specifications ......................................... 17
  133.        3.2 Options on the Command Line ................................. 18
  134.        3.3 Other Command Line Parameters ............................... 19
  135.  
  136.     4. Editing Directory Entries ....................................... 19
  137.        4.1 Selecting a File or Directory (Speed Search) ................ 19
  138.        4.2 Renaming Files .............................................. 20
  139.        4.3 Changing Date and Time ...................................... 21
  140.        4.4 Changing File Attributes .................................... 21
  141.  
  142.     5. Moving to a New Directory ....................................... 22
  143.        5.1 Dialog Boxes or Tree Diagrams - Your Choice ................. 22
  144.            5.1.1 How to Choose ......................................... 22
  145.            5.1.2 Performance Considerations ............................ 23
  146.                  a. Memory is Always Up-to-Date ........................ 23
  147.                  b. Save a Tree - [F5] ................................. 24
  148.        5.2 Directory Selection via Dialog Box .......................... 24
  149.            5.2.1 Working Directory Dialog Box - [Alt+Shift+w]/[Alt+w] .. 25
  150.            5.2.2 Target Directory Dialog Box - [Alt+Shift+t]/[Alt+t] ... 26
  151.        5.3 Directory Selection from Tree Diagram ....................... 27
  152.            5.3.1 Tree Display Format ................................... 27
  153.            5.3.2 Moving the Tree Highlight (Speed Search) .............. 27
  154.  
  155.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  iv
  156.  
  157.  
  158.  
  159.            5.3.3 Moving to a New Drive - [^letter] / [^\] .............. 28
  160.            5.3.4 Working Directory Tree - [Alt+w] ...................... 28
  161.            5.3.5 Target Directory Tree - [Alt+t] ....................... 28
  162.        5.4 Exchange Working & Target Directories - [Alt+x] ............. 29
  163.        5.5 Directory Recall - [Shift+F10], [Shift+^F10] ................ 29
  164.        5.6 Where's That File? - Option /W and [^w] ..................... 29
  165.        5.7 Working With "SUBST"ed Directories .......................... 30
  166.            5.7.1 From the Command Line ................................. 30
  167.            5.7.2 Interactively ......................................... 30
  168.  
  169.     6. HELP When You Need It - [F1] .................................... 31
  170.        6.1 HELP for Warnings and Other Messages ........................ 31
  171.  
  172.     7. UNDO Command - [F2], [^F2] ...................................... 31
  173.        7.1 Partial UNDO ................................................ 31
  174.  
  175.     8. LOOK Command - [F3], [^F3] ...................................... 32
  176.        8.1 LOOK at Subdirectory ........................................ 32
  177.        8.2 LOOK at File Contents (in Working Directory) ................ 34
  178.            8.2.1 Commands in LOOK Mode ................................. 34
  179.                a. Hex/ASCII Format Control - [Tab] / [Shift+Tab] ....... 34
  180.                b. Printing a File - [Alt+p] ............................ 34
  181.                c. EGA/VGA Screen Control - [e] ......................... 34
  182.            8.2.2 ASCII Format Display .................................. 35
  183.            8.2.3 ASCII Format Commands ................................. 36
  184.                a. TAB Expansion - [0] thru [8] / [Alt+0] thru [Alt+8] .. 36
  185.                b. Bit-stripping - [b] / [Alt+b] ........................ 36
  186.                c. Ruler Line Display - [r] / [u] / [d] ................. 37
  187.                d. Jump to New Line - [j] ............................... 37
  188.                e. Line Wrapping - [l] / [Alt+l] ........................ 37
  189.            8.2.4 Hex Format Display .................................... 38
  190.            8.2.5 Hex Format Commands ................................... 39
  191.                a. Printability - [p] ................................... 39
  192.                b. Bit-stripping - [b] / [Alt+b] ........................ 39
  193.                c. Jump to New File Offset - [j] ........................ 39
  194.                d. Word-oriented Display - [w], [W] ..................... 40
  195.            8.2.6 LOOK Mode With a Mouse ................................ 40
  196.        8.3 LOOK at File Contents (in Target Directory) - [Alt+F3] ...... 40
  197.        8.4 Compare Directory Entries - [Shift+F3], [Shift+^F3] ......... 41
  198.        8.5 Compare Files - [Alt+Shift+F3] .............................. 41
  199.        8.6 LOOK at RAM (or ROM, or ???) ................................ 42
  200.        8.7 LOOK at Entire Disk ......................................... 42
  201.  
  202.     9. PATCH Command - [F4], [^F4] ..................................... 43
  203.        9.1 Changing a File's Length .................................... 44
  204.            9.1.1 Appending Bytes to a File - [Alt+z] ................... 44
  205.            9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]... 44
  206.        9.2 Updating in PATCH - [Enter] or [^Enter] ..................... 44
  207.        9.3 PATCHing RAM ................................................ 44
  208.        9.4 PATCHing Disks by Sector .................................... 45
  209.  
  210.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   v
  211.  
  212.  
  213.  
  214.    10. Synchronization Controls - [Alt+c] .............................. 46
  215.        10.1 Controls for COPY/MOVE ..................................... 46
  216.        10.2 Tagging Confirmation Process ............................... 47
  217.        10.3 Synchronizing/Reconciling Directories ...................... 48
  218.        10.4 Controls for DELETE/DESTROY ................................ 48
  219.  
  220.    11. COPY Command - [F5], [^F5] ...................................... 49
  221.        11.1 COPY a File - [F5] ......................................... 50
  222.        11.2 COPY Multiple Files - [^F5] ................................ 50
  223.        11.3 COPYing Files With Disk Errors ............................. 50
  224.        11.4 COPY a Directory - [F5] .................................... 51
  225.        11.5 CONVERT File Data .......................................... 52
  226.             11.5.1 Remove TABs  - [Alt+0] .............................. 52
  227.             11.5.2 Bit-stripping - [Alt+b] ............................. 52
  228.  
  229.    12. MOVE Command - [F6], [^F6] ...................................... 53
  230.        12.1 MOVE a File - [F6] ......................................... 53
  231.        12.2 MOVE Multiple Files - [^F6] ................................ 54
  232.        12.3 MOVE a Directory - [F6] .................................... 54
  233.        12.4 Fast Directory Move ........................................ 55
  234.             12.4.1 What Makes It Fast? ................................. 55
  235.             12.4.2 Had a Problem? Don't Panic! ......................... 56
  236.  
  237.    13. DELETE Command - [F7], [^F7] .................................... 57
  238.        13.1 Deleting Subdirectories .................................... 57
  239.        13.2 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7] .............. 58
  240.        13.3 DESTROY - [Shift+F7], [Shift+^F7] .......................... 58
  241.  
  242.    14. DOS Gateway ..................................................... 59
  243.        14.1 The DOS Shell - [F9] ....................................... 59
  244.        14.2 Point-n-Shoot .............................................. 60
  245.             14.2.1 Execute .COM, .EXE or .BAT File - [Alt+F9] .......... 60
  246.             14.2.2 Execute Default Command - [Shift+F8] ................ 60
  247.             14.2.3 Point-n-Shoot with EDDY.USE - [Shift+F9] ............ 61
  248.             14.2.4 Point-n-Shoot Again - [Shift+^F8] / [Shift+^F9] ..... 62
  249.  
  250.    15. QUIT Command - [F10], [Esc] ..................................... 64
  251.        15.1 Directory Recall - [Shift+F10], [Shift+^F10] ............... 64
  252.        15.2 Exit to Directory - [Alt+F10] .............................. 64
  253.        15.3 EGA and VGA Display Control - [^F10] ....................... 64
  254.  
  255.    16. FIND and/or REPLACE String in File, Disk or RAM ................. 65
  256.        16.1 Entering New FIND Strings - [Alt+f] ........................ 66
  257.        16.2 Global Match Character - [Alt+g] ........................... 67
  258.        16.3 "Don't Match" Attribute - [Alt+k] .......................... 67
  259.        16.4 FIND "Any Text" ............................................ 68
  260.        16.5 Search for FIND String in All Files - [^f] ................. 69
  261.        16.6 FIND and REPLACE - [Alt+r] ................................. 69
  262.  
  263.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  vi
  264.  
  265.  
  266.  
  267.    17. File Selection by Filtering ..................................... 70
  268.        17.1 Filtering by Attribute ..................................... 70
  269.             17.1.1 Attribute Selection from the Command Line ........... 70
  270.             17.1.2 Attribute Selection in EDDY - [Alt+a] ............... 71
  271.        17.2 Filtering by Timestamp...................................... 71
  272.             17.2.1 Timestamp Selection from the Command Line ........... 71
  273.             17.2.2 Timestamp Selection in EDDY - [Alt+q] ............... 72
  274.  
  275.    18. Playing With RAM ................................................ 73
  276.  
  277.    19. Volume Identifiers .............................................. 74
  278.        19.1 Volume Labels - [Alt+v] .................................... 74
  279.        19.2 Volume Serial Numbers - [^v] ............................... 74
  280.  
  281.    20. Disk Jockey's Delight  (format-level disk functions) ............ 75
  282.        20.1 "Compressed" or "Extended" Drives (DoubleSpace, etc.) .....  75
  283.        20.2 LOOK at Entire Disk - [F3] ................................. 76
  284.             20.2.1 Jumping Around ...................................... 77
  285.                  a. Jump to Sector - [j] ............................... 77
  286.                  b. Jump to Cluster - [Alt+j] .......................... 77
  287.                  c. Jump to Working Directory - [Alt+w] ................ 77
  288.                  d. Jump to Target Directory - [Alt+t] ................. 77
  289.                  e. Jump to Starting Cluster - [Alt+s] ................. 77
  290.                  f. Jump to Next Cluster - [Alt+n] ..................... 78
  291.                  g. Jump to Unallocated Cluster - [Alt+u] .............. 78
  292.             20.2.2 Displaying Directory Entries - [Alt+d] .............. 79
  293.        20.3 PATCH Anything on a Disk - [F4] ............................ 80
  294.        20.4 That's Too Dangerous! ...................................... 80
  295.        20.5 FIND Strings Anywhere on a Disk - [Alt+f] .................. 80
  296.  
  297.    21. Working With Disk-Image Data .................................... 81
  298.        21.1 COPY Disk Image - [Shift+F5] ............................... 81
  299.             a. Upload/Download Entire Disks ............................ 81
  300.             b. Make Multiple Copies Quickly ............................ 82
  301.             c. Reduce Disks Needed for Backup .......................... 82
  302.             d. No-Hassle Hard Disk Backup .............................. 82
  303.        21.2 Disk-Image Restore - [Shift+F5] ............................ 83
  304.        21.3 COPY Selected Disk Areas ................................... 83
  305.             21.3.1 Mark Sectors (System Area) - [m] .................... 84
  306.             21.3.2 Mark Clusters (Data Area) - [m] ..................... 84
  307.             21.3.3 Jump to Marked Area - [Alt+m] ....................... 84
  308.             21.3.4 COPY Marked Area - [Enter] .......................... 85
  309.        21.4 Data Recovery .............................................. 86
  310.  
  311.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page vii
  312.  
  313.  
  314.  
  315.    22. Directory Optimization .......................................... 88
  316.        22.1 Sorting a Directory ........................................ 89
  317.        22.2 Shuffling a Directory - [Alt+F6] ........................... 90
  318.        22.3 Packing a Directory ........................................ 90
  319.        22.4 Had a Problem? Don't Panic! ................................ 91
  320.  
  321.    23. UPDATE Mode - [Enter], [^Enter] ................................. 92
  322.        23.1 Applying Changes ........................................... 92
  323.        23.2 Print a Record of Your Changes - [Alt+p] ................... 93
  324.        23.3 Target Capacity Check ...................................... 93
  325.        23.4 Error Recovery ............................................. 95
  326.             23.4.1 Data Errors ......................................... 95
  327.             23.4.2 Cross-linked Files .................................. 96
  328.  
  329.    24. Batch Operations ................................................ 97
  330.        24.1 Commands Available ......................................... 97
  331.        24.2 Processing Sequence ........................................ 97
  332.        24.3 Synchronization Controls ................................... 97
  333.        24.4 ERRORLEVEL ................................................. 98
  334.  
  335.    25. Tracking Directory Changes ...................................... 99
  336.        25.1 Take a "Snapshot" of Directory - [Shift+F5] ................ 99
  337.        25.2 Compare Directory with Snapshot - [Shift+F3] .............. 100
  338.  
  339.    26. EDDY's Default Settings are Lousy! ............................. 101
  340.        26.1 Customizing - "EDDY/0" .................................... 101
  341.        26.2 Rainbow Selection - [Alt+r] ............................... 103
  342.        26.3 Customizing by PATCHing ................................... 103
  343.             26.3.1 DOS Prompt String .................................. 103
  344.             26.3.2 Data Error Indicator ............................... 103
  345.             26.3.3 I Don't Mind a Little Flicker ...................... 104
  346.             26.3.4 Don't Confuse [F3] and [Enter] ..................... 104
  347.        26.4 How Do I Get Rid of the *$#^&! "UNREGISTERED" Message? .... 104
  348.  
  349.    27. Registration ................................................... 105
  350.        27.1 Pricing ................................................... 105
  351.        27.2 Registration by Credit Card ............................... 106
  352.        27.3 Registration by Mail ...................................... 106
  353.        27.4 "The License" ............................................. 107
  354.        27.5 Pass a Copy to a Friend ("de-personalized") ............... 107
  355.        27.6 EDDY is NOT Free and NOT Public Domain! ................... 107
  356.  
  357.    28. Distribution and Support / Disclaimer .......................... 108
  358.        28.1 Technical Support ......................................... 109
  359.        28.2 How Can I Get in Touch With You? .......................... 110
  360.        28.3 Where Can I Find the Latest Version? ...................... 111
  361.        28.4 A.S.P. Ombudsman .......................................... 112
  362.  
  363.    Appendix A - Command Reference ...................................... a1
  364.  
  365.    Appendix B - What Does That Message Mean? ........................... b1
  366.  
  367.    Registration Form ............................................ last page
  368.  
  369.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   1
  370.  
  371.  
  372.  
  373.    1. What Does EDDY Do?
  374.  
  375.    EDDY (for EDit DirectorY), a shareware program modestly billed as the
  376.    "World's Greatest Disk Utility!", lets you do WHATEVER you want with your
  377.    files, directories and disks, and minimizes the keystrokes needed to do it.
  378.  
  379.    EDDY is ALL of these...
  380.         Full-screen directory editor
  381.         Disk and directory manager
  382.         DOS shell
  383.         Sector editor
  384.         RAM editor
  385.         File finder (by name, attributes and/or timestamp)
  386.         File viewer/patcher/comparer
  387.         File backup utility
  388.         String finder/replacer (hex and/or ASCII)
  389.         Data recovery utility
  390.    ...and MUCH more!
  391.  
  392.    Most of what EDDY does isn't new; the program was developed as a test of
  393.    the "Build a better mousetrap..." theory of economics.  However, it often
  394.    provides a "new twist" on approaches to old problems.
  395.  
  396.    Some of the features and capabilities that have been reported by users as
  397.    particularly helpful (along with some of my own ideas about what's neat)
  398.    are described in the EDDYREAD.ME file.
  399.  
  400.    EDDY is also cheaper (but NOT free!  It is not in the public domain.) EDDY
  401.    is "user-supported" software, or "shareware".  Distribution and use of EDDY
  402.    are subject to the conditions described in Section 28.
  403.  
  404.  
  405.    1.1 EDDY is Ready if You Are
  406.  
  407.    EDDY needs the following hardware and software:
  408.    - IBM PC, XT, AT, PS/2 or close compatible
  409.    - A monitor that can accommodate 25x80 text mode display
  410.    - At least 180K of available memory
  411.    - PC- or MS-DOS level 2.0 or later, or OS/2
  412.  
  413.    If your monitor can handle more than 25 lines, so can EDDY (up to a maximum
  414.    of 66 lines -- see Section 3.2, option "/9").
  415.  
  416.  
  417.    1.2 Installation
  418.  
  419.    You may use EDDY just as it comes, directly from the distribution disk.
  420.    However, you'll probably want to keep the distribution disk as a backup,
  421.    and copy the files "EDDY.COM" and "EDDY.AUX" to your hard disk, if you have
  422.    one.  There is no other special preparation required.
  423.  
  424.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   2
  425.  
  426.  
  427.    To start getting familiar with EDDY, make the directory (or diskette)
  428.    containing EDDY.COM current, type "EDDY" (without the quote marks), then
  429.    [Enter].  That's all there is to it!  There are extensive,
  430.    context-sensitive HELP facilities -- press [F1] -- and pull-down menus --
  431.    [Alt+F1].  HELP includes all of the basic information needed to use EDDY.
  432.    There is no danger of damage to your disk data, because no changes will be
  433.    made to any of your directories or files until you tell EDDY to do so.
  434.  
  435.    If EDDY's display is blurred, unreadable, or strange-looking, try "EDDY/M".
  436.    If this works, create a customized copy with option /M on (see Section 26).
  437.  
  438.  
  439.    1.3 EDDY's Display
  440.  
  441.    This is a sample of a typical EDDY display, which might have resulted from
  442.    entering the command "EDDY A:"
  443.  
  444. ================================================================================
  445. filename.ext    size  mmddyy    time    RHYDAS                                 ^
  446. DIR of A:\*.*                                                                  |
  447. Drive A: is DEVELOPMT                109 files, 308224 bytes    2048 bytes free|
  448.                                                                                |
  449. BAT          <DIR>    2-04-87  9:15:04p nnnynn               |======|          |
  450. EDDY         <DIR>    1-25-87 12:52:12p nnnynn               | MENU |          |
  451. AUTOEXEC BAT     788 10-21-86 11:30:10a nnnnyn               |======|          |
  452. CMDSUB   ASM   12856  9-17-86  7:45:26p nnnnyn               [Alt+F1]          |
  453. CMDSUB   OBJ    1246  9-17-86  7:52:38p nnnnyn                         |===|   |
  454. COMMAND  COM   22885 11-26-85 10:22:08p nnnnyn               |======|  | R |   |
  455. CONFIG   SYS      79 10-18-86  7:31:12p nnnnnn               | HELP |  | E |   |
  456. CONVRT   ASM    5927  9-06-86 11:15:16a nnnnnn               |======|  | G |   |
  457. CONVRT   OBJ     499  9-06-86 11:20:52a nnnnnn                 [F1]    | I |   |
  458. ERROUT   ASM    5663  9-15-86  8:15:24p nnnnnn                         | S |   |
  459. ERROUT   OBJ    2127  9-15-86  8:16:12p nnnnnn               |======|  | T |   |
  460. EXX      SYS    9054 11-18-85 12:00:00p nnnnyn               | LOOK |  | E |   |
  461. PRINT    COM    8339 11-18-85 12:00:00p nnnnnn               |======|  | R |   |
  462. PSP      DEF    1195  1-29-87  7:21:04p nnnnyn               [Enter]   |===|   |
  463. UTLSUB   ASM   10649  2-09-87  1:49:34a nnnnyn                        [Alt+z]  |
  464. UTLSUB   OBJ     965  2-09-87  1:50:32a nnnnyn               |======|          |
  465. VDISK    SYS    2721 11-18-85 12:00:00p nnnnnn               | QUIT |          |
  466. WOBBLY   DAT    6001  9-11-83  9:21:42p nnnnyn               |======|          |
  467. WOMBAT   EXE   80201  1-02-83  9:00:46a nnnnnn                [F10]            |
  468.                                                                                |
  469. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOSv
  470. ================================================================================
  471.  
  472.                                    Figure 1-1
  473.  
  474.    The rectangles on the right side of the screen are used as "click" buttons
  475.    with a mouse; clicking on them results in the indicated action.  They are
  476.    actually displayed as neat boxes with double outlines, but those characters
  477.  
  478.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   3
  479.  
  480.  
  481.    don't show up well on many printers.  Although primarily intended for use
  482.    with a mouse, they may also be used with the keyboard.  The "REGISTER"
  483.    button does not appear if you are using a registered copy of the program.
  484.  
  485.    At the right edge is a scroll bar, shown here only as an approximation of
  486.    the actual display.  The scroll bar is also intended mainly for mouse use
  487.    (see Section 2.1.3), but may be used with the keyboard, too.
  488.  
  489.    1.3.1 What Country Are You From?
  490.  
  491.    If you use a date format other than the USA standard "mm-dd-yy", EDDY will
  492.    use the format you choose (usually by use of "COUNTRY.SYS" in your
  493.    CONFIG.SYS file).  The column heading above the date will indicate which
  494.    format is being used, showing "mmddyy", "ddmmyy" or "yymmdd", accordingly.
  495.  
  496.    1.3.2 Printing
  497.  
  498.    To print the directory in the same format as the display, press [Alt+p].
  499.    If you want to stop before the entire directory has been printed, press
  500.    [Alt+p] again; [Alt+p] is a toggle key.
  501.  
  502.    Pressing [Alt+Shift+p] sends a single formfeed to the printer.
  503.  
  504.  
  505.    1.4 What You See Is What You Edit (WYSIWYE?)
  506.  
  507.    EDDY starts by displaying the entries in the selected directory.  You may
  508.    edit those entries, including filename, date, time and attributes.  Just
  509.    move the cursor to the field you want to edit, and type your changes.
  510.  
  511.    You may also select files to be patched, copied, moved, deleted, etc.  All
  512.    changes will be shown on the screen, but no changes will be made on disk
  513.    until you tell EDDY to do so.  EDDY applies the requested changes to disk
  514.    when you enter UPDATE mode, by pressing [Enter].  EDDY will ask you to
  515.    confirm that you want to write to disk (by pressing [Enter] again), and
  516.    will give you the choice of returning to EDIT without making any changes.
  517.  
  518.    At any time before writing changes to disk (in UPDATE mode), you may change
  519.    your mind and UNDO the changes.  You may UNDO changes to the current file
  520.    with [F2], or you may UNDO all changes to all files by pressing [^F2].
  521.  
  522.    1.4.1 Working and Target Directory
  523.  
  524.    The directory displayed by EDDY is referred to as the "working directory".
  525.    If any files are copied or moved, they are put in the "target directory".
  526.  
  527.    The working and target directories may be given on the DOS command line
  528.    when you execute EDDY.  The directories may be changed at any time (see
  529.    Section 5).  If the command line doesn't specify any directory, the current
  530.    directory on the default drive will be the initial working directory.
  531.  
  532.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   4
  533.  
  534.  
  535.  
  536.    1.4.2 Sequence & Sorting
  537.  
  538.    The information in this section concerns the sequence of the display on the
  539.    screen; you may also sort the directory permanently, on the disk.  Refer to
  540.    Section 22.1 for more details on this.
  541.  
  542.    EDDY's starting display is sorted by file name.  The sequence is indicated
  543.    on the last line of the display.  In Figure 1-1 the last line shows the
  544.    notation "seq=N", indicating sort by NAME.  Possible values of "seq" are:
  545.  
  546.      "D" - sorted by DATE, time, name & extension
  547.      "E" - sorted by EXTENSION & name
  548.      "H" - sorted by HOUR & minute
  549.      "N" - sorted by NAME & extension
  550.      "S" - sorted by SIZE, name & extension
  551.      "U" - UNSORTED; i.e., in the sequence stored in the directory by DOS
  552.  
  553.    EDDY builds the first display in name sequence.  If you would prefer a
  554.    different initial sequence, refer to Section 3.2 for information on the
  555.    use of option /1 to change the sort sequence for the initial display.
  556.  
  557.    To change the sequence, press [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s]
  558.    or [Alt+u].  The directory will be re-sorted in the sequence requested, and
  559.    the "seq" field on the bottom line will be updated.
  560.  
  561.    Subdirectories are an exception:  except for UNSORTED sequence, all
  562.    subdirectories are grouped at the top of the display, before any file
  563.    entries.  This is to make it easier to move around the disk, from
  564.    subdirectory to subdirectory, using the LOOK command (see Section 8.1).
  565.  
  566.    To invert the order of the display (e.g., to get the files with the most
  567.    recent dates at the top), press [Alt+i].  When the display is inverted, an
  568.    up-and-down arrow appears just to the right of the "seq" field.
  569.  
  570.    Once the display has been inverted, it remains that way until [Alt+i] is
  571.    pressed again; [Alt+i] is a toggle.  Thus, if the display is by date,
  572.    inverted (i.e., newest date first) and you press [Alt+s], the resulting
  573.    display will be by size, inverted (biggest files first).
  574.  
  575.    Inverting is different from sorting.  Inverting just reverses the order of
  576.    the list of files currently displayed, and makes any later sort produce an
  577.    inverted list.  Inverting does not cause the directory to be reprocessed.
  578.  
  579.    Under some unusual circumstances, you may see the following warning message
  580.    when you enter a command to re-sort:
  581.                "Sorting cancels changes not UPDATEd. Sort (y/n)?"
  582.  
  583.    This occurs when you have very little memory available for EDDY's use, and
  584.    there are lots of pending changes when you enter the command.  EDDY will
  585.    always handle at least 160 pending changes without this problem.
  586.  
  587.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   5
  588.  
  589.  
  590.  
  591.    1.4.3 Number of Files
  592.  
  593.    With displays containing more than one page, an arrow, pointing up and/or
  594.    down appears in the upper right corner to show that there is more data to
  595.    be viewed by scrolling in that direction.
  596.  
  597.    EDDY can display up to 400 or so directory entries, depending on available
  598.    memory.  This is a limit on the display, not on the size of directories.
  599.    If you had, say, 500 files in directory "\BIGDIR", and you wanted to work
  600.    with assembler source files, typing "EDDY \BIGDIR\*.ASM" would yield a
  601.    display of all .ASM files (up to around 400).
  602.  
  603.    If EDDY's display capacity is exceeded, the number of files indicated on
  604.    the third line ("109 files" in Figure 1-1) will be replaced by two numbers.
  605.    The first is the number of files displayed, and the second is the
  606.    additional number of files which would have been displayed if there had
  607.    been enough room.  In Figure 1-1, if the directory had contained 480
  608.    entries, the "109 files" would be replaced by "400+0080 files".
  609.  
  610.    When EDDY finds too many files to display at once, files are "dropped off"
  611.    the end of the list according to the current sequence.  For example, if the
  612.    sequence is by date, inverted, the files with the oldest dates would be
  613.    dropped.  Sorting again will reprocess the entire directory, dropping those
  614.    files which come at the end of the list according to the new sequence.
  615.    (Inverting will redisplay the current list in the opposite order.)
  616.  
  617.    It is possible to display up to double EDDY's capacity, by first displaying
  618.    the files in one sequence and then inverting and re-sorting.  Suppose a
  619.    directory had 500 entries, and was displayed in "Name" sequence.  The first
  620.    400 files would be displayed.  To see the rest of the files in this
  621.    directory, press [Alt+i] followed by [Alt+n].  This would show the rest of
  622.    the files, starting from the opposite end, in inverted sequence.
  623.  
  624.  
  625.    1.4.4 File Sizes & Disk Capacity
  626.  
  627.    The display also shows the number of bytes used by the files in the
  628.    display, and the number of free bytes left on the disk.  Both are multiples
  629.    of the disk cluster size.  Space occupied by subdirectories normally is not
  630.    included in the display.  See the next section for more on this.
  631.  
  632.    File sizes are counts of bytes of data in the files, rather than bytes on
  633.    the disk assigned to the files; thus, the "bytes used" is normally larger
  634.    than the total of the file sizes.
  635.  
  636.    If the directory has more files than EDDY can display, the "bytes used" is
  637.    the total for all files (i.e., the "350+0120 files" in the example).
  638.  
  639.    For diskettes with no subdirectories, and with all files displayed (*.*),
  640.    the bytes used plus bytes free should equal the disk capacity.  If not, try
  641.    running "CHKDSK" to see if there is some lost disk space to be reclaimed.
  642.  
  643.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   6
  644.  
  645.  
  646.  
  647.    1.4.5 Directory Sizes
  648.  
  649.    Normally, for a subdirectory, you'll see "<DIR>" in the size field, and the
  650.    space occupied by the directories won't appear in the "bytes used" summary.
  651.    However, these directories do occupy space on the disk.  A single entry
  652.    (file or subdirectory) in a directory requires 32 bytes; thus, 64 entries
  653.    fit in a typical 2048-byte cluster.  If a directory has more entries than
  654.    can fit in a cluster, more clusters are allocated to the directory.
  655.  
  656.    If you'd like to see how much space is actually occupied by the subdirec-
  657.    tories on your disk, use option /D (see Section 2.3 for a discussion of
  658.    options).  But be prepared to wait longer for the display to be built; DOS
  659.    does not report directory sizes through its normal services.  EDDY must
  660.    interpret low-level format and FAT information directly, reading the
  661.    relevant sectors of the disk to get this information.  The sizes are shown
  662.    between "<" and ">" brackets (e.g., "<2048>", so directories are still
  663.    easily differentiated from files in the display.
  664.  
  665.    When displayed, directory sizes (except for the "." and ".." entries) are
  666.    included in the "bytes used" summary.  The size of the "." entry is the
  667.    size of the directory being displayed; it is not part of the space
  668.    allocated to the files in that directory.  The ".." entry is also not
  669.    included in the summary figure.  If the ".." entry is actually the root
  670.    directory, you will see "<ROOT>" instead of a size, as the root size is
  671.    fixed by the formatting process, and does not occupy space that would
  672.    otherwise be available for file storage.
  673.  
  674.    If you delete entries, the directory space is NOT released; directories
  675.    always stay as large as the most space that was ever required for them,
  676.    even if there are NO files currently in the directory.  With standard DOS
  677.    facilities, the only way to free up unused directory space is by deleting
  678.    the directory itself.  EDDY offers another way, allowing you to free up
  679.    space wasted in this way; see Section 22.3 for more information on this.
  680.  
  681.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   7
  682.  
  683.  
  684.    2.  Telling EDDY What To Do
  685.  
  686.    As mentioned above, EDDY's basic display provides full screen editing
  687.    capabilities -- just move the cursor to the data you want to change, and
  688.    type in the new data.
  689.  
  690.    The cursor may be moved with the keyboard or by mouse.  A "scroll bar" is
  691.    also available.  [NumLock] state (ON/OFF) is always ignored by EDDY --
  692.    i.e., treated as OFF -- unless [NumLock] is pressed while EDDY is running.
  693.    Once it has been pressed, its state is recognized and treated accordingly.
  694.  
  695.    Other capabilities of EDDY are called upon by using commands.  Commands may
  696.    be entered in whichever of the following ways you find most convenient:
  697.  
  698.          - Hot Keys
  699.          - Pull-Down Menus
  700.          - Command Line
  701.  
  702.  
  703.    2.1 Moving Around
  704.  
  705.    Some fields on the screen, such as file size, can't be edited.  These
  706.    fields are "protected" so that the cursor can't be moved to that position.
  707.    Instead, it will move to the next unprotected position.
  708.  
  709.    2.1.1 Using the Keyboard
  710.  
  711.    In this document, key names are enclosed in brackets -- "[" and "]".
  712.  
  713.    The "arrow" characters are not printable in general, so the cursor control
  714.    keys are indicated by the word -- left, right, up, down -- for the
  715.    direction of the arrow that's printed on the key cap.
  716.  
  717.    In key names, the prefix "^" means the key is pressed at the same time as
  718.    the [Ctrl] shift key.  The notations [Alt+key] or [Shift+key] mean that the
  719.    [Alt] or [Shift] key is pressed at the same time as the indicated "key".
  720.  
  721.    EDDY's cursor is moved around in the display as follows:
  722.  
  723.      [Up]     - move up 1 line           [PgUp]   - up 1 page
  724.      [Down]   - move down 1 line         [PgDn]   - down 1 page
  725.      [Home]   - move to top of page      [End]    - move to end of page
  726.      [^Home]  - display first page       [^End]   - display last page
  727.      [Left]   - left 1 column            [Right]  - right 1 column
  728.      [Shift+Tab] - left 1 field          [Tab]    - right 1 field
  729.      [^Left]  - move to column 1         [^Right] - move to last column
  730.  
  731.      [/] - move to date field                [:] - move to time field
  732.      [.] - left edge, except in a filename field [.] moves to extension
  733.      [+] - move to attribute field (except in an attribute field, [+] toggles
  734.            the attribute setting and moves to the next file)
  735.  
  736.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   8
  737.  
  738.  
  739.    2.1.2 Using a Mouse
  740.  
  741.    EDDY reacts to mouse movement just as if you had used the arrow keys in a
  742.    corresponding way (UNLESS you have moved all the way right, past the end of
  743.    the highlighted area, to the scroll bar -- more on that in Section 2.1.3).
  744.  
  745.    Pressing the left mouse button ("left clicking") in EDIT mode is the same
  746.    as pressing [F3].  With the cursor on a directory line, EDDY makes that the
  747.    new working directory; a left click on a file line LOOKs at that file.
  748.    This may be changed -- see Section 2.1.2a, below.
  749.  
  750.    When EDDY is waiting for confirmation that you want to proceed with some
  751.    action, a left click means "Yes, proceed".  A right click is the same as
  752.    [Esc], or "No, don't proceed".
  753.  
  754.    If EDDY asks for either [Enter] or [^Enter], a left click is the same as
  755.    [Enter], and a double left click is the same as [^Enter].
  756.  
  757.    Click the left button while the cursor is on the "MENU" or "HELP" box at
  758.    the right side of the screen to get the corresponding display.  Click the
  759.    right button to return to the main body (left portion) of the display.  You
  760.    may move the cursor around elsewhere in this area, but it has no effect.
  761.  
  762.    a. Changing the Button Command - [Alt+m]
  763.  
  764.    To change the command used for the left mouse button in EDIT mode, press
  765.    [Alt+m].  Next, press the key for the command that you prefer to use.
  766.    Also, see the following section.
  767.  
  768.    b. If You're Left-handed
  769.  
  770.    After [Alt+m], you may click the right mouse button instead of pressing a
  771.    key.  This swaps the use of the left and right mouse buttons, which is
  772.    preferred by some left-handed people.  In that case, all descriptions of
  773.    the right button actions actually apply to the left button, and vice versa
  774.    (except in this paragraph -- the right button is ALWAYS used to swap).
  775.  
  776.    In the display line shown at the top of this page, note the "*" at the left
  777.    end of the series of "^"s; this "*" indicates that the primary mouse button
  778.    is the left button, corresponding to the usage described in this manual.
  779.    If you swap the button usages (making the right button primary), the "*"
  780.    will be shown at the right end of the "^"s.
  781.  
  782.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page   9
  783.  
  784.  
  785.  
  786.    c. Mouse Sensitivity - [Alt+Shift+m]
  787.  
  788.    If your mouse reacts too quickly or too slowly when you move it, you can
  789.    adjust the sensitivity.  Press [Alt+Shift+m], and you'll get a display
  790.    showing the current speed relative to the maximum and minimum possible.
  791.    Move the mouse left to slow the mouse down or right to speed it up.
  792.    Left-click when the speed is the way you like it.
  793.  
  794.    If you customize EDDY, the sensitivity you select will be the default in
  795.    the customized copy.
  796.  
  797.    Some mouse drivers are not fully compatible with the Microsoft standards,
  798.    particularly with respect to how the sensitivity is handled.  If you're
  799.    using one of these drivers, EDDY won't be able to adjust the sensitivity.
  800.  
  801.    2.1.3 Using the Scroll Bar
  802.  
  803.    At the far right edge of the screen you'll see a single, shaded column with
  804.    an arrow at either end; this is the "scroll bar".  Its main purpose is to
  805.    give you an easy way of moving the display up or down with a mouse,
  806.    although you may use it with the keyboard, too, if you wish.
  807.  
  808.    The scroll bar also shows a highlighted box (the "slider").  The position
  809.    of the slider on the scroll bar gives you an approximate indication of how
  810.    much further you must scroll to get to the end of the display.  For
  811.    example, if EDDY has selected 90 files for display, and your current file
  812.    is the 30th, the slider will be about 1/3 of the way down on the scroll
  813.    bar.  If you're on the 90th file, the slider will be at the bottom.
  814.  
  815.    To use the scroll bar, move the cursor to a position either above or below
  816.    the slider, and press the left mouse button (or [Enter]).  The display will
  817.    scroll up if the cursor is above the slider, or down if below.  (If the
  818.    cursor is right on the slider, no scrolling occurs.)
  819.  
  820.    The amount of scrolling depends on where the cursor is located.  If it is
  821.    on one of the arrows at either end of the scroll bar, the display will
  822.    scroll a line at a time in the indicated direction.  Elsewhere on the
  823.    scroll bar, each click moves the display a page at a time.
  824.  
  825.    Holding the left mouse button (or [Enter]) down causes the scrolling action
  826.    to repeat.  If you are paging, this can cause the cursor to alternately be
  827.    above and below the slider, which will keep repeating the same two pages of
  828.    the display.  Not terribly useful, but being documented makes it a feature
  829.    rather than a bug.
  830.  
  831.    Click the right mouse button (or press [Esc]) to move quickly back to the
  832.    main body of the display.  You may also move the mouse or use the arrow
  833.    keys for this if you prefer.
  834.  
  835.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  10
  836.  
  837.  
  838.  
  839.    2.2 Commands
  840.  
  841.    Commands tell EDDY what to do to the files that are displayed.  Generally,
  842.    they affect the current file, as selected by the cursor.
  843.  
  844.    The most common commands are assigned to function keys.  Other commands
  845.    generally are assigned to an [Alt+letter] combination.
  846.  
  847.    2.2.1 Hot Keys
  848.  
  849.    All of EDDY's functions may be called upon by using the corresponding "hot
  850.    keys".  The following (VERY incomplete!) summary is provided simply to
  851.    suggest how easy it is to use some of EDDY's most common commands.
  852.  
  853.    Further details of use of the various keys and key combinations may be
  854.    found in the later sections of this document.  A complete list of command
  855.    key assignments is given in Appendix A.
  856.  
  857.    Some common commands used in "EDIT" mode are:
  858.  
  859.    [F1]: HELP
  860.    [F2]: UNDO changes on this file
  861.    [F3]: LOOK at data in file, LOOK at files in directory, or LOOK at disk
  862.    [F4]: PATCH data in file or on disk
  863.    [F5]: COPY file
  864.    [F6]: MOVE file
  865.    [F7]: DELETE file
  866.    [F9]: Exit to DOS temporarily (DOS shell)
  867.    [F10]: QUIT, return to original default directory
  868.  
  869.    [Alt+d]: Sort files by DATE/time           [Alt+n]: Sort files by NAME
  870.    [Alt+e]: Sort files by EXTENSION           [Alt+s]: Sort files by SIZE
  871.                         [Alt+i]: INVERT display sequence
  872.  
  873.    [Alt+f]: FIND string in file
  874.    [Alt+o]: inquire/change OPTIONS
  875.    [Alt+t]: inquire/change/create TARGET directory
  876.    [Alt+w]: change WORKING directory/file selection
  877.    [Alt+x]: eXCHANGE working & target directories
  878.  
  879.    Many command keys may also be used together with the [Ctrl] key.  [Ctrl]
  880.    (indicated in this document by "^") means "do the command for all files".
  881.    E.g., [^F5] means copy all files, and [^F2] means undo all changes on all
  882.    files.  (Option /L -- Section 2.3 -- changes the scope of the "^".)
  883.  
  884.    To interrupt one of the [^Fn] commands, press [^c] or [BackSpace].  Any
  885.    files tagged for copy, delete, etc. up to that point will stay tagged, but
  886.    no further action will take place.  If you just want to pause temporarily,
  887.    to look at the screen or think about what's going on, press and hold
  888.    [ScrollLock].  All processing will stop.  Release the key to continue.
  889.  
  890.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  11
  891.  
  892.  
  893.  
  894.    2.2.2 Pull-Down Menus - [Alt+F1]
  895.  
  896.    Press [Alt+F1] and a pull-down menu panel is displayed, as well as a menu
  897.    bar across the top of the screen, with other menu topics to choose from.
  898.  
  899.    The menu panel lists commands which may be executed by EDDY.  To the right
  900.    of each command a "hot key" is shown.  This key may be used to execute the
  901.    command directly from EDDY, without using the menu.  To select a command
  902.    from the menu, you may:
  903.  
  904.        1) press the highlighted letter for that command; or
  905.        2) move the cursor to the command and press [Enter] (or left click
  906.               your mouse); or
  907.        3) press the indicated "hot key" for the command (unless the hot
  908.               key is shown enclosed by "< >", in which case the hot key cannot
  909.               be used from the menu).
  910.  
  911.    Some lines on some panels show "(sub-menu)" instead of a hot key.  If you
  912.    choose one of these, another panel will be displayed, with commands
  913.    relating to the subject you chose.  These commands may be selected in the
  914.    same 3 ways described above.
  915.  
  916.    If you don't want to choose a command, press [Esc] (or right click mouse).
  917.  
  918.    To view the data in the display that has been covered by a menu panel,
  919.    press [PgUp].  This allows you to look at the display (except the top line,
  920.    which is covered by the menu bar) without exiting from the menu.  To pull
  921.    down a menu panel, press the highlighted letter for the topic, or press
  922.    [Enter] (or left click) to pull down the panel for the
  923.    currently-highlighted topic.
  924.  
  925.    A list of other topics available is displayed across the top of the screen.
  926.    The topics are those which pertain to the type of display you are working
  927.    with.  For example, in EDIT mode, you won't see topics that relate to LOOK
  928.    or PATCH modes.  To view the panels for the other topics shown at the top
  929.    of the screen, press [Left] or [Right] (or move the mouse).
  930.  
  931.    In EDIT mode, the choice of topics also depends on the line your cursor is
  932.    currently on.  If it's on a file, you'll get a choice of commands that are
  933.    valid for files; if it's on a directory or disk line, you'll get choices
  934.    that are valid for those lines.
  935.  
  936.    Similarly, in LOOK mode, some commands are valid only if the display is in
  937.    ASCII (text) format, and some only with hex format.  Also, different
  938.    commands are available when LOOKing at a file, disk or RAM.  The choices
  939.    you'll see in the menus depend on what you're doing.
  940.  
  941.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  12
  942.  
  943.  
  944.  
  945.    The first time a particular menu bar is loaded at the top of the screen,
  946.    EDDY makes a guess as to which panel from that menu bar you'll most likely
  947.    want to use, and displays that panel.  On later calls which use that same
  948.    menu bar, the menu panel displayed will be the last one you used.
  949.  
  950.    EDDY loads the MENU module from EDDY.AUX when you press [Alt+F1], if enough
  951.    memory is available (around 24K).
  952.  
  953.    The first time you ask for the menu, it will take a little longer than
  954.    subsequent requests, as the disk must be read.  The MENU module then stays
  955.    resident unless the DOS Gateway is used.
  956.  
  957.    The menus and HELP screens have their own color attributes, not tied to
  958.    those used for other EDDY screens (but menu colors are the same as HELP
  959.    colors).  These colors may be customized as desired (see Section 26.2).
  960.  
  961.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  13
  962.  
  963.  
  964.  
  965.    2.2.3 Dialog Boxes
  966.  
  967.    Some commands need more information in order to accomplish their functions.
  968.    For example, [Alt+Shift+t] is used to select a new target directory; press-
  969.    ing it displays a dialog box asking you to enter the required path.
  970.  
  971.    For these boxes, just type the required information, and press [Enter] when
  972.    you are finished.  EDDY will use the new information according to the type
  973.    of command involved.  If you make a mistake, or decide not to continue,
  974.    press [Esc] and whatever you have typed will be discarded.
  975.  
  976.    Dialog boxes are used with these commands:
  977.         [Alt+t]/[Alt+Shift+t]:  inquire/change/create TARGET directory
  978.         [Alt+v]:  change/create VOLUME label
  979.         [Alt+w]/[Alt+Shift+w]:  change WORKING directory/file selection
  980.         [^w]:  "Where's That File?" search for WORKING directory
  981.         [Shift+F9]:  point-n-shoot
  982.  
  983.    They may also appear as the result of some other commands, such as [F5] -
  984.    COPY file -- when no target directory has been given.
  985.  
  986.    When a dialog box is displayed, the area into which you may type data is
  987.    highlighted in reverse video (or underline, with monochrome monitors).
  988.    Text entry may be done in either "insert" mode, in which each keystroke
  989.    entered pushes everything right one character, or "replace" mode, in which
  990.    each keystroke overlays the character at the cursor.  You may toggle
  991.    between insert and replace modes by pressing [Ins].  If you are in insert
  992.    mode, a "right arrow" will appear directly below the cursor.  When the
  993.    dialog box is first displayed, replace mode is in effect.
  994.  
  995.    If there is an initial string displayed, such as a path, you may edit it as
  996.    desired, and press [Enter] when the result is ready for use.
  997.  
  998.    If the first key you press after the initial display is a character (i.e.,
  999.    not a cursor control key) in the first (leftmost) position, the initial
  1000.    string will be erased, allowing a completely new string to be entered.  In
  1001.    addition, [^End] will always erase from the cursor to the end of line.
  1002.  
  1003.    If you want to redisplay the initial string after it has been erased, or
  1004.    after you have modified it, move the cursor to the leftmost position and
  1005.    press [Home].
  1006.  
  1007.    NOTE: The dialog boxes associated with the commands...
  1008.  
  1009.         [Alt+f]: FIND string in file
  1010.         [Alt+r]: FIND and REPLACE string in file
  1011.  
  1012.    do not follow these rules.  Refer to Section 16 for more information.
  1013.  
  1014.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  14
  1015.  
  1016.  
  1017.  
  1018.    2.2.4 List Boxes
  1019.  
  1020.    These boxes present a list of items for which state values may be selected
  1021.    (e.g., "ON/OFF", "YES/NO/MAYBE").  List boxes are used with these commands:
  1022.  
  1023.         [Alt+a]: file attribute filter selection
  1024.         [Alt+c]: inquire/change controls for Copy & Move
  1025.         [Alt+o]: inquire/change options
  1026.  
  1027.    To set values for an item in the list, move the highlighted cursor bar to
  1028.    the item and click the left mouse button or press [Tab].  When all values
  1029.    are set correctly, move the cursor to the "OK/Cancel" line, ensure the "OK"
  1030.    box is highlighted, and left click or press [Enter].  The highlight can be
  1031.    moved between "OK" and "Cancel" by pressing [Left] or [Right].
  1032.  
  1033.    If you click on this line or [Enter] while "Cancel" is highlighted, all
  1034.    changes will be discarded.  Changes may be discarded at any time by right
  1035.    clicking or pressing [Esc] -- from any line.
  1036.  
  1037.    To restore settings to the values they had when EDDY started executing --
  1038.    the default values, possibly modified by settings made from the command
  1039.    line -- press [*] or left click on the "*" line.
  1040.  
  1041.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  15
  1042.  
  1043.  
  1044.  
  1045.    2.3 Options - [Alt+o]
  1046.  
  1047.    Options tell EDDY which of two possible courses of action you want used in
  1048.    various situations.  For example, you may choose option settings to
  1049.    determine:  1) if and how a file's "archive" attribute should be changed
  1050.    when the file is copied; 2) whether to interpret characters typed in the
  1051.    filename field as changes to the filename or as a signal to search for a
  1052.    matching filename; 3) whether to use color in the display or not.
  1053.  
  1054.    Options may be set either ON or OFF, with corresponding meanings described
  1055.    below.  Options (unless EDDY has been otherwise customized, as described in
  1056.    Section 26) are initially set to OFF.
  1057.  
  1058.    You may change option settings (except /U and /W) by pressing [Alt+o].  A
  1059.    list box will appear.  Pressing any of the option letters toggles the
  1060.    option setting between ON and OFF.  Or move the cursor to an option and
  1061.    click the left mouse button or press [Tab].  When the settings are the way
  1062.    you want them, press [Enter].  Pressing [*] resets the options to the
  1063.    values they had when EDDY started:  i.e., the default values, as modified
  1064.    by any options you used on the command line (see Section 3.2).
  1065.  
  1066.    Options which may be set from the list box are designated by letters.  In
  1067.    addition to those options, there are certain options which may only be
  1068.    specified from the command line.  These are designated by numbers.  The
  1069.    available letter options are:
  1070.  
  1071.    /A - Do not change the file archive (modify) attribute when copying or
  1072.    moving files.  Default (option /A OFF) action depends on the drives used...
  1073.      - Floppy to floppy: copy's attributes set same as original
  1074.      - Hard disk to hard disk: copy's attributes set same as original
  1075.      - Floppy to hard disk: copy's archive attribute OFF, original unchanged
  1076.      - Hard disk to floppy: copy's archive attribute ON, original OFF
  1077.      - Remote (network) drives: attributes never changed
  1078.  
  1079.    /B - Turn off the "beep" that normally sounds for errors or warnings.
  1080.  
  1081.    /C - Do not change the cursor size.  Default is to use a larger cursor in
  1082.    EDIT mode, a full-height cursor in PATCH mode, and set it to a two-pixel
  1083.    high underline at exit.  If you start EDDY with this option OFF, and then
  1084.    turn it on, EDDY will not reset the cursor at exit.
  1085.  
  1086.    With /E and /C both ON, /C has no effect - i.e., the cursor will be changed
  1087.  
  1088.    /D - Include directory sizes in the display.  Disk space used by subdirec-
  1089.    tories is normally not included in the EDIT mode display.  With option /D
  1090.    ON, all such space will be accounted for.  However, gathering the infor-
  1091.    mation is VERY time-consuming, particularly on lower-speed hardware, so you
  1092.    may wish to use it only if it is really important to you.
  1093.  
  1094.    Option /D has no effect on remote (network) drives.
  1095.  
  1096.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  16
  1097.  
  1098.  
  1099.    /E - Set EGA or VGA monitor to use "extra-line" text display mode (43 or 50
  1100.    lines).  If the monitor is already in extra-line mode when EDDY starts, the
  1101.    option display window -- [Alt+o] -- will show /E is ON.  If you change /E
  1102.    while in EDDY, the display mode will change immediately.  If you were also
  1103.    using option /C, that option is turned OFF when /E changes
  1104.  
  1105.    /F - Turn on filename editing (i.e., renaming).  When /F is ON, files may
  1106.    be renamed by typing the new filename over the old.  If /F is OFF, typing
  1107.    in the filename field causes a "speed search" for a file with a matching
  1108.    name.  See Section 4.1 for more on this.
  1109.  
  1110.    With option /F turned OFF, pressing [Ins] in EDIT mode turns renaming ON
  1111.    for that file only, until the cursor moves to another line.  When option /F
  1112.    is ON (file renaming enabled), a "." appears between the filename and
  1113.    extension fields.  If it is ON for only the current file (i.e., you pressed
  1114.    [Ins]), then only that file's display has the ".".
  1115.  
  1116.    /H - Files with "hidden" or "system" attributes are not normally displayed
  1117.    unless they are explicitly requested by use of attribute filtering -- and
  1118.    with filtering, ONLY files with those attributes will be shown.  To include
  1119.    these files by default, together with all other files, use option /H.
  1120.  
  1121.    /K - Some error and status messages are displayed briefly (about 3 seconds)
  1122.    and then disappear.  If you would rather have the messages remain until you
  1123.    press a key (any key), use this option.  In this case, if the key you press
  1124.    is one of EDDY's command keys, the command will be executed.
  1125.  
  1126.    /L - List control.  Changes the scope of the [Ctrl]-shifted commands.
  1127.    Normally, these commands affect all files listed, starting from the top of
  1128.    the display (i.e., the first file).  If you want EDDY to start from the
  1129.    current cursor position (ignoring files higher up in the list), use /L.
  1130.  
  1131.    /M - Monochrome monitor.  Useful with mono monitor + Color Graphics
  1132.    Adapter, and with some laptops' screens.  Other equipment combinations do
  1133.    not need this option, although it will toggle between color and mono
  1134.    displays on any color monitor.
  1135.  
  1136.    /R - RAM Editing.  With this option turned ON, EDDY treats the PC's memory
  1137.    as a file, which you may LOOK at, FIND strings in, PATCH or COPY.
  1138.  
  1139.    /U - Use minimum memory.  Default is to expand to 180K, if that much is
  1140.    available.  A maximum of 110K will be used if this option is turned on.
  1141.    Using this option means that fewer files can be accommodated (currently,
  1142.    around 115), and a smaller I/O buffer will be used, which means slower
  1143.    copying and moving...UNLESS you have LIM/EMS expanded memory.  Expanded
  1144.    memory will be used if available, and the buffers will be full size.
  1145.  
  1146.    /W - Set "Where's That File?" searching; move to next directory that has a
  1147.    file which matches the current file spec and any timestamp and/or attribute
  1148.    filter used.  Search from current directory downward in the directory tree.
  1149.    This option can be set by the user ONLY from the DOS command line.  It is
  1150.    set internally by EDDY when the [^w] command is used.
  1151.  
  1152.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  17
  1153.  
  1154.  
  1155.  
  1156.    3. EDDY's DOS Command Line
  1157.  
  1158.    When EDDY is executed without any options, paths or filenames given on the
  1159.    DOS command line, the current default drive and directory path are used.
  1160.  
  1161.    The command line format is:
  1162.  
  1163.    EDDY [/option...] [work] [target] [+attribute...] ["timestamp"]
  1164.  
  1165.    (The brackets -- "[" and "]" -- are not part of the format, and should not
  1166.    be typed on the command line)
  1167.  
  1168.    All parameters are optional.  The last two parameters, "attribute" and
  1169.    "timestamp", are for use in selecting files to be displayed by criteria
  1170.    other than paths and filenames with wildcards.  Full explanations of these
  1171.    are given in Section 17.
  1172.  
  1173.    If you enter a command line in the wrong format, the format description
  1174.    line (above) will be displayed, with an arrow pointing to the parameter in
  1175.    error.
  1176.  
  1177.  
  1178.    3.1 Path Specifications
  1179.  
  1180.    On the command line, [work] defines the working directory, in normal DOS
  1181.    format, just as used with the DIR command (d:\path\filename.ext).  Wild
  1182.    card characters are supported.  If no filename is given, *.* is assumed.
  1183.    Paths may be specified using either "\" or "/", as you prefer.  Similarly,
  1184.    ";" is treated as ":", on the assumption that you forgot to [Shift].
  1185.  
  1186.    [target] defines the target directory, to receive any files copied or
  1187.    moved.  No filenames are allowed in the [target] specification.
  1188.  
  1189.    For example, "EDDY .  c:" would display all files in the current default
  1190.    directory, and any files copied or moved would go to the current directory
  1191.    of drive "c:".
  1192.  
  1193.    If you enter an unambiguous filename -- i.e., no wildcards -- EDDY will go
  1194.    straight into LOOK mode for that file.  When you exit LOOK, the working
  1195.    directory will be "*.*".  (After going to LOOK in this way, you may notice
  1196.    that your disk's "busy" light comes on for a bit.  Not to worry!  EDDY is
  1197.    using the time between keystrokes to build the "*.*" display, to be ready
  1198.    when you exit from LOOK.)
  1199.  
  1200.    For example, "EDDY c:\testdir\abc" would display all files in subdirectory
  1201.    "\abc" or, if there is no such subdirectory, display the contents of file
  1202.    "abc" in the "testdir" subdirectory.
  1203.  
  1204.    Working and target directories may be changed during execution, as
  1205.    explained in Section 5.
  1206.  
  1207.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  18
  1208.  
  1209.  
  1210.  
  1211.    3.2 Options on the Command Line
  1212.  
  1213.    Options may also be given to EDDY on the DOS command line, as with normal
  1214.    DOS commands, -- e.g., "EDDY/A/K" tells EDDY to use options "A" and "K".
  1215.    Options, if any, must be first, before any path or other specifications.
  1216.  
  1217.    If your version of DOS supports "switch" characters other than "/" for
  1218.    command line parameters (options), EDDY will accept whatever character you
  1219.    use with your system (e.g., "-" is preferred by some users).
  1220.  
  1221.    Details of the options are presented in Section 2.3.  In addition to those
  1222.    options, which are known by their "letter" designators, there are certain
  1223.    parameters which may be specified from the command line.  These options are
  1224.    designated by numbers.  They allow specification of settings that are not
  1225.    the normal defaults for the way you use EDDY, or for batch operations (see
  1226.    Section 24).  The numeric options are:
  1227.  
  1228.    /0 -
  1229.         Execute in "customize" mode, to create a copy of EDDY with various
  1230.         features tailored to your preference (see Section 26).
  1231.  
  1232.    /1x -
  1233.         Override the normal startup display sequence.  "x" must be one of the
  1234.         sort sequence codes defined in Section 1.4.2.  If "x" is a capital
  1235.         letter, the sequence will be in ascending order; if lowercase, in
  1236.         descending order.
  1237.  
  1238.    /2xxxxxx -
  1239.         Override the normal Synchronization Control settings, as described in
  1240.         Section 10.  From 1 to 6 "x"s may be used.  Each "x" must be "c", "y"
  1241.         or "n" except "c" is invalid for the sixth one.  Either case is O.K.
  1242.  
  1243.    /5, /6, /7, /8 -
  1244.         These options correspond to keys [^F5], [^F6], [^F7] and [Shift+^F7]
  1245.         (COPY, MOVE, DELETE and DESTROY all files).  Only one of these options
  1246.         may be used at a time.  When any of these are used, the corresponding
  1247.         command is carried out in batch mode.
  1248.  
  1249.  
  1250.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  19
  1251.  
  1252.  
  1253.    /9nn -
  1254.         EDDY determines the number of lines per screen from a byte in memory
  1255.         that is set by the PC BIOS.  Some BIOSes apparently don't maintain
  1256.         this byte correctly for some monitors.  If this seems to be your
  1257.         situation (i.e., EDDY doesn't use all the lines your screen can
  1258.         handle), try using /9, with "nn" set to a number from 25 through 66.
  1259.  
  1260.         Using a number greater than the monitor can handle has unpredictable
  1261.         results.  This option should not be used with EGA or VGA monitors.
  1262.         Screen height is adjusted with these monitors by using Option /E.
  1263.  
  1264.  
  1265.    3.3 Other Command Line Parameters
  1266.  
  1267.    Two other parameters may be entered on the command line:  an "attribute
  1268.    filter" specification and/or a "timestamp filter" specification.  These
  1269.    specifications are used to select files for display based on their file
  1270.    attributes -- hidden, directory, etc. -- or date and time.  They are
  1271.    explained in detail in Sections 17.1.1 and 17.2.1, respectively.
  1272.  
  1273.  
  1274.    4.  Editing Directory Entries
  1275.  
  1276.    To select a file for editing, move the cursor to the line of the display
  1277.    for that file.  The line with the cursor will be highlighted, and the
  1278.    corresponding file becomes the "current file".  Editing is then done by
  1279.    simply typing the new information over the old on the screen.
  1280.  
  1281.    The cursor will skip over fields which can't be edited, such as file size.
  1282.    If you try to enter data which is not valid (e.g., letters in a date or
  1283.    time field), EDDY will "beep" at you and ignore the entry.
  1284.  
  1285.    It is possible to enter combinations of characters which result in invalid
  1286.    data in a field.  For example, "02" is a valid month and "31" is a valid
  1287.    day, but together they are an invalid date.  EDDY catches errors of this
  1288.    type whenever you try to move the cursor off of the current file.  EDDY
  1289.    "beeps" and puts the cursor on the field where the error was detected.
  1290.  
  1291.    When any editing has been done, an "*" will appear at the right end of the
  1292.    line to indicate that changes have been made to that file.
  1293.  
  1294.  
  1295.    4.1 Selecting a File or Directory (Speed Search)
  1296.  
  1297.    There are two ways to move the cursor to the file (or directory) entry you
  1298.    are interested in:  by using the cursor keys ([Up], [Down], etc.), or
  1299.    directly, by using the "speed search" feature (with option /F turned OFF).
  1300.  
  1301.    With the cursor on the filename, typing any character that's valid for a
  1302.    filename tells EDDY to move the cursor to the next entry in the display
  1303.    with a name that matches.  Matching is done from the first character of the
  1304.    current filename up to and including the character just typed.
  1305.  
  1306.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  20
  1307.  
  1308.  
  1309.  
  1310.    For example, consider the display shown in Figure 1-1 (Section 1.3).  If
  1311.    you were positioned on the "WOMBAT" entry, with the cursor on the "W", and
  1312.    you pressed [e], the cursor would move to the "EDDY" directory entry, with
  1313.    the cursor on the first "D".  If you then pressed [r], the cursor would
  1314.    move to the "ERROUT.ASM" filename, on the second "R".
  1315.  
  1316.    If you press [Shift] and type a letter, that letter will always be matched
  1317.    against the FIRST letter of the file or directory name, regardless of which
  1318.    byte of the name the cursor is currently positioned on.
  1319.  
  1320.    Refer again to Figure 1-1.  Suppose you were positioned at the top of the
  1321.    file list, and held down [Shift] while pressing [e] three times in a row.
  1322.    The cursor would move first to the "EDDY" directory entry, then to the
  1323.    "ERROUT.ASM" filename, and finally to the "ERROUT.OBJ" filename.
  1324.  
  1325.    Speed search is disabled when option /F is ON.
  1326.  
  1327.    Speed search is also available for choosing directories from the directory
  1328.    tree display, as described in Section 5.3.2.
  1329.  
  1330.  
  1331.    4.2 Renaming Files
  1332.  
  1333.    Turn on option /F (explained in Section 2.3) if you want to rename files.
  1334.    If this method is used, speed search, as described above, is disabled;
  1335.    typing over the filename field renames the file.
  1336.  
  1337.    To rename a file without disabling speed search, first press [Ins].  This
  1338.    turns on /F only while the cursor remains on the current line; as soon as
  1339.    it moves to a new line, /F is reset.
  1340.  
  1341.    To rename a file, type the new name over the old on the screen.  A "*" will
  1342.    appear to the right of the extension, to remind you that a change has been
  1343.    made.  The file will be renamed on disk when you enter UPDATE mode.
  1344.  
  1345.    Any valid characters for filenames may be entered, including spaces (except
  1346.    the first character may not be a space).  Valid characters are any in the
  1347.    range 20h through 7Eh, except for these:  [ . " / \ :  | < > + = ; , ]
  1348.  
  1349.    Lower case letters are converted to upper case by DOS.  You can rename
  1350.    files with EDDY so that they can't be used with normal DOS commands, by
  1351.    using names containing embedded blanks.
  1352.  
  1353.    When you rename a file, after UPDATE it will be moved to its proper place
  1354.    in the display, according to the sort sequence then in effect.
  1355.  
  1356.    When you rename a file, but you have not yet UPDATEd, the new name is used
  1357.    in any situation involving comparison of directory entries in the working
  1358.    and target directories.  For example, when comparing timestamps for a COPY
  1359.    command, the comparison process will use the entry (if any) in the target
  1360.    with a name matching the NEW name shown for the current file.
  1361.  
  1362.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  21
  1363.  
  1364.  
  1365.  
  1366.    4.3 Changing Date and Time
  1367.  
  1368.    Dates are displayed in mmddyy, ddmmyy, or yymmdd format, depending on the
  1369.    use of DOS's "COUNTRY.SYS; times are displayed based on a 12-hour clock
  1370.    with an "a" or "p" to show a.m. or p.m.
  1371.  
  1372.    Only valid month/day/year combinations may be entered.  Hours in the range
  1373.    01 to 12 are accepted; minutes and seconds must be less than 60.  Seconds
  1374.    may be set only to even numbers -- a DOS limitation.  (Except:  You can set
  1375.    the date and time to all zeros.  If you do this, the timestamp will not be
  1376.    displayed at all when you use the DOS "DIR" command.  Useful to call
  1377.    attention to entries in "DIR" listing).
  1378.  
  1379.    EDDY uses its own timestamp.  EDDY's timestamp is either the current DOS
  1380.    date and time, or a date and time which has been set by pressing
  1381.    [Alt+equal].  Pressing [Alt+equal] freezes EDDY's timestamp at the date and
  1382.    time of the current file or directory until changed by another [Alt+equal].
  1383.  
  1384.    Pressing [=] puts EDDY's timestamp on the file if [Alt+equal] has been
  1385.    pressed previously; if not, the current DOS date and time is used.
  1386.  
  1387.    [Alt+minus] undoes the effect of a previous [Alt+equal].
  1388.  
  1389.    When a change has been made to the date or time, an asterisk will appear in
  1390.    the line to the right of the field changed.
  1391.  
  1392.  
  1393.    4.4 Changing File Attributes
  1394.  
  1395.    Attribute bit settings are displayed under the heading "RHYDAS", indicating
  1396.           R)EAD-ONLY, H)IDDEN, SY)STEM, D)IRECTORY, A)RCHIVE and S)HARED
  1397.    file attributes, respectively.
  1398.  
  1399.    A "y" indicates the attribute is on for this file; "n" means it is off.
  1400.  
  1401.    The attribute bit settings may be changed by typing the new value over the
  1402.    old, except the "directory" and "shared" attributes can't be changed.
  1403.  
  1404.    When you type "y" or "n" in an attribute field, the cursor moves right, to
  1405.    the next attribute for that file.  If you want to change attributes on a
  1406.    series of files (e.g., removing read-only attributes) press [+] to toggle
  1407.    the attribute ON/OFF (y/n).  The cursor then moves to the next file's
  1408.    attribute field, in the same column.
  1409.  
  1410.    When a change has been made to an attribute bit, that attribute will be
  1411.    displayed as a capital letter instead of the normal, lower case display.
  1412.  
  1413.    You can also change an attribute for all files in the working directory
  1414.    with a single command.  Move the cursor to the column of the attribute you
  1415.    want to change (the line the cursor is on doesn't matter unless option /L
  1416.    is ON) and press [^y] or [^n].
  1417.  
  1418.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  22
  1419.  
  1420.  
  1421.  
  1422.    5.  Moving to a New Directory
  1423.  
  1424.    You can change EDDY's working directory and/or target directory at any
  1425.    time. These may be on the same or different disks.
  1426.  
  1427.  
  1428.    5.1 Dialog Boxes or Tree Diagrams -- Your Choice
  1429.  
  1430.    You have a choice of selecting directories from a graphical tree diagram or
  1431.    by text entry, using a dialog box.  The tree diagram is generally easier to
  1432.    use, but the dialog box is needed in certain situations, described below.
  1433.    Also, there is a delay associated with the tree diagram the first time a
  1434.    disk is accessed (or each time, on a floppy).
  1435.  
  1436.    The dialog box entry method is needed if you want to change the file
  1437.    specification used to select files for inclusion in the working directory
  1438.    display (e.g., you want to use "*.CPP" rather than "*.*").  It is also
  1439.    needed if you want to create a new directory for use as the target.
  1440.  
  1441.    5.1.1 How to Choose
  1442.  
  1443.    To choose a new working or target directory, press [Alt+w] or [Alt+t],
  1444.    respectively.  [Alt+w] and [Alt+t] work identically, except for the
  1445.    directory they work with.  For the remainder of this section (5.1.1), any
  1446.    reference to [Alt+w] and working directory also applies to [Alt+t] and
  1447.    target directory.
  1448.  
  1449.    The first time you press [Alt+w], you'll see the dialog box for entry of a
  1450.    new working directory.  Press [Alt+w] while this box is displayed, and EDDY
  1451.    will switch to the tree diagram for working directory selection.
  1452.  
  1453.    Once you have requested the tree diagram, it will be considered your first
  1454.    choice for working directory selection.  Anytime you press [Alt+w] from the
  1455.    EDIT mode display, you will see the tree display, not the dialog box.
  1456.  
  1457.    If you want to switch your choice back to the dialog box, press [Alt+w]
  1458.    while the tree diagram is displayed.
  1459.  
  1460.    [Alt+w] may be toggled in this way as often as you wish.  If you customize
  1461.    your copy of EDDY (see Section 26), the default action for [Alt+w] will be
  1462.    set to the action (tree or box) in effect when you customize.
  1463.  
  1464.    You may also choose to use the dialog box anytime you want, regardless of
  1465.    the action setting for [Alt+w]; if you press [Shift] at the same time --
  1466.    i.e., [Alt+Shift+w] -- the dialog box will always be displayed.  This does
  1467.    not affect the action setting for [Alt+w].
  1468.  
  1469.    REMEMBER: All references to [Alt+w] also apply to [Alt+t].
  1470.  
  1471.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  23
  1472.  
  1473.  
  1474.  
  1475.    5.1.2 Performance Considerations
  1476.  
  1477.    When EDDY scans a drive to determine the tree structure, you may save the
  1478.    scanned data in a file for later use (by pressing [F5]).  This has the
  1479.    advantage of faster display creation, but may be inaccurate if you have
  1480.    made changes to the directory structure since the file was created.
  1481.  
  1482.    a. Memory is Always Up-to-Date
  1483.  
  1484.    EDDY maintains the tree structure information for up to two drives in
  1485.    memory.  If a third drive's tree is requested, one of the memory areas will
  1486.    be reused, and any later access to the previous drive's tree will incur the
  1487.    initial delay again.
  1488.  
  1489.    If a tree data memory area is needed to be reused, an area associated with
  1490.    a floppy drive will be selected if possible.  This minimizes extra delays,
  1491.    as the tree data for floppy disks is refreshed with every reference anyway.
  1492.  
  1493.    If you use the DOS Gateway or Point-n-Shoot functions, EDDY has no way of
  1494.    knowing what changes may have been made.  Therefore, the tree information
  1495.    will be refreshed the next time the tree diagram is requested, and so
  1496.    you'll experience the delay again in this case, too.  Also, if you change
  1497.    the tree by creating new (target) directories, or by renaming, moving or
  1498.    deleting directories, the tree information must be refreshed.
  1499.  
  1500.    The maximum number of directories which EDDY can handle for one disk drive
  1501.    is difficult to specify, as it depends on how long the directory names are
  1502.    -- shorter names take less space.  However, if your drive has all 12-byte
  1503.    directory names (ffffffff.eee), 480 of them can be accommodated.
  1504.  
  1505.    The tree data may also be overwritten if you call on functions that need
  1506.    more memory, and the only way to get it is to use the memory where the tree
  1507.    data is stored.  Functions that MAY produce this condition are:  LOOK,
  1508.    UPDATE, HELP, and MENUs.
  1509.  
  1510.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  24
  1511.  
  1512.  
  1513.  
  1514.    b. Save a Tree - [F5]
  1515.  
  1516.    If you have directories that don't change very often, you may want to save
  1517.    the tree data in a file.  Then, on subsequent tree displays, the data from
  1518.    the file will be used, saving the normal scanning delay.
  1519.  
  1520.    Press [F5] while the tree diagram is displayed to save the data.  It will
  1521.    be saved in a file called "EDDYTREE.{x}", where "x" is the drive ID letter.
  1522.    This file will be stored in the root directory of the drive involved.  If
  1523.    you press [F5] again later, the file will be overwritten by the new data.
  1524.  
  1525.    When you request the tree diagram, the data from EDDYTREE.{x} will always
  1526.    be used to create the display if the file exists (and has not been
  1527.    corrupted).  If the display is built from the file, you'll see
  1528.    "EDDYTREE.{x}" at the lower left corner of the screen; if it's not there,
  1529.    the diagram was built by scanning the tree structure.
  1530.  
  1531.    If you suspect that the tree data from the file might be out-of-date, you
  1532.    may refresh the display (a new tree structure scan) by pressing [^x], where
  1533.    "x" is the drive ID letter of the currently-displayed drive.
  1534.  
  1535.    Note that refreshing the displayed tree by pressing [^x] does NOT update
  1536.    the tree data file automatically.  Except when EDDY finds an
  1537.    already-existing, but out-of-date version of EDDYTREE.{x}, the file is
  1538.    updated only when you request it explicitly, by pressing [F5].
  1539.  
  1540.    If EDDY finds that the tree file is out-of-date (e.g., tree file doesn't
  1541.    include the current directory), it will be rebuilt, and automatically
  1542.    updated on your disk.  Since the file was on your disk already, EDDY
  1543.    assumes you still want it.
  1544.  
  1545.  
  1546.    5.2 Directory Selection via Dialog Box
  1547.  
  1548.    To request the dialog box for entering working or target directories, press
  1549.    [Alt+Shift+w] or [Alt+Shift+t], respectively.
  1550.  
  1551.    You may specify the full path including drive and/or root, or a partial
  1552.    path that EDDY will interpret relative to the current working or target
  1553.    directory, as appropriate.  If your entry includes a drive and root (e.g.,
  1554.    "C:\WORK"), EDDY will use the specification exactly as you enter it.
  1555.  
  1556.    If you enter only a drive (e.g., "C:"), the default directory for that
  1557.    drive will become the new (working or target) directory.  If the current
  1558.    default is not the root, it will be displayed before it is used.
  1559.  
  1560.    When typing a path, you may use [Ins] and [Del] to make changes to it.
  1561.  
  1562.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  25
  1563.  
  1564.  
  1565.  
  1566.    5.2.1 Working Directory Dialog Box - [Alt+Shift+w] / [Alt+w]
  1567.  
  1568.    The working directory may be changed by pressing [Alt+Shift+w] (or [Alt+w],
  1569.    if that key is set to request the dialog box) and entering the new path,
  1570.    according to the rules described in the preceding paragraph.
  1571.  
  1572.    A file specification may also be entered, either with or without a path.
  1573.    If you enter only a file specification (e.g., "*.BAT"), that file
  1574.    specification will be used with the current working directory.
  1575.  
  1576.    EDDY tries to use your specification as a path.  If no such path can be
  1577.    found, what you have entered is used as a file specification.
  1578.  
  1579.    If you start the name with a "\", EDDY interprets this as a directory path
  1580.    starting from the root of the current working directory's drive.  If
  1581.    there's no initial "\", EDDY appends the name you provide to the end of the
  1582.    current working directory path string, and uses that as the new directory.
  1583.  
  1584.    For example:  suppose your current working directory is C:\UTIL and the DOS
  1585.    default on drive D:  is D:\WORK.  After pressing [Alt+w], if you type...
  1586.           "\" or ".." the new working directory will be C:\
  1587.           "\FOO" the new   working directory will be C:\FOO
  1588.           "FOO" (or "C:FOO") the new working directory will be C:\UTIL\FOO
  1589.           "D:" the new working directory will be D:\WORK
  1590.           "D:FOO" the new working directory will be D:\WORK\FOO
  1591.  
  1592.    Also see Section 5.7 if you work with "SUBST"ed drives.
  1593.  
  1594.    If you change your working directory to the same as your target directory,
  1595.    the target directory specification in EDDY will be set to "no target".  If
  1596.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  1597.  
  1598.    For other ways to change directories, see Sections 5.4 (Exchange Working &
  1599.    Target Directories), 5.6 (Where's That File?) and 8.1 (LOOK at Directory).
  1600.  
  1601.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  26
  1602.  
  1603.  
  1604.  
  1605.    5.2.2 Target Directory Dialog Box - [Alt+Shift+t] / [Alt+t]
  1606.  
  1607.    The target directory may be changed by pressing [Alt+Shift+t] (or [Alt+t],
  1608.    if that key is set to request the dialog box).  EDDY will display the
  1609.    current drive and path (or tell you that there is no current target) and
  1610.    allow you to change the target directory if you wish.
  1611.  
  1612.    If you don't want to enter a new target directory after pressing
  1613.    [Alt+Shift+t], press [Esc].  The target directory will remain unchanged.
  1614.  
  1615.    No file specification may be used in the target directory path
  1616.    specification; only a drive and path are allowed.  The target directory
  1617.    cannot be set the same as the working directory.
  1618.  
  1619.    Partial path specifications are interpreted exactly as described above, for
  1620.    working directories, if there is no current target.  If there is a target,
  1621.    partial paths are interpreted relative to it.
  1622.  
  1623.    If you start the name with a "\", EDDY interprets this as a directory path
  1624.    starting from the root of the current target directory's drive.  If there's
  1625.    no initial "\", EDDY appends the name you provide to the end of the current
  1626.    target directory path string, and uses that as the new directory.
  1627.  
  1628.    For example:  suppose your current target directory is C:\TGT and the DOS
  1629.    default on drive D:  is D:\EASY.  Then, after pressing [Alt+Shift+t], if
  1630.    you type...  "\" or ".." the new target directory will be C:\ "\MONEY" the
  1631.    new target directory will be C:\MONEY "MONEY" (or "C:MONEY") the new target
  1632.    directory will be C:\TGT\MONEY "D:" the new target directory will be
  1633.    D:\EASY "D:MONEY" the new target directory will be D:\EASY\MONEY .
  1634.  
  1635.    If you enter a target directory name that doesn't exist after pressing
  1636.    [Alt+Shift+t] or [Alt+x], EDDY will normally ask if you want to create a
  1637.    new directory.  However, if any parts of the path preceding the name of the
  1638.    directory are also invalid, you will just get an error message.
  1639.  
  1640.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  27
  1641.  
  1642.  
  1643.    5.3 Directory Selection from Tree Diagram
  1644.  
  1645.    To request the tree diagram for the working directory's drive, press
  1646.    [Alt+w]; for the target directory's drive, [Alt+t].  If you get the dialog
  1647.    box display, press [Alt+w] or [Alt+t], respectively, again.
  1648.  
  1649.    5.3.1 Tree Display Format
  1650.  
  1651.    In the tree diagram, four types of directories are distinguished:
  1652.  
  1653.         - The current DOS default directory is shown in "braces", like {THIS}.
  1654.  
  1655.         - The working directory is shown enclosed in the special "double
  1656.           angle-brackets" characters, and looks something like <<THIS>>.
  1657.  
  1658.         - The target directory has solid triangle characters pointing to it on
  1659.           either side.  These characters are unprintable on many printers, and
  1660.           are not shown here.  They will be obvious in the display.
  1661.  
  1662.         - Other directories have no special characters enclosing them.
  1663.  
  1664.    The working/target directory will be highlighted when the tree is
  1665.    displayed.  To select a new directory, move the highlight to it and press
  1666.    [Enter] (or left-click the mouse).
  1667.  
  1668.    5.3.2 Moving the Tree Highlight (Speed Search)
  1669.  
  1670.    The highlight may be moved with the mouse, the cursor keys, or by using the
  1671.    "speed search" feature.
  1672.  
  1673.    The mouse and cursor keys work generally as you'd expect.  However, note
  1674.    that a [Right] arrow or mouse move always moves to the next directory in
  1675.    the tree.  Repetitions of [Right] will eventually visit every directory in
  1676.    the tree -- a complete "tree walk".  When the highlight is on the last
  1677.    directory in the tree, another [Right] will wrap back to the root.
  1678.  
  1679.    A [Left] arrow or mouse move goes to the parent of the currently
  1680.    highlighted directory.  Repeated [Left]s will quickly return to the root.
  1681.  
  1682.    You may also move the highlight by pressing keys corresponding to the
  1683.    directory name you want to select.  This is the speed search feature.
  1684.    Speed search works the same way it does for directory displays in EDIT
  1685.    mode, as described in Section 4.1.  (Except that option /F has no effect).
  1686.  
  1687.    A cursor within the highlight shows where the next character typed will be
  1688.    placed (just as in EDIT mode).  This cursor is not moved by using the
  1689.    cursor keys; they move the highlight, as described above.  The cursor moves
  1690.    right one column for each character typed.  Press [BackSpace] to move left.
  1691.  
  1692.    After positioning the highlight, press [Enter] to select a directory as the
  1693.    new work or target.  Alternatively, press [Alt+F10].  [Alt+F10] tells EDDY
  1694.    to terminate, leaving the selected drive/directory as the new DOS default.
  1695.  
  1696.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  28
  1697.  
  1698.  
  1699.  
  1700.    5.3.3 Moving to a New Drive - [^letter] / [^\]
  1701.  
  1702.    If you press [^\], you'll get a list of valid drives to choose from.
  1703.    Either press a letter from the list, or move the cursor to the desired
  1704.    drive letter and then [Enter] or left-click.  [^\] may be used in from EDIT
  1705.    mode, or while the dialog box is displayed, or from the tree diagram.
  1706.  
  1707.    While the tree diagram is displayed, diagrams for other drives may be
  1708.    displayed by pressing [Ctrl] and the drive letter identifier; e.g., to get
  1709.    the tree display for drive C:, press [^c].
  1710.  
  1711.    You may also go directly to the tree diagram for any valid drive from the
  1712.    dialog box.  If you press [^letter] while the working directory dialog box
  1713.    is on-screen, the action is just as though you had pressed [Alt+w],
  1714.    followed immediately by [^letter].  That is, you'll get the tree display
  1715.    for the drive, and any subsequent use of [Alt+w] from EDIT mode will yield
  1716.    the tree display rather than the dialog box.  [^letter] pressed while the
  1717.    target directory dialog box is on-screen works similarly.
  1718.  
  1719.    5.3.4 Working Directory Tree - [Alt+w]
  1720.  
  1721.    With the tree diagram displayed, move the highlight to the desired
  1722.    directory name and press [Enter] (or left-click).  The highlighted
  1723.    directory will become the new working directory.
  1724.  
  1725.    If you change your working directory to the same as your target directory,
  1726.    the target directory specification in EDDY will be set to "no target".  If
  1727.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  1728.  
  1729.    When you display the tree diagram for the working directory's drive, you
  1730.    will not see the current DOS default directory enclosed in "{ }".  This is
  1731.    because the current directory is always the same as the working directory
  1732.    while EDDY is in control.
  1733.  
  1734.    If you display the tree for another drive (e.g., by pressing [^c]) you will
  1735.    see the current directory on that drive.  If the working directory is on a
  1736.    SUBST'ed drive which is part of the new drive's tree structure, both the
  1737.    {CURRENT} and <<WORKING>> directories will be indicated.
  1738.  
  1739.    5.3.5 Target Directory Tree - [Alt+t]
  1740.  
  1741.    With the tree diagram displayed, move the highlight to the desired
  1742.    directory name and press [Enter] (or left-click).  The highlighted
  1743.    directory will become the new target directory.
  1744.  
  1745.    You may not select a target directory the same as the working directory.
  1746.  
  1747.    If you press [Alt+t] with no target directory previously selected, the tree
  1748.    diagram for the working directory will be displayed.
  1749.  
  1750.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  29
  1751.  
  1752.  
  1753.  
  1754.    5.4 Exchange Working & Target Directories - [Alt+x]
  1755.  
  1756.    To exchange the current working and target directories, press [Alt+x] (This
  1757.    turns off option /W if it is on -- see Section 5.6).  When you exchange,
  1758.    EDDY will "remember" your current file, and will return the cursor to that
  1759.    file if you later exchange back (with no intervening changes of directory).
  1760.  
  1761.    5.5 Directory Recall - [Shift+F10], [Shift+^F10]
  1762.  
  1763.    Directory recall may be set for the current working directory by pressing
  1764.    [Shift+F10].  This directory may later be "recalled" as the working
  1765.    directory by pressing [Shift+^F10].  See Section 15.1 for more information
  1766.    on using directory recall.
  1767.  
  1768.    5.6 Where's That File?  - Option /W and [^w]
  1769.  
  1770.    To find the directory (or directories) a file is in, use option /W from the
  1771.    command line and/or the [^w] command within EDDY.
  1772.  
  1773.    For example, enter:  EDDY/W C:\FOO*.* to search drive "C:" for any
  1774.    directory that has a filename beginning with "FOO" in it, with any
  1775.    extension.  If a directory is found that contains such a file, that
  1776.    directory will be set as the working directory.  Press [^w] to find the
  1777.    next such directory, if any.
  1778.  
  1779.    If you enter:  EDDY/W ">06/15/91", EDDY will search the directory tree
  1780.    starting from the current directory, and will stop when a file is found
  1781.    that was created after the indicated date (see "Filtering by Timestamp").
  1782.  
  1783.    From the command line, using option /W causes EDDY to search the disk for
  1784.    matching files, starting with the given working directory and continuing
  1785.    downward in the directory tree.  The directories are searched in "unsorted"
  1786.    sequence; i.e., the order they actually are stored on your disk.  The
  1787.    working directory which will be displayed is the first one found which has
  1788.    matching files.  If there is no match, you'll get "File not found".
  1789.  
  1790.    Pressing [^w] when option /W is off turns /W on, and EDDY then searches
  1791.    from the current directory downward in the tree for a directory with one or
  1792.    more files matching the current file, attribute and/or timestamp
  1793.    specifications.  If found, that directory becomes the new working
  1794.    directory.  If there are no matches, you'll get "File not found", and /W
  1795.    will be turned off.
  1796.  
  1797.    Pressing [^w] when option /W is on causes EDDY to search the directory tree
  1798.    for the next directory, relative to the directory which was current when
  1799.    you first pressed [^w], which contains matching files.  Using [^w] again
  1800.    will display the next directory, if any, which has matching files.
  1801.  
  1802.    Explicitly changing working directory (by using [F3], [Alt+w],
  1803.    [Alt+Shift+w] or [Alt+x]) will turn off option /W.
  1804.  
  1805.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  30
  1806.  
  1807.  
  1808.  
  1809.    5.7 Working With "SUBST"ed Directories
  1810.  
  1811.    EDDY can switch freely between SUBST'ed drives and subdirectories and their
  1812.    un-SUBST'ed, fully expanded path equivalents.
  1813.  
  1814.    5.7.1 From the Command Line
  1815.  
  1816.    Suppose your current DOS default drive is actually SUBST'ed, and you are in
  1817.    the highest level directory of that SUBST'ed drive (i.e., what is
  1818.    effectively the "root" directory for that drive).  In this case, if you
  1819.    specify either the working or target directory as "..", the true drive and
  1820.    path will be used.
  1821.  
  1822.    For example, if you earlier used the DOS command "SUBST X:  C:\FOO\BAR" and
  1823.    your current default drive is "X:", using ".." will be interpreted by EDDY
  1824.    as "C:\FOO".  If your current default is "X:\WORK", EDDY would interpret
  1825.    ".." the same way DOS does -- i.e., "X:\".
  1826.  
  1827.    5.7.2 Interactively
  1828.  
  1829.    Once EDDY is executing, if you change directories as described in Sections
  1830.    5.1 - 5.4, or by using [F3] as described in Section 8.1, you have even more
  1831.    flexibility with SUBST'ed drives.
  1832.  
  1833.    Using ".." works the same as it does on the command line, as described in
  1834.    the preceding section.
  1835.  
  1836.    However, "." used from within EDDY is interpreted as the un-SUBST'ed, fully
  1837.    expanded path string.  Thus, using the example in the preceding section, if
  1838.    your current working directory is "X:\WORK" and you use ".", EDDY will
  1839.    interpret this as "C:\FOO\BAR\WORK".
  1840.  
  1841.    This is only a change in the way the directory is referenced; it is the
  1842.    same physical directory no matter which string is used to refer to it.
  1843.    Therefore, the display of files, bytes used, etc., will not be affected.
  1844.  
  1845.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  31
  1846.  
  1847.  
  1848.    6.  HELP When You Need It - [F1]
  1849.  
  1850.    When you have a choice to make as to how you want EDDY to proceed, you can
  1851.    get relevant HELP information by pressing [F1].  The HELP screen you get
  1852.    will be different, depending on what you were doing when you pressed [F1].
  1853.  
  1854.    Once you are in HELP mode, you may view other HELP screens.  Pressing [F1]
  1855.    while in HELP displays the menu of available topics.  You may select from
  1856.    the menu, or press [PgUp] or [PgDn] to view the screens sequentially.
  1857.  
  1858.    For the HELP function to operate, EDDY must be able to find the file
  1859.    "EDDY.AUX".  EDDY can find it in any of the following directories:
  1860.  
  1861.    - A directory which is mentioned in your DOS PATH statement
  1862.    - The current working directory
  1863.    - The directory you executed EDDY from (if you have DOS 3.0 or higher)
  1864.  
  1865.    The initial HELP display, which appears when you type just "EDDY" with
  1866.    nothing else on the command line, is disabled when you use a customized
  1867.    copy of EDDY (see Section 26).  However, if EDDY finds he's running a
  1868.    customized copy on a machine that appears to be different from the one
  1869.    where the customizing was done, the initial HELP is re-enabled.
  1870.  
  1871.    EDDY loads the HELP module from EDDY.AUX when you press [F1], if there is
  1872.    enough memory available (around 60K).
  1873.  
  1874.    The HELP screens and menus have their own color attributes, not tied to
  1875.    those used for other EDDY screens (but HELP colors are the same as menu
  1876.    colors).  These colors may be customized as desired (see Section 26.2).
  1877.  
  1878.    6.1 HELP for Warnings and Other Messages
  1879.  
  1880.    Most of EDDY's messages can readily be understood from their wording and
  1881.    context.  For those that seem worthy of a bit more explanation, however,
  1882.    Appendix B of this document offers further information.  When there is more
  1883.    information provided in Appendix B, a message to that effect will appear
  1884.    beneath the warning or error message.
  1885.  
  1886.  
  1887.    7.  UNDO Command - [F2], [^F2]
  1888.  
  1889.    Any changes requested may be "Undone" as long as they have not yet been
  1890.    written to disk by entering UPDATE mode.  To undo changes on the current
  1891.    file, press [F2].  To undo all changes for all files, press [^F2].
  1892.  
  1893.    7.1 Partial UNDO
  1894.  
  1895.    You may UNDO the COPY, MOVE, DELETE and DESTROY commands without affecting
  1896.    other changes pending for the file.  Just press the key for the same
  1897.    command again; i.e., if a file is tagged for COPY, and you decide not to
  1898.    COPY, press [F5] and the tag will disappear, but other changes will remain.
  1899.  
  1900.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  32
  1901.  
  1902.  
  1903.  
  1904.    8.  LOOK Command - [F3], [^F3]
  1905.  
  1906.    LOOK has three variations, depending upon where the cursor is.  If the
  1907.    current line has a subdirectory, the request is interpreted as "display the
  1908.    contents of this subdirectory".  For normal files, LOOK means "display the
  1909.    contents of this file".  If the "Drive X:  is..." heading line is under the
  1910.    cursor, LOOK means "treat the entire disk as a file, and display it".
  1911.  
  1912.  
  1913.    8.1 LOOK at Subdirectory
  1914.  
  1915.    When you LOOK at a subdirectory, you change EDDY's working directory.  To
  1916.    do this, move the cursor to the display line of the directory you want to
  1917.    LOOK at and press [F3].  Changing directories with [F3] turns off option /W
  1918.    if it is on. For other ways to change the working directory, see Section 5.
  1919.  
  1920.    Figure 8-1 might have been reached from the display in Figure 1-1, as
  1921.    follows:  1) turn on option /R, to get " memory" in the display; 2) move
  1922.    cursor to the subdirectory "EDDY", and press [F3]; 3) in the resulting
  1923.    display (not shown), move cursor to "MACROS" line and press [F3] again.
  1924.  
  1925. ================================================================================
  1926. filename.ext    size  mmddyy    time    RHYDAS                                 ^
  1927. DIR of A:\EDDY\MACROS\*.*                                                      |
  1928. Drive A: is EDDY                     7 files,   7168 bytes      2048 bytes free|
  1929.                                                                                |
  1930. .            <DIR>   11-16-86  8:45:00a nnnynn             |======|            |
  1931. ..           <DIR>    1-25-87 12:52:02p nnnynn             | MENU |            |
  1932. DOS      MAC     319  8-25-86  8:43:36p nnnnyn             |======|            |
  1933. KEYBD    MAC     621  1-21-87  1:15:14a nnnnyn             [Alt+F1]            |
  1934. MISC     MAC    1607  1-21-87  3:49:18p nnnnyn                                 |
  1935. OPCODES  MAC    1448  2-04-87  7:54:22p nnnnyn             |======|            |
  1936. VIDEO    MAC     711  1-21-87  1:38:47d nnnnyn             | HELP |            |
  1937.  memory       655360  7-11-88  8:55:00p                    |======|            |
  1938.                                                              [F1]              |
  1939.         .
  1940.         .
  1941.         .
  1942.                                                                                |
  1943. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOSv
  1944. ================================================================================
  1945.  
  1946.                                   Figure 8-1
  1947.  
  1948.    To go to the parent directory of the working directory, move the cursor to
  1949.    the line containing ".." and press [F3].  In our example, this would get
  1950.    the display of "A:\EDDY\*.*".  To return to the display of Figure 1-1, use
  1951.    [F3] on the ".." line again.
  1952.  
  1953.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  33
  1954.  
  1955.  
  1956.  
  1957.    Using [F3] to change directories turns off option /W if it is on.
  1958.  
  1959.    If you move to a new working directory with changes pending (renames,
  1960.    copies, etc., which have not been through an UPDATE), the changes will be
  1961.    discarded -- in effect, Undone.  If there are pending changes, EDDY will
  1962.    warn you and ask for confirmation before moving to the new directory.
  1963.  
  1964.    Also see Section 5.7 if you work with "SUBST"ed drives.
  1965.  
  1966.    If there are no changes pending, pressing [Enter] will have the same effect
  1967.    as pressing [F3] if you are positioned on a file, directory or "drive"
  1968.    entry in the display; i.e., you will LOOK at that entry.  On other display
  1969.    lines, you'll get the usual "Nothing to update" message.  [Enter] always
  1970.    initiates an UPDATE if changes are pending, or if you are customizing EDDY.
  1971.  
  1972.    Note that the third box on the right side of the screen shows "LOOK" as the
  1973.    action corresponding to [Enter] if there are no changes pending; if there
  1974.    are, the box says "UPDATE".
  1975.  
  1976.    If you don't like the use of [Enter] as an alternate way to LOOK, see
  1977.    Section 26.3.4.
  1978.  
  1979.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  34
  1980.  
  1981.  
  1982.  
  1983.    8.2 LOOK at File Contents (in Working Directory)
  1984.  
  1985.    To LOOK at the data contained in the current file, press [F3].  [^F3] LOOKs
  1986.    at the data in ALL files in the directory, one at a time.  Pressing [Esc],
  1987.    or pressing [F3] a second time, returns you to EDIT mode.
  1988.  
  1989.    8.2.1 LOOK Mode Commands
  1990.  
  1991.    a. Hex/ASCII Format Control - [Tab], [Shift+Tab]
  1992.  
  1993.    EDDY uses the first 512 bytes in a file to decide how to display the data
  1994.    (hex or ASCII format).  ASCII is used if at least 80% of the first 512
  1995.    bytes are printable (20h - 7Eh), formatting control characters -- CR, LF,
  1996.    FF, TAB -- or line/box-drawing characters.  Otherwise, hex format is used.
  1997.  
  1998.    [Tab] toggles between ASCII and hex display formats.  If you don't like
  1999.    that key, press [Shift+Tab].  EDDY will ask you to press the key you want
  2000.    to use as a toggle.  Any function key or [Alt]-shifted key that doesn't
  2001.    conflict with other LOOK, PATCH or FIND usage is OK.  E.g., [F5] and [F12]
  2002.    are OK, but [F1] (the "HELP" key) is not; [Alt+h] is OK, but [Alt+b] (used
  2003.    for bit-stripping) isn't.  If [Tab] is not used to toggle, it may be used
  2004.    in PATCH and FIND to enter TAB characters (see Sections 9 and 16).
  2005.  
  2006.    b. Printing a File - [Alt+p]
  2007.  
  2008.    Pressing [Alt+p] prints the current file.  Printing begins with the line at
  2009.    the top of the screen, and continues until a key is pressed.  With a
  2010.    non-ASCII file, it's probably a good idea to ensure it's "printable", by
  2011.    pressing [p] before [Alt+p].  See Section 8.2.5a for more on this.
  2012.  
  2013.    Pressing [Alt+Shift+p] sends a formfeed to the printer, but doesn't print.
  2014.  
  2015.    c. EGA/VGA Screen Control - [e]
  2016.  
  2017.    If you have an EGA (or VGA) monitor, you may switch between 25 lines per
  2018.    screen and 43 (or 50) lines by pressing [e].  This is the same as turning
  2019.    option /E ON or OFF (see Section 2.3).
  2020.  
  2021.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  35
  2022.  
  2023.  
  2024.  
  2025.    8.2.2 ASCII Format Display
  2026.  
  2027.    In ASCII format, a new line is initiated when either a CR or LF is
  2028.    encountered (but a CRLF pair only counts as one line).  The line number of
  2029.    the line at the top of the screen is shown on the status line at the bottom
  2030.    of the screen.  The highest line number EDDY can display is 65535.
  2031.  
  2032.    The "arrow" (and related) keys work a little differently in LOOK mode.  The
  2033.    display may be thought of as a "window" which can be moved around to view
  2034.    various parts of a file, while the file itself does not move.
  2035.  
  2036.    The keys used to move the display window around in ASCII format are:
  2037.  
  2038.     [Up]        - move up 1 line         [Down]   - move down 1 line
  2039.     [PgUp]      - move up 1 page         [PgDn]   - down 1 page
  2040.     [^Home]     - first page             [^End]   - last page
  2041.     [Left]      - left 1 column          [Right]  - right 1 column
  2042.     [Shift+t] ([T]) - tab left 20 columns  [t]    - tab right 20 columns
  2043.     [^Left]     - left edge (col. 1)     [^Right] - right edge (last column)
  2044.     [Home]      - same as [^Left]        [End]    - same as [^Right]
  2045.     [^PgDn]     - auto-scroll down       [^PgUp]  - auto-scroll up
  2046.  
  2047.    [PgUp] and [PgDn] move a screen at a time, overlapping the previous screen
  2048.    by one line.  When paging in ASCII format through a long non-text file,
  2049.    EDDY may spend a lot of time looking for CRs and LFs that aren't there.  If
  2050.    EDDY appears to be "hung up" after a [PgUp] or [PgDn], press [^c] or
  2051.    [BackSpace] to interrupt the processing and display the file from wherever
  2052.    EDDY has reached, and no further processing will take place.
  2053.  
  2054.    If you just want to pause temporarily, to look at the screen or think about
  2055.    what's going on, press and hold [ScrollLock].  All processing will stop.
  2056.    Release the key to continue.  s read to thus far.
  2057.  
  2058.    The effect of the [Up] and [Down] keys in LOOK mode may be modified by
  2059.    pressing [s].  [s] toggles these keys between their normal scrolling speed
  2060.    of one-line-per-keypress and half-page-per-keypress ("speed scrolling").  A
  2061.    half page is defined by the number of text lines in the display, not the
  2062.    physical lines available on your screen.  Thus, the speed of scrolling will
  2063.    vary, depending on the data you're LOOKing at.
  2064.  
  2065.    Speed scrolling is of limited value unless you're using a mouse.  With a
  2066.    mouse, it gives a faster way of scrolling, without requiring use of the
  2067.    keyboard to press [PgUp]/[PgDn].
  2068.  
  2069.    Auto-scroll moves the display up or down continuously, without further key
  2070.    presses.  It is started by [^PgDn] or [^PgUp].  Pressing the same key again
  2071.    speeds up the scrolling; pressing the opposite one slows it down.  Any
  2072.    other key stops auto-scroll.
  2073.  
  2074.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  36
  2075.  
  2076.  
  2077.  
  2078.    8.2.3 ASCII Format Commands
  2079.  
  2080.    a.  TAB Expansion - [0] thru [8] / [Alt+0] thru [Alt+8]
  2081.  
  2082.    TABs expand to 8-character boundaries as a default.  You may change the TAB
  2083.    expansion by pressing [0], [1],...,[8].  TABs will then expand to the
  2084.    boundary you have selected.  If you press [0], TAB characters will be shown
  2085.    as "blobs" on the screen, and no expansion will be done.
  2086.  
  2087.    The default setting is used with each new entry to LOOK.  You can change
  2088.    the default setting by pressing [Alt+0], [Alt+1],...,[Alt+8].
  2089.  
  2090.    The current TAB expansion factor is shown at the bottom of the screen.  If
  2091.    this is also the default, it will be indicated by an "=" (e.g., "tab=8");
  2092.    if it is a temporary setting, a ":" will be used (e.g., "tab:4").
  2093.  
  2094.  
  2095.    b.  Bit Stripping - [b] / [Alt+b]
  2096.  
  2097.    With files that have lots of high-order bits set (e.g., WordStar) to
  2098.    obscure the real meanings of the characters, try bit-stripping.  Pressing
  2099.    [b] causes EDDY to clear the high-order bit before the characters are
  2100.    displayed.  Press [b] again to toggle the bit-stripping action.
  2101.  
  2102.    Bit-stripping is normally OFF when you enter LOOK mode, and "bits=8" will
  2103.    be shown on the bottom line.  The "=" means the displayed value is the
  2104.    default, which will be reset at each entry to LOOK.  If you press [b], you
  2105.    will see the display "bits:7".  This means that only the low-order 7 bits
  2106.    are used from each byte for building the display, and the ":" indicates
  2107.    that this is a temporary state, in effect only until you exit LOOK mode.
  2108.  
  2109.    To change the default state for bit-stripping, press [Alt+b].
  2110.  
  2111.    If you use [b] (or [Alt+b]) after the first line of the file, EDDY loses
  2112.    track of the line number.  To indicate this, the bottom line shows
  2113.    "line:?".  Returning to the top of the file restores the line number
  2114.    synchronization.
  2115.  
  2116.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  37
  2117.  
  2118.  
  2119.  
  2120.    c.  Ruler Line Display - [r] / [u] / [d]
  2121.  
  2122.    To determine what position a particular character in the display occupies
  2123.    in its line, press [r].  You will see a line similar to this one:
  2124.  
  2125.    21 ++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++
  2126.  
  2127.    The number at the left is the column number in the file of the character
  2128.    shown in column 1 of the screen.  The "^" characters mark the columns which
  2129.    are even multiples of 10 in the FILE (not necessarily the same as columns
  2130.    on the screen).  In this example, which is what you might see after a [t],
  2131.    the "^"s mark columns 30, 40, etc.
  2132.  
  2133.    The ruler is moved up or down by pressing [u] or [d], respectively.
  2134.  
  2135.  
  2136.    d.  Jump to New Line - [j]
  2137.  
  2138.    You may move directly to any line in the file by pressing [j], and then
  2139.    typing the line number you are interested in.  If you type a number larger
  2140.    than any in the file, you'll get a display of the last few lines.
  2141.  
  2142.    After pressing [j], you'll see a field of 5 zeros, where you may enter the
  2143.    line number to which you want to jump.  The cursor starts in the second
  2144.    digit of this field, on the assumption that line numbers entered will most
  2145.    frequently be 9999 or less.  However, you may use all 5 positions if
  2146.    needed.  Line numbers larger than 65,535 are not supported.
  2147.  
  2148.  
  2149.    e.  Line Wrapping - [l] / [Alt+l]
  2150.  
  2151.    Line wrapping means all lines are "broken" if they are longer than 80
  2152.    characters, with the remainder appearing on the next line of the screen.
  2153.    Thus, the whole line is visible on the screen at once.
  2154.  
  2155.    [l] is a toggle key which turns line wrapping alternately ON and OFF.  Line
  2156.    wrapping normally defaults to OFF on entering LOOK mode.  In this case, you
  2157.    would see the string "line=1" at the bottom of the display, which tells you
  2158.    that line wrapping is OFF (the first character is "l"), this is the default
  2159.    state for the toggle (the "=" sign) and we are at the first line of the
  2160.    file.  If you press [l] to turn line wrapping ON, a broken vertical line
  2161.    (the DOS "piping" symbol) replaces the "l" in "line", and the string
  2162.    displayed would be "|ine:1".  The ":" shows that ON is a temporary state.
  2163.  
  2164.    To change the default state for line-wrapping, press [Alt+l].
  2165.  
  2166.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  38
  2167.  
  2168.  
  2169.  
  2170.    Even though the lines are wrapped on the screen, EDDY still works with
  2171.    complete logical lines, as determined by the presence of CR/LF characters.
  2172.    When you move the display up or down, a line at a time or by paging, the
  2173.    display moves in units of complete logical lines.  The display will always
  2174.    begin at the start of a logical line (except in some cases when toggling
  2175.    between ASCII and hex formats).  Movement of the display up or down is
  2176.    based on the line at the top of the screen.
  2177.  
  2178.  
  2179.    8.2.4 Hex Format Display
  2180.  
  2181.    An example of a hex format display appears below (Figure 8-2).  The number
  2182.    under the heading "Offset" is the number of bytes from the start of the
  2183.    file, in hex.  Next comes the hex value of the data, followed by the
  2184.    equivalent characters, under the "ASCII" heading.
  2185.  
  2186. ================================================================================
  2187.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  2188.  
  2189. 00000000   E9 ED 0E F5 01 9B 06 B3 A4 23 2A 38 6C 38 0B 1B     im.u...3$#*8l8..
  2190. 00000010   1E 1E 43 59 43 43 4E 00 00 00 00 00 00 00 46 09     ..CYCCN.......F.
  2191. 00000020   00 00 41 42 43 44 45 46 49 4B 4D 50 52 54 57 03     ..ABCDEFIKMPRTW.
  2192. 00000030   4E 06 00 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     N...????????????
  2193. 00000040   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  2194. 00000050   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  2195. 00000060   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  2196. 00000070   3F 3F 3F 3F D5 CD CD CD CD CD CD CD CD CD CD CD     ????UMMMMMMMMMMM
  2197. 00000080   CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD     MMMMMMMMMMMMMMMM
  2198. 00000090   CD CD B8 0A 24 B3 20 54 48 41 4E 4B 20 59 4F 55     MM8.$3 THANK YOU
  2199. 000000A0   20 66 6F 72 20 75 73 69 6E 67 20 45 44 44 59 28      for using EDDY(
  2200. 000000B0   74 6D 29 B3 0A 24 B3 20 20 20 20 20 20 20 20 20     tm)3.$3
  2201. 000000C0   76 65 72 73 69 6F 6E 20 35 2E 30 31 20 20 20 20     version 5.01
  2202. 000000D0   20 20 20 20 B3 0A 24 B3 20 20 20 43 6F 70 79 72         3.$3   Copyr
  2203. 000000E0   69 67 68 74 28 43 29 20 31 39 38 37 2C 38 38 2C     ight(C) 1987,88,
  2204. 000000F0   38 39 20 20 20 B3 0A 24 B3 20 62 79 20 4A 6F 68     89   3.$3 by Joh
  2205. 00000100   6E 20 53 63 6F 66 69 65 6C 64 2C 20 42 6F 78 20     n Scofield, Box
  2206. 00000110   34 37 31 33 36 20 B3 0A 24 B3 4D 6F 72 72 69 73     47136 3.$3Morris
  2207. 00000120   6F 6E 20 48 69 6C 6C 20 50 2E 4F 2E 2C 20 48 6F     on Hill P.O., Ho
  2208. 00000130   6E 67 20 4B 6F 6E 67 B3 0A 24 B3 20 20 20 20 20     ng Kong3.$3
  2209. 00000140   41 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72     All rights reser
  2210.  
  2211. -LOOK-   EDDY.COM      bits=8  tab=8  line=1      [F1]:HELP  [Alt+F1]/click:MENU
  2212. ================================================================================
  2213.  
  2214.                                 Figure 8-2
  2215.  
  2216.    NOTE: If no mouse is present, there will be no reference to click on the
  2217.    bottom line.  See Section 2.1.2 for information on using EDDY with a mouse.
  2218.  
  2219.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  39
  2220.  
  2221.  
  2222.  
  2223.    8.2.5 Hex Format Commands
  2224.  
  2225.    The keys used in LOOK mode to move around in the hex-format display are:
  2226.  
  2227.     [Up]    - move up 1 line          [PgUp]  - up 1 page
  2228.     [Down]  - move down 1 line        [PgDn]  - down 1 page
  2229.     [^Home] - display first page      [^End]  - display last page
  2230.     [^PgDn] - auto-scroll down        [^PgUp] - auto-scroll up
  2231.  
  2232.    Additional commands are available in hex format are described below.
  2233.  
  2234.  
  2235.    a.  Printability - [p]
  2236.  
  2237.    Normally, the characters under the "ASCII" heading are the exact
  2238.    equivalents of the hex data.  However, many of the characters corresponding
  2239.    to the hex values in the ranges 00h -- 1Fh and 7Fh -- 9Fh are interpreted
  2240.    as printer commands by most printers.  An attempt to use the DOS
  2241.    [Shift]-[PrtSc] function on a screen containing these characters will
  2242.    result in an assortment of form feeds, font changes, carriage returns,
  2243.    etc., rather than the screen print desired.
  2244.  
  2245.    EDDY provides an option to accommodate screen printing of hex displays.  If
  2246.    you press [p], telling EDDY to format the screen for printing, the
  2247.    characters in the troublesome ranges will be replaced by periods, and all
  2248.    high-order bits will be turned off.  The hex data part of the display is
  2249.    unchanged.  When [p] is pressed, a blinking letter "P" appears at the right
  2250.    end of line 1 to remind you that "printability" is turned on.  [p] is a
  2251.    toggle key, and turns printability alternately on and off.
  2252.  
  2253.    The example in Figure 8-2 has printability selected.
  2254.  
  2255.  
  2256.    b.  Bit Stripping - [b] / [Alt+b]
  2257.  
  2258.    Bit stripping in hex format works as described in 8.2.3b, above, but
  2259.    affects only the ASCII portion of the display.  The actual character
  2260.    present in the file, with no bits stripped, is shown in the hex portion of
  2261.    the display.
  2262.  
  2263.    c.  Jump to New File Position - [j]
  2264.  
  2265.    You may move directly to any position in the file by pressing [j] and then
  2266.    typing the 8-digit hex offset which you are interested in.  If you type too
  2267.    large a value, you'll get a display of the last few lines of the file.
  2268.  
  2269.    If you jump with the display in hex format, EDDY loses track of the line
  2270.    number (but you get there faster).
  2271.  
  2272.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  40
  2273.  
  2274.  
  2275.  
  2276.    d.  Word-oriented Display - [w], [W]
  2277.  
  2278.    When LOOKing at a file in hex format, you may select the hex portion of the
  2279.    display to be in words (as opposed to the normal bytes) by pressing [w].
  2280.    If you want to see the words in inverted order (high-order byte first),
  2281.    press [W].  Press the same key again to return to the normal byte display.
  2282.  
  2283.    If you want the word display to start with the odd-numbered bytes, press
  2284.    [t].  Press [t] again to revert to even byte orientation.
  2285.  
  2286.    When displaying inverted words, the heading at the top of the display shows
  2287.    the inverted sequence of bytes.
  2288.  
  2289.  
  2290.    8.2.6 LOOK Mode With a Mouse
  2291.  
  2292.    In LOOK mode, ASCII (text) display format, a left click from anywhere calls
  2293.    up the menu.  In hex format, the otherwise unused area between the two
  2294.    parts of the display is indicated by arrows pointing from the bottom line;
  2295.    left click here to call the menu.
  2296.  
  2297.    When PATCHing, a left click anywhere except the indicated "click area"
  2298.    means "update" (same as [Enter]); a double left click means "update, don't
  2299.    change timestamp" (same as [^Enter]).
  2300.  
  2301.    A right click returns to EDIT from LOOK, or to LOOK from PATCH.
  2302.  
  2303.  
  2304.    8.3 LOOK at File Contents (in Target Directory) - [Alt+F3]
  2305.  
  2306.    To LOOK at the contents of a file in the target directory which has the
  2307.    same name as the current file, press [Alt+F3].  Remember, if the current
  2308.    file has been renamed, even though not yet UPDATEd, the NEW name will be
  2309.    used to decide which target file to LOOK at.  If there is no target
  2310.    directory, or there is no file with that name, you will be informed.
  2311.    Otherwise, you will see a display identical to that described above, and
  2312.    all the LOOK mode commands will work the same way.
  2313.  
  2314.    When the file displayed is from the target directory, a "T" is shown on the
  2315.    last line in column 7, thus:
  2316.  
  2317. . . .
  2318. 00000100   24 B3 20 20 20 43 6F 70 79 72 69 67 68 74 20 28     $|   Copyright (
  2319. 00000110   43 29 20 31 39 38 37 2C 31 39 38 38 20 20 20 B3     C) 1987,1988   |
  2320. 00000120   24 B3 20 62 79 20 4A 6F 68 6E 20 53 63 6F 66 69     $| by John Scofi
  2321. 00000130   65 6C 64 2C 20 42 6F 78 20 34 37 31 33 36 20 B3     eld, Box 47136 |
  2322. 00000140   24 B3 4D 6F 72 72 69 73 6F 6E 20 48 69 6C 6C 20     $|Morrison Hill
  2323.  
  2324. -LOOK-T  EDDY.COM      bits=8  tab=8  line=1       [F1]:HELP       [Alt+F1]:MENU
  2325. ================================================================================
  2326.  
  2327.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  41
  2328.  
  2329.  
  2330.  
  2331.    8.4 Compare Directory Entries - [Shift+F3], [Shift+^F3]
  2332.  
  2333.    To compare the directory entries of corresponding files in the working and
  2334.    target directories, press [Shift+F3].  If files have been renamed, even
  2335.    though not yet UPDATEd, the NEW name will be used for comparisons.
  2336.  
  2337.    Press [Ctrl], [Shift] and [F3] simultaneously to compare working and target
  2338.    directory entries (one at a time) of all files in the working directory.
  2339.    After each comparison, the result is displayed and EDDY waits for a key to
  2340.    be pressed before proceeding to the next comparison.
  2341.  
  2342.    [^c] or [BackSpace] terminates a [Shift+^F3].
  2343.  
  2344.    If you use EDDY's "snapshot" feature (see Section 25), there is another to
  2345.    compare directories.  You can compare a directory with the way it was at
  2346.    some earlier time, or you can get a complete report on differences between
  2347.    directories (as opposed to viewing the differences one-by-one as described
  2348.    above).  To do this type of comparison:
  2349.        a.  Take a "snapshot" of the current directory
  2350.        b.  Copy the snapshot to the target directory
  2351.        c.  Press [Alt+x] to exchange working/target directories
  2352.        d.  Move to the top line of the display ("DIR of..." entry)
  2353.        e.  Press [Shift+F3]
  2354.        f.  Answer [y] to the message warning that the snapshot is
  2355.            for a different directory
  2356.        g.  EDDY will produce a summary of differences, and a detailed
  2357.            list of those differences, by category, file-by-file
  2358.  
  2359.  
  2360.    8.5 Compare Files - [Alt+Shift+F3]
  2361.  
  2362.    Press [Alt], [Shift] and [F3] simultaneously to compare the contents of the
  2363.    current file and the corresponding file (i.e., same filename) in the target
  2364.    directory.  If files have been renamed, even though not yet UPDATEd, the
  2365.    NEW name will be used for comparisons.
  2366.  
  2367.    EDDY will tell you whether the file contents are identical or not.  The
  2368.    offset in the file where bytes do not match (if any) will be displayed,
  2369.    along with the hex values of the bytes involved.
  2370.  
  2371.    If the files are different lengths, the comparison will still be done.
  2372.    This allows you to determine, for example, whether the files are identical
  2373.    at least up to the length of the shorter one.
  2374.  
  2375.    Successive [Alt+Shift+F3]'s on the same file tell you the next byte where a
  2376.    difference exists.  If there are no more differences, EDDY will tell you
  2377.    that.  (On files of different lengths, if the only difference is the extra
  2378.    bytes in the longer one, only the first difference will be reported.)
  2379.  
  2380.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  42
  2381.  
  2382.  
  2383.  
  2384.    8.6 LOOK at RAM (or ROM, or ???)
  2385.  
  2386.    You may LOOK at your PC's memory (if option /R is ON) by moving to the "
  2387.    memory" entry and then pressing [F3].  RAM contents will be displayed in
  2388.    hex format, from 0000:0000 up to the limit of installed RAM.  EDDY bases
  2389.    its assumption about RAM size on the value in memory at 0040:0013 -
  2390.    0040:0014h at the time EDDY begins executing.  If your system has 640K, for
  2391.    example, you will see "80 02" in these locations.
  2392.  
  2393.    EDDY refreshes the display between keystrokes, so you can watch various
  2394.    locations in RAM as they change; e.g., the BIOS timer count at 0040:006Ch,
  2395.    the diskette motor counter at 0040:0040h, or the keyboard buffer and
  2396.    related data starting at 0040:0017h.  (Not true for Color Graphics Adapters
  2397.    -- too much screen "flicker".  See Section 26.3.3 if you have a CGA)
  2398.  
  2399.    It's sometimes interesting to look at other parts of the PC address space,
  2400.    such as ROMs and display memory.  For example, if you press [j] and then
  2401.    enter an offset of "F000:FFFF", you will see the end of the BIOS ROM, which
  2402.    usually has the copyright notice.
  2403.  
  2404.    One curiosity:  When accessing addresses that have no physical memory
  2405.    equivalent, EDDY will show hex "FF" for those bytes; however, bytes with
  2406.    other values sometimes appear.  If you try to go back to display those
  2407.    bytes after they have scrolled off the screen, they may have changed value
  2408.    or even have disappeared.  This does not appear to be a bug in EDDY.  This
  2409.    also occurs with DEBUG and Turbo Debugger when they are used to look at
  2410.    high memory.
  2411.  
  2412.  
  2413.    8.7 LOOK at Entire Disk
  2414.  
  2415.    You may also LOOK at an entire physical disk, regardless of file locations
  2416.    or extents.  This is explained in detail in Section 20.2.
  2417.  
  2418.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  43
  2419.  
  2420.  
  2421.  
  2422.    9.  PATCH Command - [F4], [^F4]
  2423.  
  2424.    Normally, you will use LOOK or FIND before PATCH, in order to locate the
  2425.    place in the file to PATCH.  Once you have found it, press [F4].  If you
  2426.    want to PATCH every file in the directory (one at a time), press [^F4].
  2427.  
  2428.    Pressing [Esc], or pressing [F4] a second time, returns you to LOOK mode.
  2429.  
  2430.    The PATCH mode display is similar to the LOOK mode hex format display with
  2431.    "printability" turned off.  It has two cursors -- one in the hex part of
  2432.    the display and one in the ASCII part.  These cursors move in unison, to
  2433.    facilitate matching corresponding bytes in the two parts of the display.
  2434.  
  2435.    One of the cursors will be blinking, the other not.  The blinking cursor
  2436.    shows where you may enter changes to the data.  [Tab] toggles between hex
  2437.    and ASCII data entry formats.  (If you don't like [Tab] for this purpose,
  2438.    see Section 8.2.1a).  If [Tab] is not the toggle key, it can be used to
  2439.    enter TAB -- 09h -- bytes directly in ASCII format).
  2440.  
  2441.    In ASCII data entry format, the cursor in the text part of the display
  2442.    blinks and the hex cursor does not.  The hex cursor also expands to cover
  2443.    two hex digits, since entering a single text character affects both digits.
  2444.  
  2445.    In either format, as you enter data in one part of the display the
  2446.    corresponding data in the other part is updated and displayed accordingly.
  2447.    Also, any data changed remains highlighted (reverse video) in the display.
  2448.  
  2449.    You can move the cursors to the place you want to change data with the
  2450.    "arrow" keys -- [Left], [Right], [Up] and [Down] -- and [Home] and [End].
  2451.  
  2452.    If you go to PATCH right after a FIND, the blinking cursor will be on the
  2453.    character at the start of the "found" string.  The cursor will be in the
  2454.    same mode (hex/ASCII) used to enter the search string when you did the
  2455.    FIND.  If you press any key except [F4] after the FIND, the cursor will be
  2456.    placed on the first character of the display if you then PATCH.
  2457.  
  2458.    Changes can be made to only one screen at a time.  To UNDO, press [F2].
  2459.  
  2460.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  44
  2461.  
  2462.  
  2463.    9.1 Changing a File's Length
  2464.  
  2465.    You may use [Alt+z] to add bytes at the end of a file, or [Alt+y] to delete
  2466.    bytes, either from the beginning or end of the file.
  2467.  
  2468.    9.1.1 Appending Bytes to a File - [Alt+z]
  2469.  
  2470.    Files may also be expanded using PATCH.  With the cursor at the end of the
  2471.    file, if there is unused space left on the screen, you can add a "^Z" (end-
  2472.    of-file byte) after the last byte in the file by pressing [Alt+z].  You can
  2473.    add as many bytes as you want, up to the limit of space on the screen (or
  2474.    until the disk is full).  Bytes that have been added can also be patched.
  2475.  
  2476.    9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]
  2477.  
  2478.    After a press of [Alt+y], EDDY asks whether you want to delete bytes BEFORE
  2479.    or AFTER the cursor, and then waits for [b] or [a], respectively.  You may
  2480.    also press [Esc], if you decide not to delete anything after all.
  2481.  
  2482.    Pressing [b] deletes from the beginning of the file up to the byte at the
  2483.    cursor.  [a] deletes everything in the file after the byte at the cursor.
  2484.    The byte at the cursor is never deleted.  If you press [b] with the cursor
  2485.    on the first byte of the file, or [a] while it's on the last, EDDY won't
  2486.    complain, but nothing will be deleted.
  2487.  
  2488.    Pressing [Alt+a] is equivalent to [Alt+y] followed by [a], with no question
  2489.    asked.  [Alt+b] is equivalent to [Alt+y], then [b].
  2490.  
  2491.  
  2492.    9.2 Updating in PATCH - [Enter] or [^Enter]
  2493.  
  2494.    You may write your changes to disk by pressing [Enter] twice.  Normally --
  2495.    after [Enter] -- EDDY puts the current DOS date and time on a file that has
  2496.    been patched.  If you use [^Enter] to start the UPDATE, EDDY asks whether
  2497.    you want to do this.  (If you have customized EDDY as described in Section
  2498.    26, no question is asked, and the timestamp remains unchanged.)
  2499.  
  2500.    After UPDATE, EDDY will return to LOOK mode.  In LOOK mode you may move to
  2501.    another part of the file, and then press [F4] to go back to PATCH to make
  2502.    more changes.  The PATCH-UPDATE-LOOK-PATCH cycle may be repeated as needed.
  2503.  
  2504.  
  2505.    9.3 PATCHing RAM
  2506.  
  2507.    With option /R turned ON, you may change your PC's memory by using PATCH on
  2508.    the " memory" entry in the display.
  2509.  
  2510.    One thing that is almost SURE to hang up your machine is to mess with the
  2511.    values in the BIOS keyboard buffer pointers (0040:001A - 0040:001D), so
  2512.    EDDY will not allow these locations to be updated.  EDDY won't complain if
  2513.    you TRY to change them, and they'll appear to be changed right after
  2514.    patching, but they'll really still be set to the values DOS has put there.
  2515.  
  2516.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  45
  2517.  
  2518.    9.4 PATCHing Disks by Physical Sector
  2519.  
  2520.    You may also PATCH any bytes on a physical disk, regardless of file
  2521.    locations or extents.  This is explained in detail in Section 20.3.
  2522.  
  2523.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2524.    WARNING!  USE GREAT CARE WITH SECTOR PATCHING ON "COMPRESSED" OR "EXTENDED"
  2525.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  2526.    SIMILAR PRODUCTS.  PATCHING FILES STORED ON THOSE DISKS IS PERFECTLY SAFE,
  2527.    HOWEVER.  SEE SECTION 20.1 FOR MORE INFORMATION.
  2528.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2529.  
  2530.  
  2531.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  46
  2532.  
  2533.  
  2534.  
  2535.    10. Synchronization Controls - [Alt+c]
  2536.  
  2537.    These Controls affect operation of the COPY, MOVE, DELETE and DESTROY
  2538.    commands, which are described in Sections 11 through 13.
  2539.  
  2540.    When copying, moving or deleting files, you'll often want to choose the
  2541.    files to be operated on based upon whether they are in the target directory
  2542.    or not, and also based on a comparison of their timestamps.  Common cases
  2543.    are when you'd like to give commands such as:
  2544.  
  2545.       "Copy files that are newer than the corresponding files in the target"
  2546.    or
  2547.       "Delete files that are duplicates of those in the target".
  2548.  
  2549.    The Synchronization Controls allow you to just that, as well as many other
  2550.    combinations.
  2551.  
  2552.  
  2553.    10.1  Controls for COPY/MOVE
  2554.  
  2555.    There is a Control for each of the following cases:
  2556.  
  2557.        1. File not in target
  2558.        2. Target file older
  2559.        3. Target file NEWER!
  2560.        4. Target different size (date and time same)
  2561.        5. Same date,time & size
  2562.  
  2563.    The Controls are always checked when a COPY or MOVE command is used.
  2564.  
  2565.    These Controls (1-5) may each have a setting of:
  2566.        "Y" - Yes, tag the file if this statement is true,
  2567.        "N" - No, don't tag the file if this statement is true, or
  2568.        "C" - Confirm before tagging (i.e., ask before tagging)
  2569.  
  2570.    Controls set to "Y" or "N" only affect the operation of the multiple-file
  2571.    COPY and MOVE commands -- [^F5] and [^F6].  They are NOT used with and have
  2572.    NO EFFECT on single-file commands -- e.g., COPY this file ([F5]).
  2573.  
  2574.    Controls set to "C" affect both single- and multiple-file COPY and MOVE
  2575.    command -- [F5], [^F5], [F6], [^F6].  A Control setting of "C" means
  2576.    whenever that case is encountered, the target directory entry will be
  2577.    displayed.  EDDY then waits for you to confirm whether you want to tag the
  2578.    file or not.  This is explained further in Section 10.2. ("C" works
  2579.    slightly differently in batch mode; see Section 24.3 for more information).
  2580.  
  2581.    Thus, for the example...
  2582.  
  2583.       "Copy files that are newer than the corresponding files in the target"
  2584.  
  2585.    the corresponding Control settings would be N,Y,C,C,N.
  2586.  
  2587.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  47
  2588.  
  2589.  
  2590.  
  2591.    With these settings (N,Y,C,C,N), tagging will be done as follows:
  2592.  
  2593.        1. Any files not in the target won't be tagged.
  2594.        2. Any files newer than files with the same name will be tagged.
  2595.        3. If there is a file in the target that is newer than the one in the
  2596.             working directory, the two files' directory entries will be dis-
  2597.             played and EDDY will wait for you to decide whether to tag or not.
  2598.        4. If the files in the working and target directories have the same
  2599.             timestamps, but the files' sizes are different, EDDY will display
  2600.             and wait, as with #3.
  2601.        5. Any files with identical timestamps and sizes won't be tagged.
  2602.  
  2603.    The default Control settings (1 - 5) are Y,Y,C,C,N.  The settings may be
  2604.    displayed and/or changed by pressing [Alt+c].  You may then select the
  2605.    values for the Controls by pressing [y], [n], or [c], or by pressing [Left]
  2606.    or [Right].  Pressing [*] restores default settings.
  2607.  
  2608.    There is one case where the "File not in target" control will be ignored.
  2609.    If you COPY or MOVE when there is no target directory, one of the actions
  2610.    you may take is to create a new directory to serve as the target (see
  2611.    Section 5.2.2).  If you have just created the target, then obviously any
  2612.    file you want to copy will be "not in target".  In this case, Control #1
  2613.    will be treated as "Y" as long as the target directory remains the same.
  2614.  
  2615.  
  2616.    10.2 Tagging Confirmation Process
  2617.  
  2618.    During any (single- or multiple-file) COPY or MOVE, if EDDY encounters a
  2619.    case where the working and target files meet the condition defined by a
  2620.    Control which is set to "C", the directory entries and the following
  2621.    message is displayed:
  2622.  
  2623.       "[F3]/[Alt+F3]:LOOK,  [F5]:COPY,  [F6]:MOVE,  [F7]:DELETE,  else [Esc]"
  2624.  
  2625.    [F3] goes into LOOK mode, to examine the file contents in the working
  2626.    directory, in case you need more information from the file in order to
  2627.    decide what to do.  [Alt+F3] LOOKs at the file contents in the target.  In
  2628.    either case, when you exit from LOOK, you will be at the same place in the
  2629.    display, with EDDY still waiting for one of the other keys to be pressed.
  2630.  
  2631.    [F5], [F6] and [F7] will tag the file for the normal action for that key.
  2632.    [Esc] -- or any other key -- will leave the file untagged.
  2633.  
  2634.    In addition to the cases defined by the Controls, some other situations are
  2635.    also require confirmation:
  2636.  
  2637.    - A COPY or MOVE must be confirmed if the corresponding file in the target
  2638.        has the "read-only" attribute ON.
  2639.    - A MOVE, DELETE or DESTROY must be confirmed if the file has the "read-
  2640.        only" attribute ON.
  2641.  
  2642.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  48
  2643.  
  2644.  
  2645.  
  2646.    One situation can be tricky:  if the confirmation display is because of
  2647.    "Target file NEWER!", and you proceed to LOOK mode -- [F3] -- and from
  2648.    there to PATCH -- [F4] -- your patching will normally update the file's
  2649.    timestamp.  Upon return, EDDY will find that the condition requiring your
  2650.    decision no longer exists (i.e., the timestamp is NOW), and will therefore
  2651.    automatically tag the file for COPY or MOVE.
  2652.  
  2653.  
  2654.    10.3 Synchronizing/Reconciling Directories
  2655.  
  2656.    Often it is useful to be able to ensure that two directories have exactly
  2657.    the same versions of the same files.  If you are just interested in knowing
  2658.    what the differences are, if any, refer to Section 8.4.  If you actually
  2659.    want to make the directories identical (this is particularly handy when you
  2660.    are working with more than one computer and using a floppy to carry data
  2661.    back and forth), here's how:
  2662.  
  2663.    With the Synchronization Controls set to their default values (Y,Y,C,C,N),
  2664.    proceed as follows:
  2665.  
  2666.        a. Set one of the directories to be synchronized as working and the
  2667.             other as target (it doesn't matter which is which).
  2668.        b. Press [^F5] to tag all files that need to be copied.
  2669.        c. Press [Enter] twice to start the copying (UPDATE) process.
  2670.        d. Wait for "UPDATE Complete" message.
  2671.        e. Press [Alt+x] to exchange the working and target directories.
  2672.        f. Repeat Steps b, c and d.
  2673.  
  2674.    Synchronization of the directories is now complete.  The only way there
  2675.    could be any difference between them is if copies of a file existed
  2676.    originally in both directories, and had the same timestamp and size, but
  2677.    the files' contents were different.
  2678.  
  2679.  
  2680.    10.4 Controls for DELETE/DESTROY
  2681.  
  2682.    There is also a sixth Synchronization Control, which determines whether the
  2683.    first 5 will be used to control the DELETE and DESTROY commands, too:
  2684.  
  2685.        6. CONTROLS for Delete?
  2686.  
  2687.    This Control may be set to either "Y" or "N" -- "C" is not applicable.
  2688.  
  2689.    When Control 6 is set to "Y", the files in the target will be checked as
  2690.    specified by the settings of Controls 1 - 5, and the tagging will be done
  2691.    accordingly.  If there is no target directory, Control #6 has no effect.
  2692.  
  2693.    Thus, for the example...
  2694.             "Delete files that are duplicates of those in the target"
  2695.    the Control settings (1 - 6) would be N,N,N,N,Y,Y (or N,C,C,C,Y,Y if you
  2696.    want EDDY to tell you about any differences).
  2697.  
  2698.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  49
  2699.  
  2700.  
  2701.  
  2702.    11.  COPY Command - [F5], [^F5]
  2703.  
  2704.    You may copy files and/or directories (and all their contents).  The
  2705.    Synchronization Controls (see Section 10) work closely with the COPY
  2706.    command to help you in deciding which files you want to copy.
  2707.  
  2708.    When copying, EDDY has the capability of changing the new copy's data in
  2709.    certain ways -- "converting" the file.  The available CONVERT functions are
  2710.    described in Section 11.5.
  2711.  
  2712.    EDDY also allows you to copy RAM to a file (see Section 18), and to copy
  2713.    raw disk-image data -- sectors, clusters, complete disks -- to and from
  2714.    files (see Section 21).
  2715.  
  2716.    The COPY command actually just "tags" a file to indicate that it has been
  2717.    selected.  The word "Copy" will appear, to show the file has been tagged.
  2718.    The actual copy will be done when you enter UPDATE mode.  After UPDATE,
  2719.    "copied" will appear in the display for that file.
  2720.  
  2721.    If you have indicated other changes to be made to the file's directory
  2722.    entry (renaming, timestamping or attribute settings), these changes will be
  2723.    made during the UPDATE process before the copying, so the target copy will
  2724.    have the same settings as the working directory file after the update.
  2725.  
  2726.    An exception to this is the archive attribute bit.  Files copied will have
  2727.    the archive attribute turned ON in the target directory (unless you are
  2728.    using option /A, or the target is on a remote disk).  For files copied from
  2729.    a fixed disk (or RAM disk) to a floppy, the archive attribute is also set
  2730.    OFF in the working directory.  In all other cases, the archive attribute is
  2731.    left unchanged in the working directory.
  2732.  
  2733.    Also, if a file with the "shared" attribute is copied, the result in the
  2734.    target will not have that attribute.
  2735.  
  2736.    Copied files normally receive the same date and time as the original; if
  2737.    you want to put the current timestamp on copies, use [^Enter] to start the
  2738.    UPDATE process, rather than [Enter].  If you use [^Enter], EDDY will ask
  2739.    you whether or not you want new timestamps.
  2740.  
  2741.    Changing the target while files are tagged for copying will result in these
  2742.    files being un-tagged EDDY will warn you if this would occur.
  2743.  
  2744.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  50
  2745.  
  2746.  
  2747.  
  2748.    11.1 COPY a File - [F5]
  2749.  
  2750.    Press [F5] to tag the current file for copying.  If there is no target
  2751.    directory, EDDY will ask for one.  Entering target directories is explained
  2752.    in Sections 5.2.2 and 5.3.5.
  2753.  
  2754.    If the target directory contains a subdirectory that has the same name as
  2755.    the file you are trying to tag, EDDY will inform you of the conflict and no
  2756.    tagging will occur on that file.
  2757.  
  2758.  
  2759.    11.2 COPY Multiple Files - [^F5]
  2760.  
  2761.    [^F5] will review all files in the working directory for copying, except
  2762.    those already tagged for COPY, MOVE, DELETE or DESTROY.  All files (but NOT
  2763.    subdirectories) which meet the criteria defined by the Synchronization
  2764.    Controls (see Section 10) will be tagged for copying.
  2765.  
  2766.    As the list of files is being reviewed, [^c] or [BackSpace] may be pressed
  2767.    to terminate the process before all files have been reviewed.  If you just
  2768.    want to pause temporarily, to look at the screen or think about what's
  2769.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  2770.    the key to continue.
  2771.  
  2772.    If you want EDDY to check only those files from the cursor and further
  2773.    down, turn on option /L before pressing [^F5].
  2774.  
  2775.    Using option /5 on the command line is the batch mode equivalent of [^F5].
  2776.    See Section 24 for more information on this.
  2777.  
  2778.  
  2779.    11.3 Copying Files With Disk Errors
  2780.  
  2781.  
  2782.    If you have a file that's on a disk that has "bad spots", EDDY will often
  2783.    let you save the "good" parts, by COPYing the file.  See Section 23.4 for
  2784.    more information on this.
  2785.  
  2786.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  51
  2787.  
  2788.  
  2789.  
  2790.    11.4 COPY a Directory - [F5]
  2791.  
  2792.    Press [F5] to tag the current subdirectory for copying.  If there is no
  2793.    target directory, EDDY will ask for one.  Entering target directories is
  2794.    explained in Sections 5.2.2 and 5.3.3.  The target may be on a different
  2795.    drive from the working directory.
  2796.  
  2797.    If the target directory contains a file that has the same name as the sub-
  2798.    directory you are trying to tag, EDDY will inform you of the conflict and
  2799.    no tagging will occur on that subdirectory.
  2800.  
  2801.    Also, the target must not be in a path which includes the directory to be
  2802.    copied (i.e., you can't copy a directory to its own child or other
  2803.    subordinate directory).
  2804.  
  2805.    If there is a subdirectory in the target with the same name, you will be
  2806.    asked if you wish to overwrite it.  If you do, the directory will be tagged
  2807.    for copying.  When you UPDATE, the subdirectory in the target, WITH ALL THE
  2808.    FILES AND SUBDIRECTORIES IN IT, will be deleted first and then replaced by
  2809.    the directory being copied and all ITS files and subdirectories.  There is
  2810.    no checking or comparison of file timestamps involved in this copy process;
  2811.    it is a complete replacement of one tree by another.
  2812.  
  2813.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  52
  2814.  
  2815.  
  2816.  
  2817.    11.5 CONVERT File Data
  2818.  
  2819.    If you have a WordStar-like file, with lots of high-order bits obscuring
  2820.    the text, you can make a readable copy by copying with bit-stripping.  If
  2821.    you want to get rid of TAB characters in a file, you can also do that.
  2822.  
  2823.    11.5.1  Remove TABs - [Alt+0]
  2824.  
  2825.    To get rid of TABs in a file, tag it by pressing [Alt+0].  The file will be
  2826.    tagged for COPY, and EDDY will then ask you to enter a number, '0' thru
  2827.    '8', to specify the desired TAB interval.  When the COPYing is done, any
  2828.    TABs in the file will be replaced with spaces to the next n-byte boundary
  2829.    (n=0 thru 8, as you have chosen), generally resulting in a larger file.
  2830.    This can possibly cause an out-of-space condition during the UPDATE, as
  2831.    explained in Section 23.3.  n=1 replaces each TAB by a single space.  n=0
  2832.    deletes the TABs completely, resulting in a smaller file.
  2833.  
  2834.    Files which have been tagged in this way will show the TAB expansion used
  2835.    in parenthesis after the "Copy"; e.g., if you used n=4, you would see
  2836.    "Copy(4)" to the right of that file's display.  If bit-stripping was also
  2837.    used, you would see "Copy(b4)".
  2838.  
  2839.    As every byte must be scanned individually during the COPY process, TAB
  2840.    expansion is much slower than other copying.
  2841.  
  2842.    11.5.2  Bit-Stripping - [Alt+b]
  2843.  
  2844.    To get rid of the high-order bits that obscure the text in some files, tag
  2845.    the file(s) by pressing [Alt+b].  The new copy will have no high-order bits
  2846.    in it after the UPDATE is done.
  2847.  
  2848.    Files which have been tagged in this way will show "Copy(b)" to the right
  2849.    of the file's display.
  2850.  
  2851.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  53
  2852.  
  2853.  
  2854.  
  2855.    12.  MOVE Command - [F6], [^F6]
  2856.  
  2857.    You may move files and/or directories (and all their contents).  The
  2858.    Synchronization Controls (see Section 10) work closely with the MOVE
  2859.    command to help you in deciding which files you want to move.
  2860.  
  2861.    Moving a file places its entry in the target directory and deletes it from
  2862.    the working directory.  This is the same as doing a COPY and then a DELETE.
  2863.    The heading information showing the number of files in the display and the
  2864.    number of free bytes on the disk will be updated.
  2865.  
  2866.    The MOVE command actually just "tags" a file to indicate that it has been
  2867.    selected.  The word "Move" will appear, to show the file has been tagged.
  2868.    The actual move will be done when you enter UPDATE mode.
  2869.  
  2870.    After UPDATE, "moved" will appear in the display for that file.  The
  2871.    display of size, date, etc., will be cleared, indicating that the file no
  2872.    longer exists in that directory.  If you re-sort the display, or move to
  2873.    another working directory and then return, files moved won't be displayed.
  2874.  
  2875.    If you have indicated other changes to be made to the file's directory
  2876.    entry (renaming, timestamping or attribute settings), these changes will be
  2877.    made during the UPDATE process, before the move is done.
  2878.  
  2879.    Files moved will normally have the archive attribute turned ON in the
  2880.    target directory (unless you are using option /A, or the target is on a
  2881.    remote disk).
  2882.  
  2883.    Also, if a file with the "shared" attribute is moved, the result in the
  2884.    target will not have that attribute.
  2885.  
  2886.    Moved files normally receive the same date and time as the original; if
  2887.    you want to put the current timestamp on the moved files, use [^Enter] to
  2888.    start the UPDATE process, rather than [Enter].  If you use [^Enter], EDDY
  2889.    will ask you whether or not you want new timestamps.
  2890.  
  2891.    Changing the target while files are tagged for moving will result in these
  2892.    files being un-tagged.  EDDY will warn you if this would occur.
  2893.  
  2894.  
  2895.    12.1 MOVE a File - [F6]
  2896.  
  2897.    Press [F6] to select the current file to be moved.  If there is no target
  2898.    directory specified, EDDY will ask for one.  Entering target directories is
  2899.    explained in Sections 5.2.2 and 5.3.3.
  2900.  
  2901.    If the target directory contains a subdirectory that has the same name as
  2902.    the file you are trying to tag, EDDY will inform you of the conflict and no
  2903.    tagging will occur on that file.
  2904.  
  2905.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  54
  2906.  
  2907.  
  2908.  
  2909.    12.2 MOVE Multiple Files - [^F6]
  2910.  
  2911.    [^F6] will review all files in the working directory for moving, except
  2912.    those already tagged for COPY, MOVE, DELETE or DESTROY.  All files (but NOT
  2913.    subdirectories) which meet the criteria defined by the Synchronization
  2914.    Controls (see Section 10) will be tagged for moving.
  2915.  
  2916.    As the list of files is being reviewed, [^c] or [BackSpace] may be pressed
  2917.    to terminate the process before all files have been reviewed.  If you just
  2918.    want to pause temporarily, to look at the screen or think about what's
  2919.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  2920.    the key to continue.
  2921.  
  2922.    If you want EDDY to check only those files from the cursor and further
  2923.    down, turn on option /L before pressing [^F5].
  2924.  
  2925.    Using option /6 on the command line is the batch mode equivalent of [^F6].
  2926.    See Section 24 for more information on this.
  2927.  
  2928.  
  2929.    12.3 MOVE a Directory - [F6]
  2930.  
  2931.    This feature is sometimes called "prune and graft".  Press [F6] to tag the
  2932.    current subdirectory for moving.  If there is no target directory, EDDY
  2933.    will ask for one.  Entering target directories is explained in Sections
  2934.    5.2.2 and 5.3.3. The target may be on a different drive from the working
  2935.    directory.
  2936.  
  2937.    If the target directory contains a file that has the same name as the sub-
  2938.    directory you are trying to tag, EDDY will inform you of the conflict and
  2939.    no tagging will occur on that subdirectory.
  2940.  
  2941.    Also, the target must not be in a path which includes the directory to be
  2942.    moved (i.e., you can't move a directory to its own child or other
  2943.    subordinate directory).
  2944.  
  2945.    If there is a subdirectory in the target with the same name, you will be
  2946.    asked if you wish to overwrite it.  If you do, the directory will be tagged
  2947.    for moving.  When you UPDATE, the subdirectory in the target, WITH ALL THE
  2948.    FILES AND SUBDIRECTORIES IN IT, will be deleted first and then replaced by
  2949.    the directory being moved and all ITS files and subdirectories.  There is
  2950.    no checking or comparison of file timestamps involved in this move process;
  2951.    it is a complete replacement of one tree by another.
  2952.  
  2953.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  55
  2954.  
  2955.  
  2956.  
  2957.    12.4 Fast Directory Move
  2958.  
  2959.    If the working and target directories are on the same drive, it is possible
  2960.    to bypass the tedious file-by-file copying that is normally used in moving
  2961.    a directory.  As this is achieved by using techniques other than standard
  2962.    DOS services, EDDY will ask your preference before beginning the move
  2963.    process when you start the UPDATE.
  2964.  
  2965.    Fast move cannot be used if a directory of the same name already exists in
  2966.    the target.
  2967.  
  2968.    EDDY speeds up the directory move task by writing directly to the working
  2969.    and target directories, and using DOS services where available.  No direct
  2970.    manipulation of the File Allocation Table (FAT) is involved.
  2971.  
  2972.  
  2973.    12.4.1 What Makes it Fast?
  2974.  
  2975.    This process has been exhaustively tested by the author and many users,
  2976.    without any problems.  However, some of us are hesitant (read
  2977.    "intelligent") about using programs that mess with our disks in
  2978.    non-standard ways.  Therefore, the following information is offered.
  2979.  
  2980.    Specifically, the steps involved in a "fast" subdirectory move are:
  2981.  
  2982.        1. Set the "directory" attribute OFF in the subdirectory's entry in
  2983.             the working directory, making DOS think the subdirectory is a file
  2984.        2. Move the "file" to the target directory, with the standard DOS
  2985.             "rename" command
  2986.        3. Turn the "directory" attribute back ON in the target directory
  2987.        4. Adjust the "cluster number" in the moved directory's ".." (parent)
  2988.           entry to point to the target rather than the working directory
  2989.  
  2990.    After a directory move, you may notice a lot of disk activity before the
  2991.    EDIT display reappears.  Don't be alarmed; the program is simply rereading
  2992.    all the information in both the working and target directories, to ensure
  2993.    that all the data displayed reflects the new tree structure.
  2994.  
  2995.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  56
  2996.  
  2997.  
  2998.  
  2999.    12.4.2 Had a Problem?  Don't Panic!
  3000.  
  3001.    If there is a problem with any of the above steps (e.g., a power failure
  3002.    during the update), recovery is straightforward.
  3003.  
  3004.    - If the subdirectory is still shown as a directory entry in the working
  3005.    directory, there's no problem.
  3006.  
  3007.    - If you have reason to suspect there might have been a problem, and the
  3008.    entry is shown in the target as a directory, it's possible that step 4 was
  3009.    not completed successfully.  This is resolved quickly and easily by running
  3010.    "CHKDSK /F" on the disk.  CHKDSK will display "Invalid sub-directory entry"
  3011.    and fix the cluster number automatically.
  3012.  
  3013.    - If there was a problem with step 3, the subdirectory will be shown as a
  3014.    "file" (i.e., no "directory" attribute) in the target, with a length of
  3015.    either one cluster -- typically, 2048 bytes -- or zero.  Don't panic!
  3016.    There's only one little bit that has to be changed.  To fix this problem,
  3017.    LOOK at the target, then LOOK at the disk to display the raw directory
  3018.    data.  Move the display until the entry for the "file" is at the top, and
  3019.    PATCH offset 0Bh to "10h".  Your directory is now restored.  Exit from
  3020.    LOOK, and you'll see the result.
  3021.  
  3022.    - If the subdirectory is shown as a "file" in the working directory, LOOK
  3023.    at the disk, and proceed as described in the previous paragraph.
  3024.  
  3025.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  57
  3026.  
  3027.  
  3028.  
  3029.    13.  DELETE Command - [F7], [^F7]
  3030.  
  3031.    To select the current file for deletion, press [F7].  No other changes may
  3032.    be made to a file that is selected for deletion.
  3033.  
  3034.    "Delete" appears next to the file.  The deletion will be done when you
  3035.    UPDATE, and "deleted" will appear.  All directory information (size, date,
  3036.    etc.) will be blanked out, indicating that the file no longer exists in
  3037.    that directory.  If you re-sort the display, files deleted won't be shown.
  3038.    The heading information showing the number of files in the display and the
  3039.    number of free bytes on the disk will be updated to reflect the deletion.
  3040.  
  3041.    If Synchronization Control #6 (see Section 10.4) is set to "N" (the
  3042.    default), [^F7] tags all files in the working directory for deletion,
  3043.    except those already tagged for COPY, MOVE or DESTROY.
  3044.  
  3045.    If Control #6 is "Y", the other Controls determine which files will be
  3046.    tagged by [^F7], based upon a comparison of working and target directories.
  3047.    If Control #6 is "Y" and there is no target directory, you'll be asked for
  3048.    one.  If you don't enter a target, Control #6 will be treated as "N" for
  3049.    processing the current [^F7] command.
  3050.  
  3051.    To interrupt EDDY after [^F7], press [^c] or [BackSpace].  If you just want
  3052.    to pause temporarily, to look at the screen or think about what's going on,
  3053.    press and hold [ScrollLock].  All processing will stop.  Release the key to
  3054.    continue.
  3055.  
  3056.    Using option /7 on the command line is the batch mode equivalent of [^F7].
  3057.    See Section 24 for more information on this.
  3058.  
  3059.  
  3060.    13.1 Deleting Subdirectories
  3061.  
  3062.    Subdirectories may also be deleted, even if they are not empty.  EDDY will
  3063.    warn you that the directory is not empty when you press [F7], and ask
  3064.    whether you want to delete or not.  If you choose to proceed, all files in
  3065.    the directory, plus any subordinate subdirectories and all of their files,
  3066.    will be deleted when you UPDATE.
  3067.  
  3068.    In this type of deletion, no check is made for read-only file attributes on
  3069.    the files in the subdirectory -- they are all deleted without further
  3070.    question.  Obviously, this type of deletion should be done only when you
  3071.    are sure there's nothing important left in the directory.
  3072.  
  3073.    As the deletions are being made, the full path and file name of each file
  3074.    or subdirectory being deleted will be displayed prior to its deletion.  In
  3075.    the display, subdirectories are shown with a final '\' after the name, to
  3076.    distinguish then from files.
  3077.  
  3078.    As with other UPDATE actions, pressing a key during the UPDATE will suspend
  3079.    activity until you decide how you want to proceed.
  3080.  
  3081.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  58
  3082.  
  3083.  
  3084.  
  3085.    13.2 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7]
  3086.  
  3087.    Pressing [Alt+F7] flags a file with "(Ignore)".  It will then be ignored by
  3088.    any of the repeating (i.e., [Ctrl]-shifted) commands.  This lets you
  3089.    eliminate files from a list that you want to do a repeated FIND on, for
  3090.    example, not wasting time with files that are not of interest for the FIND.
  3091.    [Alt+F7] also undoes any changes that may be pending on the file.
  3092.  
  3093.    Pressing a key for any command which affects a logically deleted file
  3094.    cancels the "(Ignore)".  [Left] or [Right] also cancels the "(Ignore)".
  3095.  
  3096.    [Alt+^F7] flags all files with "(Ignore)".  Thus you can ignore all but a
  3097.    few files when executing the next command, such as [^f], the multi-file
  3098.    FIND, or [Shift+^F9], the multi-file Point-and-Shoot.  It's easier to
  3099.    "ignore all" and then UNDO the few, rather than ignoring one by one.
  3100.  
  3101.  
  3102.    13.3 DESTROY - [Shift+F7], [Shift+^F7]
  3103.  
  3104.    If you want to protect the contents of deleted files from being looked at
  3105.    by anyone, even using utilities designed for that purpose, use "DESTROY".
  3106.    Destroying means to overwrite a file, thus destroying the data in it, and
  3107.    then delete the file from the working directory.
  3108.  
  3109.    To select the current file for destruction, press [Shift+F7].  "Destroy"
  3110.    appears next to the file.  The actual overwrite and deletion will be done
  3111.    when you enter UPDATE mode.  EDDY overwrites the file with question marks.
  3112.    Afterward, "destroyed" appears next to that file, and all directory
  3113.    information is erased.  The counts of the numbers of files in the display
  3114.    and the free bytes on the disk will be updated to reflect the deletion.
  3115.  
  3116.    If Synchronization Control #6 (see Section 10.4) is set to "N" (the
  3117.    default), [Shift+^F7] tags all files in the working directory for deletion,
  3118.    except those already tagged for COPY, MOVE or DELETE.
  3119.  
  3120.    If Control #6 is set to "Y", then the other Controls are used to determine
  3121.    which files will be tagged by [Shift+^F7], based upon a comparison of
  3122.    working and target directory entries.  If Control #6 is "Y" and there is no
  3123.    target directory, you'll be asked for one.  If you don't enter a target,
  3124.    Control #6 will be treated as "N" for processing the current [Shift+^F7]
  3125.    command.
  3126.  
  3127.    To interrupt EDDY after [Shift+^F7], press [^c] or [BackSpace].  If you
  3128.    just want to pause temporarily, to look at the screen or think about what's
  3129.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  3130.    the key to continue.
  3131.  
  3132.    Using option /8 on the command line is the batch mode equivalent of
  3133.    [Shift+^F7].  See Section 24 for more information on this.
  3134.  
  3135.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  59
  3136.  
  3137.  
  3138.  
  3139.    14.0 DOS Gateway
  3140.  
  3141.    EDDY allows you to exit to DOS (the DOS "shell"), execute other commands or
  3142.    programs, and return to EDDY to pick up where you left off.  All requested
  3143.    changes and actions will still be in effect when you return.
  3144.  
  3145.    When you exit to DOS, all memory used by HELP and/or by menus is released
  3146.    for use by DOS.  In addition, if you are using the gateway from EDIT mode
  3147.    (as opposed to LOOK), any memory used by LOOK as well as the i/o buffer
  3148.    space will be released.  This memory will be reallocated as required when
  3149.    you return control to EDDY.
  3150.  
  3151.  
  3152.    14.1 The DOS Shell - [F9]
  3153.  
  3154.    From EDIT or LOOK mode, pressing [F9] exits to DOS.  EDDY will ask you to
  3155.    confirm that you want to exit.  When you exit, EDDY loads a new copy of
  3156.    COMMAND.COM, which will process your DOS commands normally.  The screen is
  3157.    cleared, followed by COMMAND.COM's announcement, and then the DOS prompt.
  3158.  
  3159.    The default directory will be EDDY's current working directory.  You may
  3160.    change this if you wish.  EDDY will restore it when you return.
  3161.  
  3162.    When you're ready to return to EDDY, type "EXIT" at the DOS command prompt.
  3163.  
  3164.    If you forget to EXIT, you may run short of memory later on, because memory
  3165.    remains assigned to both EDDY and the extra copy of COMMAND.COM.  To remind
  3166.    you to EXIT, EDDY changes the DOS prompt to end with "Exit>".  (This is not
  3167.    done if your DOS environment is larger than 10,529 bytes -- an EDDY
  3168.    internal buffer limitation.).  If you don't want this reminder added to
  3169.    your prompt, see Section 26.3.1.
  3170.  
  3171.    If you use the DOS Shell from LOOK often, you may want to use option /U
  3172.    when you execute EDDY.  This leaves more memory for DOS to work with.
  3173.  
  3174.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  60
  3175.  
  3176.  
  3177.  
  3178.    14.2  Point-n-Shoot
  3179.  
  3180.    Point-n-Shoot refers to the capability to move the cursor to a file you
  3181.    want to operate on ("point") and press a key ("shoot") to begin the
  3182.    operation.  EDDY offers three types of point-n-shoot operations:
  3183.  
  3184.    - Execute the file (for .COM, .EXE or .BAT files)
  3185.  
  3186.    - Operate on the file with any command you choose.
  3187.  
  3188.    - Operate on the file with a command you have previously defined in the
  3189.      "EDDY.USE" file.
  3190.  
  3191.  
  3192.    14.2.1 Execute .COM, .EXE or .BAT File - [Alt+F9]
  3193.  
  3194.    When the cursor is on a file with an extension of "COM", "EXE" or "BAT" (or
  3195.    "BTM" if you're using 4DOS or NDOS), pressing [Alt+F9] executes that file.
  3196.  
  3197.    The filename is first displayed in a dialog box, so that you may edit the
  3198.    command line if you like, to add filenames, switches, redirection, or
  3199.    whatever is appropriate for the file involved.
  3200.  
  3201.    When you are ready to execute the file, press [Enter] (or [Alt+F9] again).
  3202.  
  3203.    When the program or batch file finishes, EDDY waits for a key to be
  3204.    pressed.  This pause allows time for you to read anything that may have
  3205.    been displayed on the screen by the file which was just executed.
  3206.  
  3207.  
  3208.    14.2.2 Execute Default Command - [Shift+F8]
  3209.  
  3210.    You don't have to guess ahead of time what you might want to do to a file.
  3211.    Any command you like may be used on any of your files, at any time.  You
  3212.    may even use commands that are not related to a specific file, if you wish,
  3213.    although this would normally be done via the DOS Gateway.
  3214.  
  3215.    Press [Shift+F8] to get a dialog box showing the current "default" command.
  3216.    This command may be used as-is, edited and then used, or replaced entirely
  3217.    by whatever command you want to use on the current file.  Press [Enter] (or
  3218.    [Shift+F8] again) to execute the command.
  3219.  
  3220.    When you set up or modify the default command, EDDY will ask whether you
  3221.    want to pause after executing it, before returning to the EDIT mode
  3222.    display.  This pause allows time for you to read anything that may have
  3223.    been displayed on the screen by the file which was just executed.
  3224.  
  3225.    The commands you enter in the dialog box must include the full path name to
  3226.    tell EDDY where the program to be executed is located.
  3227.  
  3228.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  61
  3229.  
  3230.  
  3231.    Also, the program name must be followed by at least one blank, and the
  3232.    command, including the filename to be operated on, cannot be longer than 76
  3233.    bytes.  Any bytes beyond the 76th will be truncated.
  3234.  
  3235.    You may save the new or edited command as the new default if you wish.  If
  3236.    you want to make it a permanent default, use EDDY's customizing feature -
  3237.    see Section 26.  If you save the command, the name of the current file will
  3238.    be replaced in the command for each new file you use it on.  Your decision
  3239.    as to whether to pause after executing the command is also saved.
  3240.  
  3241.    An un-customized version of EDDY has a default of "C:\UTIL\DOS2UNIX %".
  3242.    The "%" marks the place in the command where the current filename will be
  3243.    inserted.  This is included as an example only, and may not be suitable for
  3244.    your system.  A comment is also included with the sample, as a reminder of
  3245.    the restrictions.  In constructing your own default, the comments may be
  3246.    written over (or not), as you wish.
  3247.  
  3248.  
  3249.    14.2.3 Point-n-Shoot with EDDY.USE - [Shift+F9]
  3250.  
  3251.    You may define different commands to be used with different files.  For
  3252.    instance, you might want to use PKZIP to look at the contents of ".ZIP"
  3253.    files, without leaving EDDY.  The files and corresponding commands must be
  3254.    defined in a file called "EDDY.USE", which may be created with EDLIN or any
  3255.    other editor or word processor which can produce a simple ASCII file.
  3256.  
  3257.    A sample EDDY.USE is part of the EDDY distribution package.  This sample
  3258.    includes extensive explanatory comments, and I hope it will suggest ways in
  3259.    which EDDY can help your system be easier and more convenient to use.
  3260.  
  3261.    Files are defined in EDDY.USE as usual for DOS (including wildcards), and
  3262.    the commands are similar to .BAT file commands.  The full path must be
  3263.    given in the command.  There must be at least one space after the filename.
  3264.  
  3265.    EDDY.USE must be in a directory defined in your PATH variable, the current
  3266.    directory, or (if you have DOS 3.0 or higher) in the same directory that
  3267.    you executed EDDY from.
  3268.  
  3269.    EDDY selects a command from EDDY.USE based upon a comparison of the current
  3270.    filename and extension with the file definitions at the beginning of the
  3271.    lines in EDDY.USE.
  3272.  
  3273.    If the current file doesn't match any definition in EDDY.USE -- or if
  3274.    EDDY.USE can't be found -- you may will see a dialog box containing the
  3275.    default command (see Section 14.2.2, above).
  3276.  
  3277.    When you press [Shift+F9], EDDY will display a dialog box with the command
  3278.    that is to be executed.  You may press [Shift+F9] again or [Enter] to
  3279.    proceed, or you may edit the command before using it.
  3280.  
  3281.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  62
  3282.  
  3283.  
  3284.  
  3285.    For example, if EDDY.USE contains the line:
  3286.  
  3287.                            *.ZIP  C:\UTIL\PKZIP -V  %1
  3288.  
  3289.    pressing [Shift+F9] with the cursor on EXAMPLE.ZIP will give the display:
  3290.  
  3291.                           C:\UTIL\PKZIP -V  EXAMPLE.ZIP
  3292.  
  3293.    and pressing [Enter] will list the contents of EXAMPLE.ZIP (assuming, of
  3294.    course, that you have PKZIP in the UTIL directory).
  3295.  
  3296.    The replaceable parameter ("%1" in the example) tells EDDY where to insert
  3297.    the current filename before executing the command.  The "1" in "%1" has no
  3298.    significance; any digit may be used, or the "%" used by itself.  It is used
  3299.    in the example only to emphasize the similarity to batch files.  Only the
  3300.    first occurrence of "%" is used by EDDY.
  3301.  
  3302.    Commands from EDDY.USE are displayed and may be edited before they are
  3303.    used.  For example, suppose after viewing the contents of EXAMPLE.ZIP as
  3304.    described above, you want to extract the THIS.ONE file you found there.
  3305.    Just press [Shift+F9] again and edit the command to:
  3306.  
  3307.                       C:\UTIL\PKUNZIP  EXAMPLE.ZIP  THIS.ONE
  3308.  
  3309.    After executing the command, EDDY normally returns immediately to the EDIT
  3310.    directory display.  If you want to pause after the command is executed, use
  3311.    a "|" (the DOS piping symbol) as the first character in the command.  With
  3312.    the previous example, the command in EDDY.USE would be:
  3313.  
  3314.                           | *.ZIP  C:\UTIL\PKZIP  V  %1
  3315.  
  3316.    If you edit (modify) the command before executing it, EDDY will always
  3317.    pause before returning to the EDIT display.
  3318.  
  3319.  
  3320.    14.2.4 Point-n-Shoot Again (and again...) - [Shift+^F8] / [Shift+^F9]
  3321.  
  3322.    This facility allows you to repeat the same operation on multiple files, by
  3323.    giving a single command to EDDY.  You may use the default command, by
  3324.    pressing [Shift+^F8], or a command from EDDY.USE, by pressing [Shift+^F9].
  3325.  
  3326.    In either case, the command will be executed first on the current file, and
  3327.    then on files below that in the current display.  This is the same effect
  3328.    as using option /L has with other repeating ([Ctrl]-shifted) commands.
  3329.  
  3330.    With [Shift+^F8], the command will by default be executed only on files
  3331.    from the display that have the SAME extension as the current file.
  3332.    However, you will be asked before execution starts whether you want to
  3333.    operate on all files (i.e., "*.*").
  3334.  
  3335.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  63
  3336.  
  3337.  
  3338.  
  3339.  
  3340.    With [Shift+F9], EDDY.USE defines which files will be operated on, and no
  3341.    question is asked before processing begins.  Thus, if EDDY.USE defines the
  3342.    command for use with "*.*", it will operate on all files.
  3343.  
  3344.    Any files tagged as "Ignore" will be skipped by these commands.
  3345.  
  3346.    The commands in the EDDY.USE file for repetitive processing are defined and
  3347.    interpreted the same as commands for use with individual files (see Section
  3348.    14.2.3), except a command which is to be used by the [Shift+^F9] processing
  3349.    must be preceded by the caret character ("^").  This identifies it as a
  3350.    command for repetitive, multi-file processing, rather than for use only on
  3351.    the current file.  Commands starting with "^" are ignored when EDDY
  3352.    processes the [Shift+F9] keypress; commands without the initial "^" are
  3353.    ignored during [Shift+^F9] processing.
  3354.  
  3355.    This allows you to specify different processing for the same files, depen-
  3356.    ding on whether they are processed singly or as a group.
  3357.  
  3358.    For example, suppose you want to use your editor on a single program source
  3359.    file, but compile or assemble to get listings of source files you have
  3360.    modified and tested satisfactorily.  This is the way the two commands below
  3361.    could be used if they were contained in EDDY.USE.
  3362.  
  3363.                         *.ASM C:\PE\PE2 /PC:\PE\ASM.PRO %1
  3364.  
  3365.                        ^ *.ASM C:\MASM\MASM %1,NUL,C:\LIST;
  3366.  
  3367.    You would simply display the appropriate directory, "(Ignore)" any .ASM
  3368.    files you don't wish to assemble, and then press [Shift+^F9].
  3369.  
  3370.    If the file doesn't match any definition in EDDY.USE, you may use EDDY's
  3371.    default point-and-shoot command.
  3372.  
  3373.    After executing the command, EDDY normally returns immediately to the EDIT
  3374.    directory display.  If you want to pause after each file is processed, use
  3375.    a "|" (the DOS piping symbol) in the command, right after the "^".
  3376.    Continuing with the previous example, the command in EDDY.USE would be:
  3377.  
  3378.                          ^| *.ASM C:\MASM %1,NUL,C:\LIST;
  3379.  
  3380.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  64
  3381.  
  3382.  
  3383.  
  3384.    15.  QUIT Command - [F10], [Esc]
  3385.  
  3386.    When you are through with EDDY, press [F10].  [F10] will restore your
  3387.    default drive and directory to the settings they had when you executed EDDY
  3388.    (or to your "recall" directory, if you have selected one as described
  3389.    below). EDDY will terminate immediately and return to DOS.
  3390.  
  3391.    If you have changes pending which have not yet been processed by UPDATE,
  3392.    EDDY will remind you that there are such changes, and ask you to confirm
  3393.    that you want to QUIT anyway.
  3394.  
  3395.    One exception to this may occur when option /K is used.  Pressing [F10]
  3396.    when a message is displayed and waiting for a key press will only erase the
  3397.    message (like any other key).  You must press [F10] again to terminate.
  3398.  
  3399.    Some users prefer to use [Esc] as a way to QUIT from EDIT.  If you want to
  3400.    QUIT by using [Esc], just press it and hold it down.
  3401.  
  3402.  
  3403.    15.1 Directory Recall - [Shift+F10], [Shift+^F10]
  3404.  
  3405.    [Shift+F10] selects the current working directory as the "recall"
  3406.    directory.  Directory recall is a "place-holding" mechanism, used in two
  3407.    ways:  1) When you exit from EDDY, this directory will be set as the DOS
  3408.    default, and 2) If you press [Shift+^F10], the directory will be "recalled"
  3409.    as the new working directory.  If no recall directory is selected, the DOS
  3410.    default directory, as it was before you executed EDDY, will be used.
  3411.  
  3412.    15.2 Exit to Directory - [Alt+F10]
  3413.  
  3414.    [Alt+F10] exits from EDDY -- just like [F10] -- but leaves the current
  3415.    working directory as the DOS default.
  3416.  
  3417.    [Alt+F10] may also be used from the directory tree diagram display (see
  3418.    Section 5.3.2).  If you press [Alt+F10] in that case, EDDY will exit to the
  3419.    directory that is currently highlighted in the display.
  3420.  
  3421.  
  3422.    15.3 EGA and VGA Display Control - [^F10]
  3423.  
  3424.    If you have an EGA or VGA monitor, EDDY normally resets the display to the
  3425.    same number of lines that were in use when EDDY was executed.  However, if
  3426.    you use [^F10] to quit, the result is the same as [F10], except the display
  3427.    will be left with the number of lines per screen you have set (by using
  3428.    option /E) while in EDDY.
  3429.  
  3430.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  65
  3431.  
  3432.  
  3433.  
  3434.    16.  FIND and/or REPLACE String in File, Disk or RAM
  3435.  
  3436.    To find a string, press [Alt+f] when the EDIT mode cursor is on that
  3437.    display entry, or when in LOOK mode.  (In LOOK mode, [/] or [\] have the
  3438.    same effect as [Alt+f].) If you want to search through all files in the
  3439.    working directory, press [^f] -- see Section 16.5.
  3440.  
  3441.    As an example, suppose you were using EDDY to LOOK at this file
  3442.    ("EDDY.DOC") and were positioned to the "Technical Support" section.  If
  3443.    you pressed [Alt+f], the display would be similar to Figure 16-1.
  3444.  
  3445.    The second line in the window shows a series of "5F"s and underlines.  The
  3446.    underlines have no special significance.  They only mark the place where
  3447.    you may enter the string you want EDDY to find.
  3448.  
  3449.    When you have entered the string EDDY is to search for, press [Enter] for a
  3450.    "close" match search or [^Enter] for an exact match.
  3451.  
  3452.  
  3453.                    * * *  (text continues on next page)  * * *
  3454.  
  3455. EXAMPLE "FIND" SCREEN:
  3456. ================================================================================
  3457. bug, surely!), if you take the trouble to report it, I'll try to solve it.
  3458. And I'll get back to you with a fix, if possible.
  3459.  
  3460. EDDY's PATCH command, using an area within EDDY reserved for this purpose,
  3461. makes it reasonably easy to fix minor bugs without having to wait for a whole
  3462. new version of the program.
  3463.  
  3464. With any problem report, please include the following information:
  3465.  
  3466.     1. Version number of your copy of EDDY (as shown on the logo
  3467. |------------------------------------------------------------------------------|
  3468. |                  Enter new FIND string, or use this one...                   |
  3469. |          5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F     ________________|
  3470. |                                                              ^               |
  3471. |           [Enter] to FIND "close" match, [^Enter] for exact match            |
  3472. |                                                                              |
  3473. |                     Global match is:"?"  [Alt+g] to change                   |
  3474. |------------------------------------------------------------------------------|
  3475.     5. As complete a description of the problem as possible -
  3476.        - what did you enter on the command line?
  3477.        - [PrtSc] listings of the screen before and after the problem
  3478.        - how was EDDY's output different from what you expected?
  3479.        - any other information that seems relevant
  3480.  
  3481. -LOOK-   EDDY.DOC      bits=8  tab=8  line=1357      [F1]:HELP     [Alt+F1]:MENU
  3482. ================================================================================
  3483.  
  3484.                                   Figure 16-1
  3485.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  66
  3486.  
  3487.  
  3488.    A "close" match will ignore upper and lower case differences.  One or more
  3489.    blanks in the string will match any number of consecutive blanks, carriage
  3490.    returns, line feeds or TABs (or any combination).  An exact match requires
  3491.    that every character match completely, including case and blanks.
  3492.  
  3493.    A close match will also find words that have been hyphenated and broken
  3494.    across two lines.  If you enter the string "bicycle" and then ask EDDY for
  3495.    a "close" match, it will find any occurrence of "bicycle" or even of "bicy-
  3496.    cle" (i.e., broken at the end of the line).
  3497.  
  3498.    Once you have entered a string, that string becomes the default for any
  3499.    later FINDs, on the same or other file.
  3500.  
  3501.    Exact match FINDs are much faster than "close" matches.
  3502.  
  3503.    In LOOK mode, you may press [f] to repeat the previous FIND, using the same
  3504.    string and the same type of match (close or exact).
  3505.  
  3506.    When EDDY finds the string, it goes to LOOK mode with the line containing
  3507.    the string at the top.  The first byte of the string is highlighted, and it
  3508.    blinks.  If there are long lines, and the string is off-screen, EDDY will
  3509.    move the display window to show the string.
  3510.  
  3511.    If the string begins with a carriage return or line feed, the display will
  3512.    be in hex format, even if it was in ASCII when the search began.  This is
  3513.    because these characters are used as line break controls, and do not appear
  3514.    in an ASCII display itself; therefore, hex format is used.
  3515.  
  3516.    If the string was not found, EDDY will "beep", the message "Not found" will
  3517.    be displayed, and the last page of the file will be shown.
  3518.  
  3519.    You may interrupt EDDY's search by pressing any key.
  3520.  
  3521.  
  3522.    16.1 Entering New FIND Strings
  3523.  
  3524.    The dialog box for FIND (and FIND & REPLACE -- see Section 16.6) is
  3525.    different from other dialog boxes.  This is because of the requirement to
  3526.    enter two incompatible data formats (hex and ASCII) on the same line.
  3527.  
  3528.    You may notice that the line where you enter strings looks a lot like
  3529.    EDDY's PATCH mode display.  In fact, the same data entry routines are used,
  3530.    and you enter your string just as though you were patching this line.
  3531.  
  3532.    Values 00 - 7Eh may be entered in ASCII format.  00h - 19h may be entered
  3533.    by using the [Ctrl]-shifted keys:  [^@], [^a], etc.  In hex, all values may
  3534.    be entered.  [Tab] toggles between hex and ASCII; if you don't like [Tab]
  3535.    for this purpose, see Section 8.2.1a.  If [Tab] is not the toggle key, it
  3536.    can be used to enter TAB (09h) bytes in ASCII format.
  3537.  
  3538.    If any part of the string is entered in hex, or if the string has a hyphen
  3539.    in it, matches to words broken over two lines will not be found.
  3540.  
  3541.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  67
  3542.  
  3543.  
  3544.  
  3545.    Under the data entry line, marking the end of the string, is an up arrow
  3546.    (shown in Figure 16-1 as "^").  This arrow normally points to the last
  3547.    character entered, although you may move back to change a character if you
  3548.    make a mistake, and the arrow won't move.  To mark the end of the string at
  3549.    another place, move the cursor to that place and press [Up].
  3550.  
  3551.    If you begin entering characters in the first (leftmost) position of the
  3552.    string, EDDY erases whatever previous string was there and accepts your
  3553.    input as a completely new string.  However, if you move the cursor to some
  3554.    position further to the right, and enter your first character there, you
  3555.    can make changes to the previous string (including the first position).
  3556.  
  3557.    You may also use [Ins] and [Del] to edit FIND strings.
  3558.  
  3559.    Two other features provide a lot of flexibility for FINDing data:  the
  3560.    "global match" character and the "don't match" attribute.
  3561.  
  3562.  
  3563.    16.2 Global Match Character - [Alt+g]
  3564.  
  3565.    The global match character works like the "?" wild card in DOS.  If a FIND
  3566.    string has the global match character, that position in the string will
  3567.    match any byte.  For example, the FIND string "str?ng" will match "strxng",
  3568.    "str@ng", "str ng", etc.  The default global match character is "?".
  3569.  
  3570.    If you want to search for a string which includes the character currently
  3571.    used for global matching, you can specify any other character by pressing
  3572.    [Alt+g] and then typing the new global match character.  You may use any
  3573.    character except space for global matching.  The new global match character
  3574.    remains in effect until changed by another [Alt+g].
  3575.  
  3576.  
  3577.    16.3 "Don't Match" Attribute - [Alt+k]
  3578.  
  3579.    You may also give any character in the FIND string the "don't match" (or
  3580.    "match anything BUT this") attribute.  This means that the character in
  3581.    that position in the string will match any character in the file EXCEPT the
  3582.    actual character in the string.  To give this attribute to a character,
  3583.    press [Alt+k] and then type the character.  The character will be high-
  3584.    lighted on the screen to remind you it has the "don't match" attribute.
  3585.  
  3586.    For example, if the second character in the string "xyz" were designated as
  3587.    "don't match", the string would be a successful match to "x0z", "x=z",
  3588.    etc., but would not match "xyz".
  3589.  
  3590.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  68
  3591.  
  3592.  
  3593.  
  3594.    If your string contains a global match character, you may designate it as
  3595.    "don't match" if you wish.  In this case, that character (in that string
  3596.    position only) is no longer treated as a global match.  For example,
  3597.    suppose the global match character is "?", and you use the string "abc?"
  3598.    with the last character as "don't match".  Then EDDY would not find "abc?"
  3599.    if it occurred in the file, but it would find "abc-" or "abcd", etc.
  3600.  
  3601.    Similarly, if you designate a blank as "don't match", it will no longer
  3602.    match multiple blanks, carriage returns, line feeds or TABs.  Instead, it
  3603.    will simply be treated as a match to any single character except blank.
  3604.  
  3605.    Typing any character in a string position previously designated "don't
  3606.    match" removes the "don't match" attribute.
  3607.  
  3608.  
  3609.    16.4 FIND "Any Text"
  3610.  
  3611.    Sometimes you may want to search a .COM or .EXE file to see what messages
  3612.    might be lurking in it (such as "gotcha!" or "virus", for example).  Or you
  3613.    might want to see how many words in a document have more than "n" letters.
  3614.  
  3615.    You can do things like this by entering a FIND string that has only "?"s
  3616.    (or whatever global match character you are using).  If your string has
  3617.    only "?"s, it will FIND any string of upper- or lowercase LETTERS that is
  3618.    at least as long as your string.  It will also match strings containing
  3619.    spaces, as long as there are not two or more in a row.
  3620.  
  3621.    Thus, the FIND string "?????" would match:
  3622.                            "abcde", "AbcDE", or "a c e"
  3623.    but would not match:
  3624.                            "ab&de", "Ab-DE", or "a  de".
  3625.  
  3626.    You can also use the "don't match" attribute ([Alt+k]) with strings of
  3627.    "?"s.  Don't match in this case means match only if the character is NOT a
  3628.    letter ("space" is not a letter).
  3629.  
  3630.    For example, if the middle "?" in the above FIND string were given the
  3631.    "don't match" attribute, the string would match:
  3632.                            "ab&de", "Ab-DE", or "a  de"
  3633.    but would not match:
  3634.                            "abcde", "AbcDE", or "a c e".
  3635.  
  3636.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  69
  3637.  
  3638.  
  3639.  
  3640.    16.5 Search for FIND String in All Files - [^f]
  3641.  
  3642.    To search through all files for the given string, press [^f].  The first
  3643.    file from your current display will be displayed in LOOK mode, and the FIND
  3644.    window will be ready for you to enter the FIND string.
  3645.  
  3646.    If a match is found, the first character is highlighted in a LOOK mode
  3647.    display, as for [Alt+f] or [f].  If there is no match in that file, the
  3648.    search will proceed to the next file, continuing until there is a match or
  3649.    there are no more files.
  3650.  
  3651.    After a match, you have 4 choices:
  3652.  
  3653.    1.  Pressing [f] searches the file for any more matches, and proceeds to
  3654.    the next file if no match is found.
  3655.  
  3656.    2.  You can press [Alt+f] to change the FIND string, and the new string
  3657.    will used for matching from that point on.
  3658.  
  3659.    3.  [Esc] exits from the current file without searching further, and moves
  3660.    on to the next file.
  3661.  
  3662.    4.  To stop the search and return to EDIT mode, press [^c] or [BackSpace].
  3663.  
  3664.  
  3665.    16.6 FIND and REPLACE - [Alt+r]
  3666.  
  3667.    To replace occurrences of the FIND string with a new string (the "REPLACE
  3668.    string"), press [Alt+r].  The FIND window will be expanded to allow entry
  3669.    of a REPLACE string in the lower portion of the window.  REPLACE strings
  3670.    are entered exactly the same as FIND strings, and may be ASCII and/or hex.
  3671.  
  3672.    Switching between the two parts of the window is done with the cursor keys:
  3673.    [Up] moves from the REPLACE part to the FIND part, and [Down] moves from
  3674.    FIND to REPLACE.
  3675.  
  3676.    To shrink the window back to normal FIND-only size, press [Alt+r] again.
  3677.  
  3678.    If you begin the search with the REPLACE part of the window showing on the
  3679.    screen, then the REPLACE string will be used whenever a match is found for
  3680.    the FIND string.  When you begin the search, you will be asked whether you
  3681.    want EDDY to pause for you to confirm before replacing, or just to go ahead
  3682.    and make the replacement automatically.
  3683.  
  3684.    A FIND string may contain global match or "don't match characters, even
  3685.    when used with a REPLACE string.
  3686.  
  3687.    If the REPLACE string is shorter than the FIND string (e.g., with a "close"
  3688.    match that includes white space), the REPLACE string will be padded with
  3689.    trailing blanks as required to make the two strings the same length.  A
  3690.    REPLACE string may not be longer than its corresponding FIND string.
  3691.  
  3692.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  70
  3693.  
  3694.  
  3695.    17.  File Selection by Filtering
  3696.  
  3697.    You may use EDDY's "filter" feature to display only files which have
  3698.    certain attributes (e.g., read only) and/or particular timestamps (e.g.,
  3699.    files with timestamps later than 9 A.M.  today).  Filter values may be
  3700.    entered from the command line or while executing EDDY.  When filters are in
  3701.    use, they are shown in the top line of the display.
  3702.  
  3703.    If the working directory has files that are not displayed because a filter
  3704.    is being used, an asterisk will appear just to the right of the file count
  3705.    field in the display heading (e.g., "53*files" instead of "53 files").
  3706.  
  3707.    Filters normally have no effect on subdirectory entries in the display.
  3708.    All subdirectories are displayed, regardless of attribute settings or
  3709.    timestamp, with two exceptions:  if the directory attribute is selected as
  3710.    part of an attribute filter or if the display sequence is "unsorted", then
  3711.    subdirectory entries are filtered in the same manner as other file entries.
  3712.  
  3713.    When you set or change a filter and there are other changes pending, such
  3714.    as renaming, copying, etc., EDDY checks to be sure that all files with
  3715.    changes will still be included in the display after the new filter takes
  3716.    effect.  If not, you will be warned that some changes will be lost, and
  3717.    given a chance to decide whether to proceed or not.
  3718.  
  3719.  
  3720.    17.1 Filtering by Attribute
  3721.  
  3722.    You may filter the directory display so that it contains only files with
  3723.    attributes you specify, by using an attribute selection parameter.
  3724.  
  3725.  
  3726.    17.1.1 Attribute Selection from the Command Line
  3727.  
  3728.    A command line attribute selection parameter begins with a plus sign ("+")
  3729.    to distinguish it from a path specification.  The "+" is followed by one or
  3730.    more letters for the file attributes you choose.  The letters to use are
  3731.    the same as the letters in EDDY's display heading:  R, H, S, D, A or N.
  3732.  
  3733.    To select files which have the attribute ON, enter the letter in upper
  3734.    case; for files with the attribute OFF, lower case.  Thus, to select only
  3735.    files which are "hidden", enter "+H"; for files which are read-only and not
  3736.    modified since last backup (i.e., "archive" attribute off), enter "+Ra" or
  3737.    "+aR" (the order makes no difference).  If more than one attribute is
  3738.    selected, all must match in order for a file to be selected.
  3739.  
  3740.    If you specify an incorrect letter, or use the same letter in both upper
  3741.    and lower case, EDDY will terminate with an "Invalid format" error message.
  3742.  
  3743.    Attribute selections are shown in the display heading.  The letters for the
  3744.    selected attributes will blink, showing they're used for file selection,
  3745.    and they will be the same case -- upper or lower -- as you specified.
  3746.  
  3747.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  71
  3748.  
  3749.  
  3750.  
  3751.    17.1.2 Attribute Selection in EDDY - [Alt+a]
  3752.  
  3753.    Press [Alt+a] for attribute selection while executing EDDY.  You may then
  3754.    enter the attributes to be used for filtering.  [Esc] restores the
  3755.    attribute filter previously in effect, if any.
  3756.  
  3757.    To select an attribute, press the key for the corresponding letter -- [R],
  3758.    [H], [S], [D], [A] or [N].  Pressing a key once selects "attribute ON",
  3759.    twice selects "attribute OFF", and a third time deselects the attribute.
  3760.    When you are satisfied with the selection, press [Enter].
  3761.  
  3762.    You may also select attributes by moving the cursor to an attribute and
  3763.    clicking the mouse or pressing [Tab].
  3764.  
  3765.  
  3766.    17.2 Filtering by Timestamp
  3767.  
  3768.    You may filter the directory display so that it contains only files with
  3769.    timestamps in a range you specify, by using timestamp selection.
  3770.  
  3771.  
  3772.    17.2.1 Timestamp Selection from the Command Line
  3773.  
  3774.    A command line timestamp selection parameter is enclosed in double quote
  3775.    marks Immediately following the first quote must be one of the following:
  3776.    "]", "<" or "=".  These mean that the files to be selected for display must
  3777.    have timestamps greater than, less than, or equal to the timestamp you use.
  3778.  
  3779.    Next, you must provide the timestamp value.  This may be a date, a time, or
  3780.    both.  Following the timestamp value is the closing quote mark.
  3781.  
  3782.    Leading zeros must be used when entering dates if needed to make up a two-
  3783.    digit value -- e.g., "5/31/88" would be rejected; "05/31/88" would be O.K.
  3784.  
  3785.    Times are based on a 12-hour clock, and must be in the form "hh:mma" for
  3786.    A.M. times, or "hh:mmp" for P.M.  Again, leading zeros are required.
  3787.  
  3788.    If you wish to specify both date and time, the date and time must be
  3789.    separated by one space.
  3790.  
  3791.    Some examples of valid timestamp values are:
  3792.  
  3793.     ">05/31/88 09:00p" - select files with timestamps later than this
  3794.  
  3795.     "=07/23/86" - select files created at any time on this date only
  3796.  
  3797.     "<10:30p" - select files created before this time, on any date
  3798.  
  3799.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  72
  3800.  
  3801.  
  3802.  
  3803.    Normally, EDDY will re-sort the display when you use timestamp filtering.
  3804.    When the filter includes a date, the display will be sorted by date.  If
  3805.    the filter has only a time, it will be sorted by time.
  3806.  
  3807.    However, if you have explicitly changed the display sequence (by using
  3808.    option /1 or one of the sort commands), then filtering by timestamp will
  3809.    not cause a re-sort.
  3810.  
  3811.    If you make a mistake with the timestamp, EDDY will usually terminate with
  3812.    an "Invalid format" error.  However, if you leave off one or the other of
  3813.    the quotes, and your filter value includes a "<" or a ">", DOS will use
  3814.    these as redirection symbols, rather than as part of the command line.
  3815.  
  3816.    With "<", you will probably get a "File not found" message, while with ">"
  3817.    the "Invalid format" and logo display output from EDDY will be put in a
  3818.    (hopefully new!) file in your default directory.
  3819.  
  3820.    If these possibilities worry you, you may use "+" and "-" instead of ">"
  3821.    and "<", when entering a timestamp filter value from the command line.
  3822.  
  3823.    17.2.2 Timestamp Selection in EDDY - [Alt+q]
  3824.  
  3825.    Press [Alt+q] for timestamp selection.  Any timestamp filter in effect at
  3826.    that time will be cancelled, the null timestamp "=00-00-00 00:00p" will
  3827.    appear in the top line, and the cursor will move to the "=" sign.  If you
  3828.    don't want to enter a new timestamp value, press [Enter] while the null
  3829.    timestamp is displayed, and no timestamp filter will be used.
  3830.  
  3831.    Otherwise, the null timestamp may be edited just as though it was a normal
  3832.    file timestamp in the body of the display.  When you are happy with the
  3833.    filter value, press [Enter].  If you enter an invalid timestamp, EDDY will
  3834.    "beep" at you and move the cursor to the field in error.
  3835.  
  3836.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  73
  3837.  
  3838.  
  3839.  
  3840.    18.  Playing With RAM
  3841.  
  3842.    You may access your PC's main memory from EDDY, in much the same way as for
  3843.    files.  If option /R is turned ON, the display will include an entry with
  3844.    the name " memory", showing the no. of bytes of RAM in your system (as
  3845.    indicated by your system's BIOS), and the current DOS date and time.
  3846.  
  3847.    This entry will appear at the end of the list of files in most displays,
  3848.    with two exceptions:  if the sort sequence is inverted, the " memory" entry
  3849.    will be at the top; and if there are more files in the directory than EDDY
  3850.    can display at once, the " memory" entry will not appear at all.
  3851.  
  3852.    " memory" is not included in the display of number of files and bytes used.
  3853.  
  3854.    You may LOOK at, FIND strings in, or PATCH the " memory" entry.  For more
  3855.    information on these, see the respective sections of this document.
  3856.  
  3857.    Pressing [F5] while the cursor is on the " memory" entry tags RAM for
  3858.    COPYing.  When you UPDATE, the RAM data will be dumped into a file named
  3859.    "-MEMORY-.@@@" (in the target).  If such a file already exists, it will be
  3860.    overwritten.  The file will be as large as your PC's memory, so on floppy-
  3861.    only systems you probably won't have enough room.
  3862.  
  3863.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  74
  3864.  
  3865.  
  3866.  
  3867.    19.  Volume Identifiers
  3868.  
  3869.    DOS offers two methods of identifying disks:  volume labels and volume
  3870.    serial numbers.  EDDY provides services for both.
  3871.  
  3872.  
  3873.    19.1 Volume Labels - [Alt+v]
  3874.  
  3875.    To create or change a volume label on a disk, press [Alt+v].  Then type the
  3876.    new label in the dialog box on the screen, and [Enter].
  3877.  
  3878.    Labels may contain ANY characters you like, with one exception:  the first
  3879.    byte may not be 05 (hex).  You may even enter a label of all blanks, if you
  3880.    want, or labels containing characters such as ":", "\" and ".".
  3881.  
  3882.    When creating a new label for an unlabelled disk, you'll get an error if
  3883.    the disk's root directory already has the maximum number of entries (e.g.,
  3884.    112 for a DSDD 5-1/4" floppy) allowed by DOS.
  3885.  
  3886.    To delete an existing label, press [Alt+Shift+v].
  3887.  
  3888.  
  3889.    19.2 Volume Serial Numbers - [^v]
  3890.  
  3891.    To create or change a volume serial number on a disk, press [^v].  Then
  3892.    type the new serial number in the dialog box on the screen, and [Enter].
  3893.  
  3894.    The serial number consists of 8 hexadecimal digits ("0" - "9", "A" - "F").
  3895.    There is also a hyphen displayed, but this is only for readability.  The
  3896.    hyphen is not part of the serial number.
  3897.  
  3898.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  75
  3899.  
  3900.  
  3901.  
  3902.    20. Disk Jockey's Delight  (format-level disk functions)
  3903.  
  3904.    These functions are not available when looking at remote (network) drives.
  3905.  
  3906.  
  3907.    20.1  "Compressed" or "Extended" Drives (DoubleSpace, etc.)
  3908.  
  3909.    EDDY can do things to your disks that you normally shouldn't do if using
  3910.    disk capacity expansion utilities such as DoubleSpace, Stacker, SuperStor,
  3911.    or similar products.  Specifically, sorting directories is virtually
  3912.    certain to cause problems on these "drives" (i.e., your data may
  3913.    disappear!), and patching disk sectors (files are OK) is very likely to
  3914.    cause problems if you're not completely certain of what you're doing.
  3915.  
  3916.    Therefore, EDDY tries to identify such drives before proceeding with any of
  3917.    these functions.  If a drive is identified as being one of these, you will
  3918.    either be warned and asked for confirmation before EDDY proceeds, or the
  3919.    function will simply be rejected, depending upon what you're trying to do.
  3920.  
  3921.    The first time one of these functions is requested on a drive, if EDDY
  3922.    can't decide automatically whether it's a real drive (some vendors provide
  3923.    information on how to detect their products, and some don't) you will be
  3924.    asked...  Is <x:> a "compressed drive" - DoubleSpace, Stacker, etc (y/n)?
  3925.    ...and EDDY will react according to your answer for the rest of that
  3926.    session.  If you customize, this information will be recorded permanently,
  3927.    so you won't be pestered by the question any more.
  3928.  
  3929.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  76
  3930.  
  3931.  
  3932.  
  3933.    20.2 LOOK at Entire Disk - [F3]
  3934.  
  3935.    If you press [F3] on the third line of the display ("Drive X:  is..."), you
  3936.    will enter LOOK mode for the entire disk, without regard to any file or
  3937.    directory structure.  In effect, the whole disk is treated as a single
  3938.    file.  The display will begin with the sector on the disk where the current
  3939.    working directory is located.
  3940.  
  3941.    When LOOKing at the disk, the display is always in hex.  However the
  3942.    meaning of "Offset" is different; "Offset" specifies physical disk sectors
  3943.    (normally 512 bytes each).  Here's an example of this type of display:
  3944.  
  3945. ================================================================================
  3946.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  3947.  
  3948.      1B0   6F 6E 73 AC 20 77 68 69 63 E8 20 61 72 E5 20 A0 ??? ons, which are
  3949.      1C0   63 6F 6D 70 75 74 65 E4 20 A0 61 75 74 6F 6D 61 ??? computed  automa
  3950.      1D0   74 69 63 61 6C 6C F9 20 8D 0A A0 A0 A0 A0 A0 A0 ??? tically ..
  3951.      1E0   A0 A0 A0 77 68 65 EE 20 65 6E 74 65 72 65 64 AE ???    when entered.
  3952.      1F0   20 20 49 EE 20 63 61 73 65 F3 20 77 68 65 72 E5 ???   In cases where
  3953. 0000193F   20 74 68 E5 20 64 69 6D 65 6E 73 69 6F 6E 61 EC      the dimensional
  3954. 0633 010   20 77 65 69 67 68 F4 20 A0 69 F3 20 8D 0A A0 A0      weight  is ..
  3955.      020   A0 A0 A0 A0 A0 A0 A0 67 72 65 61 74 65 F2 20 74            greater t
  3956.      030   68 61 EE 20 74 68 E5 20 61 63 74 75 61 EC 20 77     han the actual w
  3957.      040   65 69 67 68 74 AC 20 74 68 E5 20 53 79 73 74 65     eight, the Syste
  3958.      050   ED 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C F9 20     m automatically
  3959.      060   8D 0A A0 A0 A0 A0 A0 A0 A0 A0 A0 E3 61 6C 63 75     ..         calcu
  3960.      070   6C 61 74 65 F3 20 64 69 6D 65 6E 73 69 6F 6E 61     lates dimensiona
  3961.      080   EC 20 77 65 69 67 68 F4 20 63 68 61 72 67 65 73     l weight charges
  3962.      090   2E 0D 0A 2E 70 61 0D 7d A0 A0 A0 A0 A0 A0 46 72     ....pa..      Fr
  3963.      0A0   6F ED 20 A0 69 6E 66 6F 72 6D 61 74 69 6F EE 20     om  information
  3964.      0B0   A0 65 6E 74 65 72 65 64 AC 20 74 68 E5 20 53 79      entered, the Sy
  3965.      0C0   73 74 65 ED 20 63 72 65 61 74 65 F3 20 A0 E1 20     stem creates  a
  3966.      0D0   A0 64 65 74 61 69 6C 65 E4 20 8D 0A A0 A0 A0 A0      detailed ..
  3967.      0E0   A0 A0 68 69 73 74 6F 72 F9 20 A0 6F E6 20 65 61       history  of ea
  3968.      0F0   63 E8 20 73 68 69 70 6D 65 6E F4 20 72 65 63 6F     ch shipment reco
  3969.  
  3970. -LOOK-   Drive C:\     bits=8  tab=8  line= ?      [F1]:HELP       [Alt+F1]:MENU
  3971. ================================================================================
  3972.  
  3973.                                    Figure 21-1
  3974.  
  3975.    The first line of each sector's display has the logical sector number in
  3976.    the "Offset" field (0000193F in the example).  The other lines for the
  3977.    indicate the offset of the bytes from the beginning of the sector.
  3978.  
  3979.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  77
  3980.  
  3981.  
  3982.  
  3983.    If the sector is the first sector of a cluster, the second line also shows
  3984.    the cluster number (0633 in the example).  Numbering starts with cluster 2,
  3985.    which begins with the first sector in the disk's data area.  Sectors in the
  3986.    DOS disk control area, which include the boot sector(s), File Allocation
  3987.    Table(s), root directory, etc., do not have cluster numbers.
  3988.  
  3989.    However, the starting sectors of the root directory and File Allocation
  3990.    Table(s) have "ROOT" and "FAT" respectively, under the sector number.
  3991.  
  3992.    You may notice the "???" strings in the first few lines of Figure 21-1;
  3993.    this is the way EDDY indicates sectors on which DOS has reported that an
  3994.    error has occurred while reading the data.  The data may not be accurate.
  3995.  
  3996.  
  3997.    20.2.1 Jumping Around
  3998.  
  3999.    Several "shortcut" methods are available to move the display quickly to
  4000.    various parts of the disk:
  4001.  
  4002.    a. Jump to Sector - [j]
  4003.  
  4004.    To move to a particular sector, press [j].  EDDY will ask you to enter the
  4005.    sector number, in hex.  When you have done so, the display will move
  4006.    accordingly.  If the number entered is larger than the last sector number
  4007.    on the disk, the last sector will be displayed.
  4008.  
  4009.    b. Jump to Cluster - [Alt+j]
  4010.  
  4011.    To move to a particular cluster, press [Alt+j].  EDDY will ask you to enter
  4012.    the cluster number, in hex.  When you have done so, the display will move
  4013.    accordingly.  If the number entered is larger than the last cluster number
  4014.    on the disk, the last cluster will be displayed.
  4015.  
  4016.    c. Jump to Working Directory - [Alt+w]
  4017.  
  4018.    Pressing [Alt+w] moves you to the first cluster of the working directory.
  4019.    (This is automatic when you LOOK at disk, but can also be used any time.)
  4020.  
  4021.    d. Jump to Target Directory - [Alt+t]
  4022.  
  4023.    If there is a target directory, and it is on the same disk as the working
  4024.    directory, it will be displayed if you press [Alt+t].
  4025.  
  4026.    e. Jump to Starting Cluster - [Alt+s]
  4027.  
  4028.    A directory entry contains a pointer (cluster number) to the first disk
  4029.    area allocated to that file or directory.  This pointer remains in the
  4030.    entry even after the file has been deleted, until that entry is used again.
  4031.  
  4032.    To look at the data on the disk at the logical start of the area allocated
  4033.    to a file or directory (the cluster), position the directory entry on the
  4034.    first line of the screen and press [Alt+s].
  4035.  
  4036.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  78
  4037.  
  4038.  
  4039.  
  4040.    f. Jump to Next Cluster - [Alt+n]
  4041.  
  4042.    Space on the disk is allocated in clusters, and the record of space alloca-
  4043.    ted is maintained in "chains" of cluster numbers, in the FAT.  To view the
  4044.    data in the next cluster in the chain for a file, press [Alt+n].
  4045.  
  4046.    g. Jump to Unallocated Cluster - [Alt+u]
  4047.  
  4048.    When [Alt+u] is pressed after entry to LOOK, the first cluster that has not
  4049.    been allocated is displayed.  After that, [Alt+u] displays the next
  4050.    sequential unallocated cluster.  When all unallocated clusters have been
  4051.    displayed, the display returns to the first one.
  4052.  
  4053.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  79
  4054.  
  4055.  
  4056.  
  4057.    20.2.2 Displaying Directory Entries - [Alt+d]
  4058.  
  4059.    If you have a directory entry displayed at the top of the screen, such as
  4060.    would be the case after an [Alt+w] or [Alt+t] command, described above, you
  4061.    can use [Alt+d].  The result will be a display (nearly) like EDDY's EDIT
  4062.    mode format for that entry.  An example is given in Figure 21-2.
  4063.  
  4064.    The attributes are shown by the letters "RHYDASV".  These are the same as
  4065.    in the EDIT mode heading line (except "V", which indicates the volume label
  4066.    attribute).  In this display, they show the attribute settings directly;
  4067.    upper case means attribute ON, lower case means OFF.
  4068.  
  4069.    The "cluster" number is the starting cluster which is (or was, if the entry
  4070.    has been deleted) allocated to the file or subdirectory.
  4071.  
  4072.    After displaying a directory entry, any keypress will clear it.  If the key
  4073.    used is also a valid command, it will be executed.
  4074.  
  4075. ================================================================================
  4076.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  4077.  
  4078. 00000053   49 42 4D 42 49 4F 20 20 43 4F 4D 27 00 00 00 00     IBMBIO  COM'....
  4079. ROOT 010   00 00 00 00 00 00 01 48 CA 10 02 00 DF 4D 00 00     .......HJ..._M..
  4080. |------------------------------------------------------------------------------|
  4081. |        IBMBIO  .COM     19935  6-10-88  9:00:02a RHYdAsv, cluster=0002       |
  4082. |------------------------------------------------------------------------------|
  4083.      050   00 00 00 00 00 00 01 48 30 11 1B 00 1C 63 00 00     .......H0....c..
  4084.      060   44 4F 53 20 20 20 20 20 20 20 20 13 00 00 00 00     DOS        .....
  4085.      070   00 00 00 00 00 00 11 A2 3F 10 28 00 00 00 00 00     ......."?.(.....
  4086.      080   54 4F 53 48 49 42 41 31 36 30 30 28 00 00 00 00     Toshiba1600(....
  4087.      090   00 00 00 00 00 00 21 AC 9B 12 00 00 00 00 00 00     ......!,........
  4088.      0A0   54 41 53 4D 20 20 20 20 20 20 20 13 00 00 00 00     TASM       .....
  4089.      0B0   00 00 00 00 00 00 27 63 B5 12 BE 02 00 00 00 00     ......'c5.>.....
  4090.      0C0   E5 52 49 56 45 20 20 20 44 20 20 20 00 00 00 00     eRIVE   D   ....
  4091.      0D0   00 00 00 00 00 00 09 0F 38 13 9A 26 12 C0 05 00     ........8..&.@..
  4092.      0E0   55 54 49 4C 20 20 20 20 20 20 20 13 00 00 00 00     UTIL       .....
  4093.      0F0   00 00 00 00 00 00 31 AC 9B 12 66 01 00 00 00 00     ......1,..f.....
  4094.      100   48 4D 41 56 20 20 20 20 20 20 20 13 00 00 00 00     HMAV       .....
  4095.      110   00 00 00 00 00 00 D6 AE 9B 12 A2 01 00 00 00 00     ......V...".....
  4096.      120   4D 49 53 43 20 20 20 20 20 20 20 13 00 00 00 00     MISC       .....
  4097.      130   00 00 00 00 00 00 3A 7D CB 12 FD 08 00 00 00 00     ......:}K.}.....
  4098.      140   47 41 4D 45 53 20 20 20 20 20 20 13 00 00 00 00     GAMES      .....
  4099.  
  4100. -LOOK-   Drive C:\     bits=8  tab=8  line=?       [F1]:HELP       [Alt+F1]:MENU
  4101. ================================================================================
  4102.  
  4103.                                   Figure 21-2
  4104.  
  4105.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  80
  4106.  
  4107.  
  4108.  
  4109.    20.3 PATCH Anything on a Disk - [F4]
  4110.  
  4111.    You can patch disks without regard to logical or physical file structure.
  4112.    This capability should be used with caution, as it is quite possible to
  4113.    make a disk unusable by patching the wrong byte(s).  The first part of the
  4114.    disk (before cluster 0002) contains formatting and space allocation
  4115.    information, and is the most sensitive area.  Therefore, EDDY will warn you
  4116.    and ask for confirmation before patching there.
  4117.  
  4118.    If this capability worries you, see the next section.
  4119.  
  4120.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  4121.    WARNING!  USE GREAT CARE WITH SECTOR PATCHING ON "COMPRESSED" OR "EXTENDED"
  4122.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  4123.    SIMILAR PRODUCTS.  PATCHING FILES STORED ON THOSE DISKS IS PERFECTLY SAFE,
  4124.    HOWEVER.  SEE SECTION 20.1 FOR MORE INFORMATION.
  4125.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  4126.  
  4127.    20.4 That's Too Dangerous!
  4128.  
  4129.    These very powerful features can be extremely dangerous in the hands of an
  4130.    inexperienced user, or worse, someone who is intent on doing damage.  For
  4131.    this reason, some users prefer not to have all the capabilities readily
  4132.    available, especially on machines that may be used by more than one person.
  4133.  
  4134.    By creating a customized version of EDDY, you can PERMANENTLY disable the
  4135.    absolute sector patching feature.  Just answer "n" when the question:
  4136.                "Allow disk PATCHing by sector in new EDDY (y/n)?"
  4137.    is asked, and the customized version will have this feature disabled.  If
  4138.    you answer "y", you can change ANYTHING on a disk, including format data.
  4139.  
  4140.    Even if you customize again, using the disabled EDDY.COM as the master
  4141.    copy, sector patching cannot be re-enabled.  Your original copy of EDDY.COM
  4142.    (or EDDY.OLD, after customizing), will still do sector patching, however,
  4143.    so it should be kept safely tucked away where only you can get to it.
  4144.  
  4145.  
  4146.    20.5 FIND Strings Anywhere on a Disk - [Alt+f]
  4147.  
  4148.    The FIND command works the same as with a file.  Refer to Section 16.
  4149.  
  4150.  
  4151.  
  4152.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  81
  4153.  
  4154.  
  4155.    21. Working With Disk-Image Data
  4156.  
  4157.    You can copy entire disks -- boot sector, FAT, and all -- for backup or
  4158.    other purposes.  Some of the reasons you might want to do this are
  4159.    described below.
  4160.  
  4161.    You can also copy selected parts of a disk, which is primarily useful for
  4162.    data recovery purposes in situations where other methods fail.
  4163.  
  4164.    These functions are not available when LOOKing at remote (network) drives.
  4165.  
  4166.  
  4167.    21.1 COPY Disk Image - [Shift+F5]
  4168.  
  4169.    To copy an entire disk to a file, move the cursor to the "Drive" line of
  4170.    the display and press [Shift+F5].  The target directory must be on a
  4171.    separate disk, which must be larger than the disk being copied.
  4172.  
  4173.    The resulting disk-image file will be named "DRIVE.{x}", where "x" is the
  4174.    letter of the drive that was copied.  If a file with this name already
  4175.    exists in the target directory, you'll get a warning message and EDDY will
  4176.    let you decide whether to proceed or not.  If you proceed, the existing
  4177.    file will be overwritten.
  4178.  
  4179.    This file will be 4 bytes longer than the disk being copied (6 bytes if
  4180.    it's a hard disk).  EDDY writes the sector size and no. of sectors of the
  4181.    source disk at the beginning of the file, for checking compatibility if
  4182.    EDDY is used to restore the file to a disk (see next section).  If you need
  4183.    a file that is an exact image of your disk (i.e., doesn't have these extra
  4184.    bytes), use EDDY's PATCH command to delete the first 4 (or 6) bytes.
  4185.  
  4186.    This feature will not work with copy-protection schemes that use non-DOS
  4187.    formats for some or all parts of the disk.  Hidden files, non-standard
  4188.    directory structures, and unique boot programs are no problem, however.
  4189.  
  4190.    "That's interesting", you say, "but why would I want to do that?"
  4191.  
  4192.    There are several possible uses for this feature:
  4193.  
  4194.    a.  Upload/Download Entire Disks
  4195.  
  4196.    Sending entire disks electronically is difficult without EDDY.  If you have
  4197.    a disk you'd like to transmit via modem, use disk-image copying.
  4198.  
  4199.    Then you can compress the resulting "DRIVE.{x}" file, and transmit.  (For
  4200.    maximum compression, use a newly-formatted disk to create your original.)
  4201.    Make sure the receiver has a copy of EDDY, so that he can rebuild the disk
  4202.    as described in Section 21.2.
  4203.  
  4204.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  82
  4205.  
  4206.  
  4207.  
  4208.    b.  Make Multiple Disk Copies Quickly
  4209.  
  4210.    Another use for this feature is in making multiple copies of a single disk.
  4211.    Using EDDY to do a disk-image copy and then doing repeated disk-image
  4212.    restores, as described in Section 21.2 below, is a lot faster than
  4213.    repeating DOS's "diskcopy" several times.  It's particularly effective if
  4214.    you copy the disk image to a RAM disk.
  4215.  
  4216.    c.  Reduce Disks Needed for Backup
  4217.  
  4218.    A lot of software packages have a LOT of disks (Borland C++ comes to mind).
  4219.    Common sense tells us we should make backup copies of these disks, in case
  4220.    the originals go bad someday (There's ANOTHER 11 disks to store!).
  4221.  
  4222.    With EDDY, you can copy the original disks to image files, compress them
  4223.    with PKZIP or whatever, and copy two (sometimes 3) of those compressed
  4224.    files to one high-density disk.  You've just cut your backup disk count at
  4225.    least in half.
  4226.  
  4227.    If you ever need the backup, just uncompress the file for the disk you
  4228.    need, then use EDDY's disk-image restore, and you're ready to go.
  4229.  
  4230.    d.  No-Hassle Hard Disk Backup
  4231.  
  4232.    If you have two hard disks, you can use disk-image copying to backup the
  4233.    smaller on the larger -- and it's MUCH faster than other methods.  I
  4234.    routinely backup my laptop's disk to an external hard disk.  It takes about
  4235.    6 minutes, with NO disk swapping or other manual intervention,for a 20 MB
  4236.    hard disk.  And there are NO floppies to store and keep track of.
  4237.  
  4238.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  83
  4239.  
  4240.  
  4241.  
  4242.    21.2 Disk-Image Restore - [Shift+F5]
  4243.  
  4244.    This is the command that makes disk-image copying, described above, so
  4245.    useful.  This is how you rebuild identical-to-the-original, fully
  4246.    functional disks from the disk-image files.
  4247.  
  4248.    Pressing [Shift+F5] while the cursor is on a file previously created with
  4249.    EDDY's disk-image copy capability tags that file for copying in image
  4250.    format.  This type of copy overwrites an entire physical disk, including
  4251.    format, boot and file allocation information on the target disk.  The
  4252.    result is an exact copy of the disk originally used to create the file.
  4253.  
  4254.    When this command is used, the display will show "Copy image" next to the
  4255.    file involved.  The actual copying will be done only when you enter UPDATE,
  4256.    by pressing [Enter] as normal from EDIT.
  4257.  
  4258.    EDDY checks the disk format of the target disk against the information
  4259.    saved from the original disk.  If there is any difference, or if the file
  4260.    size has been changed since it was created, the restore will not proceed.
  4261.  
  4262.    Since the entire target disk will be overwritten by this operation,
  4263.    [Shift+F5] cannot be used if any other COPY or MOVE operations are pending.
  4264.  
  4265.  
  4266.    21.3  COPY Selected Disk Areas
  4267.  
  4268.    This capability is particulary useful for recovering lost or damaged data
  4269.    when other methods fail.  This section describes the commands available to
  4270.    copy raw, disk-image data selectively.
  4271.  
  4272.    With these commands, you may copy all or parts of the DOS "system" area
  4273.    (the boot sector, FAT, root directory and any "hidden" sectors that may be
  4274.    part of your disk's format), or portions of the "data" area, where your
  4275.    files are -- or were -- stored.
  4276.  
  4277.    The resulting disk-image file will be named "SECTORS.{x}", where "x" is the
  4278.    letter of the drive that was copied.  If a file with this name already
  4279.    exists in the target directory, you'll get a warning message and EDDY will
  4280.    give you a choice as to how you wish to proceed: either by overwriting the
  4281.    existing file or appending the new data to it.
  4282.  
  4283.    To COPY, you must first "mark" the areas desired.  This process is
  4284.    different, depending on which part of the disk is involved.  Marking is
  4285.    described in the next two sections.
  4286.  
  4287.    Once you have selected the data you want to COPY, press [Enter] to start
  4288.    the COPY process. This is further described in Section 21.3.4.
  4289.  
  4290.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  84
  4291.  
  4292.  
  4293.  
  4294.    21.3.1  Mark Sectors (System Area) - [m]
  4295.  
  4296.    In the system area, EDDY treats the data as three logical groups:  the boot
  4297.    sector, plus any "hidden" sectors that may be present following it; the
  4298.    File Allocation Table(s); and the root directory.
  4299.  
  4300.    You may select any or all of these to be copied to the SECTORS.{x} file, by
  4301.    positioning the LOOK display anywhere within the system area (e.g., by
  4302.    pressing [Home], [Home] to move to the boot sector) and then pressing [m]
  4303.    (for "mark").  To "UNDO" marking of data previously selected, press [F2].
  4304.  
  4305.    EDDY will ask which of the logical groups you wish to include in the COPY
  4306.    process.  You will also be asked if you want to include "system area
  4307.    descriptions" along with the copied data.  If you choose to do so, a brief
  4308.    description will be placed in the file at the beginning of each logical
  4309.    data group, making it easy to identify which part of the data follows.
  4310.  
  4311.  
  4312.    21.3.2  Mark Clusters (Data Area) - [m]
  4313.  
  4314.    Clusters to be copied are marked by moving the LOOK display to the cluster
  4315.    desired, and pressing [m].  If no clusters are currently marked, the single
  4316.    displayed cluster will be marked.  If one or more clusters are already
  4317.    marked, the displayed cluster, plus all the clusters between it and the
  4318.    currently-marked clusters will be marked.  Thus, the marked area is always
  4319.    a contiguous set of clusters.
  4320.  
  4321.    Only areas of the disk which are formatted for file storage, i.e., cluster
  4322.    2 and beyond, can be marked in this way.  Lower-numbered sectors (boot
  4323.    sector, FAT, root directory, etc.) may be copied as described in the
  4324.    preceding section.
  4325.  
  4326.    Pressing [F2] (the "Undo" key) unmarks any clusters previously marked.
  4327.  
  4328.  
  4329.    21.3.3  Jump to Marked Area - [Alt+m]
  4330.  
  4331.    If you press [Alt+m], the display will move to the first marked sector or
  4332.    cluster, if any, unless it is already displayed.  In the latter case, if
  4333.    there are more marked clusters, the display will move to the last one.
  4334.    [Alt+m] has no effect if there are no marked areas, or if the entire disk
  4335.    is marked.
  4336.  
  4337.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  85
  4338.  
  4339.  
  4340.  
  4341.    21.3.4  COPY Marked Area - [Enter]
  4342.  
  4343.    When you have defined the portion of the disk you want to copy, by marking
  4344.    it, press [Enter].  After you confirm -- as with other update-type
  4345.    operations -- by pressing [Enter] again, the area you have selected will be
  4346.    copied to the target directory.
  4347.  
  4348.    If both the system area and the data area are marked, both will be copied.
  4349.  
  4350.    After copying is complete, EDDY unmarks all marked areas and remains in
  4351.    LOOK mode.  You may mark additional areas as desired, and copy those areas
  4352.    as well.  This may be repeated as often as you like (as long as there is
  4353.    enough space in the target).
  4354.  
  4355.    As long as you do not return to EDIT, all data copied will be added to the
  4356.    end of the data in the "SECTORS.{x}" file.  This allows you to build that
  4357.    file without respect to the order of clusters on the disk.
  4358.  
  4359.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  86
  4360.  
  4361.  
  4362.  
  4363.    21.4  Data Recovery
  4364.  
  4365.    When you accidentally delete a file, there are many excellent products to
  4366.    help you recover your data.  With luck, your file was allocated to contig-
  4367.    uous disk clusters, its directory entry has not been re-used, and no part
  4368.    of it has been overwritten.  In this case, and even some more complicated,
  4369.    these programs can often recover your file automatically.  If this solves
  4370.    your problem, congratulations!  There's nothing easier.
  4371.  
  4372.    However, normally Mr. Murphy has made his contribution by the time you
  4373.    realize you have a problem.  In this situation, EDDY offers facilities to
  4374.    assist you in recovering your data as easily as possible, and SAFELY!
  4375.  
  4376.    The job is made a little easier by some of the commands provided by EDDY.
  4377.    It is safe because all writes are to the target disk, which normally is
  4378.    physically separate from the one containing your data (although you may
  4379.    override this if you choose).  Thus, there is no chance of making things
  4380.    worse, by erroneously patching FATs or directories, or by copying data you
  4381.    are trying to recover on top of data you will want to recover later.
  4382.  
  4383.    The steps for file recovery are...
  4384.  
  4385.    1.  Set your working directory to the directory which used to contain the
  4386.        file which had the data you want to recover.  Move to the "Drive X:
  4387.        is..." line and press [F3].  Then press [Alt+w] to move to the area of
  4388.        the disk containing the working directory.  Continue with Step 2.
  4389.  
  4390.        If the directory has been deleted too, start with the (former) parent
  4391.        directory as your working directory, and use Steps 2 and 3 to move to
  4392.        the disk area containing the deleted directory information.  Then begin
  4393.        with Step 2 from there.
  4394.  
  4395.    2.  Move the display until the line containing your deleted filename (or
  4396.        directory) is at the top of the display.  Only the first byte of the
  4397.        filename will be different:  that byte will be either "E5" or "05" hex;
  4398.        the rest of the name will be unchanged (Note that there is no "."
  4399.        between the name and extension parts).
  4400.  
  4401.        If you'd like a clear display of the directory entry at the top of the
  4402.        display, press [Alt+d].  This can be particularly useful if there are
  4403.        several entries that might be the one you're looking for, or if the
  4404.        name was only one byte long, because you may be able to identify the
  4405.        correct entry by the former size, date, time and/or attributes.
  4406.  
  4407.        If you don't find the filename in the first cluster of the directory,
  4408.        press [Alt+n] to move to the next cluster allocated to the directory,
  4409.        and continue looking for the filename.
  4410.  
  4411.        If you can't find the filename, go to Step 4, below.
  4412.  
  4413.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  87
  4414.  
  4415.  
  4416.  
  4417.    3.  When you have the filename at the top of the screen, press [Alt+s], to
  4418.        display the starting cluster of the deleted file.  If the data looks
  4419.        like what you expected to find, proceed to Step 5.
  4420.  
  4421.        If the data there doesn't look like it belongs to that file, the
  4422.        cluster has probably been re-used by DOS to store another file.  In
  4423.        this case, continue with Step 4.
  4424.  
  4425.    4.  This step is needed when you have to do things the hard way -- when
  4426.        directory entries or data file space has been re-used, and things are
  4427.        not so easy to find.
  4428.  
  4429.        The task is to identify the first cluster containing data belonging to
  4430.        your file.  If you know what the data looked like, you may be able to
  4431.        locate it by using the FIND command to locate some known string.
  4432.  
  4433.        Otherwise, you'll have to scan through the clusters until you find one
  4434.        that contains likely-looking data.  This is not QUITE so hard as it
  4435.        might be, because EDDY provides you with a way of looking only at
  4436.        clusters which are currently unallocated, which is where any data from
  4437.        deleted files will be found.  (But see note at bottom of this page.)
  4438.        Use [Alt+u] to look at the unallocated clusters, one after another.
  4439.        This is still tedious, but at least it's better than deciphering the
  4440.        FAT to locate these clusters.
  4441.  
  4442.        When you've found the cluster you want to start recovering, proceed to
  4443.        the next step.
  4444.  
  4445.    5.  Mark the selected cluster, using [m].
  4446.  
  4447.    6.  Look at the next cluster.  If it looks like the next part of the file,
  4448.        mark it, too.  Repeat this step until the current cluster looks like
  4449.        it's from another file, or from this one, but out of sequence.
  4450.  
  4451.    7.  Write the marked cluster(s), by pressing [Enter].
  4452.  
  4453.    8.  Find the next cluster that looks like it logically follows the last one
  4454.        written, using FIND or [Alt+u], as appropriate (refer to Step 4 for an
  4455.        explanation of these).
  4456.  
  4457.    9.  Repeat steps 5 - 8 until you feel you have all the data from your file
  4458.        (or as much of it as is left, if other files have overwritten some of
  4459.        the clusters previously used by your file).
  4460.  
  4461.    10. Your data will be found in the "SECTORS.{x}" file ("x" is the drive
  4462.        where your data was stored) in the target directory.
  4463.  
  4464.    NOTE:  Some implementations of DOS do not de-allocate clusters when a file
  4465.    is deleted, but rather wait until the space is needed and then do a
  4466.    "garbage collection".  This makes recovery of a deleted file MUCH easier,
  4467.    as the cluster allocation chain remains intact.  Just restore the first
  4468.    byte of the filename in the directory and Voila!, there's your file.
  4469.  
  4470.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  88
  4471.  
  4472.  
  4473.  
  4474.    22. Directory Optimization
  4475.  
  4476.    There are three main reasons for changing the order of directory entries on
  4477.    disk:  to improve access speed, to free wasted disk space, and/or to allow
  4478.    directory information to be presented in some non-standard sequence that's
  4479.    unique to a particular application or user's preference.
  4480.  
  4481.         Access Speed
  4482.         ------------
  4483.         When DOS needs to access a particular file or subdirectory, it
  4484.         does a sequential search from the top of the directory, until it
  4485.         either finds the entry it's looking for, a never-used directory
  4486.         slot, or the end of the directory.  Clearly, if the entry wanted
  4487.         is near the beginning, and there are no directory slots present
  4488.         that are marked as "deleted", it'll be found quicker.
  4489.  
  4490.         Disk Space
  4491.         ----------
  4492.         Directories may grow as large as necessary to hold as many files
  4493.         as are placed in them, up to the limit of available disk space --
  4494.         except for the root directory, which has a size fixed at format-
  4495.         ting time.  Once they have grown, they NEVER shrink, even if you
  4496.         delete all the files in them.  The only way they get smaller is
  4497.         when the entire directory is deleted -- OR use EDDY to erase
  4498.         deleted entries and free the associated space (directory packing).
  4499.  
  4500.         Non-standard Sequences
  4501.         ----------------------
  4502.         Many utilities offer a variety of sequences for sorting directo-
  4503.         ries:  typically filename, extension, size or timestamp.  However,
  4504.         sometimes there's a need to put directories in an arbitrary
  4505.         sequence, which can't be handled by the usual sorting utilities.
  4506.         This might be to get the directories in the desired order for a
  4507.         disk optimizer, or just because you prefer to see them listed
  4508.         that way.  EDDY lets you put things in any order you please, by
  4509.         using the "Shuffle" command (see Section 22.2).
  4510.  
  4511.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  4512.    WARNING!  DO NOT USE DIRECTORY OPTIMIZATION ON "COMPRESSED" OR "EXTENDED"
  4513.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  4514.    SIMILAR PRODUCTS.  SEE SECTION 20.1 FOR MORE INFORMATION.
  4515.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  4516.  
  4517.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  89
  4518.  
  4519.  
  4520.  
  4521.    22.1 Sorting a Directory
  4522.  
  4523.    Directories are normally sorted for display purposes only (as described in
  4524.    Section 1.4.2) to group files in ways -- by name, date, etc. -- that make
  4525.    it easier to work with them.  Usually, displaying this way is enough, and
  4526.    there's no need to keep the sequence permanently on disk.
  4527.  
  4528.    When you do want to make the sequence permanent, however, just press
  4529.    [Shift] at the same time as you press the regular sorting commands; e.g.,
  4530.    press [Alt+Shift+n] for sorting by name, [Alt+Shift+d] for sorting by date,
  4531.    etc. -- except [Alt+Shift+u] has no effect.  When the directory has been
  4532.    sorted by using the shifted commands, the letter for the sequence code at
  4533.    the bottom of the screen will blink.
  4534.  
  4535.    The blinking sequence code indicates that when you UPDATE, the directory
  4536.    can be rewritten to disk in that sequence.  After all file-related UPDATE
  4537.    actions -- copy, move, delete, rename, etc. -- have been done, the
  4538.    message...
  4539.                       Write sorted directory to disk (y/n)?
  4540.    ...will appear, and EDDY will wait for your reply.  If you answer "y", the
  4541.    rewrite process will begin.
  4542.  
  4543.    If the current directory display includes only some of the files in the
  4544.    directory, due to a file specification used (e.g., "*.DOC"), or attribute
  4545.    or timestamp filtering, then the entries for those files will be rewritten
  4546.    first, before the remaining entries in the directory.  The result will be a
  4547.    directory display with two, separately sorted parts
  4548.  
  4549.    Any entries marked as "erased" by DOS will be moved to the end of the
  4550.    directory, to minimize time wasted by DOS in searching through them when
  4551.    using the directory later.
  4552.  
  4553.    For a way to eliminate this wasted time altogether, refer to Section 22.3.
  4554.  
  4555.    Before starting the rewrite, a check is made to be sure no files are
  4556.    currently open in the directory.  Rewriting with open files is likely to
  4557.    cause directory corruption, as DOS maintains pointers to absolute disk
  4558.    locations for data about files that are open, and rewriting will probably
  4559.    move that data during the process.
  4560.  
  4561.    EDDY uses some undocumented data structures within DOS to check for open
  4562.    files.  If EDDY finds data there that doesn't look valid, and therefore is
  4563.    unable to check for open files, this message...
  4564.                    Unsure if files open. Sorting not attempted
  4565.    ...will be displayed.
  4566.  
  4567.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  90
  4568.  
  4569.  
  4570.  
  4571.    22.2 Shuffling a Directory - [Alt+F6]
  4572.  
  4573.    EDDY lets you arrange your directories in any order you wish*.  Rather than
  4574.    sorting in the standard ways -- name, size, etc. -- you may move the
  4575.    directory entries around to suit your own preferences, and then write them
  4576.    permanently in that sequence.
  4577.  
  4578.    This is useful to improve access speed to frequently-used directories and
  4579.    files, by placing them at the beginning of their respective directories.
  4580.  
  4581.    Shuffling is accomplished as follows:
  4582.  
  4583.    1.  Move the cursor to the directory or file you wish to move, and press
  4584.        [Alt+F6].  The action tag "Shuffle" will appear next to that entry.
  4585.  
  4586.    2.  Move the cursor to the entry located where you want the tagged entry to
  4587.        be placed, and press [Alt+F6] again.  The tagged entry will be moved to
  4588.        the position immediately after the current entry.
  4589.  
  4590.    When one or more entries have been shuffled, the sequence code shown at the
  4591.    bottom of the screen will change to a blinking "?".  If you UPDATE, the
  4592.    directory will be rewritten in the order it is displayed, and after the
  4593.    UPDATE the indicated sequence will be "U" (unsorted).
  4594.  
  4595.  
  4596.    22.3 Packing a Directory
  4597.  
  4598.    Erased directory entries are placed at the end of the directory by the
  4599.    rewrite process.  However, they still occupy space and they still waste
  4600.    search time when a file is "Not found" (this can become significant with
  4601.    long PATH statements).  On the plus side, an erased entry MAY be used to
  4602.    recover a file deleted by mistake.
  4603.  
  4604.    If you are sure you won't need to recover any files deleted in a directory,
  4605.    then use EDDY to get rid of them.  Depending on how many there are, you may
  4606.    get some additional free space on your disk, as EDDY will shrink the
  4607.    directory to the minimum size needed to hold the entries remaining.  You
  4608.    will also eliminate time wasted in searching through them.
  4609.  
  4610.    When the directory rewrite process begins, if any directory slots are
  4611.    marked as "deleted", EDDY will ask...
  4612.                     Erase "deleted" directory entries (y/n)?
  4613.    If you answer "y", the directory will be "packed" as it is rewritten.
  4614.  
  4615.    ---------------------------------------------------------------------------
  4616.  
  4617.    * NOTE:  There are two exceptions to "any order":  the '.' and '..' entries
  4618.    at the beginning of a subdirectory can't be moved, nor can the DOS system
  4619.    files (IBMBIO.COM, IBMDOS.COM or similar name) at the beginning of a root
  4620.    directory be moved.
  4621.  
  4622.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  91
  4623.  
  4624.  
  4625.  
  4626.    22.4 Had a Problem?  Don't Panic!
  4627.  
  4628.    This process has been exhaustively tested by the author and many users,
  4629.    without any problems.  However, some of us are hesitant (read
  4630.    "intelligent") about using programs that mess with our disks in
  4631.    non-standard ways.  Therefore, the following information is offered.
  4632.  
  4633.    Sorting and rewriting directories cannot be done using the standard DOS
  4634.    application services.  EDDY handles this by writing directly to the
  4635.    directories, and using DOS services where available.  No non-standard
  4636.    manipulation of the File Allocation Table (FAT) is involved.
  4637.  
  4638.    The steps involved in sorting and rewriting a subdirectory are:
  4639.  
  4640.    1.  Set the "directory" attribute OFF in the subdirectory's entry in the
  4641.        working directory.  This makes DOS think the subdirectory is a file.
  4642.  
  4643.    2.  Read the "file", using standard DOS services.
  4644.  
  4645.    3.  Sort the directory entries in memory, and rewrite the "file"
  4646.        (packing it if appropriate), again using standard DOS services.
  4647.  
  4648.    4.  Turn the "directory" attribute back ON in the directory.
  4649.  
  4650.    If there is a problem with any of the above steps (e.g., a power failure
  4651.    during the update), recovery is straightforward.
  4652.  
  4653.    - If the subdirectory is still shown as a directory entry in its parent
  4654.    directory, there's no problem.
  4655.  
  4656.    - If there was a problem with step 4, the subdirectory will be shown as a
  4657.    "file" (i.e., no "directory" attribute) in the parent directory, with a
  4658.    length of zero.  Don't panic!  There's only one little bit that has to be
  4659.    changed.  To fix this problem, LOOK at the disk to display the raw
  4660.    directory data.  Move the display until the entry for the "file" is at the
  4661.    top, and PATCH offset 0Bh to "10h".  Your directory is now restored.  Exit
  4662.    from LOOK, and you'll see the result.
  4663.  
  4664.  
  4665.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  92
  4666.  
  4667.  
  4668.  
  4669.    23.  UPDATE Mode - [Enter], [^Enter]
  4670.  
  4671.    When you want to apply to disk the changes you have indicated in EDIT mode,
  4672.    press [Enter] to go to UPDATE mode.  EDDY will display the net change in
  4673.    number of bytes used on disk which will result from your update.  A "+"
  4674.    means more bytes will be used, and a "-" means some bytes will be freed.
  4675.  
  4676.    Before actually writing anything to disk, EDDY will ask you to confirm that
  4677.    you want to proceed, by pressing [Enter] again.  This is to avoid writing
  4678.    to disk before you are ready because of touching a key by mistake.
  4679.  
  4680.    If you use [^Enter] to start the UPDATE, EDDY will ask you whether to put
  4681.    the current date/time on files copied.  UPDATE normally -- after [Enter] --
  4682.    leaves the timestamp unchanged on a file that has been copied.  If you use
  4683.    [^Enter] instead, EDDY will ask whether you want to do this or not.
  4684.  
  4685.    (If you have customized EDDY as described in Section 26, EDDY assumes you
  4686.    are familiar with the program; in this case, no question is asked, and the
  4687.    timestamp on copied files will be set to the current DOS values.)
  4688.  
  4689.  
  4690.    23.1 Applying changes
  4691.  
  4692.    As each file is processed, its EDIT mode display line is displayed,
  4693.    allowing you to monitor UPDATE's progress through the directory.  If a
  4694.    file's display line is not yet shown, nothing has been done to that file.
  4695.  
  4696.    After each file has been processed, EDDY checks to see if you have pressed
  4697.    a key.  If so, updating will be suspended.  All processing for the file
  4698.    being worked on will be completed, but no work will start on the next file.
  4699.  
  4700.    When UPDATE has been suspended, it may be resumed by pressing [Enter] (or
  4701.    [^Enter], if you want to change the way timestamps on any further copied
  4702.    files are treated).  If you press [Esc], EDDY returns to EDIT mode, leaving
  4703.    intact any requests for changes not yet processed by UPDATE; these changes
  4704.    may be undone if desired, or you may UPDATE them later.
  4705.  
  4706.    UPDATE does Deletes and Destroys first.  After deletions, a second pass is
  4707.    made to apply any other requested changes.
  4708.  
  4709.    If there are errors during UPDATE processing, (read or write problems,
  4710.    e.g.) EDDY reports the error as indicated by DOS and suspends the UPDATE at
  4711.    that point.  You may resume the UPDATE or return to EDIT, as you choose.
  4712.  
  4713.    After a successful UPDATE, pressing any key returns to EDIT.  If the key is
  4714.    one of EDDY's commands, it will be acted on.
  4715.  
  4716.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  93
  4717.  
  4718.  
  4719.  
  4720.    After an UPDATE, any files moved or deleted from the working directory will
  4721.    be shown grouped together at the end of the directory display, rather than
  4722.    in their original locations before the UPDATE.
  4723.  
  4724.    If there are more files in the directory than can be displayed by EDDY,
  4725.    files deleted or moved will not be shown; instead, additional files from
  4726.    the working directory will be displayed.
  4727.  
  4728.  
  4729.    23.2 Print a Record of Your Changes - [Alt+p]
  4730.  
  4731.    While EDDY is waiting for confirmation to proceed with an UPDATE -- i.e.,
  4732.    after you have pressed [Enter] once, and before you press it a second time
  4733.    -- you may tell EDDY to print the changes as they are made.
  4734.  
  4735.    Press [Alt+p] to print.  Pressing [Alt+p] again turns printing off.
  4736.  
  4737.    You may also turn printing on during the UPDATE by pressing [Alt+p].
  4738.    Printing will begin with the next change.
  4739.  
  4740.  
  4741.    23.3 Target Capacity Check
  4742.  
  4743.    EDDY checks to be sure there is enough room on the target directory disk to
  4744.    satisfy any COPY or MOVE requests you may have made before starting the
  4745.    update.  If there is, EDDY proceeds as described above.
  4746.  
  4747.    However, when there is not enough room, you'll see the following messages:
  4748.  
  4749.                               Not enough room on X:
  4750.                               Bytes needed: nnnnnnn
  4751.                               Can't COPY/MOVE files
  4752.  
  4753.    "X:" is the target disk drive.  The number of additional bytes needed is
  4754.    calculated from the file sizes in the working directory and the cluster
  4755.    size of the target directory disk, and takes into account that EDDY does
  4756.    deletions first while updating.
  4757.  
  4758.    To make room on the target disk, you must delete or move files occupying
  4759.    clusters equal to the total "bytes needed".  (Most files' sizes are not
  4760.    even cluster multiples, but the space allocated to them by DOS always is.)
  4761.  
  4762.    When there are changes requested in addition to the copies and/or moves,
  4763.    this message will also be displayed:
  4764.  
  4765.                           [Enter] to apply other UPDATEs
  4766.  
  4767.    If you decide to go ahead, requested changes other than copies and moves
  4768.    will be done, but files selected for copying or moving will be ignored.
  4769.  
  4770.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  94
  4771.  
  4772.  
  4773.  
  4774.    There are some situations in which the displayed summary of changes in disk
  4775.    space used may be inaccurate.  In some cases, EDDY may run out of disk
  4776.    space at some intermediate stage during COPY/MOVE operations, even though
  4777.    the summary indicates there is enough space.  This may happen in two
  4778.    situations.  First, when all of these conditions occur:
  4779.  
  4780.     1) Two or more files, for which there are files with the same name in the
  4781.        target directory, are being copied or moved.
  4782.     2) Some of the files from the working directory use more clusters than
  4783.        their namesakes in the target directory, and some use fewer.
  4784.     3) The big files are copied or moved before the small ones.
  4785.  
  4786.    In this case, all free space could be filled before space is freed by the
  4787.    copying or moving of the smaller files.  If this happens, just resume the
  4788.    UPDATE by pressing [Enter].  When the UPDATE has completed, the files that
  4789.    were not copied will still be tagged.  UPDATE again to copy those.
  4790.  
  4791.    A second situation that can cause the computed space requirement to be
  4792.    inaccurate is when copying is done with TAB removal (see Section 11.5.1).
  4793.    TAB removal (using a TAB interval 2 - 8) results in a file larger than the
  4794.    original.  As EDDY does not scan the file first to count the actual number
  4795.    of TABs in the file and calculate the number of additional bytes that will
  4796.    result from the TAB removal, it is possible to run out of space on the
  4797.    target disk.
  4798.  
  4799.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  95
  4800.  
  4801.  
  4802.  
  4803.    23.4 Error Recovery
  4804.  
  4805.    23.4.1 Data Errors
  4806.  
  4807.    If a read error is encountered on a disk during a COPY or MOVE operation,
  4808.    EDDY offers four alternatives:
  4809.  
  4810.      1 - Abort the copy/move process. In this case the DOS error code will be
  4811.          displayed, and no new copy will be produced. EDDY will continue with
  4812.          any other updates that may have been requested for other files.
  4813.  
  4814.      2 - Write a sector of "#" bytes in the new copy of the file in place of
  4815.          the sector that cannot be read.  The new copy will be the same length
  4816.          as the original.  All data which was in disk sectors that did not
  4817.          have have a problem will of course be copied intact.
  4818.  
  4819.          To see where the errors were, you might do a FIND on a string with
  4820.          several "#"s in a row.  (EDDY writes a full sector, minus 4 bytes, of
  4821.          "#"s -- the "#"s are preceded and followed by a CR,LF pair.)
  4822.  
  4823.          NOTE:  If you'd rather use some character other than "#", EDDY can be
  4824.          customized; see Section 26.3.2.
  4825.  
  4826.      3 - Copy the data actually read, even though DOS has indicated it is bad.
  4827.  
  4828.      4 - Skip the sector entirely, and write the next good block immediately
  4829.          after the previous block in the new copy. This obviously results in
  4830.          a new copy that is shorter than the original.
  4831.  
  4832.          When this alternative is used, there is nothing in the new file to
  4833.          indicate where sectors have been deleted.
  4834.  
  4835.    SUGGESTION:  Select alternative 2, then rename the original and copy it
  4836.    again, this time choosing 3.  This allows you to see where the bad data is,
  4837.    by looking at the first copy, and to see just how "bad" the data is, by
  4838.    looking at the second copy.
  4839.  
  4840.    After the copy or move, the message displayed for the file(s) involved will
  4841.    be "copied(?)" or "moved(?)", to indicate that the new copy is not exactly
  4842.    the same as the original.  Also, the date and time on the new copy will
  4843.    always be the current date and time in this case.
  4844.  
  4845.    If multiple errors occur on a file, all will be treated in the same way,
  4846.    according to the alternative you select when the first was encountered.
  4847.  
  4848.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  96
  4849.  
  4850.  
  4851.  
  4852.    23.4.2 Cross-linked Files
  4853.  
  4854.    When EDDY copies a file, the number of bytes actually read is compared to
  4855.    the file size contained in the file's directory entry.  If there is a
  4856.    difference, you will see the message: "Size shown in directory incorrect".
  4857.  
  4858.    The most probable cause of this is that you have two files which have
  4859.    somehow had the same disk cluster assigned to them by DOS (This is NOT a
  4860.    problem caused by EDDY!).  You can verify that this is the case by running
  4861.    CHKDSK; CHKDSK will tell you which cluster is the overworked one, and would
  4862.    also normally tell you that there are some "lost allocation units".  Under-
  4863.    standing the situation is fairly straightforward; finding the cause is not!
  4864.  
  4865.    What this means is that you have the beginning of both files intact, up to
  4866.    the cluster where they are cross-linked.  After that cluster, you have the
  4867.    rest of ONE of those files.  The rest of the other file, minus whatever was
  4868.    stored in the problem cluster, is most likely to be found in the "lost
  4869.    allocation units".
  4870.  
  4871.    EDDY doesn't offer any special capabilities to help you, beyond providing a
  4872.    way to look at file contents and truncate files as required, but the
  4873.    following discussion is offered in the hope that it may help someone
  4874.    confronted with this problem for the first time.
  4875.  
  4876.    If you have this problem, to salvage what you can, do the following:
  4877.  
  4878.      1 - Copy both files to the target directory.  One of them will be correct
  4879.          (call this one "GOODFILE" for purposes of this discussion).  You'll
  4880.          probably have to LOOK at them or try running them to figure out which
  4881.          one that is.
  4882.  
  4883.      2 - Run CHKDSK /F to convert the "lost" bits to a file.  CHKDSK will give
  4884.          it a name like "FILE000n.CHK".  Multiple files will be created if
  4885.          there is more than one group ("chain") of lost clusters.
  4886.  
  4887.      3 - If the file that was NOT correct after this step (call this one
  4888.          "BADFILE") is a text file, LOOK at the ".CHK" file(s) to see if you
  4889.          can identify some data that appears to belong with BADFILE.  If so,
  4890.          rename that .CHK file appropriately (say, "BADFILE.MOR").  If BADFILE
  4891.          is not a text file, there's probably not much you can do, except
  4892.          proceed to step 6.
  4893.  
  4894.      4 - You may then use your editor, word processor, EDDY or whatever to
  4895.          chop off the erroneous data at the end of BADFILE.  (This is data
  4896.          that actually duplicates some of the correct data belonging to
  4897.          GOODFILE).
  4898.  
  4899.      5 - Then, using DOS's COPY command (or other tools as appropriate),
  4900.          rejoin the two parts -- e.g., COPY BADFILE+BADFILE.MOR  BETTER.FIL.
  4901.  
  4902.      6 - Delete the remaining .CHK files after examining them to be sure the
  4903.          don't contain anything useful.
  4904.  
  4905.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  97
  4906.  
  4907.  
  4908.  
  4909.    24.  Batch Operations
  4910.  
  4911.    24.1 Commands Available
  4912.  
  4913.    In batch mode, you may COPY, MOVE, DELETE or DESTROY files.  The desired
  4914.    command is specified on the command line, as a "numeric" option.  The
  4915.    numbers used correspond to function keys used interactively...
  4916.  
  4917.              /5 - COPY files ([^F5])      /6 - MOVE files ([^F6])
  4918.              /7 - DELETE files ([^F7])    /8 - DESTROY files ([Shift+^F7])
  4919.  
  4920.    Other numeric options useful in batch mode are:
  4921.  
  4922.    24.2 Processing Sequence
  4923.  
  4924.    Option /1x - "x" defines the sequence (E = extension, D = date/time, N =
  4925.    name, etc.) in which files will be processed.  Lowercase inverts order.
  4926.  
  4927.    24.3 Synchronization Controls
  4928.  
  4929.    Option /2xxxxxx - "x"s define Synchronization Control settings (see Section
  4930.    10).  If the default settings are correct, /2 is not required.  Normal
  4931.    defaults are Y,Y,C,C,N,N.
  4932.  
  4933.    Thus, to COPY files newer than corresponding files in the target, enter a
  4934.    command like...
  4935.                                "EDDY/5  C:\WORK A:"
  4936.  
  4937.    To DELETE files that are duplicates of those in the target, enter...
  4938.                            "EDDY/7/2NNNNYY C:\WORK A:"
  4939.  
  4940.    Attribute and timestamp filters may be used to select files in batch mode.
  4941.    Files with read-only, hidden or system attributes will not be processed in
  4942.    batch mode unless they are explicitly selected by an attribute filter.
  4943.  
  4944.    If a file to be copied or moved is "read-only" in the target, the command
  4945.    will proceed only if the file is also read-only in the working directory.
  4946.    Otherwise, the file name will be displayed with a message to inform you of
  4947.    the situation, and the file will not be copied or moved.
  4948.  
  4949.    NOTE:  In batch mode the Control setting "C" works differently than it does
  4950.    when you use EDDY interactively.  If the condition is encountered corres-
  4951.    ponding to a Syncronization Control which is set to "C", the file name and
  4952.    the message describing the condition will be displayed for information
  4953.    only, and the file will NOT be copied, moved, or otherwise acted upon.
  4954.  
  4955.    When any of these messages are displayed, you'll hear a "beep".  If there
  4956.    are many such messages, so that they scroll off before you can read them,
  4957.    remember you may press [ScrollLock] anytime to pause the display.
  4958.  
  4959.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  98
  4960.  
  4961.  
  4962.  
  4963.    24.4 ERRORLEVEL
  4964.  
  4965.    Non-batch mode executions always leave ERRORLEVEL set to zero.
  4966.  
  4967.    When a batch mode execution finishes, "ERRORLEVEL" will be set according to
  4968.    the results, as follows:
  4969.  
  4970.    If all updates were done successfully, ERRORLEVEL will be set to zero.  If
  4971.    updates were not done because no files qualified according to the criteria
  4972.    given by the Synchronization Controls, ERRORLEVEL will be set to 255.
  4973.  
  4974.    Any error encountered will terminate EDDY, and ERRORLEVEL will be set to
  4975.    the standard DOS error number as applicable (e.g., ERRORLEVEL = 2 for "File
  4976.    not found", 3 for "Path not found, etc.").
  4977.  
  4978.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  99
  4979.  
  4980.  
  4981.  
  4982.    25. Tracking Directory Changes
  4983.  
  4984.    Some reasons for keeping track of changes to your directories:
  4985.  
  4986.    - When installing a new software package (especially under Windows!), it's
  4987.      usually VERY hard to identify all the files that have been added or
  4988.      modified by the installation process.  Of course, that makes it difficult
  4989.      if you decide you want to uninstall the package later; you don't know for
  4990.      sure which files are safe to remove.
  4991.  
  4992.    - If you share access to files with others, it's useful to know what files
  4993.      the "others" may have messed with.
  4994.  
  4995.    - Being able to tell which files have been changed after running a program
  4996.      gives you a way to detect many virus infections.
  4997.  
  4998.    EDDY offers a simple mechanism to allow you to keep track of changes.  You
  4999.    can take a directory "snapshot", which records the current directory data
  5000.    in a file, and you can compare a previously-taken snapshot with the current
  5001.    directory data.
  5002.  
  5003.    25.1 Take a "Snapshot" of Directory - [Shift+F5]
  5004.  
  5005.    With the cursor on either the "DIR of..." line (top line of display), or on
  5006.    the "." line if the display is for a subdirectory, press [Shift+F5] to take
  5007.    a "snapshot".
  5008.  
  5009.    The directory information for ALL files and subdirectories, hidden or
  5010.    otherwise, displayed or not, will be recorded in a file named SNAPSHOT.{.}
  5011.    (Actually, the extension is a hex 0F9 enclosed in brackets, but that won't
  5012.    print properly on many printers, and it looks pretty much like a ".").
  5013.  
  5014.    There is one exception to the above statement: SNAPSHOT.{.}'s directory
  5015.    data will NOT be included in the snapshot.  Also, SNAPSHOT.{.} will not be
  5016.    automatically included in any of the "repeated" command processing; e.g.
  5017.    it would not be tagged for COPY if you press [^F5], nor DELETE if [^F7].
  5018.  
  5019.    A Cyclic Redundancy Check (CRC) will be computed and stored for all files
  5020.    (but not subdirectories), so that changes to the files' contents may be
  5021.    detected later.  If you have really big files, such as DoubleSpace or
  5022.    Stacker compressed volumes, the calculation can take a loonnngggg time!
  5023.    Therefore, when calculating CRCs for files larger than a megabyte, EDDY
  5024.    allows you to interrupt the calculation for that file by pressing [^c].
  5025.  
  5026.    If you interrupt, then no comparison can be done later on the CRC for that
  5027.    file -- it will always be considered to have no change in CRC until you
  5028.    later take a snapshot and allow the calculation to complete.  For
  5029.    compressed disks, there's probably not much point in calculating a CRC
  5030.    anyway, as these files normally change every time you use your system.
  5031.  
  5032.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 100
  5033.  
  5034.  
  5035.  
  5036.    25.2 Compare Directory with Snapshot - [Shift+F3]
  5037.  
  5038.    In addition to the material below, another way to use the snapshot feature
  5039.    for comparing directories is described in Section 8.4.
  5040.  
  5041.    If the cursor is on the "DIR of..." line, the "." line, or on the line for
  5042.    the SNAPSHOT.{.} file, pressing [Shift+F3] causes EDDY to compare the
  5043.    contents of the snapshot file with the current directory information.
  5044.  
  5045.    As when the snapshot was taken, you may interrupt the CRC comparison
  5046.    process for big files if you don't want to wait for the calculation to
  5047.    complete.  If you do interrupt, the CRC for that file will be treated as
  5048.    though it is identical to the CRC previously stored in the snapshot file.
  5049.  
  5050.    If no differences are found, you will see a message to that effect.  If
  5051.    there are differences, you will see a screen summarizing the differences,
  5052.    by category.  The categories are:
  5053.  
  5054.       1. In DIR, not in Snapshot
  5055.  
  5056.       2. In Snapshot, not in DIR
  5057.  
  5058.       3. Timestamp newer than Snapshot
  5059.  
  5060.       4. Timestamp older than Snapshot
  5061.  
  5062.       5. Same except for attributes
  5063.  
  5064.       6. Same timestamp, different size
  5065.  
  5066.       7. No change since Snapshot taken
  5067.  
  5068.       8. Same size, different CRCs
  5069.  
  5070.    A file will be counted only under one of categories 1 - 7.  For files which
  5071.    are still the same size as recorded in the snapshot, and are in categories
  5072.    3, 4 or 5, the CRC is recomputed and compared with the value stored in the
  5073.    snapshot.  Any differences are counted under category 8, AND under category
  5074.    3, 4 or 5 as appropriate.  Thus, the total count may be greater than the
  5075.    number of files in the directory.
  5076.  
  5077.    For each category with a non-zero count, you may view the list of files in
  5078.    that category.  Categories 3 - 6 will show both the snapshot data and the
  5079.    current directory information, for easy comparison.  The display is in the
  5080.    order that the directory entries are physically stored on the disk.
  5081.  
  5082.    If the directory sequence is different from when the snapshot was taken,
  5083.                        "NOTE - Directory sequence changed"
  5084.    will be displayed as the last line of the summary.
  5085.  
  5086.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 101
  5087.  
  5088.  
  5089.  
  5090.    26.  EDDY's Default Settings are Lousy!
  5091.  
  5092.    You can't please all of the people all of the time.  With this in mind,
  5093.    EDDY is designed to be easy to "tailor" to your taste in several ways.
  5094.  
  5095.    EDDY can be customized, creating a new copy of EDDY.COM with the various
  5096.    colors, options, controls, etc.  set the way you like them.
  5097.  
  5098.  
  5099.    26.1 Customizing - "EDDY/0"
  5100.  
  5101.    To customize, execute EDDY with option /0 (i.e., enter "EDDY/0") and use
  5102.    the normal commands available in the program to set the options, etc.  When
  5103.    you have everything set up the way you want it, press [Enter].
  5104.  
  5105.    You'll see a display of the various features that may be customized, to use
  5106.    as a final checklist.  Press any key to clear this display, and then tell
  5107.    EDDY to create a new copy of itself with the settings you have selected, by
  5108.    pressing [Enter] or [^Enter].  Normally, EDDY puts the current date/time on
  5109.    the new copy; if you want the old timestamp on the new copy, use [^Enter].
  5110.  
  5111.    When you customize, your working directory must contain the version of
  5112.    EDDY that is to be customized (which must be the same as the version that's
  5113.    executing), and it must be named "EDDY.COM".
  5114.  
  5115.    The customizable features, and the ways to set them, are:
  5116.  
  5117.     1. Screen colors (see Section 26.2)
  5118.         - use [Alt+r]  (note: [Alt+r] valid only during customizing)
  5119.  
  5120.     2. Options (see Section 2.3)
  5121.         - select via [Alt+o] or from the command line
  5122.  
  5123.     3. Synchronization Controls (see Section 10)
  5124.         - select via [Alt+c]
  5125.  
  5126.     4. Sort sequence (see Section 1.4.2)
  5127.         - use [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s], [Alt+u] or [Alt+i]
  5128.  
  5129.           NOTE: If you use any of the above sort commands, then sorting
  5130.           by date/time when using a timestamp filter is not automatic.
  5131.  
  5132.     5. Default action for [Alt+w] and [Alt+t] (see Section 5.1.1)
  5133.  
  5134.     6. Default point-and-shoot command (see Section 14.2.2)
  5135.         - use [Shift+F8], and enter desired command
  5136.  
  5137.     7. Attribute filter (see Section 17.1)
  5138.         - use [Alt+a], or from the command line, "+xx"
  5139.  
  5140.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 102
  5141.  
  5142.  
  5143.  
  5144.     8. Command key used with left mouse button (see Section 2.1.2a)
  5145.         - use [Alt+m], then press key for desired command
  5146.  
  5147.     9. Left- or right-handed mouse (see Section 2.1.2b)
  5148.         - use [Alt+m], then press right mouse button
  5149.  
  5150.    10. Mouse sensitivity (see Section 2.1.2c)
  5151.         - use [Alt+Shift+m], then move left or right
  5152.  
  5153.    11. LOOK mode bit-stripping, line-wrapping and TAB default settings
  5154.         (see Section 8.2.3)
  5155.         - in LOOK mode, use [Alt+b], [Alt+l] and [Alt+number], respectively
  5156.  
  5157.    12. Hex/ASCII toggle key (see Section 8.2.1a)
  5158.         - in LOOK mode, [Shift+Tab] allows selection of the key to be used
  5159.  
  5160.    13. Auto-scrolling speed (see Section 8.2.2)
  5161.         - in LOOK mode, use [^PgUp]/[^PgDn]
  5162.  
  5163.    14. Enable/disable absolute sector patching feature (see Section 20.4)
  5164.         - answer question: "Allow disk PATCHing by sector in new EDDY (y/n)?"
  5165.  
  5166.    15. Identify compressed disks permanently (see Section 20.1)
  5167.         - answer question: "Is <x:> a 'compressed disk'...(y/n)?"
  5168.  
  5169.    When customizing, no editing, copying, patching or other changes to the
  5170.    disk can be made.  The only purpose for this mode is to let you set things
  5171.    the way you want them, and then make a copy of EDDY with those settings.
  5172.  
  5173.    The customized version will be written to the working directory, and will
  5174.    be named "EDDY.COM".  The original copy of EDDY will be renamed "EDDY.OLD".
  5175.  
  5176.    During the process of creating the new, customized EDDY.COM, there could be
  5177.    error conditions such as bad spots on the disk which cause the process to
  5178.    abort; if this occurs, you may see an error message referring to "EDDY.NEW"
  5179.    (e.g., "Error writing EDDY.NEW").  EDDY.NEW is the name given to the new
  5180.    copy during the customizing process, until it has completed without error;
  5181.    only then are the files renamed as described in the preceding paragraph.
  5182.  
  5183.    The messages "Where's EDDY.COM?" or "Incompatible EDDY.COM", mean EDDY.COM
  5184.    is not in your working directory, or the version that's there is not the
  5185.    same as the version that's executing, respectively.
  5186.  
  5187.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 103
  5188.  
  5189.  
  5190.  
  5191.    26.2 Rainbow Selection - [Alt+r]
  5192.  
  5193.    In "customize" mode only, the [Alt+r] command is available to allow you to
  5194.    select the color combination for EDDY that best suits your monitor and
  5195.    preferences.  [Alt+r] displays the following:
  5196.  
  5197.                              SELECT SCREEN COLORS
  5198.  
  5199.                            For next color on  Press
  5200.                            -----------------  -----
  5201.                            Headings            [h]
  5202.                            Text body           [t]
  5203.                            Cursor line         [c]
  5204.                            Window borders      [w]
  5205.                         [Alt+F1] for menu/HELP colors
  5206.                          (Upper case for prev color)
  5207.  
  5208.                        [Enter] when you like the colors
  5209.  
  5210.    Pressing any of the indicated letters changes the color of the corres-
  5211.    ponding part of the display, cycling through all the available colors as
  5212.    you press repeatedly.  Upper case letters cycle in the opposite direction.
  5213.  
  5214.    When the colors are the way you want them, press [Enter].  Those colors
  5215.    will then be used with the new, customized copy of EDDY you create.
  5216.  
  5217.  
  5218.    26.3 Customizing by PATCHing
  5219.  
  5220.    It is also possible to customize some features of EDDY by using EDDY's
  5221.    PATCH capability -- [F4] -- directly on EDDY.COM.
  5222.  
  5223.    26.3.1 DOS Prompt String
  5224.  
  5225.    EDDY modifies the DOS prompt to end with "Exit>" when you use the DOS Gate-
  5226.    way, [F9], to remind you that an EXIT command is eventually needed.  If you
  5227.    don't like this, or if you'd prefer some other display, PATCH EDDY.COM
  5228.    beginning at offset 00000008 (hex).  In an unmodified copy of EDDY, you'll
  5229.    see the string "Exit$g" in this location, followed by a hex byte of "00".
  5230.  
  5231.    If you want no change to the DOS prompt, change byte 00000008 to hex "00".
  5232.    If you want to use a different prompt, you may PATCH up to six bytes
  5233.    (00000008 - 0000000D) with the string you want to use.  Following the last
  5234.    byte of your string, PATCH one byte to "00" hex, to terminate the string.
  5235.  
  5236.    26.3.2  Data Error Indicator
  5237.  
  5238.    When EDDY finds data errors on a disk during a COPY operation, the bad
  5239.    sectors may be written out to contain all "#" bytes.  If you PATCH the byte
  5240.    in EDDY.COM at offset 00000006 to any other value, that value will be used
  5241.    as the bad sector filler character.
  5242.  
  5243.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 104
  5244.  
  5245.  
  5246.  
  5247.    26.3.3  I Don't Mind a Little Flicker
  5248.  
  5249.    EDDY displays RAM (in LOOK mode) with a constant update of the screen
  5250.    between keystrokes, in order to allow you to watch what's really happening
  5251.    there; i.e., some locations, such as the system clock, are constantly
  5252.    changing.  However, updating with this frequency causes a lot of screen
  5253.    flicker if a Color Graphics Adapter is used.  Most people find this very
  5254.    annoying, and so this "real time" display isn't normally done with a CGA.
  5255.  
  5256.    However, if you REALLY want to try this, PATCH the byte in EDDY.COM at
  5257.    offset 00000007 to anything other than "00" hex.  Have an aspirin ready.
  5258.  
  5259.  
  5260.    26.3.4  Don't Confuse [F3] and [Enter]
  5261.  
  5262.    If you don't like the fact that [Enter] acts like [F3] when there are no
  5263.    pending changes for UPDATE (as described at the end of Section 8.1), patch
  5264.    the byte at 00000005 to anything other than "00" hex.
  5265.  
  5266.  
  5267.    26.4  How Do I Get Rid of the *$#^&! "UNREGISTERED" Message?
  5268.  
  5269.    That's an easy one: Register!  See Section 27 for details.
  5270.  
  5271.    If you have already registered a version earlier than EDDY v.7a, drop me a
  5272.    line and I'll send you the latest version, registered in your name.
  5273.  
  5274.    If you have registered EDDY v.7a or later, you may patch the registration
  5275.    data into the new copy of EDDY, as follows:
  5276.  
  5277.         1.  Press [F3] to LOOK at your registered copy of EDDY.COM.  Write
  5278.         down the value found in the 6 bytes of data beginning at offset
  5279.         00000025 (00000054 in version 7a, 00000055 in 7b).
  5280.  
  5281.         2.  Press [F4] to PATCH your new copy of EDDY.COM, beginning at offset
  5282.         00000010, with your name -- exactly as it appears when you QUIT from
  5283.         your old, registered version.
  5284.  
  5285.         3.  PATCH the new copy of EDDY.COM beginning at offset 00000025 with
  5286.         the 6 bytes of data you found in step 1.
  5287.  
  5288.    Your new copy of EDDY will now display the "Registered to:  (your name)"
  5289.    message when you run it.  If not, you have probably made an error in one of
  5290.    the above steps.  (The name used in step 2 must correspond to the 6 bytes
  5291.    used in step 3; otherwise, "UNREGISTERED" will be displayed.)
  5292.  
  5293.    If you prefer not to bother with these steps, I'll be glad to send you (the
  5294.    registered user) the latest version, registered in your name, for the cost
  5295.    of handling and distribution (see Section 27.1 for current prices).
  5296.  
  5297.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 105
  5298.  
  5299.  
  5300.  
  5301.    27.  Registration
  5302.  
  5303.    If you have registered an earlier version of EDDY, refer to Section 27.4.
  5304.  
  5305.    If you find EDDY to be useful and satisfactory after a reasonable trial
  5306.    period, and you continue to use EDDY, then you should register, either by
  5307.    credit card or by sending your registration fee to the address shown when
  5308.    EDDY exits.
  5309.  
  5310.    The low registration fee purchases a license, as described below.  It also
  5311.    entitles you to technical support as described in Section 28.1, to receive
  5312.    one free upgrade, subsequent updates at cost of handling and distribution,
  5313.    and to the satisfaction of knowing you have done "the right thing".
  5314.  
  5315.    Also, the "Register" button on the screen will no longer appear, and EDDY
  5316.    stops "nagging" you when you customize or do multiple updates.
  5317.  
  5318.    When you register, you will receive the latest version, registered in your
  5319.    name.  This does NOT count as your free upgrade; you are still entitled to
  5320.    to a free upgrade at a later date, as new releases become available.
  5321.  
  5322.    EDDY will (gently) remind you if your copy is not yet registered.  However,
  5323.    all versions, registered or not, are fully functional -- not "crippled" in
  5324.    any way.  All features are available to everyone.
  5325.  
  5326.  
  5327.    27.1 Pricing
  5328.  
  5329.    "Users" means the number of people, on a network or separately, who may be
  5330.    using the program simultaneously.
  5331.  
  5332.     1 -  5 users ............................ each $25.00
  5333.  
  5334.     6 - 20 users ............................ each $20.00
  5335.  
  5336.    21 - 99 users ............................ each $15.00
  5337.  
  5338.    100 or more users ........................ each $10.00
  5339.  
  5340.  
  5341.    Updates available to registered users at 20% of the above prices (e.g.,
  5342.    $5.00 for a single copy), to cover postage and handling costs.
  5343.  
  5344.    All prices are expressed in US dollars.
  5345.  
  5346.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 106
  5347.  
  5348.  
  5349.  
  5350.    27.2 Registering by Credit Card
  5351.  
  5352.    CREDIT CARD ORDERS ONLY
  5353.    =======================
  5354.    You can order with MasterCharge, Visa, American Express, or Discover from
  5355.    PsL -- Public (software) Library -- by calling 800-2424-PsL or 713-524-6394
  5356.    or by FAX to 713-524-6398 or by CIS Email to 71355,470.  You can also mail
  5357.    credit card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705.
  5358.  
  5359.    Please refer to item number 10740 when ordering by credit card.
  5360.  
  5361.    THE ABOVE PHONE/FAX NUMBERS ARE FOR ORDERS ONLY
  5362.    ===============================================
  5363.    Please DO NOT send credit card orders directly to the author.  This will
  5364.    only delay shipment.  I am not able to process credit card orders, and
  5365.    must send them back to you with a request to resubmit through PsL.
  5366.  
  5367.    Any questions about the status of the shipment of the order, refunds,
  5368.    registration options, product details, technical support, volume discounts,
  5369.    dealer pricing, site licenses, etc, must be directed to John Scofield, at
  5370.    the address shown on the logo when you exit from EDDY.
  5371.  
  5372.    To insure that you get the latest version, PsL will notify me via email the
  5373.    day of your order,  and I'll ship the latest version directly to you.
  5374.  
  5375.  
  5376.    27.3 Registering by Mail
  5377.  
  5378.    To register by mail, you may use the form provided by PRINTing the last
  5379.    page of this file (EDDY.DOC), or by running the "EDDY_REG.BAT" file.
  5380.  
  5381.    You may also ask EDDY to print a copy of the form, by pressing [Alt+z].
  5382.  
  5383.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 107
  5384.  
  5385.  
  5386.    27.4 "The License"
  5387.  
  5388.    Registration purchases a license for the right to use the program -- NOT
  5389.    the program itself.  One registration fee entitles you to one ACTIVE copy
  5390.    of the program at any time.
  5391.  
  5392.    Here are the terms of the license:
  5393.  
  5394.        THIS SOFTWARE AND THE DISK ON WHICH IT IS  CONTAINED ARE LICENSED TO
  5395.        YOU, FOR YOUR OWN USE.  THIS IS  COPYRIGHTED  SOFTWARE.  YOU ARE NOT
  5396.        OBTAINING  TITLE TO THE SOFTWARE OR ANY  COPYRIGHT  RIGHTS.  YOU MAY
  5397.        NOT  SUBLICENSE, RENT, LEASE, CONVEY, MODIFY,  TRANSLATE, CONVERT TO
  5398.        ANOTHER PROGRAMMING LANGUAGE, DECOMPILE, OR DISASSEMBLE THE SOFTWARE
  5399.        FOR ANY PURPOSE.
  5400.  
  5401.        YOU MAY MAKE AS MANY  COPIES OF THIS  SOFTWARE AS YOU NEED.  YOU MAY
  5402.        USE THIS  SOFTWARE ON  MORE THAN ONE  COMPUTER, PROVIDED THERE IS NO
  5403.        CHANCE  IT WILL BE USED  SIMULTANEOUSLY  ON MORE THAN ONE  COMPUTER.
  5404.        IF YOU NEED TO USE THE SOFTWARE ON MORE THAN ONE COMPUTER AT A TIME,
  5405.        PLEASE CONTACT THE  AUTHOR.  SITE LICENSES ARE AVAILABLE.
  5406.  
  5407.    Thanks to Steven Hudgik for the form and most of the wording used in the
  5408.    license and warranty disclaimers. His book, "Writing & Marketing Shareware"
  5409.    (Windcrest Books, 1992), is highly recommended.
  5410.  
  5411.  
  5412.    27.5 Pass A Copy to a Friend ("de-personalized")
  5413.  
  5414.    If you would like to pass a copy of EDDY along for someone else to try,
  5415.    that would be great!  However, some users feel uncomfortable in giving out
  5416.    a copy that shows their name every time it runs.  If you would like to
  5417.    "de-personalize" a copy before passing it on, just patch EDDY.COM at
  5418.    offset 00000025 hex to 00 hex (or any other value different from what's
  5419.    currently there);  that copy will become an "UNREGISTERED" copy.
  5420.  
  5421.  
  5422.    27.6 EDDY is NOT Free and NOT Public Domain!
  5423.  
  5424.    Although EDDY is distributed in this way, it is not free. It is also
  5425.    protected by copyright, and has not been released into the public domain.
  5426.  
  5427.    EDDY is shareware.  This means you are free to make copies, pass copies on
  5428.    to anyone else who may be interested, and take a reasonable time to "try
  5429.    before you buy" (I consider something on the order of 30 days to be
  5430.    "reasonable").  You are, however, expected to honor the "buy" obligation if
  5431.    the "try" is satisfactory.
  5432.  
  5433.    Copies of the program may not be sold for more than the cost of the medium
  5434.    they are copied on, plus reasonable handling charges.
  5435.  
  5436.    EDDY and this User's Manual may be copied ad lib provided the author's
  5437.    copyright notice and disclaimers of warranty are reproduced in full.
  5438.  
  5439.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 108
  5440.  
  5441.  
  5442.  
  5443.    28.  Distribution and Support / Disclaimer
  5444.  
  5445.    If you have a problem with EDDY, I'll do my best to help.  However, before
  5446.    we get to the specifics of such help, please consider the following:
  5447.  
  5448.    If you have not yet done so, please read the "DISCLAIMER" that appears both
  5449.    below and at the beginning of this file.  In part, this disclaimer means
  5450.    there is no representation that EDDY will do ANYTHING, whether or not the
  5451.    author or the documentation states or implies that it will.  Similarly,
  5452.    there is no representation that the program will NOT do anything harmful or
  5453.    annoying.  Whatever it may do or not do, the author is not responsible for
  5454.    the results.  Any person using EDDY bears all risk as to the quality and
  5455.    performance of the software, and the consequences of using it.
  5456.  
  5457.                        DISCLAIMER - PLEASE READ CAREFULLY!
  5458.    ===========================================================================
  5459.       BY USING THIS PROGRAM, EDDY ("the software"), YOU ACCEPT THESE TERMS:
  5460.  
  5461.         THE  SOFTWARE  AND  ITS  ASSOCIATED  DOCUMENTATION  ARE SUPPLIED
  5462.         "AS-IS", WITHOUT ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY
  5463.         AND SPECIFICALLY  DISCLAIMS ALL  REPRESENTATIONS AND  WARRANTIES
  5464.         RELATING TO THE SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING,
  5465.         BUT  NOT   LIMITED  TO,  ANY  IMPLIED   WARRANTIES  OF  QUALITY,
  5466.         PERFORMANCE,   MERCHANTABILITY   OR  FITNESS  FOR  A  PARTICULAR
  5467.         PURPOSE.   NEITHER  THE  AUTHOR  NOR  ANYONE  ELSE WHO  HAS BEEN
  5468.         INVOLVED IN THE DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY
  5469.         DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL  DAMAGES
  5470.         ARISING OUT OF THE USE OR  INABILITY TO USE THE  SOFTWARE OR FOR
  5471.         ANY LOSS  OR  DAMAGE  OF ANY  NATURE  CAUSED  TO  ANY  PERSON OR
  5472.         PROPERTY  AS A RESULT  OF THE USE OF THE  SOFTWARE,  EVEN IF THE
  5473.         AUTHOR HAS BEEN SPECIFICALLY  ADVISED OF THE POSSIBILITY OF SUCH
  5474.         DAMAGES OR CLAIMS.  THE AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS,
  5475.         INCLUDING,  BUT NOT  LIMITED TO,  THOSE INCURRED  AS A RESULT OF
  5476.         LOST PROFITS  OR REVENUE,  LOSS OF USE OF THE SOFTWARE,  LOSS OF
  5477.         DATA,  THE  COSTS  OF  RECOVERING  ANY  SOFTWARE  OR  DATA,   OR
  5478.         THIRD-PARTY  CLAIMS.  IN NO EVENT  SHALL THE  AUTHOR'S LIABILITY
  5479.         FOR ANY DAMAGES TO YOU OR  ANY OTHER PARTY EVER EXCEED THE PRICE
  5480.         PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM
  5481.         OF THE CLAIM.
  5482.  
  5483.    ===========================================================================
  5484.  
  5485.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 109
  5486.  
  5487.  
  5488.  
  5489.    28.1 Technical Support
  5490.  
  5491.    Technical support is guaranteed to be available to any registered user for
  5492.    at least six months from the date of registration.  In practice, support is
  5493.    available for an unlimited time; only if circumstances (e.g., illness) make
  5494.    it impractical to continue would support ever cease.
  5495.  
  5496.    In the unlikely event you (as a registered user) have a problem with EDDY
  5497.    (not a bug, surely!), if you take the trouble to report it, I'll try to
  5498.    solve it.  And I'll get back to you with a fix, if possible.
  5499.  
  5500.    With any problem report, please include the following information:
  5501.  
  5502.     1. Version number of your copy of EDDY (as shown on the logo
  5503.        which is displayed when you exit from EDDY)
  5504.  
  5505.     2. Level of MS- or PC-DOS you are using
  5506.  
  5507.     3. Any resident programs being used -
  5508.        - listings or copies of AUTOEXEC.BAT and CONFIG.SYS are very helpful!
  5509.  
  5510.     4. As complete a description of the problem as possible -
  5511.        - what did you enter on the command line?
  5512.        - what commands did you use just before the problem occurred?
  5513.             (the last 4-5 keystrokes, if possible)
  5514.        - how was EDDY's output different from what you expected?
  5515.        - IMPORTANT! what were your settings for EDDY's...
  5516.             ...options?
  5517.             ...Synchronization controls?
  5518.             ...attribute or timestamp filters?
  5519.        - what customization, if any, have you selected (per Section 26)?
  5520.        - [PrtSc] screen printouts before and after the problem (if possible)
  5521.        - any other information that seems relevant
  5522.  
  5523.     5. Hardware used
  5524.       (please provide the information from the following list that seems
  5525.       related to your problem) -
  5526.        - computer: brand name & model
  5527.        - memory size, and whether Expanded or Extended Memory installed
  5528.        - monitor: color or B/W, brand name & model, screen size (if not 25x80)
  5529.        - display adapter: Mono, CGA, EGA, VGA or ???; brand name & model
  5530.        - mouse, if any: number of buttons, brand name & model
  5531.        - working directory disk drive: type & size, brand name & model
  5532.        - target directory disk drive: type & size, brand name & model
  5533.        - any other hardware
  5534.  
  5535.     6. Your name, address and phone number
  5536.  
  5537.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 110
  5538.  
  5539.  
  5540.  
  5541.    28.2  How Can I Get in Touch With You?
  5542.  
  5543.    I move around a LOT;  both throughout the US and in various places around
  5544.    the world.  Mail eventually reaches me, but it sometimes takes a while
  5545.    longer than people expect.  Please try to be patient -- I WILL respond.
  5546.  
  5547.    Please send all correspondence to:  John Scofield
  5548.                                        117 West Harrison Bldg.
  5549.                                        6th floor, Dept. S-678
  5550.                                        Chicago, IL 60605 USA
  5551.  
  5552.    This address is a forwarding service.  If quicker contact/response is
  5553.    needed, and you have access to a modem, you may also reach me via
  5554.    CompuServe:  70162,2357.  If you have access to the Internet, e-mail may
  5555.    be sent to me at:
  5556.                                 scofield@ACM.org
  5557.  
  5558.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 111
  5559.  
  5560.  
  5561.  
  5562.    28.3  Where Can I Find the Latest Version?
  5563.  
  5564.    EDDY is available on CompuServe (IBMSYS, LIB 6) and many other BBSs,
  5565.    including the ASP Hub Network BBSs, which offer it as a free download.
  5566.  
  5567.    In an effort to make it easier for you to obtain your favorite software,
  5568.    the latest updates of many programs written by ASP members can be found on
  5569.    the BBSs listed below. These BBSs are members of the ASP Hub Network (AHN).
  5570.  
  5571.    Zone 1 - East Coast USA
  5572.         North-East Coast                      Mid-East Coast
  5573.    [Site #1]                             [Site #2]
  5574.         The Consultant BBS                    The Break RBBS <East>
  5575.         Jay Caplan                            Bruce Jackson
  5576.         P.O. Box 8571                         4660 Whitaker PL
  5577.         New York NY 10116-4655                Dale City, VA 22193-3011
  5578.         Data1) 718-837-3236                   Data1) 703-680-9269
  5579.                                               Data2) 703-551-0000
  5580.  
  5581.    Zone 2 - North Mid-USA               Zone 3 - Southern Mid-USA
  5582.    [Site #3]                             [Site #4]
  5583.         The Twilight Zone                     The DataExchange BBS
  5584.         John Hrusovszky                       Don Morris
  5585.         1119 E. Main St                       119 Herring St.
  5586.         Auburndale, WI 54412                  Leesville, LA 71446
  5587.         Data1) 715-652-2758                   Data1) 318-239-2122
  5588.  
  5589.    Zone 4 - West Coast USA
  5590.    [Site #5]                            [Site #6]
  5591.         Attention to Details BBS             Space BBS
  5592.         Clint Bradford                       Owen Hawkins
  5593.         5085 Trail Canyon Dr                 PO Box X
  5594.         Mira Loma CA 91752                   Menlo Park, CA 94026
  5595.         Data1) 909-681-6221                  Data1) 415-323-4398 (ASP Files)
  5596.                                              Data2) 415-323-4193 (Other Files)
  5597.  
  5598.    Zone 5 - Canada
  5599.    [Site #7]
  5600.         Knightec BBS
  5601.         Phil Knight
  5602.         35 Robb Blvd #6
  5603.         Orangeville, ONT L9W 3L1
  5604.         Data1) 519-940-0007
  5605.  
  5606.    These BBSs are bound by special agreement with the ASP.  In the case of a
  5607.    dispute contact the ASP Omsbudsman.
  5608.  
  5609.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page 112
  5610.  
  5611.  
  5612.  
  5613.    28.4  A.S.P. Ombudsman
  5614.  
  5615.    This program is produced by a member of the Association of Shareware
  5616.    Professionals (ASP).  ASP wants to make sure that the shareware principle
  5617.    works for you.  If you are unable to resolve a shareware-related problem
  5618.    with an ASP member by contacting the member directly, ASP may be able to
  5619.    help.  The ASP Ombudsman can help you resolve a dispute or problem with an
  5620.    ASP member, but does not provide technical support for members' products.
  5621.    Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-
  5622.    9427 or send a message via CompuServe Mail to ASP Ombudsman 70007,3536.
  5623.  
  5624.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  a1
  5625.  
  5626.  
  5627.  
  5628.                                    Appendix A
  5629.  
  5630.                                 Command Reference
  5631.  
  5632.  
  5633.     I. Function Keys, Shifted Function Keys
  5634.  
  5635.          [F1]            HELP
  5636.          [F2]            UNDO
  5637.          [F3]            LOOK at file, directory, disk or RAM
  5638.          [F4]            PATCH file, disk or RAM
  5639.          [F5]            tag file for COPY (EDIT)...
  5640.                          ...OR...COPY directory tree to file
  5641.          [F6]            tag file for MOVE
  5642.          [F7]            tag file for DELETE
  5643.          [F8]            Execute default point-n-shoot command
  5644.          [F9]            DOS gateway
  5645.          [F10]           QUIT, return to exit directory if selected
  5646.  
  5647.          [^F2] - [^F8]   Same as above, for all files
  5648.          [^F10]          Same as [F10]; if EGA/VGA, lines/screen unchanged
  5649.  
  5650.          [Alt+F1]        Display pull-down menus
  5651.          [Alt+F3]        LOOK at file in target directory
  5652.          [Alt+F6]        Shuffle directory entries
  5653.          [Alt+F7]        Logical DELETE (Ignore) - current file
  5654.          [Alt+^F7]       Logical DELETE (Ignore) - all files
  5655.          [Alt+F9]        Execute COM, EXE or BAT file
  5656.          [Alt+F10]       QUIT, exit to current working directory
  5657.  
  5658.          [Shift+F3]      Compare file's directory entries in work and target...
  5659.                          ...OR...if cursor on "." or "DIR of" line...
  5660.                          ...compare snapshot file to current directory
  5661.          [Shift+^F3]     Compare all files' dir entries in work and target
  5662.          [Shift+F5]      Copy entire disk to file (disk-image copying)...
  5663.                          ...OR...copy image file to disk (disk-image restore)
  5664.                          ...OR...if cursor on "." or "DIR of" line...
  5665.                          ...take snapshot of directory data
  5666.          [Shift+F7]      DESTROY (overwrite file, then delete)
  5667.          [Shift+^F7]     DESTROY all files
  5668.          [Shift+F8]      Execute default point-n-shoot command
  5669.          [Shift+^F8]     Execute default point-n-shoot command on all files
  5670.          [Shift+F9]      Execute command defined in EDDY.USE on current file
  5671.          [Shift+^F9]     Execute command defined in EDDY.USE on all files
  5672.          [Shift+F10]     Set directory recall
  5673.          [Shift+^F10]    Recall directory
  5674.  
  5675.          [Alt+Shift+F3]  Compare current file's contents in working and target
  5676.  
  5677.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  a2
  5678.  
  5679.    II. [Alt]- and [Ctrl]-Shifted Keys
  5680.  
  5681.          [Alt+a]         ATTRIBUTE filtering (EDIT)...
  5682.                          ...OR...Truncate file after cursor (PATCH)
  5683.          [Alt+b]         Set bit-stripping default state (LOOK)...
  5684.                          ...OR...Truncate file before cursor (PATCH)...
  5685.                          ...OR...Copy with bit-stripping (EDIT)
  5686.          [Alt+c]         Synchronization CONTROL
  5687.          [Alt+d]         Sort by file DATE/time...
  5688.                          ...OR...Display directory entry (LOOK at disk)
  5689.          [Alt+Shift+d]   Sort by file DATE/time, rewrite after UPDATE
  5690.          [Alt+e]         Sort by file EXTENSION
  5691.          [Alt+Shift+e]   Same as [Alt+e], but rewrite after UPDATE
  5692.          [Alt+f]         FIND string in file
  5693.          [Alt+g]         Assign GLOBAL match character (FIND)
  5694.          [Alt+h]         Sort by file time (HOUR/minute)
  5695.          [Alt+Shift+h]   Same as [Alt+h], but rewrite after UPDATE
  5696.          [Alt+i]         INVERT display sequence
  5697.          [Alt+Shift+i]   Same as [Alt+i], but rewrite after UPDATE
  5698.          [Alt+j]         Jump to disk cluster (LOOK at disk)
  5699.          [Alt+k]         Set "don't match" byte (FIND)
  5700.          [Alt+l]         Set line-wrapping default state (LOOK)
  5701.          [Alt+m]         Change command used for primary mouse key (EDIT)...
  5702.                          ...OR...Jump to marked area (LOOK at disk)
  5703.          [Alt+Shift+m]   Adjust mouse sensitivity
  5704.          [Alt+n]         Sort by file NAME...
  5705.                          ...OR...Jump to NEXT cluster (LOOK at disk)
  5706.          [Alt+Shift+n]   Sort by file NAME, rewrite after UPDATE
  5707.          [Alt+o]         OPTION settings
  5708.          [Alt+p]         PRINT (directory, in EDIT; changes, in UPDATE...
  5709.                          ...OR...file, in LOOK)
  5710.          [Alt+Shift+p]   Send formfeed to printer
  5711.          [Alt+q]         Timestamp filtering (EDIT)
  5712.          [Alt+r]         REPLACE toggle (FIND)...
  5713.                          ...OR...Rainbow (color) selection, when customizing
  5714.          [Alt+s]         Sort by file SIZE...
  5715.                          ...OR...Jump to STARTING cluster (LOOK at disk)
  5716.          [Alt+Shift+s]   Sort by file SIZE, rewrite after UPDATE
  5717.          [Alt+t]         TARGET directory inquiry/change using tree or box...
  5718.                          ...OR...display TARGET directory (LOOK at disk)
  5719.          [Alt+Shift+t]   TARGET directory inquiry/change using dialog box
  5720.          [Alt+u]         Leave display UNSORTED...
  5721.                          ...OR...display UNALLOCATED cluster (LOOK at disk)
  5722.          [Alt+v]         VOLUME label add or change
  5723.          [Alt+Shift+v]   VOLUME label delete
  5724.          [Alt+w]         WORKING directory change using tree or box...
  5725.                          ...OR...display WORKING directory (LOOK at disk)
  5726.          [Alt+Shift+w]   WORKING directory change using dialog box
  5727.          [Alt+x]         eXCHANGE working and target directories
  5728.          [Alt+y]         Delete bytes from beginning or end of file (PATCH)
  5729.          [Alt+z]         View registration info/Print registration form...
  5730.                          ...OR...Append ^Z to file (PATCH)
  5731.  
  5732.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  a3
  5733.  
  5734.  
  5735.  
  5736.          [^c]            interrupt repeating command
  5737.          [^f]            FIND string in all files
  5738.          [^n]            change attribute on all files to OFF
  5739.          [^v]            Volume serial number display/update
  5740.          [^w]            "Where's That File?"
  5741.          [^y]            change attribute on all files to ON
  5742.  
  5743.          [^letter]       from tree display or directory dialog box...
  5744.                          ...scan directory tree for drive indicated
  5745.  
  5746.          [^\]            select drive from list of valid drives
  5747.  
  5748.  
  5749.    III. Miscellaneous Keys
  5750.  
  5751.          [=]             Set file date and time to...
  5752.                          ...EDDY's timestamp if [Alt+equal] previously used...
  5753.                          ...otherwise, use current DOS date and time
  5754.          [Alt+equal]     Set EDDY's timestamp to date and time of...
  5755.                          ...current file or directory
  5756.          [Alt+minus]     Undo effect of preceding [Alt+equal]
  5757.  
  5758.          [+]             Toggle attribute ON/OFF
  5759.          [Tab]           Toggle hex/ASCII display or data entry format...
  5760.                          ...(LOOK, PATCH and FIND)
  5761.          [Shift+Tab]     Set new key for hex/ASCII toggle...
  5762.                          ...(LOOK, PATCH and FIND)
  5763.  
  5764.          [0]             TAB characters not expanded (LOOK)
  5765.          [1] - [8]       TABs expand to next "n"-byte boundary (LOOK)
  5766.          [Alt+0] - [Alt+8]   Same as [0]-[8], result is new default (LOOK)...
  5767.                          ...OR...Copy with TAB expansion (EDIT) - [Alt+0] only
  5768.  
  5769.          [b]             BIT-stripping toggle (LOOK)
  5770.          [d]             Move ruler DOWN (LOOK)
  5771.          [e]             EGA/VGA lines-per-screen toggle (LOOK)
  5772.          [f]             Repeat previous FIND (LOOK)
  5773.          [j]             JUMP to new position in file (LOOK)
  5774.          [l]             LINE-wrapping toggle (LOOK)
  5775.          [m]             MARK area to be copied (LOOK at disk)
  5776.          [p]             Make hex display PRINTABLE (LOOK)
  5777.          [r]             RULER line display (LOOK)
  5778.          [s]             Speed-scrolling toggle
  5779.          [t]             Shift display 20 bytes right (LOOK)
  5780.          [T]             Shift display 20 bytes left (LOOK)
  5781.          [u]             Move ruler UP (LOOK)
  5782.          [w]             Display words, not bytes (LOOK)
  5783.          [W]             Display inverted words (LOOK)
  5784.  
  5785.          [BackSpace]     interrupt repeating command
  5786.          [ScrollLock]    Interrupt processing temporarily. Resume when...
  5787.                          ...[ScrollLock] is released.
  5788.  
  5789.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  b1
  5790.  
  5791.  
  5792.  
  5793.                                     Appendix B
  5794.  
  5795.  
  5796.                            What Does That Message Mean?
  5797.  
  5798.    The purpose of this Appendix is to explain some of EDDY's error and status
  5799.    messages which may not be completely self-explanatory or clear from their
  5800.    context.  Messages are listed alphabetically.
  5801.  
  5802.    When these messages are displayed on the screen, they are followed by a
  5803.    reminder that more information about why the message appeared and what, if
  5804.    anything, you should do about it, may be found in this Appendix.
  5805.  
  5806.    If you find some other messages EDDY produces that need clarification,
  5807.    please let me know, and I'll include them in the next update.
  5808.                           ------------------------------
  5809.  
  5810.    Can't adjust sensitivity
  5811.         An error has been returned by the mouse driver.  Probable cause is a
  5812.         non-Microsoft compatible mouse being used.
  5813.  
  5814.    Can't find COMMAND.COM
  5815.         After searching the DOS environment, EDDY has either failed to find
  5816.         the "COMSPEC" variable, which tells where to find COMMAND.COM, or has
  5817.         tried to find COMMAND.COM where COMSPEC said it was, but couldn't.
  5818.  
  5819.         You won't be able to do any DOS Gateway or Point-n-Shoot operations,
  5820.         but other EDDY commands will work correctly.  When you quit EDDY,
  5821.         though, you'll have a problem when DOS can't find COMMAND.COM either.
  5822.  
  5823.    Can't patch this file
  5824.         You have pressed [F4], but EDDY cannot get "write" access to the file.
  5825.         This is not just a read-only file; in that case, EDDY would ask first,
  5826.         and then remove the read-only status so that patching could proceed.
  5827.  
  5828.         This may occur on a network, if the file is part of a non-DOS file
  5829.         system, such as UNIX, and you don't have permission for write access.
  5830.  
  5831.    Directory is part of target path
  5832.         You can't move a directory to its "child", nor to any directory
  5833.         subordinate to it.  E.g., you can't move C:\UTIL to C:\UTIL\MISC; you
  5834.         could, however, move C:\UTIL\MISC to C:\ if you wished.
  5835.  
  5836.    Directory recall set
  5837.         You have pressed [Shift+F10], selecting the current working directory
  5838.         for possible "recall".  If you later press [Shift+^F10], this
  5839.         directory will again become the working directory.  If you press [F10]
  5840.         or [^F10], you will quit EDDY with this directory as the DOS default.
  5841.  
  5842.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  b2
  5843.  
  5844.  
  5845.  
  5846.    DOS version problem
  5847.         This message appears if you execute EDDY under a DOS version earlier
  5848.         than 2.0, or if you try to rename a subdirectory or sort/shuffle and
  5849.         rewrite a directory but are using a level of DOS earlier than 3.0.
  5850.  
  5851.    EDDY.AUX problem
  5852.         Much of EDDY's major functionality is stored in the EDDY.AUX file, as
  5853.         a set of 5 separate overlays.  If this file can't be located, is
  5854.         found to be corrupt, or is a different version than EDDY.COM, there
  5855.         really isn't much useful that can be accomplished.  Most times, you
  5856.         might just as well hit [F10].  However, in case you have EDDY.AUX
  5857.         tucked away in some non-normal directory, you can recover.  Make that
  5858.         your working directory, press [F1] (or any of a variety of other keys)
  5859.         and EDDY will discover EDDY.AUX and happily continue.
  5860.  
  5861.    File not found. [Ins] to rename.
  5862.         You probably pressed a key by mistake, causing EDDY to go into speed-
  5863.         search mode for a matching filename that wasn't there.  If what you
  5864.         really wanted to do was rename the file, either press [Ins] to turn on
  5865.         renaming for that file, or set Option /F ON for all files.
  5866.  
  5867.    Memory corrupted!
  5868.         When EDDY temporarily gives up control to DOS for Gateway or Point-n-
  5869.         Shoot functions, a checksum of EDDY's memory area is computed and
  5870.         recorded.  It is computed again when EDDY regains control.  If there's
  5871.         a difference, some process that has been executed outside of EDDY has
  5872.         written to memory that belongs to EDDY.  EDDY terminates immediately,
  5873.         without attempting to restore any paths, colors, fonts, etc.
  5874.  
  5875.    No target. Delete all (y/n)?
  5876.         You have set the Synchronization Controls to specify that the files
  5877.         in the target are to be compared with those in the working directory,
  5878.         and the result used to determine which files will be tagged for
  5879.         DELETE.  But there is currently no target directory.
  5880.  
  5881.    Not enough memory
  5882.         This may appear when trying to use the DOS Gateway or Point-n-Shoot
  5883.         functions, and there is not enough memory to load the requested
  5884.         program.  It may also occur if EDDY returns from executing one of
  5885.         these functions, and finds that there is not enough memory available
  5886.         to continue (and so EDDY terminates).
  5887.  
  5888.         You might also see this message when you try to rewrite a sorted
  5889.         directory to disk.  It means there isn't enough room in memory for all
  5890.         of the directory entries plus workspace for the sort process
  5891.  
  5892.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  b3
  5893.  
  5894.  
  5895.  
  5896.    Not supported for this disk
  5897.         There are several conditions that can produce this message:
  5898.         1. The disk is larger than 32 MB, and the version of DOS being used
  5899.            can't handle it.
  5900.         2. The disk is a remote drive, accessed on a network, and you are
  5901.            attempting some low-level operation, such as sector patching.
  5902.         3. EDDY has received conflicting data regarding the disk format.  The
  5903.            program always cross-checks this data by calling combinations of
  5904.            BIOS and DOS functions, so that all critical data is treated to a
  5905.            "second opinion".  If there is disagreement, no low-level access
  5906.            will be attempted by EDDY.
  5907.  
  5908.    Path name too long
  5909.         This one can really be puzzling (some users have reported it as a
  5910.         bug).  When you have a path with a long chain of subdirectories, EDDY
  5911.         may refuse to move to a directory, giving this message.  It means DOS
  5912.         can't get to the directory, even though it's there.  This can happen
  5913.         if you rename a directory with a longer name, and the resulting path
  5914.         is longer than 64 bytes.  It can be even more obscure if you are using
  5915.         a SUBST'ed disk, so that the path doesn't look too long; however, DOS
  5916.         uses the total effective length, after expanding the SUBST path.
  5917.  
  5918.    Press key for primary mouse button
  5919.         EDDY is waiting for you to select -- by pressing -- a key to define
  5920.         the command to be executed whenever you subsequently press the primary
  5921.         (normally, the left) mouse button.
  5922.  
  5923.    Same disk
  5924.         You have tried to copy, or prepare to copy, an entire disk, plus
  5925.         format information added by EDDY, to a file on that same disk -- 5
  5926.         quarts won't fit in a gallon jug.
  5927.  
  5928.    Size shown in directory incorrect
  5929.         Probable cross-linked file.  Refer to Section 23.4.2 of this document.
  5930.  
  5931.    Timestamp frozen
  5932.    Timestamp unfrozen
  5933.         When the timestamp is frozen, it will remain set to the same value,
  5934.         and that value will be used whenever [=] is pressed.  When it's
  5935.         unfrozen (or has never been frozen), the current DOS date and time
  5936.         will be used when [=] is pressed.
  5937.  
  5938.    EDDY v.7g User's Manual   Copyright (C) 1987-93 by John Scofield  page  b4
  5939.  
  5940.  
  5941.  
  5942.    Unable to complete directory move
  5943.         Refer to Section 12.4.2 of this document
  5944.  
  5945.    Unable to complete directory rewrite
  5946.         Refer to Section 22.4 of this document
  5947.  
  5948.    Unsure if files open. Sorting not attempted
  5949.         Refer to Section 22.1 of this document
  5950.  
  5951.    WARNING!  Memory allocation changed
  5952.         When EDDY temporarily gives up control to DOS for Gateway or Point-n-
  5953.         Shoot functions, the amount of free memory is recorded.  If the same
  5954.         amount of memory is not available when EDDY regains control, you've
  5955.         most likely run some program which has TSR'd (terminated and stayed
  5956.         resident).  Although this is not usually a problem that affects EDDY's
  5957.         operation, it will probably cause trouble when you finally quit, as
  5958.         there are likely to be "holes", or unusable areas in memory that can
  5959.         only be eliminated by rebooting.  If you can remove the TSR program by
  5960.         using the DOS Gateway, you should do so to avoid problems later.  If,
  5961.         however, so much memory has been taken that EDDY can't continue, you'll
  5962.         see "Not enough memory", and EDDY will terminate.
  5963.  
  5964.    EDDY Registration Form
  5965.  
  5966.                                                           Date ____________
  5967.     John Scofield
  5968.     117 West Harrison Bldg.
  5969.     6th floor, Dept. S-678
  5970.     Chicago, IL 60605
  5971.  
  5972.     Dear John:
  5973.  
  5974.     Please register me as another happy user of EDDY.  Here's my $25.00.
  5975.  
  5976.     I have version _7g_ of EDDY, which I got from _______________________
  5977.  
  5978.     ____________________________________________________________________ .
  5979.  
  5980.     (If you would give me some information about your system, it might
  5981.     help with trouble-shooting later on; also, I'm curious about what
  5982.     kind of hardware EDDY has worked successfully with.  Thank you.)
  5983.  
  5984.     I use a _____________________ PC, along with a ______________ monitor
  5985.  
  5986.     and a _____________________ video adapter.  I have ______K bytes of
  5987.  
  5988.     regular memory in my system.  I use MS-DOS/PC-DOS, level _____.
  5989.  
  5990.     My system also has (please check any that apply)...
  5991.  
  5992.         __  _____MB Hard disk, (brand/model ____________________________)
  5993.         __  5-1/4", 360 KB floppy drive     __  5-1/4", 1.2 MB floppy drive
  5994.         __  3-1/2", 720 KB floppy drive     __  3-1/2", 1.4 MB floppy drive
  5995.         __  Expanded memory (_____MB)       __  Extended memory (_____MB)
  5996.         __  A __-button mouse (brand, model _________________)
  5997.         __  A monitor bigger than 25x80. Mine has ___ lines & ___ columns
  5998.         __  Other: ______________________________________________________
  5999.  
  6000.  
  6001.     Yours truly,
  6002.  
  6003.  
  6004.     ____________________________ (name)
  6005.  
  6006.     ____________________________ (address)
  6007.  
  6008.     ____________________________
  6009.  
  6010.     ____________________________                      If you need a
  6011.                                                       receipt, please
  6012.     ____________________________ (phone no.)          check here: ___
  6013.  
  6014.     P.S.  I have the following comments or suggestions for EDDY:
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.     P.P.S.  I'd like to see updates to EDDY posted to ___________________
  6021.            BBS, if possible.  Its phone number is: (    )________________.
  6022.