Thanks, folks! I thought I had tried the "feed it into a macro through a variable" trick but apparently I didn't quite get it right. I like the idea of a more precise and specific log field, too, that's great!
On Tuesday, May 26, 2020 at 7:29:37 PM UTC-4, TonyM wrote: > > Ed, > > I would also enhance Marks Solution with one more field in the new tiddler > actionWidget > log-date=<<now "YYYY0MM0DD0hh0mm0ss0XXX">> > > <$action-sendmessage $message="tm-new-tiddler" title=<<dream-log-title>> > tags="[[$(currentTiddler)$]]" log-date=<<now "YYYY0MM0DD0hh0mm0ss0XXX">> > > > Then it will be far easier to interrogate the date of log entries going > forward. You could even change the title to be more reader friendly because > you have the real and editable date in the log-date field. > > Regards > Tony > > On Wednesday, May 27, 2020 at 7:25:23 AM UTC+10, Mark S. wrote: >> >> Yes, concatenation can be confusing. Often you have to take the different >> pieces, and then put them together in a macro. >> This version seems to work: >> >> \define dream-log-title() >> Dream Log $(today)$ >> \end >> \define dream-log-button() >> <$vars today=<<now "YYYY-0MM-0DD">> > >> <$button>New Dream Log >> <$action-sendmessage $message="tm-new-tiddler" title=<<dream-log-title>> >> tags="[[$(currentTiddler)$]]"> >> </$button> >> </$vars> >> \end >> >> <<dream-log-button>> >> >> >> >> On Tuesday, May 26, 2020 at 2:01:34 PM UTC-7, Ed Heil wrote: >>> >>> This has been driving me batty and makes me hope there is a simple >>> solution I'm missing. >>> >>> I have a button which is supposed to create a new tiddler named "Dream >>> Log YYYY-MM-DD" tagged with the current tiddler. >>> >>> It looks like this and NEARLY works: >>> >>> \define dream-log-button() >>> <$button>New Dream Log >>> <$action-sendmessage $message="tm-new-tiddler" title=<<now "Dream Log >>> YYYY-0MM-0DD">> tags="[[$(currentTiddler)$]]"> >>> </$button> >>> \end >>> >>> <<dream-log-button>> >>> >>> The only problem is, if you click the button after noon, it creates a >>> tiddler titled "Drepm Log 2020-05-26" because "am" is significant to the >>> "now" macro. >>> >>> I've been going in circles trying to figure out how to concatenate the >>> string "Dream Log " to the result of the macro call <<now "YYYY-0MM-0DD">> >>> and feed that into the "title" attribute of the action-sendmessage. But >>> I'm not quite getting it. I figure I must be missing something simple, >>> since this seems like a simple thing. >>> >>> I've tried this: >>> >>> \define dream-log-title() >>> Dream Log <<now "YYYY-0MM-0DD">> >>> \end >>> \define dream-log-button() >>> <$button>New Dream Log >>> <$action-sendmessage $message="tm-new-tiddler" title=<<dream-log-title>> >>> tags="[[$(currentTiddler)$]]"> >>> </$button> >>> \end >>> >>> >>> but that just gives me a tiddler named "Dream Log <<now "YYYY-0MM-0DD">>" >>> >>> I've been banging around switching <<>> for <$macrocall>s, creating >>> variables and trying to interpolate them into macros, and so on, but so far >>> haven't got it right. >>> >>> Can somebody point me in the right direction? >>> >> -- 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/9447bb72-bcc4-42a3-b1aa-46ceea54c536%40googlegroups.com.