Tones, you would think, but adding the quotation marks didn't change the 
result, and it does appear that (single) square brackets are OK, for 
instance this is fine:

\define testbrackets(one, two) $one$ | $two$
<<testbrackets [UTC]YYYY0MM0DD0hh0mm0ssXXX another>>

(Double square brackets makes the YYYY part bleed into the *two* parameter, 
though, because that's one way of quoting a parameter.)

Mark, this was an intriguing possibility, but I opened the tiddler in a 
text editor and it actually says:

created: NaNNaNNaNNaNNaNNaNNaN

So it does appear to actually be the text that TiddlyWiki saved in the 
field.

Maybe the only way to answer this one is by diving into the source code to 
see what special logic happens when the created field is set. Not that it 
really matters a whole lot. Just my overactive drive to understand exactly 
why everything doesn't work speaking here. :-)

On Sunday, February 7, 2021 at 11:00:38 PM UTC-6 Mark S. wrote:

> If you clear the created field in a tiddler, save, and then open it again, 
> you'll see the NaNa... displayed. So this seems to be what the field 
> displays when it is empty or contains text it can't interpret. You can 
> change !!created to !!myfield and then indeed see the literal contents of 
> your macro displayed.
>
> On Sunday, February 7, 2021 at 9:29:43 AM UTC-8 Soren Bjornstad wrote:
>
>> While trying to create a button that resets the *created* date on a 
>> tiddler, I absentmindedly tried the following:
>>
>> \define now-timestamp() <<now [UTC]YYYY0MM0DD0hh0mm0ssXXX>>
>> <$button set="!!created" setTo=<<now-timestamp>>>
>>     Created Now
>> </$button>
>>
>> Now, I'm aware this snippet doesn't work and can't be expected to because 
>> the contents of *now-timestamp* aren't wikified when the macro call is 
>> being used as a transcluded widget-attribute value. I've since produced a 
>> correct version. However, I'm still confused about the result of clicking 
>> the button: the *created* field was set to NaNNaNNaNNaNNaNNaNNaN. I'm 
>> puzzled by what kind of calculation the *setTo* attribute of the $button 
>> widget is doing that's able to create a bunch of concatenated NaNs. I would 
>> have expected to simply get the literal text <<now 
>> [UTC]YYYY0MM0DD0hh0mm0ssXXX>> in the field.
>>
>> Is there something special about the *created* field in this regard?
>>
>

-- 
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/75a33f68-9854-4208-8be8-fdc905d0eac6n%40googlegroups.com.

Reply via email to