|
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
[Prev in Thread] | Current Thread | [Next in Thread] |