X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=TODO;h=dc35057fb1799e5aeb300228dbba2b9664734241;hb=c64a05795e51367c17589a9e7d60bad426305159;hp=b6ac7d37bcfdcaa0371a0acf25330701db5c29fc;hpb=b4d5d1145b0d59ae1ac42c9bc9c43c6d5b055c1c;p=lilypond.git diff --git a/TODO b/TODO index b6ac7d37bc..dc35057fb1 100644 --- a/TODO +++ b/TODO @@ -1,18 +1,34 @@ 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 @@ -27,10 +43,10 @@ BUGS: * 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. @@ -38,9 +54,7 @@ BUGS: 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? @@ -60,6 +74,15 @@ BUGS: 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. @@ -68,7 +91,7 @@ BUGS: * 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. @@ -79,12 +102,8 @@ BUGS: * zip target for binary windows dist (JBR) - * text continuations - * revise documentation - * abbrev -> tremolo - * junking \skip req in lyrics * Language: @@ -99,8 +118,6 @@ BUGS: - junk _ for lyrics. - abstract grammar. - * install TeX stuff into tex/generic directory. - * percussion note heads * mi2mu empty staffs. @@ -128,7 +145,7 @@ BUGS: * 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: @@ -217,6 +234,7 @@ ydirection and hshift preset * rename - plet -> tuplet - measure -> bar + - abbrev -> tremolo - abbreviation-beam -> (measured/unmeasured) tremolo - partial -> anacrouse @@ -304,6 +322,8 @@ ydirection and hshift preset 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 @@ -408,7 +428,7 @@ PROJECTS * add to MIDI output: - tempo change - ornaments (and trills?) - - repeat + - repeat/volta - slurs - accents - dynamics @@ -521,8 +541,6 @@ INPUTLANGUAGE * relative mode for pitch entering - * bracket: volta 1,2 - * configure pitch_byte * rest name configurable @@ -560,8 +578,6 @@ SMALLISH PROJECTS * Flower types: - A decent scalar type - - String hash - - Pointer hash * binsearch/hash for identifiers @@ -589,11 +605,8 @@ SMALLISH PROJECTS * revise calcideal - * volta - IDEAS - * Output data structures of Mudela in XML/SGML. * create libmudela, or liblily_frontend @@ -601,7 +614,7 @@ IDEAS * move MIDI stuff (including Quantization) to a ANSI C libmidi library. * use an embedded language: Python, Scheme - for: + for: - Score_elems - Translators @@ -611,8 +624,6 @@ IDEAS * caching breakpoints - * breath marks - * used fixedpoint arithmetic for min. energy. * move towards incremental algorithms.