Hi Julio,
your usecase sounds very interesting. I don't think I can change how the # 
variables work without things breaking. An alternative would be to 
introduce a new type of variable, maybe ':' so that (eg) ':myvar' would 
keep it value across applications of rules. Do you thing that would work 
for you usage?

all the best
BJ

On Friday, March 25, 2016 at 10:45:52 PM UTC, Julio Cantarero wrote:
>
> Hi BJ,
>
> While defining new rules for TiddlyClip, and I have bumped into a 
> characteristic of TiddlyClip's #variables: the scope of a #variable is 
> limited to the operations run inside the tiddler referenced in the 'Fields 
> modifiers' column. 
> Would it be possible to extend the scope of #variables so that their 
> values can be passed across Rules in the same operation?
>
> If so, I would be able to reuse values across different Tiddlers that I 
> create with a single TC click (category). I think this would make the rules 
> syntax more flexible. I do not know if extending the scope could cause 
> other problems/risks to TC itself.
>
> I must confess that I have tried to do this myself in your code 
> (commenting out //table['#']={}; in all instances in tidpaste.js 
> <https://github.com/buggyj/tiddlyclip-plugin/blob/master/common/tidpaste.js> 
> but the first one), but I did not manage to reuse #variables across Rule 
> tiddlers with just these changes.
> Thank you,
>
> Julio
>
> El lunes, 1 de febrero de 2016, 12:16:03 (UTC+1), BJ escribió:
>>
>> hi Julio,
>> thanks for the feedback, it's nice to know that people use  tiddlyclip. 
>> Feedback like this is invaluable as it enables me to see what needs to be 
>> improved/added. - I have added comments below.
>>
>> On Sunday, January 31, 2016 at 11:07:01 PM UTC, Julio Cantarero wrote:
>>>
>>> Hi BJ,
>>>
>>> Thank you very much for the TiddlyClip TW5 plugin and FF addon. I use 
>>> them very often to capture news to my TW when browsing around.
>>>
>>> Since you were also asking about particular uses, I also tried a few 
>>> months ago to use TW5 + TiddlyClip to create a web notebook for studying 
>>> vocabulary of foreign languages. The goal was to easily create new 
>>> vocabulary entries in a TW5 thanks to TiddlyClip, and then use other TW5 
>>> features to treat these entries as flashcards to support studying them. I 
>>> didn't get to finish it, but I found TiddlyClip was very flexible. I was 
>>> even capable of creating new tiddlers and renaming them, as well as create 
>>> and delete tiddler fields (I have uploaded a copy of the latest status 
>>> here: http://juliocantarero.github.io/TW5-LanguageStudyNotebook/ . It 
>>> is not fully working though)
>>>
>>> Regarding suggestions, I would have never dared, but since you asked :-)
>>>
>>>    - In the documentation, it took me a while to realize that there are 
>>>    tags and modes settings (table columns) both at Category (operation) and 
>>>    Rule level. Modes at Category level are BrowserConfigModes, which is 
>>>    different than Rule modes.
>>>    
>>> As I wrote tiddlyclip I fully understand how it works, so I really need 
>> feedback on what is not clear - I will make this more clear in the 
>> documentation. 
>>
>>>
>>>    - 
>>>    - I tried to transclude a tiddler in the tags column at Category 
>>>    level, using {{TiddlerName}} but it did not work. I think I read 
>>> somewhere 
>>>    in the plugin documentation that the {{ }} option should work. It works 
>>> in 
>>>    the body column. The purpose of this was to be able to tag clips from 
>>>    different sessions with different identifiers, like lesson N or 
>>> subjects, 
>>>    etc.
>>>
>>> There is only this type of flexibility in the rules (I need to add this 
>> to the documentation ) so you would have to use the tag entry there for 
>> this function. 
>>
>>>
>>>    - And if I may: I guess there is a reason for it, but I found that 
>>>    the syntax of the substitution expressions and macros was complex and 
>>>    rigid. I guess I was stretching the use of TiddlyClip, or missed an 
>>> easiest 
>>>    way to collect information in multiple passes from a web page. The only 
>>>    option I could think of to pass structured information to TW5 (I mean a 
>>>    vocabulary entry with term, definition, examples, pronuntiation, etc.) 
>>> was 
>>>    tiddler fields.
>>>    
>>> Your language study application is very interesting. Like you say the 
>> basic tiddlyclip operation is to select some text and clip the selection 
>> into tiddler(s) fields. It is also possible to clip the contents of the 
>> clipboard using the  @clip variable, so one can copy some text to the 
>> clipboard, then highlight some text and clip both to tiddlers. To clip more 
>> selections on the page (other than using multiple clip actions as you have 
>> done) either requires using regular expressions or writing macros. It is 
>> possible to highlight multiple selections on a page (using the highlight 
>> rule), then select all of the page's text and clip that through selection 
>> macros (that would need to written - this is not difficult), eg 
>> @Selected#1(@web), @Selected#2(@web) etc.  
>>
>> For the next release I may expand macro to take multiple arguments to 
>> support functions like  @Selected(#1,@web).
>>
>> My choice of syntax for Tiddlyclip was constrained to be usable with 
>> wikitext, which restricted the syntax that could be used for its template 
>> braces (of the syntax compatible with wikitext I thought that '((*' '*))' 
>> would standout in the middle the wikitext. All tiddlyclip logic had to be 
>> put inside these braces. I will try and add some literal numbers and 
>> strings to the future release).
>>
>>>
>>>    - 
>>>    
>>> Regards,
>>>
>>> Julio
>>>
>>> El martes, 26 de enero de 2016, 16:19:16 (UTC+1), BJ escribió:
>>>>
>>>> Hi all,
>>>> I am working on necessary changes to tiddlyclip in order support future 
>>>> versions of firefox. As I am current focused on tiddlyclip, this would be 
>>>> a 
>>>> good time to let me know of anything that you think could be improved or 
>>>> added to tiddlyclip or its documentation, or maybe you have a particular 
>>>> use or setup to share that could be added to tiddlyclip's website?
>>>>
>>>> all the best
>>>>
>>>> BJ
>>>>
>>>

-- 
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/50684637-281d-475f-beef-9c6bb465132b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to