gpo.zugaina.org

Search Portage & Overlays:

media-sound/buzztrax

Buzztrax is a modular music composer for Linux

Screenshots

  • buzztrax-9999
    coverage debug doc nls orc +introspection static-libs

    View      Download      Browse     License: LGPL-2.1   
    Overlay: linxon (layman)
  • buzztrax-0.10.2
    ~amd64 ~x86
    coverage debug doc nls orc +introspection static-libs

    View      Download      Browse     License: LGPL-2.1   
    Overlay: linxon (layman)

ChangeLog

2011-12-25 Stefan Sauer <ensonic@users.sf.net>

* NEWS:
Releasing.

2011-12-23 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-ic/buzztrax-ic.types.in:
Fix leftover -methods.h file references.

2011-12-22 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Collect NEWS.

2011-12-22 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/ruler.c:
Experiments with log rulers.

2011-12-20 Stefan Sauer <ensonic@users.sf.net>

* po/LINGUAS:
* po/zh_CN.po:
* po/zh_CN.po (added):
Add new translation.

2011-12-19 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
* src/lib/core/Makefile.am:
* src/lib/ic/Makefile.am:
* src/ui/cmd/Makefile.am:
* src/ui/dec/Makefile.am:
* src/ui/edit/Makefile.am:
* tests/Makefile.am:
Add LIBM check and link it where needed.

2011-12-14 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
* src/lib/core/Makefile.am:
* src/lib/ic/Makefile.am:
* src/ui/cmd/Makefile.am:
* src/ui/edit/Makefile.am:
* tests/Makefile.am:
Split BT_LIBS into BT_LDFLAGS and BT_LIBS. Sanitize link order.


2011-12-12 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/settings.c:
Fix choosing a default audiosink. First we were leaking strings. Next
we were copying the feature to the name. Also make the procedure
smarter - if the plugin in the settings does not exists or is
incompatible, disregard it. This improves the situation that might
happen after a distro upgrade.

2011-12-12 Stefan Sauer <ensonic@users.sf.net>

* tests/lib/core/t-sink-machine.c:
Add two more tests.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/sequence-view.c:
Remove leftover define.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Check the right var in g_return_if_fail().

* src/ui/edit/main-toolbar.c:
Stop the playback-pos timer when song is stopped.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-properties-dialog.c:
Don't unref the weak pointer if the object is gone already.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-statusbar.c:
Check the result, to handle the case where we load a new song while
playing and we still get some signal emitted for the old song.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/pattern.c:
Fix the enum blending logic even more.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/persistence.c:
* src/ui/edit/main-page-patterns.c:
Support the enum note type.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/libbuzztrax-core/childproxy.h:
Whitespace.

2011-12-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/control.c:
* src/ui/edit/main-page-patterns.c:
Use new enums from gst-buzztrax.

2011-12-07 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
Some elements (like ladspa) don't use "src" and "sink" as pad-names.
Scanning the pads lists in that case.

2011-12-07 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-editor.c:
Map keypad numbers to regular numbers.

2011-12-07 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-docs.sgml:
* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* docs/reference/bt-edit/buzztrax-edit.types:
Add the ruler widget to the docs.

* src/ui/edit/Makefile.am:
* src/ui/edit/panorama-popup.c:
* src/ui/edit/pattern-editor.c:
* src/ui/edit/ruler.c:
* src/ui/edit/ruler.h:
* src/ui/edit/signal-analysis-dialog.c:
* src/ui/edit/volume-popup.c:
* src/ui/edit/vruler.c (deleted):
* src/ui/edit/vruler.h (deleted):
* src/ui/edit/hruler.c (deleted):
* src/ui/edit/hruler.h (deleted):
Remove the {h,v}ruler front-ends and add _new method to ruler.

2011-12-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/ruler.c:
* src/ui/edit/ruler.h:
Remember backing-store width and height - no need to used deprecated
gdk api to fetch it.

2011-12-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/ruler.c:
Cleanup the drawing code and add more docs.

2011-12-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
* src/ui/edit/main-toolbar.c:
* src/ui/edit/signal-analysis-dialog.c:
Use gtk_widget_add_events instead of calling set+get.

2011-12-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/panorama-popup.c:
* src/ui/edit/ruler.c:
* src/ui/edit/ruler.h:
* src/ui/edit/signal-analysis-dialog.c:
* src/ui/edit/volume-popup.c:
Add a draw-pos property in our own ruler to get rid of the class
method hack. Use the new property to only show the pos-marker in
spectrum-view. Clean up the metrics to deal with out unit-range.

2011-12-05 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/sequence-view.c:
Improve positioning of the playline to avoid cairo spreading the line
over pixel boundaries. Also make invalidation area 1 pixel taller to
fix left-over lines when seeking backwards.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/cmd/bt-cmd.c:
* src/ui/edit/bt-edit.c:
* tests/m-bt-cmd.c:
* tests/m-bt-core.c:
* tests/m-bt-edit.c:
* tests/m-bt-ic.c:
Enclose deprecated g_thread api in ifdefs.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* design/gobject/gobjectnotify.c:
* design/hal/halwatch.c:
Update test apps. g_thread_init() is deprecated in glib 2.31 and was
already commented out in the examples.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/sequence-view.c:
Use the right window for the overlay lines.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/tools.h:
And commit the replacement api.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/settings-page-audiodevices.c:
Replace more deprecated combo_box test api.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/sequence-view.c:
Convert from gdk to cairo.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/ruler.c:
Fix the widgets.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/Makefile.am:
* src/ui/edit/gtkvumeter.c:
* src/ui/edit/hruler.c:
* src/ui/edit/hruler.h:
* src/ui/edit/panorama-popup.c:
* src/ui/edit/ruler.c:
* src/ui/edit/ruler.h:
* src/ui/edit/signal-analysis-dialog.c:
* src/ui/edit/volume-popup.c:
* src/ui/edit/vruler.c:
* src/ui/edit/vruler.h:
* src/ui/edit/hruler.h (svn:keywords, svn:eol-style):
* src/ui/edit/vruler.h (svn:keywords, svn:eol-style):
* src/ui/edit/hruler.c (svn:keywords, svn:eol-style):
* src/ui/edit/vruler.c (svn:keywords, svn:eol-style):
* src/ui/edit/ruler.c (svn:keywords, svn:eol-style):
* src/ui/edit/ruler.h (svn:keywords, svn:eol-style):
* src/ui/edit/ruler.h (added):
* src/ui/edit/vruler.c (added):
* src/ui/edit/vruler.h (added):
* src/ui/edit/hruler.c (added):
* src/ui/edit/hruler.h (added):
* src/ui/edit/ruler.c (added):
Add a copy of gtk's former ruler widget.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/panorama-popup.c:
* src/ui/edit/tools.h:
My editors save-all is broekn, great. Too more files belonging to the
commit two down below.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/volume-popup.c:
Fix wrong gtk_widget_hide_all() replacement.

