]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/controlling-spanner-visibility-after-a-line-break.ly
LSR updates from tarball
[lilypond.git] / Documentation / snippets / controlling-spanner-visibility-after-a-line-break.ly
1 %% DO NOT EDIT this file manually; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
4 %% and then run scripts/auxiliar/makelsr.py
5 %%
6 %% This file is in the public domain.
7 \version "2.14.2"
8
9 \header {
10   lsrtags = "expressive-marks, tweaks-and-overrides"
11
12 %% Translation of GIT committish: b482c3e5b56c3841a88d957e0ca12964bd3e64fa
13
14   texidoces = "
15 La visibilidad de los objetos de extensión que acaban en la primera
16 nota después de un salto de línea está controlada por la función de
17 callback de @code{after-line-breaking}
18 @code{ly:spanner::kill-zero-spanned-time}.
19
20 Para los objetos como los glissandos y los reguladores, el
21 comportamiento predeterminado es ocultar el objeto de extensión
22 después del salto; la inhabilitación de la función de callback hace
23 que el objeto de extensión roto por la izquierda pueda mostrarse.
24
25 De forma inversa, los objetos de extensión que son visibles
26 normalmente, como los objetos de extensión de texto, se pueden
27 ocultar habilitando la función de callback.
28 "
29
30   doctitlees = "Controlar la visibilidad de los objetos de
31   extensión después de un salto de línea"
32
33
34 %% Translation of GIT committish: f5cfaf8ef4ac347702f554af0944ef0d8396e73a
35   texidocfr = "
36 La visibilité des extensions qui se terminent sur la première note après
37 un saut de ligne est contrôlé par un appel de @code{after-line-breaking}
38 à la fonction @code{ly:spanner::kill-zero-spanned-time}.
39
40 Pour des objets tels qu'un glissando ou un soufflet, le comportement
41 par défaut est de ne pas être reportés après un saut de ligne.
42 L'extension sera donc reprise dès lors que l'appel aura été désactivé.
43
44 Il en va inversement pour les extensions qui, par défaut pour les textes
45 notamment, sont reportées après un saut de ligne@tie{}; il faudra alors
46 activer l'appel pour empêcher leur report.
47
48 "
49   doctitlefr = "Contrôle de la visibilité des extensions d'objet après saut de ligne"
50
51   texidoc = "
52 The visibility of spanners which end on the first note following a line
53 break is controlled by the @code{after-line-breaking} callback
54 @code{ly:spanner::kill-zero-spanned-time}.
55
56 For objects such as glissandos and hairpins, the default behaviour is
57 to hide the spanner after a break; disabling the callback will allow
58 the left-broken span to be shown.
59
60 Conversely, spanners which are usually visible, such as text spans, can
61 be hidden by enabling the callback.
62
63 "
64   doctitle = "Controlling spanner visibility after a line break"
65 } % begin verbatim
66
67 \paper { ragged-right = ##t }
68
69 \relative c'' {
70   \override Hairpin #'to-barline = ##f
71   \override Glissando #'breakable = ##t
72   % show hairpin
73   \override Hairpin #'after-line-breaking = ##t
74   % hide text span
75   \override TextSpanner #'after-line-breaking =
76     #ly:spanner::kill-zero-spanned-time
77   e2\<\startTextSpan
78   % show glissando
79   \override Glissando #'after-line-breaking = ##t
80   f2\glissando
81   \break
82   f,1\!\stopTextSpan
83 }