Features you cannot find in the doco as working, should be mentioned here.
-
This is an assorted collection of stuff that will be done, might be
done, or is an idea that I want to think about
Most of the items are marked in the code as well, with full explanation.
grep for TODO and ugh/ugr/urg
-
BUGS:
- * --safe: disallow backslashes, disallow \include.
+ * gallina barlines.
+
+ * fix height of / collisions with lyrics (chords),
+ see input/test/vertical-text.ly
+
+ * 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?
* \breathmark TeX macro
+ * configure error if GUILE 1.3 not found
+
* catch GUILE errors?
* add new glyphs to font.ly
* space after bars?
- * [/3 c8 c16 c c c]/1
-
+ * \type Voice \times 2/3 { [c8 c16 c16 c16 c16] }
+
* fix singleStaffBracket
-
+
* repeat bars: need distance after ":|" and before "|:"
* The time signature warnings still remain, will be fixed later.
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.
* typo checks on property names?
- * make engraver hacking robust.
+ * --safe: disallow backslashes
* use streambufs and iostream
to provide IO handling for TeX stream, mudela stream, data-file.
* zip target for binary windows dist (JBR)
- * text continuations
-
* 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.
* fix weird behaviour when .AFMs not found.
- * Xdvi zooming ?!
+ * Xdvi zooming ?! Try to understand GS garbage collection.
gs: Error: /undefined in draw_beam
gs: Operand stack:
* rename
- plet -> tuplet
- measure -> bar
+ - abbrev -> tremolo
- abbreviation-beam -> (measured/unmeasured) tremolo
- partial -> anacrouse
3RD PARTY BUGS:
+ * make GCC warn about ctor that leaves member vars uninitialised.
+
* redhat (v?) graphical install bomb-out?
* GNU diff 2.7: diff -rN does not see a new directory with empty file
* 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.