Trailing white-space in text blocks

John Rose john.r.rose at oracle.com
Wed May 22 19:31:09 UTC 2019


On May 21, 2019, at 2:17 AM, James Laskey <james.laskey at oracle.com> wrote:
> 
> If we go with \<LineTerminator> for line continuation, and 
> 
>    """
>    First \
>    Second \
>    Third 
>    """;
> 
> represents the string "First<Space>Second<Space>Third", then
> 
>    """
>    First \n\
>    Second \n\
>    Third 
>    """;
> 

Yes!  FTR I would prefer that we get both <\ LT> and <\ s>,
as a way to manage the new issues involving incidental
white space in text blocks.  I'm greedy.

Having <\ n \ LT> as a visible line end is a nice thing,
and reduces pressure for <\ s> as a workaround for
invisible space at line ends.  But that's not the only
use case for <\ s>.

To be clear, <\ s> (and less so <\ 0 4 0>) is also useful
for visibly marking non-incidental space at the beginning
of a line, as well as at the end of lines.

— John


More information about the amber-spec-experts mailing list