|
|
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 ---------------------
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.