Tue Aug 12 22:05:36 MET DST 1997 Fred Right Said <fred@mfb.dc>

	* chord.cc: ugly v0.46 chord and stem "fixes"

	* SunCC/non-gcc compile fixes

	* configure/config.hh config/unix

	* */Makefile fixes

	* oeps, quaver is eight note

	* README

	* copyright dates

Thu Mar 28 22:19:32 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* input/mpp.tex: macros added

	* src/staff.cc (getBar): warning added

	* src/bar.cc (duration2NoteSkip) robustification

	* src/staff.cc (printDuration): error recovery

	* src/staff.cc (remainingNotes): added

	* src/score.cc (printBarOn): error recovery

	* src/chord.cc (duration): 1. patch

	* src/score.cc (getShortest): 1.patch

	* src/duration.cc (Duration): 1. patch MATSB

Thu Mar 28 19:58:01 1996  Fred Right Said  <fred@mfb.digicash.com>

	* src/error.cc (error): added sanity check for filename "0"

Wed Mar 27 21:58:01 1996  Fred Right Said  <fred@mfb.digicash.com>

	* updated configure, makefiles, and dist  

Wed Mar  6 16:01:33 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* src/mpp.cc (main): Getopt_long

Tue Feb 20 15:04:03 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* documented some of classes using DOC++

	* *** new directory layout of source tree.

Sat Feb 17 01:14:32 1996  Han-Wen Nienhuys  <hw@linuctic>

	* mpp.cc (main): added -I option

	* path.hh: grouped path functions.

Fri Feb 16 13:54:12 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* doc/mppdoc.doc: cleaned a bit. Added crescendi. A Makefile

Tue Feb 13 14:59:18 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* string.hh (string::string(bool)): ctor from boolean. 

Thu Jan 18 01:35:37 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* simpnote.cc (print(Re)SetSizeOn): fixed superfluous \normalnotesize

	* chord.cc (calculateShift): tight chord left/right fix

	* mpp.tex: added some \let\xcc\xq for trip.mpp; fixed \llsh etc.


Tue Jan 16 16:27:41 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* string.cc: added String::reversed

Mon Jan 15 15:07:08 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* error.cc: (warning) stupid bugfix

	* itoa.*: obsolete.

Thu Jan 11 14:54:06 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* removed atoi() calls.

	* ifeature.hh: obsolete. Slimmed down interface to find_feature (feature.hh) 

Wed Jan 10 17:01:49 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* vray.hh: brought in scaleable array from Rayce

	* textdata.*: obsolete

	* ifeature.cc (initFeatureList): new datafile class

	* dataf.cc: new data_file class. <hw>

	* inote.cc: using new data_file class.

Thu Jan  4 17:44:03 1996  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* string.* (CENTRAL_OBJECT): adapted for use without flowerlib

Mon Dec 18 12:31:37 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* doc/docmpp: manual fix for linux and added comment.
	
	* beam.cc (TermMultiBeam): assert; changed == to !=

Fri Dec 15 14:51:24 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* getoptin.h, getopt.h: getopt.hh retnamed back to getopt.h

	* mpp.tex: restored tex stuff (from old score.cc)

Thu Dec 14 21:01:56 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* score.cc (doHeader): version of mpp in header

	* options.hh: as prev. entry ( grep "String[^,]*=[^,]*0" *.hh *.cc )

	* loptions.hh: init default String arg with "", iso 0

	* notename.cc: member init now as assign, instead of (old) init
	as base class --- fixed bug; mpp lives.

Mon Dec 11 16:36:15 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* "make examples" and link from distribution

	* mdo: mpp = ../mpp-0.45/mpp; should remake mdo at configure!

	* gnu.sed, unix.sed: added "DVIPS", "MDO" and "MPP"

	* mpp.in: added code to "make examples"->examples.tar.gz
 	added suffix rule for mpp->ps
	renamed EXAMPLES to MPPFILES
	
Wed Dec  6 11:45:11 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* mpp.tex: musixtex author and version id, some Egler 0.50 support

	* script.ini: optional (manual uncommnent) Egler 0.50 support

Mon Nov 20 15:17:54 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* loptions.hh: get() -> find() 

