On 2013/04/27 05:38:12, dak wrote:
On 2013/04/27 05:29:48, Keith wrote:
> (In version 2.16, \hspace sees the global 'word-space' and corrects
for it
> whether it locally effective or not, closing the gap in the first
line, "Page3
> contains".)

Issue 1100 has only been fixed in version 2.17.16.  Maybe it is just
then that
the problem surfaced?

Confirmed.  The patch for issue 1100 explicitly passes the outer-scope
'word-space' to any functions inside.   That was the moment when
\page-ref started to misplace the page-number.

That patch also means that the \hspace in the first line of
  \markup \concat { "A" \hspace #0 "B" "C"}
  \markup { "A" \hspace #0 "B" "C"}
thinks it needs to cancel a word-space and will backspace over the A.
That symptom is probably a sign that it was unwise to have \hspace try
to correct for inter-word space.

Avoiding \concat in this function (\page-ref)is still the right thing to
do, and now we know why.

https://codereview.appspot.com/8639045/

_______________________________________________
lilypond-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to