On Wednesday, November 25, 2020 at 3:19:13 PM UTC-8 TW Tones wrote:
>
> - And perhaps a code view with line numbers from the source.
>
>
Here's an updated version that add line numbers AND also fixes a bug
whereby only one blank line was included in the output
\define showLines(tid,from,to)
<$vars length={{{ [[$to$]subtract[$from$]add[1]] }}}>
<$set name="lines" filter="[[$tid$]get[text]splitregexp[\n]addsuffix[
]first[$to$]last<length>]">
<pre><ol start="$from$"><$list filter="[enlist:raw<lines>]"
variable="line"><li><$text text=<<line>>/></li></$list></ol></pre>
</$set>
</$vars>
\end
Notes:
* The $set filter adds a space to end of each line. This effectively
preserves multiple blank lines by making them non-empty list items
* The output is wrapped in <ol start="$from$">...</ol> and uses <li>...</li>
instead of a trailing <br> to add the line numbers
enjoy,
-e
--
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/f609beb5-695f-4b38-aff3-36afe498cde9n%40googlegroups.com.