2011-12-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-preferences-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
* src/ui/edit/main-menu.c:
* src/ui/edit/main-page-info.c:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
* src/ui/edit/main-page-waves.c:
* src/ui/edit/main-window.c:
* src/ui/edit/panorama-popup.c:
* src/ui/edit/render-dialog.c:
* src/ui/edit/settings-page-audiodevices.c:
* src/ui/edit/signal-analysis-dialog.c:
* src/ui/edit/tools.h:
* src/ui/edit/volume-popup.c:
Replace more deprecated API (mainly combobox-text).

2011-12-03 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
Fix deprecation flags.

2011-12-03 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/about-dialog.c:
And two more deprecated functions replaced.

2011-12-03 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/about-dialog.c:
* src/ui/edit/crash-recover-dialog.c:
* src/ui/edit/tip-dialog.c:
Remove 3 function that got deprecated without replacement in gtk 2.24.

2011-12-03 Stefan Sauer <ensonic@users.sf.net>

* po/cs.po:
* po/da.po:
* po/de.po:
* po/fi.po:
* po/fr.po:
* po/id.po:
* po/nl.po:
* po/nn.po:
* po/vi.po:
Update translations from translationproject.org

2011-12-02 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Wrote and send newsletter.

2011-12-02 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/Makefile.am:
* src/lib/ic/Makefile.am:
* tests/Makefile.am:
Fix left over files (make distcheck warnings).

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
* docs/reference/bt-ic/Makefile.am:
* docs/reference/bt-ic/buzztrax-ic-docs.sgml:
* docs/reference/bt-ic/buzztrax-ic-sections.txt.in:
* src/lib/ic/Makefile.am:
* docs/reference/bt-ic/buzztrax-ic-sections.txt.in (added):
* docs/reference/bt-ic/buzztrax-ic-sections.txt (deleted):
Make doc sections fully conditional.

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-docs.sgml:
* docs/reference/bt-edit/buzztrax-edit-sections.txt:
Doc maintenance.

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* po/POTFILES.in:
* src/ui/edit/Makefile.am:
Fix desktop file handling (again).

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-sections.txt:
Doc maintenance.

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* tests/bt-edit-cli.sh:
* tests/xmlvalid.sh:
Test script cleanups.

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/libbuzztrax-core/song.h:
Forgot to save the file. This belongs to last commit.

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/song.c:
The xml pipeline stuff is deprecated upstream and removed in 0.11. Its
also of limited use, so remove it too.

2011-12-01 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
Add a ref to a commit that helps us a bit.

* tests/lib/core/e-network.c:
Split the dynamic linking tests.

2011-11-29 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Small doc update.

2011-11-29 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink3.c:
* design/gst/dynlink3.sh:
Add more checks for return values.

2011-11-27 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/lib/core/wire.c:
Fix warnings about droping const.

2011-11-25 Stefan Sauer <ensonic@users.sf.net>

* design/input/gstinput.c:
Make fake input toy more flexible.

2011-11-25 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink3.c:
0.11 porting.

2011-11-15 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink3.c:
* design/input/gstinput.c:
* design/input/uinput.c:
* src/lib/core/setup.c:
* src/lib/core/sink-bin.c:
* design/input/uinput.c (added):
* design/input/gstinput.c (added):
More examples.

2011-11-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/input-device.c:
Add a missing cast to avoid reinterpreting the values in a wrong way
(caused skips in controller movements).

2011-11-02 Stefan Sauer <ensonic@users.sf.net>

* design/gst/tonematrix.c:
Add tempo and scale controls.

2011-11-02 Stefan Sauer <ensonic@users.sf.net>

* design/gst/tonematrix.c:
More de-crufting.

2011-11-02 Stefan Sauer <ensonic@users.sf.net>

* design/gst/tonematrix.c:
Remove some cruft and add more comments.

2011-11-02 Stefan Sauer <ensonic@users.sf.net>

* design/gst/tonematrix.c:
* design/gst/tonematrix.c (added):
Add a toy example.

2011-10-28 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
More debug logging.

2011-10-28 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
Refactor updating play_seek_event, remove dead code.

2011-10-26 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Update comments.

2011-10-26 Stefan Sauer <ensonic@users.sf.net>

* design/gst/controller.c:
* design/gst/dynlink2.c:
* design/gst/dynlink3.c:
* design/gst/dynlink4.c:
* design/gst/dynlink4.sh:
* design/gst/seekinit.c:
* design/gst/dynlink4.sh (svn:executable):
* design/gst/seekinit.c (added):
* design/gst/dynlink4.sh (added):
* design/gst/dynlink4.c (added):
More test apps and cleanups in the others.

2011-10-20 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink3.sh:
* design/gst/dynlink3.sh (svn:executable):
* design/gst/dynlink3.sh (added):
* design/gst/dynlink2.sh (added):
* design/gst/dynlink.sh (deleted):
It is easier to have two scripts.

2011-10-20 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink.sh:
* design/gst/dynlink2.c:
* design/gst/dynlink3.c:
* design/gst/dynlink.sh (added):
* design/gst/dynlink3.c (added):
* design/gst/dynlink2.sh (deleted):
More test code.

2011-10-19 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
* src/ui/edit/signal-analysis-dialog.c:
Comments and logging.

2011-10-19 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/wire.c:
Lower latency.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sink-bin.c:
Add (commented out) hack to record in realtime.

* src/ui/edit/render-progress.c:
Actually return the proper code on EOS to not always remove the file.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/render-progress.c:
Improve error handling. Delete partial output files on error.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sink-bin.c:
Add a queue in record+play mode to play branch as well.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Also stop if pipeline is not in NULL state. This helps to stop in
error cases.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
Ensure unique machine names.

* tests/lib/core/t-machine.c:
Add a test for renaming failure.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink2.c:
Check more return codes. Cleanup the signal watch. Do a seek to
kickstart the pipeline.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink2.c:
Turn printf into locking.

* design/gst/dynlink2.sh:
* design/gst/dynlink2.sh (svn:executable):
* design/gst/dynlink2.sh (added):
Add starter for convenience.

2011-10-13 Stefan Sauer <ensonic@users.sf.net>

reviewed by: <delete if not using a buddy>
patch by: <delete if not someone else's patch>

* design/gst/dynlink2.c:
* po/cs.po:
* po/da.po:
* po/de.po:
* po/fi.po:
* po/fr.po:
* po/id.po:
* po/nl.po:
* po/nn.po:
* po/vi.po:
* src/lib/core/setup.c:

2011-10-12 Stefan Sauer <ensonic@users.sf.net>

* design/gst/dynlink.c:
Cleanups.

* design/gst/dynlink2.c:
* design/gst/dynlink2.c (added):
Another test program.


2011-10-07 Stefan Sauer <ensonic@users.sf.net>

* AUTHORS:
* src/ui/edit/about-dialog.c:
More translation preps.

2011-10-07 Stefan Sauer <ensonic@users.sf.net>

* README:
Update README.

