*
* $Id: v2_04,v 1.1.1.1 1996/03/08 15:33:03 mclareni Exp $
*
* $Log: v2_04,v $
* Revision 1.1.1.1  1996/03/08 15:33:03  mclareni
* Kuip
*
*
*CMZ :  2.04/10 09/03/94  15.50.59  by  Alfred Nathaniel
*-- Author :    Alfred Nathaniel   27/10/93
*
*::>          VERSION  2.04/10   09/03/94 15.50.59
*
* More corrections for Convex version.
*
* SHELL: do not convert shell command to uppercase on VM --- NQS++ uses
* lowercase options (reported by Dave Edsall).
*
* New interface class String=$fun(Number,String) for application defined
* functions.
*
* KUIPC: protect against TABs in CDF input (reported by Walter F.J. Mueller).
*
* Change' Set/LCDIR [path]' to ' -Set/LCDIR [path]' in KUIPMCDF
*
*::>          VERSION  2.04/09   01/03/94 11.27.08
*
* Changes in command PANELS (to correct a problem reported in HISTO/FIT)
*
* Introduction of teh command "panel 0 c title" ("panel close")
* to close a panel with name title in a KUIP macro.
* This was previously only possible with the mouse.
*
* Changes for CONVEX in $HKUIP_H, HKUIP and KEXEC
*
* Bug fix in KMENU when HELP without parameters
*
*::>          VERSION  2.04/08   16/02/94 14.16.39
*
* Batch mode did not work on VAX/VMS due to wrong VAXC$CRTL_INIT() placement
* (reported by John Marrafino).
*
* "cmd $fun([var])" did not work if [var] contained an operator like ".and."
* (reported by Mats Cronqvist).
*
* CALL KUCMD('..',' ','SW') crashed when creating a menu without any commands
* (reported by Vincenzo Innocente).
*
* Allow comma-separated list of names for ALIAS/DELETE and VECTOR/DELETE
* (reported by Mike Kelsey).
*
* Corrections for Windows/NT port by Valeri Fine.
*
*::>          VERSION  2.04/07   25/01/94 16.02.27
*
* KUFDEF: allow for functions without arguments given as "$name()".
*
*::>          VERSION  2.04/06   25/01/94 13.33.49
*
* $FORMAT: fix for format descriptors like I9.5 which did not put leading
* zeroes on VAX/VMS.
*
* Use Fortran READ for command input when stdin is not a terminal.
* (RS/6000, DECstation, and Alpha-OSF/1 Fortran I/O does not use C-stream
* functions.)
*
* KUCMD: missing check if a menu name already existed.
*
* KMFILE: remove version number from VMS file specs in browser.
*
* GETLINE: make it less noisy be removing some beeps.
*
*::>          VERSION  2.04/05   22/12/93 09.43.07
*
* add ressource "centerCommand".
* add command /MOTIF/ICON (panel with icons)
* implement panel with icons.
* suppress "Double Click" in list of browsables (browser).
* new KUIPCC to suppress a bug for option parameter with integer values.
*
*::>          VERSION  2.04/04   14/12/93 15.03.03
*
* KXTERM: corrections for transcript saving in VMS.
*
* HOST_PRINTER and KUIP/PRINT: new commands to send a file to the printer;
* Print is now included in the action menus of the file system browser.
*
* MACRO/DATA: new command to be used as "APPL DATA file.name" to write text
* from immediate data in a macro.
*
* New system function $IQUEST(I) returning the status vector element.
* "IF $IQUEST(1)=0 THEN ..." allows to test the success of the last command.
*
* KUESVR: create lock file in /tmp if /usr/tmp fails, e.g. because directory
* is NFS mounted and locking not supported (reported by Dave Edsall).
*
*::>          VERSION  2.04/03   29/11/93 17.02.31
*
* Bug fix in the command pull-down menus of the main browser.
*
* Slight changes in the CDF.
*
*::>          VERSION  2.04/02   23/11/93 16.47.06
*
* KXTERM: delay flow control to allow FFREAD from stdin.
*
* KUGETF: allow KUGETL mechanism to get a list of filenames.
*
* Command COLUMNS: add protection in case environment variable "COLUMNS" does
* not contain a number (reported by Maurizio Loreti).
*
* getline: ^Z-suspend did not work if the program was called from a shell
* script (reported by Maarten Ballintijn).
*
* $SUBSTRING(s,k,n) returned one character too much if k+n happened to be the
* length of the string.
*
*::>          VERSION  2.04/01   27/10/93 15.02.14
*
* KUIPC produced wrong Fortran code for a 64-character string on continuation
* lines (reported by David Wagner).
*
* KUIPC: compiler-indepenent treatment of backslash in character strings.
*
*::>          VERSION  2.04/00   27/10/93 10.29.10
*
* Use HOST_EDITOR setting in VMS Motif version.
*
* Break interception for Motif version on VMS.
*
* "cmd;" resulted in "unknown command cmd;" rather than executing the
* command "cmd".
*
* last.kumac could not be written if application started in a directory with
* a mixed-case name.
*
* Treat alias content in expressions as number if possible.
*
* Preserve trailing blanks in variable initialization in MACRO header.
*
* Preserve trailing blanks in macro variable assignment
*
* KUHOME: do not apply filecase conversion to allow uppercase directory names.
*
* Browser: corrections for editing for path window.
*
* KUOPEN: new status code 'DONTKNOW' which opens the highest cycle on VMS
* ('UNKNOWN' creates a new cycle);  on other systems equivalent to 'UNKNOWN'
*
* Disable Control-C for Motif version on VMS.
*
* Set Motif host editor to /DISPLAY=DECW.
*
* Mods for CONVEX version by Victor Balashov (Dubna).
*
* KIMATH: fix to recognize numbers .LT.1 without leading zero.
*
