Re: RFC: new vertical layout engine

2009-09-11 Thread Francisco Vila
2009/8/4 Joe Neeman joenee...@gmail.com: The interaction between the different xxx-spacing variables is a little complex and I need to document it properly. In this case, the problem is that Lyrics are unaffected by between-staff-spacing (because they are non-spaceable) and so your override

Re: RFC: new vertical layout engine

2009-08-03 Thread Andrew Hawryluk
On Thu, Jul 30, 2009 at 7:18 PM, Joe Neemanjoenee...@gmail.com wrote: After fixing the latest round of bugs (pointed out by Neil Puttock and Michael Käppler), I've pushed the changes to git's master branch. That is, you should test master instead of dev/jneeman and bugs now belong on the bug

Re: RFC: new vertical layout engine

2009-08-03 Thread Joe Neeman
On Mon, 2009-08-03 at 12:22 -0600, Andrew Hawryluk wrote: On Thu, Jul 30, 2009 at 7:18 PM, Joe Neemanjoenee...@gmail.com wrote: After fixing the latest round of bugs (pointed out by Neil Puttock and Michael Käppler), I've pushed the changes to git's master branch. That is, you should test

Re: RFC: new vertical layout engine

2009-07-30 Thread Joe Neeman
On Mon, 2009-07-27 at 23:36 +0100, Neil Puttock wrote: Hi Joe, Here's an attachment with three examples for you to test. Hi Neil, Thanks for the test files. I think they're all fixed now. Note, however, that I've changed how alignment-distances works; its arguments now should be positive

Re: RFC: new vertical layout engine

2009-07-30 Thread Joe Neeman
After fixing the latest round of bugs (pointed out by Neil Puttock and Michael Käppler), I've pushed the changes to git's master branch. That is, you should test master instead of dev/jneeman and bugs now belong on the bug list instead of in this thread. Thanks for all the comments and testing,

Re: RFC: new vertical layout engine

2009-07-29 Thread Michael Käppler
BTW, what is the best place to report bugs with the new code? I'm assuming that -bug is for mainstream code and problems with experimental versions should be discussed here. I think this thread is a good place. Joe Hi Joe, many thanks at first! Great work! I ran your new code on a

Re: RFC: new vertical layout engine