* src/ui/edit/crash-recover-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/main-toolbar.c:
* src/ui/edit/main-window.c:
* src/ui/edit/signal-analysis-dialog.c:
* src/ui/edit/tip-dialog.c:
Spell check ui strings.

2011-10-07 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/core.c:
* src/lib/core/libbuzztrax-core/core.h:
* src/lib/core/tools.c:
* tests/m-bt-cmd.c:
* tests/m-bt-core.c:
* tests/m-bt-edit.c:
Improve valgrinding experience in the tests by explicitly cleaning up
at the end of tests.

2011-10-07 Stefan Sauer <ensonic@users.sf.net>

* buzztrax.supp:
Add a test function to the suppressions.

2011-10-07 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
Cleanup docs and comments. Fix the graph depth for wires.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
Improve pad_block handling.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/wave.c:
Don't leak the pipeline.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/lib/core/wire.c:
Add assert to ensure that we don't create existing objects and leak
the previous instances.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* tests/lib/core/t-source-machine.c:
Fix bogus test.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Wrote and sent NEWS.

* TODO:
Update TODO.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* tests/songs/melo5.xml:
Also commit song that I forgot to save.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* buzztrax.supp:
Update the suppression file.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* tests/Makefile.am:
* tests/songs/buzz1.xml:
* tests/songs/buzz2.xml:
* tests/songs/buzz3.xml:
* tests/songs/buzz4.xml:
* tests/songs/buzz5.xml:
* tests/songs/buzz9.xml:
* tests/songs/combi1.xml:
* tests/songs/combi2.xml:
* tests/songs/combi3.xml:
* tests/songs/melo2.xml:
* tests/songs/melo5.xml:
* tests/songs/melo6.xml:
* tests/songs/melo6.xml (added):
Tune the demo songs a bit. Replace some binary only buzz machines with
ported machines.

2011-10-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-window.c:
Don't deref song==NULL. Add a todo comment.


2011-09-29 Stefan Sauer <ensonic@users.sf.net>

* tests/lib/core/e-song-io-native.c:
Don't leak the wavelevel from the test.

2011-09-29 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Also kill the timeout when stopping the stop.

* tests/lib/core/t-network.c:
* tests/lib/core/t-song.c:
Stop the song in the tests.

2011-09-28 Stefan Sauer <ensonic@users.sf.net>

* tests/lib/core/e-song-io-native.c:
More logging.

2011-09-28 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/wire.c:
Don't do pad_blocking for deactive wires when add/remove wire-
analyzers. Fixes #29

2011-09-28 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
Disable locking src-pads when removing elements. That is not needed,
as we stop the elements anyway and also remove them.

2011-09-26 Stefan Sauer <ensonic@users.sf.net>

* tests/lib/core/e-song-io-native.c:
No need to create an extra test sample.

2011-09-26 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/setup.c:
A better fix for the lockup in when dynamically editing a song. The
locked_state order did not help and eventually made it worse. The key
is to not block the pad if it is flushing.

2011-09-23 Stefan Kost <ensonic@users.sf.net>

* src/lib/core/setup.c:
* tests/lib/core/e-network.c:
Add more logging. Fix oder of changing the element state and locking to
prevent lockup.

2011-09-22 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-menu.c:
Don't leak recent_info.

2011-09-21 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Start writing down what we did this month.

* buzztrax.supp:
Update suppression file.

2011-09-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
* src/ui/edit/sequence-grid-model.c:
Don't leak strings in the model and filters.

2011-09-20 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/pattern.c:
* src/ui/edit/edit-application.c:
Some logging cleanup.

* tests/Makefile.am:
Small valgrind test tweaks.

2011-09-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-list-model.c:
Fix leak of pattern ref.

2011-09-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-window.c:
Don't leak "since" string for unsaved-changes warning message.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/lib/core/pattern.c:
* src/lib/core/processor-machine.c:
* src/lib/core/sequence.c:
* src/lib/core/setup.c:
* src/lib/core/sink-machine.c:
* src/lib/core/song.c:
* src/lib/core/source-machine.c:
* src/lib/core/wire.c:
* src/ui/edit/edit-application.c:
* src/ui/edit/interaction-controller-learn-dialog.c:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
* src/ui/edit/main-toolbar.c:
Unify logging of ref_ct more to easy grepping.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-pages.c:
* src/ui/edit/tools.c:
* src/ui/edit/tools.h:
Add an env-var that allows us in debug mode to configure a few things
in the UI for easier testing.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/interaction-controller-learn-dialog.c:
* src/ui/edit/main-page-sequence.c:
Unify logging of ref_ct more to easy grepping.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
Make debugging code more clearly.

* src/ui/edit/machine-canvas-item.c:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
* src/ui/edit/pattern-editor.c:
* src/ui/edit/ui-resources.c:
* src/ui/edit/wire-canvas-item.c:
Unify logging of ref_ct more to easy grepping.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/change-log.c:
But also don't use an invalidated filename.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/change-log.c:
Don't overwrite (and leak) the ptr array.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-editor.c:
Chain-up in unrealize() to not leak the gdk_window.

2011-09-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-list-model.c:
Don't leak pixbufs.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-menu.c:
Use change_log from instance instead of getting a new one.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-list-model.c:
* src/ui/edit/pattern-list-model.c:
Remove weak pointers in dispose.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Also disconnect signal handler on async done.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/abs-range-control.c:
* src/lib/ic/input-device.c:
* src/lib/ic/libbuzztrax-ic/abs-range-control.h:
Use long for the parameters. Makes valgrind happy on 64 bit too.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
Improve valgrind detection.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* tests/bt-check.c:
Raise the memory limmit for the tests from 256Mb to 1Gb. That fixes
the tests on 64bit.

* tests/m-bt-cmd.c:
* tests/m-bt-core.c:
* tests/m-bt-edit.c:
* tests/m-bt-ic.c:
Cleanup the tests.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/aspell.pws:
* docs/help/bt-edit/C/buzztrax-edit.xml:
Spell check docs.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-info.c:
Disconnect on_song_changed in dispose. Fixes the tests even more.

2011-09-15 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Sent news.

2011-09-14 Stefan Kost <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Disconnect on_song_changed in dispose. Fixes the tests.

2011-09-14 Stefan Kost <ensonic@users.sf.net>

* po/POTFILES.in:
Add new file.

2011-09-07 Stefan Sauer <ensonic@users.sf.net>

* tests/lib/core/e-sequence.c:
Disable a failing test and explain.

* tests/m-bt-edit.c:
Move g_set_appname() so that we don't call it multiple times when
running with fork disabled.

2011-08-31 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Cache the setup in the instance to avoid lots of lookups.

2011-08-30 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Implement 'unmute all'.

2011-08-30 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* src/ui/edit/machine-canvas-item.c:
* src/ui/edit/machine-canvas-item.h:
* src/ui/edit/wire-canvas-item.c:
Add more properties to make the dialog state trackable.

2011-08-30 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Fix newlines in changelog after column edits.

