GNU Solfege 3.9.4 ================= Web: http://www.solfege.org Download: http://sourceforge.net/project/showfiles.php?group_id=1465 Mirror: ftp://alpha.gnu.org/gnu/solfege
* reorganised the preferences a little. Use a combo box to select email program. Updated the user manual. * made xmllint Makefile target * generate_lessonfiles.py: fix to work under debbuild. * Added the idproperty module. This is the chord module made more generic so that it can be used for different things. idproperty will replace the chord module completetly. * Only make the "Repeat arpeggio" button sensitive if the question being asked can be played arpeggiated. * Removed _ as the leading character in some classes in lessonfile.py because this caused them not to show up in the class hierarcy graph. Also made Satb a subclass of PitchBaseClass. * Reorganised the lessonfile music object class hierarcy. * tools/mypydoc.py: Simplified the script, and made it work for html serving too. * help/Makefile rm-pot target: Ignore if po/solfege.pot is already removed. * Don't expand the menu bar if the user maximise the main window. Bug reported by Tarmo Johannes. * xgettext should assume the file encoding is utf-8 by default. * Made the dataparser Lexer follow PEP-0263 more closely, only looking at the first two lines for a encoding declaration. Improved the documentation about lesson file encoding. Added a few tests of the encoding detection code. * singchord module documentation: Use satb music object. The example used was not valid any more. * Some brain surgery to get more usable error messages to mpd parse errors. Display the exact location that caused the problem in music objects like chord and rvoice. Plugged some holes where bad mpd music would cause traceback messages to be dispalyed to the user. Did lots of fixes at once, so it is difficult to list them all. * mpd: don't display ties if the part of music they belong to are not to be displayed. * mpd: bug fix to the tie code. Bug reported by Tarmo Johannes. * MusicDisplayer: Added more space above and below staffs. * Learning tree editor: keyboard focus on the treeview when the file is loaded. * chordvoicing: on_chordtype_right_clicked should check event.button. Do the sensible thing, play the button clicked, if the 'set' variable is not set. * abstract.Gui._lessonfile_exception: fixed a conditional to compare using "is not None" so that also errors in the first question of the lesson file with tell which question caused the error. * MpdExceptions can have a m_question_idx variable that will be used to say which question caused the error. This is useful if we right click on a button, and the music has a bug. Use this in chord.py, chordvoicing.py, idbyname.py, idproperty.py * Many small improvements to the exception handling of bugs in lesson files. * Documented the set variable used in lesson files. * A dialog will list any lesson files with bugs that causes the program to ignore the lesson file completely. * Handle bugs in progressionlabels, like found in the bug report http://www.solfege.org/SITS-Incoming/AugmentedFourth -- Tom Cato Amundsen <[EMAIL PROTECTED]> http://www.solfege.org/ GNU Solfege - free ear training http://www.gnu.org/software/solfege/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Solfege-devel mailing list To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe", or visit https://lists.sourceforge.net/lists/listinfo/solfege-devel