2009-07-27 Thread Han-Wen Nienhuys
On Sun, Jul 26, 2009 at 9:54 PM, Graham Percivalgra...@percival-music.ca wrote: (It's not that I'm afraid of building Lilypond, it's just that spending three days installing the prerequisites is currently low on my list of priorities.) I've spent about two days trying, and I'm still running

Re: RFC: new vertical layout engine

2009-07-27 Thread Joe Neeman
On Sun, 2009-07-26 at 14:54 -0700, Graham Percival wrote: On Sun, Jul 26, 2009 at 04:24:03PM -0400, Kieren MacMillan wrote: Hello Joe (et al.), (It's not that I'm afraid of building Lilypond, it's just that spending three days installing the prerequisites is currently low on my list

Re: RFC: new vertical layout engine

2009-07-27 Thread Joe Neeman
On Mon, 2009-07-27 at 15:14 +, Han-Wen Nienhuys wrote: On Sun, Jul 26, 2009 at 9:54 PM, Graham Percivalgra...@percival-music.ca wrote: (It's not that I'm afraid of building Lilypond, it's just that spending three days installing the prerequisites is currently low on my list of

Re: RFC: new vertical layout engine

2009-07-26 Thread David Kastrup
Anthony W. Youngman lilyp...@thewolery.demon.co.uk writes: In message 20090725.163011.184567355...@gnu.org, Werner LEMBERG w...@gnu.org writes Indeed, I just see that @frenchspacing is only used for French and Japanese (the latter only partially). It should be activated for all languages

Re: RFC: new vertical layout engine

2009-07-26 Thread Graham Percival
On Sat, Jul 25, 2009 at 08:20:45AM -0400, Kieren MacMillan wrote: Hi Werner (et al,), Please use two spaces after a full stop in documentation strings for consistence. Since this is incorrect typographical practice, and Lilypond prides itself on beautiful typography, I'm surprised this

Re: RFC: new vertical layout engine

2009-07-26 Thread Graham Percival
On Sat, Jul 25, 2009 at 07:28:33PM +0100, Anthony W. Youngman wrote: In message 20090725.163011.184567355...@gnu.org, Werner LEMBERG w...@gnu.org writes Indeed, I just see that @frenchspacing is only used for French and Japanese (the latter only partially). It should be activated for all

Re: RFC: new vertical layout engine

2009-07-26 Thread Kieren MacMillan
Graham, I could ask him for references tomorrow if you want. Like most religious beliefs, your father's bible (whatever reference it may be) will never convince me that my bible (Robert Bringhurst's The Elements of Typographic Style) is anything except mao's own truth. =) PPS like

Re: RFC: new vertical layout engine

2009-07-26 Thread Kieren MacMillan
Graham, Oh, in case anybody was wondering: my father is pure native British, educated at Oxford, and considers the 1978 Fowler's Modern English second revised edition (printed in Oxford) to be the definitive guide to English writing. There's no American influence here! So what does Fowler's

Re: RFC: new vertical layout engine

2009-07-26 Thread Kieren MacMillan
Hi David, @nonfrenchspacing does _not_, I repeat _not_, cause a larger space to appear by _default_ at sentence endings. However, when TeX does line justification, it will (if necessary) stretch the space after sentence endings more than the interword space when @nonfrenchspacing is being

Re: RFC: new vertical layout engine

2009-07-26 Thread Mark Knoop
At 02:27 on 26 Jul 2009, Graham Percival wrote: [1] the only thing that comes to mind at the moment is using the American z in words rather than the British s. I just think that -ize looks cooler than -ise. Um, that's not actually American... http://en.wikipedia.org/wiki/Oxford_spelling --

Re: RFC: new vertical layout engine

2009-07-26 Thread Cameron Horsburgh
Joe Neeman joenee...@gmail.com writes: On Fri, 2009-07-10 at 17:09 +0200, Reinhold Kainhofer wrote: Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: [...] Anything I've missed? While the new vertical spacing looks great for full scores

Re: RFC: new vertical layout engine

2009-07-26 Thread Kieren MacMillan
Hi David, Well, the TeX book says: Excellent reference — thanks! so there _is_ extra natural space for a space factor of 2000 and larger. Perhaps the best compromise, then, would be to set the space factor at 1999 — that way, the single-spacers (a.k.a. star-bellied Sneeches) would be

Re: RFC: new vertical layout engine

2009-07-26 Thread David Kastrup
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Hi David, @nonfrenchspacing does _not_, I repeat _not_, cause a larger space to appear by _default_ at sentence endings. However, when TeX does line justification, it will (if necessary) stretch the space after sentence endings more

Re: RFC: new vertical layout engine

2009-07-26 Thread Joe Neeman
On Sun, 2009-07-26 at 21:46 +1000, Cameron Horsburgh wrote: Joe Neeman joenee...@gmail.com writes: On Fri, 2009-07-10 at 17:09 +0200, Reinhold Kainhofer wrote: Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: [...] Anything I've missed?

Re: RFC: new vertical layout engine

2009-07-26 Thread Neil Puttock
Hi Joe, 2009/7/26 Joe Neeman joenee...@gmail.com: Please do send me the files. But first, check to see if they give the same behaviour with current git. I pushed some changes yesterday that may have helped. Have you carried these changes over from dev/jneeman? The reason I ask is that I'm

Re: RFC: new vertical layout engine

2009-07-26 Thread Joe Neeman
On Sun, 2009-07-26 at 20:02 +0100, Neil Puttock wrote: Hi Joe, 2009/7/26 Joe Neeman joenee...@gmail.com: Please do send me the files. But first, check to see if they give the same behaviour with current git. I pushed some changes yesterday that may have helped. Have you carried

Re: RFC: new vertical layout engine

2009-07-26 Thread Dan Eble
On 26 Jul 2009, at 13:41, Joe Neeman wrote: Please do send me the files. But first, check to see if they give the same behaviour with current git. I pushed some changes yesterday that may have helped. I have a book of 243 scores that could use better vertical spacing. Are there

Re: RFC: new vertical layout engine

2009-07-26 Thread Kieren MacMillan
Hello Joe (et al.), Are there development builds for download anywhere? +1 [OS X 10.4 Intel] (It's not that I'm afraid of building Lilypond, it's just that spending three days installing the prerequisites is currently low on my list of priorities.) I've spent about two days trying, and

Re: RFC: new vertical layout engine

2009-07-26 Thread Graham Percival
On Sun, Jul 26, 2009 at 04:24:03PM -0400, Kieren MacMillan wrote: Hello Joe (et al.), (It's not that I'm afraid of building Lilypond, it's just that spending three days installing the prerequisites is currently low on my list of priorities.) I've spent about two days trying, and I'm

Re: RFC: new vertical layout engine

2009-07-26 Thread Anthony W. Youngman
In message 20090726092704.ga3...@nagi, Graham Percival gra...@percival-music.ca writes [1] the only thing that comes to mind at the moment is using the American z in words rather than the British s. I just think that -ize looks cooler than -ise. Actually, s is FRENCH, not English :-) Bearing

Re: RFC: new vertical layout engine

2009-07-26 Thread Joe Neeman
On Sun, 2009-07-26 at 15:57 -0400, Dan Eble wrote: On 26 Jul 2009, at 13:41, Joe Neeman wrote: Please do send me the files. But first, check to see if they give the same behaviour with current git. I pushed some changes yesterday that may have helped. I have a book of 243 scores that

Re: RFC: new vertical layout engine

2009-07-26 Thread Graham Percival
On Sun, Jul 26, 2009 at 06:49:13AM -0400, Kieren MacMillan wrote: Graham, Oh, in case anybody was wondering: my father is pure native British, educated at Oxford, and considers the 1978 Fowler's Modern English second revised edition (printed in Oxford) to be the definitive guide to English

Re: RFC: new vertical layout engine

2009-07-25 Thread Kieren MacMillan
Hi Werner (et al,), Please use two spaces after a full stop in documentation strings for consistence. Since this is incorrect typographical practice, and Lilypond prides itself on beautiful typography, I'm surprised this is the standard in the docs — why/how was this decision made?

Re: RFC: new vertical layout engine

2009-07-25 Thread Werner LEMBERG
Please use two spaces after a full stop in documentation strings for consistence. Since this is incorrect typographical practice, It really depends. IIRC, the Chicaco manual of style recommended this. and Lilypond prides itself on beautiful typography, I'm surprised this is the standard

Re: RFC: new vertical layout engine

2009-07-25 Thread Kieren MacMillan
Hi Werner, It really depends. IIRC, the Chicaco manual of style recommended this. The view at CMOS is that there is no reason for two spaces after a period in published work. http://www.chicagomanualofstyle.org/CMS_FAQ/OneSpaceorTwo/ OneSpaceorTwo03.html Also see page 28 of Robert

Re: RFC: new vertical layout engine

2009-07-25 Thread Werner LEMBERG
The view at CMOS is that there is no reason for two spaces after a period in published work. Ok, whatever :-) Look up references to TeX and LaTeX for more on this topic. However, the PDF (e.g., the NR) *appears* to preserve double-space sentence separations — where (e.g., some

Re: RFC: new vertical layout engine

2009-07-25 Thread Kieren MacMillan
Hi Werner, To cite the texinfo info pages: Thanks for the reference — for subsequent thread-followers, I also recommend http://en.wikipedia.org/wiki/Double-spaced_sentences Indeed, I just see that @frenchspacing is only used for French and Japanese (the latter only partially). It should

Re: RFC: new vertical layout engine

2009-07-25 Thread Patrick McCarty
On Sat, Jul 25, 2009 at 01:30:45PM -0400, Kieren MacMillan wrote: Excellent! Then I nominate @frenchspacing (i.e., single-spaced sentences) be used for the English docs, consistent with the overwhelming majority of modern English typographic style guides and practice... Seconder? Opposed?

Re: RFC: new vertical layout engine

2009-07-25 Thread Mark Polesky
Kieren MacMillan wrote: Excellent! Then I nominate @frenchspacing (i.e., single-spaced sentences) be used for the English docs, consistent with the overwhelming majority of modern English typographic style guides and practice... Seconder? Opposed? Abstentions? Seconder.

Re: RFC: new vertical layout engine

2009-07-25 Thread Anthony W. Youngman
In message 20090725.163011.184567355...@gnu.org, Werner LEMBERG w...@gnu.org writes Indeed, I just see that @frenchspacing is only used for French and Japanese (the latter only partially). It should be activated for all languages except, perhaps, English. Note that I don't care what you native

Re: RFC: new vertical layout engine

2009-07-25 Thread Patrick McCarty
On Sat, Jul 25, 2009 at 11:01:44AM -0700, Mark Polesky wrote: Kieren MacMillan wrote: Excellent! Then I nominate @frenchspacing (i.e., single-spaced sentences) be used for the English docs, consistent with the overwhelming majority of modern English typographic style guides and

Re: RFC: new vertical layout engine

2009-07-25 Thread Carl Sorensen
On 7/25/09 12:01 PM, Mark Polesky markpole...@yahoo.com wrote: Kieren MacMillan wrote: Excellent! Then I nominate @frenchspacing (i.e., single-spaced sentences) be used for the English docs, consistent with the overwhelming majority of modern English typographic style guides and

Re: RFC: new vertical layout engine

2009-07-25 Thread Mark Polesky
Carl Sorensen wrote: Two spaces after a full stop allows the emacs sentence detection code to work properly. @frenchspacing eliminates the extra space after the full stop at the end of the sentence. Aren't we glad we use typesetting software instead of WYSIWYG word processors? We can

Re: RFC: new vertical layout engine

2009-07-25 Thread Kieren MacMillan
Hi Carl (et al.), Two spaces after a full stop allows the emacs sentence detection code to work properly. @frenchspacing eliminates the extra space after the full stop at the end of the sentence. Then it's settled — excellent! Thanks, Kieren.

Re: RFC: new vertical layout engine

2009-07-25 Thread Werner LEMBERG
Indeed, I just see that @frenchspacing is only used for French and Japanese (the latter only partially). It should be activated for all languages except, perhaps, English. Note that I don't care what you native speakers actually decide for English Excellent! Then I nominate

Re: RFC: new vertical layout engine

2009-07-25 Thread Werner LEMBERG
Then I nominate @frenchspacing (i.e., single-spaced sentences) be used for the English docs, consistent with the overwhelming majority of modern English typographic style guides and practice... Seconder? Opposed? Abstentions? Don't we want to be following the GNU Coding Standards? They

Re: RFC: new vertical layout engine

2009-07-25 Thread Trevor Daniels
Kieren MacMillan wrote Saturday, July 25, 2009 6:30 PM Thanks for the reference — for subsequent thread-followers, I also recommend http://en.wikipedia.org/wiki/Double-spaced_sentences Indeed, I just see that @frenchspacing is only used for French and Japanese (the latter only partially).

Re: RFC: new vertical layout engine

2009-07-24 Thread Joe Neeman
I've uploaded the patch for review at http://codereview.appspot.com/97119 It's pretty huge, but many of the changes are just due to changes in the properties that control vertical spacing. Also, annotate-spacing is broken, but the fixes for that should be confined to scm/page.scm. Joe

Re: RFC: new vertical layout engine

2009-07-24 Thread Werner LEMBERG
I've uploaded the patch for review at http://codereview.appspot.com/97119 Since I don't understand the code at all, I've only a minor comment: Please use two spaces after a full stop in documentation strings for consistence. Thanks for your hard work! Werner

Re: RFC: new vertical layout engine

2009-07-13 Thread Joe Neeman
On Fri, 2009-07-10 at 17:09 +0200, Reinhold Kainhofer wrote: Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: [...] Anything I've missed? While the new vertical spacing looks great for full scores (one system per page), I have now run into

Re: RFC: new vertical layout engine

2009-07-11 Thread Joe Neeman
On Fri, 2009-07-10 at 19:21 -0600, Andrew Hawryluk wrote: On Fri, Jul 10, 2009 at 9:09 AM, Reinhold Kainhoferreinh...@kainhofer.com wrote: Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: [...] Anything I've missed? While the new

Re: RFC: new vertical layout engine

2009-07-10 Thread Reinhold Kainhofer
Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: [...] Anything I've missed? While the new vertical spacing looks great for full scores (one system per page), I have now run into a case where the old system worked much better. In particular,

Re: RFC: new vertical layout engine

2009-07-10 Thread Trevor Daniels
Subject: Re: RFC: new vertical layout engine ___ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel ___ lilypond-devel mailing list lilypond-devel@gnu.org

Re: RFC: new vertical layout engine

2009-07-10 Thread Reinhold Kainhofer
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Freitag, 10. Juli 2009 17:23:50 schrieb Trevor Daniels: Reinhold Please note that if you sign your messages in this way people using default Windows mail systems can't read them easily, and will most probably just ignore them. Ah, sorry, my

Re: RFC: new vertical layout engine

2009-07-10 Thread James E. Bailey
On 10.07.2009, at 18:18, Reinhold Kainhofer wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Freitag, 10. Juli 2009 17:23:50 schrieb Trevor Daniels: Reinhold Please note that if you sign your messages in this way people using default Windows mail systems can't read them easily, and

Re: RFC: new vertical layout engine

2009-07-10 Thread Andrew Hawryluk
On Fri, Jul 10, 2009 at 9:09 AM, Reinhold Kainhoferreinh...@kainhofer.com wrote: Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: [...] Anything I've missed? While the new vertical spacing looks great for full scores (one system per page), I

Re: RFC: new vertical layout engine

2009-06-30 Thread Joe Neeman
On Mon, 2009-06-29 at 13:48 +0200, Reinhold Kainhofer wrote: Am Montag, 22. Juni 2009 15:31:14 schrieb Joe Neeman: A quick update on the new vertical spacing: the version now in dev/jneeman has most of the features that I had planned Wow, I just tried it out for the first time, and I must

Re: RFC: new vertical layout engine

2009-06-30 Thread Valentin Villenave
2009/6/30 Joe Neeman joenee...@gmail.com: Thanks, these are both fixed now. I've configured PianoStaff to stretch by default, but by a smaller amount than the other staff groups. At this point, though, all of the default settings are provisional (ie. if someone would try out different values

Re: RFC: new vertical layout engine

2009-06-30 Thread Werner LEMBERG
Thanks, these are both fixed now. I've configured PianoStaff to stretch by default, but by a smaller amount than the other staff groups. At this point, though, all of the default settings are provisional (ie. if someone would try out different values and choose something that looks good (or

Re: RFC: new vertical layout engine

2009-06-22 Thread Joe Neeman
A quick update on the new vertical spacing: the version now in dev/jneeman has most of the features that I had planned (although there are still lots of loose ends to tie up). In particular, you can - space staves in groups using \override StaffGroup.StaffGrouper #'after-last-staff-spacing =

Re: RFC: new vertical layout engine

2009-06-18 Thread Francisco Vila
2009/6/18 Andrew Hawryluk ahawry...@gmail.com: Could there be a property that specifies whether the non-spaceable are to be a) centered bewteen the neighboring lines, b) positioned as close to the upper line as possible, or c) positioned as close to the lower line as possible? This would

