Clone
ssoberni <stefan.sobernig@wu-wien.ac.at>
committed
on 29 Sep 10
- Minor revision of template files (to unify the naming of markup labels) - Removed occurrences of old [:let] - Use href() helpe… Show more
   - Minor revision of template files (to unify the naming of markup labels)     - Removed occurrences of old [:let]     - Use href() helper method to generate fragments of per-document       ("local") anchor names     - Introduced more pretty_name and pretty_plurals for part attributes     - Make filename generation aware of the property of being a part or       partof entity!     - Revised the documentation of [::nsf::current] slightly     - Adding setter ([:!let]) and getter ([:!get]) to the       templating language, both being aware of @use chains.     - Refactored the resolution behaviour for part levels, relative to a       given entity, into a helper StructuredEntity->owned_parts(). Based       on this helper, the navigation structures can be rendered on common       grounds (e.g., drop-down search box, menus in th eleft bar)     - Adding the attributes "pretty_name" and "pretty_plural" to part       attribute slots (used for rendering section names in the nav menu       etc.).     - Adding a helper method href() to render the href attribute values of       entity anchors (links, menu items, ...)     - Unified the rendering of the selection data used by the drop-down       box for the various entity_types, again, using the owned_parts()       helper     - Refactored the generation of navigation menu in the left bar into a       proper template: leftbar.html.tmpl     - Reflect recent naming changes (e.g., predefined.tcl -> nsf.tcl)     - Adding support for documentation inheritance; first, fixed       @command support for it     - Refactored the upward resolution of partof entities into a       central and shared facility (Entity->get_upward_path())     - Adjusting for changes in introspection interface       (info.callable() -> info.lookup())     - Adding a first aliasing (@use) mechanism. Remains to be tested       properly, though it works sufficiently for the known use cases.     - Adding some safety checks to Tag->find()     - Refactoring context->parse@tag to use the Tag->find() helper (now       shared between tag creation and link resolution)     - Tag path normalisation (expanding shortcuts, balanced list check,       ...) went into Tag->normalise().     - Changed the [:link ...] mechansism ({{@someTag ...}}) to operate on       the new tag notation. Added support for sub-method and sub-command       link rendering (looks sufficient for the moment).     - Changed the existing *.nxd companions to match these notational       modifications.

Show less