Wed Nov 15 14:30:07 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* *.hh: changed naming from *.h

Tue Nov 14 13:08:16 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* options.h: (compare_name): compare char*

	* loptions.h: (compare_name): compare String

	* make_dist : distribution script. 

Fri Nov 10 13:18:04 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* *.h *.cc: removed all const char *

	* feature.cc (getFeature): eof check 

	* string.cc: <hw> two bugs from string class, [], and compare in token.cc

Thu Nov  9 21:13:45 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* configure: *new* configure. much cooler; e.g. (long) options,
	multi-project support. still completely manually :(

	* options.cc: removed quote

Wed Nov  8 15:47:16 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* loptions.cc (parse): fixed "mpp -help" error message (partly)

Mon Nov  6 17:56:24 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* TODO: new entries on line-bar-clef-signature change bugs
	
	* bar.ini: added :|. macro

        * quote.*: obsolete.
	
	* score.cc (score::setOutput): sep'd construction and output.

Sun Nov  5 19:11:18 1995  Han-Wen Nienhuys  <hw@Linuctic>

	* configure: PATHSEP define

	* mpp.cc (split_path): extension hasseling clearified.

	* string.h: revamped string.*. Should be safe & rocksolid now.	

	* string.cc (quoteString): using strings now

	* *.cc: construction order, init of & using temp (g++ -Wall)

Thu Nov  2 15:29:22 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* tt: ran texttool on *option*.[hc]? mpp.cc changing class names
	to CantReadThis standard

Wed Nov  1 12:13:26 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* ~mpp/.plan: <jan> added.

	* mpp.cc: <hw> removed assigns to [io]stream. Using ostream *mlog.

	* globals.h: <hw> new header with global def'ns: class names, object.h,
	#define min|max

	* mpp.cc: <jan> removed obsolete code

	* textstr.cc: (stupid add-c-l) include_text_istream::pushback:
	multiple file pushback suggestion

	* version.h (VERSION): <jan> moved on to 0.46; 
	renamed ~mpp/mpp-0.45 to ~mpp/mpp-0.46

Tue Oct 31 11:30:50 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* duration.cc (get_note_length): moved from getNumber w. sanity.

	* *.h: <hw> replaced Boolean by bool, cleaned up conditional inclusion.

	* duration.h: enum note_length

	* score.cc (process): barcount++ corrected
	(checkBarDuration): quaver count used. Cleaner code. <hw>

	* define.cc (meter::execute): <hw> cleaned, sanity.

	* duration.cc (log2): removed from Duration <hw>	
	(simpnote::_getFrom): <hw> sanity check 

Mon Oct 30 10:45:01 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

        * <jan> released mpp 0.45		

	* TODO: <hw> cleaned up: these have been implemented (by <jan>)
	
	v  - chords, can't calculate beam-chord till know position of beam
	v  change of note size
	v  need for (re)calculation / execute / undefault pass
	v  standardized error msg.
	v  double sharp and flats
	v  octavating
	v  octaves from c-c
	v  transposing (100%) one or more staffs
	v           OS/2
	v  spacing + bug in triplet / 6 plet
	v  single 16 on beam
	v  handle meter and key change 
	v  handle endpiece
	v  handle under / overfull bar ( add rests, eat notes )
	v  bug under / overfull 0../3 when macro before ba-r
	v  1st 2nd volta
	v  mulooseness vs. tighten, parameter
	v  grace notes  - small / tiny
	v  handle chords with close pitches
	v  similarly: spacing problem of sharps / 
	flats after bar ( multiple staff )
	v  handle slur on note with accents
	v  internal reorganisation: get rid of Staff::current->
	v  text under staff, text interstaff
	v  duration interval to noteskips
	v  beam ibx to Ibx --> Staff: start + #notes to duration interval, 


	* *.cc: <hw> gnu standards: type\nfunctionname iso type functionname

Fri Oct 27 19:33:28 1995  Musixtex preprocessor  <mpp@pcnov095.win.tue.nl>

	* macro.h: removed class Comment, now in WhiteSpace

Fri Oct 27 16:35:24 1995  Han-Wen Nienhuys  <hanwen@pcnov095.win.tue.nl>

	* score.cc: <jan> inline mpp.tex into output.
	(checkBarDuration): overfull warning

	* score.cc (doHeader): moved TeX commands into mpp.tex

Mon Oct 20 13:09:03 1995  Jan Nieuwenhuizen  <tnnvjn@asterix.urc.tue.nl>
	 
        * textdata.cc (TextDataFile): bug fix:
        use quoteString iso String( ) + " "
	 
	 
Sat Oct 15 16:35:24 1995  Han-Wen Nienhuys  <hanwen@pcnov095.win.tue.nl>

	* Lots of useful comments
	
Fri Sep 15 17:24:28 1995  Han-Wen Nienhuys  <hw@Linuctic>

	* options.cc (short_option): return s iso &name
	* getopt.c, getopt.h: linux patch; #undef(ine) __GNU_LIBRARY__
	* SUPPORT

Mon Aug  7 16:57:22 1995  Jan Nieuwenhuizen  <tnnvjn@asterix.urc.tue.nl>

	* feature.cc (execute): string concatenation using only "+="
        * score.cc (checkBarDuration): print bar number with warning.
        * bar.cc (getBar): extra checks for EOF added

Thu Aug  3 17:10:01 1995  Jan Nieuwenhuizen  <tnnvjn@asterix.urc.tue.nl>
    
        * released mpp 0.44      

0.44 
     automatic platform configuration (not id): unix and MSDOS
     filter mode, extract mode, silent mode
     use of gnu's getopt --> mpp sources under GNU Public Licence
     adapted warning and error messages to GNU standard
     recognize ./ and ../ directories
     note.ini and script.ini now plain text files (enable future 
     language support)
     class TextData and TextRecord for reading config text files
     introduction of files bar.ini, clef.ini, key.ini, macro.ini, note.ini
     implementation of multistaff spacing for e.g.
     placements of (multiple) accidentals
     implementation of class Transpose and class Octavate
     implementation of double flats and double sharps
     introduction of class Array and genericArray
     changed convention of slur coding from: (a b), to: a( )b
     c-c octaves, c is central c
0.43 introduction of genericReadableLists
     fixing of ChordShift and ChordStem calculation
     fixing of Beam calculation
0.42 reorganization of Chord, introduction of class Note ( abstract class ), 
     SimpleNote, BeamNote, Rest, GhostNote
0.41 introduction of class Chord
0.40 major reorganizations of Object ( abstract class )
     Feature, introduction of SubScript / SuperScript
     Token, Macro, Parameter, Comment, Staff,
     all 0.4x versions have major internal reorganizations

0.33 fixed meter / metron bug
     added default features
     fixed initialization bug int nest.
     fixed several Destroyed( .. ).dangerous()  bugs
0.32 fixed nPlet spacing bug
     fixed grace note size
     fixed feature placement
0.31 new beam using \Ibxx
     score adjustments, class partVerb, class scoreVerb
     class Staffs -> class Score
     fixed bug in meter and key change
0.30 new beam slope using noteSkip count

0.25 fixed beam multiplicity [8. 16] [16 8.] and multiple terminate
0.24 implemented duration checks
0.23 implemented nPlets
0.22 new multiple beam implementation, using \nbbx and \tbbx
0.21 spacing notes, rests in chords, shifted noteheads
     grace notes
0.20 implemented sign sustain for one bar

0.16 introduced above, below, and staff features
     introduced class Slope, StemLength, class Verb
                class Define, class Meter
     introduced rests
0.15 fixed class Object, class List, class String for g++ and CC
     introduced mpp.tex
     re-implemented class String using class StringData
0.14 unix platform silicon graphics CC compiler
     strange interpretation of strupr.c by CC compiler
0.13 introduced class Staff, class Staffs
     dropped class MusixSource
0.12 introduced class Initiator, Initiators, 
                class Terminator, Terminators
                class Feature, Features, 
0.11 introduced class Macros
0.10 unix platform g++ compiler
     Object Monitor
     strupr.c, itoa.c

0.05 introduced multiple staff
0.04 introduced log file using Object Monitor
     introduced class Key, class Clef
0.03 added chord
     class Comment
0.02 introduced class MusixSource,
     preparation for multiple staff music
0.01 modules
     date.c
0.00 rewriting of old MuTeX preprocessor
