library

Clone Tools
  • last updated 13 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- 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).

    • -2
    • +5
    ./lib/nxdoc-assets/@project.html.yuidoc
    • -19
    • +28
    ./lib/nxdoc-assets/body.html.yuidoc
    • -1
    • +1
    ./lib/nxdoc-assets/yuidoc/api-next.css
    • binary
    ./lib/nxdoc-assets/yuidoc/arrow-blue.png
    • binary
    ./lib/nxdoc-assets/yuidoc/arrow-download-blue.png
    • binary
    ./lib/nxdoc-assets/yuidoc/arrow-white.png
    • -0
    • +480
    ./lib/nxdoc-assets/yuidoc/base.css
    • binary
    ./lib/nxdoc-assets/yuidoc/bg-download-hover.png
    • binary
    ./lib/nxdoc-assets/yuidoc/bg-download.png
    • binary
    ./lib/nxdoc-assets/yuidoc/bg_hd.gif
    • binary
    ./lib/nxdoc-assets/yuidoc/boxarrow.png
    • binary
    ./lib/nxdoc-assets/yuidoc/footer-bg-green.png
    • -0
    • +44
    ./lib/nxdoc-assets/yuidoc/green.css
    • binary
    ./lib/nxdoc-assets/yuidoc/header-bg-green.png
    • binary
    ./lib/nxdoc-assets/yuidoc/next-logo-s.png
  1. … 3 more files in changeset.
- 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)

    • -106
    • +0
    ./lib/doc-assets/@class.html.asciidoc
    • -289
    • +0
    ./lib/doc-assets/@class.html.yuidoc
    • -62
    • +0
    ./lib/doc-assets/@command.html.asciidoc
    • -117
    • +0
    ./lib/doc-assets/@command.html.yuidoc
    • -31
    • +0
    ./lib/doc-assets/@method.html.asciidoc
    • -87
    • +0
    ./lib/doc-assets/@method.html.yuidoc
    • -20
    • +0
    ./lib/doc-assets/@object.html.asciidoc
    • -105
    • +0
    ./lib/doc-assets/@object.html.yuidoc
    • -45
    • +0
    ./lib/doc-assets/@package.html.asciidoc
    • -12
    • +0
    ./lib/doc-assets/@package.html.yuidoc
    • -102
    • +0
    ./lib/doc-assets/@project.html.asciidoc
    • -16
    • +0
    ./lib/doc-assets/@project.html.yuidoc
    • -388
    • +0
    ./lib/doc-assets/asciidoc/xhtml11.css
  1. … 68 more files in changeset.
- library/lib/pp.tcl: improved handling of placeholders

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

  1. … 2 more files in changeset.
- 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

  1. … 3 more files in changeset.
- extended list of highlighted words

- renamed "nsf::method::dispatch" to "nsf::directdispatch" - renamed "nsf::object::dispatch" to "nsf::dispatch"

  1. … 12 more files in changeset.
- nsf.c: experimental implementation of ::nsf::method::dispatch

  1. … 6 more files in changeset.
- library/xotcl/library/comm/Connection.xotcl: Provide temporary workaround for Tcl bug #3401422; the NSF/NX/XOTcl2 test suite completes now under Tcl8.6b2.

    • -5
    • +12
    ./xotcl/library/comm/Connection.xotcl
- fixed substitution of logdir

    • -1
    • +1
    ./xotcl/library/actiweb/HttpPlace.xotcl
- made nsf::my and nsf::object::dispatch available in the nx namespace

  1. … 4 more files in changeset.
- library/lib/test.tcl: Disarming [exit] for during the execution of test suites. I allow for using [exit] statements in (legacy) test suites, however, I provided for disabling them for the scope of Test->run() executions. During a test run, [exit] is replaced by a [return] trampoline. - library/xotcl/tests/xocomm.test: We now have a total MEM_COUNT of 0, which leaves us with a contains.test as the last patient (MC of 5). - tests/interp.test: minor cleanup

  1. … 1 more file in changeset.
- generic/nsfAPI.h: Renamed the [::nsf::current next] subcommand to [::nsf::current nextmethod] - library/xotcl/library/xotcl2.tcl: Accordingly, the xotcl::self emulation maps [self next] to [current nextmethod] - tests/disposition.test, tests/methods.test, tests/submethods.test, tests/tcloo.test: Changed the few occurrences of [current next] to [current nextmethod] - tests/introspection.test: Added some basic tests on the expected behaviour of [::nsf::current nextmethod]

  1. … 8 more files in changeset.
