nsf

Clone Tools
  • last updated 10 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- generic/nxdocIndex: An auto-generated, then edited NXDoc index file for the nsf API as defined in nsf.tcl. The index file created by the API generator is included. - library/nx/nxdocIndex: The NXDoc index file for the NX API (covering Tcl procs, NSF procs, objects, and classes). Please review for the current choice of inclusions/exclusions!

    • -0
    • +92
    /library/nx/nxdocIndex
- Makefile.in: Added two new targets: [make yuidoc-dev] and [make xowiki-dev]; both will be generate the documentation including validation data and will make proper use of the nxdocIndex restrictions. - apps/utils/nxdoc: Some minor fixes/additions - library/lib/nxdoc-core.tcl: Completed the nx::doc::mkIndex helper

- apps/utils/nxdoc: Added support for nxdoxIndex files - library/lib/nxdoc-core.tcl: Temporary fix for filtering commands (includes/excludes) at the right time; needs major cleanup; first drop of a mkIndex helper.

- use same version numbers in nsf, nx and xotcl2

- Switched to the tcl numbering scheme. Version is now 2.0a1 Warning: From the Tcl point of view, this is a regression in numbering relative to the previous 2.0.0. Make sure to remove old releases from you installation path like e.g.

rm -rf /usr/local/lib/libnsf2.0.0* /usr/local/lib/nsf2.0.0

- minor optimization

- minor doc updates

- small update to test makefile dependencies

- xotcl2.tcl: * added a backward compatible ::xotcl::alias method

- library/lib/nxdoc-assets/@project.html.yuidoc|body.html.yuidoc: Slight re-arrangement of markup to fit Monika's yuidoc redesign - library/lib/nxdoc-assets/yuidoc/*: Added Monika's yuidoc ressources (images, styles); removed obsolete assets (nx.png, bg_hd.gif).

    • binary
    /library/lib/nxdoc-assets/yuidoc/arrow-blue.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/arrow-download-blue.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/arrow-white.png
    • -0
    • +480
    /library/lib/nxdoc-assets/yuidoc/base.css
    • binary
    /library/lib/nxdoc-assets/yuidoc/bg-download-hover.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/bg-download.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/boxarrow.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/footer-bg-green.png
    • -0
    • +44
    /library/lib/nxdoc-assets/yuidoc/green.css
    • binary
    /library/lib/nxdoc-assets/yuidoc/header-bg-green.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/next-logo-s.png
  1. … 3 more files in changeset.
- Makefile.in: Added file-level deps to the [make yuidoc] and [make xowiki] sub-targets.

- extend documentation

- further cleanup and extend regression test

nsf.c: * fixed recration of object alias with a alias to a different cmd

- nsf.c: * minor cleanup * added regression tests

- fixed small memory leak in error case

- generic/nsf.c: A tentative patch for two (related) misbehaviors of alias methods binding objects (4 MEM_COUNT scores in contains.test). The in-code comments include synthetic examples and some hints. While the first case (repetitive alias registrations of identical objects) is rather obvious, the second turned out tricky: When aliasing a nested (!) object, NSDeleteChild() won't clean up the alias object references properly. The current patch requires a thorough review ... for now, the patch closes the leaks.

- generic/nsf.c: Fixing a small leak in SuperclassAdd(), only showing for an error condition specifically tested in contains.test. This accounted for 1 MEM_COUNT score (out of 5).

- documentation updates

- gentclAPI.tcl: * added option handling for every cmd/method/... * added option "-nxdoc" for outputting an index to ease maintenance in nxdoc

- nsf.nxd: * adapted to new namings * tend to use fully qualified names (make maintenance easier) * bring cmds to an alphabetical order (make maintenance easier) * add optical separators between doc items to ease reading

- fix inclusion of google profiler

Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

- nsf.c: * reduce eagerness of methodName computation in ResolveMethodName() and GetRegObject() * reduce eagerness of DString computation in ResolveMethodName() * use conditional assignments in ResolveMethodName() * make use of Tcl_Obj type in ResolveMethodName() to reduce number of string operations

- apps/utils/nxdoc: Created a first version of a command-line script around the nxdoc machinery, for Makefile integration. - Makefile.in: Added two experimental nxdoc make-targets: [make yuidoc] and [make xowiki]. In addition, provided for a doc-specific cleanup target: [make cleandoc]. Also changed the way TCLLIBPATH is initialised for makefile runs, to preserve the surrounding environment settings. - tests/doc.test: Deactivated obsolete sections; actual cleanup is pending. - Refactored nxdoc code fragments into sub-packages, namely the html and xowiki rendering components; renamed some file and directory. - Some necessary adjustments to make nxdoc work with the new property/variable nomenclature; spotted some misbehaviour of [namespace import] when running under 8.6b2 (to be investigated; see XOTcl-lanfRef.xotcl)

  1. … 68 more files in changeset.
- doc: * added section about ":variable" to the tutorial * fixed a few outdated places in tutorial

- doc: * fixed spacing in documentation * fixed documentation of "info slot objects", "info slot names", "info slot definition"

- library/lib/pp.tcl: improved handling of placeholders

- nx: * changed "info slot name" to "info slot names" (like "info parameter names")

- nx: * added namespace "nx::internal" * delete procs via "rename to emtpy" instead of "defining procs with empty argumentes and body" * provided "-properties" as a replacement for -attributes, but without magic variable * extended regression test