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 <anthony...@gmail.com> 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 
>> tiddlywiki+...@googlegroups.com.
>> 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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/516502a0-7fd4-41f6-ab8a-edb08c2f0bado%40googlegroups.com.

Reply via email to