]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/extending/programming-interface.itely
Doc: CSS: Add a maximum width for the sidebar in the manuals
[lilypond.git] / Documentation / de / extending / programming-interface.itely
index d51807a8873d8faafb69a69b12363e15238b4685..ba9c3c348db88f7f6295111f88c342e229725f99 100644 (file)
@@ -8,7 +8,7 @@
     Guide, node Updating translation committishes..
 @end ignore
 
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.19.2"
+@c \version "2.19.24"
 
 @c Translators: Till Paala
 
 
 @c Translators: Till Paala
 
@@ -19,7 +19,7 @@
 Fortgeschrittene Anpassungen können mithilfe der Programmiersprache
 Scheme vorgenommen werden.  Wenn Sie Scheme nicht kennen, gibt
 es eine grundlegende Einleitung in LilyPonds
 Fortgeschrittene Anpassungen können mithilfe der Programmiersprache
 Scheme vorgenommen werden.  Wenn Sie Scheme nicht kennen, gibt
 es eine grundlegende Einleitung in LilyPonds
-@ref{Scheme-Übung}.
+@ref{Scheme-Tutorium}.
 
 @menu
 * LilyPond-Codeabschnitte::
 
 @menu
 * LilyPond-Codeabschnitte::
@@ -41,7 +41,7 @@ es eine grundlegende Einleitung in LilyPonds
 Codeabschnitte in LilyPond sehen etwa so aus:
 
 @example
 Codeabschnitte in LilyPond sehen etwa so aus:
 
 @example
-  #@{ @var{Lilypond code} #@}
+  #@{ @var{LilyPond code} #@}
 @end example
 
 Sie können überall eingesetzt werden, wo man Scheme-Code schreiben
 @end example
 
 Sie können überall eingesetzt werden, wo man Scheme-Code schreiben
@@ -95,7 +95,7 @@ Die übliche Form zur Definition von Scheme-Funktionen ist:
 @example
 function =
 #(define-scheme-function
 @example
 function =
 #(define-scheme-function
-     (parser location @var{Arg1} @var{Arg2} @dots{})
+     (@var{Arg1} @var{Arg2} @dots{})
      (@var{Typ1?} @var{Typ2?} @dots{})
    @var{body})
 @end example
      (@var{Typ1?} @var{Typ2?} @dots{})
    @var{body})
 @end example
@@ -183,12 +183,12 @@ vermeiden sollte, wenn man eine bestimmmte Verwendung beabsichtigt
 und nicht nur eine Funktion für die allgemeine Verwendung schreibt.
 
 Eine Liste der möglichen vordefinierten Typenprädikte findet sich in
 und nicht nur eine Funktion für die allgemeine Verwendung schreibt.
 
 Eine Liste der möglichen vordefinierten Typenprädikte findet sich in
-@ruser{Vordefinierte Typenprädikate}.
+@ruser{Vordefinierte Typprädikate}.
 
 @seealso
 
 Notationsreferenz
 
 @seealso
 
 Notationsreferenz
-@ruser{Vordefinierte Typenprädikate}.
+@ruser{Vordefinierte Typprädikate}.
 
 Installierte Dateien:
 @file{lily/music-scheme.cc},
 
 Installierte Dateien:
 @file{lily/music-scheme.cc},
@@ -261,7 +261,7 @@ Prädikat @code{void?} erfüllt) wiedergegeben wird.
 @example
 noPointAndClick =
 #(define-void-function
 @example
 noPointAndClick =
 #(define-void-function
-     (parser location)
+     ()
      ()
    (ly:set-option 'point-and-click #f))
 ...
      ()
    (ly:set-option 'point-and-click #f))
 ...
@@ -311,7 +311,7 @@ Die allgemeine Form zur Definition musikalischer Funktionen ist:
 @example
 function =
 #(define-music-function
 @example
 function =
 #(define-music-function
-     (parser location @var{Arg1} @var{Arg2} @dots{})
+     (@var{Arg1} @var{Arg2} @dots{})
      (@var{Typ1?} @var{Typ2?} @dots{})
    @var{body})
 @end example
      (@var{Typ1?} @var{Typ2?} @dots{})
    @var{body})
 @end example
