Most of the items are marked in the code as well, with full explanation.
grep for TODO and ugh/ugr
- * adapt Script for new font conventions
+0.2:
+ * add a screenshot to the website.
- * AFM for font input.
+ * fix stdin input
- * Make general "spanning"-elements and "placer"-elements
+ * LILYSOURCEDIR
+
+ * documentation
+
+ * spurious "Junk beam" warnings
+
+ * standchen: warning: Excentric column (Meter dims?)
+
+ * naming Mozarella, Madeira, Muella?
+
+ * versioning for Feta
+
+ * bf: abbrevs over whole note
- - naming Mozarella, Madeira, Muella, Fontaigna, Feta?
- - bf: abbrevs over whole note
- - scoping for properties
+STUFF
+
+ * give Items/Spanners access to unbroken originals
+
+ * scoping for properties
{ c4
\multi 2 < { \stemup .. } { \stemdown .. } >
- c2 }
-
+ c2
+ }
+
this modifies \stem for the c2
* use properties for:
- MIDI instrument
- staff title
- * check out egcs
+ * optimal pagebreaking.
- * give Items/Spanners access to unbroken originals
+ * put errorlevel in Input class
- * Score_bar/Piano_braces, are *not* ordinary bars
+ * AFM for font input?
3RD PARTY BUGS:
- * ICE: spring-spacer::calcideal()
-
- * collision.cc: 138, g++ errors
-
* Rational infty(HUGE_VAL) on glibc / w32
* Fix profiling. gprof bugreport?
- * read from mmap directly: bugreport to flex developers->
- yy_scan_buffer in C++..
-
- * (where are the) gcc compile warnings on linux
-
PROJECTS
+ * Unicode support?
+ - 16 bit Strings
+ - -u switch
+ - detect of 16/8 bit files
+ - examples to go with it.
+
* Spring_spacer:
- - write a faster Spring_spacer ( without matrices if possible )
+ - write a faster Spring_spacer (without matrices if possible)
+ - use straight QP to find minimal "fitting force"
- relate energybound to linelen unitspace fontsize etc.
- used fixed point fp
* \header
- - revise lexer mode
- write perl script for handling it into databases
- write TeX macros to generate titles
+ - adapt make-website to use \header info.
* Makefile stuff:
- - have make dist produce tarball in out/ directory.
- Use Automake
- shared lib on Solaris too.
- check libtool
- derive lily_stream, Dstream, texstream from ostream?
- indentable stream as baseclass for TeX stream, lily stream, Dstream.
- use dstream feature in mi2mu
+ - integrate IO checking into stream class
* input converters
- NIFF?
- ABC?
- SMDL?
- * robustification
- - check write errors
- - check read errors
-
- * placement of bar-numbers
-
-******************
-
- \score { <
- \melodic \type Staff { c'4 g'4 }
- \lyric { \id "Lyric" ""; hello4 bye4 < a chord > }
- \lyric { \id "Lyric" ""; bye4 hello4 }
- \melodic { \id "Staff" ""; c'4 g'4 }
- > }
-
-******************
-
* add to MIDI output:
- tempo change
- repeat
* lines:
- Ledger lines, should be separate item: Ledger_lines, Ledger_lines
- set different line sizes / thicknesses
- - stem down too far right
- beam stem showthrough, inter beam sizes (french vs german style)
* Collisions
* write Dynamic_line (to group dynamics horizontally)
* use Real for all y positions.
+ - use translate_axis( .. ,Y_AXIS)
* half-sharps, half-flats
* move MIDI stuff (including Quantization) to a ANSI C libmidi library.
- * use an embedded language: Python
+ * use an embedded language: Python, Scheme
for:
- Score_elems
- Engraver
* pushgroup/popgroup
- * whole head on ledger line
* multi threading?
- 1 thread per element/ 1 thread per line