TOPLEVEL_MAJOR_VERSION = 0
TOPLEVEL_MINOR_VERSION = 0
-TOPLEVEL_PATCH_LEVEL = 43
+TOPLEVEL_PATCH_LEVEL = 44
# use to send patches, always empty for released version:
# include separator: ".postfix", "-pl" makes rpm barf
TOPLEVEL_MY_PATCH_LEVEL =
-#
development tools, and your make is gnu make. If this is not the
case, you can adjust your environment variables to your taste:
- CXXFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR" configure
+ export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR"
+ configure
+
+C<CPPFLAGS> are the preprocessor flags.
the configure script is Cygnus configure, and it will accept
B<--help>. If you are not root, you will probably have to make it with
+******
+pl 44
+ - pure parser, My_lily_parser
+ - ''a iso ``a
+ - Includable_lexer
+ - junk Input_file
+ - Duration in parser, Duration restructuring
+ - grandiose lexer hax. Flex should be fixed, really.
+ Lexer much faster now.
+ - opps. mi2mu broken
+
******
pl 43
- transposition.
pl 42.hwn3
- const naming change (T const <-> const T)
- - Mudela 0.1
+ - Mudela 0.1 (roughly the same as below..)
pl 42.3
- moving towards Mudela 0.1:
* (almost) all keywords must be preceded by backslash '\'
* explicit lexer switches '$' and '@' dropped
* keyword "music" dropped for horizontal music
- * keywords "\lyric" "\melodic" "\rhythmic" introduced, e.g.:
+ * keywords "\lyric" " introduced, e.g.:
melody = \melodic { c c | g g }
* staff initialisable with music identifier:
\staff{ melody }
before 0.1
+
+ * fix -O2 -NDEBUG compile
* remove spurious/outdated comments in .ly, debug .ly
* decent TeX page layout
+ * per-pstaff item-widths
+
* remove unnecessary or confusing constructs from .ly
This is an assorted collection of stuff that will be done, might be
done, or is an idea that I want to think about
PARSER
- * Duration
+ * Duration-> Musical_duration, typedef Rational Duration?
MAKE-STUFF
* parshape
- * a pure parser?
-
- * read from mmap directly: study yy_scan_buffer
+ * read from mmap directly: bugreport to flex developers->
+ yy_scan_buffer in C++..
* binsearch/hash for identifiers
FUTURE
+ * slur parts as a script
+
+ * multiple scripst.
+
* mixed fontsizes
* put scripts on bars
* move MIDI io to a ANSI C libmidi library.
- * fold indentifiers and notenames?
-
* itemcolumns: Use dummy items.
* use an embedded language: scheme, lisp, S-lang, Perl, GUILE, ?
+pl 1.1.9
+ - _C iso _c_l
+ - flower debug.
+
pl 1.1.8