X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2Fscheme-tutorial.itely;h=1655535cb548ce14506b0a6c1433d40d82e2329f;hb=af42a04d7235bfc3cb2cd1a6df92153d8be7867f;hp=6fa1caa717ceb0f96b64f288f6d0c05a243a88e5;hpb=53b7372bf8c92303134fb231464abb96dfbe2f6b;p=lilypond.git diff --git a/Documentation/user/scheme-tutorial.itely b/Documentation/user/scheme-tutorial.itely index 6fa1caa717..1655535cb5 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 -@cindex @code{#} +@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}. -@cindex @code{##t} -@cindex @code{##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 -@cindex @code{#'symbol} +@funindex #'symbol @cindex quoting in Scheme The quote mark @code{'} prevents the Scheme interpreter from substituting @@ -146,8 +153,8 @@ 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 @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, +objects, we will call the latter @q{properties} and the former +@q{identifiers.} So, the stem object has a @code{thickness} property, while @code{twentyFour} is an identifier. @cindex properties vs. identifiers @@ -199,3 +206,6 @@ respectively, #'(staff clef key-signature) #'((1) (2)) @end example + + +