Open bertfrees opened 9 years ago
start-except: Identical to start, except that the empty string is used instead of the first assignment on the page.
After thinking about it, this keyword is not very useful for page ranges after all. What we need is a last-except-start, and which can be used in combination with start. "except" denotes a set operation: all assignment that are included in last but not in start.
An alternative approach would be to have a dedicated keyword for a range, e.g. start-to-last. But this would mean that the "-" delimiter would be generated and therefore not configurable. I like the approach with last-except-start better.
Named strings
spread-foo
should behave likefoo
if it is the first page of a volume (i.e. if there is no left page). (See also https://github.com/joeha480/dotify/issues/144.)last-except-start
start-except-last
andspread-start-except-last
: https://github.com/braillespecs/braille-css/issues/43page-start
currently says nothing about the case when there are content boxes preceding the first assignment on the page and there is no entry value, so in that case the result is the empty string, and not, as some might expect, the first value on the page (page-first
). Consider changing the definition as to make it more useful.See also:
Related issues: