nsf

Clone Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- add all tcl 8.5 cmds, nx methods + info methods

- add missing tcl-keywords

- adjust style files

- added rules for generating pdf to ease release management

- code cleanup

- updated HTML renderings of examples

    • -309
    • +55
    /doc/example-scripts/bagel.html
    • -48
    • +68
    /doc/example-scripts/container.html
    • -3
    • +15
    /doc/example-scripts/ruby-mixins.html
    • -38
    • +57
    /doc/example-scripts/traits-simple.html
- minor code cleanup

nsf.c: - fix a bug in SlotContainerCmdResolver() when NSF_MEM_COUNT is activated - fix a small memory leak for PER_OBJECT_PARAMETER_CACHING - all cases detectable with --enable-memcount=yes are fixed

- fix git command in release instructions

- fix label for debugging reference counts

- updated TODO

- reduce variable scopes

nx::test: - change test cases to newer interface - don't use "namespace import nx::*" in test cases when not required

    • -134
    • +134
    /library/xotcl/tests/speedtest.xotcl
  1. … 20 more files in changeset.
nx::test: - use the standard configure interface for configuring instead of own version - changed from nx::Test to nx::test (user never has to know that nx::Test is a class).

- Eliminate all use of Tcl_GetStringFromObj() function.

- fix typos, example code

- further release work

  1. … 21 more files in changeset.
Fixed some typos and suggesting some rewording

- initial checkin of nx-mode.el

- preparing 2.0b5 release

    • -0
    • +1500
    /ChangeLog-2.0b3-2.0b5
    • -0
    • +262
    /doc/Announce2.0b5
Left a to-do in the nxdoc backend

Completed update of nxdoc for NX

serializer.tcl - added flag -objmap to Serialzer.deepSerialize to make serialzer usable for copying (-map is to coarse) - extended regression test

    • -18
    • +37
    /library/serialize/serializer.tcl
Adjusted nxdoc for the recent changes to NSF/NX

nsf.c - removed obsolete function AssertionAppendPrePost() - removed obsolete function NsfNSCopyCmdsCmd() and ::nsf::nscopycmd (handled now more general on scripting level in the "copy" method)

nx.tcl:

- "copy" method: fixed copying of class-level per-object methods

- extended regression tests

nsf.c - fixed a potental crash for objects having a wrapperless alias defined

Merge with remote branch

Make sure that the original error message is preserved when calling destroy after a failed CMD or INITCMD

nsf.c - fixed a bug in "info methods returns" in cases, where no returns info was available. - we can "/obj/ copy" now objects/classes containing * aliases * setter * ensemble methods * method protections Instead of handling cmd copying in NsfNSCopyCmdsCmd, it is replaced now by introspection. - extended regression test

nx::test: - deactivate calling overhead calculation, since this is not reliable (sometimes larger than the call).