Thanks Harm for the report and Marc for the suggestion.
Actually when reading your first email I had already noticed and fixed
the issue.
I'm somewhat frustrated how this could have happened. Originally I typed
that function correctly and I would have sworn someone has modified it
afterwards. Unfortunately the Git log shows that this 'someone' must
have been me :-(
OK, it's fixed now and extended by the other predicates:
https://github.com/openlilylib/snippets/blob/master/general-tools/lilypond-version-predicates.ily
<https://github.com/openlilylib/snippets/blob/master/general-tools/lilypond-version-predicates-example.ly>
and
https://github.com/openlilylib/snippets/blob/master/general-tools/lilypond-version-predicates-example.ly
I think this can be useful for any functions that should execute
version-dependent code.
For example to make LilyJAZZ includable regardless of the run LilyPond
version?
Best
Urs
Am 10.10.2013 08:51, schrieb Marc Hohl:
Am 10.10.2013 01:56, schrieb Thomas Morley:
2013/10/9 Urs Liska <u...@openlilylib.org>:
[...]
One more thing which might be useful for the technical issues you are
talking about:
I started a snippet to switch program execution based on the used
LilyPond
version
https://github.com/openlilylib/snippets/blob/master/specific-solutions/lilypond-version-switch.ly
Currently there is only one function 'lilypond-greater-than?' but I
intend
to add equivalents to the other comparison operators. I think this
approach
should allow you to make LilyJAZZ work with 2.16 and 2.17 at the
same time?
HTH
Urs
Hi Urs,
your coding will not work.
Regard the results from:
2.12.3 -> 17
2.14.2 -> 18
2.16.2 -> 20
2.17.28 -> 47
seems to be ok,
though:
2.15.40 -> 57
You need to do a more detailed comparison.
Under the assumption that the last part of the version will never
exceed 99, why not go for
x.y.z -> (x*1000)+(y*100)+z
or, to be on the safe side for the next 300 years or so ;-)
x.y.z -> (x*10^6)+(y*10^3)+z
Just my 2ct
Marc
Cheers,
Harm
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user