* Documentation/topdocs/INSTALL.texi (Top): reorder.
* lily/stem.cc: remove #'up-to-staff ; use #'stem-end-position for
forcing up to staff. remove #'support-head property
(brew_molecule): small cleanup.
(flag): remove #'grace property.
2003-09-30 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * lily/lily-guile.cc (parse_symbol_list): strip spaces at the end.
+
+ * Documentation/topdocs/INSTALL.texi (Top): reorder.
+
* scripts/convert-ly.py (conv): add up-to-staff conversion rule.
* lily/include/directional-element-interface.hh:
You need the following packages to compile LilyPond:
@itemize
-@item
- @uref{http://gcc.gnu.org/,
-The GNU c++ compiler} (version 3.1 or newer).
-EGCS and 2.x are known to cause crashes.
-@item @uref{http://www.python.org,Python} (version 2.1 or newer).
+@item @uref{http://www.xs4all.nl/~hanwen/mftrace/,mftrace} (1.0.17 or
+newer),
-@item @uref{http://www.gnu.org/software/guile/guile.html,GUILE} (version 1.6.0 or newer).
+ You will need to install some additional packages to get mftrace to
+work.
-@item @uref{ftp://ftp.gnu.org/gnu/make/,GNU Make} (version 3.78 or newer).
+@item @uref{http://www.gnu.org/software/guile/guile.html,GUILE} (version 1.6.0 or newer).
@item @uref{http://www.gnu.org/software/flex/,Flex} (version 2.5.4a or newer).
distribution supports g++ 3.x and flex. For workarounds, see
lexer-gcc-3.1.sh in the source directory.
-@item @uref{http://www.gnu.org/software/bison/,Bison} (version 1.25 or
-newer, but not 1.50 or 1.75).
-
@item @TeX{}.
@TeX{} is used as an output backend.
@item kpathsea, a library for searching (@TeX{}) files.
-@item @uref{http://www.xs4all.nl/~hanwen/mftrace/,mftrace} (1.0.17 or
-newer),
+@item
+ @uref{http://gcc.gnu.org/, The GNU c++ compiler} (version 3.1 or
+newer). EGCS and 2.x are known to cause crashes.
- You will need to install some additional packages to get mftrace to
-work.
+@item @uref{http://www.python.org,Python} (version 2.1 or newer).
+
+@item @uref{ftp://ftp.gnu.org/gnu/make/,GNU Make} (version 3.78 or newer).
+@item @uref{http://www.gnu.org/software/bison/,Bison} (version 1.25 or
+newer, but not 1.50 or 1.75).
@end itemize
@subsection Running requirements
ADD_INTERFACE (Font_interface, "font-interface",
- "Any symbol that is typeset through fixed sets of glyphs (ie. fonts)",
- "font-magnification font font-series font-shape font-family font-name font-design-size font-relative-size");
+ "Any symbol that is typeset through fixed sets of glyphs (ie. fonts)",
+ "font-magnification font font-series font-shape "
+ "font-family font-name font-design-size font-relative-size");
char *orig = s;
SCM create_list = SCM_EOL;
+ char * e = s + strlen (s) - 1;
+ while (e >= s && isspace (*e))
+ *e -- = 0;
+
for (char * p = s; *p; p++)
{
if (*p == '\n')
"beamed-extreme-minimum-free-lengths lengths beam stem-shorten "
"duration-log beaming neutral-direction stem-end-position "
"note-heads direction length flag-style "
- "no-stem-extend stroke-style ");
+ "no-stem-extend stroke-style");
(define (interface-doc-string interface grob-description)
(let*
- (
- (name (car interface))
+ ((name (car interface))
(desc (cadr interface))
(props (sort (caddr interface) symbol<?))
(docfunc (lambda (pr)
(document-property
- pr 'backend grob-description )))
- (propdocs (map docfunc props))
- )
-
+ pr 'backend grob-description)))
+ (propdocs (map docfunc props)))
(string-append
desc
"\n\n"
(description-list->texi propdocs))
-
))
(define (property->texi where sym)
"Document SYM for WHERE (which can be translation, backend, music)"
- (let* (
- (name (symbol->string sym))
+ (let* ((name (symbol->string sym))
(type?-name (string->symbol
(string-append (symbol->string where) "-type?")))
(doc-name (string->symbol
(desc (object-property sym doc-name)))
(if (eq? desc #f)
- (error "No description for property ~S" sym)
- )
+ (error "No description for property ~S" sym))
+
(cons
(string-append "@code{" name "} "
"(" typename ")")