@@ -322,12 +322,12 @@ In der Mehrzahl der Fälle ist @var{body} ein LilyPond-Codeabschnitt (siehe
 @ref{LilyPond-Codeabschnitte}.
 
 Eine Liste der möglichen Typenprädikate findet sich in
 @ref{LilyPond-Codeabschnitte}.
 
 Eine Liste der möglichen Typenprädikate findet sich in
-@ruser{Vordefinierte Typenprädikate}.
+@ruser{Vordefinierte Typprädikate}.
 
 @seealso
 
 Notationsreferenz:
 
 @seealso
 
 Notationsreferenz:
-@ruser{Vordefinierte Typenprädikate}.
+@ruser{Vordefinierte Typprädikate}.
 
 Installierte Dateien:
 @file{lily/music-scheme.cc},
 
 Installierte Dateien:
 @file{lily/music-scheme.cc},
@@ -403,7 +403,7 @@ mit der Variable @code{pair?} weitergeleitet werden:
 @example
 manualBeam =
 #(define-music-function
 @example
 manualBeam =
 #(define-music-function
-     (parser location beg-end)
+     (beg-end)
      (pair?)
    #@{
      \once \override Beam.positions = #beg-end
      (pair?)
    #@{
      \once \override Beam.positions = #beg-end
@@ -422,7 +422,7 @@ augenommen werden:
 @lilypond[quote,verbatim,ragged-right]
 manualBeam =
 #(define-music-function
 @lilypond[quote,verbatim,ragged-right]
 manualBeam =
 #(define-music-function
-     (parser location beg end)
+     (beg end)
      (number? number?)
    #{
      \once \override Beam.positions = #(cons beg end)
      (number? number?)
    #{
      \once \override Beam.positions = #(cons beg end)
@@ -444,7 +444,7 @@ auch Scheme-Programmcode enthalten:
 @lilypond[quote,verbatim,ragged-right]
 AltOn =
 #(define-music-function
 @lilypond[quote,verbatim,ragged-right]
 AltOn =
 #(define-music-function
-     (parser location mag)
+     (mag)
      (number?)
    #{
      \override Stem.length = #(* 7.0 mag)
      (number?)
    #{
      \override Stem.length = #(* 7.0 mag)
@@ -457,8 +457,8 @@ AltOff = {
   \revert NoteHead.font-size
 }
 
   \revert NoteHead.font-size
 }
 
-\relative c' {
-  c2 \AltOn #0.5 c4 c
+\relative {
+  c'2 \AltOn #0.5 c4 c
   \AltOn #1.5 c c \AltOff c2
 }
 @end lilypond
   \AltOn #1.5 c c \AltOff c2
 }
 @end lilypond
@@ -470,7 +470,7 @@ zu integrieren:
 @lilypond[quote,verbatim,ragged-right]
 withAlt =
 #(define-music-function
 @lilypond[quote,verbatim,ragged-right]
 withAlt =
 #(define-music-function
-     (parser location mag music)
+     (mag music)
      (number? ly:music?)
    #{
      \override Stem.length = #(* 7.0 mag)
      (number? ly:music?)
    #{
      \override Stem.length = #(* 7.0 mag)
@@ -481,8 +481,8 @@ withAlt =
      \revert NoteHead.font-size
    #})
 
      \revert NoteHead.font-size
    #})
 
-\relative c' {
-  c2 \withAlt #0.5 { c4 c }
+\relative {
+  c'2 \withAlt #0.5 { c4 c }
   \withAlt #1.5 { c c } c2
 }
 @end lilypond
   \withAlt #1.5 { c c } c2
 }
 @end lilypond
@@ -505,7 +505,7 @@ musikalische Funktion ohne Argumente zu erstellen:
 @example
 displayBarNum =
 #(define-music-function
 @example
 displayBarNum =
 #(define-music-function
