X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2Fscheme-tutorial.itely;h=eb5ec6b07a9472de09ca812fc748e84a801adbe4;hb=c25935d845e5bed61459a4f0f2053565e493e5a8;hp=c71c86341a99781107cdcde1da84467e78d3fb1c;hpb=43768c5768946fee0becf1dd9d2b509e613cfaf2;p=lilypond.git diff --git a/Documentation/user/scheme-tutorial.itely b/Documentation/user/scheme-tutorial.itely index c71c86341a..eb5ec6b07a 100644 --- a/Documentation/user/scheme-tutorial.itely +++ b/Documentation/user/scheme-tutorial.itely @@ -1,9 +1,16 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@c This file is part of lilypond.tely +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Scheme tutorial @appendix Scheme tutorial -@findex # +@funindex # @cindex Scheme @cindex GUILE @cindex Scheme, in-line code @@ -25,8 +32,8 @@ LilyPond input. @item Booleans Boolean values are True or False. The Scheme for True is @code{#t} and False is @code{#f}. -@findex ##t -@findex ##f +@funindex ##t +@funindex ##f @item Numbers Numbers are entered in the standard fashion, @@ -114,7 +121,7 @@ the number 24 is stored in the variable @code{twentyFour}. The same assignment can be done in completely in Scheme as well, @example -#(define twentyFour (* 2 twelve) +#(define twentyFour (* 2 twelve)) @end example The @emph{name} of a variable is also an expression, similar to a @@ -124,7 +131,7 @@ number or a string. It is entered as #'twentyFour @end example -@findex #'symbol +@funindex #'symbol @cindex quoting in Scheme The quote mark @code{'} prevents the Scheme interpreter from substituting @@ -144,14 +151,14 @@ is put into the @code{thickness} variable of a @code{Stem} object. @code{thickness} is measured relative to the thickness of staff lines, so these stem lines will be @code{2.6} times the width of staff lines. This makes stems almost twice as thick as their -normal size. To distinguish between variables defined in input files (like +normal size. To distinguish between variables defined in input files (like @code{twentyFour} in the example above) and variables of internal -objects, we will call the latter ``properties'' and the former -``identifiers.'' So, the stem object has a @code{thickness} property, -while @code{twentyFour} is an identifier. +objects, we will call the latter @q{properties} and the former +@q{variables.} So, the stem object has a @code{thickness} property, +while @code{twentyFour} is an variable. -@cindex properties vs. identifiers -@cindex identifiers vs. properties +@cindex properties vs. variables +@cindex variables vs. properties Two-dimensional offsets (X and Y coordinates) as well as object sizes (intervals with a left and right point) are entered as @code{pairs}. A