Hi Matthew,

I can't seem to get the *<<calc>>* macro to work at all. The only thing it 
seems to do for me is to delete whatever field I point it at.

Hegart.


On Thursday, 21 April 2016 19:13:25 UTC+12, Matthew Petty wrote:
>
> Hi Hegart,
> Thank you for your efforts!
> I took a look at your demo. I like the trick of using one tiddler with 
> multiple fields for variables. Simple and elegant.
>
> The calc plugin can be used to increment a value in a button (
> http://tobibeer.github.io/tb5/#calc). This increments by the incrementer 
> value:
>
> <$button set="$:/_Data/variables!!current-count" setTo=<<calc $:/_Data/
> variables!!current-count + by:$:/_Data/variables!!incrementer>
> >>+</$button>
>
> So that is now a part of the pseudocode:
>
> <$edit-text tiddler="$:/_Data/variables" field="current-count" size="5" />
> <$edit-text tiddler="$:/_Data/variables" field="incrementer" size="5" />
> <$edit-text tiddler="$:/_Data/variables" field="filter" size=50 />
>
> <$list filter={{$:/_Data/variables!!filter}}>
>
> for each tiddler in list
>     set field 'sort_order' to <<current-count>>
>     increment <<current-count>> by <<incrementer>>
> next tiddler
>
> It's a question of triggering an action inside a list, in such a way as to 
> make it act like a "for" loop.
>
> -Matthew
>
> On Thu, 21 Apr 2016 at 00:30 Hegart Dmishiv <[email protected] 
> <javascript:>> wrote:
>
>> Hi Matthew,
>>
>> Sorry, I was working on a solution to this yesterday, but I got 
>> sidetracked. Here's a demo 
>> <https://dl.dropboxusercontent.com/s/njl70ojvalhkri7/demo-make-incremental.html>
>>  
>> I've been building. It's not complete yet, and the essential ingredient is 
>> still missing, so you might not even want to waste your time with it yet. 
>> I'll let you know if/when I solve it. In the meantime, if anyone else can 
>> come up with a solution, that'd be great.
>>
>> Hegart.
>>
>>
>>
>> On Thursday, 21 April 2016 01:40:18 UTC+12, Matthew Petty wrote:
>>>
>>> Bump? Anyone?
>>> I have the feeling that setvars would be useful, or calc, or 
>>> action-setfield. But how to bring it together?
>>>
>>> On Tuesday, 19 April 2016 13:57:16 UTC+4, Matthew Petty wrote:
>>>>
>>>> Ah, no, apologies for the confusion. Here's what I want, in more 
>>>> detailed pseudocode (I'm probably using the wrong symbols):
>>>>
>>>> set index=1
>>>> set increment_amount=1
>>>> set filter="[tag[this_tag]nsort[sort_order]]"
>>>>
>>>> select list of tiddlers by <<filter>>
>>>> for each tiddler in list
>>>>     set field 'sort_order' to <<index>>
>>>>     increment <<index>> by <<increment_amount>>
>>>> next tiddler
>>>>
>>>>
>>>> One issue that I can think of is that because the filter is using the 
>>>> field being changed, it may affect the list when it is changed.
>>>>
>>>> -MJP
>>>>
>>>> On Tuesday, 19 April 2016 13:16:26 UTC+4, Hegart Dmishiv wrote:
>>>>>
>>>>> Hi Matthew,
>>>>>
>>>>> Can I confirm, do you want the *name* of the field itself to be 
>>>>> incremented, or the *value* within a given field to be incremented? 
>>>>> From your examples above, it looks like you want the former, is that 
>>>>> correct?
>>>>>
>>>>> Hegart.
>>>>>
>>>>>
>>>>> On Tuesday, 19 April 2016 21:01:33 UTC+12, Matthew Petty wrote:
>>>>>>
>>>>>> I've looked at that, but it seems to be creating new tiddlers, and 
>>>>>> setting the titles. What I need is to take existing tiddlers and set a 
>>>>>> field.
>>>>>>
>>>>>> On Tue, 19 Apr 2016 at 12:46 Hegart Dmishiv <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Matthew,
>>>>>>>
>>>>>>> I think TobiBeer's *make[ ]* filter plugin 
>>>>>>> <https://tobibeer.github.io/tw5-plugins/#make> might be what you're 
>>>>>>> looking for.
>>>>>>>
>>>>>>> Hegart.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tuesday, 19 April 2016 20:09:34 UTC+12, Matthew Petty wrote:
>>>>>>>>
>>>>>>>> I've been looking at tobibeer's setvars plugin, to see if that 
>>>>>>>> would work, but I can't figure it out.
>>>>>>>>
>>>>>>>> Here's some pseudocode for what I want to do.
>>>>>>>>
>>>>>>>> set index to initial value
>>>>>>>> set increment amount
>>>>>>>> set required filter and sort
>>>>>>>>
>>>>>>>> select list of tiddlers by the filter
>>>>>>>> for each tiddler
>>>>>>>>     set field to index value
>>>>>>>>     increment index by increment amount
>>>>>>>> next tiddler
>>>>>>>>
>>>>>>>> Any help gratefully received
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Monday, 18 April 2016 23:30:49 UTC+4, Matthew Petty wrote:
>>>>>>>>>
>>>>>>>>> I have a set of tiddlers, and I want to set a field for each one, 
>>>>>>>>> incrementing the value each time.
>>>>>>>>>
>>>>>>>>> So for example, I have tiddlers A B C D, and after running this 
>>>>>>>>> macro or whatever, they would have the following fields:
>>>>>>>>> A would have 1
>>>>>>>>> B would have 2
>>>>>>>>> C would have 3
>>>>>>>>> D would have 4
>>>>>>>>>
>>>>>>>>> What would be the easiest way to do that?
>>>>>>>>>
>>>>>>>> -- 
>>>>>>> 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/S0CYsynRi7E/unsubscribe
>>>>>>> .
>>>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>>>> [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at https://groups.google.com/group/tiddlywiki.
>>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/tiddlywiki/8caaedbc-ba59-4c92-aa24-2b345048da1b%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/8caaedbc-ba59-4c92-aa24-2b345048da1b%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>> -- 
>> 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/S0CYsynRi7E/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/ddf9004b-6bd6-4e82-93fa-de03f5d7b293%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/ddf9004b-6bd6-4e82-93fa-de03f5d7b293%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/cec82db5-c26b-44a5-a318-197bbd7b57ac%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to