Annotation of researchv10no/cmd/worm/scsi/tcl/changes, revision 1.1.1.1

1.1       root        1: Recent user-visible changes to Tcl:
                      2: 
                      3: 1. No more [command1] [command2] construct for grouping multiple
                      4: commands on a single command line.
                      5: 
                      6: 2. Semi-colon now available for grouping commands on a line.
                      7: 
                      8: 3. For a command to span multiple lines, must now use backslash-return
                      9: at the end of each line but the last.
                     10: 
                     11: 4. "Var" command has been changed to "set".
                     12: 
                     13: 5. Double-quotes now available as an argument grouping character.
                     14: 
                     15: 6. "Return" may be used at top-level.
                     16: 
                     17: 7. More backslash sequences available now.  In particular, backslash-newline
                     18: may be used to join lines in command files.
                     19: 
                     20: 8. New or modified built-in commands:  case, return, for, glob, info,
                     21: print, return, set, source, string, uplevel.
                     22: 
                     23: 9. After an error, the variable "errorInfo" is filled with a stack
                     24: trace showing what was being executed when the error occurred.
                     25: 
                     26: 10. Command abbreviations are accepted when parsing commands, but
                     27: are not recommended except for purely-interactive commands.
                     28: 
                     29: 11. $, set, and expr all complain now if a non-existent variable is
                     30: referenced.
                     31: 
                     32: 12. History facilities exist now.  See Tcl.man and Tcl_RecordAndEval.man.
                     33: 
                     34: 13. Changed to distinguish between empty variables and those that don't
                     35: exist at all.  Interfaces to Tcl_GetVar and Tcl_ParseVar have changed
                     36: (NULL return value is now possible).  *** POTENTIAL INCOMPATIBILITY ***
                     37: 
                     38: 14. Changed meaning of "level" argument to "uplevel" command (1 now means
                     39: "go up one level", not "go to level 1"; "#1" means "go to level 1").
                     40: *** POTENTIAL INCOMPATIBILITY ***
                     41: 
                     42: 15. 3/19/90 Added "info exists" option to see if variable exists.
                     43: 
                     44: 16. 3/19/90 Added "noAbbrev" variable to prohibit command abbreviations.
                     45: 
                     46: 17. 3/19/90 Added extra errorInfo option to "error" command.
                     47: 
                     48: 18. 3/21/90 Double-quotes now only affect space:  command, variable,
                     49: and backslash substitutions still occur inside double-quotes.
                     50: *** POTENTIAL INCOMPATIBILITY ***
                     51: 
                     52: 19. 3/21/90 Added support for \r.
                     53: 
                     54: 20. 3/21/90 List, concat, eval, and glob commands all expect at least
                     55: one argument now.  *** POTENTIAL INCOMPATIBILITY ***
                     56: 
                     57: 21. 3/22/90 Added "?:" operators to expressions.
                     58: 
                     59: 22. 3/25/90 Fixed bug in Tcl_Result that caused memory to get trashed.
                     60: 
                     61: ------------------- Released version 3.1 ---------------------
                     62: 
                     63: 23. 3/29/90 Fixed bug that caused "file a.b/c ext" to return ".b/c".
                     64: 
                     65: 24. 3/29/90 Semi-colon is not treated specially when enclosed in
                     66: double-quotes.
                     67: 
                     68: ------------------- Released version 3.2 ---------------------
                     69: 
                     70: 25. 4/16/90 Rewrote "exec" not to use select or signals anymore.
                     71: Should be more Sys-V compatible, and no slower in the normal case.
                     72: 
                     73: 26. 4/18/90 Rewrote "glob" to eliminate GNU code (there's no GNU code
                     74: left in Tcl, now), and added Tcl_TildeSubst procedure.  Added automatic
                     75: tilde-substitution in many commands, including "glob".
                     76: 
                     77: ------------------- Released version 3.3 ---------------------

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.