library

Clone Tools
  • last updated 18 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
* nx-shell.tcl, *sh.in: Rename nx::shell2 to nx::shell and remove old nx::shell implemenetation. * makefile.vc: Use new shell object in shell target.

  1. … 3 more files in changeset.
* nx-callback.*, nx.tcl: Rename pkg "nx::traits::callback" to "nx::trait::callback".

- reduce implicit conversions

- allow specification of --enable-assertions on the parent nsf project

- fix testx (filterGuards); when compiled without assertions, a test case was skipped, that created an object "b"; the following test produced different results when b was created or recreated - avoid global

* gentclAPI.tcl (methodDefinition): Deactivate docstring generation for now, as they are not actively used.

  1. … 4 more files in changeset.
Merge branch 'master' into 2-1-0-rc

  1. … 1 more file in changeset.
Save code instrumentation to demonstrate the problem

  1. … 1 more file in changeset.
* nx.tcl (VariableSlot->setCheckInstVar): Use method parameter 'value' rather than object variable 'default'

* nx.tcl, parameters.test (Object->object variable): Support for substdefault has been entirely missing so far. Added basic tests

  1. … 1 more file in changeset.
* Updated copyright dates and copyright notices

  1. … 15 more files in changeset.
* Updated copyright dates and copyright notices

  1. … 15 more files in changeset.
*xotcl2.tcl (Class->unknown): Use ::nsf::current explicitly to avoid nx/xotcl self hickups

- remove useless expr statements

  1. … 1 more file in changeset.
xotcl2 unknown: fix regressions due to uplevel mambo-jumbo

xotcl2.tcl: Make sure that Class->unknown bypasses filter and mixin frames

nx::Class unknown: rewritte unknown message to include '?...?'

  1. … 5 more files in changeset.
Commit missing unknown message change

- make hint more explicit and verbose

  1. … 1 more file in changeset.
nx::shell2: extend the exit wrapper to include Tcl 8.6 try

nx::shell2: Make sure that the proper exit code is provided when leaving the -c stdin mode

nx::shell2: Rewrote in-shell exit support to avoid Tcl's native exit and to unwind gracefully to avoid NSF refcount leaks on exit; bumped package number

  1. … 3 more files in changeset.
nx::shell2: Provide complete errorinfo, not just top-level line

Substitute set for get, which is a tick faster

Harden nx::shell against inlined return statements

code generator changes: - create enum types instead of enum values for nsf API - use enum types in code

  1. … 5 more files in changeset.
- add test for the global cmd literal sharing - keep experimental code for disassembling methods

  1. … 2 more files in changeset.
- return the result of ::mongo::run

Some cleanup and adding basic test cases

  1. … 3 more files in changeset.
nx::shell reform: Provide an alternative nx::shell impl (nx::shell2), used by all four shell scripts. nx::shell2 builds on Tcl's event loop, rather than while + update. This avoids blocking the Tk main window (update). In addition, nx::shell2 is closer to Tcl's native shells (e.g., no extra lines on enter, catches EOF).

  1. … 2 more files in changeset.