Re: RFC: new vertical layout engine

2009-06-18 Thread Joe Neeman
On Wed, Jun 17, 2009 at 6:46 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: Hi Joe, What I would *really* love are high-level commands to set intra-piece (section) system-count and page-count options. For example, I'd like to say that in an ABA form piece, the B section must be

Re: RFC: new vertical layout engine

2009-06-17 Thread Joe Neeman
On Tue, Jun 16, 2009 at 2:50 PM, Reinhold Kainhofer reinh...@kainhofer.comwrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Dienstag, 16. Juni 2009 11:52:09 schrieb Joe Neeman: On Mon, Jun 15, 2009 at 9:05 PM, Reinhold Kainhofer This will certainly the possible in the layout code,

Re: RFC: new vertical layout engine

2009-06-17 Thread Kieren MacMillan
Hi Joe, What I would *really* love are high-level commands to set intra-piece (section) system-count and page-count options. For example, I'd like to say that in an ABA form piece, the B section must be on two pages (whereas the leading A and trailing A' sections can be auto-flowed by

Re: RFC: new vertical layout engine

2009-06-17 Thread Andrew Hawryluk
On Tue, Jun 16, 2009 at 3:52 AM, Joe Neemanjoenee...@gmail.com wrote: On Mon, Jun 15, 2009 at 9:05 PM, Reinhold Kainhofer reinh...@kainhofer.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Montag, 15. Juni 2009 17:25:54 schrieb Joe Neeman: I've started working on a new system

Re: RFC: new vertical layout engine

2009-06-16 Thread Joe Neeman
On Mon, Jun 15, 2009 at 9:05 PM, Reinhold Kainhofer reinh...@kainhofer.comwrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Montag, 15. Juni 2009 17:25:54 schrieb Joe Neeman: I've started working on a new system for doing vertical layout in one pass (ie. positioning and stretching

Re: RFC: new vertical layout engine

2009-06-16 Thread Reinhold Kainhofer
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Dienstag, 16. Juni 2009 11:52:09 schrieb Joe Neeman: On Mon, Jun 15, 2009 at 9:05 PM, Reinhold Kainhofer - -) Being able to set stretching factors on a StaffGroup-level. In particular, for full scores there are staff groups for woodwind,