- nx.tcl: * make calls from "protected", "public", and "private" system calls, such that "obj -system protected method foo {} ..." works, even when obj has a method named "method". * extended regression test

  1. … 2 more files in changeset.
- minor cleanup

  1. … 1 more file in changeset.
Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

Conflicts:

library/lib/test.tcl

  1. … 1 more file in changeset.
- simplified test exist code (on errors in regression test)

- generic/nsf.c: [current calledclass] used to return a literal "NULL" for cases of no active callstacked class. I fixed this, with [current calledclass] now reporting an empty string in these cases. - library/lib/test.tcl: Adjusted the explanations along the exit/return fix - tests/introspection.test: Added some basic testing of [current calledclass]

  1. … 3 more files in changeset.
- make sure that a failing regression test stops make; otherwise, errors can be easily missed

- library/lib/test.tcl: Stop using [exit] to interrupt test suite runs upon failure conditions. This led to unwanted garbage due to the non-returning character of [exit]. We now resort to a [return] variant which gently shuts down the NSF machinery before stopping. - TODO: marked dispo + exit/initcmd issues as done ...

  1. … 1 more file in changeset.
- nsf.c: * fixed name path in unknown called from ensemble methods (erroneous colon could show up) * added -system flag to: - ordinary dispatch (e.g. "o1 -system info vars") - nsf::object::dispatch with plain methodName - nsf::my (mutual exclusive with -local)

  1. … 6 more files in changeset.
- nsf.c: * added preliminary/minimal "private" support * private can be called via "my -local", direct dispatches are forbidden, ignored in mixins and next; * extended regression test

  1. … 6 more files in changeset.
- nx.tcl: * made "/cls/ class ..." using ensemble methods and therefore extensible. * This introduces some definition order dependencies in nx.tcl and some redundancy ("class filter" and "class mixin"), but maybe this can be eliminated.

  1. … 2 more files in changeset.
- nx.tcl: * added parameter option incremental for "property" and "variable" * removed the nonpos argument "-incremental" from "property" and "variable" * adapted regression test for these cases

  1. … 2 more files in changeset.
- nx.tcl: * added "/obj/ info slot definition" * added "/obj/ info slot name" * added "/obj/ info properties" (alias to "/obj/ info slot definition") * extended regression test

  1. … 4 more files in changeset.
Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

Conflicts:

library/lib/doc-tools.tcl

  1. … 2 more files in changeset.
- nx.tcl * renamed "info parameter name" to "info parameter names" (since it returns a list of names) * renamed "info parameter name" to "info parameter names" (since it returns a list of names) * renamed "info slots" to "info slot objects" * additional method "info slot definition" * additional method "info slot name" * additional method "info properties" (alias to "info slot definition") * removed "info parameter slot" * use term "noaccessor" and "noconfig" to deactivate accessors or object-parameters in property definitions * don't show slots with noconfig in "info parameter names" * don't show slots with noconfig in "info parameter definition" * renamed slot property "configparam" to "config" * renamed "::nsf::methods::class::info::slots" to "::nsf::methods::class::info::slotobjects" * additional public method ObjectParameterSlot.getPropertyDefinition * updated and extended regression test

  1. … 10 more files in changeset.
- nx.tcl * renamed "attribute" to "property" * renamed "defaultAttributeCallProtection" to "defaultPropertyCallProtection" * renamed "nx::Attribute" to ""nx::VariableSlot" * renamed "BootStrapAttributeSlot" to "BootStrapVariableSlot" * renamed "createBootstrapAttributeSlots" to "createBootstrapVariableSlots" * removed method attributes * implemented old attributes definition in xotcl2 as method "parameter"

    • -12
    • +12
    ./mongodb/example-nx-reference-many.tcl
    • -13
    • +13
    ./mongodb/example-nx-reference-one.tcl
  1. … 19 more files in changeset.
- library/lib/doc-tools.tcl: Ported over the nxdoc core to reflect recent changes (i.e., modified attribute() signature and honouring that ::nsf::method::setter|forward are expected to return the method handle)

- small simplification