Index: Makefile.in =================================================================== diff -u -r9a64700b49356e99ab502223f3b60920a2eefe12 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- Makefile.in (.../Makefile.in) (revision 9a64700b49356e99ab502223f3b60920a2eefe12) +++ Makefile.in (.../Makefile.in) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -178,6 +178,12 @@ TCL_SRC_DIR = @TCL_SRC_DIR@ # DTRACE = dtrace + +ifeq ($(DTPLITE),) + DTPLITE=dtplite +else + # Do nothing, use the environment variable as is. +endif # # Not used, but retained for reference of what libs Tcl required TCL_LIBS = @TCL_LIBS@ @@ -293,19 +299,19 @@ $(TCLSH) $(src_lib_dir_native)/lib/mkIndex.tcl -dir $(src_lib_dir_native) +full-doc: doc pdfdoc example-doc -full-doc: doc pdf example-doc - # use language reference as sample file to trigger generation of documentation files #doc: $(xotcl_target_doc_dir)/langRef-xotcl.html # for now, just the two doc files doc: (cd $(src_doc_dir); asciidoc next-migration.txt) (cd $(src_doc_dir)/next-tutorial; asciidoc next-tutorial.txt) + pdfdoc: - (cd $(src_doc_dir); prince --javascript --script=prince.js --style=nx-small.css next-migration.html next-migration.html) - (cd $(src_doc_dir)/next-tutorial; prince --javascript --script=../prince.js --style=../nx.css next-tutorial.html) + (cd $(src_doc_dir); prince --javascript --script=prince.js --style=nx-small.css next-migration.html next-migration.pdf) + (cd $(src_doc_dir)/next-tutorial; prince --javascript --script=../prince.js --style=../nx.css next-tutorial.html next-tutorial.pdf) example-doc: $(EXAMPLE_SCRIPTS) @@ -334,28 +340,28 @@ $(src_doc_dir)/nxwish.man \ $(src_doc_dir)/xowish.man -man : man-html man-nroff man-pdf +man: man-html man-nroff man-pdf -man-html : $(NX_MAN3:%.man=%.html) -$(src_doc_dir)/%.html : $(src_doc_dir)/%.man +man-html: $(NX_MAN3:%.man=%.html) +$(src_doc_dir)/%.html: $(src_doc_dir)/%.man @for m in $(?F) ; do \ echo " Generating html manpage from $$m" ; \ - (cd $(src_doc_dir); dtplite -style man.css -o . html $$m) ; \ + (cd $(src_doc_dir); $(DTPLITE) -style man.css -o . html $$m) ; \ done; man-nroff : man1 man3 man1 : $(NX_MAN1:%.man=%.1) $(src_doc_dir)/%.1 : $(src_doc_dir)/%.man @for m in $(?F) ; do \ echo " Generating nroff manpage (Section 1) from $$m" ; \ - (cd $(src_doc_dir); dtplite -ext 1 -o . nroff $$m) ; \ + (cd $(src_doc_dir); $(DTPLITE) -ext 1 -o . nroff $$m) ; \ done; -man3 : $(NX_MAN3:%.man=%.3) +man3: $(NX_MAN3:%.man=%.3) $(src_doc_dir)/%.3 : $(src_doc_dir)/%.man @for m in $(?F) ; do \ echo " Generating nroff manpage (Section 3) from $$m" ; \ - (cd $(src_doc_dir); dtplite -ext 3 -o . nroff $$m) ; \ + (cd $(src_doc_dir); $(DTPLITE) -ext 3 -o . nroff $$m) ; \ done; man-pdf: $(NX_MAN3:%.man=%.pdf) Index: README.release =================================================================== diff -u -rd83732458061deeda9e0c40d24334a010250cc40 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- README.release (.../README.release) (revision d83732458061deeda9e0c40d24334a010250cc40) +++ README.release (.../README.release) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -27,26 +27,29 @@ * configure with --enable-development make test * configure with --enable-memcount=yes - make test 2>&1|cat |fgrep Overall + make test 2>&1|cat |fgrep Overall * configure with --enable-development and activate valgrind in Makefile make test 2>&1|cat |fgrep "definitely lost" - (8.6b2 ok, whenevery test returns "40 bytes in 2 blocks") - (8.6.0 ok, whenevery test returns "0 bytes in 0 blocks") + (8.6b2 ok, when every test returns "40 bytes in 2 blocks") + (8.6.0 ok, when every test returns "0 bytes in 0 blocks") + - build windows binaries + - test tk apps under windows + - Announcement * Summarize changes since the last release in doc/Announce-VERSION As source use e.g. git log --date-order --date=short|less - ~/scripts/git-changelog2 -- 2.0b3..HEAD --no-merges > ChangeLog-2.0b3-2.0b5 + ~/scripts/git-changelog2 -- 2.0b5..HEAD --no-merges > ChangeLog-2.0b3-2.0 * Run spell checker over announcement + ChangeLog * git add announcement - build tar * make tar * check content of tar file - tar ztvf ../nsf2.0b3.tar.gz |sort -rn -k 5,6|less + tar ztvf ../nsf2.0.tar.gz |sort -rn -k 5,6|less - - tag version in git and commit + - tag version in git and commit git tag -a 2.0b5 -m 2.0b5 git push --tags git push : 2.0b5 @@ -72,4 +75,4 @@ ./configure .... - + Index: TODO =================================================================== diff -u -r74d3e18a8ce3eedc4cbf6b8900d0f262d59ea708 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- TODO (.../TODO) (revision 74d3e18a8ce3eedc4cbf6b8900d0f262d59ea708) +++ TODO (.../TODO) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -5547,19 +5547,19 @@ stub files for tcl8.5 and tcl8.6 and copy the "right" version depending on the configured version. +- Make dtplite configurable in Makefile, e.g. + make "DTPLITE=/usr/local/ns/bin/tclsh8.5 /usr/local/ns/bin/dtplite" man +- regenerate documentation +- bump verison number to 2.0 (also in .man files) + ======================================================================== TODO: -- finish plural reform -- update migration guide and tutorial -- maybe introdouce "allowabbrev" flag - - should we change "/obj/ info lookup syntax /methodName/" to return obj and method as well? (similar to "info method syntax /methodName/") - we could drop methods::object::info::objectparameter -- remove // comments - check deactivated tests in tests/serialize.test C(One), C(IgnoreAll), C(None2) Index: configure =================================================================== diff -u -rc1c507da2c410901059af0ecafdb45ab4ae325a4 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- configure (.../configure) (revision c1c507da2c410901059af0ecafdb45ab4ae325a4) +++ configure (.../configure) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for nsf 2.0b6. +# Generated by GNU Autoconf 2.69 for nsf 2.0. # # Report bugs to . # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='nsf' PACKAGE_TARNAME='nsf' -PACKAGE_VERSION='2.0b6' -PACKAGE_STRING='nsf 2.0b6' +PACKAGE_VERSION='2.0' +PACKAGE_STRING='nsf 2.0' PACKAGE_BUGREPORT='xotcl@alice.wu-wien.ac.at' PACKAGE_URL='' @@ -1333,7 +1333,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures nsf 2.0b6 to adapt to many kinds of systems. +\`configure' configures nsf 2.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1394,7 +1394,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nsf 2.0b6:";; + short | recursive ) echo "Configuration of nsf 2.0:";; esac cat <<\_ACEOF @@ -1513,7 +1513,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nsf configure 2.0b6 +nsf configure 2.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1882,7 +1882,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by nsf $as_me 2.0b6, which was +It was created by nsf $as_me 2.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -9583,7 +9583,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by nsf $as_me 2.0b6, which was +This file was extended by nsf $as_me 2.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9636,7 +9636,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -nsf config.status 2.0b6 +nsf config.status 2.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Index: configure.ac =================================================================== diff -u -rc1c507da2c410901059af0ecafdb45ab4ae325a4 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- configure.ac (.../configure.ac) (revision c1c507da2c410901059af0ecafdb45ab4ae325a4) +++ configure.ac (.../configure.ac) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -13,7 +13,7 @@ #-------------------------------------------------------------------- AC_PREREQ([2.69]) -define(NsfVersion, 2.0b6) +define(NsfVersion, 2.0) AC_INIT([nsf],[NsfVersion], [xotcl@alice.wu-wien.ac.at]) AC_CONFIG_MACRO_DIR([m4]) Index: doc/Announce2.0 =================================================================== diff -u --- doc/Announce2.0 (revision 0) +++ doc/Announce2.0 (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -0,0 +1,353 @@ +Dear Community, + +Since releasing the Next Scripting Framework (NSF) 2.0b5, we have +received more feedback from early adopters. Many thanks for the +helpful and the constructive comments! + +Since the release of 2.0b5, there have been more than 450 commits to +our code repository. The implementation is very stable and has been +used for more than two years in production of our large-scale, +multi-threaded web environment inside NaviServer. Most of the changes +happened in NX and, therefore, on the NSF scripting level, without the +need to modify the NSF C layer. The implementation of XOTcl 2 has +changed very little. The Next Scripting Framework was tested with Tcl +8.5.14 and Tcl 8.6.2 on Linux, Mac OS X, and in windows enviroments +(MinGW, VC11). + +Below are the most notable differences in NX 2.0 final relative to +2.0b5: + +a) Pluralism reform: + Use a pluralword, whenever potentially multiple elements + are provided or returned. This rule applies now consitently + on all nx methods. Here are examples from the introspection + interface: + + /cls/ info superclasses + /cls/ info subclasses + /cls/ info mixins + /obj/ info object mixins + /cls/ info filters + /obj/ info object filters + + use plural forms for configure options + + nx:create create Foo -superclasses {C D} + + but abbreviations are allowed as well + + nx:create create Foo -superclass {C D} + +b) Dispatch by arity is gone in NX. + + XOTcl and earlier versions of NX supported + for relation slots a dispatch-by-arity mechanism + + o mixin # arity 1: get value + o mixin M1 # arity 2: set value + o mixin add M1 # arity 3: use arg 2 for slot methods + + The problem with this approach is that it is not easy to + provide good error messages, and one might be surprised, + if e.g. "o mixin add" is used (without a class to be added). + In the final release, we removed the entailed complexity + by using alway the last form, supporting by default the + slot methods + + add, clear, delete, get, guard, set + +c) Support for querying computed parameters of methods. + Earlier versions of of nx had several methods to + query the parameters for configuring objects of + different classes. The configure parameters are + determined by the inheritance in the class hierarchy. + and are relevant as well during object creation + (e.g methods "create" or "new"). + + Now these parameter can be queried using the standard + parameter introspction interface for e.g. "new", "create", + or "configure", such as in: + + nx::Object info lookup parameters create + + which returns the parameters which can be given + in a "nx::Object create ..." invocation. Furthermore, + these computed parameters are as well returned in error + messages. + +d) Support abbreviations of nonpositional arguments + (for plain methods, nsf::proc, or "... configure..."). + To avoid surprises, especially for computed argument + lists, the minimal number of provided characters is set + to 4. + +e) MongoDB interface: + The interface was extended in various ways an is now + based on mongo-c-driver 1.0.2 and was tested with + MongoDB 2.6.5. The driver can be used nicely with + e.g. Naviserver by using the c-driver supported + connection pool. + +f) Language reference manual + +nx::Object info lookup parameters create + /cls/ mixins ... + /obj/ object mixins ... + /cls/ filters ... + /obj/ object filters ... + + simplified info methods for interceptors + /cls/ info mixin classes -> /cls/ info mixins + /cls/ info filter methods -> /cls/ info filters + /obj/ info object mixin classes -> /obj/ info object mixins + + dropped + /cls/ info mixin guard + /obj/ info object mixin guard + /cls/ info filter guard + /obj/ info object filter guard + -> use use "-guard option insteads + + added + /cls/ mixins classes + /cls/ filters methods + /obj/ object filters methods + /obj/ object mixins classes + + +a) NX 2.0b3 used the following conventions to define methods for + instances, object-specific methods and class-object specific + methods: + + /cls/ info lookup parameters create + /cls/ info lookup parameters create + + /cls/ method foo {args} {...} + /obj/ method bar {args} {...} + /cls/ class method baz {args} {...} + + Introspection was possible via (in the same order): + + /cls/ info methods + /obj/ info methods + /cls/ class info methods + + The problem with this convention is that e.g. "info methods" + operates on different method records, depending on whether it is + called on a class or on an object. This breaks a basic inheritance + contract with the programmer: As nx::Class is a specialization of + the most general class nx::Object, the same introspection operation + (e.g., "info methods") should return e.g. object-specific methods + for both class objects and ordinary, non-class objects. + + Therefore, we adopted the following more orthogonal + conventions to define methods for instances and + for object-specific methods + + /cls/ method foo {args} {...} + /obj/ object method bar {args} {...} + + Introspection: + + /cls/ info methods + /obj/ info object methods + + Note that we can now use the same mechanism to define + or query object-specific methods on objects and classes. + The same applies for aliases, forwards, mixins, and filters. + + The new convention imposes a little typing burden for the code + writer, but reduces the potential ambiguity for the code reader, + who is trying to understand what exactly "$x method FOO {args} + {...}" means. + + For convenience, we provide two packages "nx::plain-object-method" + and "nx::class-method" to switch to the old conventions. A verbose + tracing mode can report usages to ease migration. + + +b) Parametrization: + + NX 2.0b3 followed the XOTcl conventions of registering by default + same-named getter/setter methods for configuration parameters used + in object creation. These getter/setter methods bloat the method + interface and risk shadowing inherited methods, leading to + unexpected behaviors for beginners. + + NX 2.0b5 adopts a Tk/itcl/... idiom by offering a cget/configure + interface to objects as generic getters/setters. To obtain + parameter-specific getters/setters (i.e., the old behavior), the + flag "-accessor public|protected|private" can be set when defining + properties and variables. + +c) Further clean-ups of the introspection interface ("info"). + + In order to streamline the interface further, we followed the idea + to use "... info /plural word/" to obtain a set of handles, and + then to make a separate call to retrieve the details. Therefore, we + now provide ... + + /cls/ info methods + /obj/ info object methods + + /cls/ info variables + /obj/ info object variables + + /cls/ info slots + /obj/ info object slots + + /cls/ info method parameters /methodName/ + /obj/ info object method parameters /methodName/ + + /cls/ info configure parameters + /obj/ info lookup configure parameters + + ... to return a list of handles. The result list can be filtered in + each case by specifying a match pattern. Each result handle can + then be used in a separate call to obtain details: + + /obj/ info method definition /methodHandle/ + /obj/ info variable definition /varHandle/ + /obj/ info parameter name /paramHandle/ + + These are just a few examples. + + In NX 2.0b3, we had e.g. "... info parameter definitions ..." + leaving a beginner in the dark about the parameters actually + meant. Also, the introspection interface made mixed use of plural + and singular wordings for different purposes (e.g., retrieving + collections and/or detailed information on one item). + +Below is a more detailed summary of the changes. + +The Next Scripting Framework 2.0b5 (containing NX and XOTcl 2.0b5) can +be obtained from http://next-scripting.org/ + +Best regards +- Gustaf Neumann +- Stefan Sobernig + +=============================================== + +Announcing NSF 2.0b5 +************************* + +Major changes relative to NSF 2.0b3 are (in addition of +the items (a), (b), and (c) above) are: + + * Additional Features: + + - Serializer: + * Added flag -objmap to Serializer method deepSerialize + to make serializer to provide mapping only for + object names. This makes the serializer + usable for object/class copying (-map is too coarse) + * Made "ignore" method public + * Due to the split between serializer and object + system serializer, the "ignore" settings were lost + + - Allow explicit unsetting of -per-object flag in 0-argument + "-flag=value" notation (all built-in commands accepting this flag) + + - Better compatibility with XOTcl 1.*: + + - Added "/obj/ info name" (as alternative to + "namespace tail [self]") + + - Test-suite: added summary with statistics + + - Traits: added property/variable inheritance + + - MongoDB + - Added "nx::mongo::db drop collection /name/" + - Returning status from "nx::mongo::db remove" as success (0 or 1) + - Adjust to object interface + - Reduce verbosity + - Add error messages for slot lookup failures + + Updated MongoDB interface + - Upgraded to c-driver 0.7.1 + - Zested with MongoDB 2.4.4-pre + - New commands: + * mongo::run + * mongo::cursor::find + * mongo::cursor::next + * mongo::cursor::close + - Adapted interface for c-driver 0.7.1 (e.g. new + optional name for mongo::index) + + + * Improved Code Quality: + + - Fixed functional bugs: + * Copy did not copy aliases and ensemble methods + * Automatic object destroy for half-baked objects + (when e.g. configure raises an exception) + * Handling of required configure parameters + on later calls to "configure" + * Fixed potential infinite loop in pattern matching for + precedence lists + * Handling of full-qualified name patterns + for private slots + * Invalidation of per-object parameter cache + - on mixin changes and + - on deletion/adding of per-object slots + * Handle cyclical superclass/class dependencies during object + system finalize + * Fixed a bad interaction between Tcl's apply (pushing lambda + frames) and the variable resolvers. The variable resolver was + not able to resolve variables, while the command resolver was + still working correctly. + * Don't allow "method" to overwrite child objects + + - Fixed potential crashes: + * Avoid crash on object destroy, when the same wrapper-less + aliases was registered on more than one object/class + * Fix crash on "nsf::my", when this is called with a single + argument outside an object context (many thanks + to Markus Moser for reporting) + * Avoid crash in case NsfParameterGetCmd() is passed + a plain value (without a parameter spec) + * Fix potential crash in method caching when commands + are renamed by Tcl (many thanks to Arthur Schreiber + for reporting) + + - More code cleanup and refactoring + + - Released version runs all regression tests + without memory leaks with Tcl 8.5.14 and + Tcl 8.6.0 + + - Build system: + * Improved compatibility for windows compilations. NX can now + be compiled under windows with the native window tool chain + (VC11) and as well with MinGW (Many thanks to Stephan + Adelsberger) + * Update to latest TEA + * Follow new naming convention for auto-tools + (using configure.ac) + * Fix compilation when DTrace is activated (missing + parenthesis, many thanks to Victor Guerra for noticing) + * Added compile macro NSF_STACKCHECK to provide stack + monitoring/debugging (especially useful for multi- + threaded programs, where stack is more limited) + - Fix compilation when compiled without threads + (many thanks for r.Zaumseil for noting this) + + * Improved documentation + - Fixed typos, improve wordings + - Updated tutorial and migration guide + - Use slashes in generated syntax to distinguish + between constants and placeholders. + Example: + /obj/ info method definition /methodName/ + + * Extended regression tests + +MORE INFO + General and more detailed information about the + Next Scripting Framework and its components can be + found at http://next-scripting.org + + + Index: doc/Class.man =================================================================== diff -u -r7944f1c82b2b3f6379fcfa4cf3914df136b6cec9 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/Class.man (.../Class.man) (revision 7944f1c82b2b3f6379fcfa4cf3914df136b6cec9) +++ doc/Class.man (.../Class.man) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -1,5 +1,5 @@ [comment {-*- tcl -*- nx::Class manpage}] -[manpage_begin nx::Class 3 2.0b6] +[manpage_begin nx::Class 3 2.0] [comment {For the time being, we do not render keywords & terms; and the corresponding reverse index}] Index: doc/Object.man =================================================================== diff -u -r846829faf86d04ad2add40bfb85ad770440ec3cb -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/Object.man (.../Object.man) (revision 846829faf86d04ad2add40bfb85ad770440ec3cb) +++ doc/Object.man (.../Object.man) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -1,5 +1,5 @@ [comment {-*- tcl -*- nx::Object manpage}] -[manpage_begin nx::Object 3 2.0b6] +[manpage_begin nx::Object 3 2.0] [comment {For the time being, we do not render keywords & terms; and the corresponding reverse index}] Index: doc/configure.man =================================================================== diff -u -r7944f1c82b2b3f6379fcfa4cf3914df136b6cec9 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/configure.man (.../configure.man) (revision 7944f1c82b2b3f6379fcfa4cf3914df136b6cec9) +++ doc/configure.man (.../configure.man) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -1,6 +1,6 @@ [comment {-*- tcl -*- nx::configure manpage}] -[manpage_begin nx::configure 3 2.0b6] +[manpage_begin nx::configure 3 2.0] [copyright { 2014 Stefan Sobernig , Gustaf Neumann ; available under the Creative Commons Attribution 3.0 Austria license (CC BY 3.0 AT).}] Index: doc/current.man =================================================================== diff -u -r7944f1c82b2b3f6379fcfa4cf3914df136b6cec9 -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/current.man (.../current.man) (revision 7944f1c82b2b3f6379fcfa4cf3914df136b6cec9) +++ doc/current.man (.../current.man) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -1,6 +1,6 @@ [comment {-*- tcl -*- nx::current manpage}] -[manpage_begin nx::current 3 2.0b6] +[manpage_begin nx::current 3 2.0] [copyright { 2014 Stefan Sobernig , Gustaf Neumann ; available under the Creative Commons Attribution 3.0 Austria license (CC BY 3.0 AT).}] Index: doc/next-migration.html =================================================================== diff -u -r21e04cc3b201da5acfc77f7b05308f1ddfa606dc -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/next-migration.html (.../next-migration.html) (revision 21e04cc3b201da5acfc77f7b05308f1ddfa606dc) +++ doc/next-migration.html (.../next-migration.html) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -736,7 +736,7 @@

