Hallo Christa,
wer nicht zufällig weiß, daß
\extendLV ... aus einem
LSR-Snippet stammt, kann mit Deinem Code-Schnipsel nichts anfangen.

Aber hier ein paar Lösungsansätze:
Dein
\once \override Script #'padding = #1 wirkt schon. Allerdings auf beide Script-Zeichen gleichzeitig und im selben Umfang. (Deutlich sichtbar bei höheren padding-Werten.)
Wenn Du das nicht willst, mußt Du die einzelnen Zeichen mit einem tweak-Befehl ansprechen:
\version "2.12.3"
% http://lsr.dsi.unimi.it/LSR/Item?id=715
extendLV =
#(define-music-function (parser location further) (number?)
#{
\once \override LaissezVibrerTie #'X-extent = #'(0 . 0)
\once \override LaissezVibrerTie #'details #'note-head-gap = #(/ $further -2)
\once \override LaissezVibrerTie #'extra-offset = #(cons (/ $further 2) 0)
#})
\relative c'' {
\once \override Script #'padding = #5 \extendLV #0.5 ais'4.-.--\sf\laissezVibrer
}
% so:
\relative c'' {
\extendLV #0.5 ais'4.-\tweak #'padding #'2 -.--\sf\laissezVibrer
}
% oder so:
\relative c'' {
\extendLV #0.5 ais'4.-\tweak #'padding #'2 -.-\tweak #'padding #'0.5 --\sf\laissezVibrer
}
Gruß,
Harm
P.S. Es gibt auch noch esoterischere Lösungen:
a) den tweak-Befehl mit dem padding-property und dem Script-Zeichen in eine Variable packen ->
NR 6.7 Using Scheme code instead of \tweakb) Eine Funktion entwerfen, die das macht nach dem Vorbild von
tweak aus
music-functions-init.ly.
c) Die Methode(n) die
hier entwickelt wurden.
Aber für den vorliegenden Fall scheint mir das alles zu sehr in Richtung overkill zu gehen.