2011-08-30 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Undo/redo for wire-params on wire-removal.

2011-08-30 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
No need to log position on removal as we track position now.

2011-08-30 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/wire-canvas-item.c:
* src/ui/edit/wire-canvas-item.h:
Undo/Redo for machine property window and wire analyzer window.

2011-08-29 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Fix ',' -> '.' bug in sources. Dunno how this ever worked.


2011-08-29 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Prepare to handle more machine/wire state for undo/redo.

2011-08-29 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/sequence-grid-model.c:
Log improvements.

2011-08-29 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/marshal.list:
* src/lib/core/sequence.c:
Add track-{added,removed} signals.

* src/ui/edit/main-page-machines.c:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
Rework undo redo for machine-removed. After a lot of experiments,
leave a big comment in bt_main_page_machines_delete_machine() and
explain the troubles. Use signal handler blocking as a solution until
we have a better idea.

2011-08-29 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Remove new lines in changelog caused by single pattern edits.

2011-08-29 Stefan Sauer <ensonic@users.sf.net>

patch by: davef1@users.sourceforge.net

* src/lib/ic/ic_private.h:
Fix the build.


2011-08-27 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Improve user-docs on sequence editing (labels and patterns).

* src/ui/edit/main-page-sequence.c:
Expand sequence on edit (like we did for labels).

2011-08-27 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/Makefile.am:
* docs/reference/bt-core/buzztrax-core-sections.txt:
* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* src/lib/core/libbuzztrax-core/childproxy.h:
* src/lib/core/libbuzztrax-core/core.h:
* src/lib/core/libbuzztrax-core/machine.h:
* src/lib/core/libbuzztrax-core/persistence.h:
* src/lib/core/libbuzztrax-core/version.h.in:
* src/lib/core/machine.c:
* src/lib/core/pattern.c:
* src/lib/core/settings.c:
* src/lib/core/setup.c:
* src/lib/core/song-info.c:
* src/lib/core/song.c:
* src/lib/core/wire-pattern.c:
* src/ui/edit/change-log.c:
* src/ui/edit/change-logger.c:
* src/ui/edit/machine-list-model.c:
* src/ui/edit/main-page-info.c:
* src/ui/edit/object-list-model.c:
* src/ui/edit/pattern-editor.c:
* src/ui/edit/pattern-list-model.c:
* src/ui/edit/sequence-grid-model.c:
Improve and fix API docs.

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/Makefile.am:
* src/ui/edit/about-dialog.h:
* src/ui/edit/bt-edit.h:
* src/ui/edit/change-log.h:
* src/ui/edit/change-logger.h:
* src/ui/edit/crash-recover-dialog.h:
* src/ui/edit/edit-application.h:
* src/ui/edit/interaction-controller-learn-dialog.h:
* src/ui/edit/interaction-controller-menu.h:
* src/ui/edit/machine-canvas-item.h:
* src/ui/edit/machine-list-model.h:
* src/ui/edit/machine-menu.h:
* src/ui/edit/machine-preferences-dialog.h:
* src/ui/edit/machine-preset-properties-dialog.h:
* src/ui/edit/machine-properties-dialog.h:
* src/ui/edit/machine-rename-dialog.h:
* src/ui/edit/main-menu.h:
* src/ui/edit/main-page-info.h:
* src/ui/edit/main-page-machines.h:
* src/ui/edit/main-page-patterns.h:
* src/ui/edit/main-page-sequence.h:
* src/ui/edit/main-page-waves.h:
* src/ui/edit/main-pages.h:
* src/ui/edit/main-statusbar.h:
* src/ui/edit/main-toolbar.h:
* src/ui/edit/main-window.h:
* src/ui/edit/missing-framework-elements-dialog.h:
* src/ui/edit/missing-song-elements-dialog.h:
* src/ui/edit/object-list-model.h:
* src/ui/edit/pattern-editor.c:
* src/ui/edit/pattern-list-model.h:
* src/ui/edit/pattern-properties-dialog.h:
* src/ui/edit/playback-controller-socket.h:
* src/ui/edit/render-dialog.h:
* src/ui/edit/render-progress.h:
* src/ui/edit/sequence-grid-model.h:
* src/ui/edit/sequence-view.h:
* src/ui/edit/settings-dialog.h:
* src/ui/edit/settings-page-audiodevices.h:
* src/ui/edit/settings-page-directories.h:
* src/ui/edit/settings-page-interaction-controller.h:
* src/ui/edit/settings-page-playback-controller.h:
* src/ui/edit/settings-page-shortcuts.h:
* src/ui/edit/signal-analysis-dialog.h:
* src/ui/edit/tip-dialog.h:
* src/ui/edit/ui-resources.h:
* src/ui/edit/wire-canvas-item.h:
* src/ui/edit/machine-preset-properties-dialog-methods.h (deleted):
* src/ui/edit/interaction-controller-learn-dialog-methods.h (deleted):
* src/ui/edit/machine-preferences-dialog-methods.h (deleted):
* src/ui/edit/machine-menu-methods.h (deleted):
* src/ui/edit/settings-page-directories-methods.h (deleted):
* src/ui/edit/tip-dialog-methods.h (deleted):
* src/ui/edit/about-dialog-methods.h (deleted):
* src/ui/edit/machine-list-model-methods.h (deleted):
* src/ui/edit/wire-canvas-item-methods.h (deleted):
* src/ui/edit/settings-page-audiodevices-methods.h (deleted):
* src/ui/edit/render-dialog-methods.h (deleted):
* src/ui/edit/sequence-view-methods.h (deleted):
* src/ui/edit/render-progress-methods.h (deleted):
* src/ui/edit/main-menu-methods.h (deleted):
* src/ui/edit/settings-dialog-methods.h (deleted):
* src/ui/edit/interaction-controller-menu-methods.h (deleted):
* src/ui/edit/pattern-properties-dialog-methods.h (deleted):
* src/ui/edit/settings-page-playback-controller-methods.h (deleted):
* src/ui/edit/main-pages-methods.h (deleted):
* src/ui/edit/main-page-machines-methods.h (deleted):
* src/ui/edit/missing-song-elements-dialog-methods.h (deleted):
* src/ui/edit/main-window-methods.h (deleted):
* src/ui/edit/main-page-sequence-methods.h (deleted):
* src/ui/edit/settings-page-interaction-controller-methods.h (deleted):
* src/ui/edit/machine-canvas-item-methods.h (deleted):
* src/ui/edit/sequence-grid-model-methods.h (deleted):
* src/ui/edit/signal-analysis-dialog-methods.h (deleted):
* src/ui/edit/playback-controller-socket-methods.h (deleted):
* src/ui/edit/change-logger-methods.h (deleted):
* src/ui/edit/change-log-methods.h (deleted):
* src/ui/edit/machine-rename-dialog-methods.h (deleted):
* src/ui/edit/pattern-list-model-methods.h (deleted):
* src/ui/edit/edit-application-methods.h (deleted):
* src/ui/edit/main-statusbar-methods.h (deleted):
* src/ui/edit/main-page-patterns-methods.h (deleted):
* src/ui/edit/missing-framework-elements-dialog-methods.h (deleted):
* src/ui/edit/main-page-waves-methods.h (deleted):
* src/ui/edit/main-toolbar-methods.h (deleted):
* src/ui/edit/machine-properties-dialog-methods.h (deleted):
* src/ui/edit/crash-recover-dialog-methods.h (deleted):
* src/ui/edit/settings-page-shortcuts-methods.h (deleted):
* src/ui/edit/object-list-model-methods.h (deleted):
* src/ui/edit/ui-resources-methods.h (deleted):
* src/ui/edit/main-page-info-methods.h (deleted):
Get rid of extra header files (part 4).

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
Sort entries.

