$Source: /cvsroot-fuse/gump/FreeM/doc/Changes.GUM,v $
$Revision: 1.5 $ $Date: 2000/02/18 15:13:41 $
FreeM - Free Standard M
-----------------------
*** * **** * * * *
* * * * * * * ** **
* * * * * * * * *
* * *** **** * *** *** * **** **** * * * * * *
* ** * * ** * * * * * * * * * * * *
* * * ***** * * * * ****** ** * *** * * * *
* * * * * * * *** * ** * * * * * *
* * * * * ** * * * * * * * ** * ** * * * *
*** * * *** * * * **** **** **** ** *** * *** * *
* *
****
Changes.GUM
-----------------------------------------------------------------------------
Version 0.5.0 1999-Apr-15
Changes
From:
Stephen Maher <stephen_maher@email.com>
Winfried Gerum <wg@winner.de>
John Murray <john@murray.tele2.co.uk>
Axel Trocha <axel@trocha.com>
Lloyd Milligan <wlloyd@ix.netcom.com>
David Whitten <whitten@netcom.com>
LD Landis <ldl@Rosecroft.net>
Steve Lathrop <slathrop@WinningSolutions.com>
Verhulst, Leane <lverhulst@nmff.nwu.edu>
Lloyd Milligan <wlloyd@ix.netcom.com>
Wilhelm Pastoors <wjp@vetmed.uni-giessen.de>
Jon Diamond <Jdiamond@btinternet.com>
Winfried Bantel <winfried.bantel@usa.net>
Chris Hale <chale5@ford.com>
Steve Morris <smorris@nexen.com>
Sam Sandqvist <Sam_Sandqvist@candle.com>
Michael Trent <mtrent@apple.com>
Don Piccone <dpiccone@mtechnology.org>
Basis: FreeM-0.4.0
C-Source (src/): JohnM/WinfriedG
----------------
- Added MDC VENDOR ID#49 (reserved... pending) for ^$SYSTEM SSVN
Dr. Walters,
I have reserved Vendor ID #49 for FreeM.
Don Piccone
Secretary, MDC
<dpiccone@mtechnology.org>
need - changes needed for Cygwin compile (JohnM/SteveM)
need - fix to OPEN code (StephenM/Chris)
need - fix to $QUERY(local)
- fix to LOCK code
- fix SIflag default for -f
- fix Makefile for version.h creation
- change timezone global's name
- change to allow longer option names with --name
- changes to xecline.c to provide
- a hook for all additional M1995 + M2001 commands
- to implement MERGE, RLOAD, RSAVE as userdefined commands
- changes to implement !! and generalize not-processing
- changes to limit $V(31) to environment variables less than
string length.
- changes to fix $QSUBSCRIPT and allow SET $QS=foo
Documentation (doc/): JohnM/Leane
----------------
-updated FreeM.txt (Leane)
need -add parameter passing bug to ToDo (Lloyd)
-add change of ftime & stime to ToDo (Michael)
-created LCC-steps.txt (Sam)
-created WhyVersNum.txt (David/SteveL)
-created EmacsFix.txt (Wilhelm)
-updated ToDo (David)
-created FreeMasCGI.txt (WinfriedB)
-created Contributers list (Larry)
-created HowToMakeUsers (Wilhelm)
need -created Zcommands (JonD/WinfriedG)
-created CVSnote.txt (Larry/SteveM)
-created C2M.txt (SteveM)
Library (mlib/): WinfriedG/JonD
----------------
need -include %zmerge.m (WinfriedG)
need -new utilities (JonD)
need -LGR^%ZOSV return naked reference (Lloyd)
Quality Assurance (qa/)
-changed to call ^QASTU from exec_qa on command line.
(avoid normal ^%LOGIN when doing tests)
========
Version 0.4.0 1999-Feb-12
Changes
From: Axel Trocha <axel@trocha.com>
Lloyd Milligan <wlloyd@ix.netcom.com>
David Whitten <whitten@netcom.com>
LD Landis <ldl@Rosecroft.net>
Basis: FreeM-0.3.0
C-Source (src/): Axel/Lloyd/David/LD
----------------
- implemented $V(200) and $V(201), both integer values
- $V(200) holds information about the current namespace index
- $V(201) holds information about the current configuration index
- Accomodate namespace mods in cleaning up distribution.
- Additional documentation, ToDo items
- Add qa area
- Fix reported $Q(var(""))
- Automate version string generation
- Rework signal/sigaction related use of OLDUNIX, now use the
generalized SIGNAL_ACTION() macro and define USE_SIGNAL or
USE_SIGACTION to indicate what SIGNAL_ACTION() generates
- Change 255 (and various other similar constants) to STRLEN
as appropriate (many changes annotated with what was there)
- Bug 1 - routine containing empty line causing process to hang
- If importing environment (-i flag), ignore any environment
variable containing more than STRLEN characters (semi-hack?)
Library (mlib/): Axel
----------------
%ED
- issues ZL <routine> after leaving the editor. I still do not
know if that fixes that "routine was changed but FreeM does
not realize"
problem - but for now it seems to be a good workaround
- ^%SYS("EDITOR") =3D> defines default editor program if that
is not defined or empty it will use >vi<
(Please only use the D ^%SYSGEN Utility to change this)
%RD,%GD
- "output screw-up fixed"
%SYS
- called at Systemstartup
- enables namespaces, if none are defined it will ask you
to create a namespace
- may be used for configuration handling... I already implemented
configs, but since they are not used, I did not release those
routines
- executes ^%ED if the ^%E Global does not exist
- changes the commandprompt
%SYSNSP
- internal Namespace stuff
%SYSNSP0
- internal Namespace stuff
%MUTIL
- misc M utils
%FUTIL
- misc file i/o utils mostly using hostcommands
%SYSGEN
- system setup utility
- namespaces: add, delete, repair
- editor: change
- configurations: **not enabled yet**
%KEY - getkey function
%KEYINT
%KEYTEST
%MEN
- menu
%SYSDEV
- vt/ansi stuff
%N
- chui to switch between namespaces
^%SYS Global:
-------------
^%SYS("NSPACE")=idx default namespace index=20
^%SYS("NSPACE",idx) namespace name=20
^%SYS("EDITOR") alternate editor (like joe or emacs)
^%SYS("NOSYS") if set it will disables %SYS startup
***configs not implemented***
^%SYS("CONFIG") = default conf
^%SYS("CONFIG",conf#) = conf name
^%SYS("CONFIG",conf#,...
ToDo:
- oops, I realize that % routines or % globals are displayed
when using
D ^%GD or D ^%RD
no matter what namespace I am using... but since we do not
have defined a Manager Namespace... That will have to be okay
- improve my namespace routines and add the option to change
the default namespace path to something else than "../namespace"
- somehow try to keep the first-routine line up-to-date (date-time),
but right now I do not see an option to do this...
-----------------------------------------------------------------------------
Version 0.3.0 1999-Jan-29
More clean up... made sources conform to indent.pro specifications.
From an functional standpoint:
- Changed % routine and % global directory to use "../mlib"
Note: may change this via VIEW 7:"%rtn/goto/do-path",8:"%zl/zs-path"
- Several % M utilities contributed by Axel Trocha (axel@trocha.com)
To Do (next):
- Have not gotten clean compile with -Wall
- Have not yet run protoize (too many diagnostics as yet)
-----------------------------------------------------------------------------
Version 0.2.0 1999-Jan-26
Rescinded the name of PSM due to popular request.
- Created a more standard Makefile
- Routine source code default to files ending in ".m"
- Routine source archive ("Routine format") to use ".rsa" file extent.
- Source file names fit 8.3 name format for older environments
- Introduce some additional documents (C-Style.txt in particular)
-----------------------------------------------------------------------------
Version 0.1.0 1999-Jan-21
This is the first version of PSM by the GUM Project. Very little
was done beyond making some superficial tweaks, such as adding the
PSM name.
For the record:
- The major version number will remain at 0 until PSM is considered a
reasonably "complete" implementation of ANSI M.
- Each sub-version is the RCS major revision.
- The sub-sub-version is reserved for incremental releases, allowing easier
coordination between multiple developers.
-----------------------------------------------------------------------------
Version 0.0.1 1999-Jan-20
This was the original version made to work on Linux by Ron Fox, which
was release on 1999-Jan-19.
-----------------------------------------------------------------------------
Version 0.0.0 1999-Jan-20
Initial Shalom ha-Ashkenaz, 1998/06/18 CE checkin.
- All files renamed as per original README
- Changed from [textmode] (cr/lf) to standard lf delimited
- Checked into RCS as Revision 0.0
-----------------------------------------------------------------------------
End of $Source: /cvsroot-fuse/gump/FreeM/doc/Changes.GUM,v $