home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / thesrc15.zip / the.his < prev    next >
Text File  |  1993-12-07  |  14KB  |  298 lines

  1. 1.0  16-08-92
  2.  
  3.    - First release to the unsuspecting public.
  4.      Sent to SIMTEL and comp.binaries.os2.
  5.  
  6. 1.1  17-05-93
  7.  
  8.    - Bug fixes:
  9.      o A file with no end of line character on the last line, the last
  10.        line would not be included in the file.
  11.      o Characters that are in blocks retain their highlighting now.
  12.      o Fixed schange under DOS and OS/2. Cursor is now positioned
  13.        correctly.
  14.      o Writing out a file will now produce an error if the disk is
  15.        full and not write part of the file.
  16.      o GET and PUT now recognise ~ in Unix version.
  17.      o PREFIX ON now no longer requires the LEFT|RIGHT option. Defaults
  18.        to LEFT.
  19.      o TABPRE (to tab between main and prefix areas) now does nothing
  20.        if PREFIX is OFF.
  21.      o 'bleeding' through of one file to another on BSDish systems now
  22.        fixed.
  23.    - New commands:
  24.      o BOX BLOCK COPY/MOVE/DELETE/FILL/OVERLAY
  25.      o LINE BLOCK COPY/MOVE/DELETE
  26.      o FILLBox
  27.      o sos_makecurr
  28.      o [SET] DIRInclude
  29.      o [D]OSNowait/[D]OSQuiet
  30.      o = (re-execute command)
  31.      o [SET] CMDArrows
  32.      o [SET] CMDline
  33.      o [SET] NEWlines
  34.      o [SET] MSGMode
  35.      o [SET] MACROPath
  36.      o [SET] IMPMACro
  37.      o [SET] NUMber
  38.      o [SET] HEX
  39.      o [SET] CLEARScreen
  40.      o [SET] Point
  41.      o [SET] REXXOUTput
  42.      o [SET] CLOCK
  43.      o [SET] HEXDISPlay
  44.      o SOS DOPREfix
  45.      o the target ALL has been implemented. This is NOT the ALL command.
  46.      o MACRO - execute commands from a file
  47.      o UPPercase, LOWercase 
  48.      o SHift
  49.      o DUPlicate
  50.      o EXPand
  51.      o STATus
  52.      o Query
  53.      o EMSG
  54.      o SUSPend
  55.      o REDRAW
  56.      o MODIFY
  57.      o TEXT
  58.      o prefix commands: a,i,c,m,d,",<,>,/,cc,mm,dd,"",<<,>>,.xxxxx
  59.    - Changed commands:
  60.      o insertmode now requires a parameter: ON|OFF|TOGGLE
  61.      o spltjoin now correctly aligns the new line under the focus line
  62.      o sos_* commands have been changed to seperate sos commands
  63.      o REFRESH command now consistant with XEDIT and KEDIT. Use REDRAW
  64.        for old REFRESH functionality.
  65.    - New features:
  66.      o REXX support under OS/2 and Unix(with Regina 0.05)
  67.      o argument passing to REXX macros/profiles
  68.      o EXTRACT
  69.      o Capture REXX trace and Say output to a file in the ring.
  70.    - Commands removed (temporarily)
  71.      o SCREEN
  72.  
  73. 1.2 27-06-93 (Not officially released)
  74.  
  75.    - Bug fixes:
  76.      o Previous command line contents were remaining when 'sos undo' was
  77.        executed on command line.
  78.      o THE core dumped when a 'DELETE' command was present in a profile file.
  79.      o THE now displays line numbers > 32k correctly.
  80.      o Display of long filename in window wider than 80 chars now correct.
  81.      o [SET] CURLine now works when called from a profile file
  82.    - New commands:
  83.    - Changed commands:
  84.    - New features:
  85.      o THE now handles either forward (/) or back (\) slashes in path
  86.        names and converts them automatically. So you can specify d:/path
  87.        under DOS and OS/2 or \usr\bin under Unix. All paths are displayed
  88.        on the idline with the default OS path seperator.
  89.      o added new external function, valid_target() to simplify REXX macros
  90.      o added new single character indicator on right end status line to 
  91.        indicate if REXX support is present.
  92.        Meanings of indicators:
  93.         First character: (colour support)
  94.          C - curses library supports colour and so does monitor
  95.          c - curses library supports colour but monitor doesn't
  96.          M - curses library does not support colour
  97.         Second character: (REXX support)
  98.          R - THE compiled with REXX support
  99.            - (blank) THE compiled without REXX support
  100.  
  101. 1.3 15-08-93
  102.  
  103.    - Bug fixes:
  104.      o Fixed bug with line block delete and cursor positioning.
  105.      o number of files being editted no longer gets out of sync when
  106.        an attempt to edit a new file is aborted (usually because line
  107.        is too long)
  108.      o Fixed bug in uppercase/lowercase when target was "BLOCK".
  109.      o sos tabwordb, sos tabwordf, and sos delword now correctly go the 
  110.        start/end of the word if that word exceeds the width of the screen.
  111.    - New commands:
  112.      o SOS CURSORAdj
  113.      o SOS DELWord
  114.      o [SET] MARgins 
  115.      o [SET] WORDWrap
  116.      o SPlit
  117.      o Join
  118.    - New features:
  119.      o Changed the highlighting of "non-printable characters" under Unix.
  120.      o emx 0.8g compiler support now working (excluding REXX)
  121.      o wordwrap has been added
  122.    - Changes:
  123.      o The names of environment variables and the location of default 
  124.        help and profile files has changed. See the file appendix.1 or
  125.        Appendix 1 of the.man for details.
  126.  
  127. 1.4 01-09-93 (Not officially released)
  128.  
  129.    - Bug fixes:
  130.      o Changed the method for determining the filename of a backup file
  131.        under OS/2. Originally, if drive type not = FAT, .bak was
  132.        appended to full file name. Now only if drive type = HPFS is
  133.        .bak appended.
  134.      o Alteration count was being set to zero when saving a file and the
  135.        file could not be saved.
  136.      o Fixed a few minor bugs in DUPLICATE command.
  137.    - New commands:
  138.      o Added support for semi-colon specifying an absolute line target
  139.    - Changed commands:
  140.    - New features:
  141.      o Added support for ncurses under linux. ncurses still has a bug
  142.        (I believe) that causes some characters to not be cleared.
  143.      o emx 0.8g port now has REXX support
  144.      o DUPLICATE 1 BLOCK assigned to Alt-D (DOS/OS2) and ControlD (UNIX)
  145.    - Changes:
  146.  
  147.  
  148. 1.5 01-12-93
  149.  
  150.    - Bug fixes:
  151.      o It is now possible to issue the commands; EDIT,THE and XEDIT
  152.        from within a macro or profile file.
  153.      o [SET] CASE settings now inherited by subsequent files editted.
  154.      o [SET] CASE now does not reset settings to default if they are
  155.        not specified; it leaves the values as they were last set.
  156.      o default value for ZONE end is now the maximum line width not
  157.        32766 (maximum possible line length)
  158.      o Bug in CHANGE command.
  159.        If specifying a trailing space to change a string at the end of
  160.        a line to null, one too many characters were removed.
  161.        eg. c/_N // * 1   a line ending in abc_N ended up ending
  162.            in ab
  163.        When changing text at the end of a line and specify more than
  164.        one space at the end of the target, the target is never found.
  165.        eg. c/_N  // * 1   a line ending in abc_N will not be found
  166.        Handling of spaces after the real end of the line handled
  167.        correctly now.
  168.      o Fixed a bug on Unix systems where a key that returned nul would
  169.        execute 'add 1'.
  170.      o Changed the default handling of 'sos delback' and 'sos delchar'
  171.        under UNIX.
  172.        The default key sequences of these keys has been reversed. If you
  173.        prefer to keep the old definitions, define OLD_DELCHAR_DELBACK on
  174.        the compile line. This option will disappear in a future version
  175.        so if you are really attached to the old behaviour, you had
  176.        better let me know and have a good reason :-) Thanks to Andreas
  177.        Schott for pointing this out!
  178.      o Added SRC line to makefile for SystemVR4 block.
  179.      o The default value for THE_HOME_DIR under Unix is /opt/THE, if
  180.        SYSVR4 is defined when compiling or /usr/local/THE otherwise. The
  181.        major change is the uppercasing of THE (THE's correct acronym)
  182.      o [SET] MACROPATH now sets the correct path value.
  183.      o Fixed bug with prefix command like 'aa'. The A command would be
  184.        executed with a large number of lines added or you would get
  185.        a core dump :-(
  186.      o After bringing a suspended THE session to the foreground, THE
  187.        correctly refreshes.
  188.      o When shelling out, the screen attributes are returned to NORMAL,
  189.        at least on some platforms;
  190.      o Fixed the occasional strange behaviour of the command line having
  191.        some of the contents of the prefix area. (It was VERY obscure!)
  192.      o SOS DELWORD would increment ALT and not allow SOS UNDO to work.
  193.      o C-ENTER now valid for DOS and OS/2 versions.
  194.      o Ignore any command issued from a macro file if no more files are
  195.        left in the ring.
  196.      o Changed the method for splitting a path and filename under DOS and
  197.        OS/2. Hopefully fewer problems with ending up in the wrong
  198.        directory. This has also worked around the bug in BCOS2.
  199.      o Reexecute command,= should now reexecute the last statement
  200.        correctly.
  201.      o Printing under Unix more than once now works.
  202.      o Fixed a few bugs with PUT and GET.
  203.    - New commands:
  204.      o Added TERMINAL, LASTMSG, MONITOR, POINT [*], PREFIX [SYNONYM name|*]
  205.        PENDING, GETENV and BLOCK extract
  206.        options.
  207.      o Added REXX macro for summing the contents of a marked BOX block.
  208.      o Added REXX macro for matching paired words like #ifdef/#endif.
  209.      o Added SORT command.
  210.      o Added [SET] LINEND command to support multiple commands on a line.
  211.      o Added [SET] ETMODE to indicate if extended characters should be
  212.        displayed. This is designed to handle foreign languages that use
  213.        the ASCII characters > 127.
  214.      o Added [SET] NONDisp to specify what character is displayed if
  215.        extended characters are not to be displayed.
  216.      o Added [SET] PENDing to assist with writing block prefix macros.
  217.      o Added [SET] IMPOS/IMPcmscp to allow operating system commands
  218.        to be executed from the command line without the need to prefix
  219.        the command with OS or !.
  220.      o Added COMMAND command (Just for Ian Collier ;-))
  221.    - Changed commands:
  222.      o Added extra argument to [SET] CASE to determine case significance
  223.        in SORT command.
  224.      o The order of EXTRACT /VERSION/ and QUERY VERSION options has
  225.        changed.
  226.      o BOTTOM command makes the last line of the file the current line
  227.        instead of the *** Bottom of file *** line.
  228.      o INPUT [text] command results in the line becoming the current
  229.        line instead of the previous line, when issued from the command
  230.        line.
  231.      o Overhaul of commands that add a new line to fix a few bugs.
  232.      o STATUS now displays in 3 columns; I was starting to run out of
  233.        space with 2 columns. The item name is also highlighted.
  234.      o When compiled with REXX support, [SET] PREFIX now supports
  235.        prefix synonyms.
  236.      o PUT and PUTD now work with BLOCK as the target.
  237.      o [SET] TABKey changed to be more simpler.
  238.      o [SET] ARBchar, TABSIn, TABSOut changed to allow their second
  239.        parameters to be specified with the OFF option.
  240.      o STATus command now has optional filename parameter.
  241.      o [SET] TABS now has 'INCR' as first operand when EXTRACTing or
  242.        Querying the value.
  243.      o MODIFY/QUERY of CMDLINE does not contain 2nd operand. This value
  244.        is only returned as a result of EXTRACT.
  245.      o There is no need to supply a final '/' with the EXTract command.
  246.    - New features:
  247.      o REXX support for DOS is now available. This version, supplied as
  248.        a seperate archive, contains the THE executable linked with a DOS
  249.        port of Regina. This version contains a DOS extender, so only runs
  250.        on 386s or above. This version was compiled with DJGPP, a DOS port
  251.        of GNU gcc. Included is go32.exe, which is the DOS extender.
  252.      o By default all THE macros are expected to have a file name ending
  253.        in ".the". The value for the macro file extension can be changed
  254.        with the [SET] MACROEXT command. This default extension is only
  255.        applicable to macros searched for in the THE_MACRO_PATH.
  256.      o Added defines.h to specify limits which can be safely changed in
  257.        the source code.
  258.      o Added ability to execute multiple commands from command line and
  259.        to assign multiple commands to a key.
  260.      o Now have the option to display extended ASCII codes on Unix 
  261.        platforms.
  262.      o Prefix macros can now be executed. Thanks to Dave Rittenhouse 
  263.        (david@ecst.csuchico.edu) for adding this feature.
  264.      o Prefix synonyms are also definable for REXX macros and standard
  265.        prefix commands.
  266.      o THE now compiles and runs with BCOS2.
  267.      o Added -n command line switch to enable THE to be run without
  268.        any profile file.
  269.    - Warnings:
  270.      o There is an inconsistancy with Regina 0.05h in that the use of 
  271.        implied extract with some functions will corrupt values in THE.
  272.        Implied extract functions that have been observed to corrupt, are 
  273.        fname.1() and fpath.1().
  274.  
  275. To Do (not in any specific order)
  276.      o Fix up warning messages when compiling with strict ANSI compiler.
  277.      o Change DIR.DIR and REXX output file to be 'pseudo' files.
  278.      o Change handling of window processing, so there is only 1 set of
  279.        curses windows for a SCREEN.
  280.      o After fixing previous problem, reintroduce SCREEN command and
  281.        [SET] RESERVED, and [SET] CMDline OFF
  282.      o Allow all commands in profile file - need to run initscr() earlier
  283.      o Add column commands CLOCATE,CINSERT,etc..
  284.      o Be consistant with key names, so the same key name can be
  285.        specified for all platforms. Possibly change key handling to use
  286.        curses getch() and terminfo/termcap instead of handling escape
  287.        sequences myself. Other option is to have [SET] KEYBIND command.
  288.      o Add ALL command and associated SET commands, SCOPE, DISPLAY.
  289.      o Provide REXX support under DOS with interface to Personal REXX.
  290.      o Implement CURSOR command
  291.      o Add LEFT and RIGHT commands and VERSHIFT variable.
  292.      o Add REPEAT command
  293.      o Add [SET] RANge
  294.      o Complete the AIX Extended Curses version.
  295.      o Still some cursor positioning bugs with prefix block deletes.
  296.      o Add synonyms for commands
  297.      o Printing with OS/2 version still doesn't work correctly.
  298.