- Corrected the link generation for autocomplete/search entries in case of @use chaining and made them location-independent - Removed an superfluous div-closing tag in class.html.tmpl - Refactored the backend code for the auto-completion search box, separating the concerns of rendering the JS array of hashes and serialising entities into a dict representation. The latter allows to discriminate entity-specific rendering behaviour (together with the mixin layer facility). - Added the entity type (its pretty name) to the search results presented to the doc user. - Removed the unwanted "::"s from @project and @package names.
- I created a first draft of the nx language manual, based on the new next::doc facilities. It is still incomplete, but demonstrates the use of next::doc for authoring code documentation. To re-create the language reference (which is not yet integrated into the build environment), run:
./nextsh tests/doc.xotcl
You will then find an output directory "NextLanguageCore" in your /tmp/ directory. - The next::doc comments which are sourced for generating the manual can be found in generic/gentclAPI.decls and generic/predefined.xotcl. I tried to add most comments to the former, as the complexity of the predefined script does not comfort documentation comments (and vice versa). - Applied many fixes to the templates (based on the needs of the language reference)