------------------------------------------------------------ revno: 1 committer: Tom Cato Amundsen timestamp: Tue 2006-01-31 16:26:21 +0000 message: tag of tca@gnu.org--solfege-2005/solfege--unstable--3.1--version-0 ------------------------------------------------------------ revno: 2 committer: Tom Cato Amundsen timestamp: Fri 2006-02-03 18:07:56 +0000 message: New solfege icon by Nicu Buculei ------------------------------------------------------------ revno: 3 committer: Tom Cato Amundsen timestamp: Sat 2006-02-04 00:42:30 +0000 message: New TextView based html widget It can display all the existing solfege documentation without crashing. ------------------------------------------------------------ revno: 0.1.1 committer: Tom Cato Amundsen timestamp: Tue 2006-01-31 17:23:08 +0000 message: tag of tca@gnu.org--solfege-2005/solfege--htmlwidget--0.2--version-0 ------------------------------------------------------------ revno: 0.1.2 committer: Tom Cato Amundsen timestamp: Thu 2006-02-02 22:27:06 +0000 message: Lots of table improvements Links in tables. align="center" width="30%" ------------------------------------------------------------ revno: 0.1.3 committer: Tom Cato Amundsen timestamp: Thu 2006-02-02 22:58:28 +0000 message: Handle and The widget can now parse the whole user manual without crashing. ------------------------------------------------------------ revno: 4 committer: Tom Cato Amundsen timestamp: Sat 2006-02-04 21:40:51 +0000 message: TextViewHtmlWidget pollishing Hide cursor and make the textview not editable. Removed unused on_request_url. Set the page margin in self.m_margin and use that value when calculating the with of table cells. "make test" will now try to parse all the html documents in the user manual. ------------------------------------------------------------ revno: 5 committer: Tom Cato Amundsen timestamp: Sat 2006-02-04 22:49:01 +0000 message: Removed the View menu from the main window The help browser zoom menu entries did not make much sense in the main window. ------------------------------------------------------------ revno: 6 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 15:04:24 +0000 message: bugfix: create_lessonfile_index: generate correct html ------------------------------------------------------------ revno: 7 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 15:08:53 +0000 message: gnomeemu/gnome/ui.py: WRAP_WORD the comment text copyright.xml: removed because the message is not displayed in a dialog. mainwin.py: removed the Help->Copyright notice message because it is not displayed in the Help->About dialog. ------------------------------------------------------------ revno: 8 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 17:31:32 +0000 message: Do not translate gpl.xml ------------------------------------------------------------ revno: 9 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 17:33:13 +0000 message: Translated user manual: correct link to the english gpl.xml ------------------------------------------------------------ revno: 10 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 20:02:51 +0000 message: Various minor doc tweaks. Added singchord.png. ------------------------------------------------------------ revno: 11 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 20:10:24 +0000 message: removed solfege.png from the repo because it is generated from solfege.svg ------------------------------------------------------------ revno: 12 committer: Tom Cato Amundsen timestamp: Sun 2006-02-05 22:40:13 +0000 message: Added norwegian screenshots and translated a rhythm help. ------------------------------------------------------------ revno: 13 committer: Tom Cato Amundsen timestamp: Wed 2006-02-08 21:31:24 +0000 message: updated po/fr.po and added french user man translation Thanks to Etienne Bourrez ------------------------------------------------------------ revno: 14 committer: Tom Cato Amundsen timestamp: Mon 2006-02-13 20:27:19 +0000 message: Windows build fixes. Allow themes and theme selector. ------------------------------------------------------------ revno: 15 committer: Tom Cato Amundsen timestamp: Mon 2006-02-13 21:11:54 +0000 message: test for rsvg in configure ------------------------------------------------------------ revno: 16 committer: Tom Cato Amundsen timestamp: Mon 2006-02-13 21:20:37 +0000 message: removed duplicate copyright notice in about window ------------------------------------------------------------ revno: 17 committer: Tom Cato Amundsen timestamp: Mon 2006-02-13 21:21:47 +0000 message: Set version to 3.1.3 ------------------------------------------------------------ revno: 18 committer: Tom Cato Amundsen timestamp: Mon 2006-02-13 22:18:52 +0000 message: Removed all traces of 'easy-dis' ------------------------------------------------------------ revno: 19 committer: Tom Cato Amundsen timestamp: Fri 2006-02-17 09:29:00 +0000 message: User manual: added more screenshots ------------------------------------------------------------ revno: 20 committer: Tom Cato Amundsen timestamp: Sun 2006-02-19 13:36:52 +0000 message: Delete test results if lesson file has changed. Have to do this because solfege can't know what kind of changes has been done to the file. Maybe it is a completely different exercise after it has changed. ------------------------------------------------------------ revno: 21 committer: Tom Cato Amundsen timestamp: Mon 2006-02-20 17:58:47 +0000 message: 'make test' now checks for missing user manual screenshots. ------------------------------------------------------------ revno: 22 committer: Tom Cato Amundsen timestamp: Mon 2006-02-20 18:08:37 +0000 message: Added missing translated screenshots. Used dogtail to automatically create the screenshots in all languages. ------------------------------------------------------------ revno: 23 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 20:44:08 +0000 message: Merged bug fixes from stable branch ------------------------------------------------------------ revno: 0.2.1 committer: Tom Cato Amundsen timestamp: Tue 2006-01-31 16:27:01 +0000 message: tag of tca@gnu.org--solfege-2005/solfege--stable--3.0--version-0 ------------------------------------------------------------ revno: 0.2.2 committer: Tom Cato Amundsen timestamp: Mon 2006-02-20 23:04:34 +0000 message: Fix broken statistics: save_data called too many times. ------------------------------------------------------------ revno: 0.2.3 committer: Tom Cato Amundsen timestamp: Mon 2006-02-20 23:51:59 +0000 message: Fixed RhythmViewer. Made backspace work probperly, and simplified how marks are implemented. ------------------------------------------------------------ revno: 0.2.4 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 15:51:13 +0000 message: idbyname: throw an exception if cancel loading file Solfege would throw and expection because the lesson file was None if the user answered No to the question if solfege should run a lesson file even if it called external program. This is fixed now. ------------------------------------------------------------ revno: 0.2.5 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 16:03:32 +0000 message: Changed that is missing in patch-3 ------------------------------------------------------------ revno: 0.2.6 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 16:24:53 +0000 message: canceled solfege--stable--3.0--patch-4 ------------------------------------------------------------ revno: 0.2.7 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 19:19:44 +0000 message: Fix idtone configuration Removed 'Only one chance to get the answer right' because it was unclear how it worked, and not a very useful feature anyway. ------------------------------------------------------------ revno: 24 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 21:19:18 +0000 message: Ran 'make po-update' ------------------------------------------------------------ revno: 25 committer: Tom Cato Amundsen timestamp: Tue 2006-02-21 21:30:20 +0000 message: Removed nl user manual because it has not translations. It was added just as proof of concept. Will be readded when we have translations. ------------------------------------------------------------ revno: 26 committer: Tom Cato Amundsen timestamp: Thu 2006-02-23 22:43:24 +0000 message: Added ternary rhythm exercise ------------------------------------------------------------ revno: 27 committer: Tom Cato Amundsen timestamp: Fri 2006-02-24 15:20:52 +0000 message: Updated preferences window documentation ------------------------------------------------------------ revno: 28 committer: Tom Cato Amundsen timestamp: Fri 2006-02-24 15:33:55 +0000 message: User manual build dependency fix Make the translated user manual depend on all source files of the english manual, so that they get rebuilt. ------------------------------------------------------------ revno: 29 committer: Tom Cato Amundsen timestamp: Sun 2006-02-26 22:31:16 +0000 message: No need for header.number_of_intervals The program will find the number automatically by looking at the ask_for_intervals_N variables. ------------------------------------------------------------ revno: 30 committer: Tom Cato Amundsen timestamp: Wed 2006-03-01 23:08:04 +0000 message: Adjustments to compareintervals Added some test files to regression-lesson-files. lessonfile.py: added harmonic and melodic key words. compareintervals.py: replace first_interval_up and first_interval_down with first_interval, and last_interval_up and last_interval_down with last_interval. Will handle old format lesson files with compat code. ------------------------------------------------------------ revno: 31 committer: Tom Cato Amundsen timestamp: Thu 2006-03-02 07:35:43 +0000 message: rhythm-ternary: increated the tempo ------------------------------------------------------------ revno: 32 committer: Tom Cato Amundsen timestamp: Thu 2006-03-02 23:49:51 +0000 message: rhythm: make sure config does not leak between lesson files. Set default values in on_start_practise if the variables are not set in the lesson header. ------------------------------------------------------------ revno: 33 committer: Tom Cato Amundsen timestamp: Sat 2006-03-04 08:45:17 +0000 message: Fixed chord note with wrong octave ------------------------------------------------------------ revno: 34 committer: Tom Cato Amundsen timestamp: Mon 2006-03-06 00:13:46 +0000 message: configureintervals crash bugfix Don't crash if first_interval_type or last_interval_type is not defined in the lesson file header. ------------------------------------------------------------ revno: 35 committer: Tom Cato Amundsen timestamp: Mon 2006-03-06 17:29:35 +0000 message: Small fixes found by xmllint interval-config-help.xml, melodicintervals.xml, singinterval.xml, harmonicintervals.xml: removed duplicate id preferences-window.xml: move so the document validates. scales.xml: Small docbook fix so it validates. ------------------------------------------------------------ revno: 36 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-06 18:28:25 +0000 message: Added lessonfiles.xml and support files. ------------------------------------------------------------ revno: 37 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-06 21:37:10 +0000 message: bugfix: correct path to images ------------------------------------------------------------ revno: 38 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-06 21:40:01 +0000 message: rhythmable.xml should depend on tools/gen_rhythms_table.py ------------------------------------------------------------ revno: 39 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-06 21:48:53 +0000 message: Don't include po/solfege.pot and help/C/solfege.pot in the repo They make merges more difficult. ------------------------------------------------------------ revno: 40 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-06 21:58:27 +0000 message: Bugfix: all target should create po/solfege.pot ------------------------------------------------------------ revno: 41 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-06 22:35:32 +0000 message: Build rhythmtable.xml by adding it to TARGETS ------------------------------------------------------------ revno: 42 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-03-07 08:53:31 +0000 message: More makefile po tweaks. ------------------------------------------------------------ revno: 43 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-03-07 09:02:43 +0000 message: xinclude lessonfile.xml ------------------------------------------------------------ revno: 44 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 12:04:25 +0000 message: Small learning tree editor improvements Added "Move lesson up" and "Move lesson down" buttons. Keep the lesson selected when adding or deleting dependencies. ------------------------------------------------------------ revno: 45 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 12:19:31 +0000 message: ensure_update() menubar to show changes after editing the practise menu ------------------------------------------------------------ revno: 46 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 12:23:27 +0000 message: Added compare-intervals-harmonic* lesson files ------------------------------------------------------------ revno: 47 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 17:01:17 +0000 message: make help/nn/index.html depend on all its sources Should depend on the sources in NOT_TRANSLATED_SOURCES too. ------------------------------------------------------------ revno: 48 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 17:06:18 +0000 message: Compare intervals: added 'Configure yourself' exercise ------------------------------------------------------------ revno: 49 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 17:25:19 +0000 message: compareintervals: fix mixup between lesson files. ------------------------------------------------------------ revno: 50 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 20:52:37 +0000 message: Reparse all lesson files when adding lesson files to learning tree Make it possible to add lesson files without restarting solfege. ------------------------------------------------------------ revno: 51 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 21:10:22 +0000 message: learning tree editor: focus fix + del lesson fix. learning_tree_editor bugfix: When trying to delete a lesson that other lessons depended on, and answering no to the asked question, the lessons depending on the lesson file still deleted the selected lesson file from their deps. This has been fixed. Moved dialog_ok and dialog_yesno to src.gu, so changed api so that we create the dialogs with the correct parent. ------------------------------------------------------------ revno: 52 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 21:24:57 +0000 message: Added self-config exercise to idtone No need to enable 'expert_mode' in the preferences window. ------------------------------------------------------------ revno: 53 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-09 23:00:46 +0000 message: don't use gui/expert_mode for compareintervals and idtone. ------------------------------------------------------------ revno: 54 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-11 15:13:11 +0000 message: chord, idbyname: internal expert_mode adjustments Set the variable Techer.m_custom_mode to True in Gui.on_start_practise if get_bool('gui/expert_mode') == True. This change make it possible to enable the expert mode feature in the lesson file header. ------------------------------------------------------------ revno: 55 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 09:49:05 +0000 message: Added turkish user manual. Thanks to Server Acim! ------------------------------------------------------------ revno: 56 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 12:13:56 +0000 message: po/tr.po: Fixed notename translation mistake Strings like "notename|c" should be translated to "do", and not "xxxx|do". ------------------------------------------------------------ revno: 57 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 12:22:50 +0000 message: Added missing preferences screenshots (fr, no, tr) ------------------------------------------------------------ revno: 58 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 12:33:02 +0000 message: Added po file test for wrongly translated notename strings Translated strings should not have the "notename|" part of the msgid. ------------------------------------------------------------ revno: 59 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 18:17:18 +0000 message: rhythm: Make self-config work. ------------------------------------------------------------ revno: 60 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 18:52:35 +0000 message: chord.py: added default value for header.lesson_heading ------------------------------------------------------------ revno: 61 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-12 19:21:30 +0000 message: no.po: Fixed accelerator crash ------------------------------------------------------------ revno: 62 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-13 20:24:39 +0000 message: idtone docs: small adjustment Small adjustment because the documentation was written before we added preconfigured exercises. ------------------------------------------------------------ revno: 63 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-13 21:59:19 +0000 message: compareintervals: make mainwin big enough. ------------------------------------------------------------ revno: 64 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-03-14 15:03:39 +0000 message: Allow strings in version number ------------------------------------------------------------ revno: 65 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-03-14 15:12:35 +0000 message: ALWAYS use get_home_dir to get the users home + fix Also try locale.getpreferredencoding() when trying to find an encoding that can decode the user name. Added gethomedir.expanduser. ------------------------------------------------------------ revno: 66 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-03-14 20:44:01 +0000 message: Set version to 3.1.5 ------------------------------------------------------------ revno: 67 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-16 09:01:18 +0000 message: testsetup need to initialise the cfg module ------------------------------------------------------------ revno: 68 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-16 21:54:10 +0000 message: rhythm: self config improvements Made it configurable in the lesson header which rhythm elements to choose from. Made two self-config lesson files, for binary and ternary rhythms. Removed some variable definitions from the rhythm lesson files; those definitions that was the same as default values. ------------------------------------------------------------ revno: 69 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-03-16 22:36:36 +0000 message: Rhythm viewer size fix Grow in size if we have to display text that is too wide to display at the current size. ------------------------------------------------------------ revno: 70 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 05:34:10 +0000 message: rhythm bugfix: filter out 'newline' from rhythm_elements ------------------------------------------------------------ revno: 71 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 05:42:13 +0000 message: lesson-files/durmoll: fix octave error. ------------------------------------------------------------ revno: 72 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 06:26:28 +0000 message: added to the docs for the lesson file include() function ------------------------------------------------------------ revno: 73 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 12:05:17 +0000 message: Added theory-intervals + validation fix to documentation ------------------------------------------------------------ revno: 74 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 12:44:06 +0000 message: lessonfiles.xml: removed two FIXMEs ------------------------------------------------------------ revno: 75 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 12:51:01 +0000 message: Removed unnecessary <screenshot> tags ------------------------------------------------------------ revno: 76 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 13:35:00 +0000 message: Added twelve-tone exercise to a new Misc exercises submenu. ------------------------------------------------------------ revno: 77 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 13:40:45 +0000 message: Added bpm to the learning tree ------------------------------------------------------------ revno: 78 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-18 16:22:12 +0000 message: learning tree: handle broken lesson file better Completely remove all traces of a lesson_id from the learning tree if it is not possible to parse the lesson file. ------------------------------------------------------------ revno: 79 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-19 11:11:59 +0000 message: Set version number to 3.1.6 ------------------------------------------------------------ revno: 80 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-19 16:35:12 +0000 message: Rhythm config fix Don't show a traceback if no tempos are selected. ------------------------------------------------------------ revno: 81 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-19 17:37:49 +0000 message: Documented identifybpm ------------------------------------------------------------ revno: 82 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-19 17:42:38 +0000 message: xinclude identifybpm.xml. ------------------------------------------------------------ revno: 83 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-19 18:03:15 +0000 message: Documented twelvetone ------------------------------------------------------------ revno: 84 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-20 18:03:47 +0000 message: melodicinterval, multiple intervals fix Display the correct direction when the user is answering a multiple intervals question. ------------------------------------------------------------ revno: 85 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-03-22 21:24:51 +0000 message: melodic/harmonic interval inputwidget bugfix The range of tones used depend on the input widget. If we use the buttons interface, then we check the config var user/lowest_tone and user/highest_tone. If we use some of the instrument input widgets, then we use all the tones the instruments can play. ------------------------------------------------------------ revno: 86 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-24 19:46:46 +0000 message: GuitarWidget: don't show trace back if ctrl key is pressed ------------------------------------------------------------ revno: 87 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 14:29:38 +0000 message: Cairo versions of all input widgets. Removed the old implementations that used the gnome canvas. ------------------------------------------------------------ revno: 77.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-17 20:27:10 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.1--patch-76 ------------------------------------------------------------ revno: 77.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-18 21:12:54 +0000 message: Removed the concept of lessoncollections. Also added cfg.iterate_sections() ------------------------------------------------------------ revno: 77.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-20 18:27:54 +0000 message: Cairo version of the accordion widget ------------------------------------------------------------ revno: 77.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-24 07:10:18 +0000 message: Added Cairo guitar widget ------------------------------------------------------------ revno: 77.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-24 20:45:17 +0000 message: inputwidget.py: cleanup and remove GnomeCanvas versions ------------------------------------------------------------ revno: 77.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-03-24 22:18:34 +0000 message: Inputwidgets: don't get fuzzy when the window is resized Do this by make sure xpos is int(value) + 0.5 ------------------------------------------------------------ revno: 88 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 15:40:32 +0000 message: PianoWidget fix. Missing vars... ------------------------------------------------------------ revno: 89 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 16:02:02 +0000 message: AccordionWidget: adjustet set_events ------------------------------------------------------------ revno: 90 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 17:07:40 +0000 message: identifybpm.py: fixed typo ------------------------------------------------------------ revno: 91 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 17:25:36 +0000 message: Added screenshots to the user manual ------------------------------------------------------------ revno: 92 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 18:13:32 +0000 message: ran optipng on the screenshots. Saves 664k. Also adds the files I forgot to "baz add" in patch-90 ------------------------------------------------------------ revno: 93 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 22:52:58 +0000 message: Windows: remove old files if installer over old install. ------------------------------------------------------------ revno: 94 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 22:53:54 +0000 message: Added mswindows build script ------------------------------------------------------------ revno: 95 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-03-25 22:55:30 +0000 message: Set version to 3.2.0 ------------------------------------------------------------ revno: 96 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-26 14:03:53 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.1--patch-94 ------------------------------------------------------------ revno: 97 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-26 19:45:20 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--stable--3.2--base-0 ------------------------------------------------------------ revno: 98 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-03-26 19:50:06 +0000 message: Added Interval.new_from_int ------------------------------------------------------------ revno: 99 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-27 18:53:58 +0000 message: Added 'atonal' transposition mode. Added parse_string methods to LessonfileCommon and DataParser, and added the two first unittest tests to LessonfileCommon. ------------------------------------------------------------ revno: 100 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-27 20:09:08 +0000 message: Removed the concept of lessoncollections Patches applied: * tca@gnu.org--solfege-2006/solfege--lfix--0.1--patch-1 Removed the concept of lessoncollections. ------------------------------------------------------------ revno: 101 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-04-09 13:27:41 +0000 message: undo patch-2 ------------------------------------------------------------ revno: 102 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-04-09 14:05:15 +0000 message: Bug fix to code that adds missing lesson-ids ------------------------------------------------------------ revno: 103 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-04-09 21:51:32 +0000 message: i18n module should not use the cfg module ------------------------------------------------------------ revno: 104 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-04-10 07:36:53 +0000 message: fix broken patch-6 ------------------------------------------------------------ revno: 105 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-04-10 15:09:12 +0000 message: Initialise predef from a list ------------------------------------------------------------ revno: 106 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-04-11 07:38:55 +0000 message: .po: fix wrongly translated 'fourth'=>'perfect fourth' ------------------------------------------------------------ revno: 107 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-04-11 16:40:35 +0000 message: no.po: fix wrongly translated 'fourth'=>'perfect fourth' ------------------------------------------------------------ revno: 108 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-04-11 16:43:43 +0000 message: merge from 3.2: rhythm-self-config-ternary fix Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.2--patch-1 rhythm-self-config-ternary: The count-in was for 4/4 time. ------------------------------------------------------------ revno: 96.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-03-27 19:15:58 +0000 message: rhythm-self-config-ternary: The count-in was for 4/4 time. ------------------------------------------------------------ revno: 109 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-04-11 16:50:53 +0000 message: merge 3.2: add music-theory.xml to the manual Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.2--patch-3 add music-theory.xml to the manual ------------------------------------------------------------ revno: 96.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-04-11 16:37:01 +0000 message: merge add-lesson-id bugfix from solfege-3.3 Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-5 Bug fix to code that adds missing lesson-ids ------------------------------------------------------------ revno: 96.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-04-11 16:48:34 +0000 message: add music-theory.xml to the manual ------------------------------------------------------------ revno: 110 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-04-15 17:14:44 +0000 message: display_exception_message: added msg argument ------------------------------------------------------------ revno: 111 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-04-15 17:22:35 +0000 message: Added FlashBar.set ------------------------------------------------------------ revno: 112 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-04-20 15:40:27 +0000 message: Small small typos ------------------------------------------------------------ revno: 113 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-04-27 19:12:53 +0000 message: 'pngs' target will build lilypond files in help/C/ly ------------------------------------------------------------ revno: 114 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-04-27 19:22:49 +0000 message: lessonfile.xml: Fix some wrong ids ------------------------------------------------------------ revno: 115 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-04-27 19:37:49 +0000 message: mpd.Interval tweaks Removed the doctest tests. Added some unittest tests. Raise InvalidIntervalnameException if a invalid intervalname is passed to the constructor or set_from_string. Added __eq__, get_number_name and get_quality_short. ------------------------------------------------------------ revno: 116 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-04-27 20:10:11 +0000 message: int_interval: fourth->perfect fourth ------------------------------------------------------------ revno: 117 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-05-01 09:34:24 +0000 message: Added nameinterval exercise + interval tutorial ------------------------------------------------------------ revno: 118 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-05-13 21:28:36 +0000 message: Make it possible to have more than on menu with exercises Also updated the editor so it works. ------------------------------------------------------------ revno: 119 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-05-13 21:30:27 +0000 message: Move theory exercises to the Theory menu ------------------------------------------------------------ revno: 120 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-05-13 22:09:20 +0000 message: Update after Interval got stricter name checking. ------------------------------------------------------------ revno: 121 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-05-14 07:02:17 +0000 message: fix broken docbook markup ------------------------------------------------------------ revno: 122 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-05-18 18:50:16 +0000 message: learning_tree_editor bugfix Forgot to update on_new_lesson to add an extra column. ------------------------------------------------------------ revno: 123 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-05-18 18:53:10 +0000 message: Renamed a set_random_transpose and a few functions. Added doc str. ------------------------------------------------------------ revno: 124 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-05-18 18:58:24 +0000 message: Added gpath.py ------------------------------------------------------------ revno: 125 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-05-23 17:00:11 +0000 message: Distribute and install help-menu.xml ------------------------------------------------------------ revno: 126 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-05-23 17:13:44 +0000 message: Documented the nameinterval exercise ------------------------------------------------------------ revno: 127 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-05-28 08:35:12 +0000 message: Ran pngquant 8 on all screenshots ------------------------------------------------------------ revno: 128 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-05-28 08:50:28 +0000 message: run pngquant 8 on TR figures too. ------------------------------------------------------------ revno: 129 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-05-31 20:29:05 +0000 message: ctrl-w to close help window ------------------------------------------------------------ revno: 130 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-01 20:58:37 +0000 message: cairo related inputwiget selection fix Moved some common constructor code to _create_select_inputwidget_gui. Fix a bug causing the combo to be blank if we run solfege with --no-cairo-widgets after running it with cairo widgets and selecting a cairo based input widget. ------------------------------------------------------------ revno: 131 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-01 21:46:30 +0000 message: music-theory.xml: removed silly meta para ------------------------------------------------------------ revno: 132 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-01 22:01:45 +0000 message: Merge fix from 3.2 branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.2--patch-5 Fix filemenu link to music-theory.html ------------------------------------------------------------ revno: 96.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-04-24 06:10:26 +0000 message: Updated nl.po. Thanks to Dennis van Zoerlandt ------------------------------------------------------------ revno: 96.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-04-26 19:59:19 +0000 message: Fix filemenu link to music-theory.html ------------------------------------------------------------ revno: 133 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-06-02 16:36:36 +0000 message: merge optparse fix from stable branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.2--patch-8 Make non-ascii chars in optparser help strings work ------------------------------------------------------------ revno: 96.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-05-10 20:50:59 +0000 message: Set version to 3.2.1 ------------------------------------------------------------ revno: 96.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-05-18 21:19:45 +0000 message: Reduced tar.gz size from 5M to 1.5M Used "pngquant 8" to do this. ------------------------------------------------------------ revno: 96.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-06-02 16:34:10 +0000 message: Make non-ascii chars in optparser help strings work ------------------------------------------------------------ revno: 134 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-06-02 16:40:52 +0000 message: Set version number to 3.3.0 ------------------------------------------------------------ revno: 135 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-04 12:27:26 +0000 message: Make the lessonfile editor usable again ------------------------------------------------------------ revno: 136 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-04 21:49:59 +0000 message: Merged translations from stable branch ------------------------------------------------------------ revno: 137 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-05 06:30:37 +0000 message: fix tmpfile permission bug on mswin ------------------------------------------------------------ revno: 138 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-05 07:55:03 +0000 message: release 3.3.1 ------------------------------------------------------------ revno: 139 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-05 18:54:27 +0000 message: learning tree editor: add 'delete menus' ------------------------------------------------------------ revno: 140 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-06-06 19:49:46 +0000 message: setup.py: distribute help-menu.xml ------------------------------------------------------------ revno: 141 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-06-06 20:33:24 +0000 message: Don't reorder the menubar when saving the learning tree ------------------------------------------------------------ revno: 142 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-06-07 19:37:36 +0000 message: rhythm.py: call correct constructor ------------------------------------------------------------ revno: 143 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-06-07 20:46:47 +0000 message: updated po/no.po ------------------------------------------------------------ revno: 144 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-08 19:29:17 +0000 message: dlg to say that tests are not supported for NN module Display a dialog saying that tests are not supported if the user tries to add a test variable to the lesson header for exercise modles that does not have tests yet. ------------------------------------------------------------ revno: 145 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-08 21:19:57 +0000 message: compat fix to work with make 3.81 ------------------------------------------------------------ revno: 146 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-06-10 19:51:53 +0000 message: Set version to 3.3.2 ------------------------------------------------------------ revno: 147 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-06-10 21:31:01 +0000 message: Added descending melodic intervals ------------------------------------------------------------ revno: 148 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 06:27:43 +0000 message: Resize solfege.xpm to 32x32 ------------------------------------------------------------ revno: 149 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 06:29:51 +0000 message: debian: online-docs renamed to help ------------------------------------------------------------ revno: 150 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 12:03:00 +0000 message: debian dir, installman, COMPAT etc ------------------------------------------------------------ revno: 151 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 12:48:02 +0000 message: Fix /usr/share/docs/solfege/ link to user manual ------------------------------------------------------------ revno: 152 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 13:25:12 +0000 message: debian: build-depend on debhelper 5.0.0 ------------------------------------------------------------ revno: 153 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 18:54:17 +0000 message: manpage cleanup Removed junk from lessonfilemanager.1.txt and use named chars for @ and (C) sign. ------------------------------------------------------------ revno: 154 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 20:54:49 +0000 message: fix OptParser workaround to work with output to pipe ------------------------------------------------------------ revno: 155 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 20:58:29 +0000 message: remove /usr/bin/env python from tree.py ------------------------------------------------------------ revno: 156 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 21:31:10 +0000 message: debian: New FSF address ------------------------------------------------------------ revno: 157 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 21:33:52 +0000 message: debian: more recent Standards-Version ------------------------------------------------------------ revno: 158 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-06-11 21:34:37 +0000 message: Make sure the man page use C locale texts ------------------------------------------------------------ revno: 159 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-12 21:29:14 +0000 message: remove generated man pages from the archive ------------------------------------------------------------ revno: 160 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-15 22:05:24 +0000 message: updated FSF address ------------------------------------------------------------ revno: 161 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-15 22:09:50 +0000 message: more FSF address update ------------------------------------------------------------ revno: 162 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-06-16 06:26:49 +0000 message: Fix to that 'random_transpose = no' works ------------------------------------------------------------ revno: 163 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-06-16 22:42:42 +0000 message: Adjusted arch inventory: generated man pages are junk ------------------------------------------------------------ revno: 164 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-06-17 04:23:42 +0000 message: Document lessonfile header.help ------------------------------------------------------------ revno: 165 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-06-17 06:18:25 +0000 message: document right-click on interval buttons interface ------------------------------------------------------------ revno: 166 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-06-17 06:19:51 +0000 message: Version 3.3.3 ------------------------------------------------------------ revno: 167 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-19 06:57:46 +0000 message: merge fix from lfix--3.3 branch Patches applied: * tca@gnu.org--solfege-2006/solfege--lfix--3.3--patch-1 harmonicprogressiondictation: add missing def of m_custom_mode ------------------------------------------------------------ revno: 166.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-06-17 21:39:28 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-69 ------------------------------------------------------------ revno: 166.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-19 06:55:50 +0000 message: harmonicprogressiondictation: add missing def of m_custom_mode ------------------------------------------------------------ revno: 168 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-06-26 11:35:06 +0000 message: Updated cs.po. Thanks to Jiri Pejchal ------------------------------------------------------------ revno: 169 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-06-28 07:37:34 +0000 message: Spelling fixes. Thanks to Jiri Pejchal ------------------------------------------------------------ revno: 170 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-06-28 21:57:07 +0000 message: new python policy fixes. debian-dir/pycompat debian-dir/pyversions Removed junk from solfege.postinst because we now use dh_pysupport. Removed stupid echo msg from solfege.preinst Depend on debhelper >= 5.0.37.2 ------------------------------------------------------------ revno: 171 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-29 06:37:28 +0000 message: pyversions >= 2.3 ------------------------------------------------------------ revno: 172 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-06-29 06:41:06 +0000 message: Set version to 3.4.0 ------------------------------------------------------------ revno: 173 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-07-08 20:21:06 +0000 message: commit debian package changes for 3.4.0 ------------------------------------------------------------ revno: 174 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-07-08 20:44:49 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-76 ------------------------------------------------------------ revno: 175 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-07-08 20:48:29 +0000 message: Lessonfile class hierarcy reorg Patches applied: * tca@gnu.org--solfege-2006/solfege--lfix--3.3--base-0 tag of tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-69 * tca@gnu.org--solfege-2006/solfege--lfix--3.3--patch-2 lessonfile class reorg, part 1 * tca@gnu.org--solfege-2006/solfege--lfix--3.3--patch-3 Add a notice about partial melodicinteval tests * tca@gnu.org--solfege-2006/solfege--lfix--3.3--patch-4 Lessonfile reorg: interval tests ------------------------------------------------------------ revno: 166.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-07 06:51:45 +0000 message: lessonfile class reorg, part 1 lessonfile.py now provides two classes that exercise modules can make use or make subclasses of. LessonCommon This class is for exercises that only use the lesson files to define variables in the lesson file header. QuestionsLessonfile This class is for exercises that have the questions defined in question blocks in the lesson file. Practising all exercises works, tests has to be fixed. ------------------------------------------------------------ revno: 166.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-07 21:08:53 +0000 message: Add a notice about partial melodicinteval tests ------------------------------------------------------------ revno: 166.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-07-08 20:39:07 +0000 message: Lessonfile reorg: interval tests Make interval tests work again, and move some test code from the teache class to the lessonfile class. ------------------------------------------------------------ revno: 176 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-09 06:59:37 +0000 message: Added midifile lessonfile music object ------------------------------------------------------------ revno: 177 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-17 09:18:08 +0000 message: Added the elembuilder module Patches applied: * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--base-0 tag of tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-2 * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-1 allow named blocks * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-2 Added elembuilder exercise module * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-3 config/picky fix for elembuilder * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-4 elembuilder: added "Play tonic" button * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-5 elembuilder action buttons + give_up tweak * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-6 elembuilder: added elements=auto * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-7 Converted 3 lessonfile to use elembuilder * tca@gnu.org--solfege-2006/solfege--elembuilder--0.1--patch-8 Documented elembuilder ------------------------------------------------------------ revno: 176.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-09 07:09:35 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-2 ------------------------------------------------------------ revno: 176.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-14 15:59:59 +0000 message: allow named blocks The code does not define which block names are allowed, so we can use this for any blocks we need in the future. ------------------------------------------------------------ revno: 176.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-14 16:23:22 +0000 message: Added elembuilder exercise module Added elembuilder exercise module. Moved NewLineBox from rhythm.py to gu.py because elembuilder.py need it. ------------------------------------------------------------ revno: 176.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-14 16:54:31 +0000 message: config/picky fix for elembuilder Don't throw and exception if the user switches picky teacher on after a question has been answered wrongly once. ------------------------------------------------------------ revno: 176.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-14 17:01:55 +0000 message: elembuilder: added "Play tonic" button ------------------------------------------------------------ revno: 176.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-07-15 08:10:43 +0000 message: elembuilder action buttons + give_up tweak bugfix: show the question asked, and make the correct buttons sensitive when we click "Give up". Make sure that the action buttons always have the correct sensitive state. ------------------------------------------------------------ revno: 176.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-17 07:25:01 +0000 message: elembuilder: added elements=auto ------------------------------------------------------------ revno: 176.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-17 07:53:24 +0000 message: Converted 3 lessonfile to use elembuilder ------------------------------------------------------------ revno: 176.1.9 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-17 09:16:22 +0000 message: Documented elembuilder ------------------------------------------------------------ revno: 178 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-17 18:18:07 +0000 message: progression-2: include the correct lesson file ------------------------------------------------------------ revno: 179 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-17 18:28:48 +0000 message: changed statisticsviewer and save statistics Renamed SingIntervalStatistisViewer to PercentagesStatisticsViewer and user is by both singinterval and elembuilder. on_end_practise should call Teacher.end_practise to get statistics saved. ------------------------------------------------------------ revno: 180 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-07-19 07:54:31 +0000 message: fix nameinterval after lessonfile reorg. ------------------------------------------------------------ revno: 181 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-21 05:42:21 +0000 message: gtkrc cleanup + statistics heading fix small cleanup to gtk styles (solfege.gtkrc) idbyname, harmonicinterval, idtone, melodicinterval, singinterval: include the lesson file title in the statistics heading. ------------------------------------------------------------ revno: 182 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-21 06:07:56 +0000 message: elembuilder: display elements in the order they are defined if 'auto' ------------------------------------------------------------ revno: 183 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-21 07:02:27 +0000 message: rhythm: save statistics and upstate statistics page on ex_start ------------------------------------------------------------ revno: 184 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-23 05:13:25 +0000 message: Fix add lesson learning tree editor bug When adding a lesson, the model and gui would be out of sync if the lesson was added to a menu where the last lessons did depend on lessons in the same menu and the added lesson did not. ------------------------------------------------------------ revno: 185 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-23 05:30:33 +0000 message: Added lessons to practise intervals from second to octave ------------------------------------------------------------ revno: 186 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-23 06:24:42 +0000 message: removed the example module because it almost never is uptodate I'll try to provide some api docs instead. ------------------------------------------------------------ revno: 187 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-23 06:40:50 +0000 message: Merged Teacher and LessonbasdTeacher ------------------------------------------------------------ revno: 188 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-23 19:41:14 +0000 message: Added missing tests from 2 harmonic interval exercises ------------------------------------------------------------ revno: 189 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-24 06:41:45 +0000 message: rhythm: added button to play the users suggestion ------------------------------------------------------------ revno: 190 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-07-25 05:31:56 +0000 message: added lesson_id to a few regression lesson files ------------------------------------------------------------ revno: 191 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-07-25 05:49:32 +0000 message: Added --debug option and debugtree.txt learning tree ------------------------------------------------------------ revno: 192 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-07-25 06:21:56 +0000 message: --debug option bug fixes Select learningtree.txt if we run without --debug and the debug tree is selected in .solfegerc. learning_tree_editor: call lessonfile_manager.parse with the debug flag. ------------------------------------------------------------ revno: 193 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-07-26 19:27:37 +0000 message: lessonfiles.xml: spelling fix ------------------------------------------------------------ revno: 194 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-07-26 21:41:19 +0000 message: Exception handling fixes. General + idbyname. Added Gui.standard_exception_handler, that should be used to check for mpd and lessonfile related exceptions everywere. Partly disable with --disable-exception-handler osutils.py: Renamed RunExternalFailed to ExecutableDoesNotExist. Added a global exception handler in mainwin.py that will catch LessonfileExceptions and ExecutableDoesNotExist if they are no catched elsewhere. lesson file objects will raise FileNotFound if we are trying to play a wav or a midi file that does not exist. configwindow.py: test_wav_player and test_midi_player don't have to check for exceptions because the global exception handler cathes them. ------------------------------------------------------------ revno: 195 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-28 06:36:32 +0000 message: Added 3 idbyname lesson files to regression-lesson-files/ and debugtree.txt ------------------------------------------------------------ revno: 196 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-28 08:31:17 +0000 message: standard_exception_handler: present 1-indexed question number to user for mpd-exception too ------------------------------------------------------------ revno: 197 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-28 08:47:26 +0000 message: global exception hook will add 'ehooked:' to msg if --debug ------------------------------------------------------------ revno: 198 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-28 09:05:19 +0000 message: spelling fix ------------------------------------------------------------ revno: 199 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-07-28 09:10:25 +0000 message: singanswer exception handling updated the module to use standard_excpetion_handler, and made it possible to use any music type for the question and answer. added Music.is_displayable(), a method that will say if we can display the music in the music displayer. ------------------------------------------------------------ revno: 200 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-31 05:48:56 +0000 message: More exception handling fixes. app.py: check for LessonfileExceptions and display them as an error message. For exampel will singanswer files where a question is missing the question_text variable raise an exception when being parsed. chord, dictation, elembuilder, idbyname, singanswer, singchord: Use new exception checking scheme. abstract.py: Added run_exception_handled, and two utility functions that this and standard_exception_handler will use. lessonfile.py: Adjusted an exception string. nameinterval: use new error message function for the "could not satisfy constrains" message. Added more lesson files to regression-lesson-files/ ------------------------------------------------------------ revno: 201 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-08-01 09:11:50 +0000 message: Use gtk.AboutDialog, remove gnomeemu.gnome.ui.About ------------------------------------------------------------ revno: 202 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-08-01 09:45:47 +0000 message: removed gnomeemu, we are pygtk only now. removed gnomeemu, and made the program a pure gtk program, though it is possible to use gtkhtml. ------------------------------------------------------------ revno: 203 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-08-02 20:05:56 +0000 message: Check for pygtk 2.6.0 in conigure.ac ------------------------------------------------------------ revno: 204 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-08-05 21:04:17 +0000 message: abstract.Gui.set_lesson_heading: hide g_lesson_heading if the text is None or "". LessonbasedGui: moved .show_answer and .show_music from idbyname to here to share them with elembuilder. elembuilder: added support for at_question_start. Added abstract.do_at_question_start and .show_hide_at_question_start and shared the code between elembuilder and idbyname. Added regression-lesson-files to test some of the code that was changed. ------------------------------------------------------------ revno: 205 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 06:12:14 +0000 message: fix random_transpose=yes ------------------------------------------------------------ revno: 206 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 18:36:41 +0000 message: Make checkbutton in learningtree editor dialog work ------------------------------------------------------------ revno: 207 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 20:23:03 +0000 message: dataparser: convert \r to \n ------------------------------------------------------------ revno: 208 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 21:01:09 +0000 message: Added LOTS of scale exercsies from Davide Bonetti ------------------------------------------------------------ revno: 209 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 21:52:54 +0000 message: Improved xmllint usage for 'make test' ------------------------------------------------------------ revno: 210 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 21:55:13 +0000 message: at_question_start for elembuilder + validate fixes ------------------------------------------------------------ revno: 211 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-07 06:06:45 +0000 message: Set version to 3.5.0 ------------------------------------------------------------ revno: 212 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-07 19:06:34 +0000 message: remove all imports of the gnome module ------------------------------------------------------------ revno: 213 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-08-08 20:47:56 +0000 message: learningtree editor: save translatable menu name We have to save the name twice, once as _("name") in addition to "name" to trick xgettext to find the string. ------------------------------------------------------------ revno: 214 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-08-08 21:06:13 +0000 message: check all makefiles for line joining bugs The new version of gnu make does not insert a space if you join lines with the \ character. This triggered a bug in po/Makefile when running xgettext, so we make sure there is a space before all \ in the makefiles. ------------------------------------------------------------ revno: 215 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-08-11 06:27:31 +0000 message: Various fixes to lesson header for the sc-* lesson files ------------------------------------------------------------ revno: 216 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-08-11 06:33:36 +0000 message: Fix lessonfile title that was accidentally changed ------------------------------------------------------------ revno: 217 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-13 06:40:49 +0000 message: Update .po files after simple .po string change ------------------------------------------------------------ revno: 218 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-14 05:50:48 +0000 message: sc-scales lesson file updates Merge latest changes from Davide. tca: lesson header cleanup. ------------------------------------------------------------ revno: 219 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-14 07:12:31 +0000 message: Release 3.5.0 ------------------------------------------------------------ revno: 220 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-20 18:54:20 +0000 message: Fix wrong translation in the norwegian .po file ------------------------------------------------------------ revno: 221 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-21 08:14:01 +0000 message: elembuilder wrong answer feedback improvement Add "wrong" on the bottom of elements that are wrong. ------------------------------------------------------------ revno: 222 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-21 08:30:51 +0000 message: add three-prog-root to the learning tree ------------------------------------------------------------ revno: 223 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-21 12:04:46 +0000 message: harmonic progression fixes + doc Added skeleton harmonicprogression documentation. Small adjustment to strings in the lesson files, and marked them for translation. ------------------------------------------------------------ revno: 224 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-08-23 19:35:10 +0000 message: elembuilder: New will grab focus when we answer correctly ------------------------------------------------------------ revno: 225 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-08-25 09:16:30 +0000 message: Docviewer page linking cleanup. Fix the DocViewer class so that we can have a nested directory hierarcy of html documents. HelpBrowser: Check that the adjustment is not None when setting the vadjustment of the class when reloading and going back and forward in history. _HtmlWidgetCommon: removed read_docfile because it is unused. Added url_decode(s) that will decode chars coded like this %5E (for the character ^_). ------------------------------------------------------------ revno: 226 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-27 05:17:22 +0000 message: Added the scale documentations from Davide Bonetti ------------------------------------------------------------ revno: 227 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-27 05:27:25 +0000 message: dist-add a few images I forgot in patch-52 ------------------------------------------------------------ revno: 228 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-27 20:36:27 +0000 message: htmlwidget: small table improvements to make the scales docs readable. ------------------------------------------------------------ revno: 229 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-27 21:11:16 +0000 message: Make the debug tree always available when --debug is used ------------------------------------------------------------ revno: 230 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-28 07:32:42 +0000 message: ms windows: install the scale docs ------------------------------------------------------------ revno: 231 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-28 08:15:49 +0000 message: autopackage: install the man page to share/man/man1 ------------------------------------------------------------ revno: 232 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-28 09:00:32 +0000 message: install lesson-files/share on MS Windows ------------------------------------------------------------ revno: 233 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-28 09:05:13 +0000 message: Release 3.5.1 ------------------------------------------------------------ revno: 234 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-08-30 19:40:12 +0000 message: idbyname: hide g_show if no music is displayable ------------------------------------------------------------ revno: 235 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-09-03 09:21:28 +0000 message: Don't hide the default learning tree when using --debug ------------------------------------------------------------ revno: 236 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-04 11:33:44 +0000 message: 22x speedup in lesson file manager parsing LOTS of new scale lesson files that includes a large common data file made the lesson file manager use 12 seconds to parse the files. So we needed this. ------------------------------------------------------------ revno: 237 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-09-17 18:55:11 +0000 message: idbynam: Fix, so that the "Show" button is only displayed when we have no music displayer. ------------------------------------------------------------ revno: 238 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 06:48:04 +0000 message: Add support for header.theory The lesson header variable 'theory' should, if it exists, point to a file containing music theory related to the exercise. ------------------------------------------------------------ revno: 239 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 07:47:58 +0000 message: More scale exercises + scales learning tree reorg. ------------------------------------------------------------ revno: 240 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 09:47:08 +0000 message: don't translate 'interval|%s' ------------------------------------------------------------ revno: 241 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 09:58:35 +0000 message: Make sure solfege.pot is updated on "make po-update" ------------------------------------------------------------ revno: 242 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 10:03:21 +0000 message: added more norwegian translations ------------------------------------------------------------ revno: 243 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 10:09:24 +0000 message: merge expert_mode fix from 3.4 branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.4--patch-6 idbyname: make sure QuestionNameButtonTable is initialised before buttons change. ------------------------------------------------------------ revno: 173.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-07-23 05:55:05 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.3--patch-76 ------------------------------------------------------------ revno: 173.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-07-24 07:28:16 +0000 message: Merged fixes from 3.5 (unstable) branch Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-9 rhythm: save statistics and upstate statistics page on ex_start * tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-10 Fix add lesson learning tree editor bug * tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-11 Added lessons to practise intervals from second to octave * tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-14 Added missing tests from 2 harmonic interval exercises ------------------------------------------------------------ revno: 173.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-07-26 19:53:16 +0000 message: Set version to 3.4.1 ------------------------------------------------------------ revno: 173.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 06:18:43 +0000 message: fix random_transpose=yes... Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-31 fix random_transpose=yes ------------------------------------------------------------ revno: 173.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-08-06 19:59:17 +0000 message: Merge learningtree editor fix from unstable Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-32 Make checkbutton in learningtree editor dialog work ------------------------------------------------------------ revno: 173.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-08-07 06:08:05 +0000 message: Set version to 3.4.2 ------------------------------------------------------------ revno: 173.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-18 09:28:01 +0000 message: idbyname: make sure QuestionNameButtonTable is initialised before buttons change. ------------------------------------------------------------ revno: 244 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-09-19 18:51:34 +0000 message: workaround to get lilypond to generate my pngs. ------------------------------------------------------------ revno: 245 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-09-19 18:58:35 +0000 message: Removed some old scale images that are unused now. ------------------------------------------------------------ revno: 246 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-09-19 19:11:48 +0000 message: Re-add scale-common.ly since it was still used ------------------------------------------------------------ revno: 247 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-09-19 19:45:15 +0000 message: Set version string to 3.5.2 ------------------------------------------------------------ revno: 248 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-09-20 10:49:38 +0000 message: We will hide PangoWarnings. Use --show-gtk-warnings to see them. ------------------------------------------------------------ revno: 249 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-09-20 10:53:44 +0000 message: document patch-74 ------------------------------------------------------------ revno: 250 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-09-20 19:34:11 +0000 message: Document header.theory ------------------------------------------------------------ revno: 251 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-09-20 19:37:41 +0000 message: merge configwindow fix from 3.4 branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.4--patch-7 configwindow: handle ImportError in sound init ------------------------------------------------------------ revno: 173.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-09-20 19:09:55 +0000 message: configwindow: handle ImportError in sound init ------------------------------------------------------------ revno: 252 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-09-21 11:02:04 +0000 message: updated README and INSTALL ------------------------------------------------------------ revno: 253 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-09-24 19:41:32 +0000 message: There is no thing as a diminished unison. (Mark Veltzer) ------------------------------------------------------------ revno: 254 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-25 19:38:17 +0000 message: Adjusted a menu label and updated all .po files ------------------------------------------------------------ revno: 255 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-09-25 20:58:43 +0000 message: Translation updates to no.po ------------------------------------------------------------ revno: 256 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-09-27 21:05:31 +0000 message: Theory-link in nameinterval exercises + filemenu theory link fix ------------------------------------------------------------ revno: 257 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-09-28 10:56:22 +0000 message: updates to debian packaging. ------------------------------------------------------------ revno: 258 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-10-01 19:07:53 +0000 message: windows: install the images in help/?/ly/ (interval images) ------------------------------------------------------------ revno: 259 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-10-01 19:17:43 +0000 message: get_home_dir() should always return unicode ------------------------------------------------------------ revno: 260 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-10-01 19:59:11 +0000 message: use locale.setlocale in i18n.setup Calling locale.setlocale(locale.LC_ALL, '') is standard if you want the program to use the users locale settings. That we want. Also shortened the environment variable list we check/set from ('LANGUAGE', 'LC_ALL', 'LC_MESSAGES', 'LANG') to ('LANGUAGE', 'LC_MESSAGES') because setting more variables caused some strange messages about missing encodings for turkish language. ------------------------------------------------------------ revno: 261 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 06:06:53 +0000 message: distribute winbuild.sh, and remove refs to gnomeemu from the script ------------------------------------------------------------ revno: 262 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 06:16:20 +0000 message: default to use external midi player program for new installs on linux We do this because I believe this will work for more people than using /dev/sequencer2. At least if they have timidity installed. Distribution packages should depend on timidity (that is what the debian package will do) to give users sound out of the box. Since I have not found a autopackage for timidity, it is more difficult to get the deps right there. ------------------------------------------------------------ revno: 263 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 10:26:37 +0000 message: Set version number to 3.6.0 ------------------------------------------------------------ revno: 264 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 10:58:39 +0000 message: po/no.po: fix incorrect format string ------------------------------------------------------------ revno: 265 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 12:33:04 +0000 message: winbuild.sh: compat fix with sed on mswin ------------------------------------------------------------ revno: 266 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 18:46:50 +0000 message: sc-maj: add missing music displayer ------------------------------------------------------------ revno: 267 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 18:49:50 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-92 ------------------------------------------------------------ revno: 268 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 18:52:30 +0000 message: Updated it.po from Davide Bonetti. ------------------------------------------------------------ revno: 269 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-02 18:54:30 +0000 message: Added Davide Bonetti to the author list ------------------------------------------------------------ revno: 270 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-03 18:17:17 +0000 message: change all sc-* lesson files to use unix line end ------------------------------------------------------------ revno: 271 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-03 18:42:20 +0000 message: More scale exercises from Davide Bonetti. ------------------------------------------------------------ revno: 272 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-03 19:10:43 +0000 message: Move included lesson file fragments to lesson-file/include This way it is easier to for xgettext to know which files to search for translatable strings. Updated all lesson files. ------------------------------------------------------------ revno: 273 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-03 20:24:43 +0000 message: Makefile.in: remove final ref to m4. we don't use it. ------------------------------------------------------------ revno: 274 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-10-04 19:44:10 +0000 message: updated it.po from Davide Bonetti ------------------------------------------------------------ revno: 275 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-09 19:01:52 +0000 message: progression/elembuilder tweaks. Remove progression-atte from the learning tree. Added header.music_displayer_stafflines. Added a music displayer to the harmonic progression exercises. ------------------------------------------------------------ revno: 276 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-10 16:43:33 +0000 message: Set version to 3.6.1 ------------------------------------------------------------ revno: 277 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-10 18:36:40 +0000 message: Fix rounding error in auto_new_question timing. Rep. by Iain Duncan ------------------------------------------------------------ revno: 278 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-10 18:46:53 +0000 message: Lessonfiles should take the arpeggio tempo from the rc file. Rep. by Iain Duncan ------------------------------------------------------------ revno: 279 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-10 19:57:36 +0000 message: release 3.6.1 ------------------------------------------------------------ revno: 280 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-10-14 12:23:20 +0000 message: Learning tree editor improvements Don't hide the error dialog telling that the learning tree is missing behind the splash window. Added a "New" button to the learning tree to create a new learning tree in ~/.solfege/learningtrees The program will pop up a notice explaining things if you try to edit a write protected learning tree. Added a combo box to the learning tree editor that let you select among all learning trees. ------------------------------------------------------------ revno: 281 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-10-14 13:04:44 +0000 message: Avoid duplicate learning tree menu names The learning tree editor will now check that we are not entering empty strings or names that are already in use when creating new menus. ------------------------------------------------------------ revno: 282 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-10-15 19:21:15 +0000 message: Mark more strings for translation. Davide Bonetti ------------------------------------------------------------ revno: 283 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-10-15 19:22:47 +0000 message: set version to 3.6.2 ------------------------------------------------------------ revno: 284 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-16 13:17:57 +0000 message: Added into to the 'Extending Solfege' section of the user manual ------------------------------------------------------------ revno: 285 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-16 19:11:30 +0000 message: create .solfege/learningtrees when necessary. Bug found by Davide Bonetti. ------------------------------------------------------------ revno: 286 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-16 19:15:10 +0000 message: Ask to save tree before creating a new tree. ------------------------------------------------------------ revno: 287 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-17 17:53:50 +0000 message: More it.po updates from Davide Bonetti. ------------------------------------------------------------ revno: 288 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-17 17:56:49 +0000 message: Set version to 3.6.3 ------------------------------------------------------------ revno: 289 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-03 21:58:44 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-21 ------------------------------------------------------------ revno: 290 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-05 20:10:22 +0000 message: added the rhythmtapping and rhythmtapping2 modules ------------------------------------------------------------ revno: 233.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-08-29 20:02:48 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.5--patch-59 ------------------------------------------------------------ revno: 233.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-08-30 06:48:15 +0000 message: First version of rhythm tapping exercise. Exercises only on the debug menu, use the --debug option. soundcard/rat.py(__float_): added src/abstract.py: Allow questions without the music variable src/lessonfile.py: added 'rhythm' music type and the 'rhythmtapping' keyword. ------------------------------------------------------------ revno: 233.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-08-31 11:01:44 +0000 message: Move some code from rhythm.py to abstract.RhythmAddOnClass ------------------------------------------------------------ revno: 233.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-17 19:17:22 +0000 message: Added rhythmtapping2 ------------------------------------------------------------ revno: 233.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-10-30 20:58:34 +0000 message: rhythmtapping2: add self-config exercises ------------------------------------------------------------ revno: 233.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-10-31 22:52:36 +0000 message: small rhythmtapping improvements Re-add a few consts to rhythm.Teacher. rhythmtapping and rhythmtapping2: add "Give up" button. Make "Tap here", "Play music" and "Display music" sensitive at the correct times. ------------------------------------------------------------ revno: 233.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-03 21:32:28 +0000 message: rhythmtapping: less verbose msg in flashbar Print some numbers to stdout until we figure out how to present them to the user. ------------------------------------------------------------ revno: 291 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-12-11 15:29:34 +0000 message: Merged mpd api changes from solfege--mpd--0.1 Patches applied: * tca@gnu.org--solfege-2006/solfege--mpd--0.1--base-0 tag of tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-1 * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-1 Fix midi file tempo bug + added a few comments. * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-2 Added 2 comments to track.py * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-3 track/midichannel reorg part 1. Works for idbyname exerise. * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-4 note-off bugfix + minor tweaks. * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-5 use default python. Use external midi player * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-6 set_patch bugfix and API updates to lots of exercises. * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-7 Added PercussionTrack and fixed identifybpm exercise * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-8 More percussion improvements. The rhythm module works now. * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-9 update play_question_as_choral to the new API * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-10 Add a harmonicprogressiondictation exercise to the debug tree. * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-11 Updated idbyname to the new soundcard API * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-12 Updated to new soundcard API * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-13 Removed junk and added track-test.py to test/ * tca@gnu.org--solfege-2006/solfege--mpd--0.1--patch-14 Fixed bad format string is sucess msg ------------------------------------------------------------ revno: 290.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-10 22:58:06 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-1 ------------------------------------------------------------ revno: 290.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-10 23:35:13 +0000 message: Fix midi file tempo bug + added a few comments. Added/fixed a few commens. mfutils/midifilesynth: Bugfix to the tempo setting code. ------------------------------------------------------------ revno: 290.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-11-11 08:40:15 +0000 message: Added 2 comments to track.py ------------------------------------------------------------ revno: 290.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-11-21 21:55:19 +0000 message: track/midichannel reorg part 1. Works for idbyname exerise. Tracks don't know any thing about midi channels now. Added MidiEventStram class that feed the synth classes. midifilesynth.py and oss_sequencer2.py is updated. Have not updated oss_sequencer.py yet. ------------------------------------------------------------ revno: 290.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-11-23 10:40:19 +0000 message: note-off bugfix + minor tweaks. Removed @traced as it was an experiment that did not work. import Rat from rat so we can write "Rat" instread of "rat.Rat" note-off bugfix: use the correct MIDI channel, and not always channel 0. Track.start_note, Track.stop_note: assert int(pitch) so that we can not send MusicalPitch objects to the method. Let Track.notelen_time accept an integer as notelen argument in addition to Rat. An integer will be interpreted as Rat(1, notelen). This to make the old code in solfege work. Added a TestClass class with two simple test. ------------------------------------------------------------ revno: 290.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-24 10:06:11 +0000 message: use default python. Use external midi player ------------------------------------------------------------ revno: 290.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-24 10:19:47 +0000 message: set_patch bugfix and API updates to lots of exercises. soundcard.track.Track: one more setpatch bugfix. soundcard.synth.play_track will now accept any number of tracks as the argument, and will create the MidiEventStream itself. soundcard.play_note: updated to new api SetPatchEvent.__str__ will also include the patch number. Fix all remaining exercises except the exercises that play percussion. ------------------------------------------------------------ revno: 290.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-24 13:54:03 +0000 message: Added PercussionTrack and fixed identifybpm exercise ------------------------------------------------------------ revno: 290.1.9 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-11-24 22:14:21 +0000 message: More percussion improvements. The rhythm module works now. Added Score.get_midi_events_as_percussion, and use it in lessonfile.play_question_musicformat_percussion. Updated Track.replace_note to the new API. ------------------------------------------------------------ revno: 290.1.10 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 14:44:25 +0000 message: update play_question_as_choral to the new API ------------------------------------------------------------ revno: 290.1.11 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 14:47:45 +0000 message: Add a harmonicprogressiondictation exercise to the debug tree. ------------------------------------------------------------ revno: 290.1.12 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 20:04:49 +0000 message: Updated idbyname to the new soundcard API ------------------------------------------------------------ revno: 290.1.13 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 20:19:34 +0000 message: Updated to new soundcard API ------------------------------------------------------------ revno: 290.1.14 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 20:27:03 +0000 message: Removed junk and added track-test.py to test/ ------------------------------------------------------------ revno: 290.1.15 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-12-11 14:17:07 +0000 message: Fixed bad format string is sucess msg ------------------------------------------------------------ revno: 292 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-12-11 19:40:16 +0000 message: Merge changes from stable 3.6 branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-22 melodic-intervals-down-2-to-8: ask for correct intervals * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-23 Learning tree editor: know about debugtree.txt if --debug is used. * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-24 preferences window select sound widget bug fix. * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-25 Swap lower and upper instrument if selecting different instr... * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-26 define the source code encoding in lessonfile_editor_main.py * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-27 define the source code encoding in progression-atte * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-28 define the source code encoding * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-29 use format string mapping key to make translations better. * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-30 run some .po files through msgcat to improve formatting * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-31 Fix spelling error from patch-29 * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-32 One more spelling fix from patch-29 * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-33 added format string mapping key check * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-34 Fix spelling error in format string mapping key + add mapping key * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-35 debian: handle upgrade from broken 3.0.6-1 * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-36 melodicinterval: bugfix to test results * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-37 Fix forgotten dialog_ok move to the gu module * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-38 set version to 3.6.4 * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-39 make osutils.run_external_program work in MS Windows * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-40 debian: added changes when packaging 3.6.4-1 * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-41 Handle empty string as .wav or .midi file player ------------------------------------------------------------ revno: 288.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-11-25 20:04:41 +0000 message: melodic-intervals-down-2-to-8: ask for correct intervals ------------------------------------------------------------ revno: 288.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-11-25 20:28:49 +0000 message: Learning tree editor: know about debugtree.txt if --debug is used. ------------------------------------------------------------ revno: 288.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 14:16:49 +0000 message: preferences window select sound widget bug fix. Make the little button with a note on it play the selected instrument, as it should do. ------------------------------------------------------------ revno: 288.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 14:29:37 +0000 message: Swap lower and upper instrument if selecting different instr... The lower and upper instrument had to be swapped to get the instrument selcted in the preferences window. The instrument selection code still need some fixes in the next devel brach. ------------------------------------------------------------ revno: 288.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 21:14:25 +0000 message: define the source code encoding in lessonfile_editor_main.py ------------------------------------------------------------ revno: 288.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 21:20:59 +0000 message: define the source code encoding in progression-atte ------------------------------------------------------------ revno: 288.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-11-26 21:31:01 +0000 message: define the source code encoding ------------------------------------------------------------ revno: 288.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-11-28 11:07:13 +0000 message: use format string mapping key to make translations better. Using format string key mapping, the translator can change the order of the strings: So instead of the string "See line %i of the file %s" we now have "See line %(line)i of the file %(filename)s" And it can be translated to "Se filen %(filename)s, i linje %(line)i" ------------------------------------------------------------ revno: 288.1.9 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-11-28 11:23:43 +0000 message: run some .po files through msgcat to improve formatting ------------------------------------------------------------ revno: 288.1.10 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-11-28 12:02:29 +0000 message: Fix spelling error from patch-29 ------------------------------------------------------------ revno: 288.1.11 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-12-01 07:52:54 +0000 message: One more spelling fix from patch-29 ------------------------------------------------------------ revno: 288.1.12 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-12-01 10:46:22 +0000 message: added format string mapping key check ------------------------------------------------------------ revno: 288.1.13 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-12-03 18:52:22 +0000 message: Fix spelling error in format string mapping key + add mapping key ------------------------------------------------------------ revno: 288.1.14 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-12-04 13:54:53 +0000 message: debian: handle upgrade from broken 3.0.6-1 ------------------------------------------------------------ revno: 288.1.15 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-12-06 20:47:14 +0000 message: melodicinterval: bugfix to test results The exercise did not include the result of the last asked question when calculating how well the user performed. ------------------------------------------------------------ revno: 288.1.16 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2006-12-07 20:29:38 +0000 message: Fix forgotten dialog_ok move to the gu module ------------------------------------------------------------ revno: 288.1.17 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-12-08 20:36:01 +0000 message: set version to 3.6.4 ------------------------------------------------------------ revno: 288.1.18 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-12-10 19:34:41 +0000 message: make osutils.run_external_program work in MS Windows ------------------------------------------------------------ revno: 288.1.19 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-12-10 20:12:16 +0000 message: debian: added changes when packaging 3.6.4-1 ------------------------------------------------------------ revno: 288.1.20 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-12-11 12:49:02 +0000 message: Handle empty string as .wav or .midi file player ------------------------------------------------------------ revno: 293 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-12-13 10:48:41 +0000 message: tapping/percussion fixes/improvements Rhythmtapping: make count-in taps work properly, so you don't have to include the count-in in your answer. Document rhythmtapping and rhythmtapping2. Added the percussion music type. Documented the percussion and rhythm music objects. Added a list of all midi percussion instruments to the user manual. ------------------------------------------------------------ revno: 294 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-12-17 20:13:18 +0000 message: Select percussion intrument in the configwindow We now select the instrument Solfege will use to play rhythms in the config window now, since more than one module need to use this config option. ------------------------------------------------------------ revno: 295 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2006-12-18 10:56:15 +0000 message: rhythmtapping2 selfconfig fix + remove duplicate code Let the user select the number of countin taps in rhythmtapping2, and move some code common in rhythmtapping2.py and rhythm.py. ------------------------------------------------------------ revno: 296 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-12-20 21:31:07 +0000 message: finn: search *.xml files too ------------------------------------------------------------ revno: 297 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-12-22 20:53:16 +0000 message: Menu reorg. Spread the exercises over more menus. ------------------------------------------------------------ revno: 298 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2006-12-22 21:02:28 +0000 message: learningtree.txt: fix bad manual edit in patch-8 ------------------------------------------------------------ revno: 299 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-12-23 21:35:19 +0000 message: Added 3 tapping lesson files. ------------------------------------------------------------ revno: 300 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2006-12-23 22:12:58 +0000 message: Added skeleton user doc to rhythmtapping2 ------------------------------------------------------------ revno: 301 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2006-12-26 10:29:04 +0000 message: welcome.html: new menu structure. ------------------------------------------------------------ revno: 302 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2006-12-31 12:49:10 +0000 message: Set version to 3.7.0 ------------------------------------------------------------ revno: 303 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-01-06 12:51:17 +0000 message: doctest fix + add MusicalPitch.normalize_double_accidentals musicalpitch.py: remove absolute path in module test code. Added MusialPitch.normalize_double_accidentals and test code. ------------------------------------------------------------ revno: 304 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-01-06 13:10:56 +0000 message: singinterval: Don't use double accidentals ------------------------------------------------------------ revno: 305 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-01-06 21:28:13 +0000 message: Add melodic interval exercises that goes both up and down. ------------------------------------------------------------ revno: 306 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-01-26 11:13:04 +0000 message: Move rat.py and track.py to mpd/ Moved the files and updated all source code. ------------------------------------------------------------ revno: 307 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-01-26 20:21:04 +0000 message: Move code to create midi files to MidiEventStream.write_midifile ------------------------------------------------------------ revno: 308 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-04 22:08:19 +0000 message: Merge 'export training set' feature Patches applied: * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--base-0 tag of tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-16 * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-1 remove lessonfile.m_t link * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-2 Merge changes from 3.7-branch * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-3 Added synth.start_export and synth.end_export * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-4 Test implementation of export is working now. * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-5 Forgot to add synth_common.py in patch-3 * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-6 dataparser: allow any type of block. * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-7 dialog_ok: added secondary_text * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-8 We have a simple working training set editor. * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-9 Trainingset editor: added documentation skeleton file * tca@gnu.org--solfege-2006/solfege--trainingset--0.1--patch-10 Now we can select between MIDI, WAV, MP3 and OGG output. ------------------------------------------------------------ revno: 305.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-01-07 11:37:46 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-16 ------------------------------------------------------------ revno: 305.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-01-07 11:40:21 +0000 message: remove lessonfile.m_t link Remove the reference to the teacher object from lesson file objects. We can use the cfg module directly, since all the variables needed are app wide variables now. ------------------------------------------------------------ revno: 305.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-01-28 20:14:25 +0000 message: Merge changes from 3.7-branch Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-17 Move rat.py and track.py to mpd/ * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-18 Move code to create midi files to MidiEventStream.write_midifile ------------------------------------------------------------ revno: 305.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-01-29 09:29:41 +0000 message: Added synth.start_export and synth.end_export This will be used to export training sets. ------------------------------------------------------------ revno: 305.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-01-29 09:37:50 +0000 message: Test implementation of export is working now. ------------------------------------------------------------ revno: 305.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-02 22:17:10 +0000 message: Forgot to add synth_common.py in patch-3 ------------------------------------------------------------ revno: 305.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-02 22:25:22 +0000 message: dataparser: allow any type of block. We do this because we use Dataparser for the training set definition file. ------------------------------------------------------------ revno: 305.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-02 22:50:42 +0000 message: dialog_ok: added secondary_text ------------------------------------------------------------ revno: 305.1.9 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-02 22:54:08 +0000 message: We have a simple working training set editor. ------------------------------------------------------------ revno: 305.1.10 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-04 18:35:23 +0000 message: Trainingset editor: added documentation skeleton file ------------------------------------------------------------ revno: 305.1.11 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-04 21:45:32 +0000 message: Now we can select between MIDI, WAV, MP3 and OGG output. ------------------------------------------------------------ revno: 309 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 08:15:47 +0000 message: Better reraiseing of exceptions not handled by standard_exception_handler I recently discovered that just the "raise" statement will re-raise the last exception if we are in an except: clause. ------------------------------------------------------------ revno: 310 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 08:33:57 +0000 message: run_exception_handled: use simple 'raise' statement to re-raise ------------------------------------------------------------ revno: 311 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 08:34:52 +0000 message: removed unncecssary import ------------------------------------------------------------ revno: 312 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 12:27:08 +0000 message: Updated copyright notice years. ------------------------------------------------------------ revno: 313 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 12:32:26 +0000 message: Changed source file motto ------------------------------------------------------------ revno: 314 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 12:34:13 +0000 message: added update-copyright.py ------------------------------------------------------------ revno: 315 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 12:36:14 +0000 message: Removed obsolete wiki tools ------------------------------------------------------------ revno: 316 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 19:45:51 +0000 message: HelpBrowser.handle_href -> call App for most urls Display the file if the href is the name of a html file. If not we call App.handle_href to do the job. ------------------------------------------------------------ revno: 317 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 19:47:31 +0000 message: Commented two methods ------------------------------------------------------------ revno: 318 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-05 19:49:08 +0000 message: Removed another obsolete wiki tool ------------------------------------------------------------ revno: 319 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-07 11:38:29 +0000 message: dataparser: function call bugfix Function calls without any arguments did not work. ------------------------------------------------------------ revno: 320 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-09 16:44:48 +0000 message: nameinterval: use standard_exception_handler ------------------------------------------------------------ revno: 321 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-09 16:47:08 +0000 message: no.po: one improved norwegian translation ------------------------------------------------------------ revno: 322 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-09 16:49:50 +0000 message: chordvoicing: exception handling + New btn sensitivity Use standard_exception_handler, and make the New button sensitive after we catch and handle an exception. ------------------------------------------------------------ revno: 323 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-09 16:57:38 +0000 message: harmonicprogressiondicatation: use standard_exception_message ------------------------------------------------------------ revno: 324 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-02-10 11:03:25 +0000 message: make cfg use only unicode strings ------------------------------------------------------------ revno: 325 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-11 08:20:02 +0000 message: LessonfileManager: make unicode strings of filenames ------------------------------------------------------------ revno: 326 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-11 13:16:54 +0000 message: fakesynth: made to work with MidiEventStream ------------------------------------------------------------ revno: 327 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-11 19:20:29 +0000 message: app.py : exception handling/unicode improvements Decode str(exception) before displaying the text. practise_lesson_id: use display_exception_message and not display_error_message. ------------------------------------------------------------ revno: 328 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-11 19:51:16 +0000 message: app.py: Make solfege:practise/filepath urls work ------------------------------------------------------------ revno: 329 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-11 21:05:21 +0000 message: NewHTMLParser.handle_data: fix spelling typo ------------------------------------------------------------ revno: 330 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-02-11 21:09:18 +0000 message: handle_href: unicode urls. Mark one more string for translation. ------------------------------------------------------------ revno: 331 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 08:46:31 +0000 message: dataparser: Exception improvements Display more exact info about which token causes the exception. Also added a TestCase class with some tests. ------------------------------------------------------------ revno: 332 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 09:25:15 +0000 message: Added ExceptionDialog ------------------------------------------------------------ revno: 333 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 09:24:15 +0000 message: display_exception|error_message fixes display_exception_message: Use ExceptionDialog and display the new variables from the lessonfile exceptions. display_error_message: Hide the splash window when displaying error messages. ------------------------------------------------------------ revno: 334 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 09:36:23 +0000 message: _lessonfile_exception + run_exception_handled _lessonfile_exception: Use ExceptionDialog run_exception_handled: decode the file name ------------------------------------------------------------ revno: 335 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 09:51:18 +0000 message: trainingsetdlg must call display_exception_message correctly ------------------------------------------------------------ revno: 336 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 11:47:47 +0000 message: Added more files to regression-lesson-files/ ------------------------------------------------------------ revno: 337 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 11:57:24 +0000 message: cfg.py: set source code file encoding ------------------------------------------------------------ revno: 338 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 19:20:33 +0000 message: Merge changes made to the stable branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-42 Unicode fixes for dataparser, lessonfile and HarmonicProgressionLabel * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-44 Update help/README * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-45 help/Makefile bugfix ------------------------------------------------------------ revno: 288.1.21 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2006-12-13 11:43:42 +0000 message: Unicode fixes for dataparser, lessonfile and HarmonicProgressionLabel This way special characters like oslash will work. Remember to either use a utf-8 capable editor and verify that it actually saves as utf-8, or set the encoding in the first line of the file, like this: # -*- coding: iso-8859-1 ------------------------------------------------------------ revno: 288.1.22 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-02-03 19:26:21 +0000 message: Updated de.po from Marc Schettke ------------------------------------------------------------ revno: 288.1.23 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 09:46:38 +0000 message: Update help/README ------------------------------------------------------------ revno: 288.1.24 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 10:56:36 +0000 message: help/Makefile bugfix ------------------------------------------------------------ revno: 339 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 19:50:50 +0000 message: set version to 3.7.1 ------------------------------------------------------------ revno: 340 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 21:12:32 +0000 message: cfg.py: open files with python universal newline mode 'rU' ------------------------------------------------------------ revno: 341 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 21:16:03 +0000 message: track.py: don't use python 2.4 decorators since we support python 2.3 ------------------------------------------------------------ revno: 342 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-14 20:46:35 +0000 message: Remove use python 2.3 traceback API ------------------------------------------------------------ revno: 343 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-14 20:59:30 +0000 message: exceptiondialog: focus fix and label change Change button from Ok to Close. Make the Close button have the focus and be the default button. ------------------------------------------------------------ revno: 344 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-21 08:58:52 +0000 message: small lessonfile get_music cleanup Renamed QuestionsLessonfile.prepare_music_from_string to get_mpd_music_string, documented the method and moved some code to QuestionsLessonfile.get_music. Added Music.is_mpd_parsable ------------------------------------------------------------ revno: 345 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-23 12:37:09 +0000 message: More exact mpd error reporting If we add to exception.m_mpd_badcode and exception.m_mpd_varname, then the dialog will give more info. ------------------------------------------------------------ revno: 346 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-02-23 13:18:42 +0000 message: exceptiondialog unicode fix Handle solfeges exception and python standard exceptions differently, since the message from solfeges exceptions already are unicode. ------------------------------------------------------------ revno: 347 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-27 20:26:29 +0000 message: get_err_context moved to lexer + misc. Moved get_err_context to the Lexer because it is there it belongs. All DataparserExceptions will now show the context where the error happened. Tests: check the m_nonwrapped_text variable more for exceptions. ------------------------------------------------------------ revno: 348 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-28 12:47:48 +0000 message: lessonfile: validate music types at parse. And display a useful error message if not ok. ------------------------------------------------------------ revno: 349 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-28 21:24:48 +0000 message: dataparser.py: qouting cleanup + remove benchmarking junk Changed quoting on a few strings from ' ' to " ". Removed junk at the end of the file. ------------------------------------------------------------ revno: 350 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-02-28 21:28:36 +0000 message: Added more idbyname and rhythmtapping regression lesson files ------------------------------------------------------------ revno: 351 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-03-01 10:31:17 +0000 message: bugfix: french clef was one line to high. Thanks busmanus. ------------------------------------------------------------ revno: 352 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-03-01 19:56:24 +0000 message: Remove bt_BR from the makefile. Added to stable branch, not here. ------------------------------------------------------------ revno: 353 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-03-20 19:17:40 +0000 message: Set version to 3.7.2 ------------------------------------------------------------ revno: 354 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-23 08:32:26 +0000 message: python2.3 compat fix for the export trainingset feature. ------------------------------------------------------------ revno: 355 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-23 08:55:04 +0000 message: Make the trainingset loading more robust. Don't halt on missing output_format og no lessons defined. ------------------------------------------------------------ revno: 356 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-23 09:10:29 +0000 message: Fix the windows sound driver so that export training set works. ------------------------------------------------------------ revno: 357 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-23 10:07:22 +0000 message: Update the /dev/sequencer driver to the new api ------------------------------------------------------------ revno: 358 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-23 13:56:10 +0000 message: MusicalPitch: __add__ dim fifth bugfix ------------------------------------------------------------ revno: 359 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-03-24 16:08:05 +0000 message: htmlwidget unicode fix. TextView-widget: make unicode strings off files before parsing them. On python2.3 compat fix. ------------------------------------------------------------ revno: 360 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-03-24 17:32:34 +0000 message: Released 3.7.2 ------------------------------------------------------------ revno: 361 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-03-26 17:58:58 +0000 message: Move unittest tests out of the sourcecode and into */tests/test_XXX.py Added the script test.py that run all unittest tests. ------------------------------------------------------------ revno: 362 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-03-26 18:14:58 +0000 message: undo commit. patch-72 committed unwanted help/*/*.po changes ------------------------------------------------------------ revno: 363 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-03-26 18:27:08 +0000 message: Move unittest tests out of the sourcecode and into */tests/test_XXX.py Added the script test.py that run all unittest tests. ------------------------------------------------------------ revno: 364 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-03-27 09:40:25 +0000 message: Added skeleton example module in src/example.py ------------------------------------------------------------ revno: 365 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-03-27 17:38:36 +0000 message: integrate doctests with test.py ------------------------------------------------------------ revno: 366 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-03-28 07:25:42 +0000 message: test.py can run only a selected set of tests. And it does as -h tells. ------------------------------------------------------------ revno: 367 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-03-28 10:42:09 +0000 message: interval.py: docstring + better named variables ------------------------------------------------------------ revno: 368 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-03-29 08:53:06 +0000 message: playing with pylint: small unimportant tweaks Removed some unused imports and a few unnecessary lines. Removed a few "except:" statements. ------------------------------------------------------------ revno: 369 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-03-29 10:02:37 +0000 message: import traceback, since dataparser does not do it any more ------------------------------------------------------------ revno: 370 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-03-29 10:49:48 +0000 message: added the 'mylint' script ------------------------------------------------------------ revno: 371 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-30 07:07:48 +0000 message: Source code cleanup: file -> open The python library reference recommends to use 'open' to open files and not 'file'. Also changed the function call some places so that we open files with universal newlin mode ('rU') ------------------------------------------------------------ revno: 372 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-03-30 20:43:57 +0000 message: playing with pychecker. More unimportant small tweaks. Removed unused imports. A few lines of un-reachable code was removed. Removed some "if __name__ == '__main__': " blocks that was used for debugging and testing when adding the module. ------------------------------------------------------------ revno: 373 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-04-03 19:50:22 +0000 message: trainingsetdiaog: use TreeView. Possible to delete lessons. ------------------------------------------------------------ revno: 374 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-04-04 10:04:20 +0000 message: export training set bugfix harmonic- and melodic interval: Moved the non-gui code from Gui.on_start_practise to Teacher.start_practise so that it can be called from App.export_training_set. This so we can generate the correct intervals. ------------------------------------------------------------ revno: 375 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-04-04 10:54:59 +0000 message: export training set: hide lesson files that cannot be exported. ------------------------------------------------------------ revno: 376 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-04-05 06:01:36 +0000 message: added sound convert preferences gui Added a gui in the preferences window to edit the content app/midi_to_wav_cmd, app/wav_to_mp3_cmd and wav_to_ogg_cmd. Made new screenshots for the user manual. ------------------------------------------------------------ revno: 377 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-04-05 06:03:35 +0000 message: training set editor docs: added screenshot and improved text ------------------------------------------------------------ revno: 378 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-04-05 06:13:02 +0000 message: Added the tools/screenshot.py script ------------------------------------------------------------ revno: 379 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-04-05 06:45:06 +0000 message: removed TAB for indent ------------------------------------------------------------ revno: 380 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-04-05 07:26:31 +0000 message: export training set tweak Make the progress bar dialog update itself before we start exporting. Removed the module name prefix to the menu. ------------------------------------------------------------ revno: 381 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-04-05 08:29:19 +0000 message: Idtone: renamed the exercises (SITS.00138) ------------------------------------------------------------ revno: 382 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-04-06 07:23:25 +0000 message: added makefile target help/*/one-big-page.html (SITS.00139) ------------------------------------------------------------ revno: 383 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-04-06 18:41:43 +0000 message: Added the mychecker script, used to run pychecker. ------------------------------------------------------------ revno: 384 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-04-13 09:29:57 +0000 message: Set version to 3.7.3 ------------------------------------------------------------ revno: 385 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-04-14 10:19:17 +0000 message: Merged fakesynth fix. Patches applied: * tca@gnu.org--solfege-2006/solfege--lfix--3.7--patch-4 fakesynth bugfix: play_track argument should be *tracks ------------------------------------------------------------ revno: 383.1.1 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-04-10 16:18:21 +0000 message: tag of tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-94 ------------------------------------------------------------ revno: 383.1.2 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-04-10 17:00:41 +0000 message: lessonfile code cleanup/reorg. make music types real classes. Make the different music objects separate classes in the python source. Made a few updates to exercises that did use m_musictype, since this does not exist any more. Also modified the test.py script to that it will setup i18n and soundcard before running the tests. ------------------------------------------------------------ revno: 383.1.3 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-04-10 20:12:11 +0000 message: test.py and test_lessonfile.py: more exact tests We can test for the actual midi event stream that are generated. ------------------------------------------------------------ revno: 383.1.4 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-04-11 10:29:49 +0000 message: Music bufix: make transposition work. ------------------------------------------------------------ revno: 383.1.5 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-04-13 08:45:15 +0000 message: fakesynth bugfix: play_track argument should be *tracks ------------------------------------------------------------ revno: 386 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-04-15 07:13:22 +0000 message: Small rewrite of satb music object documentation ------------------------------------------------------------ revno: 387 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-02 09:32:50 +0000 message: Remove debug timing code that was left out. ------------------------------------------------------------ revno: 388 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-02 09:40:51 +0000 message: check /etc/solfege at startup ------------------------------------------------------------ revno: 389 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-02 19:54:04 +0000 message: export training set dialog: use gettext for the exercises menu. ------------------------------------------------------------ revno: 390 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sun 2007-05-06 18:06:37 +0000 message: Merged translations made to the stable branch. ------------------------------------------------------------ revno: 391 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-05-08 10:50:41 +0000 message: merged pt_BR from 3.6 + added it to the makefile ------------------------------------------------------------ revno: 288.1.25 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 11:11:29 +0000 message: Added pt_BR translations ------------------------------------------------------------ revno: 392 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-09 09:01:54 +0000 message: make merge_with usable after api change The bug was found when playing parts of the dicatation and the music was polyphonic, like the bach invetions. ------------------------------------------------------------ revno: 393 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-09 11:15:55 +0000 message: merge learningtree editor bugfix from stable branch Patches applied: * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-55 learningtree dialog: make some buttons insensitive when deleting menu * tca@gnu.org--solfege-2006/solfege--stable--3.6--patch-56 learning tree bug fix: move lesson down ------------------------------------------------------------ revno: 288.1.26 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 12:48:29 +0000 message: fr.po: updates by Patrick Ficheux ------------------------------------------------------------ revno: 288.1.27 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 14:30:33 +0000 message: singinterval: no double accidentals Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-14 doctest fix + add MusicalPitch.normalize_double_accidentals * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-15 singinterval: Don't use double accidentals ------------------------------------------------------------ revno: 288.1.28 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 14:33:38 +0000 message: merge from unstable: added update-copyright.py Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-25 added update-copyright.py ------------------------------------------------------------ revno: 288.1.29 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 14:36:39 +0000 message: update-copyright.py: fix. merged a version that did no changes ------------------------------------------------------------ revno: 288.1.30 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-02-12 15:13:14 +0000 message: add 2007 to copyright year list ------------------------------------------------------------ revno: 288.1.31 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 19:28:37 +0000 message: merge helpbrowser url fix from unstable Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-27 HelpBrowser.handle_href -> call App for most urls ------------------------------------------------------------ revno: 288.1.32 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Tue 2007-02-13 19:32:38 +0000 message: set version to 3.6.5 ------------------------------------------------------------ revno: 288.1.33 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-03-01 10:49:19 +0000 message: Merged french clef bugfix from 3.7 branch Patches applied: * tca@gnu.org--solfege-2006/solfege--unstable--3.7--patch-62 bugfix: french clef was one line to high. Thanks busmanus. ------------------------------------------------------------ revno: 288.1.34 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-09 10:21:04 +0000 message: learningtree dialog: make some buttons insensitive when deleting menu ------------------------------------------------------------ revno: 288.1.35 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Wed 2007-05-09 10:35:37 +0000 message: learning tree bug fix: move lesson down Dont crash if we try to move the last lesson in a menu down. ------------------------------------------------------------ revno: 394 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-05-10 07:39:30 +0000 message: Removed old unused code used to build for win32. ------------------------------------------------------------ revno: 395 tags: solfege-3.8.0 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Thu 2007-05-10 09:17:25 +0000 message: set version number to 3.8.0 ------------------------------------------------------------ revno: 396 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-05-11 19:33:13 +0000 message: Make the music object real python classes + MidiEventStream setpatch fix. ------------------------------------------------------------ revno: 383.1.6 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Fri 2007-04-13 21:25:45 +0000 message: MidiEventStream fix + added str_repr() generate_track_events: MidiEventStream should not generate setpatch events before a tone need the specific patch. Also added str_repr() methods for Track and MidiEventStream. This will be used in unit testing. ------------------------------------------------------------ revno: 383.1.7 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Sat 2007-04-14 10:16:15 +0000 message: Text tweaks. mpd/tests/track_test.py: added a few more tests. src/tests/test_lessonfile.py: Added TestMusic, and made sure all tests are run with override_default_instrument set to False. test.py: set some config variables so that the tests can be run reliably. harmonicprogressiondicatation: only use lessonfile.play_question() ------------------------------------------------------------ revno: 383.1.8 committer: Tom Cato Amundsen <tca@gnu.org> timestamp: Mon 2007-04-16 18:28:07 +0000 message: Use weakref to remove a few circle references. Also removed unused Question.get_music(..) ------------------------------------------------------------ revno: 397 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-05-24 09:01:51 +0200 message: Merge the new ear training test printout feature. Only idbyname modules are implemented so far. ------------------------------------------------------------ revno: 395.1.1 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Sun 2007-05-13 08:09:40 +0200 message: Use menuitem.get_property and not menuitem.props, since we still want to work with pygtk 2.6. widget.props was added in pygtk 2.8. ------------------------------------------------------------ revno: 395.1.2 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Sun 2007-05-13 08:27:11 +0200 message: "make dist": Use bzr to create the ChangeLog file. ------------------------------------------------------------ revno: 395.1.3 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Sun 2007-05-13 20:34:51 +0200 message: Ignore the generated files. ------------------------------------------------------------ revno: 396.1.1 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Mon 2007-05-14 07:01:16 +0200 message: merged fixes made to the 3.8 branch. ------------------------------------------------------------ revno: 396.1.2 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Wed 2007-05-16 12:00:44 +0200 message: First version to generate printouts for ear training tests. Will only run from the source dir, as it will put the output in out/lilyout. ------------------------------------------------------------ revno: 396.1.3 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Sun 2007-05-20 18:04:51 +0200 message: PractiseSheetDialog: changed the treeview to just list the title. Add widgets to configure the lesson below the tree. ------------------------------------------------------------ revno: 396.1.4 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Mon 2007-05-21 14:03:05 +0200 message: added get_lilypond_code_first_note to QuestionsLessonFiles and Chord, Voice and Rvoice. ------------------------------------------------------------ revno: 396.1.5 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Mon 2007-05-21 14:05:45 +0200 message: Create questions where the name and first note are given. ------------------------------------------------------------ revno: 396.1.6 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Mon 2007-05-21 22:16:28 +0200 message: Added code to save and load the ear training test definition. Dialogs to select file names are not there yet. ------------------------------------------------------------ revno: 396.1.7 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Wed 2007-05-23 08:41:40 +0200 message: Export training set: Don't mess up the dialog when pressing cancel. Moved code that can be shared between PractiseSheetEditor and TrainingSetDialog to gu.EditorDialogBase. PractiseSheetEditor can now save and load files, using a dialog. And you select where to write the generatedfiles to from a dialog. ------------------------------------------------------------ revno: 396.1.8 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Wed 2007-05-23 10:56:26 +0200 message: dialog_ok: add msgtype argument ------------------------------------------------------------ revno: 396.1.9 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Wed 2007-05-23 10:57:33 +0200 message: Dialogs inheriting from gu.EditorDialogBase should will ask before overwriting files. ------------------------------------------------------------ revno: 396.1.10 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.printsheet timestamp: Wed 2007-05-23 22:42:10 +0200 message: Make the Escape button properly close the confirmation dialog when closing the window with unsaved changes. ------------------------------------------------------------ revno: 398 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-05-24 11:11:40 +0200 message: tweak autogen.sh to we can run solfege without running make ------------------------------------------------------------ revno: 399 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-05-25 21:14:35 +0200 message: PractiseSheetDialog: select the file we add. ------------------------------------------------------------ revno: 400 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Mon 2007-05-28 12:59:48 +0200 message: Renamed IntervalCheckBox to nIntervalCheckBox since it uses the cfg module. Made a non-cfg based IntervalCheckBox and reimplemented nIntervalCheckBox to use this widget. Updated the users of the class. ------------------------------------------------------------ revno: 401 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-08 09:15:54 +0200 message: Fixed a layout bug in engravers.dim20tight. Thanks to busmanus for finding this. ------------------------------------------------------------ revno: 402 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-08 23:55:09 +0200 message: QuestionsLessonfile.select_random_question should use .get_music and not .get_question to compare questions. I believe path 383.1.2 that changed this is wrong, so I'm reverting this. ------------------------------------------------------------ revno: 403 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Mon 2007-06-11 10:24:48 +0200 message: Ear training test printout can now create harmonic interval questions. ------------------------------------------------------------ revno: 404 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-13 10:49:40 +0200 message: Eartraining test printout: removed the width selection for some exercises. We use lilypond command \hideNotes and adds a hidden voice to the staff. ------------------------------------------------------------ revno: 405 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-13 11:36:50 +0200 message: Ear training test printout: make questions based on the melodicinterval module. ------------------------------------------------------------ revno: 406 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-13 13:33:38 +0200 message: Added xml id to the music objects that did not have it. Corrected the xml id for the melodicinterval module. ------------------------------------------------------------ revno: 407 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-13 13:36:17 +0200 message: Added xml id to the music objects that did not have it. Corrected the xml id for the melodicinterval module. ------------------------------------------------------------ revno: 408 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-13 13:50:02 +0200 message: Added a docstring and modified a label ------------------------------------------------------------ revno: 409 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-13 15:51:53 +0200 message: Ear training test print out: generate the questions when the exercise is added. And don't randomize the questions each time we generate the sheet. ------------------------------------------------------------ revno: 410 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-06-14 14:55:38 +0200 message: Ear training test print out: generate the questions when the exercise is added. And don't randomize the questions each time we generate the sheet. The generated questions are not yet stored. ------------------------------------------------------------ revno: 411 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Mon 2007-06-18 08:34:26 +0200 message: Merged fixes from the stable 3.8 branch ------------------------------------------------------------ revno: 395.1.4 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Wed 2007-05-23 22:51:31 +0200 message: Make the Escape button to close the export dialog and the dialog asking if you want to save work. ------------------------------------------------------------ revno: 395.1.5 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Thu 2007-05-24 11:15:17 +0200 message: Merge autogen.sh tweak from solfege.dev ------------------------------------------------------------ revno: 395.1.6 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Sun 2007-06-17 21:01:26 +0200 message: Fix for stupid bug. The ask_for_names_changed method would be set to None. Fix this. Didn't see this bug before because only expert mode would trigger this. ------------------------------------------------------------ revno: 395.1.7 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Sun 2007-06-17 21:12:03 +0200 message: MusicDisplayer Rat module import fix ------------------------------------------------------------ revno: 395.1.5.1.1 committer: Tom Cato Amundsen <Tom Cato Amundsen@TOMSIN-LAPTOP> branch nick: sol.win timestamp: Mon 2007-06-04 13:43:37 +0200 message: MusicDisplayer: fixed one place where we had forgot to replace rat.Rat with just Rat. ------------------------------------------------------------ revno: 395.1.8 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Sun 2007-06-17 22:00:45 +0200 message: Build for python 2.4 on win32 ------------------------------------------------------------ revno: 395.1.5.1.2 committer: Tom Cato Amundsen <Tom Cato Amundsen@TOMSIN-LAPTOP> branch nick: sol.win timestamp: Sat 2007-06-16 08:16:59 +0200 message: Build for python 2.4 on win32 ------------------------------------------------------------ revno: 412 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Mon 2007-06-18 08:36:06 +0200 message: bugfix: close the editor dialogs save dialog when we save the file. ------------------------------------------------------------ revno: 413 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-19 08:26:41 +0200 message: Don't call tla to generate the changelog entries older that what we have in the bzr history. ------------------------------------------------------------ revno: 395.1.9 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege-3.8 timestamp: Mon 2007-06-18 09:01:44 +0200 message: Don't call tla to generate the really old changelog entries. ------------------------------------------------------------ revno: 414 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-19 09:14:01 +0200 message: Made two strings identical to ease translation. (This is revno: 408 from the 3.8 branch. bzr missing and bzr log is just not reporting this correctly.) ------------------------------------------------------------ revno: 415 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-19 09:17:15 +0200 message: Changed dialog title from "Save File As" to "Save As..." for the editor dialogs. ------------------------------------------------------------ revno: 416 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-19 13:02:14 +0200 message: Add changelog entries from the tla repository to changelog-2 ------------------------------------------------------------ revno: 417 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-19 13:31:05 +0200 message: autogen.sh: run aclocal, and not aclocal-1.7 ------------------------------------------------------------ revno: 418 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-19 13:39:42 +0200 message: ear training print out: set m_changed correctly, so that the program does not ask if we want to save when it is not necessary. ------------------------------------------------------------ revno: 419 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Wed 2007-06-20 08:41:51 +0200 message: Added a patch we need to apply to txt2man to generate a correct man page. Lets hope it get fixed in debian soon. ------------------------------------------------------------ revno: 420 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-06-21 11:39:58 +0200 message: Save the ear training test print-out definition in a XML file. We use ElementTree to read and write the file. Added a copy of ElementTree.py since it was added to Python 2.5, and we want to support 2.3 and 2.4 too. ------------------------------------------------------------ revno: 421 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-06-21 21:56:50 +0200 message: learning_tree_editor: fix LessonFileDialogCommon.on_cursor_changed so that the dialog will show which other topics a lesson is used in. ------------------------------------------------------------ revno: 422 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-06-21 22:13:46 +0200 message: EditorDialogBase: Handle exceptions raised while parsing the file. ------------------------------------------------------------ revno: 423 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-22 09:23:25 +0200 message: Changed the gettext init in src/i18n.py a little, so that we get gettext plurals to work. ------------------------------------------------------------ revno: 424 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-22 09:35:33 +0200 message: Allow peolpe to translate trainingset-editor.xml ------------------------------------------------------------ revno: 425 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-22 21:07:50 +0200 message: MusicalPitch will throw an ValueError if the integer value is out of the range 0-127 after adding to the pitch. ------------------------------------------------------------ revno: 426 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-22 21:08:14 +0200 message: Say that the exercise has to be configured better if the selected intervals make the tones to be played be outside the range 0-127. We want valid MIDI values, since we use midi to play sounds. ------------------------------------------------------------ revno: 427 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-06-22 23:14:35 +0200 message: expert-mode should not mess with test results. Fixes http://www.solfege.org/SITS/00094 and the duplicate http://www.solfege.org/SITS/00135 ------------------------------------------------------------ revno: 428 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-06-23 16:49:16 +0200 message: i18n: call gettext.translation with fallback=True so that we can run if we don't have the translation. ------------------------------------------------------------ revno: 429 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-26 21:26:53 +0200 message: ear-training-set-printout-editor.xml: fixed typo. ------------------------------------------------------------ revno: 430 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-26 21:27:37 +0200 message: Merge revision 412 from solfege/3.8: Remove the .xml2po.mo file that are left behind after xml2po has been called. ------------------------------------------------------------ revno: 431 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-06-26 21:30:13 +0200 message: Merge revision 411 from solfege/3.8: Do not run xml2po or lilypond when we run make with skipmanual=yes ------------------------------------------------------------ revno: 432 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-07-03 20:32:58 +0200 message: MusicalPitch __add__ should raise ValueError when adding Intervals too, if the integer value of the musicalpitch is greater than 127. ------------------------------------------------------------ revno: 433 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-07-03 20:44:18 +0200 message: Update some tests in src/tests/ after I changed a few apis and the output of some get_lilypond_code functions. These changes was due to me tweaking the ear training test print-out layout. ------------------------------------------------------------ revno: 434 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Tue 2007-07-03 22:32:09 +0200 message: Make sure test_cfg.py is tested last, since it changes the cfg database, and makes tests fail. ------------------------------------------------------------ revno: 435 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-07-05 00:44:49 +0200 message: Improved docstring. ------------------------------------------------------------ revno: 436 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Thu 2007-07-05 22:51:41 +0200 message: Moved the code used to export midi exercises out of synth_common.py and made a separate class of this. Changed the api for exporting. Use soundcard.start_export(filename) and soundcard.end_export() now. This change make exporting work for people running the OSS drivers. ------------------------------------------------------------ revno: 437 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-07-06 23:19:08 +0200 message: cfg.py: More bullet proof check for empty line. ------------------------------------------------------------ revno: 438 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Fri 2007-07-06 23:46:13 +0200 message: Removed test-files. The test code will generate the files it needs on the fly. Added src/testlib.py. This will contain common code for the test suite. Make two tests use testlib.outdir ------------------------------------------------------------ revno: 439 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-07 00:03:55 +0200 message: Added the first test in souncard/tests: test_exporter.py ------------------------------------------------------------ revno: 440 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-07 08:04:35 +0200 message: Fixed bug in the export trainingset export dialog causing a traceback when trying two times to export to a non-empty directory. ------------------------------------------------------------ revno: 441 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-14 14:29:28 +0200 message: win32: Use the windows registry to find the My Documents and Program Data folders on different Windows versions and languages. Moved stuff out of Program Settings/Users and into Program Data and My Documents. ------------------------------------------------------------ revno: 440.1.1 committer: Tom Cato Amundsen <Tom Cato Amundsen@TOMSIN-LAPTOP> branch nick: sol.win timestamp: Tue 2007-07-10 00:47:11 +0200 message: Store data in %APPDATA%\GNU Solfege on MS Windows. ------------------------------------------------------------ revno: 440.1.2 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: sol.win timestamp: Tue 2007-07-10 08:51:29 +0200 message: Fixed typo in function name. ------------------------------------------------------------ revno: 440.1.3 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: sol.win timestamp: Tue 2007-07-10 09:03:31 +0200 message: Use gethomedir.get_appdata_dir() instead of get_home_dir() where possible. ------------------------------------------------------------ revno: 440.1.4 committer: Tom Cato Amundsen <Tom Cato Amundsen@TOMSIN-LAPTOP> branch nick: sol.win timestamp: Sat 2007-07-14 12:49:05 +0200 message: renamed gethomedir.py to filesystem.py, and added four functions to get the paths we need. On MS Windows, we will get the correct paths depending on language and windows version, as we will use the windows registry. Updated all uses of gethomedir and did some testing. Need to test more on linux. ------------------------------------------------------------ revno: 440.1.5 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: s3 timestamp: Sat 2007-07-14 14:13:06 +0200 message: Only import winreg on win32 ------------------------------------------------------------ revno: 440.1.6 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: s3 timestamp: Sat 2007-07-14 14:13:31 +0200 message: gen_rhythms_table: use filesystem, and not gethomedir ------------------------------------------------------------ revno: 442 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-14 17:19:43 +0200 message: Fixed type that happened while renaming/refactoring gethomedir.py to filesystem.py ------------------------------------------------------------ revno: 443 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-14 18:26:12 +0200 message: Set the version string to 3.9.0. ------------------------------------------------------------ revno: 444 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-14 19:41:45 +0200 message: Changed the xml id for the music object constructor functions from lf-NAME to lfunc-NAME. There was a crash where lf-music was defined twice, and "make test" failed. ------------------------------------------------------------ revno: 445 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.dev timestamp: Sat 2007-07-14 21:25:25 +0200 message: merge parse_lesson_file_header whitespace bugfix. ------------------------------------------------------------ revno: 444.1.1 committer: Tom Cato Amundsen <tca@gnu.org> branch nick: solfege.bugfix timestamp: Sat 2007-07-14 21:19:42 +0200 message: bugfix: Make parse_lesson_file_header allow zero or more whitespace after \header, not only one.