mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2026-07-13 15:22:45 +00:00
c308fc44c4
* Fix invalid source positions in parse tree nodes Several wikitext rules recorded start and end offsets that did not match the source they represent. The offsets are only used for source position mapping, not rendering or serialization, so output is unchanged and source.slice(start, end) now equals the node text. * import: the filter attribute start was set to the whole source string instead of the numeric offset. It used this.parser.source where it meant this.parser.pos, so every \import node carried a copy of the entire source as its start. * codeinline: the text node end pointed past the closing backtick, so the span included the closing delimiter and could read one or two characters too far. It now ends where the content ends. * wikilinkprefix and extlink: a suppressed link such as ~SomeLink or ~http://example.com produced a text node whose span included the leading ~ while its text did not. The span now starts after the ~. * Add 5.4.1 change note for #9882 Document the parse tree source position fixes: inline code, suppressed external links, suppressed wikilinks, and the import filter rule. * Add tests for parse tree source positions Cover the four wikitext parser rules whose `start` and `end` offsets are corrected in this PR: codeinline, extlink, wikilinkprefix, and import.
title: $:/core/readme
This plugin contains TiddlyWiki's core components, comprising:
* JavaScript code modules
* Icons
* Templates needed to create TiddlyWiki's user interface
* British English (''en-GB'') translations of the localisable strings used by the core