On Thu, Apr 29, 2021 at 6:56 PM Jean-Pierre Rivière < jn.pierre.rivi...@gmail.com> wrote:
> Mohammad: I am speaking of really very old MacOS from circa 1990. > > Mac from BSD era on are decent OS with \n end-of-lines as all unixes. > Thank you Jean-Pierre! I will test, the majority of old sources I use are Unix files! > > Le jeudi 29 avril 2021 à 15:16:33 UTC+2, Mohammad a écrit : > >> Thank you all for your reply! >> >> @PMario >> I actually want to use the filter in real cases! Text is created in >> Tiddlywiki itself or important from the net. For example Fortran code >> downloaded from the net and imported into the wiki! >> Most of these I think were created in the Unix system! So I like to make >> sure the filter works in all cases. >> >> @Jean-Pierre >> Thank for the suggestion! I will test it! I do not have a Mac computer >> but I think I should download text files created in Mac or use Notepad++ to >> use such newline chars. >> >> >> >> Best wishes >> Mohammad >> >> >> On Thu, Apr 29, 2021 at 4:38 PM Jean-Pierre Rivière < >> jn.pierr...@gmail.com> wrote: >> >>> 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 tiddlywiki+...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/tiddlywiki/2ea136f8-0151-48dc-bf9a-f4a75b7865d4n%40googlegroups.com >>> <https://groups.google.com/d/msgid/tiddlywiki/2ea136f8-0151-48dc-bf9a-f4a75b7865d4n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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 tiddlywiki+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/5ed0e0a6-2ea2-45dc-847f-3372e83ce243n%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/5ed0e0a6-2ea2-45dc-847f-3372e83ce243n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAAV1gMDJLRg_f_7KLA%3DEhpQrk5mRpa63-Cf2NZ44jww25cb%2BTg%40mail.gmail.com.