CVS History for TIP #219

VersionAuthorDateQuick Comparison
1.1dkf2004-09-10 02:08:35 -0700 View this version
Log Message
  Created for Andreas Kupries <andreas_kupries at users dot sf dot net>
1.2WebEdit2004-11-04 09:15:53 -0800 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Added references to the companion TIPs, their Id's are now known.
1.3WebEdit2005-05-05 10:01:50 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Methods 'initalize' and 'watch' will always get full strings ('read',
  'write'), and never abbreviations.
  
  Method 'configure' broken up into 'configure', 'cget', and 'cgetall'.
  
  Method 'initialize'. Result value changed from nested list (version +
  list of methods) to plain list of methods. Versioning is through the
  method names. Clarified that this implies that the signature and
  semantics of 'initialize' are fixed forever, as the initial entrypoint
  the C level has to know to be able to determine all the rest.
  
  Switched from our choice of 'early binding' to use 'late binding'
  instead.
1.4WebEdit2005-05-11 11:00:27 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Added functions for the propagation of arbitrary Tcl error messages. Based on the TIP #220 functionality. Rewrote the specification of all methods (except 'watch').  It is now specified that error messages from the driver are propagated properly to the Tcl command which invoked the driver.
1.5WebEdit2005-05-11 16:16:46 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  cget and cgetall are either both supported, or neither.
1.6WebEdit2005-05-11 16:26:49 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Clarified behaviour of Tcl_ChannelSetInterpState
  when encountering a previously stored state.
1.7WebEdit2005-05-13 09:27:43 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Rewrote the API spec for error propagation.
  We have to store and retrieve data in/from both
  channels and interpreters, depending on the driver
  function.
1.8WebEdit2005-05-13 09:28:42 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Corect formatting errors.
1.9WebEdit2005-05-13 12:36:58 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  - Removal result code propagation from spec (Security hazard).
  - Clarified handling of break/continue from handler methods.
  - Clarified handling of ref coutns by the C API functions.
  - Clarified which driver functions may use which functions
    of the new API.
1.10WebEdit2005-05-13 12:38:03 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Removed reintroduced formatting errors.
1.11WebEdit2005-05-13 12:40:13 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  More misformatting corrected.
1.12WebEdit2005-05-13 12:40:59 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  And the last misformats.
1.13WebEdit2005-05-23 17:17:48 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Completed the error handling, wrote up effects of string bypass
  on the existing API.
1.14WebEdit2005-05-23 17:19:24 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Formatting fixes.
1.15WebEdit2005-06-03 13:11:40 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Correction of issues brought up by Kevin in his Review.
  - C Level API section was out-of-date
  - Changed error message to structured information
    (list, last element is message, option/value pairs
     coming before it).
  - Security precautions for this.
1.16WebEdit2005-06-03 13:14:02 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Removed unwanted abstract in body, small tuning of formatting.
1.17WebEdit2005-06-03 13:16:05 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Undo formatting reversal.
1.18WebEdit2005-06-03 13:18:34 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  More undo of bad reversals.
1.19WebEdit2005-06-03 13:19:59 -0700 View this version
Log Message
  Revision through web from Andreas Kupries <akupries at shaw dot ca>
  Again.
1.20WebEdit2005-07-29 08:51:31 -0700 View this version
Log Message
  Revision through web from  <akupries at shaw dot ca>
  Clarified NULL'ability of all arguments to the Tcl_{Set,Get}ChannelError[Interp] functions (They are not).
1.21WebEdit2005-08-04 13:28:45 -0700 View this version
Log Message
  Revision through web from  <akupries at shaw dot ca>
  Clarified that cmdprefix for 'chan create' is a list.
  Clarified that 'watch' ignores _all_ return values, whatever code.
  Clarified which methods have to be supported, always.
1.22WebEdit2005-08-05 11:46:57 -0700 View this version
Log Message
  Revision through web from  <akupries at shaw dot ca>
  Reworded refCount handling for SetChannelError(Interp).
  Reworded handling of -level, -code.
1.23WebEdit2005-08-05 11:50:15 -0700 View this version
Log Message
  Revision through web from  <akupries at shaw dot ca>
  Fixed typos
1.24dkf2005-08-15 06:08:00 -0700 View this version
Log Message
  CFV by AKu. Closes [clock format 1124478000]
1.25dkf2005-08-24 15:32:09 -0700 View this version
Log Message
  Accepted 3/0/2
  For: AKu, JH, DKF
  Against: None
  Present MS, DRH
1.26dkf2005-08-24 15:35:00 -0700 View this version
Log Message
  Implemented
1.27dkf2006-11-04 17:03:41 -0800 View this version
Log Message
  Minor change: Formatting and cross-linking-to-other-TIPs.

Powered by Tcl
TIP AutoGenerator - written by Donal K. Fellows