just to be pedantic, but in old Mac'OS the end of line was only \r. so your 
code would not work there

$list filter="[<source>splitregexp[(\r?\n|\r)]"

will do that (not tested yet). we obviously cannot use [\r?\n?]


Le jeudi 29 avril 2021 à 13:48:01 UTC+2, PMario a écrit :

> On Thursday, April 29, 2021 at 12:26:23 PM UTC+2 Mohammad wrote:
>
>> It is known that the newline character is different for different OS (see 
>> Wikipedia <https://en.wikipedia.org/wiki/Newline>). I am not sure if 
>> this is also true for the browsers or not!
>>
>
> 1) If you save a multiline tiddler in TW to the internal store `\n` will 
> be used.
> 2) If you copy paste content from a file to TW it will use \n
>
> 3) If you import eg: test.txt from windows there will be "\r\n" in the 
> tiddler. 
> The next time you edit the tiddler and save there will be  "\n" only. 
>
>  
>
>> Having that said, what is the best practice to treat a newline character 
>> in a Tiddlywiki filter to work everywhere!
>>
>> *Case i*
>>
>> <$list filter="[<source>splitregexp[\n]]" ...
>>
>
> So for case 3 it will look like, if it works, but it will keep the \r in 
> memory. 
> If you want to remove it use: 
>
> <$list filter="[<source>splitregexp[\r?\n]]" ... this will always work 
> for all OSes. 
>
> \r? .. means check for \r  optional ... only if it exists 
>
>  
>
>> *Case ii*
>> <$vars newline="
>> " >
>> <$list filter="[<source>splitregexp<newline>]" ...
>>
>
> hmm. This won't help since internally we only use \n
>
> hope that helps
> mario
>
>>

-- 
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/2ea136f8-0151-48dc-bf9a-f4a75b7865d4n%40googlegroups.com.

Reply via email to