TiddlyWiki5/core/modules
Jeremy Ruston 4bdac09872
Fix transclude inefficiency (#7647)
* Refactor parse mode out of getTransclusionTarget

* Refactor missing transclusion target

* Add a test to avoid regressions on the handling of macros vs procedures

* Refactor condition logic

* Preparing to split getTransclusionTarget into two separate functions

* Split getTransclusionTarget into getTransclusionTargetIncludingParseTreeNodes

* Resolve another inefficiency

The transclusion target was sometimes being parsed twice when transcluding as text/plain

Associated test results are also made more consistent

* Simplify method naming

* Neatening up
2023-07-30 18:04:05 +01:00
..
commands Add explodePlugins=yes option to savewikifolder command (#7490) 2023-06-29 15:40:35 +01:00
editor Revert "Bidirectional text improvements (#4541)" 2023-06-21 17:13:33 +01:00
filterrunprefixes Add a :then filter run prefix (#7392) 2023-06-24 18:07:34 +01:00
filters Adds Text substitution support in widget attributes and new operator (#7526) 2023-06-24 14:57:15 +01:00
indexers FieldIndexer performance: use isShadowTiddler instead of allTitles (#7299) 2023-02-27 17:32:20 +00:00
info
macros
parsers Feat: allow new pragmas to be indented (#7624) 2023-07-21 13:40:42 +01:00
savers Remove savers for Beaker Browser now it is archived 2023-01-19 16:45:30 +00:00
server Feat: decode url-encoded user name in authenticate request header to allow CJK username in header (#7471) 2023-05-22 12:25:51 +01:00
startup Fix drag and drop from chrome-like browsers to FireFox (#7622) 2023-07-22 15:47:39 +01:00
storyviews Revert "Feat: destroy() method for widgets to do custom cleanup (#6699)" 2023-05-18 17:27:05 +01:00
upgraders
utils Fix drag and drop from chrome-like browsers to FireFox (#7622) 2023-07-22 15:47:39 +01:00
widgets Fix transclude inefficiency (#7647) 2023-07-30 18:04:05 +01:00
commander.js
config.js Add dollar sign to HTML entities (#7323) 2023-03-03 21:34:30 +00:00
deserializers.js
filters.js Refactor dependency on widget.getVariableInfo 2023-06-11 09:46:05 +01:00
keyboard.js Allow global keyboard shortcuts to override all other shortcuts by providing a special field (#6735) 2022-10-07 17:31:04 +01:00
language.js
pluginswitcher.js
saver-handler.js
story.js
syncer.js Lazy loading a tiddler should trigger a sync 2023-01-03 14:28:48 +00:00
tiddler.js
wiki-bulkops.js
wiki.js Allow attribute substitution to handle variables containing non-word characters (#7606) 2023-07-14 21:42:31 +01:00