+2002-05-17 Han-Wen <hanwen@cs.uu.nl>
+
+ * scripts/lilypond-book.py (re_dict): fix regexps; don't combine ?
+ and * (as in "([^>]*)?")
+
2002-05-17 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/topdocs/INSTALL.texi: Update GCC, Flex and GUILE info.
@section Downloading
-Even numbered versions are `stable'. The webpages for the stable
-version (1.4) reside @uref{http://www.lilypond.org/stable,the lilypond
-users site}. Big enhancements go into the latest odd numbered
-version (1.5), whose webpages are on
-@uref{http://www.lilypond.org/development, the lilypond development site}.
+Even numbered versions are `stable'. The webpages for the stable version
+(1.4) reside @uref{http://www.gnu.org/software/lilypond, on the GNU
+servers}. Big enhancements go into the latest odd numbered version
+(1.5), whose webpages are on @uref{http://www.lilypond.org/,the lilypond
+site}.
@subsection Source code
@subsection Red Hat Linux
Red Hat 7.x i386 RPMS are available from
-@uref{ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/binaries/}.
+@uref{ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/binaries/}. For running on
+a Red Hat system you need these packages: guile, tetex, tetex-latex,
+tetex-dvips, libstdc++, python, ghostscript.
You can also compile them yourself. A spec file is in
@file{make/out/lilypond.redhat.spec}. This file is distributed along
@end example
-For running on a Red Hat system you need these packages: guile, tetex,
-tetex-latex, tetex-dvips, libstdc++, python, ghostscript.
-
For compilation on a Red Hat system you need these packages, in
addition to the those needed for running: glibc-devel, gcc-c++,
libstdc++-devel, guile-devel, flex, bison, texinfo, groff, pktrace,
#warning: this uses extended regular expressions. Tread with care.
-# legenda (?P name parameter
-# *? match non-greedily.
+# legenda
+# (?P -- name parameter
+# *? -- match non-greedily.
+# (?m) -- ?
re_dict = {
'html': {
'include': no_match,
'landscape': no_match,
'verbatim': r'''(?s)(?P<code><pre>\s.*?</pre>\s)''',
'verb': r'''(?P<code><pre>.*?</pre>)''',
- 'lilypond-file': '(?m)(?P<match><lilypondfile(?P<options>[^>]*)?>\s*(?P<filename>.*?)\s*</lilypondfile>)',
+ 'lilypond-file': r'(?m)(?P<match><lilypondfile(?P<options>[^>]+)?>\s*(?P<filename>[^<]+)\s*</lilypondfile>)',
'lilypond' : '(?m)(?P<match><lilypond((?P<options>[^:]*):)(?P<code>.*?)/>)',
- 'lilypond-block': r'''(?ms)(?P<match><lilypond(?P<options>[^>]*)?>(?P<code>.*?)</lilypond>)''',
+ 'lilypond-block': r'''(?ms)(?P<match><lilypond(?P<options>[^>]+)?>(?P<code>.*?)</lilypond>)''',
'option-sep' : '\s*',
'intertext': r',?\s*intertext=\".*?\"',
'multiline-comment': r"(?sm)\s*(?!@c\s+)(?P<code><!--\s.*?!-->)\s",