This could work:
\define line-through()
<$action-setfield text="~~$(text-field)$~~"/>
\end
\define uncheckactions()
<$set name="splitregexp" value="[\^~~][~~$]">
<$set name="splittext" value={{{
[[$(text-field)$]search-replace:g:regexp<splitregexp>,[]] }}}>
<$action-setfield text=<<splittext>>/>
</$set>
</$set>
\end
<$list filter="[regexp:text[^TODO |^~~TODO ]]">
<$set name="text-field" value={{!!text}}>
<$checkbox field="text" checked={{{
[<currentTiddler>get[text]prefix[~~]] }}} unchecked={{{
[<currentTiddler>get[text]!prefix[~~]] }}} checkactions=<<line-through>>
uncheckactions=<<uncheckactions>>>
{{!!text}}
</$checkbox>
</$set>
</$list>
BurningTreeC schrieb am Dienstag, 8. Dezember 2020 um 11:01:02 UTC+1:
> No, that doesn't work, sorry for my premature proposal
>
> With the current prerelease you could do:
>
> <$set name="splitregexp" value="[\^~~][~~$]">
> <$action-setfield text={{{
> [[$(text-field)$]search-replace:g:regexp<splitregexp>,[]] }}}/>
> </$set>
>
> BurningTreeC schrieb am Dienstag, 8. Dezember 2020 um 10:47:19 UTC+1:
>
>> Hi @kebi,
>>
>> for the uncheckactions you could use something like:
>>
>> \define uncheckactions()
>> <$set name="splitregexp" value="[\^~~][~~$]">
>> <$action-setfield text={{{ [[$(text-field)$]splitregexp<splitregexp>]
>> }}}/>
>> </$set>
>> \end
>>
>>
>> kebi schrieb am Dienstag, 8. Dezember 2020 um 09:10:36 UTC+1:
>>
>>> Hello everyone,
>>> I have a tiddler where I display all the tiddlers that contain the word
>>> "TODO " in their text field with a checkbox button.
>>> When I click the checkbox button the text field of the corresponding
>>> tiddler should change and include the "~~" symbols as prefix and suffix.
>>>
>>> I have accomplished this with the following code:
>>>
>>> \define line-through()
>>> <$action-setfield text="~~$(text-field)$~~"/>
>>> \end
>>>
>>> <$list filter="[regexp:text[^TODO ]]">
>>> <$set name="text-field" value={{!!text}}>
>>> <$checkbox checkactions=<<line-through>> >
>>> {{!!text}}
>>> </$checkbox>
>>> </$set>
>>> </$list>
>>>
>>> But I have problems with removing the "~~" prefix and suffix when
>>> unchecking the checkbox.
>>> Does anybody know what's the best way to do this?
>>>
>>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/09272ed9-cc4f-471b-92e9-1fdc28cc8c8an%40googlegroups.com.