diff --git a/public/index.html b/public/index.html index c6b7714..519a461 100644 --- a/public/index.html +++ b/public/index.html @@ -180,7 +180,7 @@ Error message and password prompt {"created":"20230217120709128","creator":"Octt","title":"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/text-slicer","text":"yes","modified":"20230217120709128","modifier":"Octt"}, {"created":"20221109152210013","title":"$:/config/plugins/text-slicer/output-mode","text":"wiki","modified":"20221109152210013"}, {"created":"20230108195817651","title":"$:/config/plugins/tiddlywiki/qrcode/generic","text":"","modified":"20230108195828589"}, -{"created":"20220920160922870","creator":"Octt","text":"yes","title":"$:/config/RelinkOnRename","modified":"20230208223234107","modifier":"Octt"}, +{"created":"20220920160922870","creator":"Octt","text":"yes","title":"$:/config/RelinkOnRename","modified":"20230219142637906","modifier":"Octt"}, {"created":"20230110194756813","creator":"Octt","title":"$:/config/TiddlyTools/FindTags","type":"application/json","text":"{}","modified":"20230209170134864","modifier":"Octt"}, {"created":"20230110194656524","creator":"Octt","title":"$:/config/TiddlyTools/PowerSearch","type":"application/json","text":"{}","modified":"20230219111857633","modifier":"Octt","show":"show"}, {"created":"20230109220405675","creator":"Octt","text":"","title":"$:/config/TiddlyTools/TagCloud","taglist":"","modified":"20230209170157495","sortorder":"name","modifier":"Octt"}, @@ -261,6 +261,8 @@ Error message and password prompt {"created":"20230218232304032","creator":"Octt","title":"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide","text":"-21px","modified":"20230218232304288","modifier":"Octt"}, {"created":"20230218232308264","creator":"Octt","title":"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow","text":"-15px","modified":"20230218232308265","modifier":"Octt"}, {"created":"20230218232302232","creator":"Octt","title":"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide","text":"-21px","modified":"20230218232302508","modifier":"Octt"}, +{"created":"20230219143059124","creator":"Octt","title":"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size","text":"64px","modified":"20230219143100146","modifier":"Octt"}, +{"created":"20230219143119703","creator":"Octt","title":"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow","text":"-14px","modified":"20230219143130859","modifier":"Octt"}, {"title":"$:/plugins/kookma/commander","name":"Tiddler Commander","description":"Tiddler Commander","author":"Mohammad Rahmani","version":"2.1.4","core-version":">=5.2.0","source":"https://github.com/kookma/TW-Commander","list":"readme license history","plugin-type":"plugin","parent-plugin":"","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/commander/buttons/pagecontrol\":{\"title\":\"$:/plugins/kookma/commander/buttons/pagecontrol\",\"caption\":\"{{$:/plugins/kookma/commander/images/file-alt}} {{$:/language/Buttons/Commander/Caption}}\",\"description\":\"Open tiddler commander\",\"list-after\":\"$:/core/ui/Buttons/advanced-search\",\"tags\":\"$:/tags/PageControls\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\\\define commander-button(class)\\n\u003C$button to=\\\"$:/Commander\\\" tooltip={{$:/language/Buttons/Commander/Hint}} aria-label={{$:/language/Buttons/Commander/Caption}} class=\\\"\\\"\\\"$(tv-config-toolbar-class)$ $class$\\\"\\\"\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/kookma/commander/images/commander.svg}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Commander/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\\\\end\\n\\n\u003C$list filter=\\\"[list[$:/StoryList]] +[field:title[$:/Commander]]\\\" emptyMessage=\u003C\u003Ccommander-button>>>\\n\u003C\u003Ccommander-button \\\"tc-selected\\\">>\\n\u003C/$list>\\n\"},\"$:/Commander\":{\"title\":\"$:/Commander\",\"icon\":\"$:/plugins/kookma/commander/images/commander.svg\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [all[shadows+tiddlers]tag[$:/tags/Commander/Macro]]\\n{{$:/plugins/kookma/commander/search/ui}}\\n\u003C!-- Create the search filter based on searchbox and selective operation (if active) -->\\n\u003C$vars searchTerms={{{ [\u003CsearchboxTid>get[text]minlength{$:/plugins/kookma/commander/config/minlength}]~[[$:/errorCode:-23500]] }}} pattern=\\\"^\\\\[\\\">\u003C!-- this part checks the combo search and selective ops-->\\n\u003C$set name=\\\"filtertext\\\" filter=\\\"[\u003CsearchTerms>regexp\u003Cpattern>]\\\" value=\\\"[subfilter\u003CsearchTerms>]\\\" emptyValue=\\\"[!is[system]search\u003CsearchTerms>]\\\">\\n\u003C$set name=\\\"searchfilter\\\" filter=\\\"[\u003CselectiveOpsTid>get[text]match[yes]]\\\" \\n\\tvalue=\\\"[subfilter\u003Cfiltertext>!prefix[$:/temp/commander]]+[tag\u003CworkingTag>]\\\" emptyValue=\\\"[subfilter\u003Cfiltertext>!prefix[$:/temp/commander]]\\\" >\\n\u003Csmall style=\\\"margin-left:17ch;\\\">\u003Ci>\u003C$count filter=\\\"[subfilter\u003Cfiltertext>!prefix[$:/temp/commander]!is[missing]]\\\" /> matches \u003C/i>\u003C/small>\\n\\n\u003C!-- Display search results and let selective operation -->\\n\u003C\u003Ccommander-slider title:\\\"$:/plugins/kookma/commander/search/selection\\\" default:\\\"open\\\">>\\n\\n\u003C!-- Display operation UIs-->\\n\u003C\u003Ctabs \\\"[all[shadows+tiddlers]tag[$:/tags/Commander]!has[draft.of]]\\\" default:\\\"$:/plugins/kookma/commander/tiddler/ui\\\">>\\n\\n\u003C/$set>\\n\u003C/$set>\\n\u003C$vars>\\n\\n---\\n\\n\u003C\u003Ccommander-slider title:\\\"$:/plugins/kookma/commander/log/ui\\\">>\\n\"},\"$:/plugins/kookma/commander/config/AutoFocus\":{\"title\":\"$:/plugins/kookma/commander/config/AutoFocus\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/plugins/kookma/commander/config/commonfields\":{\"title\":\"$:/plugins/kookma/commander/config/commonfields\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"created creator modified modifier revision bag\"},\"$:/plugins/kookma/commander/config/minlength\":{\"title\":\"$:/plugins/kookma/commander/config/minlength\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"3\"},\"$:/plugins/kookma/commander/config/relink\":{\"title\":\"$:/plugins/kookma/commander/config/relink\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define relink-plugin-notExisted() Update title in //tags// and //list// fields of other tiddlers\\n\u003C$checkbox tiddler=\\\"$:/config/RelinkOnRename\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\">\\n\u003C$list filter=\\\"[[$:/plugins/flibbles/relink]] +[has[title]]\\\" emptyMessage=\u003C\u003Crelink-plugin-notExisted>> >\\nUse //Relink// to update title across all other tiddlers\\n\u003C/$list>\\n\u003C/$checkbox>\"},\"$:/plugins/kookma/commander/config/systemfields\":{\"title\":\"$:/plugins/kookma/commander/config/systemfields\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"title text tags \\ncreated modified craetor modifier \\ntype bag revision\\nlist caption\"},\"$:/plugins/kookma/commander/field/macros/add\":{\"title\":\"$:/plugins/kookma/commander/field/macros/add\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define add-new-field-bulk(datafieldsTid:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C\u003Ccreate-log-tiddler \\\"add-new-field-bulk\\\">>\\n\u003C$vars datafieldsTid=\u003C\u003C__datafieldsTid__>> >\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\" variable=\\\"newTitle\\\">\\n\u003C\u003Cadd-bulk-fields>>\\n\u003C$wikify name=newFields text=\u003C\u003CgetFieldsname>> >\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg={{{[\u003CnewFields>addprefix[new fields:]addsuffix[added]]}}} tidItem=\u003C\u003CnewTitle>> />\\n\u003C/$wikify>\\n\u003C/$list>\\n\u003C/$vars>\\n\u003C/$list>\\n\\\\end\\n\u003C!-- from TiddlyWiki 5.2.0, field name with mixed case is allowed -->\\n\\\\define getFieldsname()\\n\u003C$list filter=\\\"[\u003C__datafieldsTid__>indexes[]prefix[fldn]]\\\" variable=item>\\n{{{ [\u003C__datafieldsTid__>getindex\u003Citem>trim[]] }}} \\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/kookma/commander/field/macros/bulkfields\":{\"title\":\"$:/plugins/kookma/commander/field/macros/bulkfields\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define numfilter() [range[1,$(flt)$]]\\n\\\\define id_fldName() fldn$(cnt)$\\n\\\\define id_fldValue() fldv$(cnt)$\\n\\n\u003C!-- from TiddlyWiki 5.2.0, field name with mixed case is allowed -->\\n\\\\define add-bulk-fields()\\n\u003C$set name=\\\"flt\\\" tiddler=\u003C\u003CdatafieldsTid>> field=\\\"counter\\\" emptyValue=\\\"1\\\">\u003C!-- when the datafieldsTid is not exist, there is at least one field row -->\\n\u003C$list filter=\u003C\u003Cnumfilter>> variable=\\\"cnt\\\">\\n\u003C$list filter=\\\"[\u003CdatafieldsTid>getindex\u003Cid_fldName>]\\\" variable=\\\"newField\\\">\\n\u003C$action-setfield $tiddler=\u003C\u003CnewTitle>> \\n $field={{{ [\u003CnewField>trim[]] }}}\\n $value={{{ [\u003CdatafieldsTid>getindex\u003Cid_fldValue>] }}} />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define getInputs()\\n\u003C$edit-text tiddler=\u003C\u003CdatafieldsTid>> index=\u003C\u003Cid_fldName>> tag=input default=\\\"\\\" placeholder=\\\"field name\\\" />\\n\u003C$edit-text tiddler=\u003C\u003CdatafieldsTid>> index=\u003C\u003Cid_fldValue>> tag=input default=\\\"\\\" placeholder=\\\"field value\\\"/>\\n\\\\end\\n\\n\\\\define add-reset()\\n\u003C$button>insert\\n\u003C$action-setfield $tiddler=\u003C\u003CdatafieldsTid>> counter={{{[\u003CdatafieldsTid>get[counter]add[1]]~[[2]]}}}/>\\n\u003C/$button>\\n\u003C$button>reset\\n\u003C$action-setfield $tiddler=\u003C\u003CdatafieldsTid>> counter=\\\"1\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CdatafieldsTid>> text=\\\"\\\"/>\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define create-field-inputbox()\\n\u003C$wikify name=flt text={{{ [\u003CdatafieldsTid>get[counter]]~[[1]] }}} >\\n\u003C$list filter=\u003C\u003Cnumfilter>> variable=cnt>\\n\\n\u003C\u003CgetInputs>>\\n\u003C/$list>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define add-more-fields-ui(datafieldsTid:\\\"\\\")\\n\u003C$vars datafieldsTid=\u003C\u003C__datafieldsTid__>> >\\n\u003C\u003Cadd-reset>>\\n\u003C\u003Ccreate-field-inputbox>>\\n\u003C/$vars>\\n\\\\end\\n\\n\\\\define add-more-fields-selective-ui(datafieldsTid:\\\"\\\", stateTiddler:\\\"$:/state/commander/tiddler-addfields-status\\\")\\n\u003C$checkbox \\n tiddler=\u003C\u003C__stateTiddler__>>\\n field=\\\"text\\\" \\n checked=\\\"addfields\\\" unchecked=\\\"nofields\\\"\\n default=\\\"nofields\\\" > \\n Add fields\\n\u003C/$checkbox>\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003C__stateTiddler__>> text=\\\"addfields\\\" default=\\\"nofields\\\" >\\n\u003C$vars datafieldsTid=\u003C\u003C__datafieldsTid__>> >\\n\u003C\u003Cadd-reset>>\\n\u003Cdiv style=\\\"padding-left:88px;\\\">\\n\u003C\u003Ccreate-field-inputbox>>\\n\u003C/div>\\n\u003C/$vars>\\n\u003C/$reveal>\\n\\\\end\"},\"$:/plugins/kookma/commander/field/macros/remove\":{\"title\":\"$:/plugins/kookma/commander/field/macros/remove\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define remove-old-field-bulk(oldField:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__oldField__>!is[blank]]\\\">\\n\u003C\u003Ccreate-log-tiddler \\\"remove-old-field-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]+[!is[missing]]+[has:field[$oldField$]]\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-remove-field\\\" $param=\u003C\u003C__oldField__>> />\\n\u003C/$fieldmangler>\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"old field `$oldField$` removed\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define set-field-value-bulk(fieldName:\\\"Empty\\\", fieldValue:\\\"Empty\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__fieldName__>!is[blank]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003C__fieldValue__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"set-field-value-create-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]-[$fieldName$[$fieldValue$]]\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>has:field[$fieldName$]]\\\" variable=ignore \\nemptyMessage=\\\"\\\"\\\"\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"//has not `$fieldName$` field. Operation ignored//\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\\"\\\"\\\" >\\n\u003C$action-setfield $field=\u003C\u003C__fieldName__>> $value=\u003C\u003C__fieldValue__>> />\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"field `$fieldName$` got a value\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/commander/field/macros/rename\":{\"title\":\"$:/plugins/kookma/commander/field/macros/rename\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rename-field-bulk(oldField:\\\"\\\", newField:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\\n\u003C$list filter=\\\"[\u003C__oldField__>!is[blank]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003C__newField__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"rename-field-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>has:field[$oldField$]]\\\" variable=ignore\\n emptyMessage=\\\"\\\"\\\"\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"//has not field `$oldField$`. Operation ignored.//\\\" tidItem=\u003C\u003CcurrentTiddler>> /> \\\"\\\"\\\">\\n\u003C$set name=oldValue tiddler=\u003C\u003CcurrentTiddler>> field=\u003C\u003C__oldField__>> >\\t\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentTiddler>> $field=\u003C\u003C__newField__>> $value=\u003C\u003ColdValue>>/>\\n\u003C/$set>\\n\u003C$action-deletefield $tiddler=\u003C\u003CcurrentTiddler>> $field=\u003C\u003C__oldField__>> />\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"fied `$oldField$` renamed to `$newField$`\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/field/macros/set\":{\"title\":\"$:/plugins/kookma/commander/field/macros/set\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define set-field-value-bulk(fieldName:\\\"\\\", fieldValue:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__fieldName__>!is[blank]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003C__fieldValue__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"set-field-value-create-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]-[$fieldName$[$fieldValue$]]\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>has:field[$fieldName$]]\\\" variable=ignore \\nemptyMessage=\\\"\\\"\\\"\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"//has not `$fieldName$` field. Operation ignored//\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\\"\\\"\\\" >\\n\u003C$action-setfield $field=\u003C\u003C__fieldName__>> $value=\u003C\u003C__fieldValue__>> />\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"field `$fieldName$` got a value\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/commander/field/ui\":{\"title\":\"$:/plugins/kookma/commander/field/ui\",\"caption\":\"Field\",\"list-after\":\"$:/plugins/kookma/commander/tag/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/FieldOps]!has[draft.of]]\\\"\\ndefault:\\\"$:/plugins/kookma/commander/field/uicomp/add-fields\\\" \\nclass:\\\"tc-vertical cmd-tab-colorful cmd-tab-wd\\\"\\n>>\\n\\n\"},\"$:/plugins/kookma/commander/field/uicomp/add-fields\":{\"title\":\"$:/plugins/kookma/commander/field/uicomp/add-fields\",\"caption\":\"Add fields\",\"tags\":\"$:/tags/Commander/FieldOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- create the interface-->\\n\u003C$macrocall $name=\\\"add-more-fields-ui\\\" datafieldsTid=\\\"$:/temp/commander/tiddler/datafields/addfield\\\" />\\n\\n\\n\u003C!-- call action macro -->\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Add new fields\\n\u003C$macrocall $name=\\\"add-new-field-bulk\\\" \\n datafieldsTid=\\\"$:/temp/commander/tiddler/datafields/addfield\\\" />\\n\u003C/$button>\u003Cbr>\\n,,Note: This will overwrite the existing fileds!,,\"},\"$:/plugins/kookma/commander/field/uicomp/remove-fields\":{\"title\":\"$:/plugins/kookma/commander/field/uicomp/remove-fields\",\"caption\":\"Remove fields\",\"list-after\":\"$:/plugins/kookma/commander/field/uicomp/add-fields\",\"tags\":\"$:/tags/Commander/FieldOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Clabel class=\\\"kk-cmd-label\\\">Old field\u003C/label>\u003C$select class=\\\"cmd-select-wd\\\" tiddler=\\\"$:/temp/commander/field-remove\\\" default=\\\"\\\">\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>fields[]sort[]] -title -tags\\\" >\\n\u003Coption>\u003C$view field=\\\"title\\\"/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Remove old field\\n\u003C$macrocall $name=\\\"remove-old-field-bulk\\\" oldField={{$:/temp/commander/field-remove}} />\\n\u003C/$button>\"},\"$:/plugins/kookma/commander/field/uicomp/rename-fields\":{\"title\":\"$:/plugins/kookma/commander/field/uicomp/rename-fields\",\"caption\":\"Rename fields\",\"list-after\":\"$:/plugins/kookma/commander/field/uicomp/remove-fields\",\"tags\":\"$:/tags/Commander/FieldOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Clabel class=\\\"kk-cmd-label\\\">Old field\u003C/label>\u003C$select class=\\\"cmd-select-wd\\\" \\n tiddler=\\\"$:/temp/commander/rename-field/old\\\" default=\\\"\\\" >\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>fields[]sort[]] -[\u003CsystemFieldsTid>get[text]split[ ]]\\\" > \\n\u003Coption>\u003C$view field=\\\"title\\\"/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003Clabel class=\\\"kk-cmd-label\\\">New field\u003C/label>\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/rename-field/new\\\"\\ntag=\\\"input\\\"\\ndefault=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\"\\nplaceholder=\\\" new field name\\\"\\n/>\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Rename field\\n\u003C$macrocall $name=\\\"rename-field-bulk\\\" \\noldField={{$:/temp/commander/rename-field/old}} \\nnewField={{{ [[$:/temp/commander/rename-field/new]get[text]lowercase[]trim[]split[ ]join[_]] }}} />\\n\u003C/$button>\\n\\n\u003C!-- new field name is checked to be lowecase and leading and trailing spaces are removed and space between words replaced by underscore (_).\\n-->\"},\"$:/plugins/kookma/commander/field/uicomp/set-field-value\":{\"title\":\"$:/plugins/kookma/commander/field/uicomp/set-field-value\",\"caption\":\"Set field value\",\"list-after\":\"$:/plugins/kookma/commander/field/uicomp/rename-fields\",\"tags\":\"$:/tags/Commander/FieldOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Clabel class=\\\"kk-cmd-label\\\">Field name\u003C/label>\u003C$select class=\\\"cmd-select-wd\\\" \\n tiddler=\\\"$:/temp/commander/field-name\\\" default=\\\"\\\" >\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>fields[]sort[]] -[\u003CsystemFieldsTid>get[text]split[ ]]\\\" >\\n\u003Coption>\u003C$view field=\\\"title\\\"/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003Clabel class=\\\"kk-cmd-label\\\">Field value\u003C/label>\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/field-value\\\"\\ntag=\\\"input\\\" default=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\" placeholder=\\\" field value\\\"/>\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Set field value\\n\u003C$macrocall \\n $name=\\\"set-field-value-bulk\\\" \\n fieldName={{$:/temp/commander/field-name}} \\n fieldValue={{$:/temp/commander/field-value}} \\n/>\\n\u003C/$button>\"},\"$:/plugins/kookma/commander/filters/Drafts\":{\"title\":\"$:/plugins/kookma/commander/filters/Drafts\",\"description\":\"{{$:/language/Filters/Drafts}}\",\"filter\":\"[has[draft.of]sort[title]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/geneal\":{\"title\":\"$:/plugins/kookma/commander/filters/geneal\",\"description\":\"General filter\",\"filter\":\"[all[shadows+tiddlers]search[your keywrods]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/Missing\":{\"title\":\"$:/plugins/kookma/commander/filters/Missing\",\"description\":\"{{$:/language/Filters/Missing}}\",\"filter\":\"[all[missing]sort[title]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/Orphans\":{\"title\":\"$:/plugins/kookma/commander/filters/Orphans\",\"description\":\"{{$:/language/Filters/Orphans}}\",\"filter\":\"[all[orphans]sort[title]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/RecentSystemTiddlers\":{\"title\":\"$:/plugins/kookma/commander/filters/RecentSystemTiddlers\",\"description\":\"{{$:/language/Filters/RecentSystemTiddlers}}\",\"filter\":\"[has[modified]!sort[modified]limit[50]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/RecentTiddlers\":{\"title\":\"$:/plugins/kookma/commander/filters/RecentTiddlers\",\"description\":\"{{$:/language/Filters/RecentTiddlers}}\",\"filter\":\"[!is[system]has[modified]!sort[modified]limit[50]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/SessionTiddlers\":{\"title\":\"$:/plugins/kookma/commander/filters/SessionTiddlers\",\"description\":\"Tiddlers modified since the wiki was loaded\",\"filter\":\"[haschanged[]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/StoryList\":{\"title\":\"$:/plugins/kookma/commander/filters/StoryList\",\"description\":\"{{$:/language/Filters/StoryList}}\",\"filter\":\"[list[$:/StoryList]] -$:/AdvancedSearch\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/filters/temp-and-state\":{\"title\":\"$:/plugins/kookma/commander/filters/temp-and-state\",\"description\":\"Temporary and state tiddlers\",\"filter\":\"[prefix[$:/temp]] [prefix[$:/state]]\",\"tags\":\"$:/tags/Commander/Filter\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/kookma/commander/help/ui\":{\"title\":\"$:/plugins/kookma/commander/help/ui\",\"caption\":\"Help\",\"icon\":\"$:/core/images/help\",\"list-after\":\"$:/plugins/kookma/commander/setting/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/Help]!has[draft.of]]\\\" \\ndefault:\\\"$:/plugins/kookma/commander/help/uicomp/quick-tutorial\\\"\\nclass:\\\"tc-vertical cmd-tab-colorful cmd-tab-wd\\\">>\\n\\n\\n\"},\"$:/plugins/kookma/commander/help/uicomp/quick-tutorial\":{\"title\":\"$:/plugins/kookma/commander/help/uicomp/quick-tutorial\",\"caption\":\"Quick tutorial\",\"tags\":\"$:/tags/Commander/Help\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"# Use ''Combo search'' to list possible tiddlers\\n#* example: `concept` performs a standard search and find all matches in title, text, and tags\\n#* example: `[tag[xx]]` finds all tiddlers tagged with //xx//\\n#* example: `[prefix[tt]` finds all tiddlers have title started with //tt//\\n#* example: `[has[draft.of]sort[title]]` finds all draft tiddlers\\n\\n# Use ''Select tiddlers'' for the resulting list to identify which specific tiddlers to do a batch operation on\\n#* this step lets you to do a batch operation on selected tiddlers NOT all items by ''Combo search''!\\n#* it is possible to select/deselect all tiddlers from ''Combo search'' result at once! Note that, by default all tiddlers are considered for bulk operation until selective operation is activated!\\n# From ''Batch operations tabs'' select the batch operation you wish to perform on selected tiddlers\\n#* example: title, tag, and field operations\\n#* example: Snr operation\\n#* Inspect tab can be used to inspect tiddlers before or after performing operations\\n\\n* Notes:\\n** Multiple batch operations can be done on the same set (unless you change something in the search criteria)\\n** Sometimes it is useful to use an intermediate batch to help, like tag tiddlers with a \\\"working\\\" tag, using multiple searches, then then use the \\\"working\\\" tag to apply a batch operation to\\n\\n\u003Cdiv class=\\\"commander-alert\\\">''Note'': For good operation a tiddler width of 800px is recommended. You can also use //Sidebar layout// as `Fluid story`.\u003C/div>\\n\\n\\nFor detailed docummention go to [[Demo page|https://kookma.github.io/TW-Commander/]]\\n\\n!!! Footenote\\n# [[Use filter expression|https://tiddlywiki.com/prerelease/#Filters:Filters%20%5B%5BFilter%20Expression%5D%5D%20%5B%5BFilter%20Syntax%5D%5D%20%5B%5BFilter%20Operators%5D%5D%20%5B%5BFilter%20Parameter%5D%5D%20%5B%5BFilter%20Run%5D%5D%20%5B%5BFilter%20Step%5D%5D%20%5B%5BFilter%20Whitespace%5D%5D]]\"},\"$:/plugins/kookma/commander/help/uicomp/regular-expression\":{\"title\":\"$:/plugins/kookma/commander/help/uicomp/regular-expression\",\"caption\":\"Regular expressions\",\"list-after\":\"$:/plugins/kookma/commander/help/uicomp/snr\",\"tags\":\"$:/tags/Commander/Help\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! Regular Expressions Quick Reference\\n\\n|''FLAGS'' |\u003C|\u003C|h\\n| i |ignore case|case insensitive matching|\\n| |whole words|match strings of a-z, 0-9 and _|\\n| g |global|field start=^, field end=$, all matches|\\n| m |multi-line|line start=^, line end=$, first match|\\n| |first match|field start=^, field end=$, first match|\\n|''MATCH'' |\u003C|\u003C|h\\n|''Anchors''|\u003C|\u003C|\\n| ^ |start of scope|see Flags, match is zero length|\\n| $ |end of scope|see Flags, match is zero length|\\n| \\\\b |word boundary|anchor to edge of word, zero length|\\n| \\\\B |not word boundary|anchor inside word, zero length|\\n|''Character Classes''|\u003C|\u003C|\\n| [c] |class of characters|any one matches, e.g. [abc123]|\\n| [^c] |negated class of characters|any one doesn't match, e.g. [^abc123]|\\n|''Shorthand Character Classes''|\u003C|\u003C|\\n| . |any character except newline|same as [^\\\\n]|\\n| \\\\d |decimal|same as [0-9]|\\n| \\\\D |not decimal|same as [^0-9]|\\n| \\\\s |white-space|same as [\\\\ \\\\t\\\\n]|\\n| \\\\S |not white-space|same as [^\\\\ \\\\t\\\\n]|\\n| \\\\t |tab|same as [\\\\t]|\\n| \\\\n |newline|same as [\\\\n]|\\n| \\\\w |word character|same as [a-zA-Z0-9_]|\\n| \\\\W |not word character|same as [^a-zA-Z0-9_]|\\n|''Capturing Groups''|\u003C|\u003C|\\n| (match) |match placed in variable $x|can be used in Replace|\\n| (\\\\x) |repeats match pattern of $x|can be used in Replace|\\n|''Quantifiers''|\u003C|\u003C|\\n| ? |single match|match 0 or 1 time|\\n| * |greedy match 0+|match 0 or as many times as possible|\\n| *? |lazy match 0+|match 0 or as few times as possible|\\n| + |greedy match 1+|match 1 or as many times as possible|\\n| +? |lazy match 1+|match 1 or as few times as possible|\\n| {x} |match x times|match x times|\\n| {x,y} |match x to y times|match x times to exactly y times|\\n| {x,} |match x or more times|match x times or as many as possible|\\n|''Escapes''|\u003C|\u003C|\\n| \\\\ |escape special characters|add to \\\\ [ ] ( ) { } ^ $ . ? * + for literals|\\n|''REPLACE'' |\u003C|\u003C|h\\n| $& |return the full match|\u003C|\\n| $x |return $x where x is the numeric index of a Capturing Group|\u003C|\\n|''NOTE'' |\u003C|\u003C|h\\n|This Reference supports most ordinary uses of regular expressions.\u003Cbr> For advanced options: [[MDN Reference|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Using_simple_patterns]]; examples: [[regular-expressions.info|https://www.regular-expressions.info/tutorial.html]].|\u003C|\u003C|\\n\\n\"},\"$:/plugins/kookma/commander/help/uicomp/relink\":{\"title\":\"$:/plugins/kookma/commander/help/uicomp/relink\",\"caption\":\"Relink on rename\",\"list-after\":\"$:/plugins/kookma/commander/help/uicomp/regular-expression\",\"tags\":\"$:/tags/Commander/Help\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! Relink on rename\\nWhen Tiddler Commander is used to rename bulk tiddlers in operation like\\n\\n* Title operation\\n** add/remove prefix\\n** add/remove suffix\\n** remove chars from the begining or end of title\\n* ~SnR\\n** Search and replace in tiddlers title\\n\\nIt is possible to update all links to title. This includes //tags// and //list//. If [[Relink|https://flibbles.github.io/tw5-relink/]] plugin is installed, then not only title will be updated in //tags// and //list// field, but also in all filters, transclusions, text field and evrywhere.\\n\\n\u003Cdiv class=\\\"commander-alert\\\"> ''Note'': Relink does not update all forms of title e.g those created from different segments, but it will update any occurances\u003C/div>\\n\\n\\n!! How to integrate with ''Relink''?\\n\\nSimply install the [[Relink|https://flibbles.github.io/tw5-relink/]] plugin and it will be appeared as an option when Tiddler Commander title operations including ~SnR are performed!\\n\"},\"$:/plugins/kookma/commander/help/uicomp/snr\":{\"title\":\"$:/plugins/kookma/commander/help/uicomp/snr\",\"caption\":\"Search-n-Replace\",\"list-after\":\"$:/plugins/kookma/commander/help/uicomp/quick-tutorial\",\"tags\":\"$:/tags/Commander/Help\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!! Search and replace using Snr\\nSnr stands for search and replace, is a powerful tool uses regular expression for searching all fields and lets replace chars, words, phrases with new values.\\n\\n!! How to use\\n* Enter a search filter or keywords in ''Combo search'' box like `[tag[myTag]]` or `concept`\\n* Use ''Select tiddlers'' for the resulting list to identify which specific tiddlers to do a Snr operation on\\n** If selective operation is unchecked, all tiddlers from step one will be included in Snr operation.\\n* From ''Tiddler title'' drop down menu select a tiddler\\n* From ''Field name'' drop down menu select a tiddler field like `text`\\n** all fileds even `title` can be selected\\n* In the ''Search text'' type the search term for example `this`\\n* In the ''Replace with'' type the term you want to replace with like `that`\\n* Check the ''Differences'' and if you are satisfied with the result, press the `Replace?` button\\n* You can press `Replace all?` if you want to search and replace in all selected tiddlers\\n\\n;Remarks\\n: The `Replace all?` lets you to search and replace in all selected tiddlers at once! It is possible to search and replace even in `title` field!\\n\\n\u003C$list filter=\\\"[[snr.png]is[tiddler]]\\\">\u003C\u003Cimage-pretty img:\\\"snr.png\\\" width:\\\"60%\\\" align:\\\"center\\\" caption:\\\"Fig 1. Search and replace using regular expression\\\">>\u003C/$list>\\n\\n!! Special characters\\n\u003C\u003C\u003C\\nAs `SNR` uses ''regexp'' pattern to make search and replace, when special characters are used in the ''Search text'' box, they shall be escaped among them are `*`, `+`, `[]`, `?` ...\\nTo use these characters do like below\\n\\n```\\n\\\\[ \\\\] \\\\( \\\\) \\\\{ \\\\} \\\\. \\\\* \\\\+ \\\\? \\\\^ \\\\$ \\\\\\\\ \\\\|\\n```\\n\u003C\u003C\u003C\\n\\n!! Warning\\n\u003C\u003C\u003C\\n* SNR replace the contents of tiddlers.\u003Cbr> ''//The action can not be undone//''. So always make a backup before performing any replace action\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/commander/help/uicomp/warning\":{\"title\":\"$:/plugins/kookma/commander/help/uicomp/warning\",\"caption\":\"Warning\",\"list-after\":\"$:/plugins/kookma/commander/help/uicomp/relink\",\"tags\":\"$:/tags/Commander/Help\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\";Note i\\n:Tiddler Commander is a very powerful tool, it can change any field in any tiddler.// Make sure what you are doing//!\\n\\n;Note ii\\n:Tiddler Commander uses two steps tiddler selection. It uses a combo search box to screen (using standard or filter search) possible tiddlers and then uses a selective list of tiddlers from first step for batch operation!\\n:# If selective operation is unchecked, then all tiddlers from step one are used for batch operation\\n:# If selective operation is checked, then user has to manually select among tiddlers, and the selected ones are used for batch operation \\n\\n;Note iii\\n://Commander do not perform operation on shadow tiddlers//, unless they are overriden. Because shadow tiddlers aren’t stored as ''real'' tiddlers. They are intentionally excluded from most operations by default so that they don’t clutter filters made by users unless explicitly required. \\n\\n\u003Cdiv class=\\\"commander-alert\\\">''Warning''\\nBefore using Tiddler commander for bulk operation on your own valuable, irreplaceable data, ''backup them''.\\n\u003C/div>\"},\"$:/plugins/kookma/commander/history\":{\"title\":\"$:/plugins/kookma/commander/history\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log https://kookma.github.io/TW-Commander/#ChangeLog\\n\\n* ''2.1.3'' -- 2021.10.24 -- commander icon fixed\\n* ''2.1.2'' -- 2021.01.02 -- Saq Imtiaz release\\n* ''2.1.0'' -- 2020.03.25 -- stable release\\n* ''0.1.0'' -- 2019.02.12 -- mature public release\\n\"},\"$:/plugins/kookma/commander/images/commander.svg\":{\"title\":\"$:/plugins/kookma/commander/images/commander.svg\",\"caption\":\"file-alt (Regular)\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg class=\\\"tc-image-file-alt tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 384 512\\\">\u003Cpath d=\\\"M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/commander/inspect/comp/edit-fileds\":{\"title\":\"$:/plugins/kookma/commander/inspect/comp/edit-fileds\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/language/EditTemplate/\\n\\\\define config-title()\\n$:/config/EditTemplateFields/Visibility/$(currentField)$\\n\\\\end\\n\\n\\\\define config-filter()\\n[[hide]] -[title{$(config-title)$}] \\n\\\\end\\n\\n\\\\define new-field()\\n\u003C$vars name={{$:/temp/newfieldname}}>\\n\u003C$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\u003C\u003Cname>>>\\n\u003C$button class=\\\"cmd-btn\\\">\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\"\\n$name=\u003C\u003Cname>>\\n$value={{$:/temp/newfieldvalue}}/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/temp/newfieldname\\\"/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/temp/newfieldvalue\\\"/>\\n\u003C\u003Clingo Fields/Add/Button>>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" text=\\\"\\\" default=\u003C\u003Cname>>>\\n\u003C$button class=\\\"cmd-btn\\\">\\n\u003C\u003Clingo Fields/Add/Button>>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\\\\end\\n\\n\\\\define compInspect-edit-fileds(commonFields:\\\"\\\")\\n\\n\u003Cdiv class=\\\"tc-edit-fields\\\">\\n\u003Ctable class=\\\"tc-edit-fields\\\">\\n\u003Ctbody>\\n\u003C$list filter=\\\"[all[current]fields[]] +[sort[title]]\\\" variable=\\\"currentField\\\">\\n\u003C$list filter=\u003C\u003Cconfig-filter>> variable=\\\"temp\\\">\\n\u003Ctr class=\\\"tc-edit-field\\\">\\n\u003Ctd class=\\\"tc-edit-field-name\\\">\\n\u003C$text text=\u003C\u003CcurrentField>>/>:\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">\\n\u003C$edit-text tiddler=\u003C\u003CcurrentTiddler>> field=\u003C\u003CcurrentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\\n\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-remove\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\\n\u003C$action-deletefield $field=\u003C\u003CcurrentField>>/>\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/$list>\\n\\n\\n\u003C$list filter=\\\"created creator modified modifier -[enlist\u003C__commonFields__>]\\\" variable=\\\"currentField\\\">\\n\u003Ctr class=\\\"tc-edit-field\\\">\\n\u003Ctd class=\\\"tc-edit-field-name\\\">\\n\u003C$text text=\u003C\u003CcurrentField>>/>:\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">\\n\u003C$edit-text tiddler=\u003C\u003CcurrentTiddler>> field=\u003C\u003CcurrentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\\n\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-remove\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\\n\u003C$action-deletefield $field=\u003C\u003CcurrentField>>/>\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\\n\\n\\n\\n\u003C/tbody>\\n\u003C/table>\\n\u003C/div>\\n\\n\u003C$fieldmangler>\\n\u003Cdiv class=\\\"tc-edit-field-add\\\">\\n\u003Cem class=\\\"tc-edit\\\">\\n\u003C\u003Clingo Fields/Add/Prompt>>\\n\u003C/em>\\n\u003Cspan class=\\\"tc-edit-field-add-name\\\">\\n\u003C$edit-text tiddler=\\\"$:/temp/newfieldname\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> class=\\\"tc-edit-texteditor tc-popup-handle\\\"/>\\n\u003C/span>\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> class=\\\"tc-btn-invisible tc-btn-dropdown\\\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}\u003C/$button>\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$linkcatcher to=\\\"$:/temp/newfieldname\\\">\\n\u003Cdiv class=\\\"tc-dropdown-item\\\">\\n\u003C\u003Clingo Fields/Add/Dropdown/User>>\\n\u003C/div>\\n\u003C$list filter=\\\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\\\" variable=\\\"currentField\\\">\\n\u003C$link to=\u003C\u003CcurrentField>>>\\n\u003C\u003CcurrentField>>\\n\u003C/$link>\\n\u003C/$list>\\n\u003Cdiv class=\\\"tc-dropdown-item\\\">\\n\u003C\u003Clingo Fields/Add/Dropdown/System>>\\n\u003C/div>\\n\u003C$list filter=\\\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\\\" variable=\\\"currentField\\\">\\n\u003C$link to=\u003C\u003CcurrentField>>>\\n\u003C\u003CcurrentField>>\\n\u003C/$link>\\n\u003C/$list>\\n\u003C/$linkcatcher>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003Cspan class=\\\"tc-edit-field-add-value\\\">\\n\u003C$edit-text tiddler=\\\"$:/temp/newfieldvalue\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\\\"tc-edit-texteditor\\\"/>\\n\u003C/span>\\n\u003Cspan class=\\\"tc-edit-field-add-button\\\">\\n\u003C$macrocall $name=\\\"new-field\\\"/>\\n\u003C/span>\\n\u003C/div>\\n\u003C/$fieldmangler>\\n\\\\end\"},\"$:/plugins/kookma/commander/inspect/comp/edit-preview\":{\"title\":\"$:/plugins/kookma/commander/inspect/comp/edit-preview\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define compInspect-edit-preview(tiddler, commonFields:\\\"\\\")\\n\u003Cdiv class=\\\"tc-edit-fields\\\">\\n\u003Ctable class=\\\"tc-edit-fields\\\">\\n\u003Ctbody>\\n\u003Ctr class=\\\"tc-edit-field\\\">\u003Ctd class=\\\"tc-edit-field-name\\\">title:\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">\u003C$link to=\u003C\u003C__tiddler__>> >\u003C$text text=\u003C\u003C__tiddler__>> />\u003C/$link>\u003C/td>\\n\u003C/tr>\\n\u003Ctr class=\\\"tc-edit-field\\\">\u003Ctd class=\\\"tc-edit-field-name\\\">tags:\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">{{$tiddler$||$:/core/ui/EditTemplate/tags}}\u003C/td>\\n\u003C/tr>\\n\u003Ctr class=\\\"tc-edit-field\\\">\u003Ctd class=\\\"tc-edit-field-name\\\">text:\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">\u003C$macrocall $name=compInspect-get-field tiddler=\u003C\u003C__tiddler__>> field=\\\"text\\\" tag=\\\"textarea\\\" />\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\u003C/div>\\n\\n\u003C$tiddler tiddler=\u003C\u003C__tiddler__>> >\\n\u003C$macrocall $name=\\\"compInspect-edit-fileds\\\" commonFields=\u003C\u003C__commonFields__>> />\\n\u003C/$tiddler>\\n\\\\end\\n\\n\\\\define compInspect-get-field(tiddler, field, tag:\\\"input\\\") \\n\u003C$edit-text class=\\\"tc-edit-texteditor\\\" tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003C__field__>> tag=\u003C\u003C__tag__>> default=\\\"\\\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\\n\\\\end\"},\"$:/plugins/kookma/commander/inspect/comp/main\":{\"title\":\"$:/plugins/kookma/commander/inspect/comp/main\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define compInspect(filter, stateTiddler:\\\"thisTiddler\\\")\\n\u003C$set name=\\\"state\\\" \\n value={{{ [[$:/state/compInspect/]addsuffix\u003C__stateTiddler__>] }}} >\\n\u003C$vars\\n slStateTid={{{ [\u003Cstate>addsuffix[/]addsuffix[selectState-tiddler]] }}}\\n rvStateTid={{{ [\u003Cstate>addsuffix[/]addsuffix[revealState-tiddler]] }}}\\n chStateTid={{{ [\u003Cstate>addsuffix[/]addsuffix[checkboxState-tiddler]] }}} >\\n\\nSelect tiddler  \u003C$macrocall $name=compSelect filter=\u003C\u003C__filter__>> stateTiddler=\u003C\u003CslStateTid>> />\\n  \\n\u003C$macrocall $name=\\\"check-common-fields\\\" stateTiddler=\u003C\u003CchStateTid>> />\\n  \\n\u003C$reveal stateTitle=\u003C\u003CrvStateTid>> type=\\\"nomatch\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" setTitle=\u003C\u003CrvStateTid>> setTo=\\\"edit\\\" tooltip=\\\"edit tiddler\\\">{{$:/core/images/edit-button}}\u003C/$button>\\n\u003C$macrocall $name=compInspect-show-preview tiddler={{{ [\u003CslStateTid>get[text]]+[subfilter\u003C__filter__>] }}} commonFields={{{ [\u003CchStateTid>get[text]] }}}/>\\n\u003C/$reveal>\\n\u003C$reveal stateTitle=\u003C\u003CrvStateTid>> type=\\\"match\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" setTitle=\u003C\u003CrvStateTid>> setTo=\\\"\\\" tooltip=\\\"confirm changes\\\">{{$:/core/images/done-button}}\u003C/$button>\\n\u003C$macrocall $name=compInspect-edit-preview tiddler={{{ [\u003CslStateTid>get[text]]+[subfilter\u003C__filter__>] }}} commonFields={{{ [\u003CchStateTid>get[text]] }}}/>\\n\u003C/$reveal>\\n\\n\u003C/$vars>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define check-common-fields(stateTiddler)\\n\u003C$vars commonFields={{{[\u003CcommonFieldsTid>get[text]]}}}>\\n\u003C$checkbox \\n tiddler=\u003C\u003C__stateTiddler__>>\\n field=\\\"text\\\" \\n checked=\u003C\u003CcommonFields>>\\n unchecked=\\\"\\\"\\n default=\\\"\\\"\\n> Exclude common fields?\u003C/$checkbox>\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/commander/inspect/comp/select\":{\"title\":\"$:/plugins/kookma/commander/inspect/comp/select\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define compSelect(filter:\\\"\\\", stateTiddler:\\\"\\\", default:\\\"\\\", class:\\\"\\\", showButtons:\\\"show\\\")\\n\u003C$select tiddler=\u003C\u003C__stateTiddler__>> default=\u003C\u003C__default__>> class=\u003C\u003C__class__>> >\\n\u003Coption value=\\\"\\\">None\u003C/option>\\n\u003C$list filter=\u003C\u003C__filter__>> variable=item>\\n\u003Coption value=\u003C\u003Citem>>>\u003C$text text=\u003C\u003Citem>> />\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C$reveal type=\\\"match\\\" text=\\\"show\\\" default=\u003C\u003C__showButtons__>> >\\n\u003C$vars myfilter=\u003C\u003C__filter__>> mystateTiddler=\u003C\u003C__stateTiddler__>> myitem={{{ [\u003C__stateTiddler__>get[text]] }}} >\\n\u003C$button actions=\u003C\u003Ccs-prev-item>> class=\\\"cmd-btn\\\"> prev \u003C/$button>\\n\u003C$button actions=\u003C\u003Ccs-next-item>> class=\\\"cmd-btn\\\"> next \u003C/$button>\\n\u003C/$vars>\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define cs-prev-item()\\n\u003C$list filter=\\\"[subfilter\u003Cmyfilter>] +[before\u003Cmyitem>]\\\" variable=\\\"prev-item\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CmystateTiddler>> text=\u003C\u003Cprev-item>> />\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define cs-next-item()\\n\u003C$list filter=\\\"[subfilter\u003Cmyfilter>] +[after\u003Cmyitem>]\\\" variable=\\\"next-item\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CmystateTiddler>> text=\u003C\u003Cnext-item>> />\\n\u003C/$list>\\n\\\\end\\n\\n\u003C!-- used by\\n - $:/plugins/kookma/commander/compInspect/main\\n-->\"},\"$:/plugins/kookma/commander/inspect/comp/show-preview\":{\"title\":\"$:/plugins/kookma/commander/inspect/comp/show-preview\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define compInspect-show-preview(tiddler, commonFields:\\\"\\\")\\n\u003C$vars mainFields=\\\"title tags text\\\">\\n\u003Ctable class=\\\"cmd-ci-table\\\">\\n\u003Ctr>\u003Ctd class=\\\"leftcol\\\">title\u003C/td>\\n\u003Ctd class=\\\"rightcol\\\">\u003C$link to=\u003C\u003C__tiddler__>> >\u003C$text text=\u003C\u003C__tiddler__>> />\u003C/$link>\u003C/td>\\n\u003C/tr>\\n\\n\u003Ctr>\u003Ctd class=\\\"leftcol\\\">tags\u003C/td>\\n\u003Ctd style=\\\"padding:3px;\\\">\u003C$macrocall $name=showTags tiddler=\u003C\u003C__tiddler__>> />\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\u003Ctd class=\\\"leftcol\\\">text\u003C/td>\\n\u003Ctd>\u003C$transclude tiddler=\u003C\u003C__tiddler__>> field=\\\"text\\\" mode=\\\"block\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C$list filter=\\\"[\u003C__tiddler__>fields[]] -[enlist\u003CmainFields>] -[enlist\u003C__commonFields__>]\\\" variable=\\\"otherFld\\\">\\n\u003Ctr>\u003Ctd class=\\\"leftcol\\\">\u003C\u003CotherFld>>\u003C/td>\\n\u003Ctd class=\\\"rightcol\\\">\u003C$transclude tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003CotherFld>> mode=\\\"inline\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/table>\\n\u003C/$vars>\\n\\\\end\\n\\n\\\\define showTags(tiddler)\\n\u003C$list filter=\\\"[\u003C__tiddler__>tags[]]\\\" variable=tagItem >\\n\u003C$macrocall $name=tag tag=\u003C\u003CtagItem>> />\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/inspect/ui\":{\"title\":\"$:/plugins/kookma/commander/inspect/ui\",\"caption\":\"Inspect\",\"list-after\":\"$:/plugins/kookma/commander/field/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/InspectOps]!has[draft.of]]\\\" \\ndefault:\\\"$:/plugins/kookma/commander/inspect/uicomp/Inspection\\\"\\nclass:\\\"tc-vertical cmd-tab-wd\\\">>\\n\"},\"$:/plugins/kookma/commander/inspect/uicomp/Inspection\":{\"title\":\"$:/plugins/kookma/commander/inspect/uicomp/Inspection\",\"caption\":\"Inspect\",\"tags\":\"$:/tags/Commander/InspectOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$macrocall \\n $name=compInspect\\n filter=\u003C\u003Csearchfilter>>\\n stateTiddler=\\\"commander\\\"\\n/>\"},\"$:/language/Buttons/Commander/Caption\":{\"title\":\"$:/language/Buttons/Commander/Caption\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"commander\"},\"$:/language/Buttons/Commander/Hint\":{\"title\":\"$:/language/Buttons/Commander/Hint\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Tiddler Commander\"},\"$:/plugins/kookma/commander/license\":{\"title\":\"$:/plugins/kookma/commander/license\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2018-2020 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/commander/log/ui\":{\"title\":\"$:/plugins/kookma/commander/log/ui\",\"caption\":\"Log status\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"commander-alert\\\" style=\\\"padding:5px;font-size:0.90em;\\\">\\n\u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" actions=\u003C\u003Cdelete-all-log-tiddlers>>>Clear log\u003C/$button>\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter=\\\"[tag[$:/tags/Commander/LogOps]]\\\" />\\\"\\\"\\\">\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003Cspan class=\\\"kk-commander-log-note\\\">Recent number of operations: \u003C\u003CresultCount>>\u003C/span>\u003Cbr>\\n\u003C$list filter=\\\"[tag[$:/tags/Commander/LogOps]] +[!sort[created]]\\\" variable=\\\"logTid\\\">\\n\u003Cb>\u003C$view tiddler=\u003C\u003ClogTid>> field=\\\"created\\\" format=\\\"date\\\" template=\\\"YYYY-0MM-0DD 0hh:0mm:0ss\\\"/> \\n\u003C$view tiddler=\u003C\u003ClogTid>> field=\\\"caption\\\">\\n \u003C$view tiddler=\u003C\u003ClogTid>> field=\\\"title\\\">\u003C/$view>\\n\u003C/$view>\\n\u003C/b>\\n\u003Col>\u003C$list filter=\\\"[\u003ClogTid>indexes[]]\\\" variable=\\\"item\\\">\\n\u003Cli>\u003C$link to=\u003C\u003Citem>>>\u003C\u003Citem>>\u003C/$link>\\n\u003C$set name=\\\"myItem\\\" tiddler=\u003C\u003ClogTid>> index=\u003C\u003Citem>> >\\n\u003C$list filter=\\\"[\u003CmyItem>!search[existed]]\\\" variable=\\\"ignore\\\" \\n emptyMessage=\\\"\\\"\\\"\u003Cspan style=\\\"color:red;\\\">\u003C\u003CmyItem>>\u003C/span>\\\"\\\"\\\" >\\n\u003Cspan class=\\\"kk-commander-log-item\\\">\u003C\u003CmyItem>>\u003C/span>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/li>\\n\u003C/$list>\u003C/ol>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$set>\\n\u003C/div>\"},\"$:/plugins/kookma/commander/macros/compConfirmAction\":{\"title\":\"$:/plugins/kookma/commander/macros/compConfirmAction\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define compConfirmAction(\\nbtnLabel:\\\"Delete these tiddlers\\\", \\nconfirmMessage:\\\"Are you sure you wish to delete\\\", \\nstateTiddler:\\\"\\\"\\ncountFilter:\\\"\\\", \\nactionMacro:\\\"\\\")\\n\u003C$set name=resultCount value={{{ [subfilter\u003C__countFilter__>count[]] }}} >\\n\u003C$reveal type=\\\"gt\\\" text=\\\"0\\\" default=\u003C\u003CresultCount>> >\\n\u003C$button popup=\u003C\u003Cqualify \\\"\\\"\\\"$stateTiddler$\\\"\\\"\\\">> class=\\\"cmd-btn\\\">$btnLabel$\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal state=\u003C\u003Cqualify \\\"\\\"\\\"$stateTiddler$\\\"\\\"\\\">> type=\\\"popup\\\" position=\\\"belowleft\\\" animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\n$confirmMessage$ \u003C\u003CresultCount>> tiddler(s)?\\n\u003C/div>\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\n\u003C$button class=\\\"cmd-btn\\\"> $btnLabel$\\n\u003C$macrocall $name=\u003C\u003C__actionMacro__>> />\\n\u003C/$button>\\n\u003C/div>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/$set>\\n\\\\end\"},\"$:/plugins/kookma/commander/macros/definition\":{\"title\":\"$:/plugins/kookma/commander/macros/definition\",\"description\":\"some macro are not used REMOVE THEM\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tempPath() $:/temp/commander\\n\\n\\\\define searchboxTid() $(tempPath)$/search-box\\n\\\\define selectiveOpsTid() $(tempPath)$/selective-operation\\n\\n\\n\\\\define workingTag() $:/tags/Commander/Working\\n\\\\define exportTagTid() $:/temp/commander/exportTag\\n\\\\define systemFieldsTid() $:/plugins/kookma/commander/config/systemfields\\n\\\\define commonFieldsTid() $:/plugins/kookma/commander/config/commonfields\"},\"$:/plugins/kookma/commander/macros/logging\":{\"title\":\"$:/plugins/kookma/commander/macros/logging\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define set-title() $:/temp/commander/logs/tid-{{{[tag[$:/tags/Commander/LogOps]count[]add[1]]}}}\\n\\n\\\\define create-log-tiddler(msg)\\n\u003C$wikify name=\\\"myTitle\\\" text=\\\"\\\"\\\"\u003C\u003Cset-title>>\\\"\\\"\\\">\\n\u003C$wikify name=\\\"myCaption\\\" text=\\\"\\\"\\\"\u003C$macrocall $name=\\\"set-caption\\\" msg=\u003C\u003C__msg__>> />\\\"\\\"\\\">\\n\u003C$action-createtiddler $basetitle=\u003C\u003CmyTitle>>\\n$savetitle=\\\"$:/state/commander/log-tiddler\\\"\\ntags=\\\"$:/tags/Commander/LogOps\\\"\\ntype=\\\"application/json\\\"\\ncaption=\u003C\u003C__msg__>>\\n/>\\n\u003C/$wikify>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define log-add-single-operation(msg:\\\"commander operation\\\", tidItem:\\\"no item\\\")\\n\u003C$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=\u003C\u003C__tidItem__>> $value=\u003C\u003C__msg__>> />\\n\\\\end\\n\\n\\n\\\\define delete-all-log-tiddlers()\\n\u003C$action-deletetiddler $filter=\\\"[tag[$:/tags/Commander/LogOps]]\\\" />\\n\\\\end\"},\"$:/plugins/kookma/commander/macros/remove-workingtag\":{\"title\":\"$:/plugins/kookma/commander/macros/remove-workingtag\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define remove-working-tag(oldTag)\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag\u003CworkingTag>limit[1]]\\\" variable=ignore>\\n\u003C\u003Ccreate-log-tiddler \\\"remove-workingTag\\\">>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag\u003CworkingTag>]\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\u003C\u003C__oldTag__>> />\\n\u003C/$fieldmangler>\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"working tag `$oldTag$` removed\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\"},\"$:/plugins/kookma/commander/macros/slider\":{\"title\":\"$:/plugins/kookma/commander/macros/slider\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define commander-slider(title, default:\\\"closed\\\")\\n\u003C$set name=\\\"revealState\\\" value=\u003C\u003Cqualify \\\"$:/state/commander/reveal/$title$\\\">>>\\n\u003Ch2>\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$default$\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CrevealState>> setTo=\\\"open\\\">\\n {{$:/core/images/right-arrow}}\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$default$\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CrevealState>> setTo=\\\"closed\\\">\\n {{$:/core/images/down-arrow}}\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$view tiddler=\\\"$title$\\\" field=\\\"caption\\\">\\n \u003C$view tiddler=\\\"$title$\\\" field=\\\"title\\\">\u003C/$view>\\n \u003C/$view>\\n \\n\u003C/h2>\\n\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$default$\\\">\\n\u003C$transclude tiddler=\\\"$title$\\\" mode=\\\"block\\\" />\\n\u003C/$reveal>\\n\u003C/$set>\\n\\\\end\"},\"$:/plugins/kookma/commander/macros/utility\":{\"title\":\"$:/plugins/kookma/commander/macros/utility\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define display(label,text)\\n\u003C$set name=\\\"stateTid\\\" value=\\\"$:/temp/commander/display/popup/$label$\\\" >\\n\u003C$button popup=\u003C\u003CstateTid>> class=\\\"tc-btn-invisible\\\">\u003Cspan style=\\\"text-decoration: underline\\\">$label$\u003C/span>\u003C/$button>\\n\u003C$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\" state=\u003C\u003CstateTid>> animate=\\\"yes\\\">\\n\u003Cspan style=\\\"color:blue;\\\">\u003C$text text=\u003C\u003C__text__>> />\u003C/span>\u003C/$reveal>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define is-filterSeearch-newer-than-selectedTitles(TidA, TidB)\\n\u003C$set name=\\\"tidAMod\\\" value={{{ [[$TidA$]get[modified]] }}}>\\n\u003C$set name=\\\"tidBMod\\\" value={{{ [[$TidB$]get[modified]] }}}>\\n\u003C$set name=\\\"tidAText\\\" value={{{ [[$TidA$]get[text]] }}}>\\n\u003C$set name=\\\"tidBText\\\" value={{{ [[$TidB$]get[text]] }}}>\\n\u003C$list filter=\\\"[\u003C__TidB__>get[text]minlength[1]]\\\" variable=ignore>\\n\u003C$reveal type=\\\"nomatch\\\" default=\u003C\u003CtidAText>> text=\u003C\u003CtidBText>>>\\n\u003C$list filter=\\\"[\u003CtidAMod>] [\u003CtidBMod>] +[nsort[]last[1]removesuffix\u003CtidBMod>]\\\">\\nA new filter search has been detected, click on the search button to apply it.\\n\u003C/$list>\\n\u003C/$reveal>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\\\\end\\n\\n!!Remarks\\n;is-filterSeearch-newer-than-selectedTitles\\n* Checks `TidA` and `TidB` for modified date and text\\n* If They are not empty, then\\n** checks if the text of two are equal, if not\\n** checks to see if `TidB` is newer or not\\n** if newer shows a message, to apply the new search filter\\n* Note\\n** `TidA=\\\"$:/temp/commander\\\"`\\n** `TidB=\\\"$:/temp/commander/search-box\\\"`\\n* is-filterSeearch-newer-than-selectedTitles is called from $:/plugins/kookma/commander/search/ui\\n\\n;display\\n* gets a label and a text\\n* create an inline label\\n* on click label, the text is displayed as temporary popup\\n* losing focus, the text goes hidden\\n* this macro is used in customized compSelective to show the active filter\"},\"$:/plugins/kookma/commander/readme\":{\"title\":\"$:/plugins/kookma/commander/readme\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"; Tiddler Commander\\nTiddler Commander, in short ''Commander'' is a unique tool for batch operations on tiddlers. Commander has the below features\\n\\n* Bulk tiddler creation/deletion\\n* Combo search to filter and select tiddlers\\n* Title operation: add, remove prefixes and suffixes, also remove cahras form begining and end of title (on renaming tiddlers, [[relink|$:/plugins/kookma/commander/help/uicomp/relink]] can be used to update title in other tiddlers)\\n* Tag operation: add, remove, replace\\n* Field operation: add, remove, rename, and set field value\\n* SNR, search and replace in all fields including text, tags, //title//, and common fields\\n* Inspect, to review and inspect tiddlers in one place, scroll among them and edit all fields (including common fields), tags, text (title is an exception!)\\n* Log, create logs of all operations\\n* Search, //save and load// any combination of filter search\\n\\n; Start Commander\\n* Normally Commander adds its icon: \u003Cspan class=\\\"cmd-doc\\\">{{$:/plugins/kookma/commander/images/commander.svg}}\u003C/span> to page controls.\\n* Open the right sidebar and click on the \u003Cspan class=\\\"cmd-doc\\\">{{$:/plugins/kookma/commander/images/commander.svg}}\u003C/span> Commander is started\\n* In standard Tiddlywiki, control buttons are shown on the right sidebar under site title.\\n\\n; Code and demo\\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\\n\\n* Demo: https://kookma.github.io/TW-Commander/\\n* Code: https://github.com/kookma/TW-Commander\\n\\n\u003Cstyle>\\n.cmd-doc svg{\\nwidth: 1.2em;\\nheight: 1.2em;\\nvertical-align: middle;}\\n\u003C/style>\"},\"$:/plugins/kookma/commander/search/filter-button/clear\":{\"title\":\"$:/plugins/kookma/commander/search/filter-button/clear\",\"list-after\":\"$:/plugins/kookma/commander/search/filter-button/search\",\"tags\":\"$:/tags/Commander/Search/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/commander/macros/definition\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CsearchboxTid>> stateField=\\\"text\\\" text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"clear search box and selected tiddlers\\\">\\n\u003C$action-setfield $tiddler=\u003C\u003CsearchboxTid>> $field=\\\"text\\\" $value=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/commander\\\" $field=\\\"text\\\" $value=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/state/commander/snr/select-tiddler\\\" $field=\\\"text\\\" $value=\\\"\\\"/>\u003C!-- SNR selection -->\\n\u003C$action-setfield $tiddler=\\\"$:/state/compInspect/temp/commander/selectState-tiddler\\\" $field=\\\"text\\\" $value=\\\"\\\"/> \u003C!-- Inspect selection -->\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C!--\\nthere is extra action should be removed\\n-->\"},\"$:/plugins/kookma/commander/search/filter-button/dropdown\":{\"title\":\"$:/plugins/kookma/commander/search/filter-button/dropdown\",\"tags\":\"$:/tags/Commander/Search/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/commander/macros/definition\\n\\\\whitespace trim\\n\\n\u003Cspan class=\\\"tc-popup-keep\\\">\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/commander/filterDropdown\\\">> class=\\\"tc-btn-invisible\\\" tooltip=\\\"select a search filter\\\">\\n{{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C/span>\\n\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/commander/filterDropdown\\\">> type=\\\"popup\\\" position=\\\"belowleft\\\" animate=\\\"yes\\\">\\n\u003C$set name=\\\"tv-show-missing-links\\\" value=\\\"yes\\\">\\n\u003C$linkcatcher to=\u003C\u003CsearchboxTid>> >\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/Filter]!is[draft]]\\\">\\n\u003C$link to={{!!filter}}>\u003C$let tv-wikilinks=\\\"no\\\">\u003C$transclude field=\\\"description\\\"/>\u003C/$let>\u003C/$link>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$linkcatcher>\\n\u003C/$set>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/commander/search/filter-button/save\":{\"title\":\"$:/plugins/kookma/commander/search/filter-button/save\",\"list-after\":\"$:/plugins/kookma/commander/search/filter-button/clear\",\"tags\":\"$:/tags/Commander/Search/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/commander/macros/definition\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CsearchboxTid>> stateField=\\\"text\\\" text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"save current search\\\" popup=\u003C\u003Cqualify \\\"$:/state/commander/SaveDropdown\\\">> >\\n{{$:/core/images/file}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/commander/SaveDropdown\\\">> type=\\\"popup\\\" class=\\\"tc-popup-keep\\\" position=\\\"belowleft\\\" animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\nSave new search filter\u003Cbr>\u003Cbr>\\n\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/save-new-filter\\\"\\ntag=\\\"input\\\"\\ndefault=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\"\\nplaceholder=\\\"description for new filter\\\"\\n/> \u003Cbr>\u003Cbr>\\n\\n\u003C$button class=\\\"tc-btn\\\"> Save new filter\\n\u003C$macrocall $name=\\\"create-new-filter\\\" \\n description={{$:/temp/commander/save-new-filter}} \\n\\tbasetitle=\\\"$:/plugins/kookma/commander/filters/yourFilter\\\" \\n\\tfilter={{{[\u003CsearchboxTid>get[text]]}}} \\t/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/temp/commander/save-new-filter\\\"/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cqualify \\\"$:/state/commander/SaveDropdown\\\">> />\\n\u003C/$button>\\n\u003C/div>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$reveal>\\n\\n\u003C!-- ToDO\\ncorrect classes for textbox\\n-->\"},\"$:/plugins/kookma/commander/search/macros/create-new-filter\":{\"title\":\"$:/plugins/kookma/commander/search/macros/create-new-filter\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define create-new-filter(description:\\\"\\\", basetitle:\\\"\\\", filter:\\\"\\\")\\n\u003C$list filter=\\\"[\u003C__description__>!is[blank]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-createtiddler \\n $basetitle=\\\"\\\"\\\"$basetitle$\\\"\\\"\\\"\\n tags=\\\"$:/tags/Commander/Filter\\\"\\n description=\u003C\u003C__description__>>\\n filter=\\\"\\\"\\\"$filter$\\\"\\\"\\\"\\n /> \\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/search/macros/select-deselect\":{\"title\":\"$:/plugins/kookma/commander/search/macros/select-deselect\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define select-all()\\n\u003C$list filter=\\\"[subfilter\u003Cfiltertext>!is[missing]!tag\u003CworkingTag>]\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\u003C\u003CworkingTag>> />\\n\u003C/$fieldmangler>\\n\\\\end\\n\\n\\\\define deselect-all()\\n\u003C$list filter=\\\"[tag\u003CworkingTag>]\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\u003C\u003CworkingTag>> />\\n\u003C/$fieldmangler>\\n\\\\end\"},\"$:/plugins/kookma/commander/search/macros/warning\":{\"title\":\"$:/plugins/kookma/commander/search/macros/warning\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define warn-for-selectedTids-from-previous-operation()\\n\u003C$list filter=\\\"[tag\u003CworkingTag>]-[subfilter\u003Cfiltertext>]+[count[]!match[0]] \\\">\\n\u003Cspan style=\\\"color:red;font-size:0.85em\\\">There are remained selected tiddlers from previous search! Remove them by pressing ''deselect all''!\u003C/span>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/kookma/commander/search/selection\":{\"title\":\"$:/plugins/kookma/commander/search/selection\",\"caption\":\"Select tiddlers\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/commander/macros/definition\\n\u003C$checkbox tiddler=\u003C\u003CselectiveOpsTid>> field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\" uncheckactions=\u003C\u003Cdeselect-all>> > Selective operation?\u003C/$checkbox>\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CselectiveOpsTid>> stateField=\\\"text\\\" text=\\\"yes\\\" tag=\\\"div\\\" class=\\\"kk-commander-tiddler-list kk-commander-columns3\\\">\\n\u003C$list filter=\\\"[subfilter\u003Cfiltertext>!prefix[$:/temp/commander]!is[missing]]\\\">\u003C$link/>\u003Cbr>\u003C/$list>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CselectiveOpsTid>> stateField=\\\"text\\\" text=\\\"yes\\\" tag=\\\"div\\\">\\n\u003C$button actions=\u003C\u003Cselect-all>> > Select all\u003C/$button> \u003C$button actions=\u003C\u003Cdeselect-all>> > Deselect all\u003C/$button>\\n\u003Csmall style=\\\"margin-left:10px;\\\">Number of tiddlers selected: \u003C$count filter=\\\"[tag\u003CworkingTag>]\\\" />\u003C/small>\u003Cbr>\\n\u003C\u003Cwarn-for-selectedTids-from-previous-operation>>\\n\u003C/$reveal>\\n\\n\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CselectiveOpsTid>> stateField=\\\"text\\\" text=\\\"yes\\\" tag=\\\"div\\\" class=\\\"kk-commander-tiddler-list kk-commander-columns3\\\">\\n\u003C$list filter=\\\"[subfilter\u003Cfiltertext>!prefix[$:/temp/commander]!is[missing]]\\\">\\n\u003C$checkbox tag=\u003C\u003CworkingTag>>> \u003C$link/>\u003C/$checkbox>\u003Cbr>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- Description\\nThis tiddler implement interface to selectivly add tiddlers for commander operations.\\nEach selected tiddler gets a working tag\\n-->\"},\"$:/plugins/kookma/commander/search/ui\":{\"title\":\"$:/plugins/kookma/commander/search/ui\",\"caption\":\"Commander filter search\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"tc-search tc-advanced-search\\\" style=\\\"margin-bottom:-12px;\\\">\u003C!-- negative margin for displaying matches -->\\nCombo search  \u003C$edit-text tiddler=\u003C\u003CsearchboxTid>> type=\\\"search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"enter keywords or make a filter search e.g. [tag[myTag]]\\\" focus={{$:/plugins/kookma/commander/config/AutoFocus}}/>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/Search/FilterButton]!has[draft.of]]\\\">\u003C$transclude/>\u003C/$list>\\n\u003C/div>\"},\"$:/plugins/kookma/commander/setting/ui\":{\"title\":\"$:/plugins/kookma/commander/setting/ui\",\"caption\":\"Setting\",\"icon\":\"$:/core/images/options-button\",\"list-after\":\"$:/plugins/kookma/commander/inspect/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/Setting]!has[draft.of]]\\\" \\ndefault:\\\"$:/plugins/kookma/commander/setting/uicomp/snr\\\"\\nclass:\\\"tc-vertical cmd-tab-colorful cmd-tab-wd\\\">>\\n\"},\"$:/plugins/kookma/commander/setting/uicomp/delete-all-temp-tiddlers\":{\"title\":\"$:/plugins/kookma/commander/setting/uicomp/delete-all-temp-tiddlers\",\"caption\":\"Temporary tiddlers\",\"list-after\":\"$:/plugins/kookma/commander/setting/uicomp/relink\",\"tags\":\"$:/tags/Commander/Setting\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define delete-all-temps()\\n\u003C$action-deletetiddler $filter=\\\"[search:title[$:/temp/commander/]]\\\" />\\n\\\\end\\n\\n\u003C$set name=numTids value={{{ [search:title[$:/temp/commander/]count[]] }}}>\\n\u003C$reveal type=\\\"match\\\" text=\\\"0\\\" default=\u003C\u003CnumTids>> >\\nNo temporary tiddlers is existed to delete!\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"gt\\\" text=\\\"0\\\" default=\u003C\u003CnumTids>> >\\nNumber of temporary tiddlers (including log tiddlers): \u003C\u003CnumTids>>\u003Cbr>\\n\u003C/$reveal>\\n\u003C/$set>\\n\\n\u003C$macrocall $name=\\\"compConfirmAction\\\"\\nbtnLabel=\\\"Delete temp tiddlers\\\" \\nconfirmMessage=\\\"Are you sure you wish to delete\\\"\\nstateTiddler=\\\"$:/state/commander/setting/delete-temps\\\"\\ncountFilter=\\\"[search:title[$:/temp/commander/]]\\\"\\nactionMacro=\\\"delete-all-temps\\\"/>\"},\"$:/plugins/kookma/commander/setting/uicomp/minlength\":{\"title\":\"$:/plugins/kookma/commander/setting/uicomp/minlength\",\"caption\":\"Search minimum length\",\"tags\":\"$:/tags/Commander/Setting\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Controls the minimum length of a search string before results are displayed.\\n\\n\u003Clabel class=\\\"kk-cmd-label\\\">Minlength\u003C/label>\u003C$edit-text tiddler=\\\"$:/plugins/kookma/commander/config/minlength\\\" field=text default=3 placeholder=\\\"enter a number\\\" tag=input/>\"},\"$:/plugins/kookma/commander/setting/uicomp/search-filters\":{\"title\":\"$:/plugins/kookma/commander/setting/uicomp/search-filters\",\"caption\":\"Search filter\",\"tags\":\"$:/tags/Commander/Setting\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"The below list shows the Commander search filter. To edit click on the link and edit tiddler for filter syntax or description\\n\\n\u003Cdetails>\\n\u003Csummary>Commander saved filter search\u003C/summary>\\n\u003Cdl>\\n\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Commander/Filter]]\\\" >\\n\u003Cdt>\u003C$link/>\u003C/dt>\\n\u003Cdd>\u003Cspan style=\\\"display:inline-block;font-weight:700;width:100px\\\">Description:\u003C/span>\u003C$view field=\\\"description\\\"/>\u003C/dd>\\n\u003Cdd>\u003Cspan style=\\\"display:inline-block;font-weight:700;width:100px\\\">Filter:\u003C/span>\u003C$view field=\\\"filter\\\"/>\u003C/dd>\\n\u003C/$list>\\n\u003C/dl>\\n\u003C/details>\"},\"$:/plugins/kookma/commander/setting/uicomp/snr\":{\"title\":\"$:/plugins/kookma/commander/setting/uicomp/snr\",\"caption\":\"Snr setting\",\"tags\":\"$:/tags/Commander/Setting\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Csnr-difftext-cleanup>>\\n\u003Cdiv style=\\\"padding-left:25px;font-size:0.9em\\\">\\n\\nThe cleanup attribute determines which optional post-processing should be applied to the diffs:\\n\\n* none: no cleanup is performed\\n* semantic (default): rewrites the diffs for human readability\\n* efficient: rewrites the diffs to minimise the number of operations for subsequent processing\\n\u003C/div>\"},\"$:/plugins/kookma/commander/snr/macros/actions\":{\"title\":\"$:/plugins/kookma/commander/snr/macros/actions\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define regexp-flags()\\n{{$:/state/commander/snr/gm}}{{$:/state/commander/snr/case-sensitive}}{{$:/state/commander/snr/unicode}}\\n\\\\end\\n\\n\\\\define snr-ui-show-diffs()\\n\u003Cform class=\\\"cmd-snr-form\\\" style=\\\"width:100%;\\\">\\n \u003Cfieldset>\\n \u003Clegend style=\\\"color:#FF0000;\\\">Differences\u003C/legend>\\nTiddler: \u003C$link to={{$:/state/commander/snr/select-tiddler}}>\u003C$text text={{$:/state/commander/snr/select-tiddler}}/>\u003C/$link>\\n\\n\u003C$wikify name=flags text=\u003C\u003Cregexp-flags>> >\\n\\n\u003C$macrocall $name=\\\"replace-text-diff\\\" \\n tiddler={{$:/state/commander/snr/select-tiddler}} \\n field={{$:/state/commander/snr/select-tiddler/field}} \\n replace={{$:/state/commander/snr/replace-text}} \\n replaceWith={{$:/state/commander/snr/replace-text-with}} \\n flags=\u003C\u003Cflags>> \\n wholeWords={{$:/state/commander/snr/whole-words}}\\n/>\\n\\n\u003C/$wikify>\\n\u003C/fieldset>\\n\u003C/form>\\n\\\\end\\n\\n\\\\define snr-check-diffs(tiddler:\\\"\\\", field:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$wikify name=flags text=\u003C\u003Cregexp-flags>> >\\n\u003C$wikify name=\\\"result\\\" text=\\\"\\\"\\\"\\n\u003C$macrocall $name=\\\"replace-text\\\" \\n tiddler=\u003C\u003C__tiddler__>>\\n field=\u003C\u003C__field__>>\\n replace={{$:/state/commander/snr/replace-text}} \\n replaceWith={{$:/state/commander/snr/replace-text-with}} \\n flags=\u003C\u003Cflags>> \\n wholeWords={{$:/state/commander/snr/whole-words}}\\n/>\\\"\\\"\\\">\\n\u003C$reveal type=\\\"match\\\" text={{{ [\u003C__tiddler__>get\u003C__field__>] }}} default=\u003C\u003Cresult>> >\\nsame\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" text={{{ [\u003C__tiddler__>get\u003C__field__>] }}} default=\u003C\u003Cresult>> >\\ndifferent\\n\u003C/$reveal>\\n\u003C/$wikify>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define search-replace-in-tiddler-field(tiddler:\\\"\\\",field:\\\"\\\",replace:\\\"\\\",replaceWith:\\\"\\\")\\n\u003C$wikify name=ss text=\u003C\u003Csnr-check-diffs \\\"\\\"\\\"$tiddler$\\\"\\\"\\\" \\\"\\\"\\\"$field$\\\"\\\"\\\">> >\\n\u003C$list filter=\\\"[\u003Css>] -same\\\" variable=ignore>\\n\u003C$list filter=\\\"[\u003C__tiddler__>has[title]]\\\" variable=\\\"ignore\\\">\\n\u003C$wikify name=flags text=\u003C\u003Cregexp-flags>> >\\n\u003C$macrocall $name=\\\"replace-text-button\\\" \\n tiddler=\u003C\u003C__tiddler__>> \\n field=\u003C\u003C__field__>>\\n replace=\u003C\u003C__replace__>>\\n replaceWith=\u003C\u003C__replaceWith__>> \\n flags=\u003C\u003Cflags>> \\n wholeWords={{$:/state/commander/snr/whole-words}}\\n/>\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"`$field$` field has been changed\\\"\\\"\\\" tidItem=\u003C\u003C__tiddler__>> />\\n\u003C$macrocall $name=\\\"clear-select-tiddler-if-field-is-title\\\" tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003C__field__>> />\\n\u003C/$wikify>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define clear-select-tiddler-if-field-is-title(tiddler, field)\\n\u003C$list filter=\\\"[\u003C__field__>] +[search[title]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/commander/snr/select-tiddler\\\" text=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/commander/selected-titles\\\" $index=\u003C\u003C__tiddler__>> />\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define search-replace-in-field-bulk()\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C\u003Ccreate-log-tiddler \\\"SNR operation\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]]\\\" >\\n \u003C$macrocall \\n $name=\\\"search-replace-in-tiddler-field\\\"\\n tiddler=\u003C\u003CcurrentTiddler>> \\n field={{$:/state/commander/snr/select-tiddler/field}} \\n replace={{$:/state/commander/snr/replace-text}} \\n replaceWith={{$:/state/commander/snr/replace-text-with}} \\n />\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define search-replace-in-field-single-tiddler()\\n\u003C\u003Ccreate-log-tiddler \\\"SNR operation\\\">>\\n \u003C$macrocall \\n $name=\\\"search-replace-in-tiddler-field\\\"\\n tiddler={{$:/state/commander/snr/select-tiddler}}\\n field={{$:/state/commander/snr/select-tiddler/field}} \\n replace={{$:/state/commander/snr/replace-text}} \\n replaceWith={{$:/state/commander/snr/replace-text-with}} \\n />\\n\\\\end\\n\\n\\\\define snr-actions()\\n\u003C$button actions=\u003C\u003Csearch-replace-in-field-single-tiddler>> tooltip=\\\"search and replace in a single tiddler\\\" class=\\\"cmd-btn\\\">\\nReplace?\\n\u003C/$button> \\n\u003C!-- replace in bulk tiddler with confirmation -->\\n\u003C$macrocall $name=\\\"compConfirmAction\\\"\\ncountFilter=\u003C\u003Csearchfilter>>\\nactionMacro=\\\"search-replace-in-field-bulk\\\"\\nstateTiddler=\\\"$:/state/commander/SelectiveReplaceAllDropdown\\\"\\nconfirmMessage=\\\"Are you sure you wish to replace text in\\\" \\nbtnLabel=\\\"Replace all?\\\"/>\\n\\\\end\"},\"$:/plugins/kookma/commander/snr/macros/inputs\":{\"title\":\"$:/plugins/kookma/commander/snr/macros/inputs\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define snr-ui-inputs()\\n\u003Cform class=\\\"cmd-snr-form\\\">\\n \u003Cfieldset>\\n \u003Clegend>Search and Replace\u003C/legend>\\n\\n\u003Cdiv class=\\\"item\\\">\\n\u003Clabel>Tiddler title\u003C/label>\\n\u003C$select tiddler=\\\"$:/state/commander/snr/select-tiddler\\\" default=\\\"\\\" class=\\\"cmd-snr-textbox\\\">\\n\u003Coption value=\\\"\\\">None\u003C/option>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\" >\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/div>\\n\\n\u003Cdiv class=\\\"item\\\">\\n\u003Clabel>Field name\u003C/label>\\n\u003C$select tiddler=\\\"$:/state/commander/snr/select-tiddler/field\\\" default=\\\"text\\\">\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>fields[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/div>\\n\\n\u003Cdiv class=\\\"item\\\">\\n\u003Clabel>Search text\u003C/label>\\n\u003C$edit-text \\n tiddler=\\\"$:/state/commander/snr/replace-text\\\" \\n tag=\\\"input\\\" \\n default=\\\"\\\" \\n placeholder=\\\" text to replace\\\"\\n class=\\\"cmd-snr-textbox\\\"/>\\n\u003C/div>\\n\\n\u003Cdiv class=\\\"item\\\">\\n\u003Clabel>Replace with \u003C/label>\\n\u003C$edit-text \\n tiddler=\\\"$:/state/commander/snr/replace-text-with\\\" \\n tag=\\\"input\\\" \\n default=\\\"\\\" \\n placeholder=\\\" new text\\\"\\n class=\\\"cmd-snr-textbox\\\"/>\\n\u003C/div>\\n\u003C!-- Use relink to update titles -->\\n\u003C$list filter=\\\"[[$:/state/commander/snr/select-tiddler/field]get[text]match[title]]\\\" variable=ignore>\\n\u003Cdiv class=\\\"item-relink\\\">{{$:/plugins/kookma/commander/config/relink}}\u003C/div>\\n\u003C/$list>\\n\u003C/fieldset>\\n\u003C/form>\\n\\n\\n\\\\end\"},\"$:/plugins/kookma/commander/snr/macros/regexp-flags\":{\"title\":\"$:/plugins/kookma/commander/snr/macros/regexp-flags\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define snr-regexp-flags()\\n\\n\u003Cform class=\\\"cmd-snr-form\\\">\\n\u003Cfieldset>\\n\u003Clegend>Search flags\u003C/legend>\\n\\n\u003C$checkbox \\n tiddler=\\\"$:/state/commander/snr/case-sensitive\\\" \\n field=\\\"text\\\" \\n checked=\\\"i\\\" \\n unchecked=\\\"\\\"\\n/>  ignore case\u003Cbr>\\n\\n\u003C$checkbox \\n tiddler=\\\"$:/state/commander/snr/whole-words\\\" \\n field=\\\"text\\\" \\n checked=\\\"words\\\" \\n unchecked=\\\"characters\\\"\\n/>  whole words\u003Cbr>\\n\\n\u003C$checkbox \\n tiddler=\\\"$:/state/commander/snr/unicode\\\" \\n field=\\\"text\\\" \\n checked=\\\"u\\\" \\n unchecked=\\\"\\\"\\n/>  unicode\u003Cbr>\\n\\n\u003Cbr>\\n\\n\u003C$radio\\n tiddler=\\\"$:/state/commander/snr/gm\\\" \\n field=\\\"text\\\" \\n value=\\\"\\\">  first match \\n\u003C/$radio>\u003Cbr>\\n\\n\u003C$radio\\n tiddler=\\\"$:/state/commander/snr/gm\\\" \\n field=\\\"text\\\" \\n value=\\\"g\\\">  global match\\n\u003C/$radio>\u003Cbr>\\n\\n\u003C$radio\\n tiddler=\\\"$:/state/commander/snr/gm\\\" \\n field=\\\"text\\\" \\n value=\\\"m\\\">  multiline mode\\n\u003C/$radio>\u003Cbr>\\n\\n\u003C$radio\\n tiddler=\\\"$:/state/commander/snr/gm\\\" \\n field=\\\"text\\\" \\n value=\\\"mg\\\">  global multiline mode\\n\u003C/$radio>\\n\\n\u003C/fieldset>\\n\u003C/form>\\n\\\\end\"},\"$:/plugins/kookma/commander/snr/macros/regexpsub.js\":{\"title\":\"$:/plugins/kookma/commander/snr/macros/regexpsub.js\",\"text\":\"/*\\\\\\ncreated: 20190214160253135\\ntype: application/javascript\\ntitle: $:/plugins/kookma/commander/snr/macros/regexpsub.js\\nmodified: 20200307092210323\\nmodule-type: macro\\n\\nMake regular expression substitutions\\nDeveloped by Mark S\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n\\\"use strict\\\";\\n\\nexports.name = \\\"regexpsub\\\";\\n\\nexports.params = [\\n\\t{name: \\\"searchValue\\\"},\\n\\t{name: \\\"replaceValue\\\"},\\n\\t{name: \\\"sourceText\\\"},\\n\\t{name: \\\"flags\\\"},\\n {name: \\\"wholeWords\\\"}\\n];\\n\\n/*\\nRun the macro\\n*/\\nexports.run = function(searchValue, replaceValue, sourceText, flags = \\\"gi\\\", wholeWords = \\\"characters\\\") {\\n \\n try {\\n \\n\\tvar searchText;\\n if(wholeWords.toLowerCase() === 'words'){\\n searchText = \\\"\\\\\\\\b\\\" + searchValue + \\\"\\\\\\\\b\\\";\\n } else{\\n searchText = searchValue;\\n }\\n\\t\\t\\n searchText = new RegExp(searchText, flags);\\n return sourceText.replace(searchText,replaceValue);\\n\\n } \\n catch(err) { \\n return \\\"ERROR IN REG EXPRESSION. YOU MAY NEED TO ESCAPE VALUES\\\"; \\n }\\n \\n };\\n\\n})();\\n\",\"created\":\"20190214160253135\",\"type\":\"application/javascript\",\"modified\":\"20200307092210323\",\"module-type\":\"macro\"},\"$:/plugins/kookma/commander/snr/macros/replace-text\":{\"title\":\"$:/plugins/kookma/commander/snr/macros/replace-text\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define nothing-to-replace(tiddler, field:\\\"text\\\") \\n\u003C$diff-text source={{{ [\u003C__tiddler__>get\u003C__field__>] }}} dest={{{ [\u003C__tiddler__>get\u003C__field__>] }}} />\\n\\\\end\\n\\n\\\\define replace-text(tiddler:\\\"\\\",field:\\\"text\\\",replace:\\\"\\\",replaceWith:\\\"\\\",flags:\\\"\\\", wholeWords:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$wikify name=\\\"source\\\" text=\\\"\\\"\\\"\u003C$view tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003C__field__>> mode=\\\"block\\\" format=\\\"text\\\"/>\\\"\\\"\\\">\\n\u003C$wikify name=\\\"result\\\" \\n text=\\\"\\\"\\\"\u003C$macrocall $name=\\\"regexpsub\\\" $type=\\\"text/plain\\\" \\n sourceText=\u003C\u003Csource>> \\n searchValue=\u003C\u003C__replace__>> \\n replaceValue=\u003C\u003C__replaceWith__>> \\n flags=\u003C\u003C__flags__>> \\n wholeWords=\u003C\u003C__wholeWords__>> />\\\"\\\"\\\" \\n >\\n\u003C$text text=\u003C\u003Cresult>>/>\\n\u003C/$wikify>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define replace-text-diff(tiddler:\\\"\\\", field:\\\"text\\\", replace, replaceWith, flags:\\\"\\\", wholeWords:\\\"\\\")\\n\u003C$list filter=\\\"[\u003C__tiddler__>get\u003C__field__>minlength[1]]\\\" variable=null emptyMessage=\\\"No tiddler is selected, or tiddler is empty.\\\">\\n\u003C$list filter=\\\"[\u003C__replace__>minlength[1]]\\\" variable=null emptyMessage=\u003C\u003Cnothing-to-replace \\\"\\\"\\\"$tiddler$\\\"\\\"\\\" \\\"\\\"\\\"$field$\\\"\\\"\\\">> >\\n\\n\u003C$wikify name=\\\"result\\\" \\n text=\\\"\\\"\\\"\u003C$macrocall $name=\\\"replace-text\\\" \\n tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003C__field__>> \\n replace=\u003C\u003C__replace__>> \\n replaceWith=\u003C\u003C__replaceWith__>> \\n flags=\u003C\u003C__flags__>>\\n wholeWords=\u003C\u003C__wholeWords__>> />\\\"\\\"\\\"\\n >\\n\u003C$diff-text source={{{ [\u003C__tiddler__>get\u003C__field__>] }}} dest=\u003C\u003Cresult>> cleanup={{$:/state/commander/snr/setting/cleanup}}/>\\n\u003C/$wikify>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define replace-text-button(tiddler:\\\"\\\", field:\\\"text\\\", replace:\\\"\\\", replaceWith:\\\"\\\", flags:\\\"\\\", wholeWords:\\\"\\\")\\n\\\\whitespace trim\\n\u003C$list filter=\\\"[\u003C__tiddler__>get\u003C__field__>minlength[1]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003C__replace__>minlength[1]]\\\" variable=null>\\n\u003C$wikify name=\\\"result\\\" \\n text=\\\"\\\"\\\"\u003C$macrocall $name=\\\"replace-text\\\" \\n tiddler=\u003C\u003C__tiddler__>> \\n field=\u003C\u003C__field__>> \\n replace=\u003C\u003C__replace__>> \\n replaceWith=\u003C\u003C__replaceWith__>> \\n flags=\u003C\u003C__flags__>>\\n wholeWords=\u003C\u003C__wholeWords__>> />\\\"\\\"\\\"\\n >\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"title\\\" text=\u003C\u003C__field__>> >\\n \u003C$action-setfield $tiddler=\u003C\u003C__tiddler__>> $field=\u003C\u003C__field__>> $value=\u003C\u003Cresult>>/>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"title\\\" text=\u003C\u003C__field__>> >\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003C__tiddler__>> to=\u003C\u003Cresult>> />\\n\u003C/$reveal>\\n\u003C/$wikify>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/snr/ui\":{\"title\":\"$:/plugins/kookma/commander/snr/ui\",\"caption\":\"Snr\",\"icon\":\"$:/core/images/gitter\",\"list-after\":\"$:/plugins/kookma/commander/inspect/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Search and replcae in tiddler fields!\\n\\n\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/SnrOps]!has[draft.of]]\\\" \\ndefault:\\\"$:/plugins/kookma/commander/snr/uicomp/replace-text\\\"\\nclass:\\\"tc-vertical cmd-tab-colorful cmd-tab-wd\\\">>\\n\\n\"},\"$:/plugins/kookma/commander/snr/uicomp/replace-text\":{\"title\":\"$:/plugins/kookma/commander/snr/uicomp/replace-text\",\"caption\":\"Search and replace\",\"icon\":\"$:/core/images/gitter\",\"tags\":\"$:/tags/Commander/SnrOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"cmd-snr-row\\\">\\n\u003Cdiv class=\\\"cmd-snr-double-column\\\">\\n\u003C\u003Csnr-ui-inputs>>\\n\u003C/div>\\n\u003Cdiv class=\\\"cmd-snr-column\\\">\\n\u003C\u003Csnr-regexp-flags>> \\n\u003C/div>\\n\u003C/div>\\n\u003C\u003Csnr-ui-show-diffs>>\\n\u003C\u003Csnr-actions>>\"},\"$:/plugins/kookma/commander/stylesheet/alert\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/alert\",\"text\":\".commander-alert {\\n padding: 0.75rem 1.25rem;\\n margin-bottom: 1rem;\\n border: 1px dotted gray;\\n border-radius: 0.25rem;\\n color: #0c5460;\\n background-color: #d1ecf1;\\n border-color: #bee5eb;\\n\\t\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/buttons\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/buttons\",\"text\":\"/**\\n.cmd-btn{\\n font-size:0.85em;\\n font-size:300;\\n color: #666666;\\n background-color: #d8d8d8;\\n padding: 3px 8px 3px 8px;\\n border: 1px solid #a1a1a1;\\n}\\n**/\\n\\n.cmd-btn-wd{\\n\\twidth:20ch;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/compInspect/table\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/compInspect/table\",\"text\":\"/*compInspect table*/\\n.cmd-ci-table\\n{border-collapse: collapse;}\\n\\n.cmd-ci-table .leftcol{\\nwidth:20%;\\nvertical-align: top;\\ntext-align: right;\\nbackground-color:#f0f0f0;\\n}\\n.cmd-ci-table .rightcol{\\nwidth:650px;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/new\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/new\",\"text\":\".kk-commander-log-note{\\n\\tfont-style:italic; font-size:small;\\n}\\n.kk-commander-log-item {\\n\\tcolor:green;\\n}\\n\\n/* This is missing and I added it */\\n.cmd-txt-area{\\n\\tmin-width:25ch;\\n}\\n\\n.cmd-txt-area2{\\n\\tmin-width:50ch;\\n}\\n\\n/* Correct this later*/\\n.kk-cmd-label{\\n\\tdisplay:inline-block;\\n\\twidth:85px;\\n}\\n\\n.kk-cmd-label2{\\n\\tdisplay:inline-block;\\n\\twidth:120px;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/select-width\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/select-width\",\"text\":\".cmd-sl{\\n width:8ch;\\n}\\n\\n.cmd-select-wd{\\n min-width:25ch;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/snr/flexbox\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/snr/flexbox\",\"text\":\".cmd-snr-row {\\n display: flex;\\n flex-direction: row;\\n flex-wrap: wrap;\\n width: 100%;\\n}\\n.cmd-snr-column {\\n display: flex;\\n flex-direction: column;\\n flex-basis: 100%;\\n flex: 1\\n}\\n\\n.cmd-snr-double-column {\\n display: flex;\\n flex-direction: column;\\n flex-basis: 100%;\\n flex: 2\\n}\\n\\n@media screen and (min-width: 800px) {\\n .cmd-snr-column {\\n flex: 1\\n }\\n\\n .cmd-snr-double-column {\\n flex: 2\\n }\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/snr/form\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/snr/form\",\"text\":\".cmd-snr-form{\\n width:100%;\\n}\\n\\n.cmd-snr-textbox {\\n width:100%;\\n box-sizing: border-box;\\n max-width:40ch;\\n }\\n\\n.cmd-snr-form select, .cmd-snr-form input{\\n margin: 0.2rem;\\n}\\n.cmd-snr-form legend{\\n background: #f5f5f5;\\n padding: 3px 6px;\\n}\\n\\n.cmd-snr-form { padding:20px; }\\n.cmd-snr-form .item { padding: 2px; margin:2px; }\\n.cmd-snr-form .item label { display:inline-block; width:100px; margin-left:5px; }\\n.cmd-snr-form .item input { display:inline-block; }\\n.cmd-snr-form .item select { display:inline-block; }\\n\\n/* only for relink checkbox on renaming tiddler */\\n.cmd-snr-form .item-relink { padding: 2px; margin:2px; }\\n\\n \",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/stylesheet/tiddler-list\":{\"title\":\"$:/plugins/kookma/commander/stylesheet/tiddler-list\",\"text\":\".kk-commander-tiddler-list {\\n font-size:small; \\n\\tborder-left:0.5px \\n\\tdotted grey;\\n\\tpadding-left:10px;\\n\\toverflow-y:auto;\\n\\tmax-width:100%;\\n\\tmax-height:$(height)$;\\n}\\n\\n.kk-commander-columns1 { display:block; column-count:1; column-gap:1em; }\\n.kk-commander-columns2 { display:block; column-count:2; column-gap:1em; }\\n.kk-commander-columns3 { display:block; column-count:3; column-gap:1em; }\\n.kk-commander-columns4 { display:block; column-count:4; column-gap:1em; }\\n.kk-commander-columns5 { display:block; column-count:5; column-gap:1em; }\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/commander/tag/macros/add-remove-replace\":{\"title\":\"$:/plugins/kookma/commander/tag/macros/add-remove-replace\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define add-new-tag-bulk(newTag:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__newTag__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"add-new-tag-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!tag\u003C__newTag__>]\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\u003C\u003C__newTag__>> />\\n\u003C/$fieldmangler>\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"new tag `$newTag$` added\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define remove-old-tag-bulk(oldTag:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\\n\u003C$list filter=\\\"[\u003C__oldTag__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"remove-old-tag-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>tag\u003C__oldTag__>]\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\u003C\u003C__oldTag__>> />\\n\u003C/$fieldmangler>\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"old tag `$oldTag$` removed\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define replace-tag-bulk(oldTag:\\\"\\\", newTag:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\\n\u003C$list filter=\\\"[\u003C__oldTag__>!is[blank]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003C__newTag__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"replace-tag-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>tag\u003C__oldTag__>]\\\" variable=ignore\\n emptyMessage=\\\"\\\"\\\"\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"//has not tag `$oldTag$`. Operation ignored.//\\\" tidItem=\u003C\u003CcurrentTiddler>> /> \\\"\\\"\\\">\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\u003C\u003C__newTag__>> />\\n\u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\u003C\u003C__oldTag__>> />\\n\u003C/$fieldmangler>\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"tag `$oldTag$` replaced with `$newTag$`\\\"\\\"\\\" tidItem=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/commander/tag/ui\":{\"title\":\"$:/plugins/kookma/commander/tag/ui\",\"caption\":\"Tag\",\"list-after\":\"$:/plugins/kookma/commander/title/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/TagOps]!has[draft.of]]\\\" default:\\\"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags\\\" \\nclass:\\\"tc-vertical cmd-tab-wd\\\">>\\n\\n\"},\"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags\":{\"title\":\"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags\",\"caption\":\"Add remove tags\",\"tags\":\"$:/tags/Commander/TagOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Clabel class=\\\"kk-cmd-label\\\">New tag\u003C/label>\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/tag-add-remove/new\\\"\\ntag=\\\"input\\\"\\ndefault=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\"\\nplaceholder=\\\" new tag\\\"/>\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Add new tag\\n\u003C$macrocall $name=\\\"add-new-tag-bulk\\\" newTag={{$:/temp/commander/tag-add-remove/new}} />\\n\u003C/$button>\\n\\n\u003Clabel class=\\\"kk-cmd-label\\\">Old tag\u003C/label>\u003C$select class=\\\"cmd-select-wd\\\" tiddler=\\\"$:/temp/commander/tag-add-remove/old\\\" default=\\\"\\\" >\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]tags[]sort[]]-[\u003CworkingTag>]\\\" >\\n\u003Coption>\u003C$view field=\\\"title\\\"/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Remove old tag\\n\u003C$macrocall $name=\\\"remove-old-tag-bulk\\\" oldTag={{$:/temp/commander/tag-add-remove/old}} />\\n\u003C/$button>\\n\\n\"},\"$:/plugins/kookma/commander/tag/uicomp/replace-tags\":{\"title\":\"$:/plugins/kookma/commander/tag/uicomp/replace-tags\",\"caption\":\"Replace tags\",\"list-after\":\"$:/plugins/kookma/commander/tag/uicomp/add-remove-tags\",\"tags\":\"$:/tags/Commander/TagOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Clabel class=\\\"kk-cmd-label\\\">Old tag\u003C/label>\u003C$select class=\\\"cmd-select-wd\\\" tiddler=\\\"$:/temp/commander/replace-tags/old\\\" default=\\\"\\\">\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]tags[]sort[]]-[\u003CworkingTag>]\\\" >\\n\u003Coption>\u003C$view field=\\\"title\\\"/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003Clabel class=\\\"kk-cmd-label\\\">New tag\u003C/label>\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/replace-tags/new\\\"\\ntag=\\\"input\\\"\\ndefault=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\"\\nplaceholder=\\\" new tag\\\"\\n/>\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Replace tag\\n\u003C$macrocall $name=\\\"replace-tag-bulk\\\" \\noldTag={{$:/temp/commander/replace-tags/old}} \\nnewTag={{$:/temp/commander/replace-tags/new}} />\\n\u003C/$button>\\n\\n\"},\"$:/plugins/kookma/commander/template/base\":{\"title\":\"$:/plugins/kookma/commander/template/base\",\"caption\":\"base\",\"tags\":\"$:/tags/Commander/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"This is a simple one!\"},\"$:/plugins/kookma/commander/template/doc\":{\"title\":\"$:/plugins/kookma/commander/template/doc\",\"caption\":\"documentation\",\"tags\":\"$:/tags/Commander/Template\",\"type\":\"text/vnd.tiddlywiki\",\"version\":\"beta\",\"text\":\"!! Introduction\\n\u003C\u003C\u003C\\nshort introduction\\n\u003C\u003C\u003C\\n\\n!! Content and parameters\\n\u003C\u003C\u003C\\nThe content, attributes and parameters\\n\\n|!Parameter |!Description |\\n|par1 |description |\\n|par2 |description |\\n\u003C\u003C\u003C\\n\\n!! Example i\\n\u003C\u003C\u003C\\nexample here\\n\u003C\u003C\u003C\\n\\n!! Example ii\\n\u003C\u003C\u003C\\nanother example here\\n\u003C\u003C\u003C\\n\\n!! References\\n\u003C\u003C\u003C\\n# one\\n# Two\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/commander/template/simple\":{\"title\":\"$:/plugins/kookma/commander/template/simple\",\"caption\":\"simple\",\"tags\":\"$:/tags/Commander/Template\",\"type\":\"text/vnd.tiddlywiki\",\"version\":\"beta\",\"text\":\"! Heading one\\nThis is sunsection i\\n\\n!! Heading two\\nThis is subsection ii.\\n\\n* one\\n* two\\n* three\\n\\n!!! Heading three\\nThis is subsction iii\\n\\n```\\nA sample code\\n```\\n\\n!! Sample table\\n|Table 1. This is caption|c\\n|Heading one|Heading Two|Heading Three|h\\n|r1|100|200|\\n|r2|02|03|\\n|r3|-1|-2|\\n\"},\"$:/plugins/kookma/commander/tiddler/macros/create\":{\"title\":\"$:/plugins/kookma/commander/tiddler/macros/create\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define log-create(msg:\\\"Tiddler existed, operation ignored\\\")\\n\u003C$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=\\\"$(newTitle)$\\\" $value=\\\"$msg$\\\" />\\n\\\\end\\n\\n\\\\define bulk-tiddler-creator(baseTitle, baseTags, datafieldsTid, numberTiddler:\\\"1\\\")\\n\u003C$list filter=\\\"[\u003C__baseTitle__>!is[blank]]\\\" variable=ignore>\\n\u003C\u003Ccreate-log-tiddler \\\"bulk-tiddler-creator\\\">>\\n\u003C$list filter=\\\"[range[9]addprefix[00]] [range[10,99]addprefix[0]] [range[100,500]] +[limit\u003C__numberTiddler__>]\\\" variable=\\\"L1\\\">\\n\u003C$list filter=\\\"[\u003C__baseTitle__>addsuffix\u003CL1>]\\\" variable=\\\"newTitle\\\">\\n\u003C$list filter=\\\"[\u003CnewTitle>] -[has[title]]\\\" variable=\\\"ignore\\\" emptyMessage=\u003C\u003Clog-create>> >\\n\u003C$action-createtiddler $basetitle=\u003C\u003CnewTitle>> tags=\u003C\u003C__baseTags__>> /> \\n\u003C$vars datafieldsTid=\u003C\u003C__datafieldsTid__>> >\\n\u003C\u003Cadd-bulk-fields>>\\n\u003C/$vars>\\n\u003C\u003Clog-create \\\"Tiddler created\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define oneTid-with-template()\\n\u003C$tiddler tiddler=\u003C\u003CnewTitle>> >\\n \u003C$action-setfield $tiddler=\u003C\u003CmyTemplate>> title=\u003C\u003CcurrentTiddler>> /> \\n \u003C$fieldmangler>\\n \u003C$list filter=\\\"[enlist\u003CmyTags>]\\\" variable=newTag>\\n \u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\u003C\u003CnewTag>> />\\n \u003C/$list>\u003C!--next remove extra tag used by template from new created tiddler-->\\n \u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\\\"$:/tags/Commander/Template\\\" />\\n\u003C/$fieldmangler>\\n\u003C/$tiddler>\\n\\\\end\\n\\n\\n\\\\define bulk-tiddler-with-template-creator(baseTitle, baseTags, datafieldsTid, numberTiddler:\\\"1\\\", template:\\\"\\\")\\n\u003C$list filter=\\\"[\u003C__baseTitle__>!is[blank]]\\\" variable=ignore>\\n\u003C\u003Ccreate-log-tiddler \\\"bulk-tiddler-creator with template\\\">>\\n\u003C$vars datafieldsTid=\u003C\u003C__datafieldsTid__>>\\n myTags=\u003C\u003C__baseTags__>> \\n myTemplate=\u003C\u003C__template__>> >\\n\u003C$list filter=\\\"[range[9]addprefix[00]] [range[10,99]addprefix[0]] [range[100,500]] +[limit\u003C__numberTiddler__>]\\\" variable=\\\"L1\\\">\\n\u003C$list filter=\\\"[\u003C__baseTitle__>addsuffix\u003CL1>]\\\" variable=\\\"newTitle\\\">\\n\u003C$list filter=\\\"[\u003CnewTitle>!has[title]]\\\" variable=\\\"ignore\\\" emptyMessage=\u003C\u003Clog-create>> >\\n \u003C\u003ConeTid-with-template>>\\n \u003C\u003Cadd-bulk-fields>>\\n \u003C\u003Clog-create \\\"Tiddler created\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$vars>\\n\u003C/$list>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/commander/tiddler/macros/delete\":{\"title\":\"$:/plugins/kookma/commander/tiddler/macros/delete\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define log-delete-selectively(item, msg:\\\"Tiddler deleted\\\")\\n\u003C$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=\u003C\u003C__item__>> $value=\\\"$msg$\\\" />\\n\\\\end\\n\\n\\\\define delete-tiddlers-selective-bulk()\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>limit[1]]\\\" variable=\\\"ignore\\\">\u003C!-- at least searchfilter shall return one tiddler-->\\n\u003C\u003Ccreate-log-tiddler \\\"delete-tiddler-selectively\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\" variable=\\\"Item\\\">\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CItem>> />\\n\u003C$macrocall $name=\\\"log-delete-selectively\\\" item=\u003C\u003CItem>> />\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/kookma/commander/tiddler/macros/export\":{\"title\":\"$:/plugins/kookma/commander/tiddler/macros/export\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define add-export-tag()\\n\u003C$list filter=\u003C\u003Csearchfilter>> >\\n\u003C$fieldmangler>\\n\u003C$list filter=\\\"[enlist{$(exportTagTid)$}]~[[exported]]\\\" variable=\\\"exportTag\\\" >\u003C!-- add all export tags-->\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\u003C\u003CexportTag>> />\\n\u003C/$list>\\n\u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\u003C\u003CworkingTag>> />\\n\u003C/$fieldmangler>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define remove-export-tag()\\n\u003C$list filter=\u003C\u003Csearchfilter>> >\\n\u003C$fieldmangler>\\n\u003C$list filter=\\\"[\u003CselectiveOpsTid>get[text]match[yes]]\\\" variable=ignore>\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\u003C\u003CworkingTag>> />\\n\u003C/$list>\\n\u003C$list filter=\\\"[enlist{$(exportTagTid)$}]~[[exported]]\\\" variable=\\\"exportTag\\\" >\u003C!-- remove all export tags-->\\n\u003C$action-sendmessage $message=\\\"tm-remove-tag\\\" $param=\u003C\u003CexportTag>> />\\n\u003C/$list>\\n\u003C/$fieldmangler>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define log-export-selectively(msg:\\\"Tiddler exported\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\" variable=\\\"item\\\">\\n\u003C$action-setfield $tiddler={{$:/state/commander/log-tiddler}} $index=\u003C\u003Citem>> $value=\\\"$msg$\\\" />\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define commander-exportButton(exportFilter:\\\"[!is[system]sort[title]]\\\",lingoBase,baseFilename:\\\"tiddlers\\\")\\n\u003Cspan class=\\\"tc-popup-keep\\\">\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/export\\\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=\u003C\u003Ctv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/export-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$lingoBase$Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\u003C/span>\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/popup/export\\\">> type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-drop-down\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\\\">\\n\u003C$set name=\\\"extension\\\" value={{!!extension}}>\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C\u003Ccreate-log-tiddler \\\"exportButton: bulk tiddlers exported\\\">>\\n\u003C$macrocall $name=\\\"log-export-selectively\\\"/>\u003C!--log any tiddler exported-->\\n\u003C\u003Cadd-export-tag>>\u003C!-- by Mohammad-->\\n\u003C$action-sendmessage $message=\\\"tm-download-file\\\" $param=\u003C\u003CcurrentTiddler>> exportFilter=\\\"\\\"\\\"$exportFilter$\\\"\\\"\\\" filename=\u003C\u003CexportButtonFilename \\\"\\\"\\\"$baseFilename$\\\"\\\"\\\">>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cqualify \\\"$:/state/popup/export\\\">>/>\\n\u003C$transclude field=\\\"description\\\"/>\\n\u003C\u003Cremove-export-tag>>\u003C!-- by Mohammad-->\\n\u003C/$button>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$reveal>\\n\\\\end\"},\"$:/plugins/kookma/commander/tiddler/ui\":{\"title\":\"$:/plugins/kookma/commander/tiddler/ui\",\"caption\":\"Tiddler\",\"list-before\":\"$:/plugins/kookma/commander/title/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/TiddlerOps]!has[draft.of]]\\\"\\ndefault:\\\"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers\\\"\\nclass:\\\"tc-vertical cmd-tab-colorful cmd-tab-wd\\\">>\\n\"},\"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers\":{\"title\":\"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers\",\"caption\":\"Create tiddlers\",\"tags\":\"$:/tags/Commander/TiddlerOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Clabel class=\\\"kk-cmd-label\\\">Base title\u003C/label>\\n\u003C$edit-text \\n tiddler=\\\"$:/temp/commander/tiddler-base-title\\\" \\n tag=\\\"input\\\" default=\\\"\\\"\\n placeholder=\\\" base title\\\" \\n class=\\\"cmd-txt-area\\\"/>\u003Cbr>\\n\\n\u003Clabel class=\\\"kk-cmd-label\\\">Tags\u003C/label>\\n\u003C$edit-text \\n tiddler=\\\"$:/temp/commander/tiddler-base-tags\\\" \\n tag=\\\"input\\\" default=\\\"\\\"\\n placeholder=\\\" tags\\\" \\n class=\\\"cmd-txt-area\\\"\\n/> \\n\\n\u003C!-- add interface for adding fields -->\\n\u003C$macrocall $name=\\\"add-more-fields-selective-ui\\\"\\n datafieldsTid=\\\"$:/temp/commander/tiddler/datafields/createTiddler\\\"\\n stateTiddler=\\\"$:/state/commander/tiddler-addfields-status\\\" />\\n\\n\\n\u003C$checkbox \\n tiddler=\\\"$:/state/commander/tiddler-template-status\\\" \\n field=\\\"text\\\" \\n checked=\\\"use-template\\\" unchecked=\\\"no-template\\\"\\n default=\\\"no-template\\\"> \\n Use template?\\n\u003C/$checkbox>\\n\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/state/commander/tiddler-template-status\\\" text=\\\"use-template\\\" default=\\\"no-template\\\" >\\nTemplate\\n\u003C$select tiddler=\\\"$:/temp/commander/template-newtiddler\\\" \\n default=\\\"$:/plugins/kookma/commander/template/base\\\">\\n\u003C$list filter='[all[shadows+tiddlers]tag[$:/tags/Commander/Template]]'>\\n\u003Coption value=\u003C\u003CcurrentTiddler>> >\\n\u003C$view field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$view>\\n\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C$button class=\\\"tc-btn-invisible\\\"> {{$:/core/images/edit-button}}\\n \u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" \\n $param={{{ [[$:/temp/commander/template-newtiddler]get[text]]~[[$:/plugins/kookma/commander/template/base]] }}} />\\n\u003C/$button>\\n\\n\u003C/$reveal>\\n\\nNumber of tiddlers  \\n\u003C$select tiddler=\\\"$:/temp/commander/tiddler-base-number\\\" default='1'>\\n\u003C$list filter='[range[1,19, 1]] [range[20,50, 5]] [range[60,100,10]] [range[200,500,100]]'>\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$view field='title'/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n\u003C!-- call macros for create tiddlers -->\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/state/commander/tiddler-template-status\\\" text=\\\"use-template\\\" default=\\\"no-template\\\">\\n \u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Create tiddlers\\n \u003C$macrocall $name=\\\"bulk-tiddler-creator\\\"\\n baseTitle={{$:/temp/commander/tiddler-base-title}}\\n baseTags={{$:/temp/commander/tiddler-base-tags}}\\n datafieldsTid=\\\"$:/temp/commander/tiddler/datafields/createTiddler\\\"\\n numberTiddler={{$:/temp/commander/tiddler-base-number}} />\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\\\"$:/state/commander/tiddler-template-status\\\" text=\\\"use-template\\\" default=\\\"no-template\\\">\\n \u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Create tiddlers\\n \u003C$macrocall $name=\\\"bulk-tiddler-with-template-creator\\\"\\n baseTitle={{$:/temp/commander/tiddler-base-title}}\\n baseTags={{$:/temp/commander/tiddler-base-tags}}\\n datafieldsTid=\\\"$:/temp/commander/tiddler/datafields/createTiddler\\\"\\n numberTiddler={{$:/temp/commander/tiddler-base-number}}\\n template={{$:/temp/commander/template-newtiddler}}/>\\n \u003C/$button>\\n\u003C/$reveal>\\n\"},\"$:/plugins/kookma/commander/tiddler/uicomp/delete-tiddlers\":{\"title\":\"$:/plugins/kookma/commander/tiddler/uicomp/delete-tiddlers\",\"caption\":\"Delete tiddlers\",\"list-after\":\"$:/plugins/kookma/commander/tiddler/uicomp/create-tiddlers\",\"tags\":\"$:/tags/Commander/TiddlerOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$set name=numTids value={{{[subfilter\u003Csearchfilter>!is[missing]count[]] }}}>\\n\u003C$reveal type=\\\"match\\\" text=\\\"0\\\" default=\u003C\u003CnumTids>> >\\nNo tiddlers is selected for deleteion!\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"gt\\\" text=\\\"0\\\" default=\u003C\u003CnumTids>> >\\n\\nNumber of tiddlers selected for deletion: \u003C\u003CnumTids>>\u003Cbr>\\nNote that, the delete operation cannot be undone!!\\n\u003Cbr>\\n\\n\u003C$macrocall $name=\\\"compConfirmAction\\\"\\ncountFilter=\\\"[subfilter\u003Csearchfilter>]\\\"\\nactionMacro=\\\"delete-tiddlers-selective-bulk\\\"\\nstateTiddler=\\\"$:/state/commander/SelectiveDeleteDropdown\\\"\\n/>\\n\\n\u003C/$reveal>\\n\u003C/$set>\\n\\n\\n\"},\"$:/plugins/kookma/commander/tiddler/uicomp/export-tiddlers\":{\"title\":\"$:/plugins/kookma/commander/tiddler/uicomp/export-tiddlers\",\"caption\":\"Export tiddlers\",\"list-after\":\"$:/plugins/kookma/commander/tiddler/uicomp/delete-tiddlers\",\"tags\":\"$:/tags/Commander/TiddlerOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define export-tiddler-ui(baseFilename)\\n\u003C$set name=\\\"exportList\\\" filter=\u003C\u003Csearchfilter>> >\u003C!-- without this $SetWidget the exportButton does not work -->\\n\u003C$vars tv-config-toolbar-text=\\\"yes\\\" tv-config-toolbar-class=\\\"tc-button tt-button\\\">\\n\u003C$macrocall $name=\\\"commander-exportButton\\\" exportFilter=\u003C\u003CexportList>> lingoBase=\\\"$:/language/Buttons/ExportTiddlers/\\\" baseFilename=\\\"\\\"\\\"$baseFilename$\\\"\\\"\\\"/>\\n\u003C/$vars>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define exportFileName-and-Tags-ui() \\n\u003Clabel class=\\\"kk-cmd-label2\\\">Export filename\u003C/label>\u003C$edit-text tiddler=\\\"$:/temp/commander/exportFilename\\\" tag=input default=\\\"tiddlers\\\" placeholder=\\\"tiddlers\\\" class=\\\"cmd-txt-area\\\"/>\\n\u003Cbr>\\n\\n\u003Clabel class=\\\"kk-cmd-label2\\\">Export tags\u003C/label>\u003C$edit-text tiddler=\\\"$:/temp/commander/exportTag\\\" tag=input default=\\\"exported\\\" placeholder=\\\"exported\\\" class=\\\"cmd-txt-area\\\"/>\u003Cbr>\\n\\\\end\\n\\n\u003C$set name=numTids value={{{[subfilter\u003Csearchfilter>!is[missing]count[]] }}}>\\n\u003C$reveal type=\\\"match\\\" text=\\\"0\\\" default=\u003C\u003CnumTids>> >\\nNo tiddlers is selected for export!\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"gt\\\" text=\\\"0\\\" default=\u003C\u003CnumTids>> >\\n\\nNumber of tiddlers selected for export: \u003C\u003CnumTids>>\u003Cbr>\\n\\n\u003C\u003CexportFileName-and-Tags-ui>>\\n\u003C$macrocall $name=\\\"export-tiddler-ui\\\" baseFilename={{{[[$:/temp/commander/exportFilename]get[text]]~[[tiddlers]]}}} />\\n\u003C/$reveal>\\n\u003C/$set>\\n\\n\"},\"$:/plugins/kookma/commander/title/macros/prefix\":{\"title\":\"$:/plugins/kookma/commander/title/macros/prefix\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define log-changePrefix(message, oldTitle, newTitle)\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"$message$. New title [[$newTitle$]]\\\"\\\"\\\" tidItem=\u003C\u003C__oldTitle__>> />\\n\\\\end\\n\\n\\\\define addPrefix-to-tiltle-bulk(prefix:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__prefix__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"addPrefix-to-tiltle-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\">\\n\u003C$list filter=\\\"\\\"\\\"[\u003CcurrentTiddler>addprefix[$prefix$]] -[\u003CcurrentTiddler>]\\\"\\\"\\\" variable=\\\"newTitle\\\">\\n\u003C$list filter=\\\"[\u003CnewTitle>] -[has[title]]\\\" variable=\\\"ignore\\\">\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003CcurrentTiddler>> to=\u003C\u003CnewTitle>> />\\n \u003C$macrocall $name=log-changePrefix message=\\\"title prefix: `$prefix$` added\\\" oldTitle=\u003C\u003CcurrentTiddler>> newTitle=\u003C\u003CnewTitle>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define removePrefix-from-tiltle-bulk(prefix:\\\"\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__prefix__>!is[blank]]\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"removePrefix-from-tiltle-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\">\\n\u003C$list filter=\\\"\\\"\\\"[\u003CcurrentTiddler>removeprefix[$prefix$]] -[\u003CcurrentTiddler>]\\\"\\\"\\\" variable=\\\"newTitle\\\">\\n\u003C$list filter=\\\"[\u003CnewTitle>] -[has[title]]\\\" variable=\\\"ignore\\\">\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003CcurrentTiddler>> to=\u003C\u003CnewTitle>> />\\n \u003C$macrocall $name=log-changePrefix message=\\\"title prefix: `$prefix$` removed\\\" oldTitle=\u003C\u003CcurrentTiddler>> newTitle=\u003C\u003CnewTitle>> />\\n\u003C/$list> \\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/title/macros/remove-cahrs-end\":{\"title\":\"$:/plugins/kookma/commander/title/macros/remove-cahrs-end\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define suffix-actions2()\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]+[prefix\u003Csfx>]\\\" variable=\\\"item\\\">\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003Citem>> to=\u003C\u003Csfx>> />\\n \u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"characters removed from end. New title [[$(sfx)$]]\\\"\\\"\\\" tidItem=\u003C\u003Citem>> />\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define makelink2() [[$(newTitle)$]]\\n\\n\\\\define generate-suffixes2(n:\\\"0\\\")\\n\u003C$list filter=\\\"[\u003C__n__>] -0\\\" variable=null>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\" variable=\\\"item\\\">\\n\u003C$list filter=\\\"\\\"\\\"[\u003Citem>split[]butlast[$n$]join[]trim[]]\\\"\\\"\\\" variable=\\\"newTitle\\\">\\n\u003C$text text=\u003C\u003Cmakelink2>>/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define remove-chars-from-end-tiltle-bulk(num:\\\"0\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__num__>] -0\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"remove-chars-from-end-tiltle-bulk\\\">>\\n\u003C$vars n=\u003C\u003C__num__>> >\\n\u003C$wikify text=\\\"\\\"\\\"\u003C\u003Cgenerate-suffixes2 n:\\\"$num$\\\">>\\\"\\\"\\\" name=\\\"outputs\\\">\\n \u003C$list filter=\\\"[subfilter\u003Coutputs>]\\\" variable=\\\"sfx\\\">\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]+[prefix\u003Csfx>limit[2]count[]regexp[2]]\\\" emptyMessage=\u003C\u003Csuffix-actions2>> variable=\\\"cnt\\\">\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$wikify>\\n\u003C/$vars>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/title/macros/remove-cahrs-start\":{\"title\":\"$:/plugins/kookma/commander/title/macros/remove-cahrs-start\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define suffix-actions()\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]+[suffix\u003Csfx>]\\\" variable=\\\"item\\\">\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003Citem>> to=\u003C\u003Csfx>> />\\n \u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"characters removed from start. New title [[$(sfx)$]]\\\"\\\"\\\" tidItem=\u003C\u003Citem>> />\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define makelink() [[$(newTitle)$]]\\n\\n\\\\define generate-suffixes(n:\\\"0\\\")\\n\u003C$list filter=\\\"[\u003C__n__>] -0\\\" variable=null>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>has[title]]\\\" variable=\\\"item\\\">\\n\u003C$list filter=\\\"\\\"\\\"[\u003Citem>split[]rest[$n$]join[]trim[]]\\\"\\\"\\\" variable=\\\"newTitle\\\">\\n\u003C$text text=\u003C\u003Cmakelink>>/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define remove-chars-from-begining-tiltle-bulk(num:\\\"0\\\")\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C$list filter=\\\"[\u003C__num__>] -0\\\" variable=null>\\n\u003C\u003Ccreate-log-tiddler \\\"remove-chars-from-begining-tiltle-bulk\\\">>\\n\u003C$vars n=\u003C\u003C__num__>> >\\n\u003C$wikify text=\\\"\\\"\\\"\u003C\u003Cgenerate-suffixes n:\\\"$num$\\\">>\\\"\\\"\\\" name=\\\"outputs\\\">\\n \u003C$list filter=\\\"[subfilter\u003Coutputs>]\\\" variable=\\\"sfx\\\">\\n \u003C$list filter=\\\"[subfilter\u003Csearchfilter>]+[suffix\u003Csfx>limit[2]count[]regexp[2]]\\\" \\n emptyMessage=\u003C\u003Csuffix-actions>> variable=\\\"cnt\\\">\\n \u003C/$list>\\n \u003C/$list>\\n\u003C/$wikify>\\n\u003C/$vars>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/title/macros/suffix\":{\"title\":\"$:/plugins/kookma/commander/title/macros/suffix\",\"tags\":\"$:/tags/Commander/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define log-changeSuffix(message, oldTitle, newTitle)\\n\u003C$macrocall $name=\\\"log-add-single-operation\\\" msg=\\\"\\\"\\\"$message$. New title [[$newTitle$]]\\\"\\\"\\\" tidItem=\u003C\u003C__oldTitle__>> />\\n\\\\end\\n\\n\\\\define addSuffix-to-tiltle-bulk(suffix:\\\"\\\")\\n\u003C$list filter=\\\"[\u003C__suffix__>!is[blank]]\\\" variable=null>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C\u003Ccreate-log-tiddler \\\"addSufffix-to-tiltle-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\">\\n\u003C$list filter=\\\"\\\"\\\"[\u003CcurrentTiddler>addsuffix[$suffix$]] -[\u003CcurrentTiddler>]\\\"\\\"\\\" variable=\\\"newTitle\\\">\\n\u003C$list filter=\\\"[\u003CnewTitle>] -[has[title]]\\\" variable=\\\"ignore\\\">\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003CcurrentTiddler>> to=\u003C\u003CnewTitle>> />\\n \u003C$macrocall $name=log-changeSuffix message=\\\"title suffix: `$suffix$` added\\\" oldTitle=\u003C\u003CcurrentTiddler>> newTitle=\u003C\u003CnewTitle>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define removeSuffix-from-tiltle-bulk(suffix:\\\"\\\")\\n\u003C$list filter=\\\"[\u003C__suffix__>!is[blank]]\\\" variable=null>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>!is[missing]limit[1]]\\\" variable=ignore>\u003C!--check if filter is empty -->\\n\u003C\u003Ccreate-log-tiddler \\\"removeSuffix-from-tiltle-bulk\\\">>\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>]\\\">\\n\u003C$list filter=\\\"\\\"\\\"[\u003CcurrentTiddler>removesuffix[$suffix$]] -[\u003CcurrentTiddler>]\\\"\\\"\\\" variable=\\\"newTitle\\\">\\n\u003C$list filter=\\\"[\u003CnewTitle>] -[has[title]]\\\" variable=\\\"ignore\\\">\\n \u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003CcurrentTiddler>> to=\u003C\u003CnewTitle>> />\\n \u003C$macrocall $name=log-changeSuffix message=\\\"title suffix: `$suffix$` removed\\\" oldTitle=\u003C\u003CcurrentTiddler>> newTitle=\u003C\u003CnewTitle>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\"},\"$:/plugins/kookma/commander/title/ui\":{\"title\":\"$:/plugins/kookma/commander/title/ui\",\"caption\":\"Title\",\"list-after\":\"$:/plugins/kookma/commander/tiddler/ui\",\"tags\":\"$:/tags/Commander\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs \\ntabsList:\\\"[all[shadows+tiddlers]tag[$:/tags/Commander/TitleOps]!has[draft.of]]\\\" \\ndefault:\\\"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix\\\"\\nclass:\\\"tc-vertical cmd-tab-colorful cmd-tab-wd\\\">>\\n\\n\u003C!-- relink checkbox for renaming title -->\\n{{$:/plugins/kookma/commander/config/relink}}\"},\"$:/plugins/kookma/commander/title/uicomp/add-remove-chars\":{\"title\":\"$:/plugins/kookma/commander/title/uicomp/add-remove-chars\",\"caption\":\"Remove chars\",\"list-after\":\"$:/plugins/kookma/commander/title/uicomp/add-remove-suffix\",\"tags\":\"$:/tags/Commander/TitleOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rngcat() [range[0,$(minchars)$]] -0 \\n\\n\u003Clabel style=\\\"width:30ch;\\\">Number of chars\u003C/label>\\n\u003C$select tiddler=\\\"$:/temp/commander/title-remove-chars\\\" default=\\\"0\\\" class=\\\"cmd-sl\\\">\\n\u003C$list filter=\\\"[subfilter\u003Csearchfilter>length[]minall[]subtract[1]] -Infinity\\\" variable=\\\"minchars\\\">\\n\u003C$list filter=\u003C\u003Crngcat>> >\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$view field='title'/>\u003C/option>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$select>\u003Cbr>\\n\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> First n characters\\n\u003C$macrocall \\n $name=\\\"remove-chars-from-begining-tiltle-bulk\\\" \\n num={{$:/temp/commander/title-remove-chars}} />\\n\u003C/$button>\\n\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Last n characters\\n\u003C$macrocall \\n $name=\\\"remove-chars-from-end-tiltle-bulk\\\" \\n num={{$:/temp/commander/title-remove-chars}} />\\n\u003C/$button>\\n\\n\\n\"},\"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix\":{\"title\":\"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix\",\"caption\":\"Add remove prefix\",\"tags\":\"$:/tags/Commander/TitleOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/title-prefix\\\"\\ntag=\\\"input\\\"\\ndefault=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\"\\nplaceholder=\\\" prefix\\\"\\n/> \u003Cbr>\\n\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Add prefix\\n\u003C$macrocall \\n $name=\\\"addPrefix-to-tiltle-bulk\\\" \\n prefix={{$:/temp/commander/title-prefix}} \\n/>\\n\u003C/$button>\\n\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Remove prefix\\n\u003C$macrocall \\n $name=\\\"removePrefix-from-tiltle-bulk\\\" \\n prefix={{$:/temp/commander/title-prefix}} \\n/>\\n\u003C/$button>\\n\\n\"},\"$:/plugins/kookma/commander/title/uicomp/add-remove-suffix\":{\"title\":\"$:/plugins/kookma/commander/title/uicomp/add-remove-suffix\",\"caption\":\"Add remove suffix\",\"list-after\":\"$:/plugins/kookma/commander/title/uicomp/add-remove-prefix\",\"tags\":\"$:/tags/Commander/TitleOps\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$edit-text\\ntiddler=\\\"$:/temp/commander/title-suffix\\\"\\ntag=\\\"input\\\" default=\\\"\\\"\\nclass=\\\"cmd-txt-area\\\" placeholder=\\\" suffix\\\" />\u003Cbr>\\n\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Add suffix\\n\u003C$macrocall \\n $name=\\\"addSuffix-to-tiltle-bulk\\\" \\n suffix={{$:/temp/commander/title-suffix}} />\\n\u003C/$button>\\n\\n\u003C$button class=\\\"cmd-btn cmd-btn-wd\\\"> Remove suffix\\n\u003C$macrocall \\n $name=\\\"removeSuffix-from-tiltle-bulk\\\" \\n suffix={{$:/temp/commander/title-suffix}} \\n/>\\n\u003C/$button>\\n\\n\"},\"$:/plugins/kookma/commander/viewtemplate/import\":{\"title\":\"$:/plugins/kookma/commander/viewtemplate/import\",\"tags\":\"$:/tags/ViewTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[all[current]match[$:/Import]status[complete]]\\\" variable=\\\"null\\\">\\n\u003C$button actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/temp/commander/search-box\\\" text=\\\"[[$:/Import]links[]]\\\"/>\u003C$action-navigate $to=\\\"$:/Commander\\\"/>\\\"\\\"\\\">\\n{{$:/plugins/kookma/commander/images/commander.svg}} Batch edit\\n\u003C/$button>\\n\u003C/$list>\"}}}"}, {"title":"$:/plugins/kookma/refnotes","name":"Refnotes","description":"references, citations, footnotes and abbreviations in Tiddlywiki","author":"Mohammad Rahmani","version":"1.8.5","core-version":">=5.2.0","source":"https://github.com/kookma/TW-Refnotes","list":"readme license history","dependents":"bibtex","plugin-type":"plugin","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/refnotes/history\":{\"title\":\"$:/plugins/kookma/refnotes/history\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log https://kookma.github.io/TW-Refnotes/#ChangeLog\\n\\n* ''1.8.1'' -- 2022.06.03 -- many improvements to APA7 and BibTeX support in Refnotes\\n* ''1.8.0'' -- 2022.05.27 -- many improvements, refrence manager has APA7 as default style\\n* ''1.7.4'' -- 2022.05.18 -- stable release based on TW 5.2.2, minor bugs fixed\\n* ''1.7.2'' -- 2021.09.19 -- stable release based on TW 5.2.0\\n* ''1.6.0'' -- 2021.04.02 -- development (beta) of new release\\n* ''1.0.3'' -- 2019.03.20 -- first stable release\\n\"},\"$:/plugins/kookma/refnotes/license\":{\"title\":\"$:/plugins/kookma/refnotes/license\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2019-2021 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/refnotes/macros/abbr\":{\"title\":\"$:/plugins/kookma/refnotes/macros/abbr\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define abbr(term:\\\"\\\", dict:\\\"Glossary\\\")\\n\u003C$set name=\\\"abbreviation\\\" \\n tiddler=\u003C\u003C__dict__>>\\n index=\u003C\u003C__term__>>\\n emptyValue=\\\"Term not found\\\">\\n \u003Cspan class=refnotes-abbr>\u003Cabbr title=\u003C\u003Cabbreviation>> >\u003C$text text=\u003C\u003C__term__>> />\u003C/abbr>\u003C/span>\\n\u003C/$set>\\n\\\\end\\n\"},\"$:/plugins/kookma/refnotes/macros/apa/authors\":{\"title\":\"$:/plugins/kookma/refnotes/macros/apa/authors\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define show-authors-in-citation(conjunction:\\\"&\\\")\\n\u003C!-- used in ref macro APA7 -->\\n\u003C$let authorlist= {{{ [\u003C__tid__>get[bibtex-author]] }}}\\n number-authors= {{{ [\u003Cauthorlist>split[ and ]!is[blank]count[]] }}}\\n>\\n\u003C!-- single authors -->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:number:eq[1]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003Cauthorlist>split[ and ]first[]]\\\" variable=author>\\n\u003C\u003CauthorName \\\"LastName\\\">>\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003C!-- two authors -->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:number:eq[2]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003Cauthorlist>split[ and ]first[]]\\\" variable=author>\u003C\u003CauthorName \\\"LastName\\\">> $conjunction$\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cauthorlist>split[ and ]last[]]\\\" variable=author>\u003C\u003CauthorName \\\"LastName\\\">>\u003C/$list>\\n\u003C/$list>\\n\\n\u003C!-- multiple authors -->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:number:gt[2]]\\\" variable=null>\\n\u003C$list filter=\\\"[\u003Cauthorlist>split[ and ]first[]]\\\" variable=author>\\n\u003C\u003CauthorName \\\"LastName\\\">> et al.\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003C!-- no author, use three words of title -->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:number:eq[0]]\\\" variable=null>\\n\u003C$text text={{{ [\u003C__tid__>get[bibtex-title]split[ ]!is[blank]first[3]join[ ]] :else[\u003C__tid__>]}}}/>\\n\u003C/$list>\\n\u003C/$let>\\n\\\\end\\n\\n\\n\\\\define parse-fullname()\\n\u003C!-- parse author full name and returns: last_name, first_name middle_name \\n it handles nobiliary particle like: Lugwig von Beethoven\\n-->\\n\u003C!-- return the same name if it is stored in BibTeX method 2: https://www.bibtex.com/f/author-field/ -->\\n\u003C$list filter=\\\"[\u003Cauthor>!search[,]]\\\" emptyMessage=\u003C\u003Cauthor>> variable=null>\\n\u003C$let \\n pattern1=\\\"\\\\s+([a-z][a-zA-Z]*?)\\\\s+\\\"\\n pname={{{\\n [\u003Cauthor>search-replace:g:regexp\u003Cpattern1>,[ $1°]]\\n +[splitregexp[\\\\s]trim[]]\\n +[search-replace:g:regexp[°],[ ]]\\n +[join[°_°]]\\n }}}\\n>\u003C$text text={{{ [\u003Cpname>split[°_°]!is[blank]last[]addsuffix[,]] [\u003Cpname>split[°_°]!is[blank]butlast[]] +[join[ ]] }}}/>\\n\u003C/$let>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\u003C!-- Macros for reference list -->\\n\\\\define authorName(format:\\\"\\\")\\n\u003C!-- display a single author name in form of Family, F.N. \\n it can also send the last name only (surname) used in show-authors-in-citation macro\\n-->\\n\\\\whitespace trim\\n\u003C$wikify name=pname text=\u003C\u003Cparse-fullname>> >\\n\u003C$let last= {{{ [\u003Cpname>split[,]!is[blank]trim[]first[]]}}}\\n initials={{{ [\u003Cpname>split[,]!is[blank]trim[]butfirst[]split[ ]!is[blank]] :map[split[]!is[blank]first[]addsuffix[.]] +[join[ ]]}}}\\n dispname={{{ [\u003Clast>addsuffix[, ]addsuffix\u003Cinitials>] }}}\\n>\\n\u003C$list filter=\\\"[\u003C__format__>!match[LastName]]\\\" variable=null emptyMessage=\u003C\u003Clast>>>\u003C\u003Cdispname>>\u003C/$list>\\n\u003C/$let>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define show-authors-in-references()\\n\u003C!-- used in template -->\\n\u003C$let authorslist= {{!!bibtex-author}}\\n number-authors= {{{ [\u003Cauthorslist>split[ and ]!is[blank]count[]] }}}\\n >\\t\\t\\n\u003C$set name=authors filter=\\\"[\u003Cauthorslist>split[ and ]trim[]]\\\" >\\t\\n\u003C!-- single author ---------->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:integer:eq[1]]\\\" variable=null>\\n\u003C$vars author={{{ [enlist\u003Cauthors>last[]] }}}>\u003C\u003CauthorName>>\u003C/$vars>\\n\u003C/$list>\\n\u003C!-- multi authors ---------->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:integer:gt[1]]\\\" variable=null>\\n\u003C$list filter=\\\"[enlist\u003Cauthors>butlast[]]\\\" variable=author>\\n\u003C\u003CauthorName>>,\\n\u003C/$list>\\n\u003C$vars author={{{ [enlist\u003Cauthors>last[]] }}}>& \u003C\u003CauthorName>>\u003C/$vars>\\n\u003C/$list>\\n\u003C!-- no author, use three words of title -->\\n\u003C$list filter=\\\"[\u003Cnumber-authors>compare:number:eq[0]]\\\" variable=null>\\n\u003C$text text={{{ [{!!bibtex-title}split[ ]!is[blank]first[3]join[ ]] :else[[Unknown author]]}}}/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$let>\\t\\t\\t\\n\\\\end\\n\\n\\n\"},\"$:/plugins/kookma/refnotes/macros/apa/bibliography-helper\":{\"title\":\"$:/plugins/kookma/refnotes/macros/apa/bibliography-helper\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define find-cited-works()\\n\\\\import $:/plugins/kookma/refnotes/macros/bibtex/find-refs\\n\u003C$list filter=\u003C\u003C__citedfilter__>> >\\n\u003C$macrocall $name=\\\"find-refs\\\" thisTiddler=\u003C\u003CcurrentTiddler>> />\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define display-single-reference()\\n\\\\import $:/plugins/kookma/refnotes/macros/apa/authors\\n\u003C$let currentType={{{[\u003Creference>get[bibtex-entry-type]lowercase[]] ~[[miscellaneous]]}}} >\\n\u003C$set name=\\\"bodyLookup\\\" \\n filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Refnotes/ReflistTemplate]contains:list\u003CcurrentType>] +[limit[1]get[title]]\\\"\\n value=\u003C\u003CbodyLookup>> \\n emptyValue=\\\"$:/plugins/kookma/refnotes/templates/reflist/apa/default\\\">\\n\u003C$transclude tiddler=\u003C\u003CbodyLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$let>\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/apa/bibliography\":{\"title\":\"$:/plugins/kookma/refnotes/macros/apa/bibliography\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define bibliography(citedfilter:\\\"[\u003CcurrentTiddler>]\\\", furtherfilter:\\\"\\\", class:\\\"ref-list\\\")\\n\\\\import $:/plugins/kookma/refnotes/macros/apa/bibliography-helper\\n\u003C!-- populate all citations in given tiddler or list of tiddlers (given scope through citedfilter) -->\\n\u003C$wikify name=\\\"works-cited\\\" text=\u003C\u003Cfind-cited-works>> >\\n\u003C!-- generate the reference list/bibliograpgy -->\\n\u003Col class=\\\"$class$\\\">\\n\u003C$list filter=\\\"[enlist\u003Cworks-cited>][subfilter\u003C__furtherfilter__>]:and[sort[]]\\\" variable=\\\"reference\\\">\\n\u003C\u003Cdisplay-single-reference>>\\n\u003C/$list>\\n\u003C/ol>\\n\u003C/$wikify>\\n\\\\end\\n\\n\u003C!-- see $:/plugins/kookma/refnotes/macros/apa/bibliography-helper for utility macros -->\"},\"$:/plugins/kookma/refnotes/macros/apa/ref-helper\":{\"title\":\"$:/plugins/kookma/refnotes/macros/apa/ref-helper\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- This tiddler contains helper macros used in $:/plugins/kookma/refnotes/macros/apa/ref -->\\n\\n\u003C!-- parenthetical in text citation -->\\n\\\\define parenthetical()\\n\u003C$wikify name=authors text=\u003C\u003Cshow-authors-in-citation>> >\\n(\u003C$text text={{{ [\u003Cauthors>trim[]addsuffix[, ]] }}}/>\u003C$text text={{{ [\u003C__tid__>get[bibtex-year]] :else[[n.d.]] }}}/>\u003C$text text={{{[\u003C__pages__>!is[blank]then\u003C__pages__>addprefix[, ]]}}}/>)\\n\u003C/$wikify>\\n\\\\end\\n\\n\u003C!-- narrative in text citation -->\\n\\\\define narrative()\\n\u003C$wikify name=authors text=\u003C\u003Cshow-authors-in-citation and>> >\\n\u003C$text text={{{ [\u003Cauthors>trim[]addsuffix[ ]] }}}/>(\u003C$text text={{{ [\u003C__tid__>get[bibtex-year]] :else[[n.d.]] }}}/>\u003C$text text={{{[\u003C__pages__>!is[blank]then\u003C__pages__>addprefix[, ]]}}}/>)\\n\u003C/$wikify>\\n\\\\end\\n\\n\u003C!-- multiwork parenthetical in text citation -->\\n\\\\define multiwork-parenthetical()\\n\u003C$wikify name=authors text=\u003C\u003Cshow-authors-in-citation>> >\\n\u003C$text text={{{ [\u003Cauthors>trim[]addsuffix[, ]] }}}/>\u003C$text text={{{ [\u003C__tid__>get[bibtex-year]] :else[[n.d.]] }}}/>\u003C$text text={{{[\u003C__pages__>!is[blank]then\u003C__pages__>addprefix[, ]]}}}/>\\n\u003C/$wikify>\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/apa/ref\":{\"title\":\"$:/plugins/kookma/refnotes/macros/apa/ref\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define ref(tid, type:\\\"p\\\", pages:\\\"\\\")\\n\\\\import $:/plugins/kookma/refnotes/macros/apa/authors\\n\\\\import $:/plugins/kookma/refnotes/macros/apa/ref-helper\\n\\\\whitespace trim\\n\u003C$set name=\\\"ref-tid\\\" tiddler=\u003C\u003C__tid__>> field=\\\"title\\\" emptyValue=\\\"RefNotFound\\\">\\n\u003Cdiv class=\\\"refnotes-tooltip refcls\\\">\\n\u003C$reveal type=\\\"match\\\" default=\u003C\u003Cref-tid>> text=\\\"RefNotFound\\\">\\n\u003C$link overrideClass=\\\"link-refcls\\\">[\u003C$view tiddler=\u003C\u003C__tid__>> field=\\\"title\\\"/>]\u003C/$link>\\n\u003Cdiv class=\\\"refnotes-tooltiptext ref-notfound\\\">\u003Cb>Warning\u003C/b>: Reference Not Found.\u003Cbr>Click to create it:\u003C\u003Ccreate-notexisted-ref \\\"$tid$\\\">>\u003C/div>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" default=\u003C\u003Cref-tid>> text=\\\"RefNotFound\\\">\\n\u003C$list filter=\\\"[[$type$]lowercase[]match[p]]\\\" variable=null>\u003C\u003Cparenthetical>>\u003C/$list>\\n\u003C$list filter=\\\"[[$type$]lowercase[]match[n]]\\\" variable=null>\u003C\u003Cnarrative>>\u003C/$list>\\n\u003C$list filter=\\\"[[$type$]lowercase[]match[m]]\\\" variable=null>\u003C\u003Cmultiwork-parenthetical>>\u003C/$list>\\n\u003Cdiv class=\\\"refnotes-tooltiptext\\\">\\n\u003C$macrocall $name=\\\"displayref-onhover\\\" refTid=\u003C\u003Cref-tid>> />\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\u003C/$set>\\n\\\\end\\n\\n\u003C!-- cite is a synonym for ref macro -->\\n\\\\define cite(tid, type:\\\"p\\\", pages:\\\"\\\") \u003C$macrocall $name=ref tid=\u003C\u003C__tid__>> type=\u003C\u003C__type__>> pages=\u003C\u003C__pages__>> />\\n\\n\u003C!-- for helper macros see $:/plugins/kookma/refnotes/macros/apa/ref-helper -->\"},\"$:/plugins/kookma/refnotes/macros/apa/showrefs\":{\"title\":\"$:/plugins/kookma/refnotes/macros/apa/showrefs\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showrefs(filter:[\u003CcurrentTiddler>] title:Empty class:ref-list emptyMessage)\\n\\\\import $:/plugins/kookma/refnotes/macros/apa/authors\\n\\\\import $:/plugins/kookma/refnotes/macros/bibtex/find-refs\\n\u003C$let leftDelimiter1=\\\"\u003C\u003Cref \\\" leftDelimiter2=\\\"\u003C\u003Ccite \\\">\\n\u003C$list filter=\\\"[subfilter\u003C__filter__>search:text:literal\u003CleftDelimiter1>][subfilter\u003C__filter__>search:text:literal\u003CleftDelimiter2>]:and[limit[1]]\\\" emptyMessage=\u003C\u003C__emptyMessage__>>variable=null>\\n\u003C$reveal tag=div type=nomatch text=\u003C\u003C__title__>>default=Empty>\\n\u003Ch2>$title$\u003C/h2>\\n\u003C/$reveal>\\n\u003C!---->\\n\u003C$wikify text=\\\"\\n\u003C$list filter=\u003C\u003C__filter__>>>\\n\u003C$macrocall thisTiddler={{!!title}}$name=find-refs/>\\n\u003C/$list>\\n\\\"name=mylist>\\n\u003C!---->\\n\u003Col class=\\\"$class$\\\">\\n\u003C$list filter=\\\"[enlist\u003Cmylist>trim[]sort[]]\\\"variable=reference>\\n\\n\u003C$let currentType={{{[\u003Creference>get[bibtex-entry-type]lowercase[]]~miscellaneous}}}>\\n\u003C$set filter=\\\"[[$:/tags/Refnotes/ReflistTemplate]tagging[]contains:list\u003CcurrentType>nth[]get[title]]\\\"value=\u003C\u003CbodyLookup>>emptyValue=\\\"$:/plugins/kookma/refnotes/templates/reflist/apa/default\\\"name=bodyLookup>\\n\u003C$transclude tiddler=\u003C\u003CbodyLookup>>field=text mode=inline/>\\n\u003C/$set>\\n\u003C/$let>\\n\\n\u003C/$list>\\n\u003C/ol>\\n\u003C/$wikify>\\n\u003C/$list>\\n\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/bibtex/find-refs\":{\"title\":\"$:/plugins/kookma/refnotes/macros/bibtex/find-refs\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- find-refs looks into thisTiddler text and finds all forms of \u003C\u003Cref .>> and \u003C\u003Ccite .>> -->\\n\\\\define find-refs(thisTiddler)\\n\u003C$vars\\nregexp=\\\"(?g)\u003C\u003Cref .+?>>\\\" regexpc =\\\"(?g)\u003C\u003Ccite .+?>>\\\"\\nregexp2='\u003C\u003Cref\\\\s+(.*?)>>' regexp2c='\u003C\u003Ccite\\\\s+(.*?)>>'\\nregexp3='^\\\"(.*?)\\\"'\\nregexp4=\\\"^'(.*?)'\\\"\\nregexp5=\\\"\\\\[\\\\[(.*?)\\\\]\\\\]\\\"\\nregexp6=\\\"^(.*?)\\\\s\\\"\\n>\\n\u003C$list filter=\\\"[\u003C__thisTiddler__>regexprefs:text\u003Cregexp>][\u003C__thisTiddler__>regexprefs:text\u003Cregexpc>]\\\">\\n\u003C$list filter=\\\"[all[current]regexprefs\u003Cregexp2>][all[current]regexprefs\u003Cregexp2c>]\\\">\\n\u003C$list filter=\\\"\\\"\\\"\\n [all[current]regexprefs\u003Cregexp3>] \\n:else[all[current]regexprefs\u003Cregexp4>]\\n:else[all[current]regexprefs\u003Cregexp5>]\\n:else[all[current]regexprefs\u003Cregexp6>]\\n:else[all[current]]\\n:and[format:titlelist[]]\\n\\\"\\\"\\\" variable=p >\\n\u003C$text text=\u003C\u003Cp>> />\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/bibtex/process-entries\":{\"title\":\"$:/plugins/kookma/refnotes/macros/bibtex/process-entries\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define title-slugify()\\n\u003C$vars curTitle=\u003C\u003CcurrentTiddler>> newTitle={{{[\u003CcurrentTiddler>slugify[]]}}}>\\n\u003C$list filter=\\\"[\u003CcurTitle>!match\u003CnewTitle>]\\\" variable=null>\\n\u003C$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\u003C\u003CcurrentTiddler>> to=\u003C\u003CnewTitle>> />\\n\u003C/$list>\\n\u003C/$vars>\\n\\\\end\\n\\n\\\\define correct-doi()\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>has[bibtex-doi]get[bibtex-doi]!prefix[https://doi.org]]\\\" variable=null>\\n\u003C$action-setfield $field=\\\"bibtex-doi\\\" $value={{{ [{!!bibtex-doi}addprefix[https://doi.org/]] }}}/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define tag-entries()\\n\u003C!-- change entry type to lower case -->\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentTiddler>> bibtex-entry-type={{{[\u003CcurrentTiddler>get[bibtex-entry-type]lowercase[]]}}} />\\n\u003C!-- add bibtex-entry -->\\n\u003C$fieldmangler>\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param=\\\"bibtex-entry\\\" />\\n\u003C/$fieldmangler>\\n\\\\end\\n\\n\\\\define process-entries(title:\\\"Process New Bibtex Entries\\\")\\n\u003C$button> $title$\\n\u003C$wikify name=chkDuplicates text=\u003C\u003Ccheck-duplicates>> >\\n\u003C$action-confirm $message=\u003C\u003CchkDuplicates>> >\\n\u003C$list filter=\\\"[has[bibtex-title]!tag[bibtex-entry]]\\\">\\n\u003C\u003Ctag-entries>>\\n\u003C\u003Ctitle-slugify>>\\n\u003C\u003Ccorrect-doi>>\\n\u003C/$list>\\n\u003C/$action-confirm>\\n\u003C/$wikify>\\n\u003C/$button>\\n\\\\end\\n\\n\u003C!-- check duplicate reference tiddlers before slugifying -->\\n\\\\define check-duplicates()\\n\u003C$list filter=\\\"[has[bibtex-title]duplicateslugs[]limit[1]]\\\" emptyMessage=\\\"There are no duplicate entries, do you want to process new entries?\\\">\\nThe following tiddlers have duplicate slugs, so they will overwrite eachother, do you want to continue?\\n\\n\u003C$list filter=\\\"[has[bibtex-title]duplicateslugs[]] +[join[, ]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/bibtex/regexprefs.js\":{\"title\":\"$:/plugins/kookma/refnotes/macros/bibtex/regexprefs.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/kookma/macro/bibtex/regexprefs.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nFilter operator for regexp matching and returning result. All results are returned if global flag used. All sub-groups are returned if not global and sub-group hits are found.\\n\\nThis is a hacked version of core macro: $:/core/modules/filters/regexp.js\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nExport our filter function\\n*/\\nexports.regexprefs = function(source,operator,options) {\\n\\tvar results = [],\\n\\t\\tfieldname = (operator.suffix || \\\"title\\\").toLowerCase(),\\n\\t\\tregexpString, regexp, flags = \\\"\\\", match, global,\\n\\t\\tgetFieldString = function(tiddler,title) {\\n\\t\\t\\tif(tiddler) {\\n\\t\\t\\t\\treturn tiddler.getFieldString(fieldname);\\n\\t\\t\\t} else if(fieldname === \\\"title\\\") {\\n\\t\\t\\t\\treturn title;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\treturn null;\\n\\t\\t\\t}\\n\\t\\t};\\n\\t// Process flags and construct regexp\\n\\tregexpString = operator.operand;\\n\\tmatch = /^\\\\(\\\\?([gim]+)\\\\)/.exec(regexpString);\\n\\tif(match) {\\n\\t\\tflags = match[1];\\n\\t\\tregexpString = regexpString.substr(match[0].length);\\n\\t} else {\\n\\t\\tmatch = /\\\\(\\\\?([gim]+)\\\\)$/.exec(regexpString);\\n\\t\\tif(match) {\\n\\t\\t\\tflags = match[1];\\n\\t\\t\\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\\n\\t\\t}\\n\\t}\\n\\ttry {\\n\\t\\tregexp = new RegExp(regexpString,flags);\\n\\t} catch(e) {\\n\\t\\treturn [\\\"\\\" + e];\\n\\t}\\n\\n\\tglobal = /g/.test(flags) ;\\n\\n\\t// Process the incoming tiddlers\\n\\tif(operator.prefix === \\\"!\\\") {\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tvar text = getFieldString(tiddler,title);\\n\\t\\t\\tif(text !== null) {\\n\\t\\t\\t\\tif(!regexp.exec(text)) {\\n\\t\\t\\t\\t\\tresults.push(title);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t});\\n\\t} else {\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tvar text = getFieldString(tiddler,title), ret=\\\"\\\";\\n\\t\\t\\tif(text !== null) {\\n\\t\\t\\t\\tret = text.match(regexp) ;\\n\\t\\t\\t\\tif(ret !==null) {\\n\\t\\t\\t\\t\\tif(global) {\\n\\t\\t\\t\\t\\t\\tresults.push.apply(results,ret) ; //DEBUG\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t// if there are sub groups return sub groups START\\n\\t\\t\\t\\t\\t\\tif(ret.length > 1) { // return sub groups\\n\\t\\t\\t\\t\\t\\t\\tresults = results.concat(ret.slice(1)) ;\\n\\t\\t\\t\\t\\t\\t} else { // if no sub-groups\\n\\t\\t\\t\\t\\t\\t\\tresults.push(ret[0]);\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t});\\n\\t}\\n\\treturn results;\\n};\\n\\n})();\",\"type\":\"application/javascript\",\"module-type\":\"filteroperator\"},\"$:/plugins/kookma/refnotes/macros/bibtex/utility\":{\"title\":\"$:/plugins/kookma/refnotes/macros/bibtex/utility\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define displayref-onhover(refTid)\\n\u003C$set name=\\\"ref-tid\\\" value=\u003C\u003C__refTid__>> >\\n\u003C$link overrideClass=\\\"link-refcls\\\" to=\u003C\u003Cref-tid>> >\\n\u003C$list filter=\\\"[\u003Cref-tid>get[bibtex-entry-type]lowercase[]!match[website]]\\\" variable=null\\nemptyMessage=\\\"\\\"\\\"\u003Cspan class=\\\"ref-author\\\">\u003C$view tiddler=\u003C\u003Cref-tid>> field=\\\"bibtex-url\\\"/>.\u003C/span>\\\"\\\"\\\">\\n\u003Cspan class=\\\"ref-author\\\">\u003C$view tiddler=\u003C\u003Cref-tid>> field=\\\"bibtex-author\\\"/>.\u003C/span>\\n\u003C/$list>\\n\u003C/$link>\\n\u003C$view tiddler=\u003C\u003Cref-tid>> field=\\\"bibtex-title\\\"/>. (\u003C$view tiddler=\u003C\u003Cref-tid>> field=\\\"bibtex-year\\\"/>)\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define create-notexisted-ref(refTid)\\n\u003C$set name=\\\"myTid\\\" value=\u003C\u003C__refTid__>> >\\n\u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\"\\n title=\u003C\u003CmyTid>> \\n bibtex-author=\\\"\\\" bibtex-year=\\\"\\\"\\n bibtex-title=\\\"\\\" bibtex-abstract=\\\"\\\"\\n bibtex-entry-type=\\\"\\\" bibtex-keywords=\\\"\\\"\\n bibtex-doi=\\\"\\\" bibtex-url=\\\"\\\"\\n tags=\\\"bibtex-entry\\\"\\n />\u003C\u003CmyTid>> \\n\u003C/$button>\\n\u003C/$set> \\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/find\":{\"title\":\"$:/plugins/kookma/refnotes/macros/find\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define find(text, begin, end, output:\\\"simple\\\", mode:\\\"all\\\")\\n\u003C$vars \\n fulltext=\u003C\u003C__text__>>\\n start=\u003C\u003C__begin__>>\\n stop=\u003C\u003C__end__>>\\n output-macro=\u003C\u003C__output__>>\\n>\\n\u003C$list variable=p1 filter=\\\"[\u003Cfulltext>splitbefore\u003Cstart>]\\\">\\n\u003C$list variable=p2 filter=\\\"[\u003Cfulltext>removeprefix\u003Cp1>]\\\">\\n\u003C$list variable=p3 filter=\\\"[\u003Cp2>splitbefore\u003Cstop>removesuffix\u003Cstop>]\\\">\\n\u003C$macrocall $name=\u003C\u003Coutput-macro>> p=\u003C\u003Cp3>> />\\n\u003C$reveal type=\\\"match\\\" text=\\\"all\\\" default=\u003C\u003C__mode__>> >\\n\u003C$macrocall $name=\\\"find\\\"\\n text={{{[\u003Cp2>removeprefix\u003Cp3>removeprefix\u003Cstop>]}}}\\n begin=\u003C\u003Cstart>>\\n end=\u003C\u003Cstop>>\\n output=\u003C\u003Coutput-macro>>\\n/>\\n\u003C/$reveal>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$vars>\\n\\\\end\\n\\n\\\\define simple(p)\\n\u003C$text text=\u003C\u003C__p__>> />\\n\\\\end\\n\\n\\\\define simple-list(p)\\n\u003Cli>\u003C$text text=\u003C\u003C__p__>>/>\u003C/li>\\n\\\\end\\n\"},\"$:/plugins/kookma/refnotes/macros/footnote\":{\"title\":\"$:/plugins/kookma/refnotes/macros/footnote\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define fnote(note)\\n\u003Cdiv class=\\\"refnotes-tooltip refnotes-footnote\\\">\u003Cdiv class=\\\"refnotes-tooltiptext\\\">$note$\u003C/div>\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/numbered/refnum\":{\"title\":\"$:/plugins/kookma/refnotes/macros/numbered/refnum\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define refnum(tid)\\n\u003C$set name=\\\"ref-tid\\\" tiddler=\u003C\u003C__tid__>> field=\\\"title\\\" emptyValue=\\\"RefNotFound\\\">\\n\u003Cdiv class=\\\"refnotes-tooltip refcls\\\">\\n\u003C$reveal type=\\\"match\\\" default=\u003C\u003Cref-tid>> text=\\\"RefNotFound\\\">\\n\u003C$link overrideClass=\\\"link-refcls\\\">\\n[\u003C$view tiddler=\u003C\u003C__tid__>> field=\\\"title\\\"/>]\\n\u003C/$link>\\n\u003Cdiv class=\\\"refnotes-tooltiptext ref-notfound\\\">\u003Cb>Warning\u003C/b>: Reference Not Found.\u003Cbr>Click to create it:\u003C\u003Ccreate-notexisted-ref \\\"$tid$\\\">>\u003C/div>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"nomatch\\\" default=\u003C\u003Cref-tid>> text=\\\"RefNotFound\\\">\\n[\u003C$view tiddler=\u003C\u003C__tid__>> field=\\\"caption\\\">\u003C$view tiddler=\u003C\u003C__tid__>> field=\\\"title\\\"/>\u003C/$view>]\\n\u003Cdiv class=\\\"refnotes-tooltiptext\\\">\\n\u003C$macrocall $name=\\\"displayref-onhover\\\" refTid=\u003C\u003Cref-tid>> />\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\u003C/$set>\\n\\\\end\\n\"},\"$:/plugins/kookma/refnotes/macros/search-ui\":{\"title\":\"$:/plugins/kookma/refnotes/macros/search-ui\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define searchTid() $:/temp/refnotes/search\\n\\\\define bibtexFields() [!is[shadow]!is[system]has[bibtex-title]fields[]prefix[bibtex-]sort[]]\\n\\\\define mainFields() bibtex-title bibtex-author bibtex-year\\n\\\\define searchUi()\\n\u003Cdiv class=\\\"tc-search\\\">\\n\u003C$edit-text tiddler=\u003C\u003CsearchTid>> type=\\\"search\\\" tag=\\\"input\\\" placeholder=\\\"search terms\\\" default=\\\"\\\"/> \u003C$select field=\\\"field\\\" tiddler=\u003C\u003CsearchTid>> default=\\\"bibtex-author\\\">\\n\u003C$set name=allfields filter= \\\"[subfilter\u003CbibtexFields>split[ ]join[,]]\\\" >\\n\u003Coption value=\u003C\u003Callfields>> >all fields\u003C/option>\\n\u003C/$set>\\n\u003Coptgroup label=\\\"Main fields\\\">\\n\u003C$list filter=\\\"[enlist\u003CmainFields>removeprefix[bibtex-]]\\\" variable=\\\"field\\\">\\n\u003Coption value={{{[\u003Cfield>addprefix[bibtex-]]}}} >\u003C\u003Cfield>>\u003C/option>\\n\u003C/$list>\\n\u003C/optgroup>\\n\u003Coptgroup label=\\\"Other fields\\\">\\n\u003C$list filter=\\\"[subfilter\u003CbibtexFields>] -[enlist\u003CmainFields>] +[removeprefix[bibtex-]]\\\" variable=\\\"field\\\">\\n\u003Coption value={{{[\u003Cfield>addprefix[bibtex-]]}}} >\u003C\u003Cfield>>\u003C/option>\\n\u003C/$list>\\n\u003C/optgroup>\\n\u003C/$select>\\n\\n\u003C$reveal state=\u003C\u003CsearchTid>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler=\u003C\u003CsearchTid>> text=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/refnotes/macros/showabbrs\":{\"title\":\"$:/plugins/kookma/refnotes/macros/showabbrs\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showabbrs(filter:\\\"[\u003CcurrentTiddler>]\\\", dtiddler:\\\"Glossary\\\", title:\\\"Empty\\\", emptyMessage:\\\"\\\")\\n\u003C$wikify name=\\\"indexes\\\" text=\u003C\u003Cfind-all-items>> > \\n\u003C$macrocall $name=\\\"abbr-list\\\" indexes=\u003C\u003Cindexes>> dtiddler=\u003C\u003C__dtiddler__>> title=\u003C\u003C__title__>> emptyMessage=\u003C\u003C__emptyMessage__>> />\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define patterndb() \\\\[\\\\[|\\\\]\\\\]\\n\\\\define pattern() ('.*?'|\\\".*?\\\"|\\\\S+)\\n\\\\define output-item(p)\\n\u003C$list filter=\\\"\\\"\\\"[\u003C__p__>search-replace:g:regexp\u003Cpatterndb>,[\\\"]]\\\"\\\"\\\" variable=pars>\\n\u003C$list filter=\\\"\\\"\\\"[\u003Cpars>trim[]!prefix[dict:]search-replace[term:],[]splitregexp\u003Cpattern>trim[]!is[blank]!prefix[dict:]first[]]\\\"\\\"\\\">\\n\u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\u003C$list filter=\\\"\\\"\\\"[\u003Cpars>trim[]prefix[dict:]search-replace[term:],[]splitregexp\u003Cpattern>trim[]!is[blank]!prefix[dict:]last[]]\\\"\\\"\\\">\\n\u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define find-all-items()\\n\u003C$list filter=\u003C\u003C__filter__>> >\\n\u003C$macrocall $name=\\\"find\\\" text={{!!text}} begin=\\\"\u003C\u003Cabbr \\\" end=\\\">>\\\" output=\\\"output-item\\\"/>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define abbr-list(dtiddler, indexes, title:\\\"Empty\\\", emptyMessage:\\\"\\\")\\n\u003C$list filter=\\\"[\u003Cindexes>limit[1]]\\\" variable=null emptyMessage=\u003C\u003C__emptyMessage__>> >\u003C!-- check to see if there is any abbreviations -->\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n\u003Ch2>\u003C$text text=\u003C\u003C__title__>> />\u003C/h2>\\n\u003C/$reveal>\\n\u003Ctable class=\\\"refnotes-table-borderless\\\">\\n\u003C$list filter=\\\"\\\"\\\"[subfilter\u003C__indexes__>]\\\"\\\"\\\" variable=\\\"item\\\">\\n\u003Ctr>\\n\u003Ctd class=\\\"refnotes-abbr-term\\\">\u003C$text text=\u003C\u003Citem>> />\u003C/td>\\n\u003Ctd>\\n \u003C$set name=\\\"term\\\" tiddler=\u003C\u003C__dtiddler__>> index=\u003C\u003Citem>> emptyValue=\u003C\u003Cterm-not-found>> >\\n \u003C\u003Cterm>>\\n \u003C/$set>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/table>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define term-not-found()\\n\u003Cspan class=\\\"refnotes-abbr-term-not-found\\\">Term not found\u003C/span>\\n\\\\end\\n\\n\\n\"},\"$:/plugins/kookma/refnotes/macros/showfnotes\":{\"title\":\"$:/plugins/kookma/refnotes/macros/showfnotes\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showfnotes(filter:\\\"[\u003CcurrentTiddler>]\\\", title:\\\"Empty\\\" class:\\\"fnote-list\\\", emptyMessage:\\\"\\\")\\n\u003C$vars leftDelimiter=\\\"\u003C\u003Cfnote \\\">\\n\u003C$list filter=\\\"[subfilter\u003C__filter__>search:text:literal\u003CleftDelimiter>limit[1]]\\\" variable=null emptyMessage=\u003C\u003C__emptyMessage__>> >\u003C!-- check to see if there is any footnote -->\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n\u003Ch2>$title$\u003C/h2>\\n\u003C/$reveal>\\n\u003Col class=\\\"$class$\\\">\\n\u003C$list filter=\u003C\u003C__filter__>> >\\n\u003C$macrocall $name=\\\"find\\\" \\n text={{!!text}}\\n begin=\\\"\u003C\u003Cfnote \\\"\\n end=\\\">>\\\"\\n output=\\\"output-fnote\\\"\\n/>\\n\u003C/$list>\\n\u003C/ol>\\n\u003C/$list>\\n\u003C/$vars>\\n\\\\end\\n\\n\\\\define output-fnote(p)\\n\u003C$vars output=$p$>\\n\u003Cli>\u003C\u003Coutput>>\u003C/li>\\n\u003C/$vars>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/refnotes/macros/stretch-text\":{\"title\":\"$:/plugins/kookma/refnotes/macros/stretch-text\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tmpTidDetails() $:/temp/refnotes/library/$(currentTiddler)$\\n\\n\\\\define stretchText(text, title:\\\"...\\\")\\n\u003C$button class=\\\"tc-btn-invisible\\\">$title$\\n\u003C$action-listops $tiddler=\u003C\u003CtmpTidDetails>> $field=\\\"text\\\" $subfilter=\\\"+[toggle[show]]\\\" />\\n\u003C/$button> \u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtmpTidDetails>> sateField=text text=\\\"show\\\">$text$\u003C/$reveal>\\n\\\\end\\n\"},\"$:/plugins/kookma/refnotes/readme\":{\"title\":\"$:/plugins/kookma/refnotes/readme\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"; Refnotes\\nRefnotes is a Tiddlywiki plugin to create and manage footnotes, abbreviations, citations, and references. Refnotes can create bibliography, but for the best performance, and to use import bibtex entries, the use of the official ''bibtex importer'' plugin is required. APA7 style is used as default. Refnotes output is very close to APA7 standard.\\n\\n;Code and demo\\nFor learning Refnotes features, syntax, tutorial and examples see the plugin demo and code pages\\n\\n* Demo: https://kookma.github.io/TW-Refnotes/\\n* Code: https://github.com/kookma/TW-Refnotes\\n\"},\"$:/plugins/kookma/refnotes/styles/abbr\":{\"title\":\"$:/plugins/kookma/refnotes/styles/abbr\",\"text\":\"/* Ref: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS3 */ \\n.refnotes-abbr abbr[title] {\\n\\tcolor: inherit;\\n\\tfont-style: normal;\\n\\ttext-decoration: none;\\n\\tborder-bottom: 1px dotted #aaa;\\n\\tcursor: help;\\n}\\n\\n.refnotes-abbr-term-not-found{\\n/*\\tcolor:red;*/\\n\\tfont-style: oblique;\\n}\\n\\n.refnotes-abbr-term{\\n/*\\tcolor:blue;*/\\n}\\n\\n/* Ref:https://aarontgrogg.com/lab/\\nShow the title for small screen\\n*/ \\n/* this works based on the max-width*/\\n@media only screen and (max-width: 960px) {\\n.refnotes-abbr abbr:hover:after { content: ' ('attr(title)')'; }\\n}\\n\\n@media (hover: none) {\\n/* Push the title attribute into generated content after the abbr. */\\n.refnotes-abbr abbr[title]::after { \\n content: ' ('attr(title)')'; }\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/bibtex-details\":{\"title\":\"$:/plugins/kookma/refnotes/styles/bibtex-details\",\"text\":\".refnotes-details > summary{\\n\\tpadding-left:0;\\n\\tpadding-top:15px;\\n\\tpadding-bottom:15px;\\n\\twidth: 160px;\\n\\tcursor: pointer;\\n\\tfont-weight:bold;\\n}\\n\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/bibtex-entryview\":{\"title\":\"$:/plugins/kookma/refnotes/styles/bibtex-entryview\",\"text\":\"/* used for viewtemplate displaying the bibtex entry */\\n.refnotes-bibtex-field{\\n\\tdisplay:table-row\\n}\\n.refnotes-bibtex-field > span{\\n\\tdisplay:table-cell\\n}\\n.refnotes-bibtex-field > span:first-of-type{\\n\\tfont-weight:bold;\\n\\tpadding-right:10px;\\n\\twhite-space: nowrap;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/bibtex\":{\"title\":\"$:/plugins/kookma/refnotes/styles/bibtex\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\".ref-nonumber{\\n/* color:blue;*/\\n font-size:90%;\\n list-style-type:none;\\n}\\n\\n.ref-nonumber li{\\n padding-bottom:8px;\\n}\\n\\n.ref-list{\\n/* color:blue;*/\\n font-size:90%;\\n}\\n\\n.link-refcls{\\n font-weight:400;\\n/* color:#00008B;*/ /*darkblue*/\\n text-decoration:none;\\n color: \u003C\u003Ccolour tiddler-link-foreground>>; \\t\\n}\\n\\n.refcls{\\n/* color:#00008B;*/\\n color: \u003C\u003Ccolour tiddler-link-foreground>>; \\n/* text-transform: capitalize;*/\\n}\\n\\n.ref-notfound{\\n/* color: #856404 !important;*/\\n/* background-color: #fff3cd !important;*/\\n}\\n\\n.ref-author{\\n/* color:#00008B;*/ /*color for author in tooltip*/\\n}\"},\"$:/plugins/kookma/refnotes/styles/dropzone\":{\"title\":\"$:/plugins/kookma/refnotes/styles/dropzone\",\"text\":\".bibtex-dropzone{\\n\\tmin-height:30px;\\n\\tmax-width:100%;\\n\\tmargin:4px auto;\\n\\tborder:2px dotted green;\\n\\ttext-align:center;\\n}\\n\\n.bibtex-dropzone:focus {\\n\\tbackground: #fffedd;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/footnote-counter\":{\"title\":\"$:/plugins/kookma/refnotes/styles/footnote-counter\",\"text\":\"/*automatic counter for fnote macro. The counter resets at the begining of each tiddler*/\\n.tc-tiddler-frame {\\n counter-reset: fnote-count;\\n}\\n.refnotes-footnote {\\n counter-increment: fnote-count;\\n}\\n.refnotes-footnote:after {\\n content: counter(fnote-count);\\n font-size:small;\\n /* color:#0000ee;*/\\n vertical-align: super;\\n line-height: 1.5;\\n margin-left: -0.1em;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/library\":{\"title\":\"$:/plugins/kookma/refnotes/styles/library\",\"text\":\"/* in folding-editor*/\\n.refnotes-library button svg{\\n\\tfont-size:0.8em;\\n\\tvertical-align: middle;\\n\\tmargin-right:0;\\n\\tmargin-left:0;\\n\\n}\\n\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/showfnotes\":{\"title\":\"$:/plugins/kookma/refnotes/styles/showfnotes\",\"text\":\"/* Footnote class*/\\n\\n.fnote-list{\\n/* color:blue;*/\\n font-size:90%;\\n}\\n\\n.fnote-pretty{\\n display: block;\\n margin: 0.5em;\\n margin-right: auto;\\n width: 100% !important;\\n border-collapse: collapse;\\n padding: 15px 15px 15px 25px; /*left padding=25px*/\\n border-width: 0px;\\n border-style: solid;\\n border-left-width: 1px;\\n background-color: rgb(255,248,220);\\n color: rgb(91,49,7);\\n line-height: 1.2em; \\n font-size:0.9em;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/table-borderless\":{\"title\":\"$:/plugins/kookma/refnotes/styles/table-borderless\",\"text\":\"/*Borderless table*/\\n.refnotes-table-borderless, \\n.refnotes-table-borderless th, \\n.refnotes-table-borderless tr, \\n.refnotes-table-borderless td{\\n border:0;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/styles/tooltip\":{\"title\":\"$:/plugins/kookma/refnotes/styles/tooltip\",\"text\":\"/* tooltip class used for ref, fnote and other macros */\\n.refnotes-tooltip {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tcursor: pointer; \\n}\\n\\n.refnotes-tooltip .refnotes-tooltiptext{\\n\\tfont-size: 0.90em; /* change if it is too small */\\n}\\n\\n.refnotes-tooltip .refnotes-tooltiptext {\\n\\tvisibility: hidden;\\n\\tbackground-color: #fff;\\n\\tcolor: #222222; \\n\\ttext-align: left;\\n\\tborder-radius: 2px;\\n\\tpadding: 5px 10px;\\n\\tmax-width: 30vw;\\n\\tmax-height:20em;\\n\\toverflow-y: auto;\\n\\tcursor: auto;\\n\\twidth: max-content;\\n\\twidth: -moz-max-content;\\n\\twidth: -webkit-max-content;\\n\\twidth: -o-max-content;\\n\\n\\t/* Position the tooltip */\\n\\tposition: absolute;\\n\\tz-index: 1;\\n\\tbottom: 100%;\\n\\tleft: 50%;\\n\\tmargin-left: -40px;\\n\\tbox-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);\\n}\\n\\n.refnotes-tooltip:hover .refnotes-tooltiptext {\\n\\tvisibility: visible;\\n\\t/*opacity: 0.9;*/\\n}\\n\\n/* for small screens */\\n\\n@media screen and (max-width: 960px) {\\n.refnotes-tooltip .refnotes-tooltiptext {\\n /* Position the tooltip */\\n \\tposition:fixed;\\n top:0;\\n left: 0;\\n margin-left: 0px;\\n bottom: unset;\\n width:100%;\\n max-width: 100vw;\\n z-index: 9999;\\n} \\n\\n.refnotes-tooltip:hover .refnotes-tooltiptext {\\n opacity: 1;\\n} \\n \\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/article\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/article\",\"code-body\":\"yes\",\"list\":\"article\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C\u003Cshow-authors-in-references>>\u003C/$link> (\u003C$text text={{{ [{!!bibtex-year}!is[blank]] :else[[n.d.]] }}}/>). \u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />. \u003Cspan style=\\\"font-style:italic\\\">\u003C$view field=\\\"bibtex-journal\\\"/>\u003C/span>. \u003C$view field=\\\"bibtex-volume\\\"/>. \u003C$view field=\\\"bibtex-pages\\\"/>. \u003Ca href={{{[\u003CcurrentTiddler>get[bibtex-doi]!prefix[https://doi.org/]addprefix[https://doi.org/]else{!!bibtex-doi}]}}} target=_blank>\u003C$view field=\\\"bibtex-doi\\\"/>\u003C/a>\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\\n\\n\u003C!-- APA 7 \\nAuthor. (Year). Title [Translated Title] [Type of Article] [Reviewed Item]|. Journal|, Volume|(Issue)|, Pages|, Article Number|.| `https://doi.org/`DOI (Reprint Edition) (Original Publication) (Errata)\\n-->\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/book\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/book\",\"code-body\":\"yes\",\"list\":\"book incollection\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define disp-bibtex-edition()\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>has[bibtex-edition]]\\\" variable=null>(\u003C$view field=\\\"bibtex-edition\\\"/>).\u003C/$list>\\n\\\\end\\n\\n\\n\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C\u003Cshow-authors-in-references>>\u003C/$link> (\u003C$text text={{{ [{!!bibtex-year}!is[blank]] :else[[n.d.]] }}}/>). \u003Cspan style=\\\"font-style:italic;\\\">\u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />\u003C/span>. \u003C\u003Cdisp-bibtex-edition>> \u003C$view field=\\\"bibtex-publisher\\\"/>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\\n\\n\u003C!--\\nAuthor. (Year). Title [Translated Title] (|Translator, Trans.;| Editor, Ed.^Eds.| Edition ed.,| Vol. Volume|)| [Type of Work]|. Publisher|. `https://doi.org/`DOI (Original Publication)\\n-->\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/default\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/default\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=\\\"title\\\" emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C\u003Cshow-authors-in-references>>\u003C/$link> (\u003C$text text={{{ [{!!bibtex-year}!is[blank]] :else[[n.d.]] }}}/>). \u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/inproceedings\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/inproceedings\",\"code-body\":\"yes\",\"list\":\"inproceedings\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C\u003Cshow-authors-in-references>>\u003C/$link> (\u003C$text text={{{ [{!!bibtex-year}!is[blank]] :else[[n.d.]] }}}/>). \u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />. In \u003Cspan style=\\\"font-style:italic\\\">\u003C$view field=\\\"bibtex-booktitle\\\"/>\u003C/span>. pp. \u003C$view field=\\\"bibtex-pages\\\"/>. \u003Ca href={{{[\u003CcurrentTiddler>get[bibtex-doi]]}}}>\u003C$view field=\\\"bibtex-doi\\\"/>\u003C/a>\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\\n\\n\u003C!-- APA 7\\nAuthor, A. A. (Date). Title of paper. In A. Editor & B. Editor (Eds.), Title of proceedings (page numbers). Publisher. DOI OR URL if relevant.\\n-->\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/patent\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/patent\",\"code-body\":\"yes\",\"list\":\"patent\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C\u003Cshow-authors-in-references>>\u003C/$link> (\u003C$text text={{{ [{!!bibtex-year}!is[blank]] :else[[n.d.]] }}}/>). \u003Cspan style=\\\"font-style:italic;\\\">\u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />\u003C/span>. (\u003C$view field=\\\"bibtex-nationality\\\"/> Patent No. \u003C$view field=\\\"bibtex-number\\\"/>). \u003Ca href={{!!bibtext-url}} target=_blank>\u003C$view field=\\\"bibtex-url\\\"/>\u003C/a>\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\\n\\n\u003C!-- APA 7 ?? check this, it has issues\\nAuthor. (Year). Patent Title (Country patent No. patent number). Institution. URL\\n\\n-->\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/thesis\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/thesis\",\"code-body\":\"yes\",\"list\":\"thesis mastersthesis phdthesis\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define disp-thesis-type()\\n\\\\whitespace trim\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>get[bibtex-entry-type]]\\\" variable=thesisType>\\n\u003C$text text={{{ \\n [\u003CthesisType>match[mastersthesis]then[Master's thesis]]\\n [\u003CthesisType>match[phdthesis]then[PhD thesis]]\\n :else[[Thesis]] }}} />\\n\u003C/$list>\\n\\\\end\\n\\n\\n\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C\u003Cshow-authors-in-references>>\u003C/$link> (\u003C$text text={{{ [{!!bibtex-year}!is[blank]] :else[[n.d.]] }}}/>). \u003Cspan style=\\\"font-style:italic;\\\">\u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />\u003C/span>. \u003C\u003Cdisp-thesis-type>>, \u003C$view field=\\\"bibtex-school\\\"/>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\\n\\n\u003C!-- Thesis, master and phd\\nAuthor. (Year). //Title//. Phd Thesis, School. \\nAuthor. (Year). //Title//. Master's Thesis, School. \\n-->\"},\"$:/plugins/kookma/refnotes/templates/reflist/apa/website\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/apa/website\",\"code-body\":\"yes\",\"list\":\"website\",\"tags\":\"$:/tags/Refnotes/ReflistTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define retrieved-date()\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>has[bibtex-urldate]]\\\" variable=null>Retrieved \u003C$text text={{{ [{!!bibtex-urldate}search-replace:g[.],[]search-replace:g[-],[]] :map[format:date[MMM 0DD, YYYY]] }}}/>\u003C/$list>\u003C$list filter=\\\"[\u003CcurrentTiddler>!has[bibtex-urldate]has[bibtex-note]]\\\" variable=null>\u003C$view field=\\\"bibtex-note\\\"/>\u003C/$list>\u003C$list filter=\\\"[\u003CcurrentTiddler>!has[bibtex-urldate]!has[bibtex-note]]\\\" variable=null>Retrieved n.d.\u003C/$list>\\n\\\\end\\n\\n\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=\\\"title\\\" emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$link to=\u003C\u003CbibtexEntryTiddler>>>\u003C$text text={{{ [{!!bibtex-title}lowercase[]sentencecase[]] }}} />\u003C/$link>. \u003C\u003Cretrieved-date>>, \u003Ca href={{!!bibtex-url}} target=\\\"_blank\\\">\u003C$text text={{!!bibtex-url}} />\u003C/a>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>\u003C$text text=\u003C\u003Creference>>/>\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\"},\"$:/plugins/kookma/refnotes/templates/reflist/numbered/article\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/numbered/article\",\"code-body\":\"yes\",\"list\":\"article\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$view field=\\\"bibtex-author\\\"/>, \u003Ci>\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$view field=\\\"bibtex-title\\\"/>\u003C/span>\u003C/i>, \u003C$view field=\\\"bibtex-journal\\\"/>, \u003C$view field=\\\"bibtex-year\\\"/>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>$p$\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\"},\"$:/plugins/kookma/refnotes/templates/reflist/numbered/book\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/numbered/book\",\"code-body\":\"yes\",\"list\":\"book\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=title emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C\u003Cshow-authors-in-references>>, \u003Cspan style=\\\"text-transform: capitalize;font-style:italic;\\\">\u003C$view field=\\\"bibtex-title\\\"/>\u003C/span>, \u003C$view field=\\\"bibtex-edition\\\"/>, \u003C$view field=\\\"bibtex-year\\\"/>, \u003C$view field=\\\"bibtex-address\\\"/>, \u003C$view field=\\\"bibtex-publisher\\\"/>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>$p$\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\"},\"$:/plugins/kookma/refnotes/templates/reflist/numbered/default\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/numbered/default\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=currentTiddler tiddler=\u003C\u003CbibtexEntryTiddler>> field=\\\"title\\\" emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>\u003C$view field=\\\"bibtex-author\\\"/>, \u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$view field=\\\"bibtex-title\\\"/>\u003C/span>,\u003Ci>\u003C$view field=\\\"bibtex-journal\\\"/>\u003C/i>, \u003C$view field=\\\"bibtex-year\\\"/>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003CcurrentTiddler>> >\\n\u003Cli>Reference \u003Cb>$p$\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\"},\"$:/plugins/kookma/refnotes/templates/reflist/numbered/website\":{\"title\":\"$:/plugins/kookma/refnotes/templates/reflist/numbered/website\",\"code-body\":\"yes\",\"list\":\"website\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$wikify name=bibtexEntryTiddler text=\u003C\u003Creference>> >\\n\u003C$set name=\\\"curtid\\\" tiddler=\u003C\u003CbibtexEntryTiddler>> field=\\\"title\\\" emptyValue=\\\"RefNotFound\\\">\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"RefNotFound\\\" text=\u003C\u003Ccurtid>> >\\n\u003Cli>\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$view field=\\\"bibtex-title\\\" tiddler=\u003C\u003Ccurtid>>/>\u003C/span>, \u003Ca href={{{[\u003Ccurtid>get[bibtex-url]]}}} target=\\\"_blank\\\">\u003C$text text={{{ [\u003Ccurtid>get[bibtex-url]] }}}/>\u003C/a>, \u003C$view field=\\\"bibtex-year\\\" tiddler=\u003C\u003Ccurtid>>/>.\u003C/li>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" default=\\\"RefNotFound\\\" text=\u003C\u003Ccurtid>> >\\n\u003Cli>Reference \u003Cb>$p$\u003C/b> NOT FOUND. Check your input.\u003C/li>\\n\u003C/$reveal>\\n\u003C/$set>\u003C/$wikify>\"},\"$:/plugins/kookma/refnotes/ui/bibtexlibrary\":{\"title\":\"$:/plugins/kookma/refnotes/ui/bibtexlibrary\",\"caption\":\"Bibliography\",\"tags\":\"$:/tags/SideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/plugins/kookma/refnotes/macros/search-ui]]\\n\\n\\\\define dispEntry()\\n\u003C$link/>\\n\u003C$macrocall $name=stretchText text=\\\"\\\"\\\"\\n\u003C$view field=\\\"bibtex-author\\\"/>. (\u003C$view field=\\\"bibtex-year\\\"/>). \u003C$view field=\\\"bibtex-title\\\"/>.\\\"\\\"\\\" />\\n\\\\end\\n\\n\\n\\\\define searchFilter() [has[bibtex-title]search:$(sField)$[$(sTerm)$]]\\n\\n\\\\define bibLibrary()\\n\\\\import [[$:/plugins/kookma/refnotes/macros/stretch-text]]\\n\u003C$vars sField={{{[\u003CsearchTid>get[field]] ~[[bibtex-author]]}}} sTerm={{{[\u003CsearchTid>get[text]]}}}>\\n\\n\u003C!-- show hide entry details -->\\n\u003Cdiv class=\\\"tc-search refnotes-library\\\" style=\\\"margin:10px 0 0 20px;\\\">\\nShow and Hide Details:  \\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"show item details\\\">{{$:/core/images/down-arrow}}\\n\u003C$list filter=\\\"[subfilter\u003CsearchFilter>]\\\">\\n\u003C$action-setfield $tiddler=\u003C\u003CtmpTidDetails>> text=show />\\n\u003C/$list>\\n\u003C/$button>\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"hide item details\\\">{{$:/core/images/up-arrow}}\\n\u003C$list filter=\\\"[subfilter\u003CsearchFilter>]\\\">\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtmpTidDetails>> />\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/div>\\n\\n\u003C!-- show the library data -->\\n\u003Col>\\n\u003C$list filter=\\\"[subfilter\u003CsearchFilter>]\\\">\\n\u003Cli>\u003C\u003CdispEntry>>\u003C/li>\\n\u003C/$list>\\n\u003C/ol>\\n\u003C/$vars>\\n\\\\end\\n\\n\u003C!-- interface -->\\n\u003Cdiv style=\\\"margin-bottom:8px;\\\">\\n\u003C\u003Cprocess-entries \\\"Process New Entries\\\">>\\n{{$:/plugins/kookma/refnotes/ui/dropzone}}\\n\u003C/div>\\n\\n\u003C!-- make this optional\\n[[Bibliography Table]]\\n-->\\n\\n\u003C\u003CsearchUi>>\\n\\n\u003C\u003CbibLibrary>>\\n\\n\\n\\n\"},\"$:/plugins/kookma/refnotes/ui/dropzone\":{\"title\":\"$:/plugins/kookma/refnotes/ui/dropzone\",\"caption\":\"Dropzone\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$dropzone \\n deserializer=\\\"application/x-bibtex\\\"\\n filesOnly=no \\n\\timportTitle=\\\"Import Bibtex\\\">\\n\u003Cdiv class=\\\"bibtex-dropzone\\\" tabindex=1>\\nPaste your Bibtex Entry here\\n\u003C/div>\\n\u003C/$dropzone>\"},\"$:/plugins/kookma/refnotes/viewtemplates/article\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/article\",\"list\":\"article\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-journal bibtex-year bibtex-pages bibtex-number bibtex-volume bibtex-doi bibtex-entry-type\\n\\n\u003C!-- display fields -->\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/book\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/book\",\"list\":\"book\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-year bibtex-publisher bibtex-entry-type\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/default\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/default\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-year bibtex-doi bibtex-entry-type\\n\\n\u003C!-- display fields -->\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/helper\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/helper\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define citedIn(refname)\\n \u003C$vars pattern=\\\"\\\"\\\"\u003C\u003Cref[\\\\s\\\\['\\\"]*?$refname$['\\\"\\\\s\\\\]]*?.*>>\\\"\\\"\\\" >\\n \u003C$list filter=\\\"[all[tiddlers]search:text:regexp\u003Cpattern>sort[title]]\\\" \\n template=\\\"$:/core/ui/ListItemTemplate\\\" \\n emptyMessage=\\\"\\\"\\\"//No tiddler has cited this reference//\\\"\\\"\\\" />\\n \u003C/$vars>\\n\\\\end\\n\\n\\\\define display-bibtex-field()\\n\u003Cdiv class=\\\"refnotes-bibtex-field\\\">\\n\u003Cspan>\u003C$text text={{{ [\u003CcurrentField>removeprefix[bibtex-]titlecase[]] }}} />\u003C/span>\\n\u003Cspan>\u003C$transclude tiddler=\u003C\u003CcurrentTiddler>> field=\u003C\u003CcurrentField>> mode=inline />\u003C/span>\\n\u003C/div>\\n\\\\end\\n\\n\u003C$let tv-wikilinks=\\\"no\\\">\\n\u003C!-- display main bibtex fields -->\\n\u003C$list filter=\\\"[enlist\u003CmainFields>]\\\" variable=currentField>\\n\u003C\u003Cdisplay-bibtex-field>>\\n\u003C/$list>\\n\\n\u003C!-- display other bibtex fields -->\\n\u003Cdetails class=\\\"refnotes-details\\\">\\n \u003Csummary>More details\u003C/summary>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>fields[]prefix[bibtex]sort[]] -[enlist\u003CmainFields>]\\\" variable=currentField>\\n\u003C\u003Cdisplay-bibtex-field>>\\n\u003C/$list>\\n\u003C/details>\\n\u003C/$let>\\n\\n\u003C!-- show the list of tiddlers cited this reference -->\\n; Cited in\\n: \u003C$macrocall $name=citedIn refname=\u003C\u003CcurrentTiddler>> /> \"},\"$:/plugins/kookma/refnotes/viewtemplates/incollection\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/incollection\",\"list\":\"incollection\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-year bibtex-booktitle bibtex-editor bibtex-publisher bibtex-doi bibtex-entry-type\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/inproceedings\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/inproceedings\",\"list\":\"inproceedings\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-year bibtex-booktitle bibtex-editor bibtex-doi bibtex-entry-type\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/main\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/main\",\"tags\":\"$:/tags/ViewTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[all[current]has[bibtex-title]]\\\">\\n\u003C$vars currentType={{{[\u003CcurrentTiddler>get[bibtex-entry-type]lowercase[]] ~[[miscellaneous]]}}} >\\n\u003C$set name=\\\"bodyLookup\\\" \\n filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Refnotes/Template]contains:list\u003CcurrentType>] +[limit[1]get[title]]\\\"\\n\\t\\t\\tvalue=\u003C\u003CbodyLookup>> \\n emptyValue=\\\"$:/plugins/kookma/refnotes/viewtemplates/default\\\">\\t\\t\\n\u003C$transclude tiddler=\u003C\u003CbodyLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$vars>\\n\u003C/$list>\"},\"$:/plugins/kookma/refnotes/viewtemplates/thesis\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/thesis\",\"list\":\"phdthesis mastersthesis thesis\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-year bibtex-school bibtex-entry-type\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/unpublished\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/unpublished\",\"list\":\"unpublished\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-author bibtex-year bibtex-note bibtex-entry-type\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"},\"$:/plugins/kookma/refnotes/viewtemplates/website\":{\"title\":\"$:/plugins/kookma/refnotes/viewtemplates/website\",\"list\":\"website\",\"tags\":\"$:/tags/Refnotes/Template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define mainFields() bibtex-title bibtex-url bibtex-urldate bibtex-note bibtex-entry-type\\n\\n\u003C!-- display fields -->\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/refnotes/viewtemplates/helper\\\" mode=block/>\"}}}"}, {"created":"20230215222519299","creator":"Octt","text":"\u003C!--\n Modifications from original:\n - Added square brackets enclosing\n-->\n\\define fnote(note)\n\u003Cspan>\u003Csup>[\u003C/sup>\u003Cdiv class=\"refnotes-tooltip refnotes-footnote\">\u003Cdiv class=\"refnotes-tooltiptext\">$note$\u003C/div>\u003C/div>\u003Csup>]\u003C/sup>\u003C/span>\n\\end","title":"$:/plugins/kookma/refnotes/macros/footnote","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","modified":"20230215224927935","modifier":"Octt"}, @@ -414,6 +416,7 @@ Error message and password prompt {"created":"20221109225117598","title":"$:/state/plugin-info--649947512-$:/plugins/tobibeer/base64---1531467439","text":"contents","modified":"20221109225117598"}, {"created":"20230124125353011","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/Gk0Wk/focused-tiddler","text":"yes","modified":"20230218113136999","modifier":"Octt"}, {"created":"20230124125359770","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/Gk0Wk/focused-tiddler--457376892","text":"contents","modified":"20230124125359770","modifier":"Octt"}, +{"created":"20230219143052264","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/Gk0Wk/notionpage-covericon","text":"no","modified":"20230219143150342","modifier":"Octt"}, {"created":"20230117123854086","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/codemirror","text":"no","modified":"20230117124514790","modifier":"Octt"}, {"created":"20230117123710757","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/codemirror-closetag","text":"no","modified":"20230117123903141","modifier":"Octt"}, {"created":"20230117123712189","creator":"Octt","title":"$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/codemirror-closetag---1823094083","text":"contents","modified":"20230117123712189","modifier":"Octt"}, @@ -430,7 +433,7 @@ Error message and password prompt {"created":"20230218113830823","creator":"Octt","title":"$:/state/plugin-info-496662381-$:/languages/it-IT","text":"no","modified":"20230218114059177","modifier":"Octt"}, {"created":"20220920140732083","creator":"Octt","title":"$:/state/showeditpreview","text":"no","modified":"20230219103005585","modifier":"Octt"}, {"created":"20220920114858684","title":"$:/state/ShowPaletteEditor","text":"yes","modified":"20220920114858684"}, -{"created":"20220920174307633","creator":"Octt","title":"$:/state/sidebar","text":"yes","modified":"20230218222743787","modifier":"Octt"}, +{"created":"20220920174307633","creator":"Octt","title":"$:/state/sidebar","text":"yes","modified":"20230219160213656","modifier":"Octt"}, {"created":"20220922115715109","title":"$:/state/tab--1091387428","text":"Music Archiving Status/Desired","modified":"20220923072023997"}, {"created":"20230209145707201","creator":"Octt","title":"$:/state/tab--1421386850","text":"$:/core/ui/TiddlerInfo/Tools","modified":"20230209145717889","modifier":"Octt"}, {"created":"20230217120532762","creator":"Octt","title":"$:/state/tab--1440231522","text":"$:/plugins/tiddlywiki/text-slicer/docs/usage","modified":"20230217120533957","modifier":"Octt"}, @@ -459,17 +462,18 @@ Error message and password prompt {"created":"20230110152841020","title":"$:/state/tab-914888664","text":"$:/core/ui/TiddlerInfo/References","modified":"20230110152841020"}, {"created":"20220921221238452","creator":"Octt","title":"$:/state/tab-99014043","text":"$:/core/ui/ControlPanel/TiddlerIcon","modified":"20230218224826352","modifier":"Octt"}, {"created":"20220920114911876","creator":"Octt","title":"$:/state/tab/moresidebar-1850697562","text":"$:/core/ui/MoreSideBar/Explorer","modified":"20230219110733044","modifier":"Octt"}, -{"created":"20220920092307479","creator":"Octt","title":"$:/state/tab/sidebar--595412856","text":"OcttKB/Index","modified":"20230219132648538","modifier":"Octt"}, +{"created":"20220920092307479","creator":"Octt","title":"$:/state/tab/sidebar--595412856","text":"OcttKB/Index","modified":"20230219155845437","modifier":"Octt"}, {"created":"20220920114638764","creator":"Octt","title":"$:/state/tabs/controlpanel/toolbars-1345989671","text":"$:/core/ui/ControlPanel/Toolbars/PageControls","modified":"20230128224606306","modifier":"Octt"}, {"created":"20230109231545587","text":"inline","title":"$:/state/tag-cloud-count","modified":"20230109231831243"}, {"created":"20230217211142634","creator":"Octt","title":"$:/state/toc/$:/ToC-$:/Tools--685112640","text":"close","modified":"20230217211145890","modifier":"Octt"}, -{"created":"20230209170208575","creator":"Octt","title":"$:/state/toc/$:/ToC-$:/Tools-747701490","text":"close","modified":"20230219113006128","modifier":"Octt"}, +{"created":"20230209170208575","creator":"Octt","title":"$:/state/toc/$:/ToC-$:/Tools-747701490","text":"close","modified":"20230219160037023","modifier":"Octt"}, {"created":"20230217211203481","creator":"Octt","title":"$:/state/toc/$:/ToC-Octt--685112640","text":"close","modified":"20230217211209586","modifier":"Octt"}, -{"created":"20230209095602012","creator":"Octt","title":"$:/state/toc/$:/ToC-Octt-747701490","text":"close","modified":"20230217080018795","modifier":"Octt"}, -{"created":"20230209095802817","creator":"Octt","title":"$:/state/toc/$:/ToC-OcttKB-550494662","text":"close","modified":"20230209095857501","modifier":"Octt"}, -{"created":"20230209164056660","creator":"Octt","title":"$:/state/toc/$:/ToC-OcttKB-747701490","text":"close","modified":"20230217080017428","modifier":"Octt"}, +{"created":"20230209095602012","creator":"Octt","title":"$:/state/toc/$:/ToC-Octt-747701490","text":"close","modified":"20230219160612727","modifier":"Octt"}, +{"created":"20230209095802817","creator":"Octt","title":"$:/state/toc/$:/ToC-OcttKB-550494662","text":"close","modified":"20230219155017222","modifier":"Octt"}, +{"created":"20230209164056660","creator":"Octt","title":"$:/state/toc/$:/ToC-OcttKB-747701490","text":"close","modified":"20230219160613535","modifier":"Octt"}, {"created":"20230209095658308","creator":"Octt","title":"$:/state/toc/$:/ToC-Spacc-747701490","text":"close","modified":"20230218114922961","modifier":"Octt"}, {"created":"20230217211205809","creator":"Octt","title":"$:/state/toc/$:/ToC/Octt-OcttKB--685112640","text":"close","modified":"20230217211208921","modifier":"Octt"}, +{"created":"20230219155752804","creator":"Octt","title":"$:/state/toc/$:/ToC/Octt-OcttKB-747701490","text":"close","modified":"20230219155753687","modifier":"Octt"}, {"created":"20230209095610578","creator":"Octt","title":"$:/state/toc/$:/ToC/Octt-Spacc-747701490","text":"close","modified":"20230209095612109","modifier":"Octt"}, {"created":"20230203215715564","creator":"Octt","title":"$:/state/toc/TableOfContents-$:/Tools--1742311157","text":"open","modified":"20230208213956547","modifier":"Octt"}, {"created":"20230111212759834","title":"$:/state/toc/TableOfContents-Apps--1089262602","text":"close","modified":"20230111212800395"}, @@ -597,12 +601,13 @@ Error message and password prompt {"created":"20220920211944968","text":"{{$:/OcttKB/StaticBanner}}","tags":"","title":"$:/StaticBanner","modified":"20230112221911675"}, {"title":"$:/status/RequireReloadDueToPluginChange","text":"no"}, {"created":"20230117123049592","creator":"O","title":"$:/status/UserName","text":"Octt","modified":"20230117123050206","modifier":"Oct"}, -{"title":"$:/StoryList","created":"20230219101823612","creator":"Octt","text":"","list":"$:/Macros/Directory","modified":"20230219131356780","modifier":"Octt"}, +{"title":"$:/StoryList","created":"20230219141725718","creator":"Octt","text":"","list":"","modified":"20230219160548161","modifier":"Octt"}, {"created":"20230114161404958","text":"/*\\\nCredits: 1337box by Leah Rowe, Creative Commons Zero 1.0\nInfo: \u003Chttps://vimuser.org/1337box.html>\n\\*/\n.f, .f * {\n position: fixed;\n max-width: 100%;\n max-height: 100%;\n top: 50%;\n left: 50%\n}\n.f * { transform: translate(-50%,-50%) }\n.f {\n display: none;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 999;\n background:rgba(0,0,0,0.8);\n}\n*:focus + .f { display:block; }\nimg { cursor:pointer; }\n","title":"$:/Styles/1337box/shadow.css","modified":"20230114163044372","type":"text/css","tags":""}, {"created":"20230124224040783","creator":"Octt","text":"\u003C!-- Original image is by \u003Chttps://bilibili.com> -->\n\u003C!-- \u003Cdiv -->\n\u003Ca\nclass=\"bilibili-back-to-top\"\ntitle=\"Cute little lolis from bilibili to help you reach the top of the page...\"\nstyle=\"\n\ndisplay: block; \nposition: fixed;\n/*\nbottom: 100px;\nright: 20px;\n*/\nz-index: 9999;\nbottom: 2px;\nleft: 2px;\ntransform: translateY(0px);\nwidth: 62px;\nheight: 85px;\n/*\nmargin-left: 602px;\n*/\ntransform: scale(0.5);\ncursor: pointer;\nbackground-image: url(https://s1.hdslb.com/bfs/static/jinkela/space/assets/space-to-top.png);\nbackground-position: -40px -44px;\n\n\" href=\"javascript:(function(){\n\nvar Select = [\n '.tc-story-river > .story-backdrop',\n '.tc-sidebar-scrollable .tc-sidebar-header .tc-site-title',\n];\nfor (var i=0; i \u003C Select.length; i++) {\n var Elem = document.querySelectorAll(Select[i])[0];\n Elem.scrollIntoView({behavior: 'smooth'});\n};\n/*alert('TODO animation');*/\n\n})();\">\u003C/a>\n\u003C!--\n\" onclick=\"\n\">\u003C/div>\n-->","tags":"$:/tags/AboveStory","title":"$:/Styles/bilibili-back-to-top.html","modified":"20230218174510343","modifier":"Octt"}, {"created":"20230126091040410","creator":"Octt","text":".tc-story-river > .tc-tiddler-frame .tc-tiddler-title .tc-title { display: none; }\n\n.tc-story-river > .tc-tiddler-frame > .View-Breadcrumbs {\n opacity: 0.80;\n/*\n font-size: xx-large;\n margin-top: 0px;\n margin-bottom: -1.5em;\n position: sticky;\n z-index: 512;\n*/\n}\n.tc-story-river > .tc-tiddler-frame:not(.tc-tiddler-missing) > .View-Breadcrumbs > * {\n /*font-style: normal !important;*/\n opacity: 0.40;\n}\n.tc-story-river > .tc-tiddler-frame:not(.tc-tiddler-missing) > .View-Breadcrumbs:hover > * { opacity: 0.80; }\n.tc-story-river > .tc-tiddler-frame .View-Breadcrumbs > .Inline-Icon > * {\n width: 1em;\n height: 1em;\n vertical-align: top;\n}\n\n/*.View-Breadcrumbs { display: inline-flex; }*/\n\n/*.View-Breadcrumbs > .Inline-Sep:not(.View-Breadcrumbs > .Inline-Sep:last-of-type):before*/\n.View-Breadcrumbs > .Inline-Sep { padding-left: 0.3em; padding-right: 0.3em; }\n.View-Breadcrumbs > .Inline-Sep:after { content: '>'; font-size: smaller; }\n.View-Breadcrumbs > .Inline-Sep > span { font-size: 0px; }\n\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] > a,\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] + .Inline-Sep\n{ color: gray; padding-left: 0em; }\n\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] + .Inline-Sep:after { content: ''; }\n.View-Breadcrumbs > .Path-Elem[data-path-elem=\"$:\"] + .Inline-Sep > span { font-size: revert; font-size: smaller; }\n\n.View-Breadcrumbs > .Path-Elem:last-of-type { cursor: pointer; }\n.View-Breadcrumbs details { display: inline; vertical-align: top; }\n.View-Breadcrumbs details > summary { list-style: none; }\n.View-Breadcrumbs details > .tc-tree { font-size: initial; line-height: 1rem; }\n.View-Breadcrumbs details > .tc-tree > span { display: none; }\n","title":"$:/Styles/Breadcrumbs.css","modified":"20230218112250212","modifier":"Octt","type":"text/css","tags":"$:/tags/Stylesheet"}, {"created":"20230112154615238","creator":"Octt","text":"\\define --HeadingColor0() #c061cb;\n\n.iFrameNormal, .iFrame100 {\n Margin: 0px;\n Padding: 0px;\n Background: #ddddff;\n Width: 100vw;\n}\n.iFrameNormal { Height: 90vh; }\n.iFrame100 { Height: 100vh; }\n\n.MediaWikiEmbed, .MediaWikiEmbedBlock {\n Border-Left: 4px Solid \u003C\u003C--HeadingColor0>>;\n Padding-Left: 1em /*8px*/;\n}\n\n.MediaWikiEmbedCover { float: right; }\n.MediaWikiEmbedCover > * { max-height: 35vh /*50vh*/; }\n\n.EmbedFrom, .Embed-From,\n.MediaWikiEmbed-From, .MediaWikiEmbedFrom {\n Font-Size: Smaller;\n Font-Style: Italic;\n /* Don't make the link go over the \"fullscreen\" checkbox+label */\n max-width: calc(100% - 9em);\n}\n\n/* input.Checkbox-Btn:after { content: attr(label); } */\n\n.Embed-Fullscreen-Btn { float: right; font-style: revert; margin-top: -2em; }\nlabel.Embed-Fullscreen-Btn { margin-right: 2.5em; }\ninput.Embed-Fullscreen-Btn { width: 2em; height: 2em; }\n\n/* TODO: Different top: positioning based on if mobile or desktop view is active, and if sidebar is open or closed (2em for mobile and sidebar closed, ~0.64em for the rest) */\ninput.Embed-Fullscreen-Btn:checked,\ninput.Embed-Fullscreen-Btn:checked ~ label,\ninput.Embed-Fullscreen-Btn:checked ~ iframe\n{ position: absolute; z-index: 99999; top: 2em/*0.64em*/; right: 0px; }\n\ninput.Embed-Fullscreen-Btn:checked ~ iframe {\n height: calc(100vh - 2em);\n left: 0px;\n right: unset;\n min-width: calc(100vw - 40px);\n}\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/Embed","modified":"20230217223701094","modifier":"Octt"}, {"created":"20230130151417995","creator":"Octt","text":".NoDisplay { display: none; }\n\n.NoSelect {\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tUser-Select: none;\n}\n","title":"$:/Styles/Global.css","modified":"20230130151526950","modifier":"Octt","tags":"$:/tags/Stylesheet","type":"text/css"}, +{"created":"20230219153505142","creator":"Octt","text":"\u003C!-- Code originally from \u003Chttps://linkstyle.tiddlyspot.com/>, adapted by me to work just with icons -->\n\n\u003C!-- Note: anchor classes are selected via strict HTML attributes to avoid things like custom buttons from being stylized where they shouldn't we then look for an explicit class to do that -->\n\n\\define linkstyle()\n\u003C$set name=\"uri\" value=\u003C\u003Cmakedatauri \"\"\"$(tid)$\"\"\" \"text/plain\">> >\n\u003C$list variable=\"urititle\" filter=\"\"\"[\u003Curi>removeprefix[data:text/plain,]]\"\"\">\n\u003Cstyle>\na[href=\"#\u003C\u003Curititle>>\"][class='tc-tiddlylink tc-tiddlylink-resolves']:after { content: ' \u003C\u003Cicon>>'; }\n\u003C/style>\n\u003C/$list>\n\u003C/$set>\n\\end\n\n\u003C$list filter=\"\"\"[has[linkstyle]] [has[linkstyle-before]] [has[linkstyle-after]] [has[icon]]\"\"\">\n\u003C$vars tid={{!!title}} icon={{!!icon}}>\n\u003C\u003Clinkstyle>>\n\u003C/$vars>\n\u003C/$list>","tags":"$:/tags/Stylesheet","title":"$:/Styles/LinkIcon","modified":"20230219160522992","modifier":"Octt"}, {"created":"20230108190740128","creator":"Octt","text":"\\define --HeadingColor0() #c061cb;\n\n\\define sidebarbreakpoint()\n\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n\u003C$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n\u003C$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n\u003C/$reveal>\n\u003C/$reveal>\n\\end\n\n/* Definition lists */\ndd:before { content: '»'; margin-right: 8px; vertical-align: top; }\ndl { margin-left: 8px; }\ndl > dd { margin-left: 24px; }\ndl > dd > div {\n display: inline-block;\n max-width: calc(100% - 1.5em);\n}\ndl > dd > div > ul, dl > dd > div > ol {\n padding-left: 1.5em/*1em*/;\n}\ndiv:not(.tc-tiddler-body) > dl > dt { margin-top: unset; }\n\n/* Mobile */\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\n .tc-sidebar-scrollable .tc-sidebar-header { padding-top: 0px; }\n}\n\n/* Desktop */\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\n .tc-sidebar-scrollable {\n padding-left: 0px;\n padding-right: 0px;\n }\n .tc-story-river {\n padding: {{$:/Config/OcttKB/Tweaks/Starlight/.tc-story-river Padding}};\n }\n .tc-tiddler-frame {\n padding: 20px /*24px 32px 24px 32px*/;\n margin-bottom: 20px;\n }\n\n\u003C\u003Cif-fluid-fixed text:\"\"\"\n .tc-story-river {\n margin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n }\n\"\"\" hiddenSidebarText:\"\"\"\n .tc-story-river {\n margin-right: 0px;\n padding-right: 24px;\n }\n\"\"\">>\n}\n\nDiv.View-Breadcrumbs\n{ margin: 4px; padding: 4px; }\n\n/* Inserting HTML content with tag $:/tags/AboveStory causes excess padding on top of the story river; Setting display none breaks that HTML, so we just tweak position */ \n.tc-page-container .tc-story-river > .story-backdrop { position: absolute; }\n\n\n/* Reduce top padding of sidebar */\n.tc-sidebar-scrollable { padding-top: 12px; }\n.tc-sidebar-scrollable .tc-sidebar-header .tc-reveal .tc-site-subtitle { padding-right: 4em; }\n\n.tc-story-river { padding-bottom: 0px; }\n.tc-story-river ~ p { display: none; }\n\n.tc-tiddler-frame,\n.tc-tiddler-body p iframe {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n}\n\n.tc-tiddler-body p iframe { Border: None; }\n.tc-tiddler-frame { border-radius: 4px; }\n.tc-modal-body { max-height: 75vh /*60vh*/; }\n\n.tc-sidebar-scrollable .tc-sidebar-tabs-main .tc-more-sidebar .tc-tab-content { overflow: visible; }\n\n/* Large tag selection menu, optimized for desktop + nicer tag button */\n.tc-edit-tags .tc-edit-add-tag .tc-block-tags-dropdown {\n position: revert;\n white-space: revert;\n}\n.tc-edit-tags .tc-edit-add-tag .tc-block-tags-dropdown a {\n display: inline-block;\n border-radius: 1em;\n}\n\n.DirList-Title, .DirList-Title * { Font-Style: Normal !Important; }\n.Separator-Right:last-of-type { Display: None; }\n\n.StartHere-Button {\n font-size: x-large /*smaller*/;\n text-decoration: none !important;\n user-select: none;\n}\n.StartHere-Button > img {\n width: 122px;\n image-rendering: pixelated;\n}\n.StartHere-Button > span {\n position: relative;\n top: -20px /*-10px*/;\n}\n\nImg.Img90, .Img90 Img {\n Max-Width: 90%;\n Max-Height: 90vh;\n}\n\n.tc-sidebar-scrollable .tc-sidebar-header .tc-page-controls .tc-popup .tc-drop-down { min-width: auto; }\n\n.tc-story-river > .tc-tiddler-frame .tc-subtitle { margin: 4px; padding: 4px; }\n\n/* Customized sidebar button */\n.tc-topbar.tc-topbar-right {\n bottom: 10px;\n right: 10px;\n top: unset;\n}\n.tc-topbar.tc-topbar-right > button {\n background: RGBA(0,0,0,0.64);\n border-radius: 4px;\n}\n.tc-topbar.tc-topbar-right > button > svg > g { fill: white; }\n\ndetails.tw-details > summary > * { display: inline; }\n\ninput[type=\"range\"] { min-width: 8em; }\n\ninput.Edit-Text-Full { width: 100% !important; }\n\n.tc-tiddler-body details:hover {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n}\n.tc-tiddler-body details:hover > iframe {\n Box-Shadow: none;\n}\n\n.tc-tiddler-body ul:hover,\n.tc-tiddler-body ol:hover,\n.tc-tiddler-body dd:hover {\n Box-Shadow: 2px 2px 12px RGBA(128, 128, 128, 0.5);\n padding-top: 4px;\n padding-bottom: 4px;\n padding-right: 4px;\n}\nul, ol, dd { transition: 0.3s; }\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/Main","modified":"20230218224524305","modifier":"Octt"}, {"created":"20150924065447163","text":".tc-tiddler-frame .tc-titlebar button {\nopacity: 0;\ntransition: opacity .5s ease-in-out;\n}\n.tc-tiddler-frame:hover .tc-titlebar button {\nzoom: 1;\nfilter: alpha(opacity=100);\nopacity: 1;\n}","bag":"default","revision":"0","type":"text/css","title":"$:/Styles/onhover-toolbar-styles.css","tags":"","modifier":"Tobias Beer","modified":"20230110175248723","creator":"Tobias Beer"}, {"created":"20230202093634199","creator":"Octt","text":"/* This has to be redone basically from scratch because there are issues with position:fixed without editing the tiddler frame z-index, which can't be done via CSS only (no parent selector) */\n\ninput.PIP-Select, input.PIP-Select+label, div.PIP-Select > input, div.PIP-Select > label, div.PIP-Select > span { width: 1.25em; height: 1.25em; font-size: 1.50em; vertical-align: middle; }\n\n/*\ninput[type=\"radio\"].PIP-Select[value=\"↗️\"]:checked ~ div { border: 3px solid red; }\ninput[type=\"radio\"].PIP-Select[value=\"↘️\"]:checked ~ div { border: 3px solid blue; }\n*/\n\n/* Set PIP properties common to all position */\n/*\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked,\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked ~ input,\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked ~ label,\n*/\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked ~ input[type=\"radio\"].PIP-Select[value=\"❎\"],\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked ~ div {\n position: fixed;\n z-index: 99999;\n top: 0px;\n right: 0px;\n}\n\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked ~ input[type=\"radio\"].PIP-Select[value=\"❎\"] { z-index: 100001; }\n\ninput[type=\"radio\"].PIP-Select[value]:not(input[type=\"radio\"].PIP-Select[value=\"❎\"]):checked ~ div {\n /*height: 100vh;*/\n width: 50vw;\n background: white;\n}\n","tags":"$:/tags/Stylesheet","title":"$:/Styles/PIP.css","modified":"20230202194628022","modifier":"Octt","type":"text/css"}, @@ -648,7 +653,7 @@ Error message and password prompt {"created":"20150129001857442","creator":"Tobias Beer","text":"(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nenables js via \u003C\u003Cscript>> and disables with \u003C\u003Cscript 0>>\nModified from original to add ability to exec scripts with a script=\"\" param\n*/\n\nexports.name = \"script\";\n\nexports.params = [\n\t{name: \"run\"},\n {name: \"script\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(run, script) {\n var off = run ? run.toLowerCase() : false;\n\tif(off && [\"0\",\"no\",\"off\",\"false\"].indexOf(off) > -1) {\n\t\t$tw.config.htmlUnsafeElements = [\"script\"];\n\t} else {\n\t\t$tw.config.htmlUnsafeElements = [];\n if (script) {\n eval(script);\n }\n\t}\nreturn \"\";\n};\n})();","type":"application/javascript","title":"$:/ThirdParty/tobibeer/script","tags":"","module-type":"macro","modifier":"Octt","modified":"20230217100026908"}, {"created":"20180630143633913","text":"\\define link(showcount: none) \u003Cspan style=\"display: inline-block\">@@font-size: calc(0.6em + $(count)$px / 2); \u003C$link>\u003C$text text=\u003C\u003Ctitle>> />\u003C/$link>@@ @@font-size: 0.6em;display: $showcount$; (\u003C\u003Ccount>>)@@\u003C/span>\n\n''Credits'' to [[zemoxian (zemox.tiddlyspot.com)|https://zemox.tiddlyspot.com/#Tag%20Cloud]]!\n\n\u003C$edit-text tag=input type=range tiddler=\"$:/temp/cloud/range\"/> {{$:/temp/cloud/range}}  \n\u003C$checkbox\n tiddler=\"$:/state/tag-cloud-count\"\n field=text\n checked=inline\n unchecked=none\n> show count\u003C/$checkbox>\n\n@@text-align: center;\n\u003C$list filter=\"[tags[]!is[system]]\">\n\u003C$list filter=\"[all[current]tagging[]rest{$:/temp/cloud/range}first[]]\" variable=_>\n\u003C$vars\n title={{{ [all[current]] }}}\n count=\n{{{ [all[current]tagging[]count[]] }}}\n>\n\u003C$macrocall $name=link showcount={{$:/state/tag-cloud-count}} />\n\u003C/$vars>\n\u003C/$list>\n\u003C/$list>\n@@\n","title":"$:/ThirdParty/zemoxian/Tag Cloud","tags":"TiddlyWiki","modifier":"zemoxian","modified":"20230109231828669","creator":"zemoxian"}, {"created":"20230203215712028","creator":"Octt","text":"","title":"$:/Tools","modified":"20230208214210071","modifier":"Octt","tags":"$:/ToC"}, -{"created":"20230124063904327","creator":"Octt","text":"* \u003Ca href=\"javascript:(alert(eval(prompt('Quick Eval'))))\">Quick Eval\u003C/a>\n* \u003Ca href={{$:/ThirdParty/Eruda-Inject.bkjs}}>Open DevTools (Eruda)\u003C/a> [\u003Cspan>[[?|Eruda]]\u003C/span>]","tags":"$:/Tools","title":"$:/Tools/DevTools","modified":"20230203215705758","modifier":"Octt"}, +{"created":"20230124063904327","creator":"Octt","text":"* \u003Ca href=\"javascript:(alert(eval(prompt('Quick Eval'))))\">Quick JavaScript Eval\u003C/a>\n\n* \u003Ca href={{$:/ThirdParty/Eruda-Inject.bkjs}}>Load Eruda DevTools\u003C/a> [\u003Cspan>[[?|Eruda]]\u003C/span>]","tags":"$:/Tools","title":"$:/Tools/DevTools","modified":"20230219160015227","modifier":"Octt"}, {"created":"20140114170004978","text":"Credits: [[https://tw5magick.tiddlyspot.com]]\n\nThis great trick was shown to the tiddlywiki google group by [[Alberto Molina|https://groups.google.com/forum/#!topic/tiddlywiki/OCntQ79DuwM]]. I enhanced it a bit.\n\n|!Search tag: | \u003C$edit-text tiddler=\"$:/temp/RenameTags/search\" tag=\"input\" type=\"text\"/> |\n|!Replace by: | \u003C$edit-text tiddler=\"$:/temp/RenameTags/replace\" tag=\"input\" type=\"text\"/> |\n\n---\n\u003C$reveal type=\"nomatch\" text=\"\" state=\"$:/temp/RenameTags/replace\">\n\n!First step\n!!//Apply the tag \u003C$tiddler tiddler={{$:/temp/RenameTags/replace}}>\u003C$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\u003C/$tiddler> to the following tiddlers//\n\u003C$list filter=\"[!has[draft.of]tag{$:/temp/RenameTags/search}!tag{$:/temp/RenameTags/replace}sort[created]]\">\n\u003C$checkbox tag={{$:/temp/RenameTags/replace}}> \u003C$link to={{!!title}}>\u003C$view field=\"title\"/>\u003C/$link>\u003C/$checkbox>\u003Cbr/>\n\u003C/$list>\n\u003C/$reveal>\n\n\u003C$reveal type=\"nomatch\" text=\"\" state=\"$:/temp/RenameTags/search\">\n\n!Second step\n!!//Remove the tag \u003C$tiddler tiddler={{$:/temp/RenameTags/search}}>\u003C$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\u003C/$tiddler> from the following tiddlers//\n\u003C$list filter=\"[!has[draft.of]tag{$:/temp/RenameTags/search}tag{$:/temp/RenameTags/replace}sort[created]]\">\n\u003C$checkbox tag={{$:/temp/RenameTags/search}}> ~~\u003C$link to={{!!title}}>\u003C$view field=\"title\"/>\u003C/$link>~~\u003C/$checkbox>\u003Cbr/>\n\u003C/$list>\n\u003C/$reveal>","title":"$:/Tools/RenameTags","tags":"","modifier":"Stephan Hradek","modified":"20220926114819573","description":"A great trick invented by Alberto Molina to search and replace tags.","creator":"Stephan Hradek"}, {"created":"20220920114605308","title":"$:/view","text":"classic","modified":"20220920114631852"}, {"created":"20220923133930693","creator":"Octt","text":"''1337x'' is a [[torrent|BitTorrent:en]] search engine.\n\n[img[https://upload.wikimedia.org/wikipedia/commons/b/bb/1337X_logo.svg]]\n\nIn recent years, the service has become more popular than some of its older alternatives, in part thanks to some of its quality-ensuring rules.\n\nThe site features text search, categories, and user profiles.","tags":"Web BitTorrent Sharing Research $:/i18n:en","title":"1337x:en","modified":"20230206111552042","modifier":"Octt"}, @@ -705,7 +710,7 @@ Error message and password prompt {"created":"20230113095118172","creator":"Octt","text":"''[[Eruda|https://eruda.liriliri.io]]'' is an open-source JavaScript applet for Web browsers, created to bring developer tools to those that lack them (like mobile ones). It provides the following features (from the project's README):\n\n* Console: Display JavaScript logs and run commands\n* Elements: Check the DOM's state\n* Network: Show requests status\n* Resources: Show localStorage and cookie information\n* Info: Show URL and user agent info\n* Snippets: Include snippets used most often\n* Sources: HTML/CSS/JS, source code viewer\n\n!!! ''More Resources''\n\n* Source Code and Documentation: [[github.com/liriliri/eruda|https://github.com/liriliri/eruda]]\n* \u003Ch3>➡️ \u003Ca href={{$:/ThirdParty/Eruda-Inject.bkjs}}>Inject Eruda into this page\u003C/a>\u003C/h3>","tags":"TODO App $:/i18n:en","title":"Eruda:en","modified":"20230206111552110","modifier":"Octt"}, {"created":"20230202103531778","creator":"Octt","text":"\u003C\u003CWikipediaFrame ESP8266 en>>","tags":"MCU $:/i18n:en","title":"ESP8266:en","modified":"20230206111552112","modifier":"Octt"}, {"created":"20230203215819913","creator":"Octt","text":"\u003C\u003CMediaWiki F-Droid en 2>>\n\n* https://f-droid.org/","tags":"Android App Repo $:/i18n:en Libre","title":"F-Droid:en","modified":"20230213162540517","modifier":"Octt"}, -{"created":"20230219132559585","creator":"Octt","text":"\u003C\u003C^wikipediaframe F-Zero>>\n\n","tags":"","title":"F-Zero","modified":"20230219132638470","modifier":"Octt"}, +{"created":"20230219132559585","creator":"Octt","text":"\u003C\u003C^wikipediaframe F-Zero>>\n\n","tags":"Racing","title":"F-Zero","modified":"20230219141842267","modifier":"Octt"}, {"created":"20230114124144464","text":"\u003C\u003CMediaWiki Fediverse en 1 Fediverse_logo_proposal.svg>>\n\n!! ''List of Platforms''\n\nExplore [[Fediverse Observer|https://hometown.fediverse.observer]], [[Fediverse.Party|https://fediverse.party]], or read below.\n\n!!! ''Media''\n\n* [[PeerTube|PeerTube:en]] - Video sharing\n* [[Pixelfed|Pixelfed:en]] - Image sharing\n\n!!! ''Microblogging''\n\n* [[GoToSocial|https://gotosocial.org]] - //Fast, fun, ActivityPub server, powered by Go//\n* [[Mastodon|Mastodon:en]] | [[Hometown|https://github.com/hometown-fork/hometown]] | [[glitch-soc|https://github.com/glitch-soc]]\n* [[Misskey|Misskey:en]] | [[Dolphin|https://github.com/syuilo/dolphin]]\n* [[Pleroma|https://pleroma.social]] | [[Akkoma|https://akkoma.social]] | [[Soapbox|https://soapbox.pub]]\n* [[Takahē|https://jointakahe.org]] - //An efficient ActivityPub Server, for small installs with multiple domains//\n\n!!! ''Other''\n\n* [[Epicyon|https://epicyon.net]] [[[Git|https://gitlab.com/bashrc2/epicyon]]] - //Designed for simplicity and accessibility, includes calendar, news and sharing economy features//\n* [[Friendica|Friendica:en]]\n* [[Lemmy|Lemmy:en]] [[[Git|https://github.com/ernestwisniewski/kbin]], [[Dev Instance|https://dev.karab.in]]] - //🐀 A link aggregator and forum for the fediverse//\n* [[/kbin|https://kbin.pub]] - //Fediverse of content//\n\n!!! ''Coming Soon''\n\n* [[Goldfish Social|https://github.com/Goldfish-Social/Goldfish]]","tags":"TODO $:/i18n:en","title":"Fediverse","modified":"20230206111552118","modifier":"Octt"}, {"created":"20221008141221923","text":"!! Flags\n\n* Specify an input file: `-i ${File}`\n* Framerate: `-r ${r}`, `-framerate ${r}` (//use both because one sometimes doesn't work//)\n\n\n!!! Filter Flags\n\n//These are specified by prefixing an argument://\n\n* Audio: `-filter:a` or `-af`\n* Video: `-filter:v` or `-vf`\n\n!!!! Audio Filters\n\n* Volume: `volume=`\n** `±{n}dB`: Adding or Subtracting to absolute value in dB\n** `{%/100}`: Target percentage divided by 100 (e.g: //150% -> 1.5//)\n\n* Detecting volume details: `volumedetect -f null /dev/null` (just prints to console)\n\n!!!! Video Filters\n\n* Scaling: `scale=${w}:${h}`\n* [[Cropping|https://video.stackexchange.com/questions/4563/how-can-i-crop-a-video-with-ffmpeg]]: `crop=${w}:${h}:${x}:${y}`\n\n\n!!! Audio/Video Flags\n\n//These are specified as `-flag:a` or `-flag:v`.//\n\n* Bitrate: `-b:{a|v} ${n}{k|m|...}`\n* Codec: `-c:{a|v} ${codec}`\n\n!!!! Audio Flags\n\n* Audio channels: `-ac ${n}`\n\n\n!! Codecs List\n\n!!! Special\n\n* `copy`: Copy data stream without re-encoding (if supported by container)\n\n!!! Audio Codecs\n\n* `libopus`\n\n!!! Video Codecs\n\n* `h263`, `h264`, `libx265`\n* `libvpx-vp8`, `libvpx-vp9`\n* `libaom-av1`\n\n\n!! Tips\n\n* [[Trim Video|https://shotstack.io/learn/use-ffmpeg-to-trim-video]]\n* [[Image+Audio -> Video|https://superuser.com/questions/1041816/combine-one-image-one-audio-file-to-make-one-video-using-ffmpeg]]","tags":"Snippets $:/i18n:en","title":"FFmpeg/Snippets","modified":"20230206111552123","modifier":"Octt"}, {"created":"20220923195125955","text":"''Free sharing'' is a philosophy founded on the belief that: every kind of information that is created to be publicly available has to be shareable by anyone without any restrictions.\n\nThe reasoning behind this philosophy is that the whole of humanity can benefit, in the long run, if each person creating works of culture puts aside their egoistic desires of wealth and power, and instead decides to explicitly allow anyone to freely share the works in question.\n\nPeople who believe in free sharing not only often choose to leave freedom of sharing what they create to the world, but also engage in mutual exchanges of public information that is officially not free (usually, hidden behind paywalls and/or licenses that don't allow redistribution).\n\nThis last kind of behavior is not to be confused with [[computer piracy]], which is a term indicating either the unauthorized redistribution of digital content with the main scope of monetary gain, and not the spirit of sharing for bettering humanity, or in general the perpetration of any illegal activity through the use of computer systems or regarding those.","tags":"$:/i18n:en","title":"Free sharing","modified":"20230206111552127","modifier":"Octt"}, @@ -762,8 +767,8 @@ Error message and password prompt {"created":"20230209151125343","creator":"Octt","text":"\u003C\u003CWikipediaFrame Lucky_Patcher fr>>\n\n* [[Official website|https://www.luckypatchers.com/]] - [[[Installer APK|https://chelpus.com/download/LuckyPatchers.com_Official_Installer_10.6.2.apk]]] - [[[Patches repo|https://patch.chelpus.com/]]]\n\n//In [[Italia]] lo chiamiamo anche `[Fortunello|Fortunato][Cerottatore|Rattoppante]`.//\n","tags":"Android App Modding","title":"Lucky Patcher","modified":"20230209153410313","modifier":"Octt"}, {"created":"20230130081007594","creator":"Octt","text":"\u003C\u003CMediaWiki LXQt en 2>>","tags":"$:/i18n:en","title":"LXQt:en","modified":"20230206111552192","modifier":"Octt"}, {"created":"20230206204533684","creator":"Octt","text":"\u003C\u003CMediaWiki Magisk_(software) en 2>>\n\n* https://topjohnwu.github.io/Magisk/\n* https://github.com/topjohnwu/Magisk\n","tags":"Android","title":"Magisk","modified":"20230207191107549","modifier":"Octt"}, +{"created":"20230130144734146","creator":"Octt","text":"\u003C\u003C^WikipediaFrame Mario_Kart en>>","tags":"Retro Nintendo $:/i18n:en Game Proprietary Racing","title":"Mario Kart","modified":"20230219141941478","modifier":"Octt"}, {"created":"20230209104441180","creator":"Octt","text":"\u003C\u003C^wikipediaframe \"Mario Kart DS\" en >>\n\n; What I like\n: Controls are good and responsive, not \"gummy\" like in the next entries of the saga, and not hard like in the [[Mode-7]] entries.\n: The Mission Mode is a nice addition to the game, with good variety.\n: I like the simple 3D that still manages to look refined and attractive, I'd say unlike [[Mario Kart 64]].\n: Especially fun in online play, compared to other entries.\n\n; What I don't like\n: A small chunks of the retro courses is bland and uninteresting, compared to the average normal course.\n: Not enough soundtracks, they all get reused for many different courses and get boring.\n","tags":"[[Mario Kart]] NDS","title":"Mario Kart DS","modified":"20230218120738646","modifier":"Octt"}, -{"created":"20230130144734146","creator":"Octt","text":"\u003C\u003CWikipediaFrame Mario_Kart en >>","tags":"Retro Nintendo $:/i18n:en Game Proprietary","title":"Mario Kart:en","modified":"20230207221713803","modifier":"Octt"}, {"created":"20230202225920722","creator":"Octt","text":"\u003C\u003CWikipediaFrame Markdown en>>","tags":"$:/i18n:en","title":"Markdown:en","modified":"20230206111552196","modifier":"Octt"}, {"created":"20230110220005274","text":"\u003C\u003CMediaWiki Mastodon_(social_network) en 3>>","tags":"Fediverse TODO $:/i18n:en","title":"Mastodon:en","modified":"20230206111552198","modifier":"Octt"}, {"created":"20230114154554721","creator":"Octt","text":"\u003C\u003CMediaWiki Matrix_(protocol) en 2>>\n\n* https://matrix.org/\n* https://github.com/matrix-org\n\n!!! ''Resources''\n\n* ''[[maubot|https://maubot.xyz/]]'' - //A plugin-based Matrix bot system// - [[[GitHub|https://github.com/maubot]]] [[[GitLab (CI)|https://mau.dev/maubot]]] [\u003C\u003CMatrixLink \"#maubot:maunium.net\">>] [[[Docs|https://docs.mau.fi/]]]\n\n!!!! ''Bridges''\n\n* All by ''mautrix'': https://github.com/mautrix - [[[Docs|https://docs.mau.fi/]]]\n* All by ''mx-puppet'': https://gitlab.com/mx-puppet\n","tags":"Internet TODO $:/i18n:en","title":"Matrix:en","modified":"20230206211012904","modifier":"Octt"}, @@ -801,7 +806,7 @@ Error message and password prompt {"created":"20230208195350783","creator":"Octt","text":"\u003C\u003C^wikipediaframe Notebook en >>\n\nSome (small ones) can be cute, I think. It's a shame though that [[writing on paper, for me, has too many disadvantages as compared to writing digitally|Why I write digitally]]... although I should probably just try it for some weeks to verify some ideas.","tags":"","title":"Notebook","modified":"20230217230230963","modifier":"Octt"}, {"created":"20230202110151955","creator":"Octt","text":"* https://www.numworks.com/\n* https://github.com/numworks\n* [[Omega|https://getomega.dev/]] (custom firmware) - \u003C\u003C[ \"[[Git|https://github.com/Omega-Numworks]]\">>\n\n\u003C\u003CMediaWiki NumWorks en 3>>\n","tags":"$:/i18n:en Calculator","title":"NumWorks:en","modified":"20230215231920160","modifier":"Octt"}, {"created":"20230206204149478","creator":"Octt","text":"''Octt'', aka ''OctoSpacc'', or ''Andrea'', is me, the living entity who primarily maintains the [[OcttKB]]. I am powered by a natural neural network, in case that wasn't obvious.\n\n\u003C!--\nSome info about me should go here, I suppose, so here are some points:\n*\n\nNot much else for now. -->\n\nNo info about me here for now. Tough luck. Maybe go read the about page on my [[sitoctt]] in the meantime: https://sitoctt.octt.eu.org/Chi-Sono.html\n\nHere are some things I like or do or whatever, that I'm putting here honestly just to get some tiddlers connected together, because I like graphs like the ''Focus'' one on the sidebar.\n\n* Graphs.. I just said I like them. Some others are at [[OcttKB/Data]]\n* [[Playing videogames|Gaming]], but I have special taste probably\n** [I should write my best picks here]\n* [[Writing]], like on my [[sitoctt]] or here\n* Software [[Development]], mostly frontend ([[CSS]] is crappy but epic)\n** My [[Web]] places wouldn't be as unique if this wasn't the case and I were to only write content\n","tags":"$:/ToC","title":"Octt","modified":"20230209150630634","modifier":"Octt","caption":"Me"}, -{"created":"20220920160811383","creator":"Octt","text":"!! Welcome to my Personal {[[Knowledge Base]] \\ Public Notebook}!\n\nGeneral information about the site will soon be available. Licensing information is available [[here|OcttKB/Licensing]].\n\nApart from the usual [[TiddlyWiki]] ones, there are many methods of navigation on this wiki. For one, try clicking on the big name line on top of of this [[OcttKB]] tiddler.\n\n!!! ''Table of Contents''\n{{$:/OcttKB/ToC}}\n\n!!! ''External Links''\n\n; ''My Hub'', Global Home Page: [[Hub.Octt.EU.org|https://hub.octt.eu.org]]\n: Links to my blog, webapps, and social profiles\n\n* ''KB Git Repo'' (deploy scripts, + limited commit history): [[GitLab.com/octtspacc/OcttKB|https://gitlab.com/octtspacc/OcttKB]]\n** Mirrors (don't send issues/PRs there): [[GitHub.com|https://github.com/octospacc/OcttKB]] | [[Gitea.it|https://gitea.it/octospacc/OcttKB]]\n\n//\u003Csmall>Note: The KB is also served in plain, unencrypted HTTP at the `http` 5th-level subdomain: `http://http.kb.octt.eu.org`.\u003C/small>//\n\n!!! ''Tags''\n{{$:/OcttKB/TagCloud}}\n\u003C!--\n\u003Cspan style=\"Line-Height:2em;\">\n\u003C$list filter=\"[tags[]!is[system]]\">\n\u003Cspan style=\"Padding:2px;\">\n\u003C$macrocall $name=\"tag\" tag={{!!caption}}/>\n\u003C/span>\n\u003C/$list>\n\u003C/span>\n-->\n\u003C!--\n\u003C\u003Clist-links filter:\"[!is[system]tags[]]\">>\n-->\n\n\u003C!--\n\u003Cbr>\n-->\n\u003Cdetails class=\"tw-details\">\n \u003Csummary>\n \u003Ch3 style=\"display: inline; font-style: bold;\">\n All Tiddlers\n \u003C/h3>\n \u003C/summary>\n {{$:/OcttKB/AllTiddlers}}\n\u003C/details>\n\u003C!--\n\u003Cbr>\n-->\n\n\u003Chr>\u003Cbr>\n\n(Partial) [[Copyright © 2022, OctoSpacc|OcttKB/Licensing]] || OcttKB is powered by [[TiddlyWiki|TiddlyWiki]].\n\n\u003Csmall>//As with any TiddlyWiki, you can make your own changes right here and save them locally for yourself.//\u003C/small>","tags":"Meta $:/ToC $:/i18n:en Octt","title":"OcttKB","modified":"20230219112912125","modifier":"Octt","icon":"🐙"}, +{"created":"20220920160811383","creator":"Octt","text":"!! Welcome to my Personal {[[Knowledge Base]] \\ Public Notebook}!\n\nGeneral information about the site will soon be available. Licensing information is available [[here|OcttKB/Licensing]].\n\nApart from the usual [[TiddlyWiki]] ones, there are many methods of navigation on this wiki. For one, try clicking on the big name line on top of of this [[OcttKB]] tiddler.\n\n!!! ''Table of Contents''\n{{$:/OcttKB/ToC}}\n\n!!! ''External Links''\n\n; ''My Hub'', Global Home Page: [[Hub.Octt.EU.org|https://hub.octt.eu.org]]\n: Links to my blog, webapps, and social profiles\n\n* ''KB Git Repo'' (deploy scripts, + limited commit history): [[GitLab.com/octtspacc/OcttKB|https://gitlab.com/octtspacc/OcttKB]]\n** Mirrors (don't send issues/PRs there): [[GitHub.com|https://github.com/octospacc/OcttKB]] | [[Gitea.it|https://gitea.it/octospacc/OcttKB]]\n\n//\u003Csmall>Note: The KB is also served in plain, unencrypted HTTP at the `http` 5th-level subdomain: `http://http.kb.octt.eu.org`.\u003C/small>//\n\n!!! ''Tags''\n{{$:/OcttKB/TagCloud}}\n\u003C!--\n\u003Cspan style=\"Line-Height:2em;\">\n\u003C$list filter=\"[tags[]!is[system]]\">\n\u003Cspan style=\"Padding:2px;\">\n\u003C$macrocall $name=\"tag\" tag={{!!caption}}/>\n\u003C/span>\n\u003C/$list>\n\u003C/span>\n-->\n\u003C!--\n\u003C\u003Clist-links filter:\"[!is[system]tags[]]\">>\n-->\n\n\u003C!--\n\u003Cbr>\n-->\n\u003Cdetails class=\"tw-details\">\n \u003Csummary>\n \u003Ch3 style=\"display: inline; font-style: bold;\">\n All Tiddlers\n \u003C/h3>\n \u003C/summary>\n {{$:/OcttKB/AllTiddlers}}\n\u003C/details>\n\u003C!--\n\u003Cbr>\n-->\n\n\u003Chr>\u003Cbr>\n\n(Partial) [[Copyright © 2022, OctoSpacc|OcttKB/Licensing]] || OcttKB is powered by [[TiddlyWiki|TiddlyWiki]].\n\n\u003Csmall>//As with any TiddlyWiki, you can make your own changes right here and save them locally for yourself.//\u003C/small>","tags":"Meta $:/ToC $:/i18n:en Octt","title":"OcttKB","modified":"20230219153719023","modifier":"Octt","icon":"🐙"}, {"created":"20230109220804304","creator":"Octt","text":"\u003C!--\n!! Clouds!\n\nAre these useless? ''Yes!'' But they are so pretty...\n\n{{$:/OcttKB/TagCloud}}\n--->\n\n\u003Cdiv style=\"height: 200px; max-width: 800px; margin: auto;\">\n\u003C$echarts $tiddler=\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.js\" $width=\"100%\" $height=\"100%\" />\n\u003C/div>\n\n\u003Cbr />\u003Chr />\u003Cbr />\n\n\u003Cdiv class=\"NoSelect PIP-Select\">\n \u003C!--\n \u003Cspan>PIP (WIP): \u003C/span>\n \u003Cinput type=\"radio\" class=\"Radio-Btn PIP-Select\" name=\"PIP-20230202-2637\" value=\"↗️\" />\n \u003Clabel>↗️\u003C/label>\n \u003Cinput type=\"radio\" class=\"Radio-Btn PIP-Select\" name=\"PIP-20230202-2637\" value=\"↘️\" />\n \u003Clabel>↘️\u003C/label>\n \u003Cinput type=\"radio\" class=\"Radio-Btn PIP-Select\" name=\"PIP-20230202-2637\" value=\"❎\" checked=\"true\" />\n \u003Clabel>❎\u003C/label>\n -->\n \u003C!-- \u003Cdiv> -->\n {{$:/OcttKB/TheBrain/Levels.cfg}}\n {{$:/OcttKB/TheBrain/Tiddler-Manual.wgt}}\n \u003C!-- \u003C/div> -->\n\u003C/div>\n\n\u003Cbr />\u003Chr />\u003Cbr />\n\n\u003C$echarts $tiddler=\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\" />\n\n\u003Cbr />\u003Chr />\u003Cbr />\n\nI still have to put a lot of stuff here... see [[OcttKB/WIP]]","tags":"OcttKB $:/i18n:en","title":"OcttKB/Data","modified":"20230208171053772","modifier":"Octt"}, {"created":"20220920160642961","creator":"Octt","text":"; Macros\n: \u003C\u003Cdirtreelist $:/Macros>>\n\u003C!-- > \u003C\u003CTDirList $:/Macros 4>> -->\n\n; Theming\n: \u003C\u003Cdirtreelist $:/Styles>>\n: [[$:/palettes/Octt Light]]\n\u003C!-- > \u003C\u003CTDirList $:/Styles 4>> -->\n\n!!! Modified system and plugin files\n\n; $:/StaticBanner\n: (Shown as banner in statically exported pages)\n\n; $:/core/templates/static.content\n: (Shown as static HTML content in the standard TiddlyWiki file)\n\n; $:/core/templates/exporters/StaticRiver\n: (Added meta viewport for correct viewing on mobile) [[[Pull Request|https://github.com/Jermolene/TiddlyWiki5/pull/6953]]]\n\n; $:/plugins/kookma/refnotes/ui/bibtexlibrary\n: Remove this applet from the sidebar since I don't use it\n\n\u003C!--\n* ~~$:/themes/tiddlywiki/vanilla (Changed paddings)~~\n-->","tags":"TiddlyWiki OcttKB $:/i18n:en","title":"OcttKB/Hacks","modified":"20230219103824938","modifier":"Octt"}, {"created":"20230109112202970","creator":"Octt","text":"\u003Cdiv>\n\u003C$link to=\"OcttKB\" class=\"StartHere-Button\">[img[$:/ThirdParty/Icons/Windows/9x-Start.png]] \u003Cspan>here!\u003C/span>\u003C/$link>\n\u003C/div>\n\n{{$:/OcttKB/ToC}}\n\n\u003C!-- caption: {{$:/language/SideBar/Contents/Caption}} --->\n\n; Other stuff\n: \u003C\u003C[ \"[[🏳️‍🌈 Translate this site (Google)|https://translate.google.com/translate?sl=en&tl=it&hl=en&u=https://kb.octt.eu.org&client=webapp]]\">>\n\n{{$:/OcttKB/LicensingButtons}}\n\n\u003Cbr>\n\n''Last edit at'' {{$:/OcttKB/LastEditTime}}\n","tags":"$:/tags/SideBar","title":"OcttKB/Index","modified":"20230219102312767","caption":"Index","modifier":"Octt","list-before":"$:/core/ui/SideBar/Open"}, @@ -853,7 +858,7 @@ Error message and password prompt {"created":"20230205150158602","creator":"Octt","text":"","tags":"TODO","title":"SFTP","modified":"20230205150204743","modifier":"Octt"}, {"created":"20230213164426117","creator":"Octt","text":"//Simple bookmark manager built with Go// - [[[Git|https://github.com/go-shiori]]]\n\n\u003C!--\n\u003C\u003CiFrameBypass \"https://github.com/go-shiori/shiori/blob/master/README.md\">>\n-->\n\n!!! ''Features''\n* Automatic generation of \"simplified view\" pages\n* Optional archiving of original pages\n* Has an [[official browser extension|https://github.com/go-shiori/shiori-web-ext]]\n\n!!!! ''Lack thereof''\n* Lacks Atom/RSS feed support, so I made [[ShioriFeed|https://shiorifeed.octt.eu.org/]], a simple service for getting a feed from your Shiori profile - [[[Code|https://gitlab.com/octospacc/Snippets/-/blob/main/ShioriFeed.py]]]\n* Doesn't have explicit read/unread categorization, tags should instead be used for that\n","tags":"Libre","title":"Shiori","modified":"20230213171338269","modifier":"Octt"}, {"created":"20230203222012422","creator":"Octt","text":"//A group of simple, open source Android apps without ads and unnecessary permissions, with customizable colors.//\n\n* https://simplemobiletools.com/","tags":"Android $:/i18n:en","title":"Simple Mobile Tools:en","modified":"20230206111552367","modifier":"Octt"}, -{"created":"20230206204410406","creator":"Octt","text":"* https://sitoctt.octt.eu.org/","title":"sitoctt","modified":"20230209162847548","modifier":"Octt","tags":"Octt TODO Web Site"}, +{"created":"20230206204410406","creator":"Octt","text":"* https://sitoctt.octt.eu.org/","title":"sitoctt","modified":"20230219155809638","modifier":"Octt","tags":"Octt TODO Web Site","icon":"✨"}, {"created":"20230213171407083","creator":"Octt","text":"\u003C\u003CMediaWiki \"SoftEther VPN\" en 3>>\n\n* https://www.softether.org/\n* https://github.com/SoftEtherVPN\n* [[SoftEther Linux Howto|https://github.com/bgilmer77/SoftEther-VPN-Client-Setup-on-Linux/blob/master/softether-linux-howto.md]] - //Quick guide for those who want to install and configure the SoftEther VPN Client on a Linux system//\n* Free-to-use SoftEther servers: [[VPN Gate|https://www.vpngate.net/en/]] (//Public VPN Relay Servers//)\n","tags":"VPN Libre","title":"SoftEther","modified":"20230213172836115","modifier":"Octt"}, {"created":"20230114151517618","creator":"Octt","text":"\u003C\u003CMediaWiki Sokoban en 3>>\n\n!! ''Gamin' Time''\n\n\u003C\u003CiFrameFixed \"https://sokobanz.vercel.app\">>\n\n!! ''Implementations''\n\n* ''🧩 Sokoban game and automated puzzle solver (healeycodes)'': [[Web|https://sokobanz.vercel.app]] | [[Git|https://github.com/healeycodes/sokoban]]\n* 🐇 ''SokoBun'': [[Web|https://mewesk.github.io/sokobun]] | [[Git|https://github.com/MewesK/sokobun]]\n","tags":"Puzzle $:/i18n:en Game Generic","title":"Sokoban:en","modified":"20230211163855375","modifier":"Octt"}, {"created":"20230110175138657","creator":"Octt","text":"\u003C\u003CMediaWiki Spacc/it wikispacc.miraheze.org>>","tags":"$:/ToC $:/i18n:it Octt","title":"Spacc","modified":"20230208214210074","modifier":"Octt"}, @@ -864,7 +869,7 @@ Error message and password prompt {"created":"20230202232653119","creator":"Octt","text":"\u003C\u003CWikipediaFrame Super_Mario_64 en>>","tags":"Nintendo $:/i18n:en Game Proprietary","title":"Super Mario 64:en","modified":"20230207221713804","modifier":"Octt"}, {"created":"20230209153716905","creator":"Octt","text":"\u003C\u003CMediaWiki Super_Mario_Bros. en 4>>","tags":"Game","title":"Super Mario Bros.","modified":"20230209153828312","modifier":"Octt"}, {"created":"20230130161956837","creator":"Octt","text":"\u003C\u003CMediaWiki SuperTux en 2>>","tags":"$:/i18n:en Game","title":"Super Tux:en","modified":"20230206203924228","modifier":"Octt"}, -{"created":"20230130074458840","creator":"Octt","text":"\u003C\u003CMediaWiki SuperTuxKart en 3>>","tags":"$:/i18n:en","title":"SuperTuxKart:en","modified":"20230206111552383","modifier":"Octt"}, +{"created":"20230130074458840","creator":"Octt","text":"\u003C\u003C^wikipediaframe SuperTuxKart en>>","tags":"$:/i18n:en Racing 3D Libre Game","title":"SuperTuxKart","modified":"20230219142818385","modifier":"Octt"}, {"created":"20221015115923815","text":"Some useful or at least miscellaneous nice-to-know tech resources.\n\n* [[Textualize|https://www.textualize.io]]: Curses but better\n* [[C++ by Example|https://readhacker.news/c/5mzeZ]]\n\n!!! ''Web Frameworks''\n\n!!!! ''Metro (Windows 8) Style''\n* https://github.com/ryanlowdermilk/metro-tile\n* https://metroui.org.ua/intro.html\n* http://www.drewgreenwell.com/projects/metrojs/themes\n* https://github.com/tholman/tileJs","tags":"Tech $:/i18n:en","title":"Tech Resources","modified":"20230206111552386","modifier":"Octt"}, {"created":"20230113231015907","creator":"Octt","text":"* https://github.com/26F-Studio/Techmino","tags":"TODO $:/i18n:en Tetris Game Libre","title":"Techmino:en","modified":"20230211163923821","modifier":"Octt"}, {"created":"20230206204937437","creator":"Octt","text":"\u003C\u003CMediaWiki Telegram_(software) en 1>>","tags":"","title":"Telegram","modified":"20230206205147969","modifier":"Octt"}, @@ -876,14 +881,14 @@ Error message and password prompt {"created":"20230130143847729","creator":"Octt","text":"\u003C\u003C.@Wikipedia The_Legend_of_Zelda en >>","tags":"Nintendo Retro $:/i18n:en Game Proprietary","title":"The Legend of Zelda:en","modified":"20230207221713804","modifier":"Octt"}, {"created":"20230208214932674","creator":"Octt","text":"\u003C\u003CMediaWiki The_World_Factbook en 5>>","tags":"USA Gov. Book Site Web","title":"The World Factbook","modified":"20230208215147789","modifier":"Octt"}, {"created":"20230215213023824","creator":"Octt","text":"* https://tic80.com/\n* https://github.com/nesbox/TIC-80\n\n\u003C\u003CWikipediaFrame TIC-80 en>>\n\n* [[Making fifty TIC-80 carts in a weekend|https://blinry.org/50-tic80-carts/]] \n* [[TIC80 - A Better Pico8?|https://8bitnews.io/article/tic80-a-better-pico8]]\n","tags":"Libre Fantasy Console Gaming","title":"TIC-80","modified":"20230216220454583","modifier":"Octt"}, -{"created":"20220924193842295","creator":"Octt","text":"\\define TwLL(Tid) [[$Tid$|https://tiddlywiki.com/#$Tid$]]\n\n\\define TwL(List)\n|\n\u003C$list filter=\"$List$\">\n \u003C$macrocall $name=\"TwLL\" Tid=\u003C\u003CcurrentTiddler>> />\n |\n\u003C/$list>\n\\end\n\n[[TiddlyWiki|https://tiddlywiki.com]] is the software upon which this website is built.\n\nIt is a libre, JavaScript-rich, non-linear notebook, that can well adapt to anyone's way of building a logically interconnected information database.\n\n\u003C\u003C^wikipediaframe TiddlyWiki en>>\n\n; What I like\n: All your content and app runtime can stay inside a single HTML file; it will probably work fine in browsers in the decades to come.\n: The base software runs both in the web browser (ES5 or higher?) and [[Node.js]]; the latter makes it possibile to export tiddlers to a file system programmatically, generate static sites, etc...\n: Feature-rich and powerful out of the box, with (up to a certain point) high extensibility.\n: Big community, meaning you can often get help with problems, and many third-party plugins are available.\n: The default configuration works fine on mobile devices, unlike what happens with some plugins.\n\n; What I don't like\n: The Widgets/Filters/Macros systems is based on proprietary paradigms; they are made to allow people without programming experience to do great things, but are cumbersome and hard to learn if you already have common programming experience.\n: [[JavaScript]] extensions are cumbersome, requiring a page reload to work after an edit\n: It's not easy, or sometimes it's not possibile, to extend TiddlyWiki with just pure JavaScript, and trying to do so always requires ugly hacks.\n: Widgets and Filters are essentially an interpreted language working on top of an interpreted language (JS); Since even the app core makes heavy use of them, it suffers from microlags even on modern devices, and can be's almost unusable on very old ones.\n: No built-in tiddler compression and decompression means the HTML file is big by default (~2.3 MB as of v5.2.3) and can get worse with many plugins, causing slow loading and saving if done from and to a network location.\n\n!! ''Useful Resources''\n\n* Official Git Repos: [[TiddlyWiki5 Source|https://github.com/Jermolene/TiddlyWiki5]], [[Others|https://github.com/TiddlyWiki]]\n* Official Docs: [[Standard|https://tiddlywiki.com]], [[Dev|https://tiddlywiki.com/dev]]\n* [[Links Aggregator|https://links.tiddlywiki.org]]\n* [[Grok TiddlyWiki|https://groktiddlywiki.com]] - //Build a deep, lasting understanding of TiddlyWiki//\n* [[TiddlyWiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]\n\n\u003C\u003C{\u003C TiddlyWiki/ThirdParty>>\n\n!!! ''Useful Documentation or Articles''\n* \u003C\u003CTwL \" DateFormat \">>\n* \u003C\u003CTwL \" [[Filter Operators]] \">>\n* \u003C\u003CTwL \" MacroCallWidget SetWidget VarsWidget\">>\n* \u003C\u003CTwL \" EditTextWidget RangeWidget CheckboxWidget\">>\n* \u003C\u003CTwL \" [[Table-of-Contents Macros (Examples)]] \">>\n* [[How to Use Unicode Character (emoji) as Icon of Tags|https://dmitryrck.com/unicode-character-icon-of-tags-tiddlywiki/]] \u003C\u003CTwL \" [[How to create a custom tiddler icon rule]] \">>\n\n\u003C\u003C{\u003C TiddlyWiki/Discussions 3>>\n\n!! ''Notes/Personal''\n* [[OcttKB/WIP]]","title":"TiddlyWiki","modified":"20230219131333524","tags":"TiddlyWiki Wiki Zettelkasten Libre","modifier":"Octt","icon":"🐈‍⬛","page-cover":"https://source.unsplash.com/random/?computer-cat"}, +{"created":"20220924193842295","creator":"Octt","text":"\\define TwLL(Tid) [[$Tid$|https://tiddlywiki.com/#$Tid$]]\n\n\\define TwL(List)\n|\n\u003C$list filter=\"$List$\">\n \u003C$macrocall $name=\"TwLL\" Tid=\u003C\u003CcurrentTiddler>> />\n |\n\u003C/$list>\n\\end\n\n[[TiddlyWiki|https://tiddlywiki.com]] is the software upon which this website is built.\n\nIt is a libre, JavaScript-rich, non-linear notebook, that can well adapt to anyone's way of building a logically interconnected information database.\n\n\u003C\u003C^wikipediaframe TiddlyWiki en>>\n\n; What I like\n: All your content and app runtime can stay inside a single HTML file; it will probably work fine in browsers in the decades to come.\n: The base software runs both in the web browser (ES5 or higher?) and [[Node.js]]; the latter makes it possibile to export tiddlers to a file system programmatically, generate static sites, etc...\n: Feature-rich and powerful out of the box, with (up to a certain point) high extensibility.\n: Big community, meaning you can often get help with problems, and many third-party plugins are available.\n: The default configuration works fine on mobile devices, unlike what happens with some plugins.\n\n; What I don't like\n: The Widgets/Filters/Macros systems is based on proprietary paradigms; they are made to allow people without programming experience to do great things, but are cumbersome and hard to learn if you already have common programming experience.\n: [[JavaScript]] extensions are cumbersome, requiring a page reload to work after an edit\n: It's not easy, or sometimes it's not possibile, to extend TiddlyWiki with just pure JavaScript, and trying to do so always requires ugly hacks.\n: Widgets and Filters are essentially an interpreted language working on top of an interpreted language (JS); Since even the app core makes heavy use of them, it suffers from microlags even on modern devices, and can be's almost unusable on very old ones.\n: No built-in tiddler compression and decompression means the HTML file is big by default (~2.3 MB as of v5.2.3) and can get worse with many plugins, causing slow loading and saving if done from and to a network location.\n\n!! ''Useful Resources''\n\n* Official Git Repos: [[TiddlyWiki5 Source|https://github.com/Jermolene/TiddlyWiki5]], [[Others|https://github.com/TiddlyWiki]]\n* Official Docs: [[Standard|https://tiddlywiki.com]], [[Dev|https://tiddlywiki.com/dev]]\n* [[Links Aggregator|https://links.tiddlywiki.org]]\n* [[Grok TiddlyWiki|https://groktiddlywiki.com]] - //Build a deep, lasting understanding of TiddlyWiki//\n* [[TiddlyWiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]\n\n\u003C\u003C{\u003C TiddlyWiki/ThirdParty>>\n\n!!! ''Useful Documentation or Articles''\n* \u003C\u003CTwL \" DateFormat \">>\n* \u003C\u003CTwL \" [[Filter Operators]] \">>\n* \u003C\u003CTwL \" MacroCallWidget SetWidget VarsWidget\">>\n* \u003C\u003CTwL \" EditTextWidget RangeWidget CheckboxWidget\">>\n* \u003C\u003CTwL \" [[Table-of-Contents Macros (Examples)]] \">>\n* [[How to Use Unicode Character (emoji) as Icon of Tags|https://dmitryrck.com/unicode-character-icon-of-tags-tiddlywiki/]] \u003C\u003CTwL \" [[How to create a custom tiddler icon rule]] \">>\n\n\u003C\u003C{\u003C TiddlyWiki/Discussions 3>>\n\n!! ''Notes/Personal''\n* [[OcttKB/WIP]]","title":"TiddlyWiki","modified":"20230219155718542","tags":"TiddlyWiki Wiki Zettelkasten Libre","modifier":"Octt","icon":"🐱","page-cover":"https://source.unsplash.com/random/?computer-cat"}, {"created":"20230127155833205","creator":"Octt","text":"Discussions that helped or might help me solve problems. And also some that are just plain interesing.\n\n* [[Date time wiki last updated or saved?|https://groups.google.com/g/TiddlyWiki/c/RxJdciY7yZY]]\n* [[Footnotes|https://groups.google.com/g/tiddlywiki/c/u5A6qK7CmrY]]\n* [[I want to edit something, oh no that's a transclusion|https://groups.google.com/g/TiddlyWiki/c/tYgM6kh9lNA]] | [[How do I transclude an edit window of a tiddler?|https://groups.google.com/g/tiddlywiki/c/GsMkfxSPkmA/m/cxGdAieIBgAJ]] | [[How to quickly navigate to a transcluded tiddler?|https://talk.tiddlywiki.org/t/how-to-quickly-navigate-to-a-transcluded-tiddler/4535/5]]\n* [[Is there way to make TiddlyWiki system-wide case insensitive?|https://groups.google.com/g/tiddlywiki/c/BcEF4fTzCj8]]\n* [[Macro to Create TOC Like Table with Dot Leader|https://talk.tiddlywiki.org/t/a-macro-to-create-toc-like-table-with-dot-leader/1232]]\n* [[Simple Javascript insertion in tiddlers (text/vnd.tiddlywiki)|https://groups.google.com/g/tiddlywiki/c/NwOI-QER2ig/m/lSLS3XolwDoJ]]\n* [[[TW5] Tag (Text) Cloud for TW5?|https://groups.google.com/g/tiddlywiki/c/_YE1pjZMFkg]] | [[TagCloud plugin|https://groups.google.com/g/tiddlywiki/c/VQPaJC6yyWM]]\n* [[Setting HTML attributes with a macro?|https://groups.google.com/g/tiddlywiki/c/Qp8Fzi0BR5I/m/N65Q6thTEwAJ]]\n* [[[Plugin] Presenting TW5-Uglify! Plugin compression the TiddlyWIki way!|https://groups.google.com/g/tiddlywiki/c/-kIVw00crRQ]]\n* [[TiddlyWiki Tiddler Editor: How to Improve the Usability?|https://talk.tiddlywiki.org/t/tiddlywiki-tiddler-editor-how-to-improve-the-usability/4657]]\n* [[Using conditional assignment mode of SetWidget to check empty strings|https://groups.google.com/g/tiddlywiki/c/Pzv5FDb9oHE/m/mh5Pzm7xAgAJ]]\n","modified":"20230215231624244","modifier":"Octt","title":"TiddlyWiki/Discussions","tags":"TiddlyWiki $:/i18n:en Discussion"}, {"created":"20220922163220116","text":"\u003Cstyle>\ntr:nth-child(even) {background-color: #f2f2f2;}\n\u003C/style>","tags":"Snippets TiddlyWiki","title":"TiddlyWiki/Snippets to Test","modified":"20230111082334125"}, {"created":"20230206113426599","creator":"Octt","text":"!!! ''Other Wikis, Plugin Collections''\n\n* [[BrainTest|https://braintest.tiddlyspot.com]] - //tools for a digital brain//\n* [[Calendar|https://tabbed-calendar.tiddlyspot.com]] - //a tabbed picture calendar//\n* [[Joe's Blog|https://joearms.github.io]] - Contains the [[Chandler|https://joearms.github.io/#2018-12-26%20Fun%20with%20the%20TiddlyWiki]] prototype time-management tool\n* [[kookma's codes, macros, and solutions in TW|https://kookma.github.io/TW-Scripts]]\n* Kookma Plugin Library - \u003Cspan>[\u003C/span>[[Drag To Install|$:/config/KookmaPluginLibrary]]]\n* [[NoteSelf|https://noteself.org]] - TiddlyWiki fork/flavor with interesting features built-in - [[[Git|https://github.com/NoteSelf]]]\n* [[Projectify|https://thaddeusjiang.github.io/Projectify]] - //Project management for TiddlyWiki// - [[[Git|https://github.com/ThaddeusJiang/Projectify]]]\n* [[Saq's TW5 Sandbox|https://saqimtiaz.github.io/tw5-plugins-sandbox]] - //Experimental doodads//\n* [[Stroll|https://giffmex.org/stroll/stroll.html]] - //A Roam-like experience in a free, downloadable file//\n* [[The public musings of Soren Bjornstad (Zettelkasten)|https://zettelkasten.sorenbjornstad.com]]\n* [[TiddlyMap|http://tiddlymap.org]] - //Map drawing and topic visualization for your wiki!// - [[[Git|https://github.com/felixhayashi/TW5-TiddlyMap]]]\n* [[TiddlyTools for TW5|https://tiddlytools.com/]] - //Small Tools for Big Ideas!™//\n* [[Tobias Beer's Plugins and Resources|https://tobibeer.github.io]] - [[[Profile|https://tobibeer.github.io/tb5/#Tobias%20Beer]]] [[[Git|https://github.com/tobibeer]]]\n* [[TW5 CPL Wiki|https://tw-cpl.netlify.app]] - //TiddlyWiki5 Plugin Library for TiddlyWiki Chinese Communities//\n* [[TW5 Magick|https://tw5magick.tiddlyspot.com]] - //Some tricks and snippets for TiddlyWiki 5//\n* [[TW5 Plugins, Themes, Hacks by Thomas Elmiger|https://tid.li/tw5/]] - //Build or optimise your own application for notetaking, writing or a ToDo-list system with these tools//\n** [[Presenting the Details Widget|https://groups.google.com/g/tiddlywiki/c/sRUVnlIaT3E]]\n* [[ZemoxWiki|https://zemox.tiddlyspot.com]] - //a haphazard meandering of notes, thoughts, experiments, links...//\n\n!!!! ''Individual Plugins''\n\n* [[Archipel|https://archipel.tiddlyspot.com/]] - //Data visualization Knowledge map of tiddler's ToC, as zoomable circle packs// - [[[Discussion|https://groups.google.com/g/tiddlywiki/c/wZZ-84FV0-k]]]\n* [[CodeMirrorPlus|https://adithya-badidey.github.io/TW5-codemirror-plus/]] - //A better editor for TW5, based on ~CodeMirror// - [[Demo|https://adithya-badidey.github.io/TW5-codemirror-plus/wiki.html]] | [[Git|https://github.com/adithya-badidey/TW5-codemirror-plus]]\n* [[Context Plugin|https://contextplugin.tiddlyspot.com]] - //search with context//\n* [[ECharts|https://tiddly-gittly.github.io/tw-echarts]] [[[Git|https://github.com/tiddly-gittly/tw-echarts]], [[Thread|https://talk.tiddlywiki.org/t/echarts-bringing-amazing-visualization-tools-to-tiddlywiki/1944]]] - //An All-in-one Visualization Framework for TiddlyWiki5 based on ECharts//\n* [[enable-js|http://tobibeer.github.io/tw/enable-js]] - //using inline script tags//\n* [[ibox|https://tobibeer.github.io/tw/ibox]] - //pretty-show images in tw5//\n* [[Notion-like Icon And PageCover|https://gk0wk.github.io/TiddlySeq/#Notion-like%20Icon%20And%20PageCover]] - \u003C\u003C[ \"[[Thread|https://talk.tiddlywiki.org/t/notion-like-icon-and-pagecover/1741]]\">>\n* [Kookma] [[Refnotes|https://kookma.github.io/TW-Refnotes/]] - //references, citations, footnotes and abbreviations// - [[[Git|https://github.com/kookma/TW-Refnotes]]]\n* [[Relink|https://flibbles.github.io/tw5-relink]] - //flexibility when relinking renamed tiddlers//\n* [[Section Editor|https://kookma.github.io/TW-Section]] - //create, edit, fold, manage sections// - [[Git|https://github.com/kookma/TW-Section]] | [[Prototype discussion|https://talk.tiddlywiki.org/t/section-editor-prototype/951]]\n* [[Syntax-Highlighting Tiny Editor|https://talk.tiddlywiki.org/t/tw5-ready-to-play-prototype-syntax-highlighting-tiny-editor/4569]] (Ready-to-play prototype) - [[Download|https://talk.tiddlywiki.org/uploads/short-url/853ile3OvoeJ9uowpv0YYXnKhSe.json]]\n* [[TWCrossLinks|https://github.com/akhater/TWCrossLinks]] - //Discover all your intra-tiddlers links//","modified":"20230218233956014","modifier":"Octt","title":"TiddlyWiki/ThirdParty","tags":""}, {"created":"20230205143040968","creator":"Octt","text":"\u003C\u003CMediaWiki Tor_(network) en 1>>\n\n* https://www.torproject.org/\n* https://gitlab.torproject.org/tpo/\n","tags":"Internet Privacy","title":"Tor","modified":"20230206222648217","modifier":"Octt"}, {"created":"20230216213517333","creator":"Octt","text":"\u003C\u003Cwikipediaframe Touhou en>>\n\n!! ''Fumos''\n\n!!! ''Prisms''\n\nSee https://octospacc.gitlab.io/FumoPrisms\n","tags":"","title":"Touhou","modified":"20230216213701937","modifier":"Octt"}, {"created":"20230207175944298","creator":"Octt","text":"\u003C\u003CMediaWiki traceroute en 2>>","tags":"Internet","title":"traceroute","modified":"20230207184923633","modifier":"Octt"}, -{"created":"20230130074558332","creator":"Octt","text":"\u003C\u003CMediaWiki Tux_Racer en 3>>","tags":"$:/i18n:en","title":"Tux Racer:en","modified":"20230206111552409","modifier":"Octt"}, +{"created":"20230130074558332","creator":"Octt","text":"\u003C\u003C^wikipediaframe Tux_Racer en>>\n\n","tags":"$:/i18n:en Racing Libre 3D Game","title":"Tux Racer","modified":"20230219142711127","modifier":"Octt"}, {"created":"20230109104324882","text":"\u003C\u003CMediaWiki Twitter en 1>>","tags":"Internet TODO $:/i18n:en","title":"Twitter:en","modified":"20230206111552411","modifier":"Octt"}, {"created":"20230205151025917","creator":"Octt","text":"","tags":"TODO","title":"TWRP","modified":"20230205151249161","modifier":"Octt"}, {"created":"20230206192622617","creator":"Octt","text":"\u003C\u003CMediaWiki Ubuntu en 3>>","title":"Ubuntu","modified":"20230206192749386","modifier":"Octt","tags":"GNU Linux Debian [[Canonical Ltd]]"},