Re: [bug] line breaking

2006-10-14 Thread Juergen Reuter

On Sun, 15 Oct 2006, Han-Wen Nienhuys wrote:


Juergen Reuter schreef:

\version "2.9.24"
\context Voice \transpose c c'' {
  c8 c4
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
}

the leading "c8" causes that never in this score a barline coincides with a 
note starting/ending.  As a result, no line break is found for this score, 
and the whole score is printed in a single line, thus exceeding the right 
margin of the paper.


I think, the score should, regardless of the missing coincidence, still be 
breakable at each of the barlines.  Or I am missing something? 


Yes; normally you'd use barchecks and figure this out immediately.


Not in (at least transciptions of) mensural music.  See, e.g. in the 
manual, Sect. D.5.1 the horrible mess of where you can and where you can 
not use barchecks.


Or remove 
Forbid_break_engraevr.




Ah, ok, thanks!

Switching this off would mean that we print scores with messed up spacing in 
this case.




No, seems to work for me (I removed Forbid_line_break_engraver from Voice 
context).  At least, for the moment it works. ;-)


Greetings,
Juergen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: [bug] line breaking

2006-10-14 Thread Han-Wen Nienhuys

Juergen Reuter schreef:

\version "2.9.24"
\context Voice \transpose c c'' {
  c8 c4
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
}

the leading "c8" causes that never in this score a barline coincides 
with a note starting/ending.  As a result, no line break is found for 
this score, and the whole score is printed in a single line, thus 
exceeding the right margin of the paper.


I think, the score should, regardless of the missing coincidence, still 
be breakable at each of the barlines.  Or I am missing something?  


Yes; normally you'd use barchecks and figure this out immediately. Or 
remove Forbid_break_engraevr.


Switching this off would mean that we print scores with messed up 
spacing in this case.


--

Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


[bug] line breaking

2006-10-14 Thread Juergen Reuter

Hi,

in the following file:

\version "2.9.24"
\context Voice \transpose c c'' {
  c8 c4
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
  c c c c c c c c c c c c c c c c
}

the leading "c8" causes that never in this score a barline coincides with 
a note starting/ending.  As a result, no line break is found for this 
score, and the whole score is printed in a single line, thus exceeding the 
right margin of the paper.


I think, the score should, regardless of the missing coincidence, still be 
breakable at each of the barlines.  Or I am missing something?  (Btw., I 
found this example by investigating reasons for the often weird spacing in 
mensural notation.)


Greetings,
Juergen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Fixing issue #44

2006-10-14 Thread Han-Wen Nienhuys

Han-Wen Nienhuys schreef:

Erlend Aasland schreef:

Hi,

On 10/12/06, *Erlend Aasland* <[EMAIL PROTECTED] 
> wrote:


