nsf

Clone Tools
  • last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- cleanup of strnstr() (when the clib function is not available)

- white space changes (mostly strip trailing spaces, remove a few tabs)

- reduce variable scpoes

- cleanup of type conversions

- cleanup of type conversions in ~first ~18000 lines

current.man: extend doc on nx::current to include 'nx::current level'

- cleanup of type conversions in ~first 6000 lines Bitte geben Sie eine Commit-Beschreibung für Ihre Änderungen ein. Zeilen,

- new subcommand "nsf::current level", returns empty, if we are not on a nsf frame/level. - keep compatibility with traditional "nsf::current activelevel" (continue to return 1, if we are not on an nsf frame)

- return from "nsf::current callinglevel" the value 0 (instead of 1), when it is called outside of a frame, which has a nsf object associated.

UnsetTracedVars(): Silence compiler warning under 8.5 by providing an explicit cast

Add another Rosetta example: Inheritance/Single

rosetta-multiple-inheritance.tcl: Fix typo L3 -> C3

Object.man: Include missing doc in 'info lookup parameters' and 'info lookup syntax'

Update TODO

ParamOptionParse(): 'virtualobjectargs' and 'virtualclassargs' defaulted to ConvertViaCmd when parsed from Tcl spec; explicitly set ConvertToNothing to match the intended semantics and to avoid false warnings (e.g., missing type=virtualobjectargs type checker)

NsfParameterInfoCmd(): Correct two typos in in-code comment

merged

Adjust Makefile.in for Rosetta examples

- make nsf compilable with "-DTCL_NO_DEPRECATED"

Remove redundant Rosetta example implementations

Added another Rosetta example: multiple inheritance

    • -0
    • +830
    /doc/example-scripts/rosetta-multiple-inheritance.html
RemoveInstance(): Fix typo and improve wording of nsf::log warning slightly

Object.man: Correct the documentation bit on Object->copy

Added another Rosetta example: Polymorphic copy

    • -0
    • +874
    /doc/example-scripts/rosetta-clone.html
    • -0
    • +73
    /doc/example-scripts/rosetta-clone.tcl
DispatchUnknownMethod(): Make sure that arcane method names make it into proper unknown error mesages (incl. names representing invalid Tcl lists); tests included; checked by valgrind

Having a working version, test for leaks

First attempt

Fix typo

Adjust shell tests for latest changes to stacktrace formatting

Adding yet another Rosetta example: Add object variable dynamically

    • -0
    • +970
    /doc/example-scripts/rosetta-add-variable.html
    • -0
    • +76
    /doc/example-scripts/rosetta-add-variable.tcl