-     (parser location)
+     ()
      ()
    (if (eq? #t (ly:get-option 'display-bar-numbers))
        #@{ \once \override Score.BarNumber.break-visibility = ##f #@}
      ()
    (if (eq? #t (ly:get-option 'display-bar-numbers))
        #@{ \once \override Score.BarNumber.break-visibility = ##f #@}
@@ -552,9 +552,9 @@ angehängt, wie @code{c'\pp}.  Das Folgende ist eine Möglichkeit, beliebige
 Dynamikbefehle zu schreiben:
 
 @lilypond[quote,verbatim,ragged-right]
 Dynamikbefehle zu schreiben:
 
 @lilypond[quote,verbatim,ragged-right]
-dyn=#(define-event-function (parser location arg) (markup?)
+dyn=#(define-event-function (arg) (markup?)
          (make-dynamic-script arg))
          (make-dynamic-script arg))
-\relative c' { c\dyn pfsss }
+\relative { c'\dyn pfsss }
 @end lilypond
 
 Man kann das Gleiche auch mit einer musikalischen Funktion erreichen, aber dann
 @end lilypond
 
 Man kann das Gleiche auch mit einer musikalischen Funktion erreichen, aber dann
@@ -1187,8 +1187,8 @@ werden kann; sie macht Notenköpfe auf und neben der Mittellinie unsichtbar:
             (< (abs (ly:grob-property grob 'staff-position)) 2))
        (set! (ly:grob-property grob 'transparent) #t)))
 
             (< (abs (ly:grob-property grob 'staff-position)) 2))
        (set! (ly:grob-property grob 'transparent) #t)))
 
-\relative c' {
-  a'4 e8 <<\applyOutput #'Voice #blanker a c d>> b2
+\relative {
+  a'4 e8 <<\applyOutput Voice #blanker a c d>> b2
 }
 @end lilypond
 
 }
 @end lilypond
 
@@ -1206,12 +1206,12 @@ usw.) können mit @code{\override} auf feste Werte gesetzt werden, etwa:
 
 Eigenschaften können auch auf eine Scheme-Prozedur gesetzt werden:
 
 
 Eigenschaften können auch auf eine Scheme-Prozedur gesetzt werden:
 
-@lilypond[fragment,verbatim,quote,relative=2]
+@lilypond[fragment,verbatim,quote]
 \override Stem.thickness = #(lambda (grob)
     (if (= UP (ly:grob-property grob 'direction))
         2.0
         7.0))
 \override Stem.thickness = #(lambda (grob)
     (if (= UP (ly:grob-property grob 'direction))
         2.0
         7.0))
-c b a g b a g b
+\relative { c'' b a g b a g b }
 @end lilypond
 
 @noindent
 @end lilypond
 
 @noindent
@@ -1300,8 +1300,8 @@ ergibt einen Syntaxfehler:
 @example
 F = \tweak font-size #-3 -\flageolet
 
 @example
 F = \tweak font-size #-3 -\flageolet
 
-\relative c'' @{
-  c4^\F c4_\F
+\relative @{
+  c''4^\F c4_\F
 @}
 @end example
 
 @}
 @end example
 
@@ -1319,8 +1319,8 @@ F = #(let ((m (make-music 'ArticulationEvent
                     (ly:music-property m 'tweaks)))
        m)
 
                     (ly:music-property m 'tweaks)))
        m)
 
-\relative c'' @{
-  c4^\F c4_\F
+\relative @{
+  c''4^\F c4_\F
 @}
 @end example
 
 @}
 @end example
 
@@ -1396,10 +1396,10 @@ neu ausgerichtet wird.
              (eq? (car (last-pair siblings)) grob))
      (ly:grob-set-property! grob 'extra-offset '(-2 . 5)))))
 
              (eq? (car (last-pair siblings)) grob))
      (ly:grob-set-property! grob 'extra-offset '(-2 . 5)))))
 
-\relative c'' {
+\relative {
   \override Tie.after-line-breaking =
   #my-callback
   \override Tie.after-line-breaking =
   #my-callback
-  c1 ~ \break c2 ~ 2
+  c''1 ~ \break c2 ~ 2
 }
 @end lilypond
 
 }
 @end lilypond