Bob,
I meant to say I live and work in Randwick.
Place this in a new tiddler and click add 1
<$button>
<$action-setfield $tiddler="$:/config/incremental" text={{{
[{$:/config/incremental}add[1]] }}}/>
Add 1
</$button>
$:/config/incremental {{$:/config/incremental}}
<$set name=currentN value={{$:/config/incremental}}>
currentN=<<currentN>>
</$set>
This works, ever to initialise the first value
The set demonstrates how to make it a variable.
I advise on keeping code separate from values.
On Thursday, 10 September 2020 16:54:06 UTC+10, Bob Jansen wrote:
>
> am I correct in my thinking that I can consider a tiddler like an object
> in an OO database having data stored in fields and functions stored as
> macros in the text field?
>
> In my case, if I had a tiddler, say $:/tls/unique-id with a field
> unique_id having a value of 1. I could then write a macro in that tiddler,
> say increment_unique_id, to increment the field by 1 and use a $list
> filter to retrieve the new number from any other tiddler that needs the
> unique value. To increment, all I need to do is call the macro that
> increments the number in the tiddler $:/tls/unique-id.
>
> Am I on the wrong track here?
>
> bobj
>
> On Thursday, 10 September 2020 at 16:00:18 UTC+10 Bob Jansen wrote:
>
>> Tones,
>>
>> Thanks for your reply. I am not averse to learning about filters in fact
>> as I go along I'm getting much better at them.
>>
>> I was just frustrated at the poor documentation of how to do simple
>> concatenation or arithmetic. The examples assume a higher level of
>> familiarity with the subject than I currently possess. The issue for me is
>> how to relate my problem to a filter based solution.
>>
>> Hopefully your reply as with others will give me greater insight.
>>
>> Bobj
>>
>> ---------------
>>
>> Dr Bob Jansen
>>
>> The Cultural Conversations project
>>
>> Turtle Lane Studios Pty Ltd trading as the Australian Centre for Oral History
>>
>> 122 Cameron St, Rockdale NSW 2216, Australia
>>
>> Ph (Korea): +82 10-4494-0328
>>
>> Ph (Australia) +61 414 297 448
>>
>> Resume: http://au.linkedin.com/in/bobjan
>>
>> Skype: bobjtls
>>
>> KakaoTalk: bobjtls
>>
>> http://www.cultconv.com
>>
>>
>> In line with the Australian anti-spam legislation, if you wish to receive
>> no further email from me, please send me an email with the subject "No Spam"
>>
>>
>> On 10 Sep 2020, at 12:19, TW Tones <[email protected]> wrote:
>>
>> Bob,
>>
>> 1. Is there a simple concatenation operator, like & or + that can be used
>>> to concatenate strings? I know that a macro can do it but that seems very
>>> confusing to a simple mind like me.
>>
>>
>> 1. Concatenation
>>
>> There are many ways to concatenate with tiddlywiki, although for good
>> reasons in may seem not as strait forward as you would expect. In part
>> because where do you want this concatenated result used?
>> Please provide a descriptive example of what you are currently try to
>> achieve.
>>
>> With concatenation you will find these methods useful
>>
>> - Define a macro in which the concatenation occurs
>> - You can use $(currentTiddler)$ and parameter $param$ for simple
>> substitutions
>> - Wiki fy that macro (with the same name is ok) just before you use
>> it say in a filter and some parameters
>> - You can use add-prefix/split/join/splitregext and other string
>> handling.
>>
>> 2. Is there a way of doing simple arithmetic, say increment a variable or
>>> add some variables together? The manual implies that it is possible in a
>>> filter but I want to do it outside of a filter.
>>
>>
>> 2. Most if not all the mathematics functions in standard tiddlywiki are
>> "filter operators", so they must be used in filters
>>
>> However;
>>
>> - Use triple braces to present the result of a calculation in line as
>> a parameter.
>> {{{ [your maths filter] }}} but you may need to turn the result into
>> text <$text text={{{ [your maths filter] }}}/>
>> - You can use other maths plugins like Evans formula plugin he uses
>> Mushroom brackets (= maths =), calc widget and others
>>
>> In closing if you are reluctant to learn filters in more detail, I
>> suggest you jump in. Filters are so powerful once you come to understand
>> them your powers are almost unlimited.
>>
>> Regards
>> TW Tones
>>
>> On Thursday, 10 September 2020 11:13:06 UTC+10, Bob Jansen wrote:
>>>
>>>
>>>
>>>
>>>
>>> bobj
>>>
>>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "TiddlyWiki" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/tiddlywiki/WFwExRhO05c/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/tiddlywiki/7ff64fd3-d473-4ecb-b463-818671f80e51o%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/tiddlywiki/7ff64fd3-d473-4ecb-b463-818671f80e51o%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>>
--
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/516502a0-7fd4-41f6-ab8a-edb08c2f0bado%40googlegroups.com.