From 3f733796e52dcb6cdb72c63f4bb60bb5485bea89 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 7 May 2025 20:49:28 +0100 Subject: [PATCH] Include shortcut prefix in traces --- core/modules/filters.js | 3 ++- .../internals/filterinspection/inspect-filter.tid | 10 +++++++++- .../internals/filterinspection/modules/startup.js | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/core/modules/filters.js b/core/modules/filters.js index 0be387e9c..f0e12e01c 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -360,7 +360,8 @@ exports.compileFilter = function(filterString,options) { var options = { wiki: self, suffixes: operation.suffixes || [], - prefixName: prefixName + prefixName: prefixName, + prefix: operation.prefix }, filterRunPrefixFunction = filterRunPrefixes[prefixName]; // Wrap the filter operator module if required diff --git a/plugins/tiddlywiki/internals/filterinspection/inspect-filter.tid b/plugins/tiddlywiki/internals/filterinspection/inspect-filter.tid index 5a1c15c5c..22387b9eb 100644 --- a/plugins/tiddlywiki/internals/filterinspection/inspect-filter.tid +++ b/plugins/tiddlywiki/internals/filterinspection/inspect-filter.tid @@ -129,7 +129,15 @@ tags: $:/tags/Macro <$transclude $variable="inspect-list" jsonList={{{ [jsonextract[input]] }}} class="tc-box tc-inspect-input-box"/>
- :<$text text={{{ [jsonget[prefixName]] }}} /> + + <%if [jsonget[prefix]!match[]] %> + <$text text={{{ [jsonget[prefix]] }}} /> + <$text text=" shortcut for "/> + <$text text={{{ [jsonget[prefixName]addprefix[:]] }}} /> + <%else%> + <$text text={{{ [jsonget[prefixName]addprefix[:]] }}} /> + <%endif%> + <%if [jsonindexes[suffixes]length[]compare:number:gt[0]] %> <$list filter="[jsonindexes[suffixes]nsort[]]" variable="indexSuffix"> diff --git a/plugins/tiddlywiki/internals/filterinspection/modules/startup.js b/plugins/tiddlywiki/internals/filterinspection/modules/startup.js index f9627ae2d..2334a900e 100644 --- a/plugins/tiddlywiki/internals/filterinspection/modules/startup.js +++ b/plugins/tiddlywiki/internals/filterinspection/modules/startup.js @@ -122,6 +122,7 @@ function getWrappers(fnDone,inputFilter) { var details ={ input: results.toArray(), prefixName: innerOptions.prefixName, + prefix: innerOptions.prefix, suffixes: innerOptions.suffixes, operations: [] };