Most of the items are marked in the code as well, with full explanation.
grep for TODO and ugh/ugr/urg
- * fix plain tex footer line.
- * portable libs for flowerlib/lilylib
+BUGS:
- * install TeX stuff into tex/generic directory.
+
+ * add new glyphs to font.ly
+
+ * formatting of input stuff.
+
+ * \notes{ a \< b \cr } vs \notes{ a \< b \! }
+
+ * if possible, it might be nice for a warning to appear if someone does
+ \translator with no name and without assigning it to an
+ identifier.
+
+ * 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:
+ - capitalization/use of underscores in property names
+
+ * fix Score.skipBars
+
+ * repeat bars: need distance after ":|" and before "|:"
+
+ * \shape 1st dim skipped?
+
+ * fix marks/barnumbers/marginal notes
+
+ * broken scripts:
+ lbheel = \script { "bheel" 0 0 -1 0 0 }
+ rbheel = \script { "bheel" 0 0 1 0 0 }
+ lbtoe = \script { "btoe" 0 0 -1 0 0 }
+ rbtoe = \script { "btoe" 0 0 1 0 0 }
+ lfheel = \script { "fheel" 0 0 -1 0 0 }
+ rfheel = \script { "fheel" 0 0 1 0 0 }
+ lftoe = \script { "ftoe" 0 0 -1 0 0 }
+ rftoe = \script { "ftoe" 0 0 1 0 0 }
+
+ and also
+
+ portato= \script { "portato" 0 -1 0 1 0 }
+
+ * Align_element::padding ?
+
+ * uniformise property names.
+
+ * ydirection <-> yDirection
+
+ * typo checks on property names?
+
+ * make engraver hacking robust.
+
+ * use streambufs and iostream
+ to provide IO handling for TeX stream, mudela stream, data-file.
+
+ * seriously buffer TeX output (do profile of writing .5 mb TeX file.)
+
+ * strip EXEs before installing
+
+ * zip target for binary windows dist (JBR)
+
+ * text continuations
+
+ * revise documentation
+
+ * abbrev -> tremolo
+
+ * junking \skip req in lyrics
- * preformatted .info stuff.
+ * Language:
+ - \type -> \context ?
+ - \translator -> ?
+ - fix \partial
+ - \bla {} vs \bla ;
+ - mix engraver hacking with music ?
+ - \once\property KEY = VAL
+ - \addtranslator, \removetranslator
+ - junk ^ and _ for scripts
+ - junk _ for lyrics.
+ - abstract grammar.
+
+ * install TeX stuff into tex/generic directory.
* percussion note heads
* include MIDI list
- * make separate translation property list.
-
- * key undo.
-
* make GNU style webpages.
- * There seems to be an install error in lilypond-1.0.0. Most of the
- files in the "init" directory don't get installed in the
- /usr/local/share/lilypond directory. The files installed are of
- the form feta*.ly. In particular init.ly doesn't get installed.
- I installed the files by hand and then the system seems to work.
-
* midi_instrument -> midiInstrument
* horizontal centering of dynamics
* fix vertical alignment and stafflines
- *GrandStaff needs more work -- I want a single word `harpsichord' to the
- left of the grandstaff, not one on each stave.
- (Organ staff -- with separate pedal -- but common properties may be
- something to think about. Of course for organ you want to be able
- to give stop indications on the way through, so the \property
- Voice.Instrument would be a stop, and \property
- GrandStaff.instrument would be PipeOrgan...)
-
+ * GrandStaff needs more work -- I want a single word
+ `harpsichord' to the left of the grandstaff, not one on each
+ stave. (Organ staff -- with separate pedal -- but common
+ properties may be something to think about. Of course for
+ organ you want to be able to give stop indications on the way
+ through, so the \property Voice.Instrument would be a stop,
+ and \property GrandStaff.instrument would be PipeOrgan...)
* make Tie_req a "command" { <c g> ~ <c g> }
* bib ep1988
- * mix engraver hacking with music ?
-
* revise the Score_priority_align_engraver concept. It sucks.
- * ly2xdvi
+ * ly2xdvi, ly2ps
* make new VoiceOne, VoiceTwo, VoiceThree contexts with
ydirection and hshift preset
- * StepMake install
- - /usr/bin/make-patch?
-
* *.yo: fix pod manpage layout legacy
* text-items clash with stems/beams
- plet -> tuplet
- measure -> bar
- abbreviation-beam -> (measured/unmeasured) tremolo
-
- * libtoolize flowerlib
+ - partial -> anacrouse
* shared lib
* check for groff / troff/ nroff et
* more intelligent file searching
- - use kpsepath
- - make LilyPond fully relocatable
-
- * use kpsepath to find all TeX dirs
- - configure.in
- - clean-fonts.sh
+ - make LilyPond RPM fully relocatable
* nicen examples:
- break-up heavily-nested score blocks
* clefs (AG): The "8" should appear closer to the actual clef,
touching it.
- * give Items/Spanners access to unbroken originals
-
- * scoping for properties?
-
- { c4
- \multi 2 < { \stemup .. } { \stemdown .. } >
- c2
- }
-
- this modifies \stem for the c2
-
* put errorlevel in Input class
* junk nesting slurs
* redhat (v?) graphical install bomb-out?
- * egcs-1.03 ice: stem.cc:327; should localize bug (mine's still 10K)
-
- * gcc 2.8.1: see ice and RESIZE_ICE
-
- * xdvi: PS in magnifying glass.
-
- * GNU patch 2.1: hardcoded limit of 1024 to the linelength
-
* GNU diff 2.7: diff -rN does not see a new directory with empty file
* GNU patch 2.1: <must find simple example> if patch chokes on a
* GNU indent: handle C++
- * GNU make: move hardcoded builtin rules to runtime ?
-
* GNU patch
- - rewrite ? -> check out GNU patch 2.5
- 'double-fix' mode: ignore identical fix, rather than suggest
to revert patch direction when (more or less? exactly) the same
thing is fixed
* use properties for:
- - Text_style
- - default_octave
- plet?
- Staff_sym size
- default tempo.
- font size
- bartypes (get rid of derived Span_bar_engravers)
- cadenza mode?
- - MIDI instrument
- - staff title
* page handling:
- PS output
* \header
- output header info to MIDI too.
- * Add mudela-output to Rosegarden. (contact Derek Wyatt)
-
* a musical dictionary. See Documentation/vocabulary-*, other
languages:
- - explanation
+ - explanations
- italian
- german
- dutch
- Move all Score_elems, into libmutype.a
- SGML
-
* Documentation
- Doc (C) stuff of sheet music
- a better format? SGML? TeX? Info?
* write Dynamic_line (to group dynamics horizontally)
* use Real for all y positions.
- - use translate_axis( .. ,Y_AXIS)
+ - use translate_axis( .. ,Y_AXIS) iso separate variables.
* half-sharps, half-flats
* centered whole rest
- * qtor, btor, mtor-> tor( QUIET_ver ), tor( DEBUG_ver ), etc.
- - use tors feature in lily (?)
-
* declare notenametab?
* midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
* textspanner: center position
- * Brackets
-
-
- % toe to bheel four to five
+ * % toe to bheel four to five
% ^_u 4_5
% -
% --|x-- --|x--
* versioning stuff (cvt mudela, mudela, etc.)
- * padded vertical alignment (rods for vertical placement)
-
- * use String iso Text_def for lyrics.
-
* Klavarskribo?
* lyrics in chords still fuck up.
* Use hooks/dependency graphs for properties
+