bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bug report: U+3000 IDEOGRAPHIC SPACE isn't treated as whitespace


From: Simon Albrecht
Subject: Re: Bug report: U+3000 IDEOGRAPHIC SPACE isn't treated as whitespace
Date: Fri, 16 Feb 2018 00:04:23 +0100

On 15.02.2018 21:09, Marnen Laibow-Koser wrote:
David Kastrup wrote:
\lyricmode does not mean "Paste arbitrary text here".
How is this relevant to anything I wrote?

It means that lyricmode entry has a syntax governed by specific rules, like that a_e is treated like "a e", or that –– creates a HyphenEvent. And another of those rules is that syllables must be delimited by ASCII whitespace.

LilyPond intentionally uses exclusively the ASCII character range for syntactic 
purposes.
...except it doesn't, as stated.

Nobody understands LilyPond syntax and parser issues better than David K.

Everything else can be part of identifiers or
words.

Any character can be part of a word, including {, }, \, space, and all the
rest.  That's why we have quoting constructs: "this is a syllable with { }
in it".

David was speaking of ‘words’ in the sense of LilyPond’s grammar.

Best, Simon



reply via email to

[Prev in Thread] Current Thread [Next in Thread]