title: $:/core/macros/tag-picker tags: $:/tags/Macro \define add-tag-actions() <$action-sendmessage $message="tm-add-tag" $param={{{ [get[text]] }}}/> <$action-deletetiddler $tiddler=<>/> \end \define tag-button() <$button class="tc-btn-invisible" tag="a" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}> <$action-sendmessage $message="tm-add-tag" $param=<>/> <$action-deletetiddler $tiddler=<>/> <$macrocall $name="tag-pill" tag=<>/> \end \define tag-picker-inner() \whitespace trim
<$keyboard key="ENTER" actions=<>> <$edit-text tiddler=<> tag="input" default="" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<> class="tc-edit-texteditor tc-popup-handle" tabindex=<> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>  <$button popup=<> class="tc-btn-invisible" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}  <$set name="tag" value={{{ [get[text]] }}}> <$button set="$:/temp/NewTagName" setTo="" class=""> <> <$action-deletetiddler $tiddler=<>/> {{$:/language/EditTemplate/Tags/Add/Button}}
<$reveal state=<> type="nomatch" text="" default="">
<$set name="newTagName" value={{{ [get[text]] }}}> <$list filter="[minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="""
{{$:/language/Search/Search/TooShort}}
""" variable="listItem"> <$list filter="[tags[]!is[system]search:titlesort[]]" variable="tag"> <>
<$list filter="[minlength{$:/config/Tags/MinLength}limit[1]]" emptyMessage="""
{{$:/language/Search/Search/TooShort}}
""" variable="listItem"> <$list filter="[tags[]is[system]search:titlesort[]]" variable="tag"> <>
\end \define tag-picker() \whitespace trim <$list filter="[match[]]" emptyMessage=<>> <$set name="newTagNameTiddler" value=<>> <> \end