[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug in 2.13.x?
From: |
Tim McNamara |
Subject: |
Bug in 2.13.x? |
Date: |
Fri, 7 Jan 2011 18:53:56 -0600 |
I had posted previously about having .ly file fail to compile in 2.13.44-1
which worked in 2.12. This was not repeatable for others. I tried downloading
2.13.45-1 and it, too, fails. The error massage is:
/Applications/LilyPond.app/Contents/Resources/share/lilypond/current/scm/chord-ignatzek-names.scm:208:9:
In procedure chord-name->pop-markup in expression (name-root root
lowercase-root?):
/Applications/LilyPond.app/Contents/Resources/share/lilypond/current/scm/chord-ignatzek-names.scm:208:9:
Wrong number of arguments to #<procedure chord-name->pop-markup (pitch)>
I had a look at the lines specified, comparing 2.13.45-1 with 2.12.3-1.
Here's the lines from 2.13.45-1 (200-214):
(define (ignatzek-format-exception
root
exception-markup
bass-pitch
lowercase-root?)
(make-line-markup
`(
,(name-root root lowercase-root?)
,exception-markup
.
,(if (ly:pitch? bass-pitch)
(list (ly:context-property context 'chordNameSeparator)
(name-note bass-pitch #f))
'()))))
And the comparable lines from 2.12.3-1 (188-201):
(define (ignatzek-format-exception
root
exception-markup
bass-pitch)
(make-line-markup
`(
,(name-root root)
,exception-markup
.
,(if (ly:pitch? bass-pitch)
(list (ly:context-property context 'chordNameSeparator)
(name-note bass-pitch))
'()))))
I don't speak Scheme and have no idea if the differences are important or are
the cause of the problem I am seeing. But there is a difference: note that in
2.13.45-1, we find:
,(name-root root lowercase-root?)
whereas in 2.12.3-1 we find:
,(name-root root)
Is that what the error message is complaining about (too many arguments)? And,
if so, why would this fail on my computer and not on the computers of other
people? Compiling fails on on 2.13.44 and 2.13.45-1 with every one of my files
that use \chordmode. It doesn't matter which editor I use (Emacs, Aquamacs,
Fraise/Smultron or the built-in editor in the Mac package).
\version "2.12.2"
#(ly:set-option 'delete-intermediate-files #t)
\paper {
indent = 0.0
ragged-last = ##f
}
\header {
title = "Finn McCool"
subtitle = "Concert Instruments"
composer = "McNamara"
meter = "Swing Ballad"
copyright = "Tim McNamara 2010, All Rights Reserved"
}
harmonies = \chordmode {
r8
% 1
bes2:min7 ges2:7
des1:maj7
bes2:min7 ges2:7
des1:maj7
% 5
bes2:min7 ges2:7
bes2:min7 ees2:7
ees2:min7 aes2:7
des1:maj7
% 9
ces1:min6
ges1:maj7
ces1:min6
ges1:maj7
% 13
ces1:min6
ges1:maj7
aes1:7
des1:maj7
}
melody = \relative c' {
\override Staff.TimeSignature #'style = #'()
\time 4/4
\clef treble
\key des\major
% 1
r1
r1
r1
r1 \break
% 5
r1
r1
r1
r1 \break
% 9
r1
r1
r1
r1 \break
% 13
r1
r1
r1
r1 \break
\bar ":|"
}
\score
{
<<
\new ChordNames {
\set chordChanges = ##t
\harmonies
}
\new Staff \melody
>>
}
- Bug in 2.13.x?,
Tim McNamara <=