Apologies for the typos, I'm on my phone this evening.

On Saturday, April 24, 2021 at 4:56:37 PM UTC+2 Saq Imtiaz wrote:

> @Mike if you can post a file with an example of a node structure you want 
> to clone, I can help you figure a solution for it.
>
> For pasting in lists for other places, try saving the node with alt+enter. 
> By default it splits on \n\n though that is configurable in the settings.
> This works for copying and pasting from a webpage in a web browser, though 
> it doesn't respect hierarchy so is suitable for flat lists only.
>  I have no idea about Word and it's I'll, haven't used them in about ten 
> years.
>
> I posted a proof of concept a while back for using Streams as an editor 
> for lists in wikitext. There might be ideas useful to you in there as well.
>
> On Saturday, April 24, 2021 at 4:43:21 PM UTC+2 [email protected] wrote:
>
>> Hi Saq,
>>
>> I checked out the new get-stream-root and it seems to deal with a missing 
>> parent tiddler correctly now. I am fine with installing relink ... it is a 
>> great plugin on its own and I'm not sure why I don't have in installed in 
>> all my tiddlywikis.
>>
>> The specific use cases that I have for cloning parent nodes are Daily 
>> logs, Action item logs and Agendas. But thinking more about it, it almost 
>> seems like those need something like sub-streams where you could have a 
>> common linked stream structure with tiddler-specific sub-streams. I don't 
>> think the complexity is worth the gain. I think just a clone-stream button 
>> that will copy the existing structure to a new tiddler would be sufficient. 
>> That is something I could likely hack together given enough time ... 
>> dealing with title lists is not my forté but maybe I can reuse some of the 
>> results of my previous struggles.
>>
>> The other automation that I want to figure out is how to best import 
>> unordered lists via copy and paste from other sources into streams as I am 
>> always bringing in lists from other places. Copying bulleted lists from 
>> LibreOffice and MSOffice products seems to copy the bullet characters so 
>> those could likely be cues to break a part the list in the proper way. I am 
>> not sure what copying a list from a webpage would do ... maybe they come 
>> with the <ul/li> tags. 
>>    
>>    - 
>>    
>>    Item one
>>    - 
>>    
>>    item two
>>    - 
>>       
>>       sub-item of two
>>       - 
>>          
>>          sub-sub-item of two
>>          - 
>>    
>>    item three
>>    
>> Copying from LibreOffice Writer gives the above and I think that matches 
>> what Word and Outlook give. I have no idea how to trigger that parsing 
>> action on pasting the text but maybe a keyboard shortcut or bullet dropdown 
>> option is doable.
>>
>> /Mike
>>
>> On Thursday, April 22, 2021 at 6:17:40 PM UTC-3 [email protected] wrote:
>>
>>> Hi Mike,
>>>
>>> Relink is indeed a necessary dependency for Streams to handle renaming 
>>> of tiddlers. I wish there was a way to make it mandatory to have installed, 
>>> if not installed automatically with Streams.
>>>
>>> The get-stream-root[] filter is completely broken. Thank you for making 
>>> me realize that. I wrote that in about 5 minutes at the end of a long day 
>>> before posting this version.. I really shouldn't have. I am surprised it 
>>> works at all! So as to not make the same mistake twice, I'll wait until 
>>> tomorrow to push a new version.
>>>
>>> One thought, what makes more sense: 
>>>
>>> [[mytiddler]get-stream-root[]] or [get-stream-root[mytiddler]] ?
>>> Note that with the suffix includeall, you can get all the intermediate 
>>> tiddlers as well, starting with the root and ending with the tiddler you 
>>> started at.. e.g.: [[mytiddler]get-stream-root:includeall[]]
>>>
>>> This form makes me wonder if [get-stream-root[mytiddler]] is the way to 
>>> go, so that the filter can only ever have one input title.
>>>
>>> Regarding cloning a root tiddler, it will break some of the keyboard and 
>>> drag and drop behaviour as well. If the desire is to be able to create a 
>>> node structure easily for things you do frequently, the code and approach I 
>>> posted for Arun above is probably the way to go rather than cloning 
>>> tiddlers. If I am misunderstanding the use case, please do elaborate.
>>>
>>> Regards,
>>> Saq
>>>
>>>
>>> On Thursday, April 22, 2021 at 4:08:47 PM UTC+2 [email protected] wrote:
>>>
>>>> Thank you for your hard work, Saq. I am getting a lot of use out of 
>>>> streams.
>>>>
>>>> I played around with get-steam-root on your site. As I understand it, 
>>>> the use of the relink plugin is recommended/necessary for doing 
>>>> stream-root 
>>>> tiddler renames and having everything work since the built-in rename 
>>>> doesn't seem to keep all the connections. Is that the case? The main 
>>>> functionality of streams works through a standard rename (with the 
>>>> renaming 
>>>> of all tags and list fields) but get-stream-root breaks because the 
>>>> "parent" fields don't get updated and returns the input node rather than 
>>>> the last valid parent found. For instance, given this example stream,
>>>>
>>>> Parent
>>>> |node
>>>> ||subnode
>>>> |||sub-sub-node
>>>>
>>>> [[sub-sub-node]get-stream-root[]] will return "sub-sub-node" if 
>>>> "Parent" doesn't exist (because of deletion or rename). I would have 
>>>> expected it to go as far as it could and return "node" but maybe just 
>>>> returning itself is more useful from a diagnostic point of view.
>>>>
>>>> I'm also playing around with the consequences and handling of cloning 
>>>> the stream-root to reuse streams for agendas/daily logs. get-stream-root 
>>>> doesn't detect that extra root (likely outside the scope of your intent) 
>>>> but there are other ways to detect if something isn't the original root 
>>>> ... 
>>>> I just need to figure out the new conditional/comparison filters to 
>>>> compare 
>>>> <currentTiddler> with <stream-list>field:parent.
>>>>
>>>> /Mike
>>>> On Tuesday, April 20, 2021 at 12:59:55 PM UTC-3 [email protected] 
>>>> wrote:
>>>>
>>>>> Apologies for the delay with getting Streams 0.2 released, the last 
>>>>> few months have been hectic.
>>>>>
>>>>> I've found some time to resolve some of the outstanding issues and 
>>>>> hope to get a new stable release of 0.2 out next week.
>>>>>
>>>>> Any testing on this new interim version would be appreciated, just to 
>>>>> help ensure that I haven't accidentally broken anything:
>>>>> https://saqimtiaz.github.io/sq-tw/temp/streams-0.21-preview.html
>>>>>
>>>>> *Changes since the last version posted:*
>>>>>
>>>>>    - Improved detection and error handling for whether codemirror is 
>>>>>    available
>>>>>    - Removed the indent/unindent swipe behaviour in favour of 
>>>>>    triggering the context menu
>>>>>    - Added a plugin priority field so other plugins can 
>>>>>    override/customize Streams tiddlers. Hopefully this means people will 
>>>>> stop 
>>>>>    distributing modified version of Streams which are a real headache in 
>>>>> terms 
>>>>>    of providing support.
>>>>>    - Tweaked the CSS for the settings UI to use color palette entries 
>>>>>    where possible
>>>>>    - Removed the option to double click to exit editing
>>>>>    - Introduced the filters get-stream-root and get-stream-nodes to 
>>>>>    make it easier to work with Streams tiddlers.
>>>>>
>>>>> *For anyone including Streams in editions or otherwise distributing 
>>>>> the plugin:*
>>>>>
>>>>>    - Please do not distribute modified versions of the plugin as this 
>>>>>    leads to my receiving support requests that are impossible to 
>>>>> troubleshoot 
>>>>>    or manage. 
>>>>>    - If you need to customize the plugin, first look at the 
>>>>>    documentation to see if there is already a facility for extending or 
>>>>>    tweaking the plugin that you can use. If in doubt, ask or request a 
>>>>> hook. 
>>>>>    - Otherwise, instead of modifying Streams please distribute 
>>>>>    Streams with your own plugin that overrides select tiddlers in Streams 
>>>>> and 
>>>>>    implements the customization that you need.
>>>>>
>>>>> Regards,
>>>>> Saq
>>>>>
>>>>>
>>>>>

-- 
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/17da79da-edf8-40fd-8698-af6cec1795dfn%40googlegroups.com.

Reply via email to