* docs/reference/bt-core/buzztrax-core.types.in:
Add missing class.

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/libbuzztrax-ic/abs-range-control.h:
* src/lib/ic/libbuzztrax-ic/control.h:
* src/lib/ic/libbuzztrax-ic/device.h:
* src/lib/ic/libbuzztrax-ic/gudev-discoverer.h:
* src/lib/ic/libbuzztrax-ic/hal-discoverer.h:
* src/lib/ic/libbuzztrax-ic/ic.h:
* src/lib/ic/libbuzztrax-ic/input-device.h:
* src/lib/ic/libbuzztrax-ic/midi-device.h:
* src/lib/ic/libbuzztrax-ic/registry.h:
* src/lib/ic/libbuzztrax-ic/trigger-control.h:
Remove some less helpful comments.

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/libbuzztrax-core/song-io-native.h:
Re-add extern in one place.

* src/ui/cmd/bt-cmd.h:
Add missing include change from last commit.

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* src/ui/cmd/Makefile.am:
* src/ui/cmd/cmd-application.h:
* src/ui/cmd/cmd-application-methods.h (deleted):
Get rid of extra header files (part 3).

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/Makefile.am:
Skip one more header.

2011-08-26 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/Makefile.am:
* src/lib/core/libbuzztrax-core/Makefile.am:
* src/lib/core/libbuzztrax-core/application.h:
* src/lib/core/libbuzztrax-core/childproxy.h:
* src/lib/core/libbuzztrax-core/core.h:
* src/lib/core/libbuzztrax-core/gconf-settings.h:
* src/lib/core/libbuzztrax-core/machine.h:
* src/lib/core/libbuzztrax-core/pattern.h:
* src/lib/core/libbuzztrax-core/persistence.h:
* src/lib/core/libbuzztrax-core/plainfile-settings.h:
* src/lib/core/libbuzztrax-core/processor-machine.h:
* src/lib/core/libbuzztrax-core/sequence.h:
* src/lib/core/libbuzztrax-core/settings.h:
* src/lib/core/libbuzztrax-core/setup.h:
* src/lib/core/libbuzztrax-core/sink-machine.h:
* src/lib/core/libbuzztrax-core/song-info.h:
* src/lib/core/libbuzztrax-core/song-io-native-bzt.h:
* src/lib/core/libbuzztrax-core/song-io-native-xml.h:
* src/lib/core/libbuzztrax-core/song-io-native.h:
* src/lib/core/libbuzztrax-core/song-io.h:
* src/lib/core/libbuzztrax-core/song.h:
* src/lib/core/libbuzztrax-core/source-machine.h:
* src/lib/core/libbuzztrax-core/wave.h:
* src/lib/core/libbuzztrax-core/wavelevel.h:
* src/lib/core/libbuzztrax-core/wavetable.h:
* src/lib/core/libbuzztrax-core/wire-pattern.h:
* src/lib/core/libbuzztrax-core/wire.h:
* src/lib/core/libbuzztrax-core/gconf-settings-methods.h (deleted):
* src/lib/core/libbuzztrax-core/wavelevel-methods.h (deleted):
* src/lib/core/libbuzztrax-core/song-io-native-xml-methods.h (deleted):
* src/lib/core/libbuzztrax-core/song-io-native-methods.h (deleted):
* src/lib/core/libbuzztrax-core/settings-methods.h (deleted):
* src/lib/core/libbuzztrax-core/plainfile-settings-methods.h (deleted):
* src/lib/core/libbuzztrax-core/wave-methods.h (deleted):
* src/lib/core/libbuzztrax-core/application-methods.h (deleted):
* src/lib/core/libbuzztrax-core/song-methods.h (deleted):
* src/lib/core/libbuzztrax-core/wire-methods.h (deleted):
* src/lib/core/libbuzztrax-core/sink-machine-methods.h (deleted):
* src/lib/core/libbuzztrax-core/sequence-methods.h (deleted):
* src/lib/core/libbuzztrax-core/wavetable-methods.h (deleted):
* src/lib/core/libbuzztrax-core/song-io-methods.h (deleted):
* src/lib/core/libbuzztrax-core/pattern-methods.h (deleted):
* src/lib/core/libbuzztrax-core/song-io-native-bzt-methods.h (deleted):
* src/lib/core/libbuzztrax-core/song-info-methods.h (deleted):
* src/lib/core/libbuzztrax-core/setup-methods.h (deleted):
* src/lib/core/libbuzztrax-core/source-machine-methods.h (deleted):
* src/lib/core/libbuzztrax-core/machine-methods.h (deleted):
* src/lib/core/libbuzztrax-core/sink-bin-methods.h (deleted):
* src/lib/core/libbuzztrax-core/processor-machine-methods.h (deleted):
* src/lib/core/libbuzztrax-core/wire-pattern-methods.h (deleted):
* src/lib/core/libbuzztrax-core/persistence-methods.h (deleted):
* src/lib/core/libbuzztrax-core/childproxy-methods.h (deleted):
Get rid of extra header files (part 2).

2011-08-25 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/Makefile.am:
* src/lib/ic/libbuzztrax-ic/Makefile.am:
* src/lib/ic/libbuzztrax-ic/abs-range-control.h:
* src/lib/ic/libbuzztrax-ic/device.h:
* src/lib/ic/libbuzztrax-ic/gudev-discoverer.h:
* src/lib/ic/libbuzztrax-ic/hal-discoverer.h:
* src/lib/ic/libbuzztrax-ic/ic.h:
* src/lib/ic/libbuzztrax-ic/input-device.h:
* src/lib/ic/libbuzztrax-ic/learn.h:
* src/lib/ic/libbuzztrax-ic/midi-device.h:
* src/lib/ic/libbuzztrax-ic/registry.h:
* src/lib/ic/libbuzztrax-ic/trigger-control.h:
* src/lib/ic/libbuzztrax-ic/input-device-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/device-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/learn-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/hal-discoverer-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/registry-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/abs-range-control-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/gudev-discoverer-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/midi-device-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/control-methods.h (deleted):
* src/lib/ic/libbuzztrax-ic/trigger-control-methods.h (deleted):
Get rid of extra header files (part 1).

