Most of the items are marked in the code as well, with full explanation.
grep for TODO and ugh/ugr/urg
-
BUGS:
* gallina barlines.
- * latex bla.tex broken (titles / \lilyfooter stuff?)
+ * fix height of / collisions with lyrics (chords),
+ see input/test/vertical-text.ly
- * --safe: disallow backslashes, disallow \include.
+ * repeat/volta:
+ - one volta spanner per score
+ - repeat bars span staffs
+ - placement alternative number
+ - dimensions of volta bracket
+
+ * who is trying to print too (small/big) piano braces all the time?
+ warning: piano brace too small (16.000pt)
+
+
+ * latex bla.tex broken (titles / \lilyfooter stuff?)
* msgfmt -o check?
* space after bars?
* [/3 c8 c16 c c c]/1
-
+
* fix singleStaffBracket
-
+
* repeat bars: need distance after ":|" and before "|:"
* The time signature warnings still remain, will be fixed later.
- Summary of minor spelling irregularities:
+ii Summary of minor spelling irregularities:
- capitalization/use of underscores in property names
- * fix Score.skipBars
-
- * repeat bars: need distance after ":|" and before "|:"
+ * fix SkipBars -> skipBars
* \shape 1st dim skipped?
portato= \script { "portato" 0 -1 0 1 0 }
+STUFF
+ * uniformise recent feta contributions.
+
+ * check out legal/(c) matters for scores.
+
+ * move option processing out of gh_enter
+
+ * check out GCC signatures?
+
* Align_element::padding ?
* uniformise property names.
* make engraver hacking robust.
+ * --safe: disallow backslashes, disallow \include.
+
* use streambufs and iostream
to provide IO handling for TeX stream, mudela stream, data-file.
* revise documentation
- * abbrev -> tremolo
-
* junking \skip req in lyrics
* Language:
- junk _ for lyrics.
- abstract grammar.
- * install TeX stuff into tex/generic directory.
-
* percussion note heads
* mi2mu empty staffs.
* rename
- plet -> tuplet
- measure -> bar
+ - abbrev -> tremolo
- abbreviation-beam -> (measured/unmeasured) tremolo
- partial -> anacrouse
* add to MIDI output:
- tempo change
- ornaments (and trills?)
- - repeat
+ - repeat/volta
- slurs
- accents
- dynamics
* relative mode for pitch entering
- * bracket: volta 1,2
-
* configure pitch_byte
* rest name configurable
* Flower types:
- A decent scalar type
- - String hash
- - Pointer hash
* binsearch/hash for identifiers
* revise calcideal
- * volta
-
IDEAS
-
* Output data structures of Mudela in XML/SGML.
* create libmudela, or liblily_frontend
* move MIDI stuff (including Quantization) to a ANSI C libmidi library.
* use an embedded language: Python, Scheme
- for:
+ for:
- Score_elems
- Translators
* caching breakpoints
- * breath marks
-
* used fixedpoint arithmetic for min. energy.
* move towards incremental algorithms.