home *** CD-ROM | disk | FTP | other *** search
/ POINT Software Programming / PPROG1.ISO / misc / psedit42 / psedit.hst < prev    next >
Encoding:
Text File  |  1994-07-20  |  16.6 KB  |  374 lines

  1. Version 2.3 modifications:
  2.  
  3.  
  4. 1.  Allow up to 32-byte character search strings (16-byte hex).
  5.  
  6. 2.  Get the number of screen rows from the BIOS instead of fixing at 25.  
  7.     This allows users of larger screen sizes to take advantage of all of the 
  8.     lines being displayed.  The nature of the application demands that the 
  9.     row width remain at 80 characters.
  10.  
  11. 3.  Make the TAB key swap between hex and ASCII edit mode.  This is more
  12.     consistant with general usage conventions of other software.  For those
  13.     who are used to the F10 key, or just like it better, it retains its
  14.     original swap functionality as well.  I don't guarantee that it will
  15.     retain this function, so get used to using TAB.
  16.  
  17. 4.  Set the F7 key to toggle case-sensitivity for character searches.  
  18.     Display current state on top screen line.
  19.  
  20.  
  21. Version 2.4 modifications:
  22.  
  23.  
  24. 1. Version 2.3 displayed the cursor in red (and cyan on the opposite screen 
  25.    side).  Although it had a flashing underscore cursor, this evidently didn't
  26.    appear on some plasma screens.  Some screens (also plasma) do not even show
  27.    highlighted text as do most b/w monitors.
  28.  
  29.    I added a /B switch to the command line that invokes balck and white
  30.    (monochrome) mode. In this mode, I changed the main display to light-gray-
  31.    on-black with balck-on-light-gray (reverse video) cursors.  I also added an 
  32.    indicator on the top line that tells whether you are editing in hex or 
  33.    ASCII mode.  This is to assist those who cannot see the flashing underbar 
  34.    on the active cursor.  The active cursor flashes if the video system
  35.    supports the blink attribute.
  36.  
  37. 2. It is too easy to save a file by pressing F2.  You can write over a file
  38.    when you are not ready if you hit F2 by mistake.  
  39.  
  40.    I added a prompt when F2 is pressed that makes you confirm the save and
  41.    allows you to back out.
  42.  
  43. 3. More than one user has said that I am not asking enough for BEDIT.  Since
  44.    I feel that I have made the modifications and met the demands of most
  45.    who have contacted me, I am going to raise the price to $15.  I think
  46.    this is still very affordable.  At Parity Solutions, we want to offer the
  47.    best products at affordable prices so that you don't have to be a Fortune
  48.    500 comapny to use good software.
  49.  
  50.  
  51. Version 2.5 modifications:
  52.  
  53. 1.  Although the delay after the registration screen seemed to be very
  54.     effective at bringing in registrations.  It was also very effective
  55.     at bringing in complaints.  As a computer person, I am aware that
  56.     nothing bothers you more than sitting and doing nothing, even if it
  57.     is only for a few seconds.  I replaced the wait with a keyboard input
  58.     command that requires you to press a key, then continues with no wait.
  59.     I refuse to make it any easier to use BEDIT than this until it is
  60.     registered.  The notice goes away when you register.
  61.  
  62. 2.  Despite a heavy dose of warnings in the documentation, some people
  63.     seem to blame me if they use BEDIT to corrupt their data.  They claim
  64.     I make it too easy.  I have also had several users tell me not to
  65.     clutter up their directories with .BAK files.
  66.  
  67.     Now when you select Save (F2), you will see a dialogue box appear
  68.     with the file name in an input area.  This gives you a chance to
  69.     modify the name and not save over the original file if so desired.
  70.     If the file already exists, you will be prompted for overwrite.
  71.  
  72. 3.  I have also had several requests for me to change the way you exit
  73.     BEDIT.  Everyone seems to want to get out fast, but not by accident.
  74.     Everyone seems to have a different preferred solution, so I a
  75.     basically leaving it the way it is except for one small change.
  76.  
  77.     Currently you are prompted to "Exit to DOS?".  If you reply with
  78.     anything other than "Y", BEDIT returns to edit mode with the cursor
  79.     at the start of the file.  In 2.5 you will be returned to the location
  80.     where the cursor was at the time you pressed ESCAPE.
  81.  
  82. 4.  An international client requested access to the international character
  83.     set.
  84.  
  85.     Specifying the /I switch allows displaying, entering, searching and
  86.     printing of ASCII codes 128 through 168.
  87.  
  88.     Although this clutters the screen considerably for English-language
  89.     users, it is absolutely necessary for many international users.
  90.  
  91.  
  92. Version 2.6 modifications:
  93.                                 
  94. 1. A user reported a problem when inserting data.  The remainder of the file
  95.    beyond the insertion point was shifting too many bytes.
  96.  
  97.    The problem was in the shift calculations when the block of data shifted 
  98.    exceeded 32k.  Since EMS works within 16k page frames, no blocks over
  99.    32k were shifted, and the problem did not occur when EMS was in use.  If
  100.    data was inserted outside the last 32k of the file and EMS was not in use, 
  101.    the error always occurred.
  102.  
  103.    This problem has been corrected.
  104.  
  105. 2. Changed screen writes to directly access the video memory unless BIOS is
  106.    specified in the SET BEDIT= environment variable.  The makes screen writes
  107.    four times faster.  The only area effected is the hex and ASCII edit area.
  108.  
  109. 3. Rather than use the old process of specifying command line switches to
  110.    configure EMS usage, international character set, and monochrome mode,
  111.    the SET BEDIT= environment variable will now be used.  The switches
  112.    will be used to reverse the effect of either the default or whatever is 
  113.    specified in the SET statement.  See the documentation file for details on
  114.    the SET BEDIT= statement.
  115.  
  116. 4. Use conventional memory when possible.  If the file fits in conventional 
  117.    memory, it will be loaded in conventional memory. This greatly improves 
  118.    performance.
  119.  
  120. 5. Many calculations have been streamlined to improve performance, especially
  121.    when EMS is in use.
  122.  
  123. 6. A spelling error on the help screen has been corrected.
  124.  
  125. 7. Added file size, date and time to top line of display.
  126.  
  127. 8. Added ALT-X quick program exit.
  128.  
  129. 9. Changed the registration nag menu to pop-up in a window after a file is
  130.    successfully loaded.  This way you can see errors such as "file not found"
  131.    with being nagged.  I'm such a softie!
  132.  
  133. 10. Changed the "Unable to open for input" message to display the file name
  134.     on a single line.  This prevents screen wrap on long paths.
  135.  
  136. 11. When you sel F5 to print, the number of required pages will be displayed  
  137.     and you will be given a chance to abort at this time.
  138.  
  139. 12. During print, you may press ESC to terminate the print job, excluding
  140.     pages already sent to the printer or spooler.  The printing will stop 
  141.     at the end of the current page..
  142.  
  143. 13. ALT-F6 now allows you to supply a starting and ending address range to
  144.     print.  The actual pages printed will probably not start and end with
  145.     the adresses you provided.  Rather the pages (as if you had printed
  146.     the entire file) that contain your starting address through your ending
  147.     address will be the only pages printed.
  148.  
  149. 14. The page heading on printed output now contains the file size, date and
  150.     time.
  151.  
  152. 15. When you hit F9 (Search Next) when the cursor was at the end of the file,
  153.     the page configuration shifted to just display the last 4 or 5 lines
  154.     of the file.  Now it does nothing at all.
  155.  
  156. 16. Overwrite verification was not functioning.  Fixed it.
  157.  
  158. 17. For the sake of a modicum of consistency, I changed all pop-up windows
  159.     to have no border and all but the exit window and help windows to be the 
  160.     same color.
  161.  
  162.  
  163. Version 3.0 modifications:
  164.  
  165.     Version 3.0 adds a major enhacement to BEDIT, the clipboard.  You can now
  166.     mark data to be cut or copied to the clipboard.  The clipboard contents 
  167.     may then be pasted anywhere in the file as many times as you like.
  168.  
  169.     You can also block data to be deleted or filled with a character of your
  170.     choice.
  171.  
  172.     This brings new ease, power and capabilities to BEDIT not available in 
  173.     versions 1.x and 2.x.
  174.  
  175.     The F10 key can no longer be used to swap between the HEX and ASCII 
  176.     cursors.  Use the TAB key for this function.  F10 displays the status of 
  177.     the clipboard and marked data.
  178.  
  179.  
  180. Version 3.1 modifications:
  181.  
  182. 1. If you type PSEDIT without specifying a file name (you can include
  183.    switches), you will get a pick list of all files in the current directory 
  184.    from which you can select the file you wish to edit.
  185.  
  186. 2. The /G switch, GRPH SET command option and ALT-G key were added to 
  187.    allow you to display graphics characters as well as U.S. English and
  188.    international characters.
  189.  
  190. 3. The ALT-I and ALT-G keys now let you change the active display from
  191.    U.S. English only to include international (ALT-I) and graphics (ALT-G) 
  192.    characters.
  193.  
  194. 4. PSEDIT had trouble when a zero-length file was loaded or all bytes were
  195.    deleted.  Now a single x00 byte will always remain in the buffer.
  196.  
  197. 5. The name of the program was changed from BEDIT to PSEDIT to avoid 
  198.    confusion and confilict with another shareware program that was already
  199.    using the name BEDIT.  PSEDIT still recognizes the BEDIT= SET statement
  200.    and the BEDIT.SER file for the sake of compatibility.
  201.  
  202.  
  203. Version 3.2 modifications:
  204.  
  205. 1. When you enter PSEDIT /? for the command line help display, it flashes
  206.    briefly, then the screen is cleared.  Fixed.
  207.  
  208. 2. Changed keyboard management routines which could have been causing some
  209.    problems for those without 101-key keyboards.
  210.  
  211. Version 3.2a:
  212.  
  213.    We are moving.  Updated registration screen and documentation to show new
  214.    address.  No functional changes.
  215.  
  216.  
  217. Version 3.3 modifications:
  218.  
  219. 1. the Print feature caused a blank page between pages on a 60 line-per-page
  220.    printer.  Fixed.
  221.  
  222. 2. The wrong page number was displayed for the page being printed. Fixed.
  223.  
  224. 3. If you invoke PSEDIT without a file name you are presented with a 
  225.    pick list of file names.  When you exited PSEDIT you went straight to DOS.
  226.    Now you will first return to the pick list.  ESC will then take you to
  227.    DOS if you don't want to edit another file.
  228.  
  229. 4. The number of bytes deleted or inserted was limited to 9999 when the
  230.    insert and delete function keys were used.  You may now enter up to
  231.    32,767, the limits of the program.
  232.  
  233. 5. Hex-to-decimal and deimal-to-hex conversion dialogue boxes are now
  234.    available.  Use ALT-H and ALT-D respectively.
  235.  
  236. 6. A hex/decimal calculator pops up when ALT-C is pressed.
  237.  
  238. 7. The help display now allows paging back and forth with PgUp/PgDn.
  239.  
  240.  
  241. Version 3.4 modifications:
  242.  
  243. 1. Due to pulling pieces together from various sources, I ended up quoting 
  244.    three different prices in the program and documentation.  This has been 
  245.    corrected.
  246.  
  247. 2. When you returned from the editor to the file pick list, the help line on
  248.    the bottom of the screen was still being displayed when it should have
  249.    been cleared.  Fixed.
  250.  
  251.  
  252. Version 3.5 modifications:
  253.  
  254. 1. If you entered PSEDIT /? to get the help screen, the cursor disappeared.
  255.    This has been fixed.
  256.  
  257. 2. Modified to use pre-compiled subfunctions from a library, rather than 
  258.    included source.  This has no bearing on PSEDIT's functionality.
  259.  
  260.  
  261. Version 3.5a modifications:
  262.  
  263.    PSEDIT v3.5a is functionally equivalent to v3.5.  The documentation has
  264.    been updated to reflect a change of address and phone number for Parity
  265.    Solutions.
  266.  
  267.  
  268. Version 3.6 modifications:
  269.  
  270.    Added the PECOLOR environment variable which allows users to customize
  271.    their color scheme.
  272.  
  273.  
  274. Version 4.0 mofifications:
  275.  
  276.   1. PSEDIT now uses my virtual memory manager engine (VMM) to utilize 
  277.      conventional memory, EMS memory, XMS memory and disk space to allow 
  278.      editing files up to 64 Mb in length.
  279.   2. The /N command line switch and EMS evironment variable setting are 
  280.      now ignored.
  281.   3. The PSEDIT.INI file has been created to allow user configuration 
  282.      parameters to be supplied.  Environment variables, if provided, override 
  283.      the INI file values.  Command line switches override both the environ-
  284.      ment variables and the INI file.
  285.   4. The flashing during screen redraw has been eliminated.
  286.   5. The clipboard maximum size has increased from 4k to 48k, and can be set 
  287.      in the INI file, defaulting to 16k.
  288.   6. There is now 64k of room for expansion of the file, instead of 32k.  
  289.      Can be increased up to 256k via the INI file.
  290.   7. Using six hex bytes to display the displacement of each line, previous 
  291.      versions were able to hanble files up to 8 megabytes in length (one bit 
  292.      used for sign).  By going to an 8-byte display and VMM, vou can now 
  293.      edit files up to 64 megabytes long (due to other limitations).  This 
  294.      assumes you have enough memory and free disk space for VMM to load the 
  295.      file.
  296.   8. Since Borland's C++ 4.0 no longer supports 8086/8088 output, PSEDIT will 
  297.      now run only on 286 and newer Intel CPUs.  Versions prior to PSEDIT 4.0 
  298.      support the older 8086/8088 CPUs.
  299.   9. PSEDIT now displays the current cursor location in decimal:hex on the 
  300.      right side of the top border.
  301.  10. The search argument maximum length has been increased from 16 in hex
  302.      mode or 32 in ASCII mode to 30 or 60 respectively.
  303.  11. The file size on the top bar now shows the CURRENT size of the file, 
  304.      after any insertions and/or deletions.  Previously it showed the size 
  305.      of the file at the time it was loaded.
  306.  12. A file pick list now appears any time the specified file was not found.
  307.      Previously it appeared only if you did not specify a file path/name in
  308.      the command line.
  309.  
  310.  
  311. Version 4.1 Modifications:
  312.  
  313. 1.  Rather than automatically querying for permission to exit PSEDIT,
  314.     it now checks to see if the file has been modified since the last
  315.     load or save.  If the file in memory has been modified, you are
  316.     queried as to whether the file should be saved.  If you reply N
  317.     you are exited without saving.  If you reply Y, the save process
  318.     is invoked.  If you press ESCAPE, you are returned to the editor.
  319.     Any other keys are ignorged.
  320.  
  321.     The same processing occurs whether you exit via the ESCAPE key or
  322.     the ALT-X keys.
  323.  
  324. 2.  The ALT-F8 keys will now initiate a search with replace.  You will
  325.     be prompted to enter a search argument and a replace argument.  At
  326.     each occurance of the search argument you will be asked whether or
  327.     not to replace the data with the replace argument.  Optionally, you
  328.     may turn prompting off.
  329.  
  330.     The only non-obvious thing about the search/replace operation is that
  331.     you must terminate the replace string with a double quote (") if you
  332.     want any number of trailing blanks in the search or replace string.
  333.     If you want the last character to actually be a double quote, you
  334.     must place two double quotes at the end of the string.  Example:
  335.  
  336.     ABC""   = [ABC"]
  337.     ABC  "  = [ABC  ]
  338.     ABC     = [ABC]
  339.  
  340.     This holds true only in ASCII mode, in hex mode, you specify exactly
  341.     the hex characters for which you are searching or with which you are
  342.     replacing.
  343.  
  344.     Leading spaces and quotes are retained exactly as entered.
  345.  
  346. 3.  Added a parameter to the PSEDIT.INI file called OtherWindowsColor,
  347.     This is the color for the miscellaneous informational, query and
  348.     prompting windows that can pop up occasionally.
  349.  
  350. 4.  Added a backup feature.  Two PSEDIT.INI parameters control the feature.
  351.     if BackupMode=Prompt, you will be prompted after the file is loaded to
  352.     determine if you want a backup saved.  This is the default.  If
  353.     BackupMode=Always, the backup takes place any time a file is loaded.  If
  354.     BackupMode=Never, backups are not performed by PSEDIT, but are the
  355.     responsibility of the user.  You may, of course, create a backup at any
  356.     time by selecting F2 (Save) and saving with a path and name of your
  357.     choice.  The backup file name is the same as the loaded file name
  358.     with .BAK as the extension.
  359.  
  360.     The BackupPath configuration parameter determines where backups will
  361.     be saved.  Specify the path, without a file name, where you want
  362.     backups kept.  The trailing backslash can be included or omitted,
  363.     unless you specify a root directory, in which case it is required.
  364.  
  365. 5.  The PSEDIT and PECOLOR environment variables are no longer supported.
  366.     Use the PSEDIT.INI file instead.
  367.  
  368. 6.  Prior releases required PSEDIT.SER to be on the path or the current 
  369.     directory.  Now it will be found if it is in the same directory as
  370.     PSEDIT.EXE regardless of whether or not it is on the path.  The path
  371.     and current directory are searched first.  If not found it tries the
  372.     directory from which PSEDIT.EXE was loaded.  If still not found, the
  373.     "Not registered" prompt appears.
  374.