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/32e71f3b-030c-472f-8b42-4906d17eff5a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to