I think the issue is with vb. How does it work?
If you try
#lang pollen
@(define (vb . s) s)
◊vb{ A B
C D}
you will find that it outputs:
'(vb " A B"
"\n"
" "
"C D")
The third element is the space before “C”. It's not discarded.
Also notice that the "start" of the line is at the marker shown below
#lang pollen
@(define (vb . s) s)
◊vb{ A B
>>> C D}
This is due to how @ syntax
<https://docs.racket-lang.org/scribble/reader.html#%28part._.Spaces__.Newlines__and_.Indentation%29>
works.
On Thu, Oct 29, 2020 at 9:04 PM Kevin Forchione <[email protected]> wrote:
> Hi guys,
> I’ve noticed that the elements being sent to a pollen tag don’t preserve
> the spacing when the text spans multiple lines for any space occurring
> before characters on the subsequent line, although does preserve the
> spacing between characters on that line.Is thes intentional?
>
> For example: Racket 7.8 [cs], latest pollen version:
>
> ◊vb{ A B
> C D}
>
> Regardless of how many spaces are before the C, the tag elements will only
> return a single space, although it preserves the spacing between C and D.
>
> Is that the expected result? It seems counter intuitive, as the spacing
> before A is preserved.
>
> Kevin
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" 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/racket-users/2ECCF698-BD5D-4421-B28A-EC74471715B6%40gmail.com
> .
>
--
You received this message because you are subscribed to the Google Groups
"Racket Users" 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/racket-users/CADcuegsS6gmBndmQ-xjtKjN8L_E1JsVpU4NKrBO3Fhogr8gFxg%40mail.gmail.com.