I think the correct patch is making sure that
the undotted note head also is in the support of the
side-position-interface for dot-column.

 
Ok, done that, patch attached. However, I'm not convinced that this is 
the best solution to the problem. (The only book about music 
typography I've got, is "The Art of Music Copying" (Roemer), but it 
doesn't mention this problem.)


looks good ; please apply after successful "make web".



Can you close the issue and add a fixed2924 tag ? I've added you as a 
project member.


thanks,

--

Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: make web error (current cvs)

2006-10-14 Thread Han-Wen Nienhuys

Juergen Reuter schreef:
By the way, could it be related to a character encoding problem?  I have 
a couple of programs on my system (Fedora Core 5) that have severe 


Very unlikely. I suspect that guile 1.6.7 may have a bug in the reduce 
function, or a conflict between srfi-1 and a 'core' version of reduce.


--

Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: make web error (current cvs)

2006-10-14 Thread Juergen Reuter

On Sat, 14 Oct 2006, Han-Wen Nienhuys wrote:


Juergen Reuter schreef:

On Sat, 14 Oct 2006, Han-Wen Nienhuys wrote:


Juergen Reuter schreef:

/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
In procedure string-append in expression (string-append make-name ": " 
...):
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
Wrong type argument (expecting STRINGP): (1 "list of markups" ("bla" "?" 
"bla" "?" ()))


I can't reproduce this, but it seems that your version of list-join 
doesn't work.


Which version of GUILE do you have?





~/project/lilypond-2.9 > guile --version
Guile 1.6.7
Copyright (c) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004 Free Software 
Foundation

Guile may be distributed under the terms of the GNU General Public Licence;
certain other uses are permitted as well.  For details, see the file
`COPYING', which is included in the Guile distribution.
There is no warranty, to the extent permitted by law.


can you investigate whether the list-join function works for you, and 
if no, why not?




Yes, eventually (I have 3 deadlines next week, 2 papers and 1 
presentation :-(, so I may try to have a look next weekend into it, as I 
guess that may take some time...).


By the way, could it be related to a character encoding problem?  I have a 
couple of programs on my system (Fedora Core 5) that have severe problems 
regarding encoding, especially when data is passed between apps; my system 
seems to assume a default encoding of sometimes utf-8, sometimes 
iso-latin.


Greetings,
Juergen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: make web error (current cvs)

2006-10-14 Thread Han-Wen Nienhuys

Juergen Reuter schreef:

On Sat, 14 Oct 2006, Han-Wen Nienhuys wrote:


Juergen Reuter schreef:

/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
In procedure string-append in expression (string-append make-name ": 
" ...):
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
Wrong type argument (expecting STRINGP): (1 "list of markups" ("bla" 
"?" "bla" "?" ()))


I can't reproduce this, but it seems that your version of list-join 
doesn't work.


Which version of GUILE do you have?





~/project/lilypond-2.9 > guile --version
Guile 1.6.7
Copyright (c) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004 Free 
Software Foundation

Guile may be distributed under the terms of the GNU General Public Licence;
certain other uses are permitted as well.  For details, see the file
`COPYING', which is included in the Guile distribution.
There is no warranty, to the extent permitted by law.


can you investigate whether the list-join function works for you, and 
   if no, why not?


--

Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: make web error (current cvs)

2006-10-14 Thread Juergen Reuter

On Sat, 14 Oct 2006, Han-Wen Nienhuys wrote:


Juergen Reuter schreef:

/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
In procedure string-append in expression (string-append make-name ": " 
...):
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
Wrong type argument (expecting STRINGP): (1 "list of markups" ("bla" "?" 
"bla" "?" ()))


I can't reproduce this, but it seems that your version of list-join doesn't 
work.


Which version of GUILE do you have?





~/project/lilypond-2.9 > guile --version
Guile 1.6.7
Copyright (c) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004 Free Software 
Foundation
Guile may be distributed under the terms of the GNU General Public 
Licence;

certain other uses are permitted as well.  For details, see the file
`COPYING', which is included in the Guile distribution.
There is no warranty, to the extent permitted by law.




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: make web error (current cvs)

2006-10-14 Thread Han-Wen Nienhuys

Juergen Reuter schreef:

/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
In procedure string-append in expression (string-append make-name ": " 
...):
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
Wrong type argument (expecting STRINGP): (1 "list of markups" ("bla" "?" 
"bla" "?" ()))


I can't reproduce this, but it seems that your version of list-join 
doesn't work.


Which version of GUILE do you have?


--

Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


make web error (current cvs)

2006-10-14 Thread Juergen Reuter


IIRC, I have seen this error from the very beginning of the new "~" 
feature for lyrics.


Greetings,
Juergen


Processing 
`/home/reuter/project/lilypond-2.9/input/regression/out-www/lily-1431938706.ly'

Parsing...[/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/init.ly[/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/declarations-init.ly[/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/music-functions-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/nederlands.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/drumpitch-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/chord-modifiers-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/script-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/scale-definitions-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/grace-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/midi-init.ly[/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/performer-init.ly]][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/paper-defaults.ly[/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/titling-init.ly]][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/engraver-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/dynamic-scripts-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/spanners-init.ly][/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/property-init.ly]][/home/reuter/project/lilypond-2.9/input/regression/out-www/lily-1431938706.ly[/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/lilypond-book-preamble.ly]
Renaming input to: `lyric-tie.ly'
Interpreting music... [2]
elapsed time: 0.00 seconds
Element count 10 (spanners 5)
Preprocessing graphical objects...
Grob count 14Backtrace:
In 
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/lily.scm:

 453: 12* [ly:parse-file "lily-1431938706"]
In unknown file:
   ?: 13* [# # #]
In 
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/ly/lilypond-book-preamble.ly:
   3: 14* (if (not (eq? # #t)) (print-score-with-defaults p (scorify-music 
m p)))

   4: 15  [print-score-with-defaults # #]
In 
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/lily-library.scm:

...
 117: 16  [ly:score-process # # ...]
In unknown file:
   ?: 17* [ly:spacing-spanner::set-springs #]
   ?: 18* [ly:axis-group-interface::width #]
   ?: 19* [ly:self-alignment-interface::aligned-on-x-parent #LyricText >]

   ?: 20* [ly:grob::stencil-width #]
   ?: 21* [lyric-text::print #]
In 
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/output-lib.scm:
 441: 22* (let* (# # # #) (ly:text-interface::interpret-markup layout 
props #))

 447: 23  [ly:text-interface::interpret-markup #< Output_def> (# # #) ...]
In unknown file:
   ?: 24* [tied-lyric-markup #< Output_def> ((# # # ...) (# # # ...) (# # 
#)) ...]
In 
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/define-markup-commands.scm:

 292: 25* (if (string-contains str "~") (let* # #) ...)
 293: 26  (let* (# # # #) (interpret-markup layout # #))
 300: 27  [ly:text-interface::interpret-markup #< Output_def> (# # #) ...
 305: 28* [make-line-markup ("bla" "?" "bla" "?" ())]
In unknown file:
   ?: 29  (let ((sig #)) (make-markup line-markup "make-line-markup" sig 
...))
In 
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:

...
  91: 30  [ly:error ...
  92: 31* [string-append "make-line-markup" ": " ...]

/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
In procedure string-append in expression (string-append make-name ": " 
...):
/home/reuter/project/lilypond-2.9/out/bin/../share/lilypond/2.9.24/scm/markup.scm:92:10: 
Wrong type argument (expecting STRINGP): (1 "list of markups" ("bla" "?" 
"bla" "?" ()))
command failed: /home/reuter/project/lilypond-2.9/out/bin/lilypond 
--backend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts 
--header=texidoc -I /home/reuter/project/lilypond-2.9/input/manual 
-dcheck-internal-types -ddump-signatures -danti-alias-factor=2 -I 
"/home/reuter/project/lilypond-2.9/input/regression"  -I 
"/home/reuter/project/lilypond-2.9/input/regression"  -I 
"/home/reuter/project/lilypond-2.9/input/regression/out-www"  -I 
"/home/reuter/project/lilypond-2.9/input"  -I 
"/home/reuter/project/lilypond-2.9/input/regression"  -I 
"/home/reuter/project/lilypond-2.9/input/manual"  -I 
"/home/reuter/project/lilypond-2.9/input/tutorial"  -I 
"/home/reuter/project/lilypond-2.9/mf/out"  -I 
"/home/reuter/project/lilypond-2.9/mf/out" --formats=eps  --verbose 
-dread-file-list -dpad-eps-boxes  -