[{"text":"{\n \"tiddlers\": {\n \"$:/config/ShortcutInfo/sticky\": {\n \"text\": \"Apply an inline sticky macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/config/ShortcutInfo/sticky\",\n \"tags\": \"\",\n \"revision\": \"3\",\n \"modified\": \"20210904210004417\",\n \"created\": \"20210904153546027\",\n \"bag\": \"default\"\n },\n \"$:/plugins/stobot/sticky/EditorToolbarButton\": {\n \"created\": \"20210710170117616\",\n \"text\": \"<$action-sendmessage\\n $message=\\\"tm-edit-text-operation\\\"\\n $param=\\\"wrap-selection\\\"\\n prefix='<\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/plugins/stobot/sticky/EditorToolbarButton\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"shortcuts\": \"((sticky))\",\n \"revision\": \"2\",\n \"modified\": \"20210905215657023\",\n \"icon\": \"$:/plugins/stobot/sticky/icon\",\n \"description\": \"Turns text into a sticky todo\",\n \"condition\": \"[!has[type]] [type[text/vnd.tiddlywiki]]\",\n \"caption\": \"Sticky\",\n \"bag\": \"default\"\n },\n \"$:/plugins/stobot/sticky/icon\": {\n \"text\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/plugins/stobot/sticky/icon\",\n \"tags\": \"\",\n \"revision\": \"3\",\n \"modified\": \"20210905213246120\",\n \"created\": \"20210904160941160\",\n \"bag\": \"default\"\n },\n \"$:/plugins/stobot/sticky/macros\": {\n \"text\": \"\\\\define sticky-string() \\\\<\\\\\\\\>\\n\\n\\\\define escape-actions() <$action-deletetiddler $tiddler=\\\"$:/temp/sticky-search\\\" />\\n\\n\\\\define sticky-filter-test() [\\n\\n\\\\define sticky-filter() <$list filter=\\\"[{$:/temp/sticky-search}split[]first[1]!match]\\\" emptyMessage={{$:/temp/sticky-search}}>[search:title,text{$:/temp/sticky-search}]<$list filter=\\\"[[$:/temp/sticky-search]!has[text]]\\\">[has[text]]\\n\\n\\\\define sticky-table(macrofilter:\\\"[has[text]]\\\")\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##table-style}!match[none]]\\\" variable=\\\"x\\\">\\n<$vars macro-filter=\\\"$macrofilter$\\\">\\n<$list filter=\\\"[regexp:text!is[system]!is[current]subfilterfirst[1]]\\\" emptyMessage={{$:/plugins/stobot/sticky/settings##done-message}} variable=\\\"x\\\"> \\n \\n <$list filter=\\\"[{$:/plugins/stobot/sticky/settings##table-searchbar}match[show]]\\\" variable=\\\"x\\\">\\n \\n \\n \\n <$wikify name=\\\"sticky-filter-result\\\" text=<>>\\n <$list filter=\\\"[regexp:text!is[system]!is[current]subfiltersubfiltersort[created]]\\\">\\n <$list filter=\\\"[all[current]get[text]splitregexp[\\\\n]regexp]\\\" variable=\\\"line\\\">\\n \\n \\n \\n \\n \\n \\n \\n
\\n <$keyboard key=\\\"escape\\\" actions=<>>\\n <$edit-text tiddler=\\\"$:/temp/sticky-search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"Search or [[filter]] here, esc to clear\\\" class=\\\"sticky-input\\\" />\\n \\n
TiddlerLine
''<$link/>''\\n <$list filter=\\\"[search-replace::regexp{$:/plugins/stobot/sticky/settings##table-search},[$1]]\\\" variable=\\\"line-clean\\\">>><>\\n
\\n\\n\\n\\n\\\\end\\n\\n\\\\define sticky-list()\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##list-style}!match[none]]\\\" variable=\\\"x\\\">\\n<$list filter=\\\"[all[current]regexp:textfirst[1]]\\\" variable=\\\"x\\\">\\n
\\n <$list filter=\\\"[all[current]get[text]splitregexp[\\\\n]regexp]\\\" variable=\\\"line\\\">\\n
>>\\n <$list filter=\\\"[search-replace::regexp{$:/plugins/stobot/sticky/settings##list-search},[$1]]\\\" variable=\\\"line-clean\\\"><>\\n
\\n \\n\\n\\n\\\\end\\n\\n\\\\define sticky-sidebar()\\n<$list filter=\\\"[regexp:text!is[system]!is[current]first[1]]\\\" emptyMessage={{$:/plugins/stobot/sticky/settings##done-message}} variable=\\\"x\\\">\\n <$list filter=\\\"[{$:/plugins/stobot/sticky/settings##sidebar-searchbar}match[show]]\\\" variable=\\\"x\\\">\\n <$keyboard key=\\\"escape\\\" actions=<>>\\n <$edit-text tiddler=\\\"$:/temp/sticky-search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"Search or [[filter]] here, esc to clear\\\" class=\\\"sticky-input\\\" />\\n \\n
\\n \\n <$wikify name=\\\"sticky-filter-result\\\" text=<>>\\n <$list filter=\\\"[regexp:text!is[system]!is[current]subfiltersort[created]]\\\">\\n <$link/>
\\n <$list filter=\\\"[all[current]get[text]splitregexp[\\\\n]regexp]\\\" variable=\\\"line\\\">\\n
> >\\n <$list filter=\\\"[search-replace::regexp{$:/plugins/stobot/sticky/settings##sidebar-search},[$1]]\\\" variable=\\\"line-clean\\\"><>\\n
\\n \\n
\\n \\n \\n\\n\\\\end\\n\\n\\\\define sticky-active-actions()\\n<$list filter=\\\"[!match{$:/plugins/stobot/sticky/settings##delete-key}]\\\" variable=\\\"x\\\"><$action-setfield text={{{ [all[current]get[text]search-replace:g:,] }}}/>\\n<$list filter=\\\"[match{$:/plugins/stobot/sticky/settings##delete-key}]\\\" variable=\\\"x\\\"><$action-setfield text={{{ [all[current]get[text]search-replace:g:,] }}}/>\\n\\\\end\\n\\n\\\\define sticky(txt)\\n<$wikify name=\\\"timestamp\\\" text={{$:/plugins/stobot/sticky/settings##done-tooltip}}>\\n <$vars out_base=\\\"\\\"\\\"<> out_end=\\\"\\\"\\\" \\\">>\\\"\\\"\\\" >\\n <$vars in=\\\"\\\"\\\"<>\\\"\\\"\\\" out={{{ [addsuffixaddsuffix] }}} del=\\\"$txt$\\\">\\n<$button class=\\\"tc-btn-invisible\\\" actions=<> >\\n {{$:/plugins/stobot/sticky/settings##char-unchecked}} $txt$\\n <$list filter=\\\"[get[text]splitregexp[\\\\n]regexp[$txt$]count[]compare:integer:gt[1]]\\\" variable=\\\"match-count\\\">[<>]\\n \\n\\n \\n \\n\\n\\\\end\\n\\n\\\\define sticky-done-actions()\\n<$list filter=\\\"[!match{$:/plugins/stobot/sticky/settings##delete-key}]\\\" variable=\\\"x\\\"><$action-setfield text={{{ [all[current]get[text]search-replace:g:,] }}}/>\\n<$list filter=\\\"[match{$:/plugins/stobot/sticky/settings##delete-key}]\\\" variable=\\\"x\\\"><$action-setfield text={{{ [all[current]get[text]search-replace:g:,] }}}/>\\n\\\\end\\n\\n\\\\define sticky-done(txt, log)\\n<$vars in=\\\"\\\"\\\"<>\\\"\\\"\\\" out=\\\"\\\"\\\"<>\\\"\\\"\\\" del=\\\"$txt$\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"$log$\\\" actions=<> >{{$:/plugins/stobot/sticky/settings##char-checked}} $txt$\\n \\n\\n\\\\end\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/plugins/stobot/sticky/macros\",\n \"tags\": \"$:/tags/Macro\",\n \"modified\": \"20210910141956780\",\n \"created\": \"20210904163541416\",\n \"caption\": \"Macros\"\n },\n \"$:/plugins/stobot/sticky/readme\": {\n \"created\": \"20210905213431293\",\n \"text\": \"Sticky Todo is intended as a lightweight addition to your task management toolbox within TiddlyWiki. It's for things that on paper you might add a sticky-note to. Some of those things can be handled in a minute, some of those things might be added to your formal task list. Because of that, the priorities with this plugin are:\\n\\n# ''Quickness to add to'' - must minimize the interruption to note taking\\n# ''Lightness of storage'' - no data to be stored outside the tiddler text area where notes are being taken\\n\\nMuch more documentation including a video walkthrough is available at [ext[https://stobot.github.io/sticky/]]\\n\\nFor questions or suggestions, I can be found as @stobot at [ext[https://talk.tiddlywiki.org/]] as well\\n\\nNote that I'm not an TiddlyWiki expert or software developer and offer no warranty, PLEASE BACKUP before / while using.\\n\",\n \"title\": \"$:/plugins/stobot/sticky/readme\",\n \"tags\": \"\",\n \"modified\": \"20210909180936147\"\n },\n \"$:/plugins/stobot/sticky/sidebar\": {\n \"created\": \"20210904212917036\",\n \"text\": \"<>\",\n \"title\": \"$:/plugins/stobot/sticky/sidebar\",\n \"tags\": \"$:/tags/SideBar\",\n \"modified\": \"20210908141427304\",\n \"caption\": \"Sticky\"\n },\n \"$:/plugins/stobot/sticky/stylesheet\": {\n \"created\": \"20210905133826739\",\n \"text\": \".sticky-table {\\n border: none;\\n}\\n\\n.sticky-table td, th {\\n border: 1px solid gainsboro;\\n}\\n\\n.sticky-table-invisible {\\n border: none;\\n margin: 0;\\n}\\n\\n.sticky-table-invisible td {\\n border: none;\\n}\\n\\n.sticky-input {\\n width: 100%;\\n margin: 0;\\n padding: 4px 7px 4px 7px;\\n border: 1px solid gainsboro;\\n}\\n\\n.sticky-input-short {\\n margin: 0;\\n padding: 4px 7px 4px 7px;\\n border: 1px solid gainsboro;\\n text-align: center;\\n}\\n\\n.sticky-active {\\n {{$:/plugins/stobot/sticky/settings##active-css}}\\n}\\n\\n.sticky-done {\\n {{$:/plugins/stobot/sticky/settings##done-css}}\\n}\",\n \"title\": \"$:/plugins/stobot/sticky/stylesheet\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"modified\": \"20210909133642766\"\n },\n \"$:/plugins/stobot/sticky/ViewTemplate/sticky\": {\n \"text\": \"<$list filter=\\\"[all[current]!is[system]]\\\">\\n
\\n<>\\n\",\n \"title\": \"$:/plugins/stobot/sticky/ViewTemplate/sticky\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"modified\": \"20210905213331957\",\n \"created\": \"20210904202555530\"\n },\n \"$:/config/shortcuts/sticky\": {\n \"created\": \"20210904200907917\",\n \"text\": \"ctrl-shift-Add\",\n \"title\": \"$:/config/shortcuts/sticky\",\n \"modified\": \"20210908182512048\"\n },\n \"$:/plugins/stobot/sticky/config\": {\n \"created\": \"20210905215007355\",\n \"text\": \"\\\\define style-actions(type)\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##$type$-style}match[line]]\\\">\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"$type$-search\\\" $value={{$:/plugins/stobot/sticky/settings##line-search}} />\\n\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##$type$-style}match[trim]]\\\">\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"$type$-search\\\" $value={{$:/plugins/stobot/sticky/settings##trim-search}} />\\n\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##$type$-style}match[todo]]\\\">\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"$type$-search\\\" $value={{$:/plugins/stobot/sticky/settings##todo-search}} />\\n\\n<$list filter=\\\"[[$type$]match[sidebar]]\\\" variable=\\\"x\\\">\\n <$list filter=\\\"[{$:/plugins/stobot/sticky/settings##sidebar-style}match[none]]\\\" variable=\\\"x\\\">\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/sidebar\\\" tags=\\\"\\\" />\\n \\n <$list filter=\\\"[{$:/plugins/stobot/sticky/settings##sidebar-style}!match[none]]\\\" variable=\\\"x\\\">\\n <$list filter=\\\"[[$:/plugins/stobot/sticky/sidebar]!tag[$:/tags/SideBar]]\\\" variable=\\\"x\\\">\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/sidebar\\\" tags=\\\"$:/tags/SideBar\\\" />\\n \\n \\n\\n\\\\end\\n\\n\\\\define default-done-message() Congratulations, no stickies left!\\n\\n\\\\define default-done-tooltip() Completed: <>\\n\\n\\\\define default-char-unchecked() ☐\\n\\n\\\\define default-char-checked() ☒\\n\\n\\\\define default-active-css() color: red; font-weight: 500;\\n\\n\\\\define default-done-css() font-weight: 500;\\n\\n\\\\define default-shortcut() ctrl-shift-Add\\n\\n\\\\define default-modifier() shift\\n\\n''Tiddler Bottom Summary''
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"list-style\\\" value=\\\"none\\\" actions=<> > None: This turns the in-tiddler list off
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"list-style\\\" value=\\\"line\\\" actions=<> > Line: This will show the whole line
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"list-style\\\" value=\\\"trim\\\" actions=<> > Trim: This will show the line trimmed
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"list-style\\\" value=\\\"todo\\\" actions=<> > Todo: This will show just the todo part
\\n\\n''Sidebar Summary''
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"sidebar-style\\\" value=\\\"none\\\" actions=<> > None: This turns the sidebar off
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"sidebar-style\\\" value=\\\"line\\\" actions=<> > Line: This will show the whole line
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"sidebar-style\\\" value=\\\"trim\\\" actions=<> > Trim: This will show the line trimmed
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"sidebar-style\\\" value=\\\"todo\\\" actions=<> > Todo: This will show just the todo part
\\n<$checkbox tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"sidebar-searchbar\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\"> Search bar: Show above sidebar summary\\n\\n''Table Summary''
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"table-style\\\" value=\\\"none\\\" actions=<> > None: This turns table summaries off
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"table-style\\\" value=\\\"line\\\" actions=<> > Line: This will show the whole line
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"table-style\\\" value=\\\"trim\\\" actions=<> > Trim: This will show the line trimmed
\\n<$radio tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"table-style\\\" value=\\\"todo\\\" actions=<> > Todo: This will show just the todo part
\\n<$checkbox tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"table-searchbar\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\"> Search bar: Show above table summary\\n\\n''Done Tooltip''
\\n<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"done-tooltip\\\" tag=\\\"input\\\" class=\\\"sticky-input\\\"/>\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##done-tooltip}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"done-tooltip\\\" $value=<> />\\n \\n\\n\\n''Checkbox Character(s)''
\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
Active<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"char-unchecked\\\" tag=\\\"input\\\" class=\\\"sticky-input-short\\\" size=\\\"6\\\"/>{{$:/plugins/stobot/sticky/settings##char-unchecked}}\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##char-unchecked}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"char-unchecked\\\" $value=<> />\\n \\n\\n
Done<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"char-checked\\\" tag=\\\"input\\\" class=\\\"sticky-input-short\\\" size=\\\"6\\\"/>{{$:/plugins/stobot/sticky/settings##char-checked}}\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##char-checked}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"char-checked\\\" $value=<> />\\n \\n\\n
\\n\\n''Sticky Formatting'' ([ext[help|https://www.w3schools.com/css/css_text.asp]])
\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n
Active<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"active-css\\\" tag=\\\"input\\\" class=\\\"sticky-input-short\\\" size=\\\"30\\\"/>Sample active todo\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##active-css}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"active-css\\\" $value=<> />\\n \\n\\n
Done<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"done-css\\\" tag=\\\"input\\\" class=\\\"sticky-input-short\\\" size=\\\"30\\\"/>Sample done todo\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##done-css}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"done-css\\\" $value=<> />\\n \\n\\n
\\n\\n''Apply Sticky Shortcut Key''
\\nCurrently it's this key that applies the macro in edit-mode
\\n<$edit-text tiddler=\\\"$:/config/shortcuts/sticky\\\" tag=\\\"input\\\" class=\\\"sticky-input-short\\\" size=\\\"10\\\"/>\\n<$list filter=\\\"[{$:/config/shortcuts/sticky}!match]\\\" variable=\\\"x\\\">\\n<$button>Restore\\n <$action-setfield $tiddler=\\\"$:/config/shortcuts/sticky\\\" $value=<> />\\n\\n\\n [[click here to re-map|$:/core/ui/ControlPanel/KeyboardShortcuts]] (look for sticky)\\n\\n''Clear Sticky Modifier Key''
\\nInstead of marking a todo as complete or incomplete, you can clear the `<>` piece by holding a modifier key(s) while you click it in view mode.
\\n<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"delete-key\\\" tag=\\\"input\\\" class=\\\"sticky-input-short\\\" size=\\\"8\\\"/> \\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##delete-key}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"delete-key\\\" $value=<> />\\n \\n\\nFor more info, visit [ext[TiddlyWiki Docs|https://tiddlywiki.com/#modifier%20Variable]]\\n\\n''All-done Message''
\\n<$edit-text tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" index=\\\"done-message\\\" tag=\\\"input\\\" class=\\\"sticky-input\\\"/>\\n<$list filter=\\\"[{$:/plugins/stobot/sticky/settings##done-message}!match]\\\" variable=\\\"x\\\">\\n <$button>Restore\\n <$action-setfield $tiddler=\\\"$:/plugins/stobot/sticky/settings\\\" $index=\\\"done-message\\\" $value=<> />\\n \\n\",\n \"title\": \"$:/plugins/stobot/sticky/config\",\n \"tags\": \"\",\n \"modified\": \"20210910143423190\"\n },\n \"$:/plugins/stobot/sticky/settings\": {\n \"created\": \"20210906134908678\",\n \"text\": \"list-style: trim\\nlist-search: ^\\\\W*?(\\\\w|\\\\<.*)\\ntable-style: trim\\ntable-search: ^\\\\W*?(\\\\w|\\\\<.*)\\ntable-searchbar: show\\nsidebar-style: trim\\nsidebar-search: ^\\\\W*?(\\\\w|\\\\<.*)\\nsidebar-searchbar: show\\nline-search: (.*)\\ntrim-search: ^\\\\W*?(\\\\w|\\\\<.*)\\ntodo-search: .*?(\\\\<\\\\\\\\>).*\\ndone-message: Congratulations, no stickies left!\\ndone-tooltip: Completed: <>\\nchar-unchecked: ☐\\nchar-checked: ☒\\nactive-css: color: red; font-weight: 500;\\ndone-css: font-weight: 500;\\ndelete-key: shift\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"title\": \"$:/plugins/stobot/sticky/settings\",\n \"tags\": \"\",\n \"modified\": \"20210910143434117\"\n }\n }\n}","version":"0.1.30","type":"application/json","title":"$:/plugins/stobot/sticky","source":"","plugin-type":"plugin","name":"Stickies","modified":"20211030150746534","list":"readme config","description":"Lightweight todo system","created":"20210905214035776","core-version":">=5.1.23","author":"stobot"}]