library

Clone Tools
  • last updated 9 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- rename "info method handle /methodName/" into "info method registrationhandle /methodName/" - rename "info method origin /methodName/" into "info method definitionhandle /methodName/" - added "info method origin" to return the target of an alias (or empty)

  1. … 15 more files in changeset.
- nx.tcl: don't use mixins in method "contains", but remap the new implementation. If there are ten thousands of classes defined, adding mixins to the root meta-class degrades linearly on the number of classes defined (the mixin paths for all classes must be invalidated). This might be a problem for frequent "contains" invocations. - bup version numbers for nx, xotcl2 and nsf to 2.0b2

  1. … 2 more files in changeset.
- nx.tcl: simplified ::nx::ScopedNew to ::nx::NsScopedNew: before it was necessary to create a new volatile class for every invocaton of contains. - extended regression test

  1. … 2 more files in changeset.
- library/lib/nxdoc-assets/yuidoc/api-next.css: Minor css tweak to align the yuidoc standalone and xowiki versions ...

    • -1
    • +6
    ./lib/nxdoc-assets/yuidoc/api-next.css
- @class.html.yuidoc, @object.html.yuidoc: Reflected naming changes from "attribute*" to "property*" - library/lib/nxdoc-core.tcl: Major cleanup - library/lib/nxdoc-html.tcl: Made sure that the navigation structure is rendered in a fixed order, with the per-entity elements coming last. - library/nx/nxdocIndex: Added method occurrences etc.

    • -2
    • +2
    ./lib/nxdoc-assets/@object.html.yuidoc
- remove currently unsupported and untested .xotcl files, also c-extensions of the old binary interface. Some of these package might come back later with tests for nx or xotcl.

    • -0
    • +167
    ./lib/nx-test.tcl
    • -236
    • +0
    ./xotcl/library/actiweb/Agent.xotcl
    • -218
    • +0
    ./xotcl/library/actiweb/AgentManagement.xotcl
    • -47
    • +0
    ./xotcl/library/actiweb/HtmlPlace.xotcl
    • -270
    • +0
    ./xotcl/library/actiweb/HttpPlace.xotcl
    • -165
    • +0
    ./xotcl/library/actiweb/Invoker.xotcl
    • -90
    • +0
    ./xotcl/library/actiweb/PlaceAccessControl.xotcl
    • -51
    • +0
    ./xotcl/library/actiweb/SendStrategy.xotcl
  1. … 115 more files in changeset.
Merge branch '2.0.0-develop'

Conflicts:

.gitignore

ChangeLog

Makefile.in

apps/xml/rdfExample.xotcl

apps/xml/xmlExample.xotcl

config/mktar.sh

configure

configure.in

doc/index.html

doc/langRef-xotcl.pdf

doc/tutorial.pdf

doc/xo-daemon.html

doc/xo-whichPkg.html

generic/predefined.h

generic/predefined.xotcl

generic/xotcl.c

generic/xotcl.decls

generic/xotcl.h

generic/xotclAccessInt.h

generic/xotclAppInit.c

generic/xotclDecls.h

generic/xotclError.c

generic/xotclInt.decls

generic/xotclInt.h

generic/xotclMetaData.c

generic/xotclProfile.c

generic/xotclShadow.c

generic/xotclStubInit.c

generic/xotclStubLib.c

generic/xotclTrace.c

generic/xotclUtil.c

library/lib/changeNextVersion

library/lib/make.xotcl

library/lib/pkgIndex.tcl

library/lib/test.xotcl

library/lib/upvarcompat.xotcl

library/mongodb/tcl.m4

library/rdf/COPYRIGHT

library/rdf/rdfExample.xotcl

library/registry/COPYRIGHT

library/serialize/Serializer.xotcl

library/store/COPYRIGHT

library/xml/COPYRIGHT

library/xml/xmlExample.xotcl

library/xotcl/apps/comm/webserver.xotcl

library/xotcl/doc/langRef.xotcl

library/xotcl/doc/tutorial.html

library/xotcl/library/lib/makeDoc.xotcl

library/xotcl/library/rdf/rdfExample.xotcl

library/xotcl/library/store/XOTclGdbm/configure

library/xotcl/library/store/XOTclGdbm/configure.in

library/xotcl/library/store/XOTclSdbm/Makefile

library/xotcl/library/store/XOTclSdbm/configure

library/xotcl/library/store/XOTclSdbm/configure.in

library/xotcl/library/store/XOTclSdbm/tcl.m4

library/xotcl/library/xml/TclExpat-1.1/Makefile

library/xotcl/library/xml/TclExpat-1.1/configure

library/xotcl/library/xml/TclExpat-1.1/configure.in

library/xotcl/library/xml/TclExpat-1.1/tcl.m4

library/xotcl/library/xml/xmlExample.xotcl

library/xotcl/tests/UNIVERSAL.test

library/xotcl/tests/actiweb.test

library/xotcl/tests/persistence.test

library/xotcl/tests/slottest.xotcl

library/xotcl/tests/speedtest.xotcl

library/xotcl/tests/testo.xotcl

library/xotcl/tests/testx.xotcl

library/xotcl/tests/xoRDF.test

library/xotcl/tests/xocomm.test

tcl.m4

tests/forwardtest.xotcl

unix/tclAppInit.c

unix/tkAppInit.c

win/rc/xotcl.rc

win/winMain.c

