[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:
From: |
Thomas Morley |
Subject: |
Re: |
Date: |
Sat, 11 May 2013 21:54:20 +0200 |
2013/5/11 <address@hidden>:
>
> Thank you, Thomas!
>
>
>>
>> Not sure I understood correct.
>> Though, how about:
>>
>> \version "2.16.2"
>>
>
> Alas, I use 2.14.2...
>
>
>>
>> spaceRight =
>> #(define-music-function (parser location space)(number?)
>> (let* ((amount (+ space 0.5))
>> (space-right `(extra-space . ,amount)))
>> #{
>> %% Maybe additional layout-objects must be affected!?
>> \override Score.BarLine #'space-alist #'right-edge = #space-right
>> \override Score.KeySignature #'space-alist #'right-edge = #space-right
>> \override Score.KeyCancellation #'space-alist #'right-edge =
>> #space-right
>> \override Score.TimeSignature #'space-alist #'right-edge =
>> #space-right
>> #}))
>>
>> {
>> % commented settings for testings
>>
>> \spaceRight #30
>> %\key d\major
>> a\( b c d~(
>> %\breathe
>> \break
>> %\time 8/8
>> %\clef alto
>> \key cis\major
>> d4 b) c\) d \bar "|."
>> }
>>
>
> ... and this example segfauts, with the following error:
>
> <string>:3:73: error: GUILE signaled an error for the expression beginning
> here
> \override Score.BarLine #(quote space-alist) #(quote right-edge) = #
>
> space-right
> Unbound variable: space-right
You didn't mention your version. ;)
Try the following version.
Though, 2.16.2 returned better Slurs/PhrasingSlurs at linebreak:
\version "2.14.2"
spaceRight =
#(define-music-function (parser location space)(number?)
(let* ((amount (+ space 0.5))
(space-right `(extra-space . ,amount)))
#{
%% Maybe additional layout-objects must be affected!?
\override Score.BarLine #'space-alist #'right-edge = $space-right
\override Score.KeySignature #'space-alist #'right-edge = $space-right
\override Score.KeyCancellation #'space-alist #'right-edge = $space-right
\override Score.TimeSignature #'space-alist #'right-edge = $space-right
#}))
{
\spaceRight #30
%\key d\major
a\( b c d~(
%\breathe
\break
%\time 8/8
%\clef alto
\key cis\major
d4 b) c\) d \bar "|."
}
Though, I'm a little surprised about the 2.14.2 _segfault_.
Compiling the initial 2.16-code with LilyPond 2.14.2 should return:
Unbound variable: space-right
That's ok, and expected, but a segfault?
-Harm
- [no subject], ghe, 2013/05/11
- Re:, Thomas Morley, 2013/05/11
- Re:, ghe, 2013/05/11
- Re:,
Thomas Morley <=
- Re:, ghe, 2013/05/11
- Re:, Thomas Morley, 2013/05/11
- Re:, ghe, 2013/05/12
- Re:, David Kastrup, 2013/05/12
- Re:, ghe, 2013/05/12
- Re:, David Kastrup, 2013/05/12
- Re: Enhancement request, add a new command to fill the rest of staff with blank space, Ian Hulin, 2013/05/15
- Re: Enhancement request, add a new command to fill the rest of staff with blank space, ghe, 2013/05/15
- Re: Enhancement request, add a new command to fill the rest of staff with blank space, Thomas Morley, 2013/05/15
- Re: Enhancement request, add a new command to fill the rest of staff with blank space, David Kastrup, 2013/05/15