Bob, a little more

   - If you are doing this to develop a unique ID I have done considerable 
   work on what I call a tiddler Serial number, so do ask.
   - The new tiddler process done the correct way, will also increment a 
   tiddler title if the current title exists.
   - It is possible to do this in a field other than text.
   - If you want to increment a number from a filter you can use the range 
   operator as well.
   - You could save into and retrieve such a value from a data tiddler as 
   well.

Regards
Tony


On Thursday, 10 September 2020 17:07:44 UTC+10, TW Tones wrote:
>
> 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/f9505769-3ae3-4b6d-891e-37b381b8a26eo%40googlegroups.com.

Reply via email to