> Line or paragraph based excise, WOW!.

> What if we had an excise tool that would automatically generate multiple 
> paragraph based tiddlers, tagging them with a named tag (or equivalent), we 
> could then quickly extract paragraphs to separate tiddlers in a single select 
> step, and use the tag (or equivalent), to reorder them manually. 

This would be great it would help me to fix following workflow. I often start 
from a single tiddler with multiple list of items (ProjectA). 

! Requirements

* item2
* item3

! Features

* item3
* item4

! Decissions

* item5
* item6

Then at some point I need to reference one of the items. So I manually create 3 
tiddlers (group tiddlers) and transclude them in ProjectA

* ProjectA/Requirements
* ProjectA/Features
* ProjectA/Decissions

I paste following into each one of them.
```
<<list-links "[tag{!!title}sort[]]">>
```

Then the hardest part is to convert each line from initial tiddler into a new 
separate tiddler tagged with one of the group tiddlers.

Best regards,
ILYA

On 3 October 2019 17:06:51 GMT-07:00, TonyM <[email protected]> wrote:
>Mark and c pa,
>
>Thanks for your ideas. C pa, The idea of sorting the selection as words
>is 
>interesting and one I would like to keep up my sleeve, however I need
>to 
>get a hybrid of yours and Marks to sort the lines, keeping the line
>breaks. 
>It's about sorting lines, in fact it will help sort lines beginning
>with * 
>, # or even ":" to make bulleted/indented lists alphabetical or sort
>text 
>as keys about to be pasted into a data tiddler etc...
>
>*Further issues arising*
>
>*Regex as a way to include special characters like line breaks*
>This prompts me to ask can we use regex to insert a line break where we
>
>want in a filter. ie rather than search or transform text/titles with
>regex 
>can it be used to generate special characters into the filter output?
>
>*Line handling in filters and sorting primitives*
>This makes me question why we do not have the primitives needed for 
>handling rows/lines and sorting them, in filters and sorting tools
>outside 
>of the filters. This is all simple javascript, I expect already
>contained 
>within tiddlywiki just not surfaced for users and designers.
>
>You answers and this problem also dovetails with a project to have a 
>leading period "." to render a line in html p tags. We could sort 
>paragraphs as well, this sounds a little odd but it depends what the 
>paragraphs are. 
>
>*Line or paragraph based excise, WOW!.*
>What if we had an excise tool that would automatically generate
>multiple 
>paragraph based tiddlers, tagging them with a named tag (or
>equivalent), we 
>could then quickly extract paragraphs to separate tiddlers in a single 
>select step, and use the tag (or equivalent), to reorder them manually.
>
>Since they are related by tag the generated tiddlers can be renamed and
>or 
>given captions separately. In this case after excise we would insert
>into 
>the source tiddler the list macro to display the paragraphs so tagged.
>If 
>desired this list could have a template= added to handle the way each 
>paragraph is displayed, including the possibility of making them drag
>drop 
>reordered in the source tiddler. Even better is the template would be 
>selectable and you could use an edit template, or view template from
>inside 
>the source tiddler.
>
>
>Regards
>Tony
>
>On Friday, October 4, 2019 at 9:24:53 AM UTC+10, c pa wrote:
>>
>> OK this works.
>> This copies the selected text into a temp tiddler, then sorts the
>text in 
>> the temp tiddler. (That returns a title list) Then joins the list
>with 
>> spaces
>>
>> title: _cpa/ui/EditorToolbar/sort-text
>> tags: $:/tags/EditorToolbar
>> caption:         Sort Selected Text
>> condition:     [<targetTiddler>!has[type]] 
>> [<targetTiddler>type[text/vnd.tiddlywiki]]
>> description:    Button to sort the selected text
>> icon:             $:/core/images/bold
>>
>> text: 
>> <$action-sendmessage
>>         $message="tm-edit-text-operation"
>>         $param="excise"
>>         title="$:/temp/sort-text"
>>         macro="x"
>> />
>> <$action-sendmessage
>>         $message="tm-edit-text-operation"
>>         $param="replace-selection"
>>         text={{{ [list[$:/temp/sort-text!!text]sort[]join[ ]] }}}
>> />
>>
>>
>
>-- 
>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/c593cee7-b42a-4edd-ae33-adf22f078d66%40googlegroups.com.

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

-- 
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/611C40BB-32A8-445B-8FE0-88D5B8D21CA6%40gmail.com.

Reply via email to