2011-08-25 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-cmd/Makefile.am:
* docs/reference/bt-core/Makefile.am:
* docs/reference/bt-core/buzztrax-core-sections.txt:
* docs/reference/bt-edit/Makefile.am:
* docs/reference/bt-ic/Makefile.am:
* src/ui/edit/edit-application.c:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/sequence-grid-model.h:
Update API docs.

2011-08-25 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-info.c:
Clamp beat and tpb values to the paramspec bounds.

2011-08-25 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Explain extra sequence header combo boxes.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song-info.c:
Improve description.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
* src/ui/edit/sequence-grid-model.c:
* src/ui/edit/sequence-grid-model.h:
Add a beats position format.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sequence.c:
Add comments. Remove commented out code.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Document the pos-format and label switcher header columns.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Fix sequence length updates. Before the cursor could get stuck at the
end and not be able to expand.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-list-model.c:
Fix null ptr access.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/pattern.c:
* src/lib/core/wire-pattern.c:
Fix GValue type for flip operation.

2011-08-24 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Mention note-off key (1) in manual.

2011-08-23 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/btmemoryaudiosrc.c:
Remove "samplesperbuffer" property - not used.

* src/ui/edit/machine-preferences-dialog.c:
No more need to supress "samplesperbuffer" properties.

2011-08-22 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-preferences-dialog.c:
Update the skip_property filter to hide more stuff from base classes
and interfaces.

2011-08-22 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sink-bin.c:
* src/ui/edit/main-toolbar.c:
Fix master-volume synch between toolbar and master properties window.
Spotted by waffel.

2011-08-22 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-preferences-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
Also set the tooltips on the label.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/song-methods.h:
* src/lib/core/song-io.c:
* src/lib/core/song.c:
* src/ui/edit/change-log.c:
* src/ui/edit/edit-application.c:
* src/ui/edit/main-menu.c:
* src/ui/edit/main-toolbar.c:
* src/ui/edit/main-window.c:
* src/ui/edit/render-progress.c:
* tests/lib/core/e-song.c:
* tests/ui/edit/e-bt-edit-application.c:
Big refactoring moving the unsaved state out of the core library to
the application. This avoids such state tracking in the library, which
might need to be done differently for different apps.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/wave.c:
* src/lib/core/wavetable.c:
* src/ui/edit/main-page-waves.c:
Move flagging wave related changes to UI. Flag more changes to be able
to save afterwards. Add notes for undo/redo. Avoid signal loops.
Fixes bug #21.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-info.c:
Small todo planning update.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-info.c:
Store song_info in instance to avoid lookup for each edit.

* src/ui/edit/main-page-sequence.c:
May on song_change code more robust for sequence ref in instance.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song-info.c:
* src/ui/edit/main-page-info.c:
Move flagging info fields to the UI.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sequence.c:
* src/ui/edit/main-toolbar.c:
Move flagging loop related changes to the UI.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/ui/edit/machine-canvas-item.c:
* src/ui/edit/main-page-sequence.c:
Move flagging machine::state changes to the UI.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-window.c:
Only warn about unsaved songs when having things in the undo/redo
stack.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Fix NULL ptr access when removing last pattern for a machine.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Fix grouping of undo/redo for new machines.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/lib/core/sequence.c:
* src/lib/core/setup.c:
* src/lib/core/wire-pattern.c:
Remove more song_set_set_unsaved() calls.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
* TODO:
Collect NEWS. More planning comments.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Take new grid-model into use.

2011-08-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sequence.c:
Add a rows-changed signal to notify of edits.

* src/ui/edit/main-page-sequence.c:
#ifdef out more of the refreshing code.

* src/ui/edit/sequence-grid-model.c:
Use the new signal.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* ChangeLog-0.1:
* ChangeLog-0.2:
* ChangeLog-0.3:
* ChangeLog-0.4:
* ChangeLog-0.5:
* ChangeLog-0.1 (added):
* ChangeLog-0.2 (added):
* ChangeLog-0.3 (added):
* ChangeLog-0.4 (added):
* ChangeLog-0.5 (added):
Split ChangeLog

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Add more #ifdefs for list_store access.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/sequence-grid-model.c:
Handle pattern=NULL when updating after pattern renames.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/tip-dialog.c:
Add the missing ',' for tips entries.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/tip-dialog.c:
Add more tips.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Remember machine and pattern when saving a song.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/ui/edit/machine-rename-dialog.c:
* src/ui/edit/main-page-machines.c:
Undo/redo for renaming the machine. Also be more cautios on flagging
the song as dirty on canvas scroll events.

2011-08-20 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* src/ui/edit/machine-canvas-item.c:
* src/ui/edit/main-page-machines-methods.h:
* src/ui/edit/main-page-machines.c:
Move the machine-rename dialog handling to mchine page for undo/redo
handling.

2011-08-19 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* src/ui/edit/edit-application-methods.h:
* src/ui/edit/edit-application.c:
A convenience method for marking the song as dirty. Avoids getting the
song first and help us to later move the flag.

* src/ui/edit/machine-preferences-dialog.c:
* src/ui/edit/machine-properties-dialog.c:
* src/ui/edit/main-page-machines.c:
* src/ui/edit/main-page-sequence.c:
Call the new method.

2011-08-19 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
* src/ui/edit/change-logger.h:
Add more comments, docs and planning.

2011-08-19 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/pattern.c:
Don't mark the song as dirty here anymore (more such changes needed).

* src/ui/edit/edit-application.c:
* src/ui/edit/main-menu.c:
* src/ui/edit/main-toolbar.c:
* src/ui/edit/main-window.c:
Merge the song::unsaved + change-log::can-undo. This way we can and a
change and the song is clean again.


2011-08-19 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-edit/buzztrax-edit-docs.sgml:
* docs/reference/bt-edit/buzztrax-edit-sections.txt:
* docs/reference/bt-edit/buzztrax-edit.types:
* docs/reference/bt-ic/buzztrax-ic-sections.txt:
* src/lib/core/libbuzztrax-core/sequence-methods.h:
* src/lib/core/sequence.c:
* src/lib/ic/learn.c:
* src/ui/edit/btmemoryaudiosrc.h:
* src/ui/edit/change-logger.h:
* src/ui/edit/edit-application-methods.h:
Update the API docs.

2011-08-19 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Don't chomp undo/redo strings as the whitespace matters.

2011-08-18 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-editor.c:
Add a ',' to font-names to make sure the last word is not tried to be
interpreted as size.

2011-08-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Small rename for consistency.

2011-08-16 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
* src/lib/core/setup.c:
Fix property description.

* src/lib/core/sequence.c:
Add a properties hashtable to sequence as well.

* src/ui/edit/main-page-machines.c:
Add todo.

* src/ui/edit/main-page-sequence.c:
Remember step-filter and position-format with song.

2011-08-16 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/change-log.c:
Add more todo/design comments.

2011-08-16 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/input-device.c:
Fix two "variable set but not used [-Werror=unused-but-set-variable]"
warnings.