xotcl.m4

    • -0
    • +1
    ./xotcl/apps/actiweb/Counter.xotcl
    • -0
    • +1
    ./xotcl/apps/actiweb/Counter2.xotcl
    • -0
    • +1
    ./xotcl/apps/actiweb/Counter3.xotcl
    • -0
    • +1
    ./xotcl/apps/actiweb/Counter4.xotcl
    • -0
    • +1
    ./xotcl/apps/actiweb/MC.xotcl
    • -0
    • +1
    ./xotcl/apps/actiweb/univ/UNIVERSAL.xotcl
    • -432
    • +0
    ./xotcl/library/store/XOTclSdbm/Makefile
    • -432
    • +0
    ./xotcl/library/xml/TclExpat-1.1/Makefile
  1. … 2 more files in changeset.
- nx.tcl, xotcl.tcl: * remove proc "register_system_slots" since 'rename register_system_slots ""' fails on aolserver * bump version number to 2.0b1

  1. … 1 more file in changeset.
- add trait index entry to pktIndex.tcl

- use parameter option "increamental" instead of setting the slot's instance variable

- improve keyword detection (it is now slower, since it uses two separate regexps, but it returns much less false positives)

- library/mongo: * updated interface to current nx * updated to mongo-c-driver 0.4 (current version) * The mongo c-driver does not allow to add DBRefs, since it refuses to accept field names with leading '$'. So we skip these tests for the time being.

    • -15
    • +21
    ./mongodb/example-nx-reference-many.tcl
    • -9
    • +16
    ./mongodb/example-nx-reference-one.tcl
  1. … 1 more file in changeset.
- provide means for "autoloading" traits

  1. … 11 more files in changeset.
- added tk-spread and tk-locomotive to example scripts

  1. … 8 more files in changeset.
- added per-object traits (and per-class-object traits)

- traits: renamed "useTrait" into "require trait"

  1. … 9 more files in changeset.
-nx.tcl: - make "/object/ require" an ensemble method

  1. … 1 more file in changeset.
- nx-traits: * use "info methods -closure" instead of instantiating a class at trait-insertion time * added trait as package nx::callback

- example scripts: added tk-mini and tk-horse-race

    • -0
    • +17
    ./lib/nx-callback.tcl
  1. … 9 more files in changeset.
- nx.tcl: * do not namespace import my into ::nx * replace usages of "my" by colon invocations

  1. … 2 more files in changeset.
- library/lib/nxdoc-assets/body.html.yuidoc: Added a tiny piece of missing styling markup ...

- library/lib/nxdoc-core.tcl: Major refactoring accomplished: Managed to refactor the validation code into a separate module, obtain a better separation between the backend implementations, ... Relocate the validate() method implementations into the Validator mixin layer. Validation (the validate cascade) is now triggered from within the mixin layer ... further improves the separation of concerns in nxdoc ... Also, moved frontend code into two distinct Tcl packages: We now distinguish between the DC ("Documentation Comments") and the XODoc frontends. I also remastered the entire frontend handling and disentangled the various concerns: specifying documentation sources, 1st- and 2nd pass handling, etc. - Support for document multiple Tcl packages per NXDoc project. Multi-package support, plus validation mode for packages, adding missing files to the repo - tests/doc.test: General cleanup, deactivated some tests for the time being (till the DC interface settles) - library/lib/nxdoc-core.tcl: Removed dead comments and dead codex - YUIDoc template suite: Added Monikas recent adaptations/extensions. I still have to check the resource paths for the xowiki backend, which are most probably broken for now. - Adjusted TODO for accomplished tasks.

    • -1
    • +1
    ./lib/nxdoc-assets/@project.html.asciidoc
    • -0
    • +7
    ./lib/nxdoc-assets/@project.html.yuidoc
    • -25
    • +37
    ./lib/nxdoc-assets/body.html.yuidoc
    • -1
    • +1
    ./lib/nxdoc-assets/glossary.html.yuidoc
    • -2
    • +1
    ./lib/nxdoc-assets/leftbar.html.yuidoc
    • -24
    • +336
    ./lib/nxdoc-assets/yuidoc/api-next.css
    • binary
    ./lib/nxdoc-assets/yuidoc/status.png
    • -0
    • +949
    ./lib/nxdoc-dc.tcl
  1. … 7 more files in changeset.
nonleadingdash handling: - doc: added "nonleadingdash" to UML class diagramm - nsf.c: added error message, when "noleadingdash" is used on non-positional parameters - nsf.c: use same logic for "nonleadingdash" to "value in argument" - nsf.c: deactivated rudimentary unknown handler for the time being - nx.tcl: added handling of parameter option "noleadingdash" in objectParameterSlots

  1. … 6 more files in changeset.
- add traits package and example scripts

  1. … 5 more files in changeset.
tests: - added "package prefer latest" to avoid confusions of alpha and beta releases with install versions

  1. … 4 more files in changeset.
- experimentation version of unknown handler for non-pos args - extending regression test

  1. … 6 more files in changeset.
- fix old typos (many thanks to Victor Guerra for noticing it)

- nsf.c - added experimental parameter option noleadingdash - additionalal regression test file method-parameter.test - provide selective error messages for unknown nonpos args

  1. … 10 more files in changeset.
- library/lib/nxdoc-core.tcl: Slightly improved the error robustness of nxdoc

- nx.tcl: moved "properties" from nx::Class to nx::Object

  1. … 3 more files in changeset.
- added configure option: enable-assertions (default on)

  1. … 7 more files in changeset.