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.