2011-08-16 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sequence.c:
TODO comments.

* src/ui/edit/main-page-sequence.c:
* src/ui/edit/sequence-grid-model.c:
Improvements on the grid-model use. Replace extra label-menu-model
with a filtered model on the sequence-{list-store,grid-model}. Split
refresh code into model and view (column) refresh.

2011-08-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Emit position-changed signal after undo of machine movement to update
the wire-line. Fixes #6

2011-08-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-canvas-item.c:
* src/ui/edit/main-page-sequence.c:
Fix synchronisation of mute/solo/bypass state between machine and
sequence view.

2011-08-11 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
Assume state=NORMAL if not present. Don't parse NULL and crash.

2011-08-11 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/machine.c:
Save machine state with song. Fixes #14.

2011-08-10 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-properties-dialog.c:
Remember the state of the preset-pane. Fixes #8.

2011-08-10 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Track base-octave settings per machine and also save with the song.
Fixes #16.

2011-08-10 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/Makefile.am:
Add missing makefile changes from last commit.

* src/ui/edit/settings-dialog.c:
* src/ui/edit/settings-page-shortcuts.c:
More planning.

2011-08-10 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/bt-edit.h:
* src/ui/edit/settings-dialog.c:
* src/ui/edit/settings-page-shortcuts-methods.h:
* src/ui/edit/settings-page-shortcuts.c:
* src/ui/edit/settings-page-shortcuts.h:
* src/ui/edit/settings-page-shortcuts.c (added):
* src/ui/edit/settings-page-shortcuts.h (added):
* src/ui/edit/settings-page-shortcuts-methods.h (added):
Add empty settings page for planning.

2011-08-10 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/settings-page-directories.c:
Remove some left-overs from copying that file.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/device.c:
* src/lib/ic/gudev-discoverer.c:
Swap the name-lookup order. Otherwise we seem to end up with two
variants of names.

* src/lib/ic/learn.c:
Fix typo in log message

* src/ui/edit/interaction-controller-menu.c:
Ensure we don't register signal handler twice.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-window.c:
* tests/bt-check.c:
Comments.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
* src/ui/edit/ui-resources.c:
More logging for startup time analysis.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/interaction-controller-menu.c:
Also update menu when we plug/unplug devices.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/interaction-controller-menu.c:
Switch menu insensitive if we don't have controllers. Also don't
create and add an empty submenu in that case.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/gudev-discoverer.c:
* src/lib/ic/input-device.c:
Add a access check to skip device-nodes we can't read from earlier.
Tweak logging and comments.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/tools.h:
* src/lib/core/settings.c:
* src/lib/core/tools.c:
* src/ui/edit/machine-menu.c:
* src/ui/edit/settings-page-audiodevices.c:
Add a variant of the registry filter helper that gives us a list of
factories instead of factory names. We need the factories anyway for
further filtering and this way avoid the lookups.

2011-08-09 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
* src/ui/edit/sequence-grid-model.c:
Improve the sequence grid model and take it conditionally into use
(off by default).

2011-08-07 Stefan Sauer <ensonic@users.sf.net>

* design/gui/initfocus.c:
* design/gui/initfocus.c (added):
Small focus test program.

2011-08-07 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-properties-dialog.c:
Set focus on the first parameter, when we show the window.

2011-08-05 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
* src/ui/edit/sequence-grid-model.c:
Prepare using the new sequence grid model.

2011-08-05 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Remove fetching and releasing the song here (not used).

2011-08-05 Stefan Sauer <ensonic@users.sf.net>

* tests/bt-check.c:
* tests/bt-check.h:
* tests/ui/edit/e-bt-edit-application.c:
Improve the screenshot code. We now have match flags and also can
match by containing label widgets. Also refactor the code more and add
drop-shadow generation. No need to run external scripts anymore.

2011-08-04 Stefan Sauer <ensonic@users.sf.net>

* tests/bt-check.c:
* tests/bt-check.h:
* tests/ui/edit/e-bt-edit-application.c:
Cleanup the screenshot implementation and add a first version of
annotated screenshots.

2011-08-04 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/gudev-discoverer.c:
Logging cleanup.

2011-08-04 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
Add more more optional dependency, that people would probably still
rather have than miss.

2011-08-03 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/midi-device.c:
Logging cleanup.

2011-08-03 Stefan Sauer <ensonic@users.sf.net>

* configure.ac:
Show if we are going to run the tests using Xvfb.

2011-08-02 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Sent NEWS.

2011-08-02 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-cmd/tmpl/.cvsignore (deleted):
* docs/reference/bt-edit/tmpl/.cvsignore (deleted):
* docs/reference/bt-core/tmpl/.cvsignore (deleted):
* docs/reference/bt-ic/tmpl/.cvsignore (deleted):
Remove more files we don't need anymore.

2011-08-02 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-cmd/tmpl/_dummy.sgml (deleted):
* docs/reference/bt-edit/tmpl/_dummy.sgml (deleted):
* docs/reference/bt-core/tmpl/_dummy.sgml (deleted):
* docs/reference/bt-ic/tmpl/_dummy.sgml (deleted):
Remove files we don't need anymore.

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-preset-properties-dialog.c:
* src/ui/edit/machine-rename-dialog.c:
* src/ui/edit/pattern-properties-dialog.c:
Use api from gtk-2.20 if we have it.

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/interaction-controller-learn-dialog.c:
Make okay insensitive unless we have detected a control. Add a label
telling people what to do.

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/learn.c:
Change the device name in *all* the places where it matters.

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/learn.c:
Fix the mkdir call for creating the controller-maps dir. Improve the
file naming by chopping off the protocol prefix.

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

reviewed by: <delete if not using a buddy>
patch by: <delete if not someone else's patch>

* NEWSLETTER:
* src/lib/core/sink-bin.c:
* src/lib/ic/learn.c:

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

* TODO:
* src/ui/edit/change-log.c:
Undo/redo documentation updates.

* src/ui/edit/main-page-patterns.c:
Implement voice add/remove.

* src/ui/edit/main-page-sequence.c:
Undo/redo planning.

2011-08-01 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-ic/buzztrax-ic-sections.txt:
* src/lib/ic/abs-range-control.c:
* src/lib/ic/control.c:
* src/lib/ic/device.c:
* src/lib/ic/input-device.c:
* src/lib/ic/learn.c:
* src/lib/ic/libbuzztrax-ic/abs-range-control-methods.h:
* src/lib/ic/libbuzztrax-ic/device-methods.h:
* src/lib/ic/libbuzztrax-ic/learn-methods.h:
* src/lib/ic/libbuzztrax-ic/trigger-control-methods.h:
* src/lib/ic/midi-device.c:
* src/lib/ic/trigger-control.c:
Implement cache for learned controls. Refactor the code base to have
the controller hashtables in the device base-class.

2011-07-28 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Reset song-info:change-dts on first change to unsaved. This fixes us
showing huge timespan of unsaved edits when loading a song and
changing it.