Migration Guide for the Next Scripting Language

Gustaf Neumann
<neumann@wu-wien.ac.at>
-version 2.0b5, +version 2.0, June 2013
@@ -6465,8 +6465,8 @@

Index: doc/next-migration.txt =================================================================== diff -u -r21e04cc3b201da5acfc77f7b05308f1ddfa606dc -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/next-migration.txt (.../next-migration.txt) (revision 21e04cc3b201da5acfc77f7b05308f1ddfa606dc) +++ doc/next-migration.txt (.../next-migration.txt) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -1,7 +1,7 @@ Migration Guide for the Next Scripting Language =============================================== Gustaf Neumann -v2.0b5, June 2013: +v2.0, June 2013: :Author Initials: GN :toc: :toclevels: 3 Index: doc/next-tutorial/next-tutorial.html =================================================================== diff -u -r21e04cc3b201da5acfc77f7b05308f1ddfa606dc -r8ec912177de5c542eb22a9a135d3624322ae20c9 --- doc/next-tutorial/next-tutorial.html (.../next-tutorial.html) (revision 21e04cc3b201da5acfc77f7b05308f1ddfa606dc) +++ doc/next-tutorial/next-tutorial.html (.../next-tutorial.html) (revision 8ec912177de5c542eb22a9a135d3624322ae20c9) @@ -735,7 +735,7 @@