2011-07-28 Stefan Sauer <ensonic@users.sf.net>

* TODO:
* src/ui/edit/main-page-patterns.c:
* src/ui/edit/main-page-sequence.c:
Collect remaining undo/redo tasks.

2011-07-27 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-list-model.c:
Disconnect signal handlers when destroying model.

2011-07-27 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-list-model.c:
Fix the comparison, return values are not -1,0,1, but <=> 0

2011-07-27 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-list-model.c:
* src/ui/edit/pattern-list-model.c:
Add more logging.

2011-07-27 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-list-model.c:
Fix a NULL ptr deref.

2011-07-25 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/song.c:
Commenting and downgrade some logging again.

2011-07-25 Stefan Sauer <ensonic@users.sf.net>

* TODO:
* src/lib/core/sink-bin.c:
* src/ui/edit/settings-page-audiodevices.c:
Planning.

2011-07-25 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Use correct type to fix a crash on 64bit.

2011-07-24 Stefan Sauer <ensonic@users.sf.net>

* design/gst/loop2.c:
* design/gst/loop3.c:
* design/gst/loop3.c (added):
Improve the tests. We're getting closer.

2011-07-22 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-cmd/buzztrax-cmd-docs.sgml:
* docs/reference/bt-core/buzztrax-core-docs.sgml:
* docs/reference/bt-edit/buzztrax-edit-docs.sgml:
* docs/reference/bt-ic/buzztrax-ic-docs.sgml:
Update the introduction.

2011-07-21 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/tools.c:
Make the element check a bit safer.

2011-07-18 Stefan Sauer <ensonic@users.sf.net>

* design/gst/loop2.c:
Add comments.

* src/lib/core/sink-bin.c:
Put some ifdef'ed testing code back.

2011-07-18 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-toolbar.c:
Tune the scrubbing values a bit and add a define for the max-rate.

2011-07-18 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/settings-page-audiodevices.c:
And also hide sinks with RANK_NONE (e.g. hides apexsink).

2011-07-18 Stefan Kost <ensonic@users.sf.net>

* src/ui/edit/settings-page-audiodevices.c:
Hide sinks not derived from BaseAudioSink (e.g. hides sfsink).

2011-07-18 Stefan Kost <ensonic@users.sf.net>

* design/gst/loop2.c:
Add more notes to the test.

* src/lib/core/sink-bin.c:
Add/update some comments.

2011-07-16 Stefan Kost <ensonic@users.sf.net>

* src/ui/edit/Makefile.am:
* src/ui/edit/bt-edit.h:
* src/ui/edit/sequence-grid-model-methods.h:
* src/ui/edit/sequence-grid-model.c:
* src/ui/edit/sequence-grid-model.h:
* src/ui/edit/sequence-grid-model-methods.h (added):
* src/ui/edit/sequence-grid-model.c (added):
* src/ui/edit/sequence-grid-model.h (added):
Add start of new data model.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Remove unused variable.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Fix typo in log.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Take out log to warning changes that are only meant to be temporal.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Added comment with idea about the remaining undo/redo issue.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Remove unneeded updates.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Added some logging to check for double updates.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Update selected item in pattern-menu on model changes.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
We need to make a copy of the treepath when changing it.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Update comments.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sequence.c:
Swap an _unref with an _unuse.

2011-07-11 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/learn.c:
* src/ui/edit/settings-page-playback-controller.c:
Planning.

2011-07-09 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Small doc update for machine section.

2011-07-09 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/machine-canvas-item.c:
* src/ui/edit/main-page-patterns.c:
Remove obsolete warning dialogs (as we now have undo/redo).

2011-07-09 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/sequence.c:
Remove listening for pattern removal. We'll have to handle that from
the app.

* src/ui/edit/main-page-sequence.c:
Update the sequence on pattern removal.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Implemented the undo/redo for pattern removal and added a comment,
why its not effective.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* design/gst/loop2.c:
Make the example more complex, still we can't demo the issue here.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* docs/help/bt-edit/C/buzztrax-edit.xml:
Fix xml validity warnings.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/sequence-methods.h:
* src/lib/core/sequence.c:
Add a new method for iterating patterns of a track.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* design/gobject/gsignalorder.c:
* design/gst/loop2.c:
* design/gobject/gsignalorder.c (added):
* design/gst/loop2.c (added):
Add test code.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/libbuzztrax-core/sequence-methods.h:
* src/lib/core/sequence.c:
Allow to iterate the tracks, by passing a start position.

* src/ui/edit/main-page-sequence.c:
Use new method. Sketch out pattern-remove undo/redo.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-machines.c:
Comment update.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/change-log.c:
Improve api docs.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/learn.c:
Planning.

2011-07-08 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/pattern.c:
Notify voice changes.

2011-07-07 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/render-dialog.c:
Make enter activate the default dialog action.

2011-07-07 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/pattern-properties-dialog.c:
Make enter activate the default dialog action.

2011-07-07 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Fix gvalue checks to not access unset gvalues.

2011-07-07 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/interaction-controller-learn-dialog.c:
Add comments. Select the suggested name and make enter activate the
default dialog action.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/device.c:
Sort control list by name.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/interaction-controller-menu.c:
Update menu after learn.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/lib/core/pattern.c:
Add missing 'static' keyword to signal handler.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Rename misnamed enums.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Use the new api to use appropriate no-values in pattern-editor.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/machine-methods.h:
* src/lib/core/machine.c:
Expose two methods to get parameter no-values. We'll need that for the
pattern editor to use them for clearing cells.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-patterns.c:
Don't trigger no-values.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/device.c:
Add a notify when changing the control-list.

* src/ui/edit/interaction-controller-menu.c:
Better logging. Add todo comments for the menu-updating.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Improve saving data when tracks get removed.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* docs/reference/bt-core/buzztrax-core-sections.txt:
* src/lib/core/libbuzztrax-core/sequence-methods.h:
* src/lib/core/sequence.c:
Export a function to be able to loop over tracks.

2011-07-06 Stefan Sauer <ensonic@users.sf.net>

* src/lib/ic/input-device.c:
Add more logging.

* src/ui/edit/interaction-controller-menu.c:
Add a missing ref.

2011-07-05 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Add undo/redo for multi-column del and fix a off by one for label
column undo/redo.

2011-07-04 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Add undo/redo for multi-column ins.

2011-07-03 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Handle undo/redo for single columns ins/del.

2011-07-01 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Handle undo/redo for label edits.

2011-07-01 Stefan Sauer <ensonic@users.sf.net>

* NEWSLETTER:
Sent News.

2011-07-01 Stefan Sauer <ensonic@users.sf.net>

* NEWS:
Mention keyboard shortcuts among the doc updates.

2011-07-01 Stefan Sauer <ensonic@users.sf.net>

* src/ui/edit/main-page-sequence.c:
Implement undo/redo of the sequence data on length changes. For that
also handled undo/redo for the label column.

2011-07-01