2006-12-04 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8621] Makefile.am, configure.ac:
	  * Bump confiugre.ac version info 0.36.0rc1

2006-12-04 04:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8620] .:
	  * Tag 0.36 rc1 again

2006-12-04 04:45  Milosz Derezynski <internalerror@gmail.com>

	* [r8619] branches/0_36_BRANCH/src/Makefile.am:
	  * Merge build system fix from 8618

2006-12-04 03:22  Milosz Derezynski <internalerror@gmail.com>

	* [r8614] branches/0_36_BRANCH:
	  * Branch off 0.36

2006-12-04 03:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8613] trunk/include/bmp/library_types.hh, trunk/src/amazon.cc,
	  trunk/src/amazon.hh, trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-relocate-album.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/popup.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-cdda.cc:
	  * Clean up library code further

2006-12-04 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8612] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/library-ui-modify.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/main.cc,
	  trunk/src/playershell.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/x_lastfm.hh:
	  * Code cleanups * Rename LastFM::Service to LastFM::Scrobbler
	  (since that's what it does but since we initially had only the
	  scrobbling.. service, it was called Service) * Ensure integrity
	  and consistentcy of the view with the database after a metadata
	  editing procedure

2006-12-03 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8611] trunk/configure.ac:
	  * Lower intltool requirement to 0.34.0

2006-12-03 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r8610] trunk/plugins/taglib/mp4/mp4file.cpp,
	  trunk/plugins/taglib/mp4/mp4file.h,
	  trunk/plugins/taglib/mp4/plugin.cc,
	  trunk/plugins/taglib/rmff/plugin.cc:
	  * Readd plugin.cc for mp4 and rmff plugins

2006-12-03 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8609] trunk/plugins/plugins, trunk/plugins/taglib:
	  * Rename plugins to taglib (yeah what a fuck up)

2006-12-03 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8608] trunk/Makefile.am, trunk/build/Makefile.am,
	  trunk/configure.ac, trunk/plugins/Makefile.am:
	  * Fix up configure.ac and add an automake makefile template for

2006-12-03 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8607] trunk/src/library.cc:
	  * Check in Library::album_exists() whether a matching album
	  exists, and there is only 1 matching album, otherwise return
	  false (since it's possible through a metadata edit ti split an
	  album we need to return false from here when there is more than 1
	  album to accomodate the mechanics in the album view/metadata
	  editing)

2006-12-03 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8606] trunk/plugins/plugins, trunk/plugins/taglib_plugins:
	  * Rename taglib_plugins to taglib (since it's inside the plugins/
	  dir it should be quite obvious those are plugisn :P)

2006-12-03 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8605] trunk/build, trunk/build/debian, trunk/configure.ac,
	  trunk/debian, trunk/plugins/taglib_plugins, trunk/taglib_plugins:
	  * Move debian/ dir to build/debian/ * Move taglib_plugins dir
	  into plugins/

2006-12-03 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8604] trunk/data/glade/main-ui.glade:
	  * Minor last.fm ui updates

2006-12-03 15:43  quirk

	* [r8603] trunk/po/POTFILES.in:
	  * Rename util-file.cc to util_file.cc

2006-12-03 11:00  Milosz Derezynski <internalerror@gmail.com>

	* [r8602] trunk/src/ui-part-lastfm.hh:
	  * Forgot m_audio_empty class member (pixbuf)

2006-12-03 10:57  Milosz Derezynski <internalerror@gmail.com>

	* [r8601] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Don't use a no-cover coverimage for last.fm when nothing is
	  playing, after all, since it looks too weird (yes this is my
	  explanation)

2006-12-03 10:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8600] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Set empty/default coverimage for last.fm when nothing is
	  playing or no cover is available

2006-12-03 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8599] trunk/data/glade/main-ui.glade:
	  * And a few more changes

2006-12-03 10:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8598] trunk/data/glade/main-ui.glade:
	  * Further enhancements to the last.fm UI

2006-12-03 09:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8597] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Restructure Last.fm UI after a proposal by eugene

2006-12-03 05:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8596] trunk/src/ui-part-cdda.cc:
	  * Don't set cdda TOC view insensitive when musicbrainz.org seems
	  to be down as we will then simply treat all discs as anonymous

2006-12-03 04:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8595] trunk/data/glade/main-ui.glade:
	  * Enable gtk+-managed reordering of rows for the playlist (crude
	  but effective)

2006-12-03 03:41  Milosz Derezynski <internalerror@gmail.com>

	* [r8594] trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/rmff/Makefile.am:
	  * Fix and re-add rmff and audible plugins

2006-12-03 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8593] trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/util_string.hh,
	  trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_pls.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/src/Makefile.am, trunk/src/library.cc, trunk/src/util.hh,
	  trunk/src/util_string.hh, trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/audible/plugin.cc,
	  trunk/taglib_plugins/audible/resolver.cpp,
	  trunk/taglib_plugins/flac/plugin.cc,
	  trunk/taglib_plugins/mp3/plugin.cc,
	  trunk/taglib_plugins/mpc/plugin.cc,
	  trunk/taglib_plugins/ogg/plugin.cc,
	  trunk/taglib_plugins/rmff/Makefile.am,
	  trunk/taglib_plugins/rmff/resolver.cpp:
	  * Exclude rmff and audible plugins from build for now * Move
	  util_string.hh back to src/

2006-12-02 18:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8592] trunk/configure.ac, trunk/src/library.cc,
	  trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/audible/plugin.cc,
	  trunk/taglib_plugins/flac/plugin.cc,
	  trunk/taglib_plugins/mod/plugin.cc,
	  trunk/taglib_plugins/sid/plugin.cc,
	  trunk/taglib_plugins/wma/plugin.cc:
	  * Make the constructor function (attributed with ((constructor))
	  ) static in each plugin since it's called _plugin_init for *each*
	  of them and as we all know kids! symbols must be A) either unique
	  or B) hidden!

2006-12-02 17:20  Milosz Derezynski <internalerror@gmail.com>

	* [r8591] trunk/src/library.cc,
	  trunk/taglib_plugins/audible/plugin.cc,
	  trunk/taglib_plugins/mod/plugin.cc,
	  trunk/taglib_plugins/sid/plugin.cc,
	  trunk/taglib_plugins/tplugins.cpp,
	  trunk/taglib_plugins/tplugins.h,
	  trunk/taglib_plugins/wma/plugin.cc:
	  * Call _plugin_init directly on taglib plugins that have an own
	  filetype resolver, since __attribute__((constructor)) doesn't
	  seem to have any effect on modules (built with -module ld flag)

2006-12-02 17:07  quirk

	* [r8590] trunk/po/POTFILES.in:
	  * Rename src/ui-toolbox.cc to src/ui_toolbox.cc

2006-12-02 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8589] trunk/taglib_plugins/mpc/Makefile.am,
	  trunk/taglib_plugins/mpc/plugin.cc:
	  * Add mpc plugin

2006-12-02 11:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8588] trunk/taglib_plugins/mp3/plugin.cc:
	  * Save puid, asin and release date as well

2006-12-02 11:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8587] trunk/src/library.cc, trunk/src/util_file.cc,
	  trunk/taglib_plugins/flac/plugin.cc,
	  trunk/taglib_plugins/mp3/plugin.cc,
	  trunk/taglib_plugins/ogg/plugin.cc,
	  trunk/taglib_plugins/wma/plugin.cc:
	  * Return true/false from all _get() functions in the plugins *
	  Remove stupid = instead of == error in util_file.cc (line 273)

2006-12-02 10:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8586] trunk/configure.ac, trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/library_types.hh,
	  trunk/include/bmp/util_string.hh,
	  trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_pls.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/plugins/vfs/transport/libtransport_http.cc,
	  trunk/remote/beep-media-player-2.c,
	  trunk/sentinel/beep-media-player-2-sentinel.c,
	  trunk/src/Makefile.am, trunk/src/amazon.cc,
	  trunk/src/bookmarks.cc, trunk/src/button.cc,
	  trunk/src/dialog-about.cc, trunk/src/dialog-add-podcast.cc,
	  trunk/src/dialog-export.cc, trunk/src/dialog-filelist.cc,
	  trunk/src/dialog-filelist.hh, trunk/src/dialog-gsterror.cc,
	  trunk/src/dialog-lyrics.cc, trunk/src/dialog-progress.cc,
	  trunk/src/lastfm.cc, trunk/src/library-ui-create-collection.cc,
	  trunk/src/library-ui-import.cc, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-relocate-album.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/logger.cc, trunk/src/main.cc,
	  trunk/src/playback-source.hh, trunk/src/playbacksource.hh,
	  trunk/src/playershell.cc, trunk/src/playershell.hh,
	  trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/preferences-ui.cc, trunk/src/service_core.cc,
	  trunk/src/service_core.hh, trunk/src/splash-screen.cc,
	  trunk/src/sqlite3_rcon.c, trunk/src/sqlite3_rcon.h,
	  trunk/src/streams-icecast.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-cdda.hh, trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-downloads.hh,
	  trunk/src/ui-part-icecast-streams.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh,
	  trunk/src/ui-part-shoutcast-streams.hh, trunk/src/ui-toolbox.cc,
	  trunk/src/ui-toolbox.hh, trunk/src/ui_toolbox.cc,
	  trunk/src/ui_toolbox.hh, trunk/src/util-file.cc,
	  trunk/src/util-file.hh, trunk/src/util.cc, trunk/src/util.hh,
	  trunk/src/util_file.cc, trunk/src/util_file.hh, trunk/src/vfs.cc,
	  trunk/src/vfs.hh, trunk/src/video-widget.cc,
	  trunk/taglib_plugins/Makefile.am, trunk/taglib_plugins/flac,
	  trunk/taglib_plugins/flac/Makefile.am,
	  trunk/taglib_plugins/flac/plugin.cc, trunk/taglib_plugins/mp3,
	  trunk/taglib_plugins/mp3/Makefile.am,
	  trunk/taglib_plugins/mp3/plugin.cc, trunk/taglib_plugins/mpc,
	  trunk/taglib_plugins/ogg, trunk/taglib_plugins/ogg/Makefile.am,
	  trunk/taglib_plugins/ogg/plugin.cc,
	  trunk/taglib_plugins/wma/plugin.cc:
	  * Finalize modularization of all taglib plugins * Prepare API for
	  making parts public so plugins can be compiled externally

2006-12-02 03:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8585] trunk/configure.ac, trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/base_types.hh, trunk/include/bmp/bmp.h,
	  trunk/include/bmp/bmp.hh, trunk/include/bmp/database_types.hh,
	  trunk/include/bmp/dbus.h.in, trunk/include/bmp/dbus.hh.in,
	  trunk/include/bmp/library_types.hh,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/src/base_types.hh, trunk/src/database.hh,
	  trunk/src/database_types.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/library_types.hh,
	  trunk/src/util.hh, trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/wma/Makefile.am,
	  trunk/taglib_plugins/wma/plugin.cc:
	  * Make some APIs public, fix configure.ac

2006-12-02 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8584] trunk/src/Makefile.am, trunk/src/audio_typefind.hh,
	  trunk/src/base_types.hh, trunk/src/database.hh,
	  trunk/src/database_types.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/library_types.hh,
	  trunk/src/util-file.cc, trunk/src/util.hh,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/audible/plugin.cc,
	  trunk/taglib_plugins/audible/resolver.cpp,
	  trunk/taglib_plugins/audible/resolver.h,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.h,
	  trunk/taglib_plugins/mod/Makefile.am,
	  trunk/taglib_plugins/mod/plugin.cc,
	  trunk/taglib_plugins/mod/resolver.cpp,
	  trunk/taglib_plugins/mod/resolver.h,
	  trunk/taglib_plugins/mod/taglib_modfiletyperesolver.cpp,
	  trunk/taglib_plugins/mod/taglib_modfiletyperesolver.h,
	  trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/mp4/resolver.cpp,
	  trunk/taglib_plugins/mp4/resolver.h,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.h,
	  trunk/taglib_plugins/rmff/Makefile.am,
	  trunk/taglib_plugins/rmff/resolver.cpp,
	  trunk/taglib_plugins/rmff/resolver.h,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.cpp,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.h,
	  trunk/taglib_plugins/sid/Makefile.am,
	  trunk/taglib_plugins/sid/plugin.cc,
	  trunk/taglib_plugins/sid/resolver.cpp,
	  trunk/taglib_plugins/sid/resolver.h,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.cpp,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.h,
	  trunk/taglib_plugins/wma/Makefile.am,
	  trunk/taglib_plugins/wma/plugin.cc,
	  trunk/taglib_plugins/wma/resolver.cpp,
	  trunk/taglib_plugins/wma/resolver.h,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.h:
	  * Finalize making taglib plugins shared libraries/modules

2006-12-01 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8583] trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/aac, trunk/taglib_plugins/mp4/Makefile.am:
	  * Remove aac filetyperesolver (useless in bmpx since the library
	  backend already checks for application/x-id3 instead of the file
	  extension)

2006-12-01 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8582] trunk/src/library.cc:
	  * Comment out all code with references to symbols inside the
	  mp4v2-based and WMA plugin

2006-12-01 21:50  Milosz Derezynski <internalerror@gmail.com>

	* [r8581] trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/m4a:
	  * Remove stub m4a/mp4/aac plugin (m4a subdir)

2006-12-01 21:49  aboe

	* [r8580] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-12-01 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8579] trunk/src/library.hh, trunk/src/util-file.cc:
	  * Make sure we check in Util::files_taggable() according to the
	  loaded plugins * Remove any #ifdef HAVE_MP4V2 entirely from the
	  source since it's basically or, rather, actually, not a compile
	  time dependency anymore (same with WMA)

2006-12-01 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r8578] trunk/src/Makefile.am, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/paths.hh,
	  trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/aac/Makefile.am,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.h,
	  trunk/taglib_plugins/aac/taglib_aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/aac/taglib_aacfiletyperesolver.h,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/m4a/Makefile.am,
	  trunk/taglib_plugins/mod/Makefile.am,
	  trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/mp4/mp4file.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h,
	  trunk/taglib_plugins/mp4/mp4properties.h,
	  trunk/taglib_plugins/mp4/mp4tag.h,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/rmff/Makefile.am,
	  trunk/taglib_plugins/sid/Makefile.am,
	  trunk/taglib_plugins/wma/Makefile.am:
	  * Load taglib plugins as dynamically loaded libraries * Make sure
	  we hide all of the libmp4v2 API so that we can include our
	  mp4file.h and mp4tag.h in library.cc without neccessarily having
	  to include mp4.h (from libmp4v2); this means effectively that
	  BMPx can ship without the plugin, but when installed later on
	  separately it can be used since all the libmp4v2 stuff happens
	  inside the plugin only

2006-12-01 20:55  m0n5t3r

	* [r8577] trunk/po/ro.po:
	  updated the Romanian translation (I need to come up with another
	  commit message, this is too boring)

2006-12-01 03:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8576] trunk/data/glade/dialog-progress.glade,
	  trunk/src/dialog-progress.cc, trunk/src/dialog-progress.hh,
	  trunk/src/ui-part-albums.cc:
	  src/dialog-progress.*: * Actually add the source files for
	  Bmp::ProgressDialog data/glade/dialog-progress.glade (and the
	  above files): * Display a more detailed log after adding,
	  sortable by state (error or successful), and detailed
	  explanations when available (e.g. error because of no metadata)

2006-12-01 01:54  Milosz Derezynski <internalerror@gmail.com>

	* [r8575] trunk/data/glade/Makefile.am,
	  trunk/data/glade/dialog-progress.glade, trunk/src/Makefile.am,
	  trunk/src/dialog-export.cc, trunk/src/library.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Finish usage of an external and more informative dialog
	  (including a count of files that have been added and a list of
	  files that haven't along with the reasons (passed through various
	  possible exception messages)) when adding files to the library

2006-11-30 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8574] trunk/data/glade/dialog-progress.glade:
	  * Add progress dialog glade file

2006-11-30 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8572] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  src/ui-part-albums.cc, data/glade/main-ui.glade: * Display
	  current album's cover at 128x128px size (to go with the audiocd
	  view and it's too small at 96x96px anyway)

2006-11-30 03:12  Milosz Derezynski <internalerror@gmail.com>

	* [r8567] trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh:
	  * Use an enum for CDDA inner-notebook pages instead of integer
	  literals for page numbers

2006-11-30 02:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8566] trunk/src/ui-part-cdda.cc:
	  * Reset CDDA selection to SELECTION_SINGLE on aborting the rip
	  operation (any subsequent CD remains unplayable otherwise as BMP
	  won't allow to play it back unless a track has been selected)

2006-11-29 21:27  xopher

	* [r8565] trunk/debian/changelog:
	  debian/changelog (0.34.9)

2006-11-28 23:31  quirk

	* [r8557] trunk/configure.ac:
	  * Fix the backup/restoration of CFLAGS

2006-11-28 23:25  quirk

	* [r8556] trunk/configure.ac:
	  * Disable debian cflags by default

2006-11-28 22:58  quirk

	* [r8555] trunk/m4/boost.m4:
	  * Do not overwrite CXXFLAGS, but add flags to it as it's done for
	  all other checks

2006-11-28 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r8550] trunk/configure.ac, trunk/src/hal.cc, trunk/src/hal.hh,
	  trunk/src/resizable.cc:
	  * Fix HAL cdrom handling/signaling of new CD inserted * Fix
	  Bmp::Resizable (don't loop between size-request and
	  size-allocate)

2006-11-26 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8548] trunk/src/ui-part-playlist.cc:
	  * Connect the Add Files button at the bottom of the playlist ui
	  part to PLAYLIST_ACTION_ADD_FILES_FC (FileChooser) when the
	  filesystem tree is hidden

2006-11-26 18:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8547] trunk/src/hal.cc:
	  * Don't use Hal::Drive::get_size() when not using HAL 0.5.8.x as
	  it's not present in the lower API

2006-11-26 18:44  quirk

	* [r8546] trunk/src/Makefile.am:
	  * Linked against libhalcc.la only if built with hal support

2006-11-26 05:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8545] trunk/remote/beep-media-player-2.c:
	  * Print out location of the HAL library as well, and print out
	  the last fm queue file correctly as it is now as lastfm.lqm and
	  not .queue

2006-11-25 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r8544] trunk/src/fs.cc, trunk/src/fs.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh:
	  fs.hh/cc, ui-part-playlist.hh/cc: * Don't crash on adding
	  container-dealt-with types from the fstree (playlists, folders)
	  (mantis-fix #313)

2006-11-25 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r8543] trunk/Makefile.am, trunk/configure.ac:
	  * Bump HAL requirement to >= 0.5.8.1 to make the embedded
	  libhal++ workable/buildable

2006-11-25 08:30  aboe

	* [r8542] trunk/po/nl.po:
	  * Update the dutch translation checked fuzzy (Niels Abspoel)

2006-11-24 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8541] trunk/src/ui-part-lastfm.cc:
	  * Here as well

2006-11-24 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8534] trunk/src/ui-part-lastfm.cc:
	  ui-part-lastfm.cc: *
	  Bmp::UiPart::LASTFM::TreeViewStations::set_user(): Don't use
	  m_treeview_stations->set_sensitive(bool ), as it already *is* the
	  stations treeview itself o_O (basically use just set_sensitive())

2006-11-24 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8533] trunk/src/ui-part-lastfm.hh:
	  ui-part-lastfm.hh: * Prefix treeview_stations_* widgets with m_
	  in the header as well

2006-11-24 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8532] trunk/src/ui-part-lastfm.cc:
	  ui-part-lastfm.cc: * Set Last.fm stations list insensitive during
	  a list refresh * Process gtk+ pending during processing the list
	  so the UI does not appear to be stalled

2006-11-24 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8531] trunk/src/stock.hh, trunk/src/ui-part-lastfm.cc:
	  stock.hh: * Alias BMP_STOCK_APPROVE as BMP_STOCK_OK (green
	  "checkmark" image, suitable for both) ui-part-lastfm.cc: * Code
	  cleanup

2006-11-24 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8530] trunk/src/ui-part-lastfm.cc:
	  ui-part-lastfm.cc: Fix typo (LASTM::station_list_update() ->
	  LASTFM::station_list...)

2006-11-24 19:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8529] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * ui-part-lastfm.*/main-ui.glade: Always update the stations list
	  on a re-handshake and/or user account change, and add means to
	  manually update the stations list

2006-11-24 17:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8528] trunk/src/ui-part-lastfm.cc:
	  * Add a blank/space between station and (Last.fm) (see previous 2
	  revisions)

2006-11-24 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8527] trunk/src/ui-part-lastfm.cc:
	  * Change format for lastfm "genre"

2006-11-24 17:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8526] trunk/src/ui-part-lastfm.cc:
	  * Set the current lastfm station as the genre with
	  PlaybackSource::get_metadata()

2006-11-24 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8525] trunk/configure.ac,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc:
	  * Remove that damned RLQ plugin from the trunk source tree

2006-11-24 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8519] trunk/src/ui-part-albums.cc:
	  ui-part-albums.cc: Don't limit column width to a clamped width
	  (mantis-fix #310)

2006-11-24 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8518] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * library-ui-import/modify.cc: Don't crash on editing metadata
	  when built without libofa (mantis-fix #309)

2006-11-24 01:16  Milosz Derezynski <internalerror@gmail.com>

	* [r8517] trunk/src/hal.cc:
	  hal.cc: Fixup for recent hal++ API changes

2006-11-23 22:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8516] trunk/Makefile.am:
	  * Add libhal++ to SUBDIRS if building with HAL

2006-11-23 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8515] trunk, trunk/configure.ac,
	  trunk/plugins/vfs/container/Makefile.am, trunk/src/Makefile.am,
	  trunk/src/hal.cc, trunk/src/hal.hh:
	  * Port HAL backend to libhal++

2006-11-23 17:22  aboe

	* [r8514] trunk/po/nl.po:
	  * Update the dutch translation 2 lines (Niels Abspoel)

2006-11-23 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8513] trunk:
	  * Add libhal++ as an svn external from the halcc_0_4_2 tag
	  (/hackground/tags/halcc_0_4_2)

2006-11-23 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8512] trunk/data/glade/preferences-ui.glade, trunk/libhal++:
	  * Add some stuff for managing volumes to the preferences glade
	  xml ui (buttons/controls/widgets/midgets/ancient pr0n) * Remove
	  our static old deprecated bleagh copy of libhal++

2006-11-22 21:18  xopher

	* [r8511] trunk/debian/changelog:
	  debian/changelog (Bump version to 0.34.6)

2006-11-22 16:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8507] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Check whether a track entry extension with bmp namespace was
	  fully qualified using the volume udi as well as the device udi (a
	  simple addition of && track.device_udi, was missing)

2006-11-22 13:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8506] trunk/Makefile.am, trunk/configure.ac,
	  trunk/src/playershell.cc:
	  * watakushi-wa kehki desu!

2006-11-22 03:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8505] trunk/data/glade/main-ui-vis.glade,
	  trunk/src/playershell.cc:
	  * Smaller fixes in code regarding vis

2006-11-22 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8504] trunk/src/play.cc:
	  * Pluck an ffmpegcolorspace between libvisual and xvimagesink and
	  remove scale (should work outofthebox with xvimagesink no?)

2006-11-22 02:50  Milosz Derezynski <internalerror@gmail.com>

	* [r8503] trunk/configure.ac, trunk/data/glade/main-ui-vis.glade,
	  trunk/data/glade/main-ui.glade, trunk/src/play.cc,
	  trunk/src/playershell.cc:
	  * Make visualisations work again (still to be used with care as
	  gstreamer 0.10 doesn't meet all requirements yet to make this
	  work fluid in the way we handle our playback backend

2006-11-21 19:31  Milosz Derezynski <internalerror@gmail.com>

	* [r8502] trunk/src/amazon.cc:
	  * Add ec1.images-amazon.com to amazon image find hosts

2006-11-21 16:56  xopher

	* [r8500] trunk/debian/changelog:
	  debian/changelog (Bump version to 0.34.5)

2006-11-21 01:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8493] trunk/src/lastfm.hh:
	  * Qualifiy LQMQueue::get_nth() as a const method so we can use a
	  const& to an LQMQueue with it (and it does actually not alter the
	  queue, i'm not sure i get why g++ complains but whatever)

2006-11-21 01:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8492] trunk/src/lastfm.cc:
	  * It's queue in save_lqm(), not items (items is the name of the
	  queue as the class member of Bmp::LastFM::Service, but when
	  passed into save_lqm() the identifier is 'queue')

2006-11-21 01:28  Milosz Derezynski <internalerror@gmail.com>

	* [r8491] trunk/src/lastfm.cc:
	  * Yeah well and don't actually pop the item from the queue
	  anymore

2006-11-21 01:28  Milosz Derezynski <internalerror@gmail.com>

	* [r8490] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Change signature of save_lqm (lastfm.cc) to LQMQueue const& as
	  we don't pop the items from the stack anymore

2006-11-21 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8489] trunk/src/lastfm.cc:
	  * Don't pop items from the queue when saving
	  (Bmp::LastFM::save_lqm()), since if we save
	  intermittently/intermediate, this will cause all items to be
	  popped and the entire queue will be empty; instead use the random
	  access interface (::get_nth(), added as a derivative from
	  std::priority_queue<Bmp::LastFM::LQMItem>), so the items remain
	  in the queue yet the queue gets saved (On application exit and
	  the 'final' save the queue gets destroyed anyway so this doesn't
	  matter)

2006-11-20 15:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8488] trunk/configure.ac:
	  * Lower gtk/gtkmm requirement down to 2.8.x

2006-11-19 23:05  quirk

	* [r8487] trunk/Makefile.am:
	  * Remove libhal++ if hal is not enabled

2006-11-19 22:15  quirk

	* [r8486] trunk/taglib_plugins/mod/modfile.cpp:
	  * Removed debug messages

2006-11-19 20:24  stavrosg

	* [r8485] trunk/po/el.po:
	  * Smallish Greek translation update

2006-11-19 16:55  aboe

	* [r8484] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-19 15:57  m0n5t3r

	* [r8483] trunk/po/ro.po:
	  updated Romanian translation

2006-11-19 15:48  Milosz Derezynski <internalerror@gmail.com>

	* [r8482] trunk/Makefile.am:
	  * Build libhal++ only when building with HAL

2006-11-19 15:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8481] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Unclutter code for column records and views for modify/import
	  track views

2006-11-19 15:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8480] trunk/Makefile.am, trunk/configure.ac,
	  trunk/libhal++/context.cc, trunk/libhal++/hal++-context.hh,
	  trunk/taglib_plugins/tplugins.cpp:
	  * Small updates to libhal++, not used yet anyway so not worth
	  mentioning for now, i'll sync back from the hal++ tree later on *
	  Fix registration of MOD taglib file plugin, use AC_DEFINE([]) in
	  configure.ac for HAVE_MOD

2006-11-19 14:26  quirk

	* [r8479] trunk/taglib_plugins/mod/modfile.cpp:
	  * Fix mod plugin (size was wrong)

2006-11-19 13:05  quirk

	* [r8478] trunk/AUTHORS, trunk/po/LINGUAS, trunk/po/ka.po,
	  trunk/src/dialog-about.cc:
	  * Add georgian translation (George Machitidze)

2006-11-19 13:03  Milosz Derezynski <internalerror@gmail.com>

	* [r8477] trunk/src/playershell.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Guard signal_rescan_devices() From UiPart::Albums with #ifdef
	  HAVE_HAL/#endif

2006-11-19 03:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8476] trunk/libhal++/context.cc, trunk/libhal++/device.cc,
	  trunk/libhal++/hal++-context.hh, trunk/libhal++/hal++-device.hh,
	  trunk/libhal++/hal++-types.hh:
	  * libhal++: Move StrV type to hal++-types.hh, add
	  HAL::Context::find_device_by_capability()

2006-11-19 03:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8475] trunk/libhal++/context.cc,
	  trunk/libhal++/hal++-context.hh:
	  * libhal++: Add HAL::Context::device_query_capability() (see
	  libhal C API docs for libhal_device_query_capability())

2006-11-19 02:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8474] trunk/libhal++/context.cc,
	  trunk/libhal++/hal++-context.hh:
	  * HAL::Context: Add methods property_watch_all(),
	  add_property_watch(), remove_property_watch()

2006-11-19 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8473] trunk/libhal++/hal++-context.hh,
	  trunk/libhal++/hal++-device.hh:
	  * Optimize PSI iteration by pre-creating begin() and end()
	  iterators (especially end() sucks because there is no random
	  access in the C API)

2006-11-19 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8472] trunk/libhal++/Makefile.am,
	  trunk/libhal++/hal++-device.hh:
	  * Fix operator!= and operator== for
	  HAL::Device::PropertySet::iterator

2006-11-19 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8471] trunk/libhal++/device.cc, trunk/libhal++/hal++-device.hh,
	  trunk/libhal++/hal++-types.hh:
	  * Implement input iterator concept implemeting wrapper for libhal
	  PSI

2006-11-19 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8470] trunk/libhal++/context.cc,
	  trunk/libhal++/hal++-context.hh:
	  * Add a Context::cobj() method like g*mm and cairomm stuff has
	  (there is no point with HAL::Device as HAL::Device is purely
	  virtual, there is no correspondent type in C libhal, it's just a
	  convenience class which doesn't have an underlying C instance
	  directly beneath it other than the context it uses to "represent"
	  itself)

2006-11-18 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8469] trunk/configure.ac, trunk/libhal++,
	  trunk/libhal++/Makefile.am, trunk/libhal++/context.cc,
	  trunk/libhal++/device.cc, trunk/libhal++/hal++-context.hh,
	  trunk/libhal++/hal++-device.hh,
	  trunk/libhal++/hal++-exception.hh,
	  trunk/libhal++/hal++-refptr.hh,
	  trunk/libhal++/hal++-types-storage.hh:
	  * Add initial implementation of libhal++ (with HAL::Context,
	  HAL::Device, and a stolen RefPtr from cairomm)

2006-11-18 19:28  Milosz Derezynski <internalerror@gmail.com>

	* [r8468] trunk/src/hal.cc, trunk/src/preferences-ui.cc:
	  * Use libhal property get method for volume and device sizes

2006-11-18 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r8467] trunk/src/preferences-ui.cc:
	  * Strip down the size first by Kbytes and then check for range of
	  gigabytes or megabytes

2006-11-18 18:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8466] trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * preferences-ui.hh/.cc: After a volume has been
	  added/removed/mounted/umounted make sure we synchronize the
	  volume details, if displayed currently

2006-11-18 18:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8465] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * libcontainer_xspf.cc: Sync with hal.hh after API change
	  (HAL::get_mount_point_for_volume() instead of
	  HAL::get_mount_path_...)

2006-11-18 18:30  Milosz Derezynski <internalerror@gmail.com>

	* [r8464] trunk/src/preferences-ui.cc:
	  * Fix size specification of 1 GiB (2^20)

2006-11-18 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r8463] trunk/data/glade/preferences-ui.glade, trunk/src/hal.cc,
	  trunk/src/hal.hh, trunk/src/library.cc,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * Add view of details information for volumes known to BMP
	  through HAL (Preferences -> Library)

2006-11-18 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8462] trunk/taglib_plugins/tplugins.cpp:
	  * Register MODFileTypeResolver

2006-11-18 15:50  quirk

	* [r8461] trunk/configure.ac:
	  * Reorder and cleanup out of confifgure * Add module tabglib
	  plugin in the output as well

2006-11-18 15:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8460] trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * Surround Bmp::Preferences::rescan_devices() with #ifdef
	  HAVE_HAL/#endif as it's only available and can only work when
	  built with HAL support

2006-11-18 15:05  Milosz Derezynski <internalerror@gmail.com>

	* [r8459] trunk/src/hal.cc, trunk/src/hal.hh, trunk/src/library.cc,
	  trunk/src/library.hh:
	  * Add volume mount date to the permanent storage * Don't include
	  x_hal.hh in library.hh (to avoid dependent recompilation, it's
	  not even actually needed)

2006-11-18 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r8458] trunk/src/ui-part-albums.cc:
	  * Forgot to use Glib::ustring for ustring::casefold_collate_key()

2006-11-18 14:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8457] trunk/src/database.cc, trunk/src/hal.cc,
	  trunk/src/library.cc, trunk/src/ui-part-albums.cc,
	  trunk/taglib_plugins/mod/modfile.cpp,
	  trunk/taglib_plugins/mod/modtag.cpp,
	  trunk/taglib_plugins/mod/modtag.h,
	  trunk/taglib_plugins/mod/taglib_modfiletyperesolver.cpp:
	  * Finish transition to uint64_t for the "integer" type for the
	  database class, and to std::string for the string type

2006-11-18 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8456] trunk/src/hal.cc:
	  * Fix HAL database schema

2006-11-18 13:05  Milosz Derezynski <internalerror@gmail.com>

	* [r8455] trunk/src/hal.cc, trunk/src/hal.hh:
	  * Store the volume size along side the device size permanently

2006-11-18 12:44  Milosz Derezynski <internalerror@gmail.com>

	* [r8454] trunk/src/database.cc, trunk/src/hal.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-podcasts.cc:
	  * Fix all instances of boost::get<> to use uint64_t instead of
	  int if they are get-ting on a DB::Row

2006-11-18 12:37  coldwind

	* [r8453] trunk/po/es.po:
	  Spanish translation updated.

2006-11-18 12:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8452] trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/hal.cc, trunk/src/hal.hh, trunk/src/library.cc,
	  trunk/src/library.hh:
	  * Make Bmp::DB::Variant use uint64_t for the integer type
	  (sqlite3 can and does store integers always in 64bit), with this
	  change we can finally store mtime properly, and store std::string
	  instead of Glib::ustring

2006-11-18 01:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8451] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Fix XSPF plugin

2006-11-18 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8450] trunk/taglib_plugins/mod/Makefile.am,
	  trunk/taglib_plugins/mod/modfile.cpp,
	  trunk/taglib_plugins/mod/modfile.h,
	  trunk/taglib_plugins/mod/modproperties.h,
	  trunk/taglib_plugins/mod/modtag.h,
	  trunk/taglib_plugins/mod/taglib_modfiletyperesolver.h:
	  * Fix build

2006-11-18 01:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8449] trunk/configure.ac, trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/mod, trunk/taglib_plugins/mod/Makefile.am,
	  trunk/taglib_plugins/mod/modfile.cpp,
	  trunk/taglib_plugins/mod/modfile.h,
	  trunk/taglib_plugins/mod/modproperties.cpp,
	  trunk/taglib_plugins/mod/modproperties.h,
	  trunk/taglib_plugins/mod/modtag.cpp,
	  trunk/taglib_plugins/mod/modtag.h,
	  trunk/taglib_plugins/mod/taglib_modfiletyperesolver.cpp,
	  trunk/taglib_plugins/mod/taglib_modfiletyperesolver.h:
	  * Add taglib modplug plugin

2006-11-17 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r8448] trunk/configure.ac:
	  * Raise gtk+ dependency to >= 2.10 and gtkmm24 dependency
	  likewise

2006-11-17 22:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8447] trunk/src/hal.cc, trunk/src/hal.hh:
	  * hal.*: Clean up code a little, optimize operations (especially
	  volume lookups to use std::maps instead of O(n) operations), and
	  always fully qualificatedly look up and store volumes by volume
	  UDI _and_ device UDI

2006-11-17 21:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8446] trunk/src/hal.cc, trunk/src/preferences-ui.cc:
	  * Barf (icon sizes again)

2006-11-17 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8445] trunk/src/hal.cc, trunk/src/preferences-ui.cc:
	  * A few more minor cosmetic issues

2006-11-17 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r8444] trunk/src/audio.hh, trunk/src/hal.cc,
	  trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/playershell.cc, trunk/src/preferences-ui.cc,
	  trunk/src/preferences-ui.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/x_hal.hh,
	  trunk/src/x_library.hh:
	  * Clean up code further, move a few things like sink enums into
	  Bmp::Audio namespace * Only list volumes/devices in the library
	  preferences for which tracks actually exist * Update the list
	  after every library operation (deletion/removal of tracks/albums,
	  adding of new music)

2006-11-17 19:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8443] trunk/src/hal.cc, trunk/src/preferences-ui.cc:
	  * Small cosmetic/view adjustments to the volumes view

2006-11-17 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8442] trunk/data/glade/preferences-ui.glade,
	  trunk/data/images/hal/Makefile.am,
	  trunk/data/images/hal/device-camera.png,
	  trunk/data/images/hal/device-cdrom.png,
	  trunk/data/images/hal/device-cf-card.png,
	  trunk/data/images/hal/device-floppy.png,
	  trunk/data/images/hal/device-harddrive-1394.png,
	  trunk/data/images/hal/device-harddrive-usb.png,
	  trunk/data/images/hal/device-harddrive.png,
	  trunk/data/images/hal/device-ipod.png,
	  trunk/data/images/hal/device-ms.png,
	  trunk/data/images/hal/device-removable-1394.png,
	  trunk/data/images/hal/device-removable-usb.png,
	  trunk/data/images/hal/device-removable.png,
	  trunk/data/images/hal/device-sdmmc-card.png,
	  trunk/data/images/hal/device-sm-card.png,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/src/database.cc, trunk/src/database.hh, trunk/src/hal.cc,
	  trunk/src/hal.hh, trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh,
	  trunk/src/stock.hh, trunk/src/ui-part-albums.cc:
	  * Massive HAL Backend overhaul: Keep track of all ever seen
	  volumes instead of only the current ones, display mount state in
	  the preferences volumes view instead of removing a volume when it
	  gets unmounted, etc, in essence, backend stuff for managing files
	  which are in the library based on the volume they are on

2006-11-17 00:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8441] trunk/src/ui-part-cdda.cc:
	  * Fix sensitivity of ripping controls for anonymous/unknown CDs

2006-11-17 00:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8440] trunk/data/images/Makefile.am,
	  trunk/data/images/cdda/Makefile.am,
	  trunk/data/images/cdda/header-logo-left.png,
	  trunk/data/images/cdda/header-logo-right.png,
	  trunk/data/images/cdda/header-logo-slice.png,
	  trunk/data/images/downloads, trunk/src/library.cc:
	  * Remove obsolete directories

2006-11-16 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8439] trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Fix plugin build after slightly changed (application-internal)
	  APIs of Bmp::Library::Library

2006-11-16 19:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8438] trunk/src/Makefile.am, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.hh:
	  * Cache the result of Library::new_items_exist(), to avoid
	  constantly querying the database for new items when the current
	  state is known

2006-11-16 17:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8437] trunk/src/Makefile.am, trunk/src/database.hh,
	  trunk/src/history.cc, trunk/src/lastfm.cc,
	  trunk/src/library-ui-import.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/sqlite-hal.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-playlist.cc:
	  * Clean up code, comment out currently unused code

2006-11-16 17:47  xopher

	* [r8436] trunk/debian/changelog, trunk/debian/control,
	  trunk/debian/copyright:
	  Updated debian dir Removed bmp from version (0ubuntu1 instead of
	  bmp0ubuntu1)

2006-11-16 16:16  Milosz Derezynski <internalerror@gmail.com>

	* [r8435] trunk/autogen.sh, trunk/configure.ac,
	  trunk/po/Makefile.in.in, trunk/po/Makevars,
	  trunk/po/Makevars.template, trunk/src/Makefile.am:
	  * configure.ac: Add WITH_DEBUG am conditional var *
	  src/Makefile.am: Don't buld sqlite3 rcon for now *
	  po/Makefile.in.in, po/Makevars.template, po/Makevars: Remove *no
	  longer needed because of changed way of dealing with translations
	  (see configure.ac for details)*

2006-11-16 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8434] trunk/src/Makefile.am, trunk/src/sqlite3_rcon.c,
	  trunk/src/sqlite3_rcon.h, trunk/src/ui-part-albums.cc:
	  * Add sqlite3_rcon.*: Stripped down version of the sqlite3
	  console which contains only the "server" part (the client shell
	  must be something like telnet, or whatever else works)

2006-11-15 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r8433] trunk/src/Makefile.am, trunk/src/library.cc,
	  trunk/src/sqlite-hal.cc, trunk/src/sqlite-hal.hh:
	  * Add sqlite-hal.*: SQLite module to represent the currently
	  present HAL volumes as a vtable

2006-11-15 20:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8432] trunk/autogen.sh:
	  * Create revision.h by default, except when it already exists; in
	  that case give a warning and informational message on how to
	  proceed to properly update it (running svn update and then
	  autogen.sh -u)

2006-11-15 08:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8431] trunk/src/playershell.cc:
	  * Merge r8428-8430 to trunk

2006-11-15 08:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8428] trunk/src/button.cc, trunk/src/playershell.cc:
	  * Merge changes from r8426-r8427 into trunk

2006-11-15 00:22  xopher

	* [r8425] trunk/debian/changelog:
	  Updated debian/changelog to 0.34.4

2006-11-14 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8423] trunk/Makefile.am, trunk/autogen.sh, trunk/configure.ac,
	  trunk/m4/gettext.m4:
	  * Merge i18n buildsystem changes (r8422) to trunk

2006-11-14 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8420] trunk/Makefile.am, trunk/autogen.sh:
	  * Here too

2006-11-14 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8416] trunk/configure.ac:
	  * Here too

2006-11-14 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8413] trunk/autogen.sh, trunk/configure.ac:
	  * Merge R 8412 changeset into trunk

2006-11-14 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8410] trunk/configure.ac:
	  * Merge build system changes back to trunk

2006-11-14 20:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8408] trunk/autogen.sh:
	  * Run aclocal only once

2006-11-14 20:41  Milosz Derezynski <internalerror@gmail.com>

	* [r8406] trunk/m4/gettext.m4:
	  * Add more recent gettext here as well (for reference, again,
	  see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=398407 and
	  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349845 )

2006-11-14 19:45  aboe

	* [r8403] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-14 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8399] trunk/src/playershell.cc:
	  * Use "F" as mnemonic key for Last.FM (it's handier to type with
	  one hand, ALT+F)

2006-11-14 17:57  Milosz Derezynski <internalerror@gmail.com>

	* [r8397] trunk/src/playershell.cc:
	  * Use _y as mnemonic for Pla_ylist (grr, grr und nochmals grr)

2006-11-14 17:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8395] trunk/src/playershell.cc:
	  * Use _t for mnemonic for Playlist as _L is taken by Last.FM

2006-11-14 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8393] trunk/src/playershell.cc:
	  * Use _o as mnemonic for Podcasts, as _P is taken by the
	  _Playback menu (heh)

2006-11-14 17:44  Milosz Derezynski <internalerror@gmail.com>

	* [r8392] trunk/src/button.cc, trunk/src/button.hh,
	  trunk/src/playershell.cc:
	  * Use an internal Gtk::Label to allow having mnemonics for the
	  source selection buttons

2006-11-14 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r8391] trunk/data/glade/main-ui.glade, trunk/src/button.cc:
	  * Don't clamp the box containing the source selection buttons to
	  a fixed width (see: http://xs109.xs.to/xs109/06462/bmp.png, and
	  http://forum.beep-media-player.org/viewthread.php?tid=398&page=1#pid1589
	  ) * button.cc: Set a size request also based on the layout's
	  width, if a text has been set, and set the horizontal size
	  reuqest based on either the layout's width if the width is large
	  than the image's width, otherwise keep the width at the width of
	  the image/pixbuf set to display within the button

2006-11-14 16:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8390] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * lastfm.*: Support batch submissions for up to 10 songs at once
	  as specified at <http://audioscrobbler.net/wiki/Protocol1.1>, and
	  save the queue after each submission to avoid double-submissions
	  on a crash of the application (usually the queue only gets saved,
	  or got saved, only on a successful shutdown)

2006-11-14 08:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8389] trunk/src/hal.cc, trunk/src/hal.hh,
	  trunk/src/service_core.cc, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-cdda.hh:
	  * Clean up HAL code (hal.*), don't unref nor close the dbus
	  connection, set close on exit to false on the connection (going
	  with gnome-volume manager) * hal.cc: New signal on device eject
	  (doesn't seem to be working for whatever reason: remains to be
	  debugged/fixed)

2006-11-13 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8388] trunk/src/ui-part-cdda.cc:
	  * Clean up code (formatting mostly)

2006-11-13 21:16  Milosz Derezynski <internalerror@gmail.com>

	* [r8387] trunk/src/ui-part-cdda.cc:
	  * ui-part-cdda.c:757 use signed integer as loop variable

2006-11-13 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8386] trunk/src/audio.cc:
	  * clean up code a little * use GST_CLOCK_TIME_NONE instead of -1
	  for last arg of gst_element_get_state() in Audio::typefind()

2006-11-13 21:04  Milosz Derezynski <internalerror@gmail.com>

	* [r8385] trunk/src/taskdialog.cc:
	  * Use default: label in switch() statement instead of
	  Gtk::MESSAGE_OTHER as it seems to be only implemented in gtkmm
	  2.10.x

2006-11-13 20:50  Milosz Derezynski <internalerror@gmail.com>

	* [r8384] trunk/src/hal.cc:
	  * Clean up hal.cc code

2006-11-13 20:17  Milosz Derezynski <internalerror@gmail.com>

	* [r8383] trunk/src/ui-part-cdda.cc:
	  * Use a dummy to use their strerror_tr char * array ( namespace {
	  const char * dummy = strerror_tr[0]; } )

2006-11-13 19:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8382] trunk/configure.ac, trunk/neon++/neonpp-request.cc,
	  trunk/src/podcast.cc, trunk/src/ui-part-podcasts.cc,
	  trunk/src/uri++.cc, trunk/src/uri++.hh:
	  * Add Bmp::URI::fullpath() (returns the entire 'path' part
	  reassembled from the parsing, that is, everything including the
	  path, query, and fragment e.g. path "/blah/" + query
	  "?something=foo" + fragment "#aha") * Remove AC_PROG_RANLIB from
	  configure.ac (obsoleted by AC_PROG_LIBTOOL)

2006-11-13 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r8381] trunk/po/Makefile.in.in:
	  * Respect/subst $datarootdir

2006-11-13 18:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8380] trunk/src/monitor.cc:
	  * monitor.cc:178, forgot a comma

2006-11-13 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8378] trunk/src/play.cc:
	  * Forgot URI:: qualifier on protocol names

2006-11-13 18:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8376] trunk/src/Makefile.am, trunk/src/lastfm.cc,
	  trunk/src/monitor.cc, trunk/src/play.cc,
	  trunk/src/playershell.cc, trunk/src/taskdialog.cc,
	  trunk/src/ui-part-podcasts.cc, trunk/src/uri++.cc:
	  * Fix some good dealy of warnings (thanks to crazy for reporting
	  them)

2006-11-13 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8375] trunk/widgets/bmp_status_icon.c:
	  * Remove old #if 0'd code and defined but unused code

2006-11-13 16:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8374] trunk/docs/lqm-1.dtd:
	  * Fix a few typos (only in the comments!) of the DTD

2006-11-13 00:00  Milosz Derezynski <internalerror@gmail.com>

	* [r8372] trunk/configure.ac, trunk/revision.h:
	  * Delete default revision.h (always run autogen.sh with -u arg on
	  a new svn checkout! (AND whenever you want to regenerate
	  revision.h)) * Add configure option --with-build-user= to specify
	  a custom build user name (default is $LOGNAME@$(hostname) )

2006-11-12 23:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8370] trunk/src/ui-part-playlist.cc:
	  * ui-part-playlist.cc:742: Make sure we always return a value
	  from ui-part-playlist.cc (the compiler is too dumb to get that it
	  will always return something anyway, once again)

2006-11-12 23:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8369] trunk/src/preferences-ui.cc:
	  * preferences-ui.cc:822 Remove unused GstElement * element

2006-11-12 23:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8368] trunk/neon++/neonpp-request.cc:
	  * Comment out for now unused response headers

2006-11-12 23:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8367] trunk/src/network.cc:
	  * network.cc:186 Use const unsigned int for n_tries,
	  network.cc:198 remove errsv variable as it's unused

2006-11-12 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8366] trunk/uuid/gen_uuid.c:
	  * Include config.h for all various defines like HAVE_STDLIB_H

2006-11-12 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8365] trunk/configure.ac:
	  * Add -Werror to C_COMMON_FLAGS when building from SVN

2006-11-12 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8364] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * Merge 8363 into trunk

2006-11-12 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8362] trunk/src/ui-part-playlist.cc:
	  * Merge playlist sorting fix back to trunk

2006-11-12 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8360] trunk/src/library.cc:
	  * Fix typo (library.cc:2348) use ; instead of : to terminate
	  statement

2006-11-12 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8358] trunk/revision.h:
	  * Add a blank revision.h to the repository so compilation always
	  succeeds even if autogen.sh is run without the -u option

2006-11-12 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8356] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * Merge r8355 from 0_34_BRANCH

2006-11-12 13:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8353] trunk/src/ui-part-playlist.cc:
	  * Recheck and emit next/prev caps after removing files from the
	  playlist

2006-11-12 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8351] trunk/src/play.cc:
	  * play.cc: Don't call request_status() from ::reset_idle() as
	  this will a) deadlock (as intended; hence it should not do that),
	  and b) ::reset() (the actual reset code) will stop the pipeline
	  anyway

2006-11-12 12:36  andreablu

	* [r8349] trunk/po/it.po:
	  * Update Italian translation (Andrea Scialpi)

2006-11-12 09:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8345] trunk/src/ui-part-playlist.hh:
	  * And here

2006-11-12 09:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8342] trunk/autogen.sh, trunk/revision.h.tmpl:
	  * Merge back from 0_34_3

2006-11-12 09:17  aboe

	* [r8341] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-12 08:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8336] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Use an increasing GUID instead of the time for each item to
	  sort back into the original state as it's well possible to add
	  multiple tracks within the same second

2006-11-12 08:04  Milosz Derezynski <internalerror@gmail.com>

	* [r8335] trunk/autogen.sh:
	  and here..

2006-11-12 07:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8331] trunk/autogen.sh:
	  * Update here as well

2006-11-12 07:54  Milosz Derezynski <internalerror@gmail.com>

	* [r8328] trunk/autogen.sh:
	  * and here..

2006-11-12 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r8324] trunk/autogen.sh:
	  * And here...

2006-11-12 07:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8320] trunk/autogen.sh, trunk/configure.ac,
	  trunk/revision.h.in, trunk/revision.h.tmpl:
	  * Move generation of revision.h from configure into autogen.sh

2006-11-12 07:14  Milosz Derezynski <internalerror@gmail.com>

	* [r8314] trunk/src/history.cc, trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/mbxml.cc, trunk/src/mbxml.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-cdda.cc:
	  * Clean up code, use a constructor for UTrack from Track (UTrack
	  (Track const& track)) instead of using an operator==, remove
	  unused exception classes from library.cc/.hh, rename a few types
	  for shorter names (TrackUpdated to UTrack) * Catch exceptions
	  from the library in LibraryUi::Import as for not to lead to a
	  fatal crash upon trying to edit and import the relevant files

2006-11-12 03:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8313] trunk/src/bmpneonhttpsrc.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Merge back changes from 0_34_BRANCH

2006-11-11 20:22  Milosz Derezynski <internalerror@gmail.com>

	* [r8303] trunk/configure.ac,
	  trunk/data/images/preferences/lastfm.png,
	  trunk/src/playershell.cc, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Sync back from 0_34_0 tag * Bump version to 0.35.0 * Add
	  last.fm preferences icon

2006-11-11 17:43  xopher

	* [r8299] trunk/debian/changelog, trunk/debian/control:
	  Updated debian/changelog to 0.34.0 Updated debian/control
	  (Dependencies downgraded, gstreamer now >= 0.10.9, librsvg >=
	  2.14.0)

2006-11-11 16:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8293] trunk/src/library-ui-relocate-album.cc,
	  trunk/src/play.cc, trunk/src/ui-part-playlist.cc:
	  * Sync trunk back from 0_34_0

2006-11-11 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8285] trunk/src/playershell.cc:
	  * ::source_changed is part of PlayerShell class not
	  SourceSelection

2006-11-11 14:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8281] trunk/src/library-ui-relocate-album.cc,
	  trunk/src/util-file.cc:
	  * Replace writeability and permeability (for folders) checks with
	  access(2)

2006-11-11 13:41  aboe

	* [r8280] trunk/po/nl.po:
	  * Update the dutch translation: show=weergeven (Niels Abspoel)

2006-11-11 13:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8279] trunk/src/ui-part-podcasts.cc:
	  * Fix view; forgot a break; statement at the end of a case label
	  command execution block

2006-11-11 12:37  aboe

	* [r8278] trunk/po/nl.po:
	  * Update the dutch translation: compleet=klaar (Niels Abspoel)

2006-11-11 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r8277] trunk/taglib_plugins/mp4/mp4properties.h:
	  * #undef every single define they defined in their bloody config
	  header

2006-11-11 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8276] trunk/taglib_plugins/mp4/mp4properties.h:
	  #undef PACKAGE_BUGREPORT as well

2006-11-11 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8275] trunk/taglib_plugins/mp4/mp4properties.h:
	  * #undef all stuff being defined by mp4_config.h

2006-11-11 11:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8274] trunk/taglib_plugins/mp4/mp4properties.h:
	  * Include our config.h after including mp4.h to override their
	  settings again (thanks dear faad2 packagers)

2006-11-11 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8273] trunk/configure.ac:
	  * Lower librsvg requirement to >= 2.14.0

2006-11-11 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r8272] trunk/xpi/Makefile.am:
	  * Fix cleanfiles/distcleanfiles again for xpi/

2006-11-11 10:48  Milosz Derezynski <internalerror@gmail.com>

	* [r8271] trunk/Makefile.am, trunk/configure.ac,
	  trunk/remote/Makefile.am, trunk/remote/beep-media-player-2.c,
	  trunk/xpi/Makefile.am, trunk/xpi/chrome/Makefile.am,
	  trunk/xpi/chrome/content/Makefile.am,
	  trunk/xpi/chrome/content/bmp/Makefile.am,
	  trunk/xpi/chrome/skin/Makefile.am,
	  trunk/xpi/chrome/skin/classic/Makefile.am,
	  trunk/xpi/chrome/skin/classic/bmp/Makefile.am:
	  * Fix cleanfiles/distcleanfiles inside and for the sentinel
	  service file xpi/

2006-11-11 10:16  Milosz Derezynski <internalerror@gmail.com>

	* [r8270] trunk/include/bmp/Makefile.am:
	  * Forgot to add a \ after bmp.h (so dbus.h would never become
	  part of the dist)

2006-11-11 09:43  Milosz Derezynski <internalerror@gmail.com>

	* [r8269] trunk/Makefile.am:
	  * Remove --prefix=/usr from DISTCHECK_CONFIGURE_FLAGS

2006-11-11 09:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8268] trunk/src/ui-part-albums.cc:
	  * Fix one more typo

2006-11-11 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8267] trunk/src/ui-part-albums.cc:
	  * Typo in calling PlaybackSourceBase ctor (don't use | but , to
	  separate flags and caps)

2006-11-11 09:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8266] trunk/src/playback-source.hh, trunk/src/playershell.cc,
	  trunk/src/playershell.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-lastfm.hh, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  playback-source.hh: * Split up PlaybackSource::Caps into Caps and
	  Flags * Move PHONY_NEXT/PREV into Flags * Add
	  PlaybackSource::send_flags () playershell.*: * Clean up code ui
	  playershell.cc (remove fully entirely redundant code for
	  connecting each sources' signals, and move it into a single
	  function connect_source_signals() ) ui-part-playlist.*: * Set
	  F_HANDLE_STREAMINFO flag, so that the player shell will handle
	  stream metadata instead of the souce doing it itself (like
	  shoutcast does, icecast does and lastfm ignores, as the lastfm
	  metadata is not not part of the stream anyway)

2006-11-11 08:27  aboe

	* [r8265] trunk/po/nl.po:
	  * Update the dutch translation: keeping up to date for release
	  (Niels Abspoel)

2006-11-11 07:48  Milosz Derezynski <internalerror@gmail.com>

	* [r8264] trunk/src/playershell.cc:
	  * Ok so for not to break the current design and playlist will not
	  send stream titles on its own, display at least "Buffering
	  Complete." when buffer fill state is at 100%

2006-11-11 07:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8263] trunk/src/ui-part-playlist.cc:
	  * Forgot to prefix PROTOCOL_* with URI:: class qualifier

2006-11-11 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8262] trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Support http/https/mms/mmsx/mmsu for the playlist
	  rudimentarily, but at least folks should be able to play their
	  valuable paid-for DI.FM streams ._.

2006-11-11 07:03  aboe

	* [r8261] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-11 00:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8260] trunk/src/ui-part-playlist.cc:
	  * try/catch uri-to-filename conversion

2006-11-11 00:10  quirk

	* [r8259] trunk/po/fr.po:
	  * Updated the french translation

2006-11-11 00:05  Milosz Derezynski <internalerror@gmail.com>

	* [r8258] trunk/src/ui-part-playlist.cc:
	  * Cast | result to VFS::ProcessingFlags

2006-11-11 00:04  Milosz Derezynski <internalerror@gmail.com>

	* [r8257] trunk/src/ui-part-playlist.cc:
	  * Add VFS::TRANSPORT flag if reading a file (not dir) using
	  filechooser-add from the playlist

2006-11-10 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r8256] trunk/src/library.cc, trunk/src/library.hh:
	  * Erm yeah (follow up commit to previous)

2006-11-10 23:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8255] trunk/src/library.cc, trunk/src/library.hh:
	  * Fix consistency among Album::operator==, Album::create_tpl and
	  album_to_attrs()

2006-11-10 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8254] trunk/src/ui-part-albums.cc:
	  * Revert album_to_attrs() usage

2006-11-10 23:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8253] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * Adjust Library::Album::operator== and usage of album_to_attrs()
	  inside the album view

2006-11-10 23:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8252] trunk/src/util.hh:
	  * Fix declaration of the on crack function

2006-11-10 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8251] trunk/src/fs.cc:
	  * Fix the just mentioned error on IRC (yeah, try figuring it out
	  later on what this was), and a forgotten curly bracket

2006-11-10 23:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8250] trunk/src/util.cc:
	  * Use c_str() to pass string to str_has_suffix_nocase()

2006-11-10 23:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8249] trunk/src/util.cc:
	  * Remove wrong kind of check in _has_suffixes_nocase_on_crack()

2006-11-10 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8248] trunk/src/lastfm.cc:
	  * StrV is only in Bmp namespace

2006-11-10 23:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8247] trunk/src/lastfm.cc:
	  * FQualify StrV (::Bmp::Util::StrV)

2006-11-10 22:57  Milosz Derezynski <internalerror@gmail.com>

	* [r8246] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Make it possible to use the filechooser as well for adding
	  files/playlists/whatevers in addition to the filesystem tree

2006-11-10 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8245] trunk/include/neon++/request.hh,
	  trunk/neon++/neonpp-request.cc:
	  * Commit from trunk/ to make everybody happy

2006-11-10 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r8244] trunk/src/fs.cc, trunk/src/fs.hh, trunk/src/lastfm.cc,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/util.cc, trunk/src/util.hh:
	  * Add new function: Util::str_has_suffixes_nocase_on_crack()
	  (operates on an std::vector<std::string> rather than a char*
	  array) * Also take containers into account in the playlist
	  directory tree

2006-11-10 22:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8243] trunk/src/streams-icecast.cc:
	  * Advance the gtk mainloop while processing the icecast stream
	  list

2006-11-10 22:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8242] trunk/src/streams-icecast.cc:
	  * Disable server connection check for dir.xiph.org

2006-11-10 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8241] trunk/src/util-file.cc:
	  * Add debug to file/path writeability check

2006-11-10 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8240] trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/ui-part-podcasts.cc:
	  * Don't add item/episode to podcast if it doesn't contain an
	  enclosure_url * Discard feeds with zero items

2006-11-10 21:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8239] trunk/src/main.cc, trunk/src/streams-icecast.cc,
	  trunk/src/streams-icecast.hh,
	  trunk/src/ui-part-icecast-streams.cc:
	  * Use Glib::Markup::Parser to parse Icecast stream list

2006-11-10 20:18  aboe

	* [r8238] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-10 16:43  Milosz Derezynski <internalerror@gmail.com>

	* [r8237] trunk/configure.ac:
	  * Disable visualizations for now * Add extra warning for
	  --enable-profile

2006-11-10 16:17  Milosz Derezynski <internalerror@gmail.com>

	* [r8236] trunk/src/ui-part-playlist.cc:
	  * Use the C enum for GTK_TREE_VIEW_GRID_LINES_VERTICAL (or sth)

2006-11-10 16:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8235] trunk/src/play.cc, trunk/src/playershell.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-playlist.cc:
	  * A few code cleanups, and also make sure we unset the seeking
	  state on EOS (we can reach an EOS on a seek that seemingly
	  happened within the stream's range when playing VBR streams and
	  so on)

2006-11-10 15:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8234] trunk/data/glade/main-ui.glade,
	  trunk/data/images/logo-about.png, trunk/po/de.po,
	  trunk/src/play.cc:
	  * Update German translation (Milosz Derezynski) * play.cc: Fix
	  seeking by seeking on the sink instead of the pipeline * gfx
	  updates

2006-11-10 08:16  aboe

	* [r8233] trunk/po/nl.po:
	  * Update the dutch translation: punctuation check (Niels Abspoel)

2006-11-10 08:02  aboe

	* [r8232] trunk/po/nl.po:
	  * Update dutch translation (Niels Abspoel)

2006-11-10 06:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8231] trunk/remote/beep-media-player-2.c:
	  * Don't exit on error trying to get hold of FDObus, but rather
	  process the error and display an error dialog (the code for this
	  was actually already in place, but a GError handling with
	  G_LOG_LEVEL_ERROR and then an exit with EXIT_FAILURE prevented it
	  from ever being executed)

2006-11-09 23:30  quirk

	* [r8230] trunk/po/Makevars, trunk/po/Makevars.template:
	  * Set the translation page as the translations bug address *
	  Restore Makevars.template (is it still useful?)

2006-11-09 23:20  quirk

	* [r8229] trunk/po/Makevars.template:
	  * Set the translation page as the translation bug address

2006-11-09 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r8228] trunk/data/images/logo-about.png:
	  * Add L-Tree to the about logo

2006-11-09 22:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8227] trunk/data/images/logo-about.png:
	  * gfx update again

2006-11-09 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r8226] trunk/src/ui-part-podcasts.cc:
	  * More informative error message

2006-11-09 21:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8225] trunk/src/podcast.cc, trunk/src/ui-part-podcasts.cc:
	  * Don't throw on an empty feedlist.opml file, but just return *
	  If the parser still should not be able to parse the OPML file,
	  throw a fatal error, disable podcasts and display a warning
	  dialog

2006-11-09 21:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8224] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * Fix podcast resetting current item on stop as well as finally
	  fixing switching between casts

2006-11-09 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8223] trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Enable vertical treeview gridlines with gtk+ >= 2.10.0

2006-11-09 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8222] trunk/src/ui-part-podcasts.cc:
	  * Forgot an operator &&

2006-11-09 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r8221] trunk/src/gaim-dbus.cc, trunk/src/ui-part-podcasts.cc:
	  * gaim-dbus.cc: Clean up code * ui-part-podcasts.cc: Reorder
	  order of operands in if() clause determining whether to check for
	  the currently playing row and short-curcuit at whether the
	  currently selected podcast is the currently playing one

2006-11-09 18:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8220] trunk/data/images/logo-about.png:
	  * Fix opacity correctly

2006-11-09 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8219] trunk/data/images/logo-about.png:
	  * Too much transparency

2006-11-09 18:48  aboe

	* [r8218] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-09 18:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8217] trunk/data/images/logo-about.png:
	  * Revised about logo

2006-11-09 18:26  Milosz Derezynski <internalerror@gmail.com>

	* [r8216] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Restore UI/remove artist selection box for now

2006-11-09 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r8215] trunk/data/glade/main-ui.glade, trunk/src/resizable.cc,
	  trunk/src/resizable.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-lastfm.cc:
	  * Fix optional artist selection list

2006-11-09 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8214] trunk/src/ui-part-albums.cc:
	  * When using the artist pane, make the match exact

2006-11-09 17:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8213] trunk/src/ui-part-albums.cc:
	  * Reset sorting to filter entry text when disabling the artist
	  list

2006-11-09 17:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8212] trunk/data/glade/main-ui.glade,
	  trunk/data/images/logo-about.png, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Add additional artist selection pane for the albums list

2006-11-09 16:50  Milosz Derezynski <internalerror@gmail.com>

	* [r8211] trunk/src/library.cc:
	  * Make Library::project() use the ALBUMS view instead of the MAIN
	  table

2006-11-09 16:43  Milosz Derezynski <internalerror@gmail.com>

	* [r8210] trunk/src/playershell.cc:
	  * Display main-ui while instantiating UiPart::Albums

2006-11-09 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8209] trunk/src/fs.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Yeah well the C version doesn't provide default arguments (in
	  other words explicitly specify the TRUE for enable)

2006-11-09 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8208] trunk/src/dialog-about.cc, trunk/src/dialog-about.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-playlist.cc:
	  * Don't display version embedded in the about dialog for now *
	  Use the C version of gtk_tree_view_set_rubber_banding(), as it's
	  possible to have gtk+ 2.10 but still gtkmm-2.4 2.8 (in which case
	  the rubberbanding will work regardless, but the relevant API
	  isn't wrapped in gtkmm-2.4 2.8.x)

2006-11-09 15:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8207] trunk/data/images/logo-about.png,
	  trunk/src/dialog-about.cc:
	  * gfx updates

2006-11-09 15:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8206] trunk/src/dialog-about.cc:
	  * Put version at the top

2006-11-09 15:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8205] trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/playershell.cc, trunk/src/playershell.hh:
	  * Put Bmp::Play::seek() a little on (gstreamer-)crack to ensure
	  proper seeking * Account for seeks in streams beyond either 240
	  seconds or 1/2 length of the stream (whichever applies first), to
	  fully comply with lastfm for not submitting tracks that have been
	  "skipped" (the above defines what lastfm considers a skip:
	  seeking beyond either of those 2 ranges)

2006-11-09 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8204] trunk/data/images/logo-about.png,
	  trunk/src/dialog-about.cc:
	  * Display version in the about logo's frame * Small adjustment to
	  the bg image inside the about logo

2006-11-09 14:10  Milosz Derezynski <internalerror@gmail.com>

	* [r8203] trunk/src/dialog-about.cc:
	  * Adjust alpha values for fade text and version string to work
	  better with the current coloring

2006-11-09 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8202] trunk/src/dialog-about.cc, trunk/src/dialog-about.hh,
	  trunk/src/splash-screen.cc:
	  * Display version in the about dialog

2006-11-09 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8201] trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Enable TreeView rubberbanding if gtk+ >= 2.10.0 is used

2006-11-09 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8200] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-playlist.cc:
	  * Fix adjustion of next/prev caps upon re-sorting the model *
	  ui-part-albums: Use a treemodel iterator instead of a (more
	  expensive in CPU and memory) TreeModel::RowReference for the
	  currenly playing row

2006-11-09 12:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8199] trunk/src/dialog-about.cc:
	  * Adjust margins once again

2006-11-09 12:22  Milosz Derezynski <internalerror@gmail.com>

	* [r8198] trunk/src/dialog-about.cc:
	  * Update about-dialog code for the new about logo image

2006-11-09 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8197] trunk/data/images/logo-about.png:
	  * New about logo

2006-11-09 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8196] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Fix connection the track view store for watching sort column
	  changes

2006-11-09 11:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8195] trunk/src/dialog-about.cc:
	  * Add Robert Kruus to about dialog credits

2006-11-09 11:47  Milosz Derezynski <internalerror@gmail.com>

	* [r8194] trunk/AUTHORS:
	  * Add Robert Kruus to CONTRIBUTORS list

2006-11-09 11:44  Milosz Derezynski <internalerror@gmail.com>

	* [r8193] trunk/src/hal.cc:
	  * Don't close shared DBus connection, but unref it as described
	  in
	  http://dbus.freedesktop.org/doc/dbus/api/html/group__DBusConnection.html#ge130c33da29477897d362ab89f068191,
	  Patch by Robert Kruus (mantis-fix #297)

2006-11-09 11:43  Milosz Derezynski <internalerror@gmail.com>

	* [r8192] trunk/src/ui-part-albums.cc:
	  * Fix connection to Gtk::TreeSortable RefPtr (use
	  RefPtr::cast_static<>) (line 1828)

2006-11-09 11:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8191] trunk/src/ui-part-playlist.cc:
	  * Forgot ns qualifiers/using ns blah

2006-11-09 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8190] trunk/src/ui-part-albums.cc, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh:
	  * ui-part-cdda: Disable sorting of the cd contents (well it's
	  just sort of pointless since it's only 1 CD here) *
	  ui-part-playlist, ui-part-albums: Connect to sort-column-changed
	  for the relevant playback models and re-check the next-prev caps
	  again (after sorting, we might find that there is now actually a
	  next or previous item, or that it has gone away)

2006-11-09 11:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8189] trunk/src/play.cc:
	  * Add wav to the known list of audio extensions

2006-11-09 11:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8188] trunk/src/splash-screen.cc, trunk/src/splash-screen.hh:
	  * Fix setting the fontsize for the splashscreen (seems cairo
	  looses the context or some override through cairo happens over
	  the pango context using pango-cairo so we have to set the size
	  before manipulating the layout, and each time of that)

2006-11-09 10:03  Milosz Derezynski <internalerror@gmail.com>

	* [r8187] trunk/src/monitor.cc, trunk/src/monitor.hh:
	  * Clean up FAM/GAMIN monitoring code; use shared_ptr<> to keep a
	  the list of Watch instances for a given Monitor, so deletion
	  happens automatically at Monitor destruction

2006-11-09 09:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8186] trunk/src/splash-screen.cc, trunk/src/splash-screen.hh:
	  * Keep the pango layout for the text as an instance member, and
	  don't always recreate one * Instead of using pango attributes to
	  reset the font size at every instantiation of a pango layout
	  (which is being done only once now anyway), set the font size at
	  widget realization for the entire widget

2006-11-09 08:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8185] trunk/src/playershell.cc, trunk/src/splash-screen.cc:
	  * Set absolute fontsize for splash screen (using device units ->
	  pixels) * Don't constantly poll for the currently playing URI in
	  playershell.cc even if last.fm submission failed (set m_processed
	  to true anyway otherwise we'll be constantly polling for it)

2006-11-09 07:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8184] trunk/docs/lqm-1.dtd, trunk/src/lastfm.cc:
	  * Revise LQM DTD (lqm, lqm-queue, lqm-track) * Add an
	  <unnamed>::strip_ns() function to lastfm.cc to strip namespaces
	  for the Glib::Markup::Parser as it doesn't handle namespaces
	  separately

2006-11-09 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8183] trunk/src/lastfm.cc:
	  * lastfm.cc:512 xmlNsPtr instead of xmlNs

2006-11-09 07:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8182] trunk/Makefile.am, trunk/configure.ac:
	  * Add docs/ dir to build/dist

2006-11-09 07:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8181] trunk/src/lastfm.cc:
	  * Include bmp/bmp.h as well

2006-11-09 07:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8180] trunk/data/glade/main-ui.glade,
	  trunk/include/bmp/Makefile.am, trunk/include/bmp/bmp.h,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/src/amazon.cc, trunk/src/lastfm.cc:
	  * amazon.cc: Code cleanups * lastfm.cc: Write nodes with bmp
	  namespace * main-ui.glade: UI Update * bmp.h: New file; contains
	  so far only the BMP XML namespace name as define
	  ("http://beep-media-player.org/ns/0/"), used in XSPF embedded
	  attributes for bmp (HAL volume UDI and volume relative path) as
	  well as in the last.fm queue XML format (LQM format), see also
	  docs/lqm-1.dtd * libcontainer_xspf.cc: include bmp/bmp.h for the
	  XML_NS_BMP define

2006-11-09 07:28  Milosz Derezynski <internalerror@gmail.com>

	* [r8179] trunk/docs/lqm-1.dtd:
	  * Add BMP namespace to DTD (using CDATA #FIXED)

2006-11-09 07:26  Milosz Derezynski <internalerror@gmail.com>

	* [r8178] trunk/src/lastfm.cc:
	  * Save document type declaration with the lqm files

2006-11-09 07:14  Milosz Derezynski <internalerror@gmail.com>

	* [r8177] trunk/docs/Makefile.am, trunk/docs/lqm-1.dtd,
	  trunk/docs/lqm.dtd:
	  * Rename lqm.dtd to lqm-1.dtd

2006-11-09 06:45  Milosz Derezynski <internalerror@gmail.com>

	* [r8176] trunk/docs/lqm.dtd:
	  * Add attribute version of node lqm to ATTLIST

2006-11-09 06:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8175] trunk/docs/Makefile.am, trunk/docs/lqm.dtd,
	  trunk/docs/rlq-examples:
	  * Add LQM DTD * Add Makefile.am (didn't exist before; seems docs/
	  was never part of the dist?)

2006-11-09 06:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8174] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Use md5_response, not the challenge string * Change
	  std:less<LQMItem> so that the oldest tracks are ordered first
	  (according to their time_t timestamp)

2006-11-09 06:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8173] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/mbxml.cc:
	  * Save last.fm queue in XML format (LQM Lastfm Queue Markup); DTD
	  coming up in docs/

2006-11-09 03:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8172] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Don't invalidate lastfm session on station tune-in-error (only
	  with actually fatal lowlevel network problems (no network,
	  connection error) or higher level problems like session handshake
	  failed, auth error, etc)

2006-11-08 20:49  aboe

	* [r8171] trunk/po/nl.po:
	  * Update for dutch translation (Niels Abspoel)

2006-11-08 17:46  coldwind

	* [r8170] trunk/po/es.po:
	  Spanish translation updated.

2006-11-08 16:18  Milosz Derezynski <internalerror@gmail.com>

	* [r8169] trunk/po/ja.po:
	  * Updated Japanese translation (Nobuyuki Ito)

2006-11-08 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r8168] trunk/src/ui-part-albums.cc:
	  * Use inline completion rather than popup completion and reduce
	  the minimum key length to 1 char

2006-11-08 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8167] trunk/src/ui-part-podcasts.cc:
	  * Remove semicolon after function header for ::activate_default()

2006-11-08 14:01  xopher

	* [r8165] trunk/debian/changelog, trunk/debian/control:
	  Added librsvg2-dev to debian/control and updated debian/changelog
	  (0.34.0~rc1)

2006-11-08 08:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8164] trunk/data/desktop/bmp-2.0-offline.desktop.in:
	  * Add Here too

2006-11-08 08:38  Milosz Derezynski <internalerror@gmail.com>

	* [r8160] trunk/configure.ac:
	  * Bump version to 0.33.99

2006-11-08 08:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8159] trunk/po/POTFILES.in:
	  * Update POTFILES.in

2006-11-08 08:36  aboe

	* [r8158] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-08 08:35  aboe

	* [r8157] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-08 08:34  aboe

	* [r8156] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-08 08:31  Milosz Derezynski <internalerror@gmail.com>

	* [r8155] trunk/po/nl.po:
	  * Fix nl translation

2006-11-08 08:26  Milosz Derezynski <internalerror@gmail.com>

	* [r8154] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Fix signature of row-activated handler

2006-11-08 08:24  aboe

	* [r8153] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-08 08:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8152] trunk/src/ui-part-podcasts.hh:
	  * Rename function in header file as well to ::activate_default()
	  (activates window's default which is the Play button...)

2006-11-08 08:22  Milosz Derezynski <internalerror@gmail.com>

	* [r8151] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Activate playback of the currently selected podcast item on
	  row-activated

2006-11-08 08:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8150] trunk/configure.ac, trunk/remote/beep-media-player-2.c,
	  trunk/src/main.cc, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Fix passing the no-network arg to the -bin binary * Add
	  bmp-2.0-offline.desktop to configure.ac

2006-11-08 07:58  Milosz Derezynski <internalerror@gmail.com>

	* [r8149] trunk/data/desktop/Makefile.am,
	  trunk/remote/beep-media-player-2.c, trunk/src/main.cc,
	  trunk/src/playershell.cc, trunk/src/playershell.hh,
	  trunk/src/service-core.xml, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Change startup code in the remote binary from dbus-activation
	  to calling the "Startup" method on the interface so we can pass
	  args

2006-11-08 07:32  aboe

	* [r8148] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-08 06:58  Milosz Derezynski <internalerror@gmail.com>

	* [r8147] trunk/src/network.cc, trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * ui-part-podcasts.*: Use a boost::shared_ptr<> to manage the
	  PodCastManager (backend) instance * network.cc:
	  Network::check_host(): Honor the global state of network
	  connection (if it has been e.g. force-disabled), and always
	  return false, not checking for the particular host, as the
	  network connection is "supposed" to be not present

2006-11-08 06:45  Milosz Derezynski <internalerror@gmail.com>

	* [r8146] trunk/src/network.cc, trunk/src/ui-part-podcasts.cc:
	  * ui-part-podcasts.cc:get_ui() * Return 0 as merge_id for
	  uimanager from podcasts if the ui hasn't been created (due to no
	  network presence) * network.cc:check_connected() * Actually
	  return the connected value

2006-11-08 06:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8145] trunk/src/ui-part-albums.cc:
	  * Don't limit the popup's completion window's width to the width
	  of the associated entry

2006-11-08 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8144] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Add an EntryCompletion to the filter entry with available
	  artist names

2006-11-08 05:54  Milosz Derezynski <internalerror@gmail.com>

	* [r8143] trunk/src/ui-part-playlist.cc:
	  * line 607: wrong column name ('duration' instead of 'asin')

2006-11-08 05:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8142] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Send track ASIN to the playershell for the current track if
	  available, so we get a cover (if available)

2006-11-08 05:30  Milosz Derezynski <internalerror@gmail.com>

	* [r8141] trunk/src/ui-part-playlist.cc:
	  * Make fstree-path-activated enqueue the selected path rather
	  than playing it directly (there are some issues to be resolved
	  about this wrt PlaybackSource)

2006-11-08 04:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8140] trunk/data/glade/dialog-lyrics.glade,
	  trunk/src/Makefile.am, trunk/src/dialog-lyrics.cc,
	  trunk/src/lyrics.cc, trunk/src/playershell.cc,
	  trunk/src/playershell.hh, trunk/src/preferences-ui.cc:
	  * Clean up old lyrics code (use neon++'s Neon::Request, generally
	  clean up the code, etc) and reinstate lyrics into the UI
	  (available under the "Track" menu, sensitive/active/available if
	  the current track has provided at least an artist and a title
	  which is the minimum needed for a query to lyrictracker.com)

2006-11-08 04:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8139] trunk/data/glade/dialog-lyrics.glade:
	  * Turn lyrics window actually into a Gtk:Dialog and not
	  Gtk::Window

2006-11-08 02:58  Milosz Derezynski <internalerror@gmail.com>

	* [r8138] trunk/src/amazon.cc, trunk/src/dialog-lyrics.cc,
	  trunk/src/dialog-lyrics.hh, trunk/src/dialog-trackinfo.cc,
	  trunk/src/dialog-trackinfo.hh, trunk/src/lyrics.cc,
	  trunk/src/lyrics.hh:
	  * ENOLOG: "No Log Message Available"

2006-11-08 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8137] trunk/data/glade/Makefile.am,
	  trunk/data/glade/dialog-lyrics.glade,
	  trunk/data/glade/dialog-trackinfo.glade,
	  trunk/data/glade/main-ui.glade:
	  * Update main-ui.glade (not sure what it was) * Rename
	  dialog-trackinfo.glade to dialog-lyrics.glade

2006-11-08 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8136] trunk/src/amazon.cc:
	  * Catch Gdk::PixbufError as well when using Gdk::PixbufLoader

2006-11-08 01:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8135] trunk/src/ui-part-playlist.cc:
	  * Move all view options to the top

2006-11-08 01:04  Milosz Derezynski <internalerror@gmail.com>

	* [r8134] trunk/src/ui-part-playlist.cc:
	  * Relayout menus for playlist

2006-11-07 21:33  aboe

	* [r8133] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-07 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8132] trunk/data/glade/preferences-ui.glade:
	  * Set show-tabs to False for category notebook

2006-11-07 20:04  Milosz Derezynski <internalerror@gmail.com>

	* [r8131] trunk/src/preferences-ui.cc:
	  * Mcs::Bind::bind_toggle_button(), not togglebutton() (line 534)

2006-11-07 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8130] trunk/data/glade/preferences-ui.glade, trunk/src/main.cc,
	  trunk/src/preferences-ui.cc, trunk/src/ui-part-podcasts.cc:
	  * Add option to update all podcasts on startup

2006-11-07 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8129] trunk/src/ui-part-podcasts.cc:
	  * Don't display podcast weblink in the podcast list; it's
	  visually too irritating and hinders in paying attention to the
	  last update date * TODO: Display a Warning icon if the last
	  update was more than 7 days ago (?)

2006-11-07 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8128] trunk/src/ui-part-albums.cc:
	  * Relayout menus * Don't show a date of '0' in the non-album-list
	  view mode (just show no date at all then)

2006-11-07 19:14  Milosz Derezynski <internalerror@gmail.com>

	* [r8127] trunk/src/ui-part-albums.cc:
	  * Use correct dynamic_cast<> (To Gtk::Alignment* instead of
	  Gtk::HPaned*)

2006-11-07 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8126] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  * Unparent from the right container

2006-11-07 18:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8125] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Make the track list and albumlist paned again * Reparent the
	  tracklist into a separate notebook tab when hiding the playlist
	  so we're not dealing with an entirely collapsed paned into one
	  direction and all resulting runtime warnings (widget allocations,
	  etc)

2006-11-07 16:33  Milosz Derezynski <internalerror@gmail.com>

	* [r8124] trunk/src/library.hh, trunk/src/util.hh:
	  * Move boost::optional<> typedefs into util.hh (from library.hh)
	  * Make them visible to plugins

2006-11-07 16:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8123] trunk/data/glade/main-ui.glade, trunk/src/button.cc:
	  * minor rendering changes

2006-11-07 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r8122] trunk/data/glade/main-ui.glade,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * gfx and glade update

2006-11-07 15:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8121] trunk/data/glade/main-ui.glade:
	  * Glade update (remove 1px spacing in sources vbox)

2006-11-07 15:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8120] trunk/src/button.cc:
	  * Don't draw outside allocation

2006-11-07 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r8119] trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * gfx update

2006-11-07 15:16  Milosz Derezynski <internalerror@gmail.com>

	* [r8118] trunk/data/glade/main-ui.glade,
	  trunk/data/images/svg/button-outline.svg, trunk/src/button.cc:
	  * gfx updates

2006-11-07 14:57  Milosz Derezynski <internalerror@gmail.com>

	* [r8117] trunk/data/images/svg/button-background.svg,
	  trunk/data/images/svg/button-glow-overlay.svg,
	  trunk/data/images/svg/button-outline.svg:
	  * Update SVG graphics

2006-11-07 14:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8116] trunk/src/library-ui-relocate-album.cc:
	  * Revert sedding fuckups

2006-11-07 14:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8115] trunk/src/library-ui-relocate-album.cc,
	  trunk/src/library-ui-relocate-album.hh,
	  trunk/src/ui-part-albums.cc:
	  * Fix relocate album dialog

2006-11-07 13:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8114] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * Don't delete and invalidate iterator in
	  AlbumView::new_approve_one() before we still need it

2006-11-07 13:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8113] trunk/src/library.cc:
	  * Fix return type of Album::create_tpl (Library::Album::TR)

2006-11-07 13:28  Milosz Derezynski <internalerror@gmail.com>

	* [r8112] trunk/src/playershell.cc, trunk/src/popup.cc,
	  trunk/src/popup.hh:
	  * Don't set the 'plate' color explicitly to the Popup, but use
	  the STATE_SELECTED bg color of the current gtk+ theme instead
	  (e.g. the color used for selected treeview rows; should work ok
	  and blend in better with the theme)

2006-11-07 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8111] trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Add boost::tuple<> Bmp::Library::Album::TR (TR, Tuple
	  Representation) * Add static member function
	  Bmp::Libary::Album::create_tpl () * Make use of the TR of an
	  Album for the album map in ui-part-albums.* instead of the
	  previous string representation

2006-11-07 10:48  Milosz Derezynski <internalerror@gmail.com>

	* [r8110] trunk/src/button.cc, trunk/src/button.hh:
	  * Don't render the "glow" top of the button (well again nice
	  limitations of rsvg with cairo)

2006-11-07 10:41  Milosz Derezynski <internalerror@gmail.com>

	* [r8109] trunk/src/library-ui-modify.cc:
	  * Fully qualify Bmp::Library namspace, restarting the namespace
	  lookup with a preceding :: (::Bmp::Library::) (and yeah
	  eventually i should rename the class to have a different name
	  than the ns it's in o_O)

2006-11-07 10:38  Milosz Derezynski <internalerror@gmail.com>

	* [r8108] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * A few more oversights during code change (line 715: forgot to
	  pass in a treemodel iterator, line 834: forgot to add additional
	  brackets for acquiring a const& for an Library::Album)

2006-11-07 10:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8107] trunk/data/images/svg/Makefile.am,
	  trunk/data/images/svg/button-glow-overlay.svg,
	  trunk/src/button.cc, trunk/src/button.hh, trunk/src/library.hh,
	  trunk/src/ui-part-albums.hh:
	  * Add glow overlay for the source buttons * Fix a few
	  declaration/definition signature asyncs

2006-11-07 10:23  Milosz Derezynski <internalerror@gmail.com>

	* [r8106] trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Clean up code, remove redundancies in ui-part-albums.hh/cc

2006-11-07 09:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8105] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Use a string representating of an album for keeping a map for
	  faster lookup of existing albums

2006-11-07 07:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8104] trunk/uuid/Makefile.in:
	  * Delete Makefile.in

2006-11-07 07:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8103] trunk/configure.ac, trunk/data/images/Makefile.am,
	  trunk/data/images/svg, trunk/data/images/svg/Makefile.am,
	  trunk/data/images/svg/button-background.svg,
	  trunk/data/images/svg/button-outline.svg, trunk/src/Makefile.am,
	  trunk/src/button.cc, trunk/src/button.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/uuid/.deps,
	  trunk/uuid/Makefile.in:
	  * Remove uuid/.deps from the repository * Add librsvg-2.0 as a
	  dependency * Use SVG+Cairo for rendering the source selection
	  buttons

2006-11-06 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8102] trunk/src/button.cc:
	  * Add text depress again

2006-11-06 20:45  Milosz Derezynski <internalerror@gmail.com>

	* [r8101] trunk/data/glade/main-ui.glade, trunk/src/button.cc:
	  * Don't depress text * Less space between items

2006-11-06 20:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8100] trunk/src/button.cc:
	  * Adapt buttons once again

2006-11-06 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r8099] trunk/src/button.cc, trunk/src/playershell.cc,
	  trunk/src/playershell.hh:
	  * Change button style once again

2006-11-06 18:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8098] trunk/src/button.cc:
	  * Keep button depressed after actiating it (Do It Like A
	  Togglebutton!)

2006-11-06 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r8097] trunk/data/glade/main-ui.glade, trunk/src/button.cc:
	  * More graphics fixes to the source selection stuff

2006-11-06 15:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8096] trunk/src/button.cc:
	  * Also override Gtk::Button::on_activate() and emulate a clicked
	  animation on, well, activate (trough keyboard for example)

2006-11-06 15:14  Milosz Derezynski <internalerror@gmail.com>

	* [r8095] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/shoutcast.png, trunk/src/button.cc,
	  trunk/src/button.hh, trunk/src/playershell.cc,
	  trunk/src/playershell.hh:
	  * Derive button from Gtk::Button

2006-11-06 13:40  m0n5t3r

	* [r8094] trunk/po/ro.po:
	  updated ro.po

2006-11-06 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8093] trunk/src/button.cc:
	  * Few more graphics tweaks

2006-11-06 12:44  Milosz Derezynski <internalerror@gmail.com>

	* [r8092] trunk/data/glade/main-ui.glade, trunk/src/button.cc:
	  * Graphics tweaks

2006-11-06 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8091] trunk/src/fs.cc:
	  * Add missing closing curly bracket with try {}* Add missing
	  closing curly bracket with try {}* Add missing closing curly
	  bracket with try {}* Add missing closing curly bracket with try
	  {}* Add missing closing curly bracket with try {}* Add missing
	  closing curly bracket with try {}* Add missing closing curly
	  bracket with try {}* Add missing closing curly bracket with try
	  {}

2006-11-06 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r8090] trunk/src/button.cc, trunk/src/button.hh,
	  trunk/src/playershell.cc:
	  * Add button.*

2006-11-06 12:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8089] trunk/src/fs.cc:
	  * Encapsulate all the Gtk::IconTheme stuff with a try/catch block

2006-11-06 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8088] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/library.png, trunk/src/Makefile.am,
	  trunk/src/playershell.cc, trunk/src/playershell.hh:
	  * Change navigation to custom widget stuff

2006-11-06 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8087] trunk/src/ui-part-playlist.cc:
	  * Remove toggle filesystem tree pane menu item from the context
	  menu

2006-11-06 03:45  Milosz Derezynski <internalerror@gmail.com>

	* [r8086] trunk/data/glade/main-ui.glade, trunk/src/fs.cc,
	  trunk/src/fs.hh, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Allow to hide the filesystem tree in the playlist

2006-11-06 01:52  Milosz Derezynski <internalerror@gmail.com>

	* [r8085] trunk/src/playershell.cc, trunk/src/playershell.hh,
	  trunk/src/service_core.cc:
	  * Wrap playback controls into proxy methods called by the D-Bus
	  interface which do not exhibit specific behaviour only internal
	  to playershell itself (where it makes sense, and only there makes
	  sense); in particular, don't cause next or prev called by remote
	  to stop if the source can not go next or prev, but instead rather
	  act like the UI itself: don't do anything/act as if it was not
	  possible at all (which it actuall also isn't)

2006-11-06 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8084] trunk/src/fs.cc:
	  * Explicitly include <gtkmm/icontheme.h>

2006-11-06 01:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8083] trunk/src/fs.cc:
	  * Check if we can obtain a Gtk::IconTheme RefPtr<> for the
	  current screen, and if not fall back to
	  Gtk::Widget::render_icon()

2006-11-06 01:26  Milosz Derezynski <internalerror@gmail.com>

	* [r8082] trunk/src/playershell.hh, trunk/src/service-core.xml,
	  trunk/src/service_core.cc:
	  * Expose playback controls to the D-Bus interface

2006-11-05 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8081] trunk/data/images/stock/library.png,
	  trunk/data/images/stock/shoutcast.png,
	  trunk/data/images/stock/xiph.png:
	  * Update stock images for library, xiph and shoutcast

2006-11-05 15:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8080] trunk/src/ui-part-playlist.cc:
	  * ui-part-playlist.cc:199 Use append_track (*u), not append_track
	  (uri)

2006-11-05 15:36  Milosz Derezynski <internalerror@gmail.com>

	* [r8079] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/library.png, trunk/src/fs.cc,
	  trunk/src/playershell.cc:
	  * Smallerize the sources list again * Filter the filesystem tree
	  in the playlist by audio files (no selective matching for
	  subtypes yet)

2006-11-05 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8078] trunk/src/playershell.cc, trunk/src/ui-part-playlist.cc:
	  * UI alignment pixel shifting

2006-11-05 13:55  Milosz Derezynski <internalerror@gmail.com>

	* [r8077] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Connect to signal on_path_activated of Bmp::FS

2006-11-05 13:28  Milosz Derezynski <internalerror@gmail.com>

	* [r8076] trunk/data/glade/main-ui.glade, trunk/src/fs.cc,
	  trunk/src/fs.hh, trunk/src/main.cc,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh:
	  * Add fs.hh/fs.cc * Add a filechooserbutton at the top of the dir
	  tree to choose the root to display from

2006-11-05 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8075] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/library.png,
	  trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/src/Makefile.am, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh, trunk/src/ui-part-podcasts.cc,
	  trunk/src/uri++.cc, trunk/src/vfs.cc:
	  * Add side pane in the playlist showing a directory tree for
	  easier adding of files to the playlist (TODO: 1) add an entry at
	  the top to set a new root 2) add an action to rescan the entire
	  file tree (re-setting the root will basically do the same job so
	  this might be done somehow with #1))

2006-11-05 08:32  Milosz Derezynski <internalerror@gmail.com>

	* [r8074] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/silk-drive.png,
	  trunk/neon++/neonpp-request.cc, trunk/src/ui-part-podcasts.cc:
	  * Afew ui "cleanups" (tm)(c) in the pod cast UI * Allow for
	  seeking for podcasts if playing from a locally downloaded episode

2006-11-05 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r8073] trunk/src/stock.cc, trunk/src/stock.hh,
	  trunk/src/ui-part-podcasts.cc:
	  * Add harddisk stock icon * Display new and on disk status in one
	  single column

2006-11-05 06:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8072] trunk/src/ui-part-podcasts.cc:
	  * Acquire the errno from g_mkdir_with_parents() on failure and
	  append it to the error message using g_strerror()

2006-11-05 06:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8071] trunk/src/playback-source.hh, trunk/src/playershell.cc,
	  trunk/src/ui-part-podcasts.cc:
	  * playback-source.hh: Actually use SignalErrorMessage in
	  PlaybackSource (as in have the PlaybackSource base class have an
	  instance of the signal) * playershell.cc, ui-part-podcasts.cc:
	  Signalise errors through SignalErrorMessage to the player shell
	  (e.g. network errors trying to download a podcast, or if the file
	  couldn't be created)

2006-11-05 06:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8070] trunk/src/ui-part-podcasts.cc:
	  * Eeh a few typos

2006-11-05 06:12  Milosz Derezynski <internalerror@gmail.com>

	* [r8069] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Use a separate column to indicate whether the item is on disk *
	  Prepend the date in front of the filename for downloaded cast
	  items

2006-11-05 05:51  Milosz Derezynski <internalerror@gmail.com>

	* [r8068] trunk/src/ui-part-playlist.cc:
	  * Only include hal.hh and catch HAL::Excpetion when built with
	  HAL support

2006-11-05 05:48  Milosz Derezynski <internalerror@gmail.com>

	* [r8067] trunk/src/ui-part-playlist.cc:
	  * Include hal.hh

2006-11-05 05:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8066] trunk/data/glade/main-ui.glade,
	  trunk/neon++/neonpp-request.cc, trunk/src/podcast.cc,
	  trunk/src/podcast.hh, trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Commit everything to hell

2006-11-05 02:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8065] trunk/src/preferences-ui.cc:
	  * Reset podcast download folder to $HOME if the dir specified is
	  not present

2006-11-05 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8064] trunk/data/glade/preferences-ui.glade,
	  trunk/src/library-ui-relocate-album.cc,
	  trunk/src/library-ui-relocate-album.hh, trunk/src/main.cc,
	  trunk/src/preferences-ui.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Fix naming issues, etc.

2006-11-05 01:12  Milosz Derezynski <internalerror@gmail.com>

	* [r8063] trunk/src/main.cc:
	  * Register podcasts::download-dir as string type

2006-11-05 01:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8062] trunk/src/main.cc, trunk/src/preferences-ui.cc,
	  trunk/src/preferences-ui.hh:
	  * Fix a few naming glitches in various parts of the code

2006-11-05 01:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8061] trunk/data/glade/preferences-ui.glade:
	  * Fix widget names to be in sync what we have actually in the
	  code (sedding errors)

2006-11-05 00:50  Milosz Derezynski <internalerror@gmail.com>

	* [r8060] trunk/data/glade/preferences-ui.glade,
	  trunk/neon++/neonpp-request.cc, trunk/src/library.cc,
	  trunk/src/main.cc, trunk/src/playershell.cc,
	  trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh,
	  trunk/src/ui-part-albums.cc:
	  * neonpp-request.cc: * Only delete std::ofstream pointer if it
	  was actually in use (direct file download) * podcast.cc/.hh: *
	  Code cleanup; remove redundant code, add
	  <unnamed>>::item_overlay() which applies a PodCastOverlayItem to
	  a PodCastItem, make algorithms more logical and easier to
	  comprehend * preferences-ui.hh: * Clean up header file: remove
	  cruft (a real LOT of unused variables in there), rearrange so
	  stuff makes more sense when reading it * main.cc: Register
	  "podcasts" configuration domain, and podcast-download-dir key *
	  preferences-ui.cc: * Add option to specify podcasts download
	  directory * playershell.cc: * Add temporarily debug output
	  related to increasing the play count of the current track *
	  library.cc: * Minor code cleanups in
	  Library::increase_play_count()

2006-11-05 00:46  Milosz Derezynski <internalerror@gmail.com>

	* [r8059] trunk/uuid/.libs:
	  * Remove .libs from repository

2006-11-05 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r8058] trunk/data/images/preferences/Makefile.am,
	  trunk/data/images/preferences/podcasts.png:
	  * Add Podcasts preferences icon

2006-11-04 23:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8057] trunk/src/podcast.cc:
	  * Make sure we save the overlay before reloading it for an update

2006-11-04 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8056] trunk/src/podcast.cc:
	  * Set the uuid before updating so the overlay will get reloaded
	  properly

2006-11-04 23:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8055] trunk/src/lastfm.cc, trunk/src/podcast.cc:
	  * Make sure we reload the overlay when updating a podcast

2006-11-04 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8054] trunk/src/lastfm.cc, trunk/src/network.cc,
	  trunk/src/network.hh, trunk/src/ui-part-lastfm.cc:
	  * Make it posisble with Network::check_host() to check for the
	  writeability of a socket instead of readability (makes e.g. sense
	  with ws.audioscrobbler.com); check at LastFM::Radio::connect()
	  first whether the host is up before trying to handshake

2006-11-04 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8053] trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/preferences-ui.cc, trunk/src/ui-part-podcasts.hh:
	  * Make sure we don't erase the overlay when updating a podcast
	  (also the code was greatly simplified by using
	  PodCastTools::pod_cast_cache() to also update the podcast, just
	  that in this case it's being given an existing UUID instead of
	  creating a new one, and the overlay is kept so the attributes of
	  already existing items are kept) * preferences-ui.cc: Make always
	  sure the sub-device combobox is deactivated when there are no
	  subdevices for a specific card present

2006-11-04 20:29  m0n5t3r

	* [r8052] trunk/po/ro.po:
	  updated .ro translation

2006-11-04 14:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8051] trunk/include/neon++/request.hh,
	  trunk/neon++/neonpp-request.cc:
	  * Neon::Request: Add option to output directly to a file

2006-11-04 14:01  Milosz Derezynski <internalerror@gmail.com>

	* [r8050] trunk/include/neon++/request.hh:
	  * Fix member function declaration (forgot argument section)

2006-11-04 13:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8049] trunk/configure.ac,
	  trunk/data/glade/preferences-ui.glade,
	  trunk/include/neon++/request.hh, trunk/neon++/neonpp-request.cc,
	  trunk/uuid/.libs/libuuid.a:
	  * uuid/: Remove uuid/.libs/libuuid.a from the repository (just
	  nonsense) * configure.ac: Set debug cflags to -ggdb3 instead of
	  -ggdb * preferences-ui.glade: Small adjustments to avoid some
	  widgets clashing together * Neon::Request: (neonpp-request.cc,
	  request.hh) Implement a singal for progress indication during a
	  transfer

2006-11-04 13:58  andreablu

	* [r8048] trunk/po/it.po:
	  Update italian translation (Andrea Scialpi)

2006-11-04 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r8047] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Add the *real* play count column this time (well it was already
	  real before but this is too complex now i must go, kthxbye)

2006-11-04 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r8046] trunk/src/library.cc:
	  * Fix Library::Track() constructor: Don't set playcount to the
	  samplerate attribute/member

2006-11-04 13:04  quirk

	* [r8045] trunk/src/ui-part-albums.cc:
	  * Set correct header to the play counts column in the tracks list

2006-11-04 13:00  Milosz Derezynski <internalerror@gmail.com>

	* [r8044] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Fix import/modify UI stuff related to track ordering, etc

2006-11-04 11:35  Milosz Derezynski <internalerror@gmail.com>

	* [r8043] trunk/src/library-ui-modify.cc:
	  * Fix modification dialog wrt actions for relayouting and
	  switching to filename display instead of track titles display
	  (import dialog still broken, will be fixed in a sec)

2006-11-04 10:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8042] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Remove ORDER_NONE enumerator, and set default ordering to
	  ORDER_AUTO

2006-11-04 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8041] trunk/src/library-ui-modify.cc:
	  * library-ui-modify.cc:1449 Typo (m_current_ordering instead of
	  m_default_ordering)

2006-11-04 10:09  Milosz Derezynski <internalerror@gmail.com>

	* [r8040] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Fix menu layout order * Set initial ordering to ORDER_AUTO (the
	  dialog will decide initially whether to sort by tracknumbers,
	  string matching or no order at all (just append all tracks
	  linearily))

2006-11-04 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r8039] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * library-ui-modify.cc/.hh: * Make it possible to choose the
	  relayouting style when manually relayout (none, tracknumbers,
	  Levenshtein distance weighting), * Allow to display filename
	  basenames instead of track titles forced for all tracks, and not
	  only if no title is present (in the metadata)

2006-11-04 09:27  m0n5t3r

	* [r8038] trunk/po/ro.po:
	  updated romanian translation

2006-11-03 23:59  Milosz Derezynski <internalerror@gmail.com>

	* [r8037] trunk/data/glade/main-ui.glade:
	  * Set cdda image size to 128x128 px

2006-11-03 23:56  Milosz Derezynski <internalerror@gmail.com>

	* [r8036] trunk/src/ui-part-cdda.cc:
	  * Scale cover image to 128 x 128

2006-11-03 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r8035] trunk/src/ui-part-cdda.cc:
	  * OMG

2006-11-03 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r8034] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh:
	  * Fix my broken gle..glade

2006-11-03 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r8033] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh:
	  * Display album art cover, artist album and date for audio CDs
	  similar to the albums view with the album list switched away

2006-11-03 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r8032] trunk/src/playback-source.hh, trunk/src/popup.hh,
	  trunk/src/ui-part-cdda.cc:
	  * Use boost::optinal<Glib::ustring> for the ASIN in
	  SimpleTrackInfo instead of std::string, because we usually get
	  the ASIN as an ustring (from XML parsing as UTF8 string), and
	  assigning from eg.
	  MusicBrainz::MBRelease::boost::optional<Glib::ustring> asin will
	  cause an implicit .get() if the type is not the same, which can
	  lead to a crash if the asin in the MB release is not initialized

2006-11-03 19:55  aboe

	* [r8031] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-03 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r8029] trunk/uuid/Makefile:
	  * Remove Makefile (shouldn't be in the repository)

2006-11-03 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r8026] trunk/data/images/stock/library.png:
	  * Update library icon anew

2006-11-03 17:02  Milosz Derezynski <internalerror@gmail.com>

	* [r8025] trunk/data/images/stock/library.png:
	  * Update POTFILES.in * Update library default icon

2006-11-03 13:14  quirk

	* [r8024] trunk/po/POTFILES.in:
	  * Remove ld.cc from POTFILES.in as well

2006-11-03 12:55  quirk

	* [r8023] trunk/po/hu.po:
	  * Fix the hungarian translation

2006-11-03 12:41  quirk

	* [r8022] trunk/po/POTFILES.in, trunk/po/fr.po,
	  trunk/src/playershell.cc:
	  * Set main menu and few others entries translatable * Update the
	  french translation

2006-11-03 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r8021] trunk/src/Makefile.am, trunk/src/ld.cc, trunk/src/ld.hh,
	  trunk/src/library-ui-import.cc, trunk/src/library-ui-modify.cc:
	  * As GCC does not support template exporting we put the ld
	  algorithm body into the header file, and ld.cc is being removed

2006-11-03 12:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8020] trunk/src/ld.cc, trunk/src/ld.hh,
	  trunk/src/library-ui-import.cc, trunk/src/library-ui-modify.cc,
	  trunk/src/library.hh, trunk/src/monitor.cc, trunk/src/podcast.cc,
	  trunk/src/preferences-ui.cc, trunk/src/service_core.cc,
	  trunk/src/signals.cc, trunk/src/sm.cc, trunk/src/vfs.cc:
	  * Revert logging to glib log facilities (yeah it was a stupid
	  idea) * ld.cc/.hh: Template Bmp::ld_distance(), so we can use it
	  with std::strings, Glib::ustrings and whatever else might seem
	  fit (and work using the algorithm) * preferences-ui.cc: Set ALSA
	  device combo box insensitive if the ALSA card has no subdevices

2006-11-02 23:29  Milosz Derezynski <internalerror@gmail.com>

	* [r8019] trunk/src/service_core.cc:
	  * Add some missing <<'s

2006-11-02 23:27  Milosz Derezynski <internalerror@gmail.com>

	* [r8018] trunk/src/monitor.cc, trunk/src/podcast.cc,
	  trunk/src/preferences-ui.cc, trunk/src/service_core.cc,
	  trunk/src/signals.cc, trunk/src/sm.cc, trunk/src/vfs.cc:
	  * Formatting of log output

2006-11-02 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8017] trunk/src/signals.cc:
	  * Inclusion du <iostream>, tabarnack!

2006-11-02 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r8016] trunk/src/monitor.cc:
	  * Forgot a few occasions of operator<<

2006-11-02 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r8015] trunk/src/monitor.cc:
	  * Include <iostream> in monitor.cc

2006-11-02 23:13  Milosz Derezynski <internalerror@gmail.com>

	* [r8014] trunk/src/monitor.cc, trunk/src/podcast.cc,
	  trunk/src/preferences-ui.cc, trunk/src/service_core.cc,
	  trunk/src/signals.cc, trunk/src/sm.cc, trunk/src/vfs.cc:
	  * Fix log messages with prefix of the issuing service

2006-11-02 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r8013] trunk/src/sm.cc:
	  * Include <iostream> in sm.cc

2006-11-02 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r8012] trunk/src/sm.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-podcasts.cc, trunk/src/vfs.cc:
	  * Make use of the player speaker icon * Move logging to use
	  std::cerr in preparation of using our own logging system in the
	  nearby future or so

2006-11-02 22:44  quirk

	* [r8011] trunk/po/hu.po:
	  * Update the hungarian translation (thanks Balint and sorry for
	  the delay)

2006-11-02 22:30  Milosz Derezynski <internalerror@gmail.com>

	* [r8010] trunk/data/images/Makefile.am,
	  trunk/data/images/blue-speaker.png:
	  * Add blue-speaker.png (indicator for "playing" column) stolen,
	  err... copied from Banshee Project which is under MIT license so
	  i think i don't even have to credit them (i *think*), but i'll do
	  it anyway, you know, open source, and peer working and stuff

2006-11-02 22:17  aboe

	* [r8009] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-11-02 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r8008] trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * Clean up preferences code; fix error with ALSA leading to a
	  crash if not the 'default' device is selected

2006-11-02 19:17  Milosz Derezynski <internalerror@gmail.com>

	* [r8007] trunk/data/images/stock/library.png:
	  * Nicer library icon (looks less flat and so)

2006-11-02 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r8006] trunk/src/library.cc:
	  * Shortcut Library::Album::operator== first at ASIN, as this will
	  be not faster nor slower with albums having no asin, but when
	  rebuilding the view with albums having an ASIN it will be the
	  first predicate that is different (as the ASIN can be considered
	  the one _single_ distinct attribute from album to album)

2006-11-02 10:34  Milosz Derezynski <internalerror@gmail.com>

	* [r8005] trunk/src/ui-part-podcasts.cc:
	  * More shmangling

2006-11-02 10:30  Milosz Derezynski <internalerror@gmail.com>

	* [r8004] trunk/src/ui-part-podcasts.cc:
	  * Some UI shmangling

2006-11-02 10:26  Milosz Derezynski <internalerror@gmail.com>

	* [r8003] trunk/src/ui-part-podcasts.cc:
	  * Append all 5 columns to the items view * Swap feed and date (as
	  we currently allow for selection of 1 feed only anyway)

2006-11-02 10:21  Milosz Derezynski <internalerror@gmail.com>

	* [r8002] trunk/src/podcast.cc:
	  missing ;

2006-11-02 10:19  Milosz Derezynski <internalerror@gmail.com>

	* [r8001] trunk/src/podcast.cc:
	  * Apply change to items not overlay-items as those are not being
	  taken into account when saving

2006-11-02 10:08  Milosz Derezynski <internalerror@gmail.com>

	* [r8000] trunk/src/podcast.cc:
	  * Fix stuff (message unimportant - Revision 8000!)

2006-11-02 10:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7999] trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * Make API less expensive by keeping the casts in the backend and
	  only returning references to them as needed

2006-11-02 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7998] trunk/src/podcast.cc, trunk/src/podcast.hh:
	  * Use .get() with (_ALL_) optionals

2006-11-02 09:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7997] trunk/src/podcast.cc:
	  * Don't use ustring.c_str() for operator== with an Glib::ustring

2006-11-02 08:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7996] trunk/src/podcast.cc, trunk/src/ui-part-podcasts.cc:
	  * Reverse playing and new item rows

2006-11-02 08:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7995] trunk/src/podcast.cc, trunk/src/ui-part-podcasts.cc:
	  * Fix/sync loading/saving of overlays (use same element names in
	  the Glib::Markup::Parser, when loading, and with libxml2, when
	  creating the overlay)

2006-11-02 08:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7994] trunk/src/ui-part-podcasts.cc:
	  * Actually connect the "New!" column to its cell-data-func

2006-11-02 08:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7993] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Display "New!" icon when theitem has yet not been listened to
	  and not the other way around

2006-11-02 08:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7992] trunk/src/podcast.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * Implement overlay system for RSS/Podcasts; with overlays we can
	  keep the original RSS XML unaltered, and the overlay provides a
	  system with which it is possible to seamlessly supplement the
	  casts represented as classes/structs witha additional data e.g.
	  for items information whether they were already visited (listened
	  to, in our case)

2006-11-02 07:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7991] trunk/src/playershell.cc, trunk/src/podcast.cc,
	  trunk/src/podcast.hh, trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Implement overlay system for podcasts: Overlays are basically
	  XML files which supplement feed data of a cached feed, like
	  storing information whether an item was visited ("seen" or rather
	  listened to in our case), and possibly other attributes in the
	  future, without needing to alter the original/cached feed; the
	  system is transparently integrated and does not require
	  additional management from the user of the PodCastTools API

2006-11-02 03:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7990] trunk/src/network.cc, trunk/src/podcast.cc:
	  * Remove debug printouts from network.cc * Swap state for
	  listened-to in the overlay (wrong order with operator ?: )

2006-11-02 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7989] trunk/src/network.cc, trunk/src/podcast.cc,
	  trunk/src/podcast.hh:
	  * Save podcast cache overlay containing information for
	  particular items, e.g. if they were already played/visited, etc *
	  Check for select() return value >= 0, not only > 0

2006-11-02 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7988] trunk/data/images/stock/playlist.png,
	  trunk/data/images/stock/shoutcast.png:
	  * Update source icons once again (looks pretty consistent now)

2006-11-02 02:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7987] trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * Cache podcast images as well

2006-11-02 01:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7986] trunk/src/network.cc:
	  * Fix network/host detection code (mucho thx goes to Thiago
	  Maciera)

2006-11-02 00:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7985] trunk/neon++/neonpp-request.cc, trunk/src/network.cc,
	  trunk/src/podcast.cc, trunk/src/ui-part-podcasts.cc:
	  * To speed up the check for a host, start out with an interval
	  for select of 250000 usec, trying 5 times to increase it by the
	  same value; if the host couldn't still be reached by then, give
	  up and return connection failure (most hosts will respond faster
	  so we don't need to put up a high delay like 5 or 10 seconds)

2006-11-01 23:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7984] trunk/plugins/vfs/transport/libtransport_http.cc:
	  * Use Network::check_host() before any neon connection attempt
	  here as well

2006-11-01 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7983] trunk/include/neon++/request.hh,
	  trunk/neon++/neonpp-request.cc, trunk/src/network.cc:
	  * Use nonblocking I/O when checking for connection with a host
	  (in Bmp::Network:: and neon++), as proposed by Andrew Gierth on
	  the UNIX socket faq (http://www.faqs.org/faqs/unix-faq/socket/
	  section 6.2)

2006-11-01 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7982] trunk/data/images/stock/cdrom.png,
	  trunk/data/images/stock/lastfm.png,
	  trunk/data/images/stock/library.png,
	  trunk/data/images/stock/museek.png,
	  trunk/data/images/stock/playlist.png,
	  trunk/data/images/stock/shoutcast.png,
	  trunk/data/images/stock/silk-feed.png,
	  trunk/data/images/stock/xiph.png, trunk/src/playershell.cc:
	  * Unmess stock icons

2006-11-01 14:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7981] trunk/src/uri++.cc:
	  * Don't append default port (80) for lastfm:// URIs (results in
	  stuff like lastfm://user:80/mderezynski/... )

2006-11-01 14:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7980] trunk/src/playershell.cc:
	  * Different layout/alignment for sources view

2006-11-01 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7979] trunk/data/images/stock/cdrom.png,
	  trunk/data/images/stock/lastfm.png,
	  trunk/data/images/stock/library.png,
	  trunk/data/images/stock/museek.png,
	  trunk/data/images/stock/playlist.png,
	  trunk/data/images/stock/shoutcast.png,
	  trunk/data/images/stock/silk-feed.png,
	  trunk/data/images/stock/xiph.png, trunk/src/playershell.cc:
	  * Update stock icons once again (better contrast)

2006-11-01 12:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7978] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/cdrom.png,
	  trunk/data/images/stock/lastfm.png,
	  trunk/data/images/stock/library.png,
	  trunk/data/images/stock/museek.png,
	  trunk/data/images/stock/playlist.png,
	  trunk/data/images/stock/shoutcast.png,
	  trunk/data/images/stock/silk-feed.png,
	  trunk/data/images/stock/xiph.png, trunk/src/playershell.cc:
	  * Update source stock icons (experimentally for now, let's see
	  how everyone likes it)

2006-11-01 08:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7977] trunk/src/amazon.cc, trunk/src/dialog-trackinfo.cc,
	  trunk/src/network.cc, trunk/src/network.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  * Add Network::check_host() for finer grained control which
	  service to disable and which not (for last.fm, podcasts and
	  downloads/soulseek we honor the global setting as 1) last.fm
	  usually always has troubles 2) podcasts rely on not only a single
	  host and finally 3) soulseek doesn't rely on a single host
	  either, as transfers run, once initiated, peer to peer directly)

2006-11-01 07:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7976] trunk/src/play.cc:
	  * Remove testing messages

2006-11-01 07:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7975] trunk/data/images/stock/museek.png:
	  * Fix cut-off museek icon

2006-11-01 07:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7974] trunk/data/images/stock/library.png:
	  * Revert library icon

2006-11-01 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7973] trunk/src/playershell.cc, trunk/src/ui-part-podcasts.cc:
	  * Don't provide a merge ui from podcasts if network is disabled
	  (since then we return immed from the ctor and no actions or ui
	  gets set up, so there is nothing to return on the request from
	  Playershell)

2006-11-01 07:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7972] trunk/src/ui-part-downloads.cc:
	  * Another glade widget name fix

2006-11-01 06:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7971] trunk/src/ui-part-podcasts.cc:
	  * Fix a few glade widget names

2006-11-01 06:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7970] trunk/src/network.cc:
	  * Set attempted_connect = true in Network::disable() so we can
	  fake we checked, and the result was negative (eh i should have
	  done that right away, actually it's just a typo)

2006-11-01 06:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7969] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  * Make sure we don't actually try to use network depdendent stuff
	  if network is not present, or not enabled

2006-11-01 06:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7968] trunk/src/network.hh:
	  * Fix broken signature of Network::check_connected()

2006-11-01 06:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7967] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/bookmarks.png,
	  trunk/data/images/stock/library.png,
	  trunk/data/images/stock/museek.png,
	  trunk/data/images/stock/playlist.png,
	  trunk/data/images/stock/search.png,
	  trunk/data/images/stock/stock-table.png, trunk/src/main.cc,
	  trunk/src/network.cc, trunk/src/network.hh,
	  trunk/src/playershell.cc, trunk/src/stock.cc, trunk/src/stock.hh,
	  trunk/src/streams-ui.cc, trunk/src/streams-ui.hh:
	  * Update some stock icons and remove obsolete files * Add an
	  option to the -bin binary to start with network forced disabled;
	  not sure how this can be done trough the remote binary since it
	  uses StartServiceByName on fdo sesion bus (we could revert to the
	  scheme of invoking a dummy method, which would result in
	  activation to, just that then we could pass args to it as well)

2006-11-01 05:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7966] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/amazon.png,
	  trunk/data/images/stock/cdda.png,
	  trunk/data/images/stock/library.png,
	  trunk/data/images/stock/playlist.png,
	  trunk/data/images/stock/preferences.png,
	  trunk/data/images/stock/streams.png, trunk/src/stock.cc,
	  trunk/src/stock.hh, trunk/src/ui-part-albums.cc, trunk/updater:
	  * Remove obsolete stock icons

2006-11-01 03:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7965] trunk/src/library.cc:
	  * Make Bmp::Library::Album::operator== short-circuited (abort at
	  the first discrepancy and return false)

2006-11-01 03:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7964] trunk/data/glade/dialog-filelist.glade,
	  trunk/src/ui-part-albums.cc:
	  * Make the text that appears in the Filelist dialog dynamically
	  settable

2006-11-01 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7963] trunk/src/ui-part-albums.cc:
	  * rename some weird named menu items

2006-11-01 02:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7962] trunk/data/glade/dialog-filelist.glade,
	  trunk/data/glade/main-ui.glade, trunk/neon++/neonpp-request.cc,
	  trunk/plugins/vfs/transport/libtransport_http.cc,
	  trunk/src/dialog-filelist.cc, trunk/src/dialog-filelist.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/util.cc,
	  trunk/src/util.hh:
	  * Uhh.. ok i didn't know it was that many changes.. someome else
	  write a commit message LOLL

2006-10-31 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7961] trunk/src/ui-part-podcasts.cc:
	  * Fix a few glitches introduced in the last change

2006-10-31 22:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7960] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Keep a treemodel iter instead of a path for the currently
	  playing row, which will work across re-sorting by a different
	  column still as opposed to a treepath which will just point to a
	  fixed index (and after re-sorting it will point to a different
	  row)

2006-10-31 22:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7959] trunk/src/bmpneonhttpsrc.cc, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/playershell.cc, trunk/src/util.cc:
	  * Create pipeline only once, and otherwise just always
	  reconfigure it (unlink and remove elements, link and readd
	  elements); overall this results in more straightforward code and
	  working mechanics and more readable code also

2006-10-31 21:58  xopher

	* [r7958] trunk/debian/changelog:
	  bumped version number

2006-10-31 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7957] trunk/src/util.cc:
	  * Fix div filtering regex (<div\s*[^>]*?> for the div beginning
	  tag)

2006-10-31 20:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7956] trunk/src/util.cc:
	  * Update html sanitizer regex table: filter out divs entirely

2006-10-31 19:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7955] trunk/src/bmpneonhttpsrc.cc, trunk/src/bmpneonhttpsrc.h,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * bmpneonhttpsrc.*: Automatically EOS after content-length bytes
	  have been read, if no content-length header was present play
	  indefinitely until requested to stop * ui-part-podcats.*: Remove
	  timeout EOS handler acting upon enclosure_length, as enclosure
	  attr length mostly contains plain nonsense values unsuitable to
	  determine when to eos and which don't indicate the stream's
	  length

2006-10-31 13:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7954] trunk/src/streams-icecast.cc:
	  * Don't automatically refresh icecast streams

2006-10-31 13:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7953] trunk/src/ui-part-podcasts.cc:
	  * Set copy-rss-link state correctly

2006-10-31 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7952] trunk/src/playershell.cc:
	  * Actually connect to signal_stop_request()

2006-10-31 13:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7951] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Install a timeout handler to stop playback for a given cast
	  item according to enclosure/length, as some streams do not EOS by
	  themselves

2006-10-31 13:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7950] trunk/src/ui-part-podcasts.cc:
	  * Escape title for sending it to the playershell for display at
	  the bottom info bar

2006-10-31 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7949] trunk/src/ui-part-podcasts.cc:
	  * 1 more time

2006-10-31 12:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7948] trunk/src/ui-part-podcasts.cc:
	  * Don't use m_curren_path (boost optional) if not initialized in
	  Podcasts::go_next_prev()

2006-10-31 12:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7947] trunk/src/ui-part-podcasts.cc:
	  * Update next/prev actions on selection change in the cast list

2006-10-31 12:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7946] trunk/src/ui-part-podcasts.cc:
	  * Display weblink in view

2006-10-31 12:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7945] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Add action to copy web link in addition to rss link

2006-10-31 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7944] trunk/src/uri++.cc:
	  * Set default port to 80 if no port specified

2006-10-31 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7943] trunk/neon++/neonpp-request.cc:
	  * Capture redirection location before deleting the request

2006-10-31 12:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7942] trunk/neon++/neonpp-request.cc:
	  * Make request follow 301 and not only status 302 (moved perm.
	  and moved temp.)

2006-10-31 12:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7941] trunk/src/ui-part-podcasts.cc:
	  * Fix deletion of cast: must be qualified by uri, not uuid

2006-10-31 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7940] trunk/src/podcast.cc:
	  * Fix inclusion of neon++/util.hh

2006-10-31 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7939] trunk/src/podcast.cc, trunk/src/ui-part-podcasts.cc:
	  * Use neon++ to read feeds as it handles redirects automatically
	  (and has a cleaner api than our VFS)

2006-10-31 11:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7938] trunk/src/ui-part-podcasts.cc:
	  * Remove redundant bold tags and emphasize feed title and last
	  updated date (not including time), so it's quickly visible how
	  "old" this feed is

2006-10-31 11:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7937] trunk/src/ui-part-podcasts.cc:
	  * Fix invalid pango markup for date string

2006-10-31 11:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7936] trunk/src/ui-part-podcasts.cc:
	  * Display last updated information in smaller text

2006-10-31 11:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7935] trunk/src/ui-part-podcasts.cc:
	  * Display information somewhat differently in the feeds list

2006-10-31 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7934] trunk/src/ui-part-podcasts.cc:
	  * Display date rather like 10 Mar 2007, than 10/03/2007

2006-10-31 11:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7933] trunk/src/ui-part-podcasts.cc:
	  * Don't clear current path if the casts selection changes (spoils
	  restore_context() entirely)

2006-10-31 11:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7932] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Keep a map of guids <-> iters so that we can make
	  PlaybackSource::restore_context() do actually something useful

2006-10-31 11:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7931] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Display weblink smaller * Remember in addition to the currently
	  playing enclosure also the currently playing cast so that
	  returning the selection to the currently playing cast also
	  returns the playback context

2006-10-31 11:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7930] trunk/src/ui-part-podcasts.cc:
	  * When updating a feed make sure we update the entire view

2006-10-31 11:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7929] trunk/src/ui-part-podcasts.cc:
	  * Display last update time of feed * When copying to clipboard,
	  copy the feed XML/RSS URL, not the weblink

2006-10-31 11:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7928] trunk/src/ui-part-podcasts.cc:
	  * Set Update Podcast action only sensitive if one podcast is
	  selected

2006-10-31 10:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7927] trunk/src/podcast.cc, trunk/src/podcast.hh:
	  * Save OPML XML live whenever a new podcast is added or one is
	  removed so the list is always in sync with the cache

2006-10-31 10:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7926] trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * Move podcast related functions into a class
	  (Bmp::PodCastTools::PodCastManager), needed to keep state data
	  like a list of currently available podcasts, etc * Save and load
	  podcast list as OPML XML (previously only saving, now loading
	  again), should be compatible with other feed readers like Blam!,
	  Liferea, Opera, etc * Allow for updating of a podcast from the UI
	  * TODO: Display last update time of a podcast, an option to
	  _check_ whether updates are available, so the user can decide
	  whether to update or not

2006-10-31 09:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7925] trunk/src/podcast.cc, trunk/src/podcast.hh,
	  trunk/src/ui-part-podcasts.cc, trunk/src/ui-part-podcasts.hh:
	  * Save podcast list as OPML XML (compatible with basically
	  most/all other feed reads to import the feed as well)

2006-10-31 08:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7924] trunk/Makefile.am, trunk/configure.ac,
	  trunk/data/glade/main-ui.glade, trunk/src/Makefile.am,
	  trunk/src/main.cc, trunk/src/paths.hh, trunk/src/podcast.cc,
	  trunk/src/podcast.hh, trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh, trunk/uuid, trunk/uuid/.deps,
	  trunk/uuid/.deps/clear.Plo, trunk/uuid/.deps/compare.Plo,
	  trunk/uuid/.deps/copy.Plo, trunk/uuid/.deps/gen_uuid.Plo,
	  trunk/uuid/.deps/isnull.Plo, trunk/uuid/.deps/pack.Plo,
	  trunk/uuid/.deps/parse.Plo, trunk/uuid/.deps/unpack.Plo,
	  trunk/uuid/.deps/unparse.Plo, trunk/uuid/.deps/uuid_time.Plo,
	  trunk/uuid/.libs, trunk/uuid/.libs/libuuid.a,
	  trunk/uuid/Makefile, trunk/uuid/Makefile.am,
	  trunk/uuid/Makefile.in, trunk/uuid/clear.c, trunk/uuid/compare.c,
	  trunk/uuid/copy.c, trunk/uuid/gen_uuid.c, trunk/uuid/isnull.c,
	  trunk/uuid/pack.c, trunk/uuid/parse.c, trunk/uuid/unpack.c,
	  trunk/uuid/unparse.c, trunk/uuid/uuid.h, trunk/uuid/uuidP.h,
	  trunk/uuid/uuid_time.c, trunk/uuid/uuid_types.h,
	  trunk/uuid/uuid_types.h.in:
	  * Import libuuid from e2fsprogs for uuid generation; currently
	  used to generate UUIDs to cache podcasts * Cache podcasts, and
	  allow for manual updates when the user wants to (options still
	  need to be explored, partial/conditional HTTP GET (only if
	  content has changed), etc)

2006-10-31 06:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7923] trunk/src/ui-part-podcasts.cc, trunk/src/util.cc:
	  * Update configuration of the sti for sending data to the
	  playershell and from there to the popup

2006-10-31 06:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7922] trunk/src/util.cc:
	  * Update regex table once again

2006-10-31 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7921] trunk/src/Makefile.am, trunk/src/playback-source.hh,
	  trunk/src/popup.cc, trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh, trunk/src/util.cc:
	  * Update sanitizer regex table * Don't store a scaled and
	  unscaled image inside each podcast row, and don't store the
	  default image at all for each row but use a celldatafunc instead
	  * Add libuuid for uuid generation from e2fsprogs (for generating
	  uuids for the podcast cache)

2006-10-31 02:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7920] trunk/src/util.cc, trunk/src/util.hh:
	  * Change signature of parseRFC822Date to (const char *)

2006-10-31 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7919] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh, trunk/src/util.cc,
	  trunk/src/util.hh:
	  * Import code for RFC822 Date parsing ( (c) Liferea Developers )

2006-10-31 02:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7918] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh, trunk/src/util.cc,
	  trunk/src/util.hh:
	  * Add simple HTML sanitizer using boost::regex

2006-10-30 19:49  aboe

	* [r7917] trunk/po/nl.po:
	  * Update the dutch translation: checked fuzzies (Niels Abspoel)

2006-10-30 14:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7916] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Fix and simplify next/prev

2006-10-30 14:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7915] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Implement PlaybackSource::prev()/next()

2006-10-30 13:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7914] trunk/src/ui-part-podcasts.hh:
	  * Forgot to add the image_unscaled column

2006-10-30 13:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7913] trunk/data/images/podcast/feed-default.png,
	  trunk/src/ui-part-podcasts.cc:
	  * Save feed-default image as 128x128 px so we don't have to
	  upscale for the tooltip-popup/thing

2006-10-30 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7912] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh:
	  * Use an unscaled image to send to the popup/tooltip widget

2006-10-30 13:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7911] trunk/src/ui-part-podcasts.cc,
	  trunk/src/ui-part-podcasts.hh, trunk/src/vfs.cc,
	  trunk/src/vfs.hh:
	  * Implement (simple) saving and reloading of podcasts

2006-10-30 11:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7910] trunk/configure.ac, trunk/data/glade/Makefile.am,
	  trunk/data/glade/dialog-add-podcast.glade,
	  trunk/data/glade/main-ui.glade, trunk/data/images/Makefile.am,
	  trunk/data/images/podcast, trunk/data/images/podcast/Makefile.am,
	  trunk/data/images/podcast/feed-default.png:
	  * Add glade and images related to podcasts, update configure.ac,
	  etc

2006-10-30 10:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7909] trunk/src/bmpneonhttpsrc.cc, trunk/src/play.cc,
	  trunk/src/play.hh:
	  * Don't use specialized http bin for ogg+vorbis streams as it
	  seems to be not broken with decodebin (did i mention yet that mp3
	  and id3 are the most fucked up formats on this planet)

2006-10-30 10:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7908] trunk/src/play.cc:
	  * Add dynamic pad linking between oggdemux <-> vorbisdec for
	  specialized ogg+vorbis stream HTTP bin

2006-10-30 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7907] trunk/src/playershell.cc:
	  * Implement metadata display and playback indicator for podcasts

2006-10-30 07:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7906] trunk/src/Makefile.am, trunk/src/bmpneonhttpsrc.cc,
	  trunk/src/dialog-add-podcast.cc, trunk/src/dialog-add-podcast.hh,
	  trunk/src/library.hh, trunk/src/paths.hh, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/playback-source.hh,
	  trunk/src/playershell.cc, trunk/src/podcast.cc,
	  trunk/src/podcast.hh, trunk/src/stock.cc, trunk/src/stock.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-base.hh, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-cdda.hh, trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-downloads.hh,
	  trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-icecast-streams.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-part-shoutcast-streams.cc,
	  trunk/src/ui-part-shoutcast-streams.hh:
	  * Rename Bmp::UIPart to Bmp::UiPart * Add prototypal support for
	  podcasts * Add additional method to Bmp::PlaybackSource interface
	  (virtual class): PlaybackSource::get_type(); this allows the
	  source to specify the stream type, if known (e.g. "audio/mpeg"),
	  which is in turn passed to Bmp::Play::switch_stream(), which can
	  then internally make use of it if neccessary (currently the http
	  stream playback makes use of the stream type information due to
	  issues with decodebin and podcast MP3 files, maybe/possibly all
	  remote audio files which are not actually streams) * Add 2
	  separate http bins to Bmp::Play, one that uses mad as the fixed
	  decoding element, and one using oggdemux ! vorbisdec, for use
	  with the above mentioned optionally specified stream type

2006-10-30 01:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7905] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/silk-html.png:
	  * Add silk-html.png

2006-10-29 22:13  m0n5t3r

	* [r7904] trunk/po/ro.po:
	  fixed a, er, typo

2006-10-29 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7903] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/feed.png,
	  trunk/data/images/stock/feed_add.png,
	  trunk/data/images/stock/feed_delete.png,
	  trunk/data/images/stock/silk-feed.png,
	  trunk/data/images/stock/silk-feed_add.png,
	  trunk/data/images/stock/silk-feed_delete.png:
	  * Prepend silk-* in front of the feed* PNGs

2006-10-29 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7902] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/feed.png,
	  trunk/data/images/stock/feed_add.png,
	  trunk/data/images/stock/feed_delete.png:
	  * Add new feed icons

2006-10-29 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7901] trunk/data/images/stock/rss.png:
	  * Remove previous rss.png

2006-10-29 20:30  m0n5t3r

	* [r7900] trunk/po/ro.po:
	  updated Romanian translation

2006-10-29 18:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7899] trunk/data/images/stock/tachikoma.png:
	  * Remove Tachikoma icon @_@

2006-10-29 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7898] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/rss.png:
	  * Add rss.png icon (for podcasts)

2006-10-29 18:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7897] trunk/src/Makefile.am, trunk/src/podcast.cc,
	  trunk/src/podcast.hh:
	  * Add Podcast RSS parser

2006-10-29 07:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7896] trunk/src/resizable.cc, trunk/src/resizable.hh:
	  * Make main window shrink after finished resize rather than while
	  resizing

2006-10-29 06:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7895] trunk/data/glade/main-ui.glade:
	  * Revert UI changes

2006-10-29 06:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7894] trunk/data/glade/main-ui.glade:
	  * Some UI adjustments

2006-10-29 06:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7893] trunk/data/glade/main-ui.glade, trunk/src/resizable.cc,
	  trunk/src/resizable.hh, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-lastfm.hh:
	  * Shrink main window when shrinking the lastfm stations list

2006-10-29 05:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7892] trunk/data/glade/main-ui.glade:
	  * Glade adjustments

2006-10-29 04:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7891] trunk/data/glade/main-ui.glade, trunk/src/resizable.cc:
	  * Small glade adjustments * Don't allow the Resizable to shrink
	  below the handle's size

2006-10-29 04:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7890] trunk/data/glade/main-ui.glade, trunk/src/playershell.cc,
	  trunk/src/resizable.cc, trunk/src/resizable.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Not sure how much this helps but the last.fm station list is
	  now resizable like using a paned, except it has only 1 handle

2006-10-29 03:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7889] trunk/src/resizable.cc, trunk/src/resizable.hh,
	  trunk/src/ui-part-lastfm.hh:
	  * Add a ctor for Bmp::Resizable suitable for use with
	  libglademm's get_widget_derived()

2006-10-29 03:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7888] trunk/src/Makefile.am, trunk/src/resizable.cc,
	  trunk/src/resizable.hh:
	  * Add Bmp::Resizable, a Gtk::Bin derived that behaves much like a
	  Gtk::*Paned (including a handle that allows to resize the child),
	  except that it takes in only one child, and not 2 (useful for
	  widgets where the user wants to resize, well, only one widget at
	  a time)

2006-10-29 02:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7887] trunk/src/ui-part-albums.cc:
	  * UIPart::Albums::matching_album (Library::Album const&):
	  Traverse base model instead of the filter model to avoid adding
	  dupes (if we are in view mode of displaying only unapprovde
	  items, them every album that is present in the base model but
	  currently not visible is added repeatedly)

2006-10-28 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7886] trunk/po/POTFILES.in:
	  * Commit a sane POTFILES.in (from 0_33_3)

2006-10-28 21:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7880] trunk/src/playershell.cc:
	  * Disable scroll events for seek range widget

2006-10-28 21:51  andreablu

	* [r7879] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-10-28 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7876] trunk/src/play.cc, trunk/src/playershell.cc,
	  trunk/src/playershell.hh:
	  * Manage seeking (avoid jumping in the seekbar by managing the
	  seek position/request with the actual position until gst has
	  actually performed the seek correctly)

2006-10-28 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7875] trunk/data/Makefile.am:
	  * Remove musicbrainz from SUBDIRS

2006-10-28 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7874] trunk/src/playershell.cc:
	  * Lower scroll step to 5 (for volume)

2006-10-28 19:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7873] trunk/data/glade/main-ui.glade, trunk/src/playershell.cc,
	  trunk/src/playershell.hh, trunk/src/taskdialog.cc,
	  trunk/src/ui-part-albums.cc:
	  * Make a hacked HScale to invert the borked behaviour of GTK+

2006-10-28 12:48  stavrosg

	* [r7872] trunk/po/el.po:
	  * Greek translation update

2006-10-28 02:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7871] trunk/Makefile.am, trunk/configure.ac:
	  * Fix all outstanding issues i'm always fixing in a tag but never
	  backporting (add debian dir to Makefile.am, remove mime and
	  musicbrainz from data/, remove taglib_plugins/audible from
	  configure.ac)

2006-10-28 02:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7868] trunk/src/ui-part-albums.cc:
	  * Re-layout menus again

2006-10-28 01:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7867] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  * Hah i got it! I call them "Pending"!

2006-10-28 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7866] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  * Fix inconsistencies between TaskDialogs * Call new marked
	  albums/items "Unapproved" consistently

2006-10-28 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7863] trunk/src/ui-part-albums.cc:
	  * Re-do stuff i accidentally reverted using svn revert

2006-10-28 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7861] trunk/0_33_3:
	  * Delete 0_33_3 tag INSIDE trunk/ o_O

2006-10-28 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7860] trunk/0_33_3, trunk/0_33_3/data/glade/main-ui.glade,
	  trunk/0_33_3/data/glade/preferences-ui.glade,
	  trunk/0_33_3/data/images/stock/Makefile.am,
	  trunk/0_33_3/data/images/stock/silk-attach.png,
	  trunk/0_33_3/data/images/stock/silk-folder_star.png,
	  trunk/0_33_3/data/images/stock/silk-picture.png,
	  trunk/0_33_3/po/POTFILES.in, trunk/0_33_3/src/Makefile.am,
	  trunk/0_33_3/src/lastfm.cc,
	  trunk/0_33_3/src/library-ui-relocate-album.cc,
	  trunk/0_33_3/src/library.cc, trunk/0_33_3/src/library.hh,
	  trunk/0_33_3/src/main.cc, trunk/0_33_3/src/mbxml.cc,
	  trunk/0_33_3/src/preferences-ui.cc, trunk/0_33_3/src/stock.cc,
	  trunk/0_33_3/src/stock.hh, trunk/0_33_3/src/taskdialog.cc,
	  trunk/0_33_3/src/ui-part-albums.cc,
	  trunk/0_33_3/src/ui-part-albums.hh,
	  trunk/0_33_3/src/ui-part-cdda.cc:
	  * Create 0_33_3 tag

2006-10-28 01:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7859] trunk/data/glade/main-ui.glade:
	  * Take less space in the lastfm stations view

2006-10-28 01:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7858] trunk/src/Makefile.am:
	  * Add flow.hh (part of dist)

2006-10-28 01:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7857] trunk/po/POTFILES.in:
	  * Removed files not in the dist from POTFILES.in

2006-10-27 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7856] trunk/src/lastfm.cc, trunk/src/ui-part-albums.cc:
	  * Move all view related options to "View Options" (for the albums
	  source contextual menu)

2006-10-27 22:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7855] trunk/src/ui-part-albums.cc:
	  * Menu relayout for albums context menu

2006-10-27 22:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7854] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Use a combobox for the viewmode (all, selected, new), as it's
	  also a visual indicator as to what the current view mode actually
	  is at the same time (as opposed to the menu, in which you can
	  only select it, and look it up only by opening the menu, most of
	  the time not knowing what the current viewmode is)

2006-10-27 21:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7853] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-cdda.cc:
	  * Disable Audio CD playback if cdparanoiasrc is missing

2006-10-27 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7852] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/silk-attach.png,
	  trunk/data/images/stock/silk-folder_star.png,
	  trunk/src/library.cc, trunk/src/stock.cc, trunk/src/stock.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Reorganize menus

2006-10-27 10:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7850] trunk/data/images/stock/silk-picture.png:
	  * Add stock icon for view options

2006-10-27 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7848] trunk/data/glade/preferences-ui.glade,
	  trunk/src/library.cc, trunk/src/main.cc,
	  trunk/src/preferences-ui.cc:
	  * Add preferences option to allow stripping off MPEG files from
	  all their metadata

2006-10-27 09:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7847] trunk/data/images/stock/Makefile.am,
	  trunk/src/library.cc, trunk/src/stock.cc, trunk/src/stock.hh,
	  trunk/src/ui-part-albums.cc:
	  * Add stock icon for "View Options" (from Silk icon set like the
	  rest) * Move view options in the album view to a submenu

2006-10-27 09:58  aboe

	* [r7846] trunk/po/nl.po:
	  * dutch translation update (Niels Abspoel)

2006-10-27 09:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7845] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc: Remove debugging printout * library.cc:
	  add_txxx_frame(): Make sure we remove all instances of present
	  frames of this type before adding it (just to be clear: it does
	  -not- actually delete data the user does not -want- to be deleted
	  or changed; after all he just wanted to modify the musicbrainz
	  related fields)

2006-10-27 08:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7844] trunk/src/mbxml.cc:
	  mbxml.cc: mb_release_to_update_track(): Typo: release_id instead
	  of release.id

2006-10-27 08:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7843] trunk/src/mbxml.cc:
	  * Make sure that mb_release_to_update_track() overwrites the
	  album id, since _if_ we apply this operation, we are partially
	  supplementing, and (important part) partially _overlaying_
	  information from musicbrainz for a single track, with information
	  for a particular release (e.g. when merging 2 albums, we want all
	  resulting tracks to have the same release id)

2006-10-27 08:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7842] trunk/src/taskdialog.cc:
	  * Make sure we center the dialog

2006-10-27 08:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7841] trunk/src/library-ui-relocate-album.cc,
	  trunk/src/library.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Take all attributes of albums view into account in
	  Library::album_to_attrs()

2006-10-27 07:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7840] trunk/src/library.cc:
	  * Bump library version in trunk as well (i kept changing it only
	  for the releases which is sort of nonsense)

2006-10-27 07:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7838] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Don't use count as column name (it seemed first that there are
	  no problems but sqlite is apparently confusing it with the
	  function after all)

2006-10-27 04:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7834] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/library.cc:
	  * Fix Library::Album::operator== (don't take track number into
	  account or we'll screw up album merging in metadata editing,
	  which is the only place we _would_ need to take it into account,
	  so, just away with it) * More efforts to make the library
	  import/modify UIs honor my own set up focus chain, but they just
	  don't want to :|

2006-10-27 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7833] trunk/src/library-ui-import.hh,
	  trunk/src/library-ui-modify.hh:
	  * Remove double-declaration of Gtk::Button * b_update

2006-10-27 03:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7832] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Set a custom container focus chain for the modification/import
	  GUI to avoid traversing fields with TAB that you don't really
	  need (and actually can't) modify

2006-10-27 03:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7831] trunk/src/library.cc:
	  * Fix writing of MB release-event value for ID3 v2.4

2006-10-27 02:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7830] trunk/src/library.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Fix updating the albums list after a metadata edit (explaining
	  the change here would certainly blow any extents suitable for an
	  svn commit message, sorry)

2006-10-26 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7829] trunk/src/ui-part-albums.cc:
	  * Reoder menu once again

2006-10-26 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7828] trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-downloads.cc:
	  * Reorder menu layouts

2006-10-26 19:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7827] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Put title and tracknumber at the front in the playlist

2006-10-26 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7826] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Add option to fetch all album covers

2006-10-26 15:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7825] trunk/configure.ac, trunk/src/database.hh,
	  trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * Don't use any extra C(XX)FLAGS at the moment as this causes
	  build issues on Fedora Core 6 (thanks, Fedora team..)

2006-10-25 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7824] trunk/src/ui-part-albums.cc:
	  ui-part-albums.cc: mcs-bind continous-play as the last part of
	  code in the UIPart::Albums ctor as it requires the albums
	  treeview to be set up (the mcs callback for
	  albums::continuous-play needs the TreeSelection and the node
	  count to be available/present)

2006-10-25 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7823] trunk/src/main.cc:
	  * main.cc: Typo in key name registration: albums::continuous-play
	  (instead of continuos-play)

2006-10-25 17:26  xopher

	* [r7822] trunk/debian/control:
	  Updated debian/control

2006-10-25 17:23  xopher

	* [r7821] trunk/debian/changelog:
	  Updated debian/changelog and debian/control

2006-10-25 17:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7820] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/mbxml.cc:
	  * mbxml.cc: Bmp::MusicBrainzXML::mb_release_to_update_track(): *
	  Also fill in the release_date *
	  library-ui-import.cc/library-ui-modify.cc: * Instead of manually
	  outfitting the update-tracks, use both mb_track_to_update_track()
	  and mb_release_to_update_track() to supplement the
	  Library::TrackUpdated instance with the metadata

2006-10-25 17:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7819] trunk/src/ui-part-albums.cc:
	  * Fix mcs key accessor: albums::continuous-play instead of
	  ui-part-albums::continous-play

2006-10-25 16:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7818] trunk/src/main.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Make continous-play optional

2006-10-25 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7817] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Allow for continous play (if the selection changes, but not
	  into no selection, allow for "next" in the album list, which will
	  then start playing from the first track of the new selection ->
	  aeon-style)

2006-10-25 05:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7816] trunk/src/ui-part-albums.cc:
	  * Fix postedit-processing of selected albums in case multiple
	  were selecte for a metadata editing operation (ad clean up the
	  code a little generally as well)

2006-10-25 04:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7813] trunk/data/glade/main-ui.glade,
	  trunk/neon++/neonpp-request.cc:
	  * main-ui.glade: * Small adjustments to the main ui widget xml
	  (remoove unneccessary GtkAdjustments) * neonpp-request.cc: *
	  Include uri++.hh, and not src/uri++.hh, since the include contain
	  $(top_srcdir)/src

2006-10-25 04:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7812] trunk/src/library-ui-import.cc:
	  library-ui-import.cc: * Similiar optimization wrt code redundancy
	  as in library-ui-modify.cc

2006-10-25 04:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7811] trunk/src/library-ui-modify.cc,
	  trunk/src/ui-part-albums.cc:
	  * Simplify code (remove redundancies, mostly in
	  library-ui-modify)

2006-10-25 00:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7808] trunk/Makefile.am:
	  * Fix the issues in the previous 2 changesets in taags/0_33_0
	  here as well

2006-10-24 23:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7802] trunk/src/library.cc:
	  * Make Library::Album::operator== account for the date field of
	  Album

2006-10-24 23:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7801] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * library.cc: * Alter albums view (group by date as well) *
	  ui-part-albums.cc: * Fix various compilation issues created
	  during the past few code edits

2006-10-24 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7800] trunk/src/library.hh, trunk/src/ui-part-albums.cc:
	  * Catch Bmp::Library::Exception AND
	  Bmp::Library::Library::Exception (yes i promise i will never
	  again name classes like the namespace they are in)

2006-10-24 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7799] trunk/src/Makefile.am, trunk/src/dialog-filelist.hh,
	  trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc:
	  * dialog-filelist.hh: Remove unneeded TreeModel::ColumnRecord
	  (must have left it there after i moved it to use Gtk::TextView) *
	  library.*: Add additional exceptions to be thrown with
	  Library::add(), so we can use those at a later time to present
	  the user with a list of discarded files and the reason for why
	  they got discarded * ui-part-albums.cc: Make sure we catch all
	  possible exceptions types everytime Library::add() is used
	  (Glib::ConvertError, Library::Exception) * Makefile.am: Remove
	  files from build we currently don't use (dialog-filebrowser.*)

2006-10-24 19:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7798] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * library.cc: After reading metadata from a file,
	  Glib::ustring::validate() all string values, as they should be
	  all theoretically UTF-8 by then (note that this does not mean
	  that we never read in metadata from files which are e.g.
	  iso-8859-1 encoded; for such files, we should have already gotten
	  the values converted to UTF-8 from taglib, but this doesn't seem
	  to be always the case, hence the check). TODO (?): Notify users
	  of items that were discarded due to erroneus metadata *
	  ui-part-albums.cc: Restore menu swap for tracklist ("Enqueue"
	  first item, "Remove Track" 2nd item, to put the less dangerous
	  option, despite a confirmation dialog, to the end)

2006-10-24 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7795] trunk/src/library.cc:
	  * Make sure we treat artist/album/title, which are present but
	  basically just consist of spaces/blanks, as if they were not
	  present

2006-10-24 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7794] trunk/src/library.cc:
	  * Remove all string trimming when reading metadata as we do not
	  want to alter our representation of it in the database

2006-10-24 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7792] trunk/data/glade/main-ui.glade:
	  * Update widget names

2006-10-24 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7791] trunk/src/library.hh:
	  * Fix Library::Album::key() (static member function to create a
	  sorting key using Glib::ustring::casefold_collate_key): Account
	  for potentially non-present/non-initialized boost::optionals
	  inside the Library::Album class instance passed into it

2006-10-24 10:14  aboe

	* [r7790] trunk/po/nl.po:
	  * Update the dutch translation:last.fm station:->zender: (Niels
	  Abspoel)

2006-10-24 09:50  Chong Kai Xiong <descender@phreaker.net>

	* [r7789] trunk/plugins/vfs/container/libcontainer_rlq.cc:
	  * libcontainer_rlq.cc
	  (Bmp::VFS::PluginContainerRLQ::handle_read): Fix constness of
	  iterators in traversal.

2006-10-24 09:33  Chong Kai Xiong <descender@phreaker.net>

	* [r7788] trunk/plugins/vfs/container/libcontainer_rlq.cc:
	  * libcontainer_rlq.cc
	  (Bmp::VFS::PluginContainerRLQ::handle_read): Fix vector
	  traversal.

2006-10-24 08:48  aboe

	* [r7787] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-10-24 02:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7786] trunk/src/ui-part-albums.cc:
	  * Declare variables in Albums::modify() at the head of the
	  function to avoid a jump-initialization-crossing error from gcc

2006-10-24 02:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7785] trunk/src/ui-part-albums.cc:
	  * Avoid mutex deadlock in Albums::modify()

2006-10-24 01:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7784] trunk/src/library.cc:
	  * Use ifnull(mb_albumartistsortname, album) AS artist for the
	  artist name in the albums table

2006-10-24 01:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7783] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * library.cc: Make sure Library::album_to_attrs() prefers the
	  sortname if present * ui-part-albums.cc: Prefer the sortname when
	  querying musicbrainz for releases here as well

2006-10-24 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7782] trunk/src/ui-part-albums.cc:
	  * Make sure the uid <-> album mapping is kept up to date after a
	  metadata modification (ui-part-albums.cc:834)

2006-10-24 00:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7781] trunk/src/database.cc:
	  * database.cc:396 Missing semicolon

2006-10-24 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7780] trunk/src/database.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Code cleanups (formatting, variable naming consistencies across
	  functions inside a class)

2006-10-23 22:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7779] trunk/src/ui-part-lastfm.cc:
	  * Add recommendation radio to the stations list

2006-10-23 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7778] trunk/src/ui-part-lastfm.cc:
	  * Fix resyncing of submit-enable

2006-10-23 20:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7777] trunk/src/ui-part-lastfm.cc:
	  * Reverse order of connecting submit-enable and queue-enable,
	  since submit-enable will not be activated unless queue-enable is
	  active

2006-10-23 20:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7776] trunk/src/ui-part-lastfm.cc:
	  * Get b_lastfm_reconnect from the gladexml early enough so we
	  don't run into an uninitialized pointer in various mcs
	  callbacks/"sync-backs" during init

2006-10-23 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7775] trunk/src/ui-part-lastfm.cc:
	  * Subscribe to credentials before subscribing to the other
	  settings, as a credentials change disconnects the radio session
	  (or at least re-enables the Reconnect action), and stops queue
	  submissions until they are reactived by the user

2006-10-23 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7774] trunk/src/ui-part-albums.cc, trunk/src/ui-part-lastfm.cc:
	  * Subscribe to lastfm::submit-enable before binding the widget
	  (checkbutton) to the config value so the state gets restored
	  properly on startup (otherwise we get bind --> sync back --> no
	  listeners --> nothing happens; so we have to subscribe first)

2006-10-23 18:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7773] trunk/data/glade/main-ui.glade:
	  * Fix download tabs glade order

2006-10-23 17:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7772] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * library-ui-import/modify.cc: * Fix issue where
	  mb_track_to_update_track() was run on the local track when built
	  with OFA support (when it was supposed to be run on the release
	  track)

2006-10-23 17:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7771] trunk/src/database.cc, trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Intermediate commit (you never know -> my harddisk; if anyone
	  comments to this in the channel as a joke then seriously get
	  lost, because i meant it seriously)

2006-10-23 15:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7770] trunk/src/library.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * ui-part-albums.*: Get rid of AlbumFlags (we don't need those
	  anymore as we store an entire Library::Album per node) *
	  library.cc: Remove date from operator== as this screws up
	  UIPart::Albums::update_albums_postedit()

2006-10-23 05:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7769] trunk/sqlite/os_win.c, trunk/sqlite/os_win.h:
	  * Remove os_win.*

2006-10-23 05:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7768] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Before my harddisk entirely fails :P

2006-10-23 04:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7767] trunk/data/glade/main-ui.glade:
	  * Optimize space in lastfm UI even more

2006-10-23 04:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7766] trunk/src/ui-part-albums.cc:
	  * Wrong order for context-restore

2006-10-23 04:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7765] trunk/src/ui-part-albums.cc:
	  * Fix album-view context restore

2006-10-23 03:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7764] trunk/data/glade/library-ui-modify-import.glade,
	  trunk/data/glade/main-ui.glade, trunk/src/playershell.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Few UI updates mostly to save space

2006-10-23 02:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7763] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * Scale images down to 128x128 px for import/edit dialogs

2006-10-23 01:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7762] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library.cc:
	  * If the MB release for a particular edit contains no date
	  ("release-event" element in the XML), set each track's date to 0;
	  this is for one a hack and secondly it might seem like a drawback
	  because we're possibly deleting the date set to some of the
	  album's tracks, but the main point here is consistency so this is
	  what we've got to do

2006-10-23 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7761] trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * Less uglier graphics even

2006-10-22 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7760] trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * Replace ugly grafix

2006-10-22 21:54  coldwind

	* [r7759] trunk/data/desktop/bmp-2.0.desktop.in,
	  trunk/data/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/data/desktop/bmp-play-2.0.desktop.in:
	  Added Spanish comments to Desktop entries.

2006-10-22 21:30  quirk

	* [r7758] trunk/po/es.po:
	  * Update the spanish translation (muchos gracias Santiago!)

2006-10-22 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7757] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * lastfm.cc/hh: Code formatting (fit into 80 columns), add a
	  default sort function for the friend list, make friend list
	  avatars bigger

2006-10-22 19:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7756] trunk/src/ui-part-albums.cc:
	  * Set drop/approve all/approve selected actions sensitivity state
	  appropriately when changing filtering state between
	  new/selected/everything

2006-10-22 18:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7755] trunk/src/ui-part-albums.cc:
	  * Forgot to use Glib::RefPtr<>::cast_static<> to cast Action into
	  ToggleAction

2006-10-22 18:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7754] trunk/src/ui-part-albums.cc:
	  * A few more changes to semantics (on drop all/approve all,
	  switch to 'show everything' mode (from potentially 'show only
	  new' mode)

2006-10-22 17:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7753] trunk/src/ui-part-albums.cc:
	  * Replace Gtk::MessageDialog asking for removal of selected
	  albums with Bmp::TaskDialog

2006-10-22 17:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7752] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Fix some stuff regarding UI handling (switching of notebook
	  pages, setting actions insensitive etc); in particular set the
	  album actiongroup insensitive if any operation is going on in
	  which calling any of those operations might produce a race

2006-10-22 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7751] trunk/src/ui-part-albums.cc:
	  * Actually make use of the changed API troughout this class

2006-10-22 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7750] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Move functions that control the progress bar (now because of
	  space issues "behind" the filter in a small Gtk::Notebook) from
	  being free functions to member functions of UIPart::Albums * Use
	  them from within UIPart::Albums, and connect them to updates
	  coming from within the library as well

2006-10-22 16:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7749] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Fix some formatting stuff in cell_data_func_album_title (use
	  pango markup correctly and consistently)

2006-10-22 16:25  Chong Kai Xiong <descender@phreaker.net>

	* [r7748] trunk/src/util.hh:
	  * util.hh (SWAP): Remove macro. Use std::swap() instead.

2006-10-22 15:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7747] trunk/src/library-ui-relocate-album.cc:
	  * library-ui-relocate-album.cc: include amazon.hh

2006-10-22 14:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7746] trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc:598 Forgot to use .str() method with
	  boost::format

2006-10-22 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7745] trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc:588 Wrong variable name: 'a' instead of
	  'album'

2006-10-22 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7744] trunk/src/library.cc:
	  * library.cc:1733 Wrong variable name: 'attrs' instead of 'a'

2006-10-22 14:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7743] trunk/src/database.cc:
	  * database.cc:497 Missing semicolon

2006-10-22 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7742] trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Fix plugins build: * for loops that were altered needed a
	  semicolon where a comma was present; * Some references were
	  changed to const&, and hence some parts needed to use
	  const_iterator instead of iterator for the type in question

2006-10-22 13:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7741] trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc:
	  * Forgot to rename AttributeV to VAttributes in query, mlq and
	  rlq container plugins

2006-10-22 13:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7740] trunk/data/glade/main-ui.glade,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-relocate-album.cc,
	  trunk/src/library-ui-relocate-album.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Clean up plugins code (code formatting, code style guidelines
	  (* and &/const& in between the type and identifier)) * Give some
	  types less borked names, like VRows for a vector of Bmp::DB::Row,
	  instead of "RowV"

2006-10-22 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7739] trunk/src/library.cc:
	  * Cast album.date to int since the variant used in
	  Bmp::DB::Attribute knows only about bool, int, double and ustring
	  (bleh)

2006-10-22 13:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7738] trunk/src/ui-part-albums.cc:
	  * Add date to display of album information in the album list
	  (otherwise one might end up with 2 seemingly identical entries
	  that only vary in the number of tracks, not knowing why they are
	  displayed separately)

2006-10-22 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7737] trunk/src/library.cc:
	  * library.cc: * Fix operator== for Library::Album; * Add date to
	  qualifiers in Library::album_to_attrs()

2006-10-22 12:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7736] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * Variable name typo/"copy-and-paste-o" (yeah i know that word is
	  worth shooting me LOL): "date" instead of "y"

2006-10-22 12:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7735] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/mbxml.cc, trunk/src/ui-part-albums.cc:
	  * Add date as an additional qualifier to operator== for
	  Library::Album (since it's included in the albums table/view now
	  as well, so it has to be accounted for a check for distinctness
	  in the code as well as in the database) * Write not _either_ MB
	  release date _or_ the causal track tag date, but rather both, if
	  present * Use sscanf() for reading the date from release-event

2006-10-22 04:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7734] trunk/data/glade/main-ui.glade:
	  * Updated .glade file (changed widget names)

2006-10-22 03:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7733] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/ui-part-albums.cc:
	  * Fix compilation of import and modify dialog code

2006-10-22 03:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7732] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * Fix a vim/sed error

2006-10-22 03:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7731] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library.hh,
	  trunk/src/playershell.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Write the plain date (not mb release-event date) for edited
	  tracks as well

2006-10-21 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7730] trunk/src/ui-part-albums.cc:
	  * The audio-*.png images are in BMP_IMAGE_DIR, not
	  BMP_IMAGE_DIR_LIBRARY

2006-10-21 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7729] trunk/data/images/audio-empty.png,
	  trunk/data/images/audio-multiple.png:
	  * Add new images (audio-empty.png, to indicate no album,
	  audio-multiple, to indicate a selection/group of multiple albums)

2006-10-21 21:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7728] trunk/src/ui-part-albums.cc:
	  * Add compound braces ({}) to catch statement

2006-10-21 21:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7727] trunk/src/dialog-about.cc, trunk/src/splash-screen.cc:
	  * Change image file names as changed in the svn tree in the code
	  to: logo-splash.png, logo-about.png

2006-10-21 21:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7726] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/library-ui-import.cc, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-relocate-album.cc, trunk/src/paths.hh,
	  trunk/src/popup.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Add new subdirs to configure.ac (see previous 2 changeset
	  comments) * Remove redundant code from ui-part-albums.cc; avoid
	  repeated loading of images off disk but preload them once at
	  class instantiation

2006-10-21 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7725] trunk/data/images/Makefile.am,
	  trunk/data/images/audio-default.png, trunk/data/images/audio.png:
	  * Rename audio.png to audio-default.png

2006-10-21 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7724] trunk/data/images/Makefile.am,
	  trunk/data/images/about-logo.png, trunk/data/images/albums,
	  trunk/data/images/library, trunk/data/images/library/Makefile.am,
	  trunk/data/images/library/emblem-new.png,
	  trunk/data/images/library/new.png,
	  trunk/data/images/logo-about.png,
	  trunk/data/images/logo-splash.png, trunk/data/images/splash.png:
	  * Rename albums/ to library

2006-10-21 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7723] trunk/data/images/Makefile.am,
	  trunk/data/images/collection.png, trunk/data/images/collections,
	  trunk/data/images/collections/Makefile.am,
	  trunk/data/images/collections/collection.png:
	  * Add separate directory for collections

2006-10-21 20:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7722] trunk/data/images/albums/Makefile.am,
	  trunk/data/images/albums/emblem-new.png,
	  trunk/data/images/albums/new.png:
	  * Rename emblem-new.png to new.png

2006-10-21 20:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7721] trunk/data/images/Makefile.am, trunk/data/images/albums,
	  trunk/data/images/albums/Makefile.am,
	  trunk/data/images/albums/emblem-new.png,
	  trunk/data/images/emblem-new.png:
	  * Add separate subdirectory for images related to the library
	  view

2006-10-21 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7720] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Give glade widget meaningful names and make the naming
	  consistent

2006-10-21 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7719] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  * Swap view at the top (left right swap)

2006-10-21 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7718] trunk/src/ui-part-albums.cc:
	  * Move code into the correct scope (was put into the wrong class)

2006-10-21 11:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7717] trunk/src/ui-part-albums.cc:
	  * Make sure all actions are always currently up to date

2006-10-21 11:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7716] trunk/src/ui-part-albums.cc:
	  * blah

2006-10-21 11:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7715] trunk/src/ui-part-albums.cc:
	  typos

2006-10-21 11:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7714] trunk/src/ui-part-albums.cc:
	  * Fix it up so i can go to sleep (or watch The 4400 :P)

2006-10-21 11:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7713] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Fix album metadata view again (removing some stuff for now
	  since it has to be added more carefully later on)

2006-10-21 10:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7712] trunk/configure.ac, trunk/src/library-ui-modify.cc,
	  trunk/src/library.cc, trunk/src/main.cc,
	  trunk/src/ui-part-albums.cc:
	  * Fix albums view schema and key-value type map

2006-10-21 08:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7711] trunk/src/main.cc:
	  * Define boost assertion handler

2006-10-21 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7710] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/database.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/playershell.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * More code towards the new album + track metadata display in the
	  library view * Define BOOST_ENABLE_ASSERT_HANDLER in config.h
	  (using AC_DEFINE)

2006-10-21 04:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7709] trunk/src/ui-part-albums.cc:
	  * Fix a few typos

2006-10-21 04:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7708] trunk/data/glade/main-ui.glade,
	  trunk/data/glade/preferences-ui.glade, trunk/src/amazon.hh,
	  trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Tighten up the code (remove redundant checks at multiple
	  locations for HAL) * Add initial steps for album/track metadata
	  view in the albums list, as well as the browse mode (availability
	  to select albums based on projected attributes, e.g. Artist or,
	  Album, etc)

2006-10-21 02:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7707] trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/library.cc, trunk/src/library.hh:
	  * Add Library::project() (Using Database::project() on the main
	  table)

2006-10-21 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7706] trunk/src/library.cc, trunk/src/ui-part-albums.cc:
	  * Code formatting (Make stuff fit into 80 columns)

2006-10-19 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7705] trunk/data/glade/main-ui.glade:
	  * Fix minor glade error

2006-10-19 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7704] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Make sure last.fm labels don't suddenly expand the window:
	  confine them to one size, ellipsize them and add a tooltip for
	  each in case the text is longer than can be displayed by the
	  confined tooltip

2006-10-19 16:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7703] trunk/data/images/lastfm/lastfm-net-idle.png,
	  trunk/data/images/lastfm/lastfm-net-rx.png,
	  trunk/data/images/lastfm/lastfm-net-tx.png:
	  * revert to the previous images, they look less idiotic than
	  tango

2006-10-19 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7702] trunk/data/images/lastfm/lastfm-net-idle.png,
	  trunk/data/images/lastfm/lastfm-net-rx.png,
	  trunk/data/images/lastfm/lastfm-net-tx.png,
	  trunk/src/ui-part-lastfm.cc:
	  * Steal tango icons for lastfm network idle, tx and rx (haha
	  dobey; fucking sue me)

2006-10-19 15:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7701] trunk/src/ui-part-albums.cc:
	  * Lock down parts of the UI which should be inaccessible during
	  certain operations

2006-10-19 13:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7700] trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc: * Simplify some code, * Add new menu action
	  "unselect all"

2006-10-19 00:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7699] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Remove a few std::for_each operations with boost::bind()
	  (doesn't work after all; don't feel like hunting it down right
	  now)

2006-10-19 00:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7698] trunk/src/popup.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-downloads.cc:
	  * ui-part-albums.cc: Don't use : with "Show: Selected", it just
	  looks superfluous and distracting * ui-part-downloads.cc: Don't
	  double escape text for the popup * popup.cc: Properly clear the
	  cover image when no ASIN is being supplied and no custom image
	  either

2006-10-19 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7697] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Do away with the lastfm tune in button; instead add a label
	  with a mnemonic for easy focusing of the url entry

2006-10-18 23:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7696] trunk/src/ui-part-lastfm.cc:
	  * Let the lastfm URI entry activate the Play It! button

2006-10-18 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7695] trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Markup-escape text for title sent from the downloads playback
	  source * Add entrycompletion stuff for the lastfm url entry to
	  ease up entering tedious lastfm:// and lastfm://* stuff

2006-10-18 23:40  Milosz Derezynski <internalerror@gmail.com>

	* [r7694] trunk/data/glade/main-ui.glade:
	  * Except for the minor detail not to display the tabs of the main
	  notebook

2006-10-18 23:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7693] trunk/data/glade/main-ui.glade:
	  * Victory over glade xml UI!

2006-10-18 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7692] trunk/data/glade/main-ui.glade:
	  * Minor adjustments to the glade UI

2006-10-18 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7691] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc:
	  * relayout last.fm GUI * don't display "my's personal radio",
	  "my's loved tracks radio" but use the main username (from the
	  credentials) instead (apart from the fact that it's gramatically
	  wrong)

2006-10-18 21:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7690] trunk/src/ui-part-lastfm.cc:
	  * Fix predicates as to when row-activateed should signalise the
	  tune-in to a station

2006-10-18 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7689] trunk/src/ui-part-lastfm.cc:
	  * Adjust icons once again

2006-10-18 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7688] trunk/src/ui-part-lastfm.cc:
	  eek**2 (user ROW_MAINUSER instead of ROW_STATION_ROOT)

2006-10-18 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7687] trunk/src/ui-part-lastfm.hh:
	  * eek

2006-10-18 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7686] trunk/data/images/lastfm/Makefile.am,
	  trunk/data/images/lastfm/lastfm-friend.png,
	  trunk/data/images/lastfm/lastfm-mainuser.png,
	  trunk/data/images/lastfm/lastfm-user.png,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Display more meaningful icons in the lastfm list

2006-10-18 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7685] trunk/src/ui-part-lastfm.cc:
	  * Display smaller icon for stations in the treeview to achieve
	  equal size among all

2006-10-18 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7684] trunk/data/images/lastfm/Makefile.am,
	  trunk/data/images/lastfm/lastfm-station-small.png:
	  * Add station-small icon

2006-10-18 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7683] trunk/data/images/lastfm/Makefile.am,
	  trunk/data/images/lastfm/lastfm-friend.png,
	  trunk/data/images/lastfm/lastfm-neighbour.png,
	  trunk/data/images/lastfm/lastfm-tag.png:
	  * Bla

2006-10-18 20:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7682] trunk/src/ui-part-lastfm.cc:
	  * Reorder code so we don't deal with uninitialized pointers for
	  glade widgets (specifically, b_lastfm_reconnect; see the last
	  part of UIPart::LASTFM ctor)

2006-10-18 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7681] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Put lastfm station/tag lists on crack

2006-10-18 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7680] trunk/src/Makefile.am, trunk/src/events.cc,
	  trunk/src/events.hh, trunk/src/hal.cc, trunk/src/main.cc,
	  trunk/src/main.hh, trunk/src/service_core.cc,
	  trunk/src/ui-part-albums.cc:
	  * Remove new logging system for now (buggy, buggy, buggy)

2006-10-18 16:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7679] trunk/src/events.cc, trunk/src/events.hh,
	  trunk/src/main.cc:
	  * Fix this damned new event logging system (append events to
	  current session, not first one reloaded)

2006-10-18 15:52  m0n5t3r

	* [r7678] trunk/po/ro.po:
	  updated romanian translation

2006-10-18 15:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7677] trunk/src/events.cc, trunk/src/service_core.cc:
	  * Register all event sources, and don't register any multiple
	  times

2006-10-18 15:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7676] trunk/src/Makefile.am, trunk/src/events.cc,
	  trunk/src/events.hh, trunk/src/hal.cc, trunk/src/main.cc,
	  trunk/src/main.hh, trunk/src/service_core.cc,
	  trunk/src/ui-part-albums.cc:
	  * Partially instate new logging system (Bmp::EventManager,
	  events.*)

2006-10-17 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7675] trunk/data/glade/main-ui.glade,
	  trunk/src/service-core.xml, trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc: Slim down code so we do the least amount
	  possible of all this tree-iter, tree-row,
	  tree-row-reference-dance * service-core.xml: Remove signals from
	  the dbus rpc api description which are no longer present in the
	  actual C GObject class we use for it * main-ui.glade: Set albums
	  treeview to fixed-height-mode (gives as a current boost in
	  performance, until we have an own treemodel implementing store
	  with more efficiency)

2006-10-17 15:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7674] trunk/src/hal.cc:
	  * hal.cc: wrong condition check: error dialog shows up when HAL
	  management could be initialized and not when not ( if
	  (initialized) instead of if (!initialized) )

2006-10-17 14:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7673] trunk/src/hal.cc:
	  * Forgot a comma after the message string for Gtk::MessageDialog

2006-10-17 14:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7672] trunk/po/POTFILES.in:
	  * POTFILES.in: Swap main-ui.cc for playershell.cc

2006-10-17 14:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7671] trunk/src/service_core.cc,
	  trunk/src/ui-part-downloads.cc:
	  * ui-part-downloads.cc: Remove the more confusing options from
	  the downloads context menus * service_core.cc: Don't derive from
	  Glib::Object (there's just no need for it at all)

2006-10-17 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7670] trunk/src/hal.hh, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/play.cc, trunk/src/play.hh:
	  * Remove message domain registration code (forgot to do that in
	  the last changeset); remove some rather baroque code in portions
	  of lastfm.cc (don't sync back MCS settings manually before
	  subscribing to them, as the subscription will automatically sync
	  back (invoke the callback with the current value of the setting))

2006-10-17 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7669] trunk/src/hal.cc, trunk/src/play.cc,
	  trunk/src/playershell.cc, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Remove service-core based messaging system (it is totally
	  pointless, we have to come up with something better instead to
	  let 'services' log specific messages separate from the Glib
	  logging system) * Remove unnecessary includes from
	  service_core.hh and .cc

2006-10-17 13:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7668] trunk/src/Makefile.am, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/playershell.cc,
	  trunk/src/playershell.hh, trunk/src/service_core.cc:
	  * Rename main-ui.* to playershell.* * Rename MainUI class to
	  PlayerShell

2006-10-17 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7667] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/popup.cc, trunk/src/service_core.cc,
	  trunk/src/service_core.hh, trunk/src/ui-part-albums.hh:
	  * Don't re-set the 'no album' cover when the newly set STI (see
	  doxygen docs namespace Bmp, struct SimpleTrackInfo) doesn't
	  contain an asin either

2006-10-17 03:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7666] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Use cond-locking within all functions that modify the library

2006-10-17 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7665] trunk/sqlite/Makefile.am, trunk/sqlite/alter.c,
	  trunk/sqlite/btree.c, trunk/sqlite/build.c, trunk/sqlite/date.c,
	  trunk/sqlite/expr.c, trunk/sqlite/func.c, trunk/sqlite/insert.c,
	  trunk/sqlite/legacy.c, trunk/sqlite/loadext.c,
	  trunk/sqlite/main.c, trunk/sqlite/os_common.h,
	  trunk/sqlite/os_unix.c, trunk/sqlite/os_win.c,
	  trunk/sqlite/pager.c, trunk/sqlite/parse.c,
	  trunk/sqlite/pragma.c, trunk/sqlite/prepare.c,
	  trunk/sqlite/select.c, trunk/sqlite/sqlite3_bmp.h,
	  trunk/sqlite/sqlite3ext.h, trunk/sqlite/sqliteInt.h,
	  trunk/sqlite/table.c, trunk/sqlite/trigger.c, trunk/sqlite/utf.c,
	  trunk/sqlite/util.c, trunk/sqlite/vacuum.c, trunk/sqlite/vdbe.c,
	  trunk/sqlite/vdbeapi.c, trunk/sqlite/vdbeaux.c,
	  trunk/sqlite/vdbemem.c, trunk/sqlite/vtab.c:
	  * Upgrade SQLite to 3.3.8

2006-10-16 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7664] trunk/src/ui-part-albums.cc:
	  * Clean up code more; use references where possible to avoid
	  copying, simplify awkward looking code

2006-10-16 20:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7663] trunk/src/Makefile.am, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/util.hh:
	  * Use std::for_each() and boost::bind<> in a few places to
	  eliminate code clutter

2006-10-16 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7662] trunk/src/library-ui-modify.cc:
	  * Access selection from view_local and not store_local

2006-10-16 17:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7661] trunk/taglib_plugins/tplugins.cpp:
	  * Remove audible from register_taglib_plugins() as well (for the
	  time being)

2006-10-16 17:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7660] trunk/src/ui-part-albums.cc,
	  trunk/taglib_plugins/tplugins.cpp:
	  * Minor residual build fixes

2006-10-16 16:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7659] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/vfs.hh:
	  * Several types were moved out of Bmp::VFS and Bmp::Library to
	  just Bmp:: (see util.hh); adapt the files change in this
	  changeset to this change

2006-10-16 15:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7658] trunk/taglib_plugins/Makefile.am:
	  * Remove audible/ subdir from build, until i can get hold of an
	  audible file and see as what gst-typefind recognizes it

2006-10-16 15:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7657] trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp:
	  * Don't include util.hh in the filetype resolvers, as we're using
	  gst typefinding (now for a good while), and hence only need to
	  include audio.hh (for Bmp::Audio::typefind())

2006-10-16 15:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7656] trunk/plugins/vfs/transport/libtransport_http.cc:
	  * Remove gtk+-related code from http transport plugin

2006-10-16 15:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7655] trunk/plugins/vfs/transport/Makefile.am:
	  * Define BMP_PLUGIN_BUILD

2006-10-16 15:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7654] trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Code formatting * libcontainer_query.cc: Seems i accidentally
	  removed a const in handle_write (Handle & handle, VUri const&
	  uri_list);

2006-10-16 15:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7653] trunk/src/util.hh, trunk/src/vfs.hh:
	  * util.hh: Include default includes in util.hh (<vector>, <map>,
	  <string>); they are included from other headers which util.hh
	  includes but that's clearly not good practice * vfs.hh: A few
	  more minor consistency changes

2006-10-16 15:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7652] trunk/src/history.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-cdda.cc,
	  trunk/src/vfs.cc, trunk/src/vfs.hh:
	  * More naming consistency changes

2006-10-16 15:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7651] trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_pls.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/dialog-trackinfo.cc, trunk/src/history.cc,
	  trunk/src/library-ui-import.cc, trunk/src/library-ui-import.hh,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/library.cc, trunk/src/library.hh, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/service_core.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh,
	  trunk/src/ui-part-downloads.cc, trunk/src/ui-part-downloads.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-part-shoutcast-streams.cc, trunk/src/ui-toolbox.cc,
	  trunk/src/util.hh, trunk/src/vfs.hh:
	  * Code cleanups (naming consistencies)

2006-10-16 14:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7650] trunk/src/library-ui-import.hh,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/library.cc, trunk/src/library.hh, trunk/src/main-ui.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-playlist.cc:
	  * Fix crash condition after editing album metadata (very complex
	  issue; i have to redo some changes that i did in the previous 3
	  commits step by step to nail it down exactly)

2006-10-16 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7649] trunk/po/nl.po:
	  * Fix .nl translation (use %d instead of %s in message at line
	  940)

2006-10-16 12:39  aboe

	* [r7648] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-10-16 11:34  aboe

	* [r7647] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-10-15 22:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7646] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * Define popup_rhs_menu in LibraryUiModify and LibraryUiImport
	  even if not built without OFA, see r7644 for reference

2006-10-15 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7645] trunk/configure.ac, trunk/data/Makefile.am,
	  trunk/data/ui, trunk/src/main-ui.cc,
	  trunk/src/ui-part-downloads.cc, trunk/src/ui-part-playlist.cc:
	  * Remove all external UIManager ui XML files as all UI defnitions
	  are embedded now

2006-10-15 21:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7644] trunk/src/library-ui-import.hh,
	  trunk/src/library-ui-modify.hh:
	  * Make rhs menu popup callback available even if built witout OFA
	  support, since we now also have context menu options available
	  without OFA

2006-10-15 21:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7643] trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png,
	  trunk/data/images/stock/entry-clear.png,
	  trunk/data/ui/Makefile.am, trunk/data/ui/import.ui,
	  trunk/data/ui/modify.ui:
	  * Remove unneeded (now embedded) UIManager UI definitions

2006-10-15 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7642] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Add more flexibility to metadata editing: Allow to remove
	  tracks from the result set, force a reordering based on the
	  currently applicable mechanism (no order, levenshtein distance
	  weighting, tracknumber ordering), as well as to restore the
	  result set to its originial state * Remove Glib::ustring usage in
	  Bmp::Library::Album and Bmp::Library::Track, TrackUpdated classes
	  where not neccessary (ASIN, MusicBrainz IDs (they are all
	  basically just ASCII anyway)), and use std::string instead

2006-10-15 14:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7641] trunk/data/glade/main-ui.glade:
	  * Add a _Filter: mnemonic label to the album filter as well

2006-10-15 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7640] trunk/src/ui-part-albums.cc:
	  * Simplify confirmation dialog after editing

2006-10-15 13:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7639] trunk/src/ui-part-albums.cc:
	  * Make sure the tracklist gets updated after an album edit * Fix
	  the 2 dialogs hinting the user towards an inconsistent number of
	  tracks between the actual release tracks and the edited tracks

2006-10-15 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7638] trunk/data/glade/main-ui.glade:
	  * Update glade file

2006-10-15 01:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7637] trunk/data/glade/main-ui.glade,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * Compile fixes, graphics

2006-10-15 00:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7636] trunk/src/ui-part-albums.cc:
	  * Fix build

2006-10-15 00:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7635] trunk/src/ui-part-albums.cc:
	  * Grr

2006-10-15 00:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7634] trunk/src/ui-part-albums.hh:
	  * Put the exception under the TrackView class

2006-10-15 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7633] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Rather use an exception for that

2006-10-14 23:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7632] trunk/src/ui-part-albums.cc:
	  * Make sure we don't act on an uninitialized boost::optional

2006-10-14 23:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7631] trunk/src/ui-part-albums.cc:
	  * Resend title after metadata change to keep it updated

2006-10-14 23:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7630] trunk/data/images/main/header-logo-left.png:
	  * Make the text look more aliased (for QuiRK) and the M look less
	  weird (for QuiRK)

2006-10-14 23:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7629] trunk/data/images/main/header-logo-left.png:
	  * Smaller "BMP" text

2006-10-14 23:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7628] trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * New graphics (after ripping off Aqua for 5327 years or so it's
	  time to rip off Aero)

2006-10-14 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7627] trunk/src/ui-part-cdda.cc:
	  * Disallow playback of data tracks

2006-10-14 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7626] trunk/src/ui-part-cdda.cc:
	  * Fix track number (+1) and brace n+1 for boost::format
	  (overloaded operator % borks up when using another operator with
	  an "operand")

2006-10-14 22:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7625] trunk/src/ui-part-cdda.cc:
	  * Make data track detection also work for our non-HAL, non-Linux
	  users (poor fellas..)

2006-10-14 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7624] trunk/src/ui-part-cdda.cc:
	  * Fix usage of vector<bool> (for some reason libstdc++ doesn't
	  like it creating elements in it with [])

2006-10-14 21:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7623] trunk/src/ui-part-cdda.cc:
	  * Don't make label jump skip initialization points

2006-10-14 21:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7622] trunk/src/ui-part-cdda.cc:
	  * Do all the libcdparanoia shizzle before creating the
	  MusicBrainz object * Make sure we skip ahead to anonymous_cd if
	  network seems to be not connected

2006-10-14 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7621] trunk/src/ui-part-cdda.cc:
	  * Put an extern "C" around the cdda_interface.h include

2006-10-14 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7620] trunk/src/ui-part-cdda.cc:
	  * Fix typo (double )) closing bracket) * Use unsigned types when
	  comparing with fields from cdrom_device struct as its integral
	  member's types are all signed

2006-10-14 20:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7619] trunk/src/Makefile.am:
	  * CDPARANOIA_INCLUDES not CDPARANOIA_CFLAGS

2006-10-14 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7618] trunk/src/ui-part-cdda.cc:
	  * Use MCS configured Audio CD device for non-offline cds as well

2006-10-14 20:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7617] trunk/src/ui-part-cdda.cc:
	  * Don't use devicefile std::string (copy&paste-error), but the
	  configure device from mcs

2006-10-14 20:35  quirk

	* [r7616] trunk/src/ui-part-cdda.cc:
	  * Fix few typo, missing )}

2006-10-14 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7615] trunk/src/hal.cc:
	  * Notify of newly inserted CD also when CD is mixed-mode

2006-10-14 20:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7614] trunk/configure.ac:
	  * Set have_cdparanoia=yes if libcdda_interface has been found

2006-10-14 20:07  quirk

	* [r7613] trunk/configure.ac:
	  Fix typo s/EREROR/ERROR

2006-10-14 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7612] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/Makefile.am, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-cdda.hh:
	  * Use cdparanoia to distinguish audio from data tracks * Don't
	  rip data tracks in the ripping dialog

2006-10-14 10:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7611] trunk/src/ui-part-albums.cc:
	  * Slim down options in Albums source menu to avoid duplicating
	  items between it and the treeview context menu

2006-10-14 01:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7610] trunk/src/amazon.cc, trunk/src/amazon.hh,
	  trunk/src/dialog-trackinfo.cc, trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-relocate-album.cc,
	  trunk/src/playback-source.hh, trunk/src/popup.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-cdda.cc:
	  * Fix playback of Audio CDs whose MB release contains no ASIN
	  relation * Clean up API in Bmp::Amazon NS: remove unneeded
	  functions, make remaining ones naming-consistent

2006-10-13 23:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7609] trunk/src/ui-part-albums.cc:
	  * Name separators individually to avoid a potential Gtk+ bug (fix
	  proposed by __tim)

2006-10-13 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7608] trunk/src/main-ui.cc:
	  * Rename "About BMP" to "About" (we all know probably 50x times
	  that it's BMP everywhere around LOL)

2006-10-13 22:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7607] trunk/src/ui-part-albums.cc:
	  * Update album list context menu

2006-10-13 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7606] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Remove duplicated code and duplicated calls; make playback of
	  an album by double-clicking it work again

2006-10-13 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7605] trunk/src/ui-part-albums.cc:
	  * Small optimizations, and good nite :)

2006-10-13 20:44  m0n5t3r

	* [r7604] trunk/po/ro.po:
	  updated Romanian translation, also fixed a couple of typos

2006-10-13 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7603] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Commit this now so i can proceed to work (refine mechanism for
	  showing only selected albums)

2006-10-13 17:57  quirk

	* [r7602] trunk/src/ui-part-albums.cc:
	  * Fix build without HAL support

2006-10-13 16:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7601] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc:
	  * Set CAN_PLAY caps sensitive when albums are selected as well,
	  since we can initiate playback trough rowactivated, so just to
	  keep it consistent we must allow playback by Play as well *
	  Update the Remove Album/Remove Albums property properly (wrong
	  conditions before)

2006-10-13 15:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7600] trunk/data/glade/main-ui.glade,
	  trunk/data/images/Makefile.am,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/popup.cc,
	  trunk/src/popup.hh, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-lastfm.hh:
	  * Rollback of the UI changes to display the cover image at the
	  left side: it doesn't fit; we have to discuss this in detail

2006-10-13 13:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7599] trunk/data/glade/main-ui.glade,
	  trunk/data/images/Makefile.am,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Display cover at the top instead of bottom * Don't display
	  header banner image * Use a distinct default image for the cover
	  area when not playing (Different from the "default"/"blank" cover
	  image) * Realign/Optimize the last.fm UI a little better

2006-10-13 13:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7598] trunk/data/glade/main-ui.glade,
	  trunk/data/ui/Makefile.am, trunk/data/ui/albums-tracklist.ui,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/popup.cc,
	  trunk/src/popup.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Don't display coverimage inside the last.fm tab itself, but
	  display the cover of the currently played track globally at the
	  left hand side

2006-10-13 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7597] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Remove options from the Albums source-contextual menu (show
	  only new, large/small view size), and put then into a context
	  menu of the albums view instead

2006-10-13 11:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7596] trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc: In album_title_cell_data_func(): Don't use
	  .c_str() to avoid passing a NULL to Glib::Markup::escape_text()

2006-10-13 11:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7595] trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Add menu mnemonics for source-specific (contextual) menus

2006-10-13 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7594] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Remove view size combobox and use radio actions in the Albums
	  menu instead

2006-10-13 10:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7593] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc:
	  * Adjust label of "Remove Albums" dynamically to whether 1 or
	  multiple albums are selected ("Remove Album" vs. "Remove Albums")
	  * Set UIPart::Albums action states up properly initially

2006-10-13 09:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7592] trunk/data/glade/main-ui.glade,
	  trunk/data/ui/playlist.ui, trunk/src/Makefile.am,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/playback-source.hh, trunk/src/playback_source.hh,
	  trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/service_core.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-base.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh,
	  trunk/src/ui-part-downloads.cc, trunk/src/ui-part-downloads.hh,
	  trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-icecast-streams.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-part-shoutcast-streams.cc,
	  trunk/src/ui-part-shoutcast-streams.hh:
	  * Use dynamically merged/unmerged menus with actions contextual
	  to the relevant source, instead of having e.g. the left hand side
	  pane with all the controls for the albums view * Don't use
	  reinterpret_casts<>(shared_ptr<>.get()) but
	  dynamic_pointer_cast<> instead

2006-10-12 20:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7591] trunk/data/glade/main-ui.glade:
	  * Commit modified glade file

2006-10-12 19:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7590] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc:
	  * Create main menubar using UIManager instead of creating the
	  widgets with glade first, and then conncting them as proxies to
	  the actions (that's sort of like "Creating code with Glade", and
	  it also seems to fix an issue we had before this change related
	  to AccelKeys, which errored with some runtime error that no one
	  including murrayc and gtk+'ers could explain)

2006-10-12 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7589] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Implement delayed searching: After a keystroke in the filter
	  entry, start a timer, and let the user type (resetting the timer
	  at each keystroke) until he's done typing, as a means to
	  compensate for slow filtering which is directly tied to the
	  filter model

2006-10-11 23:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7588] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Errrm, use get_model() instead since we are not inside the
	  class holding the actual model (also relieves us from choosing
	  the right model; even if we know it's the filter model this way
	  it's guaranteed that the path will correspond to an iter)

2006-10-11 23:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7587] trunk/src/ui-part-albums.cc:
	  * (see previous commit) Use the right model to acquire the iter
	  from (not the base but the filter model), and use actually
	  PathList::size_type, and not just unsigned int

2006-10-11 22:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7586] trunk/src/ui-part-albums.cc:
	  * Albums::check_approve_selected(): Acquire an iter reference
	  from the path list; use an unsigned integral type for comparing
	  with paths.size() as paths.size() can not be negative

2006-10-11 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7585] trunk/src/library.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * API naming fixages: Rename a vector of Album to "AlbumV",
	  likewise a vector of Track is called TrackV (instead of the
	  former being "AlbumList")

2006-10-11 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7584] trunk/src/library.hh, trunk/src/ui-part-albums.cc:
	  * Allow for approving multiple selected albums at once
	  (mantis-fix #282)

2006-10-11 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7583] trunk/src/mbxml.cc, trunk/src/ui-part-cdda.cc:
	  * ui-part-cdda.cc: Fix metadata sending from CDDA source (use
	  release id correctly) (yes there was another bug :P) * mbxml.cc:
	  Fix condition when to supply the artist name and artist id from
	  the release in the MB XMLWS parser

2006-10-11 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7582] trunk/src/library-ui-modify.cc, trunk/src/mbxml.cc,
	  trunk/src/mbxml.hh, trunk/src/ui-part-cdda.cc:
	  * Fix

2006-10-11 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7581] trunk/data/glade/main-ui.glade, trunk/src/mbxml.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh:
	  * Implement PlaybackSource::get_metadata() for CDDA playback

2006-10-11 17:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7580] trunk/src/ui-part-albums.cc:
	  * Don't crash in TrackView::check_update() (handler connected to
	  Library::signal_row_updated()) when comparing playing_uri
	  (private member of TradkView, boost::optional<Glib::ustring>) to
	  the previous location for an eventual update: Check whether
	  playing_uri is set, before attempting a comparison of it against
	  the previous location

2006-10-11 14:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7579] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * Set window titles properly forl Edit Album(s) and Import Album

2006-10-11 13:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7578] trunk/src/preferences-ui.cc:
	  * Check for flump3dec as well as for mad, and in addition to
	  checking for id3demux, check for apedemux as well, since MP3
	  files can contain APE tags, and "<__tim> ah well, but decodebin
	  will error out if it finds a tag and no tag demuxer" (#gstreamer)
	  :P

2006-10-11 12:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7577] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-modify.cc:
	  * library-ui-import.cc: Fix popup UI path
	  ("/popup-import/menu-import", instead of
	  "/popup-modify/menu-modify"), and also don't open the menu if the
	  local store is currently empty (no release has been selected) *
	  library-ui-modify.cc: Apply the same change to LibraryUiModify:
	  Don't open popup menu if the local tracks store is empty

2006-10-11 11:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7576] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc:
	  * Remove some cruft, fix some compilations (includes etc)

2006-10-11 11:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7575] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc:
	  * Fix various compilation issues related to the latest changes

2006-10-11 11:16  crackbot

	* [r7574] trunk/po/POTFILES.in:
	  * Update POTFILES.in (automatic update)

2006-10-11 10:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7573] trunk/src/Makefile.am:
	  * Use hard tabs for Makefile.am (maybe one day i'll write a vim
	  rule or sth that will set the tabs to hard tabs when editing a
	  Makefile*)

2006-10-11 10:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7572] trunk/src/library-ui-import.cc,
	  trunk/src/library-ui-import.hh:
	  * Add new UI that replaces the old dialog:
	  library-ui-import.cc/.hh

2006-10-11 10:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7571] trunk/data/glade/Makefile.am,
	  trunk/data/glade/cdda-ui.glade,
	  trunk/data/glade/library-ui-modify-albums.glade,
	  trunk/data/glade/library-ui-modify-import.glade,
	  trunk/data/glade/library-ui-modify.glade,
	  trunk/data/glade/streams-ui.glade, trunk/data/glade/widget.glade,
	  trunk/data/ui/Makefile.am, trunk/data/ui/import.ui,
	  trunk/src/Makefile.am, trunk/src/library-ui-modify-import.cc,
	  trunk/src/library-ui-modify-import.hh,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc:
	  * Make Re-Tag and import process as well as the dialog identical
	  to the normal Edit Album Metadata dialog (including the option to
	  use PUID-based finding and reordering of tracks), with the
	  (current) exception to disallow PUID submissions

2006-10-11 10:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7570] trunk/src/ui-part-albums.hh:
	  * Fix signatures for import_tracks() and import_tracks_as_album()
	  in class declaration for Bmp::UIPart::Albums according to the
	  change within the definition (body file)

2006-10-11 10:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7569] trunk/src/ui-part-cdda.cc:
	  * Forgot stock.hh include for throbber

2006-10-11 10:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7568] trunk/src/amazon.cc, trunk/src/amazon.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-cdda.cc:
	  * When importing a newly ripped CD, don't ask the user to choose
	  a release: the data is already available from musicbrainz as it
	  had to be acquired for ripping the CD. Instead, pre-cache the
	  album cover if not already cached, and import the album into the
	  library straight. * Bmp::Amazon : new function:
	  preload_cover_by_asin(): Does not actually return the album cover
	  as pixbuf, but download and caches it if not already cached

2006-10-11 07:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7567] trunk/src/dialog-filelist.cc,
	  trunk/src/dialog-gsterror.cc, trunk/src/dialog-trackinfo.cc,
	  trunk/src/lastfm.hh, trunk/src/service_core.cc,
	  trunk/src/streams-shoutcast.cc, trunk/src/taskdialog.cc,
	  trunk/src/taskdialog.hh, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-downloads.cc, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Replace all "#ifndef HAVE_CONFIG_H" with the propert "#ifdef
	  HAVE_CONFIG_H" (well how it got there in the first place.. erm.)

2006-10-11 07:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7566] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Code formatting cleanup, rename a few functions to make more
	  sense (LastFM::general_enable() to LastFM::queue_enable(), and
	  LastFM::enable_changed() to submit_enable(), all mcs callbacks) *
	  Remove unneded code (the mcs callback to lastfm::submit-enable
	  inside the RecommendDialog is useless because the dialog is modal
	  anyway so there is no point in watching this value since it won't
	  change while we're running it anyway)

2006-10-10 21:01  quirk

	* [r7565] trunk/po/POTFILES.in, trunk/po/fr.po,
	  trunk/sentinel/beep-media-player-2-sentinel.c,
	  trunk/src/main-ui.cc:
	  * Set more strings translatable * Update the french translation

2006-10-10 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7564] trunk/data/images/stock/bmp.png:
	  * Replace BMP "About" stock icon with out default red icon

2006-10-10 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7563] trunk/src/main-ui.cc:
	  * And again..

2006-10-10 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7562] trunk/src/main-ui.cc, trunk/src/main.cc:
	  * Fix this pause stuff again, differently * Add some rc style
	  parsing stuff which removes the shadow/line/bar below the menu in
	  the main UI

2006-10-10 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7561] trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Fix setting of the current source caps on stream change with
	  regard to PAUSE action

2006-10-10 19:34  andreablu

	* [r7560] trunk/po/it.po:
	  * Update Italian Translation (Andrea Scialpi)

2006-10-10 18:16  ernestas

	* [r7559] trunk/po/lt.po:
	  Updated Lithuanian translation

2006-10-10 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7558] trunk/data/glade/main-ui.glade:
	  * Fix glade widget naming

2006-10-10 17:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7557] trunk/src/main-ui.cc:
	  * Add global accels for playback actions

2006-10-10 16:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7556] trunk/data/glade/main-ui.glade, trunk/src/main-ui.cc:
	  * Add "Playback" menubar menu containing the playback controls

2006-10-10 15:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7555] trunk/data/glade/dialog-gsterror.glade,
	  trunk/data/glade/main-ui.glade, trunk/src/main-ui.cc:
	  * Add menubar * Remove buttons at the lefthand side

2006-10-09 19:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7554] trunk/src/play.cc:
	  * don't deadlock at unpausing (recursive call of
	  request_status())

2006-10-09 18:43  stavrosg

	* [r7553] trunk/po/el.po:
	  * Greek translation update (if only halfway complete)

2006-10-09 17:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7552] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Fix tag parser for lastfm global tags (aka
	  non-user-profile-related tags)

2006-10-09 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7551] trunk/src/gstpuid.c, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Append global most popular tags to the tag list in the lastfm
	  UI

2006-10-09 15:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7550] trunk/src/play.cc, trunk/src/play.hh:
	  * Use a double-queue scheme to keep playing while rebuffering to
	  avoid dropouts

2006-10-09 14:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7549] trunk/src/play.cc:
	  * Restore lastfm playback again

2006-10-09 14:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7548] trunk/neon++/neonpp-session.cc:
	  * (see previous commit msg)

2006-10-09 14:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7547] trunk/include/neon++/session.hh:
	  * Remove persist setting (we're not using it atm anyway and i'm
	  too lazy to check right now how to properly check for the libneon
	  version aside from ensuring a certain version using pkg-config)

2006-10-09 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7546] trunk/src/bmpneonhttpsrc.cc, trunk/src/play.cc:
	  * Add some debug printout to bmpx-neonhttpsrc that will be later
	  on converted to QoS messages, i just need to figure out some
	  stuff first

2006-10-09 11:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7545] trunk/src/ui-part-cdda.cc:
	  * Add only successfully ripped tracks to the list of the tracks
	  to be imported into the library, if requested, and additionally
	  warn about incompleteness if not all tracks were successfully
	  ripped

2006-10-09 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7544] trunk/src/play.cc:
	  * play.cc:730 It should be a string literal "sink", and not
	  variable name sink

2006-10-09 10:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7543] trunk/data/glade/dialog-gsterror.glade,
	  trunk/data/glade/main-ui.glade, trunk/src/dialog-gsterror.cc,
	  trunk/src/dialog-gsterror.hh, trunk/src/play.cc:
	  * Display additional help information if available with gst error
	  messages (such as, if the error is DEVICE_BUSY and the element is
	  'sink', say something like "Perhaps another player is running?"),
	  and hide the gory details under a GtkExpander called
	  (suprisingly) "Details"

2006-10-09 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7542] trunk/src/play.cc, trunk/src/play.hh:
	  * Fix unparenting the playback bins and the output bin (please
	  don't ask me for the fscking visualisation bin) when switching
	  the stream type

2006-10-09 09:12  m0n5t3r

	* [r7541] trunk/po/ro.po:
	  updated .ro translation. does anyone use this, besides me?

2006-10-09 01:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7540] trunk/data/images/stock/entry-clear.png:
	  * Restore entry-clear.png

2006-10-09 01:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7539] trunk/data/images/audio.png:
	  * Update audio.png (don't have a transparent background color)

2006-10-09 00:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7538] trunk/data/glade/main-ui.glade,
	  trunk/data/images/audio.png,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png,
	  trunk/data/images/stock/entry-clear.png, trunk/src/popup.cc:
	  * More graphics & UI changes

2006-10-08 23:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7537] trunk/data/glade/main-ui.glade,
	  trunk/data/images/audio.png, trunk/src/popup.cc:
	  * Graphics + glade updates

2006-10-08 23:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7536] trunk/data/images/audio.png,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png, trunk/src/popup.cc:
	  * Updated graphics

2006-10-08 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7535] trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png:
	  * Nicer header logo graphics

2006-10-08 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7534] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  * Display album label differently (show track #'s in a separate
	  line) * Enlarge sizes of the icons for small/normal mode slightly
	  to acommodate for the aforementioned change

2006-10-08 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7533] trunk/data/glade/main-ui.glade,
	  trunk/src/dialog-gsterror.cc, trunk/src/play.cc,
	  trunk/src/popup.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-lastfm.cc:
	  * Allow for hiding the album controls (mostly useless if you just
	  want to play music)

2006-10-08 17:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7532] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/entry-clear.png,
	  trunk/include/neon++/request.hh, trunk/neon++/Makefile.am,
	  trunk/neon++/neonpp-request.cc, trunk/src/lastfm.cc,
	  trunk/src/popup.cc, trunk/src/ui-part-albums.cc:
	  * Cope with HTTP Status 302 (Redirect) and make use of an
	  eventual path used in the audioscrobbler post uri as provided
	  after the handshake

2006-10-08 15:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7531] trunk/neon++/neonpp-request.lo,
	  trunk/neon++/neonpp-session.lo:
	  * Remove .lo files from SVN o_o

2006-10-08 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7530] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Save context as well when going to the next or previous track
	  (albums view), otherwise we'll run into really nice screwups

2006-10-08 14:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7529] trunk/src/streams-icecast.cc,
	  trunk/src/ui-part-albums.cc:
	  * Code cleanups * When updating the track list on a track
	  relocation (or generally on a db update signalised by the
	  library), check if the currently playing URI is among it, and if
	  the URI has changed due to relocation, reassing the new location
	  to playing_uri

2006-10-08 12:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7528] trunk/neon++/neonpp-request.cc:
	  * Argh: m_vec, not vec

2006-10-08 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7527] trunk/neon++/neonpp-request.cc:
	  * Make sure the vector is always NULL terminated

2006-10-08 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7526] trunk/neon++/neonpp-request.cc:
	  * Don't try to append a zero-length/NULL string in operator>> of
	  Neon::Request

2006-10-08 12:30  quirk

	* [r7525] trunk/src/play.cc:
	  * Fix build if vizualisations are disabled

2006-10-08 11:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7524] trunk/neon++/neonpp-request.cc:
	  * It's m_request and not request

2006-10-08 11:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7523] trunk/neon++/neonpp-request.cc:
	  * Implement get_error ()

2006-10-08 11:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7522] trunk/src/lastfm.cc, trunk/src/util.cc,
	  trunk/src/util.hh:
	  * Use neon++ in Bmp::LastFM throughout

2006-10-08 11:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7521] trunk/neon++/neonpp-request.cc:
	  * Sync Neon::Request ctor with declaration (Wrt Neon::HttpPort)

2006-10-08 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7520] trunk/include/neon++/request.hh:
	  * typedef unsigned int as Neon::HttpPort (for better code
	  readability wherever Neon::Request is used, it just reads better
	  than a plain literal like '80')

2006-10-08 11:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7519] trunk/include/neon++/Makefile.am,
	  trunk/include/neon++/request.hh, trunk/include/neon++/util.hh:
	  * Implement preprocessor check for NEONPP_EXCEPTIONS_ENABLED here
	  as well * Add Neon::Util::escape() (uses ne_path_escape() from
	  ne_uri.h, but returns an std::string)

2006-10-08 10:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7518] trunk/include/neon++/request.hh,
	  trunk/neon++/neonpp-request.cc:
	  * Only throw exceptions if NEONPP_EXCEPTIONS_ENABLED is defined
	  (Which we don't really want here because we do our own checking)

2006-10-08 10:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7517] trunk/include/neon++/Makefile.am, trunk/src/amazon.cc:
	  * Add forgotten include/neon++/Makefile.am * Use neon++ for
	  loading amazon covers

2006-10-08 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7516] trunk/src/util.cc:
	  * Use neon++ in Util::get_image_from_uri()

2006-10-08 09:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7515] trunk/include/neon++/neonpp-exception.hh,
	  trunk/neon++/Makefile.am, trunk/neon++/neonpp-exception.hh,
	  trunk/src/Makefile.am, trunk/src/streams-shoutcast.cc:
	  * Fix streams-shoutcast.cc build (renamed a few instances of
	  TreeModel::iterator to m_iter, but missed to adapt the rest of
	  the code) * Move neonpp-exception.hh to include/neon++/

2006-10-08 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7514] trunk/configure.ac, trunk/include/Makefile.am,
	  trunk/include/neon++/request.hh, trunk/include/neon++/session.hh,
	  trunk/neon++/Makefile.am, trunk/neon++/request.hh,
	  trunk/neon++/session.hh:
	  * Move neon++ includes to include/neon++

2006-10-08 09:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7513] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/neon++, trunk/neon++, trunk/neon++/Makefile.am,
	  trunk/neon++/neonpp-exception.hh, trunk/neon++/neonpp-request.cc,
	  trunk/neon++/neonpp-request.lo, trunk/neon++/neonpp-session.cc,
	  trunk/neon++/neonpp-session.lo, trunk/neon++/neonpp.cc,
	  trunk/neon++/request.hh, trunk/neon++/session.hh,
	  trunk/src/Makefile.am, trunk/src/play.cc,
	  trunk/src/streams-shoutcast.cc, trunk/src/video-widget.cc:
	  * Add neon++ to the tree * Use neon++ for the shoutcast streams

2006-10-07 22:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7512] trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/play.hh:
	  * Enhance vis performance: use a data-probe to drop buffers on
	  the vis bin so we get a more seamless switch between turning the
	  vis on and off

2006-10-07 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7511] trunk/src/main-ui.cc, trunk/src/play.cc:
	  * Avoid un and re plugging the vis for now, i've got to find The
	  Best Possible Way with gst to stop the vis from running when not
	  visible without actually detaching it

2006-10-07 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7510] trunk/data/glade/main-ui-vis.glade:
	  * Be up to date

2006-10-07 16:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7509] trunk/src/ui-part-playlist.cc:
	  * Fix processing of URIs in the playlist that need to be
	  processed by the VFS (playlists, other container types, non-local
	  types like http playlists (even though there is no means to add
	  one from http yet, heh -> no DnD))

2006-10-07 12:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7508] trunk/data/glade/main-ui.glade:
	  * Place entry-clear button at the end of the hbox

2006-10-07 11:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7507] trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Small code formatting issues

2006-10-07 11:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7506] trunk/data/glade/dialog-gsterror.glade:
	  * xalign error heading message lable to 0.0

2006-10-07 11:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7505] trunk/data/images/stock/entry-clear.png:
	  * Replace image for clearing the text in the entry

2006-10-07 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7504] trunk/src/play.cc, trunk/src/play.hh:
	  * Add a lock for Play::request_state() ***NOTE*** This _MIGHT_
	  and probably _WILL_ eventually deadlock; i've placed it there
	  temporarily to detect possible race conditions present using the
	  ::request_state() member functions. If the app should ever
	  deadlock please gdb-attach to it and see if it's locked within a
	  pthread_mutex_lock inside Bmp::Play

2006-10-07 10:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7503] trunk/data/glade/main-ui-vis.glade:
	  * Add missing file

2006-10-07 09:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7502] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Handle the metadata acquisition in an idle handler to avoid
	  stalling the GUI and to guarantee we have new metadata * If
	  metadata.streaming == false, stop playback

2006-10-07 08:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7501] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Handle lastfm-sync synchronously as it's being emitted/notified
	  from the bus async handler, so we're not in the pipeline thread
	  anyway and thus don't need a Glib::signal_idle() run handler to
	  perform the metadata acquisition or other stuff regarding this

2006-10-07 08:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7500] trunk/src/libvisual.c, trunk/src/libvisual.h,
	  trunk/src/ui_equalizer.c, trunk/src/ui_equalizer.h:
	  * Remove obsoleted files

2006-10-07 07:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7499] trunk/src/ui-part-lastfm.cc:
	  * Use Mcs::key_get<> instead of 'active' named variable (copy and
	  paste error as usual by yours truly)

2006-10-07 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7498] trunk/src/ui-part-lastfm.cc:
	  * Seems we have to resend rtp/nortp for every track again

2006-10-07 07:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7497] trunk/data/glade/main-ui.glade:
	  * Minor glade file updates

2006-10-07 07:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7496] trunk/src/ui-part-lastfm.cc:
	  * Fix rtp/nortp activation

2006-10-07 06:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7495] trunk/src/lastfm.cc:
	  * Forgot to add the RTP and NORTP command string literals

2006-10-07 06:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7494] trunk/data/glade/main-ui.glade, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/main.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Implement record-to-profile control for LastFM radio

2006-10-06 18:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7493] trunk/data/glade/Makefile.am,
	  trunk/data/glade/dialog-gsterror.glade,
	  trunk/data/glade/main-ui.glade, trunk/src/Makefile.am,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/play.cc,
	  trunk/src/video-widget.cc:
	  * Fix build when building without visualization support * Use
	  Play::property_status() solely for querying the status and
	  connecting to it to get notified of changes; the previous method
	  of changing the status by assigning a value to it has been
	  deprecated in favor of Play::request_status() (the rationale is
	  that setting the property immediately triggers all callbacks
	  connected to it, even though the playback backend might not yet
	  have actually completed the state change)

2006-10-06 16:34  quirk

	* [r7492] trunk/README:
	  * Add a note mantis-note #151

2006-10-06 16:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7491] trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/popup.cc,
	  trunk/src/preferences-ui.cc, trunk/src/ui-part-lastfm.cc,
	  trunk/src/video-widget.cc:
	  * Enble plugging/unplugging vis (when disabling it in the view,
	  so it doesn't consume CPU) as best as currently possible with gst
	  (unlinking the vis bin and then relinking makes it loose the
	  segment flow so it assumes the timestamps start from zero;this is
	  not really critical as there is nothing in the vis bin that
	  requires correct timestamps (quote wtay)) * Use
	  Play::property_status() solely getting notified of the playback
	  status and querying it; perform playback state changes now using
	  Play::request_status(), which act in a rather synchronous way
	  (waiting for the state change to happen using
	  gst_element_get_state(), with error checks in case the change
	  cannot be completed)

2006-10-06 14:55  quirk

	* [r7490] trunk/README:
	  * Blah fix issue 283

2006-10-06 14:54  quirk

	* [r7489] trunk/README:
	  * Blah fix issue 283

2006-10-06 14:51  quirk

	* [r7488] trunk/README:
	  * Blah issue 283

2006-10-06 14:45  quirk

	* [r7487] trunk/README:
	  * Test blah * issue 283

2006-10-06 14:42  quirk

	* [r7486] trunk/README:
	  * Set gstreamer requirements to 0.10.10 * Test svn hook: issue
	  #283

2006-10-06 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7485] trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/video-widget.cc,
	  trunk/src/video-widget.hh:
	  * Preliminary commit to allow sane rollback

2006-10-06 11:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7484] trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/play.hh:
	  * Fix play.cc compilation * Disable vis processing if the
	  visualisation is not visible

2006-10-06 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7483] trunk/src/play.hh:
	  * Make replug_vis() and unplug_vis() public member functions

2006-10-06 09:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7482] trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/video-widget.cc,
	  trunk/src/video-widget.hh:
	  * Don't initially plug vis on pipeline construction * Link/unlink
	  vis bin whenever vis is toggled on or off, as not to waste
	  useless CPU when the visualisation is not showing at all anyway

2006-10-06 09:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7481] trunk/src/play.cc:
	  * Don't use ffmpegcolorspace as with ximagesink we can accept the
	  libvisual data directly

2006-10-06 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7480] trunk/configure.ac, trunk/src/play.cc:
	  * Fix vis plugging for cdda bin * Use ximagesink for now

2006-10-06 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7479] trunk/src/play.cc:
	  * Add videoscale element for visualization * Fix creation of
	  ghost pad for CDDA bin

2006-10-05 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7478] trunk/src/main-ui.cc, trunk/src/video-widget.cc:
	  * Reactivate the main sources view upon selecting a source when
	  the visualisation is visible

2006-10-05 18:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7477] trunk/src/video-widget.cc:
	  * Realize video widget if setting xoverlay if the widget hasn't
	  been shown before

2006-10-05 18:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7476] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/play.cc:
	  * Change vis to a fullscreen-like (well, full-window like) mode
	  toggle-able trough the UI

2006-10-05 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7475] trunk/src/play.cc:
	  * Make visualizations work with all playbacksources

2006-10-05 16:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7474] trunk/configure.ac, trunk/m4/gstcheck.m4,
	  trunk/src/play.cc:
	  * Fix gstreamer element/factory check using AC_TRY_RUN([])

2006-10-05 15:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7473] trunk/m4/gstcheck.m4:
	  * Add BMP_GST_CHECK_FACTORY([FACTORY]), checks for a particular
	  plugin/factory instead of a specific element (e.g. 'ffmepg' or
	  'libvisual')

2006-10-05 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7472] trunk/src/play.cc:
	  * Fix typo: min-threshold-bytes, not min-threshold-byte

2006-10-05 14:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7471] trunk/src/play.cc:
	  * Limit the vis queue's size to 16KB to give better visual
	  feedback

2006-10-05 14:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7470] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/Makefile.am, trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/video-widget.cc:
	  * Add visualization: Depends on libvisual 0.4, libvisual-plugins
	  0.4 (currently fixed to jess), and gstreamer-libvisual from cvs

2006-10-04 17:57  Chong Kai Xiong <descender@phreaker.net>

	* [r7468] trunk/configure.ac:
	  * configure.ac: Fix some indentations and quote arguments.
	  
	  * configure.ac: Replace SMlib/libSM check with BMP_CHECK_SMLIB.

2006-10-04 17:55  Chong Kai Xiong <descender@phreaker.net>

	* [r7467] trunk/m4/smlib.m4:
	  * smlib.m4 (BMP_CHECK_SMLIB): New m4 function to check for
	  SMlib/libSM.

2006-10-04 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7465] trunk/src/main.cc, trunk/src/vfs.cc:
	  * Commit this so i can sanely revert

2006-10-04 07:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7464] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/video-widget.cc,
	  trunk/src/video-widget.hh:
	  * Add m4 macro to check for particular GST elements at configure
	  time * Add video-widget.*, a simple Gtk::Widget derivative for
	  displaying an GstXOverlay * Run only a single pipeline instead of
	  several, plugged together from various bins on demand (previously
	  we had a _pipeline_ for each stream type, etc, didn't really
	  allow for sane plugging of a visualisation bin) * Add
	  visualisation when configure with, use --enable-visualization
	  (checks for gstelements libvisual_jess and ximagesink currently)

2006-10-04 05:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7463] trunk/m4/gstcheck.m4:
	  * Add BMP_CHECK_GST_ELEMENT([]) macro; does a check whether the
	  particular element can be instantiated, no further tests are made

2006-10-03 21:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7462] trunk/src/ui-part-lastfm.cc:
	  * Make sure we stop the running http pipeline before switching to
	  last.fm streaming

2006-10-03 21:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7461] trunk/src/bmpneonhttpsrc.cc:
	  * Forgot the value arg for g_value_set_*()

2006-10-03 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7460] trunk/src/bmpneonhttpsrc.cc, trunk/src/play.cc:
	  * Reset prebuffering for every new stream

2006-10-03 21:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7459] trunk/src/play.hh:
	  * tee hee (remove SignalBitrate and SignalSamplerate instances as
	  well)

2006-10-03 21:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7458] trunk/src/play.cc:
	  * Don't emit title signal with a NULL value

2006-10-03 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7457] trunk/src/play.cc, trunk/src/play.hh:
	  * Remove useless signals

2006-10-03 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7456] trunk/src/Makefile.am, trunk/src/bmpneonhttpsrc.cc,
	  trunk/src/play.cc, trunk/src/play.hh:
	  * Use a single pipeline and keep a lot of bins around so we have
	  a pluggable system; this paves the way for clean integration of
	  libvisual and potentially other stuff like streaming outwards,
	  etc

2006-10-03 16:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7455] trunk/src/library-ui-modify.cc:
	  * Convert result to ustring for operator ?:

2006-10-03 10:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7454] trunk/data/glade/library-ui-modify.glade:
	  * Set 'rules-hint' property to TRUE for local and release
	  metadata view

2006-10-03 10:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7453] trunk/src/library-ui-modify.cc, trunk/src/library.cc:
	  * In the view, though, if the track has no title, use the file
	  basename instead (it's hard to manually match a track against
	  nothing at all)

2006-10-03 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7452] trunk/src/library-ui-modify.cc:
	  * If a track should have no title (for whatever reason, here it
	  was the fact that easytag fucked with the ID3 v2 tags and the
	  japanese glyphs went to hell [i mean, not the real japanese
	  glyphs in japan, you know what i meant]), use ORDER_NONE

2006-10-03 09:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7451] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh, trunk/src/ui-part-albums.cc:
	  * Use Levenshtein alrgorithm implementation to supplement the
	  track ordering on the right hand side for editing metadata, also:
	  a) If all tracks have a tracknumber in their metadata and the
	  tracknumber is unique, use tracknumber ordering, b) If a)
	  applies, but some tracknumbers are not unique, do not order at
	  all but leave the order up to the user, c) If some of the tracks
	  has no tracknumber metadatum, or the tracknumber is zero, use
	  Levenshtein ordering for all tracks

2006-10-03 07:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7450] trunk/src/Makefile.am, trunk/src/ld.cc, trunk/src/ld.hh:
	  * Fix a few includes, etc, add ld.* to the build

2006-10-03 07:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7449] trunk/src/ld.cc:
	  * Use ustrings and gunichar instead

2006-10-03 07:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7448] trunk/src/ld.cc, trunk/src/ld.hh:
	  * Add simple C++ stl based Levenshtein distance algo
	  implementation (to be modified to use ustrings)

2006-10-03 06:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7447] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Minor code cleanup * Make sure that we access only initialized
	  boost::optionals<> inside AlbumView::visible_func()

2006-10-03 05:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7446] trunk/src/ui-part-downloads.cc:
	  * Reorder code of ::cancel_search() to avoid a notebook crash
	  (GtkNotebook) because of a race (search results coming in while
	  we're deleting the search context and the notebook tab)

2006-10-03 04:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7445] trunk/src/ui-part-albums.cc:
	  * Make sure we only use initialized boost optionals in
	  AlbumView::row_is_visible() (Next part of fun with
	  TreeModelFilter, and nonatomc ListStore operations with gtkmm)

2006-10-02 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7444] trunk/AUTHORS, trunk/COPYING:
	  * UPDATE AUTHORS AND COPYING (I AM WORKING ON AN APPLE ][e NOW!)

2006-10-02 20:33  m0n5t3r

	* [r7443] trunk/po/ro.po:
	  ro.po updated

2006-10-02 19:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7442] trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/preferences-ui.cc:
	  * Remove has_cdda/has_http/has_mms properties from Bmp::Play as
	  these can be tested with test_element() from the preferences
	  anyway (and are only needed to be tested there as well)

2006-10-02 18:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7441] trunk/debian/control:
	  * Update control file (xopher)

2006-10-02 16:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7440] trunk/sentinel/beep-media-player-2-sentinel.c:
	  * Change sentinel crash message from "BOOO!!" to something
	  meaningful

2006-10-02 15:23  quirk

	* [r7439] trunk/po/cs.po:
	  *Update the czech translation (David Jasa)

2006-10-02 14:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7438] trunk/org.beepmediaplayer.sentinel.service.in:
	  * Adapt .service file

2006-10-02 14:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7437] trunk/sentinel/Makefile.am,
	  trunk/sentinel/beep-media-player-2-sentinel.c,
	  trunk/sentinel/beep-media-player-sentinel.c:
	  * Rename to beep-media-player-2-sentinel

2006-10-02 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7436] trunk/sentinel/beep-media-player-sentinel.c:
	  * Remove debug msgs

2006-10-02 14:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7435] trunk/remote/beep-media-player-2.c,
	  trunk/sentinel/beep-media-player-sentinel.c:
	  * Don't start sentinel again if beep-media-player-2 is invoked
	  and BMP is already running (it wouldn't start twice anyway
	  because of dbus-activation but we avoid some overhead) *
	  Disconnect from fdobus NameOwnerChanged upon BMP's
	  ShutdownComplete, so that we know the shutdown was clean, and the
	  sentinel exits

2006-10-02 14:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7434] trunk/src/service_core.cc:
	  * Rename the signal to shutdown-complete (copy&paste error)

2006-10-02 13:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7433] trunk/sentinel/beep-media-player-sentinel.c:
	  * Make the sentinel daemonize

2006-10-02 13:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7432] trunk/org.beepmediaplayer.sentinel.service.in:
	  * Fix binary location in .service file

2006-10-02 13:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7431] trunk/Makefile.am:
	  * Add sentinel/ to subdirs

2006-10-02 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7430] trunk/Makefile.am, trunk/configure.ac,
	  trunk/remote/Makefile.am, trunk/remote/beep-media-player-2.c,
	  trunk/sentinel/beep-media-player-sentinel.c:
	  * Fix sentinel build and installation

2006-10-02 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7429] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmp/dbus.h.in,
	  trunk/org.beepmediaplayer.sentinel.service.in,
	  trunk/remote/beep-media-player-2.c, trunk/sentinel,
	  trunk/sentinel/Makefile.am,
	  trunk/sentinel/beep-media-player-sentinel.c,
	  trunk/xpi/Makefile.am:
	  * Add sentinel code * Start sentinel after BMPx has successfully
	  started up

2006-10-02 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7428] trunk/src/service-core.xml, trunk/src/service_core.cc:
	  * Add ShutdownComplete method

2006-10-01 23:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7424] trunk/src/main-ui.cc:
	  * Same for trunk

2006-10-01 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7418] trunk/src/main-ui.cc:
	  * Whoever introduces jump to label crosses initialization of blah
	  error...

2006-10-01 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7417] trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Don't constantly poll for the current URI, only when it's
	  neccessary

2006-10-01 20:47  quirk

	* [r7415] trunk/po/sv.po:
	  * Update the swedish translation (Peter)

2006-10-01 14:35  novel

	* [r7414] trunk/po/ru.po:
	  Shame on you, Youri <svarog@gmail.com>! School is waiting for
	  you, Yurik.

2006-10-01 14:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7413] trunk/data/glade/dialog-gsterror.glade:
	  * Allittle padding at the top makes for a better crop

2006-10-01 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7412] trunk/data/glade/dialog-gsterror.glade:
	  * ok i got it

2006-10-01 14:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7411] trunk/data/glade/dialog-gsterror.glade:
	  * Muhaha

2006-10-01 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7410] trunk/data/glade/dialog-gsterror.glade:
	  * Fix OK button having a response ID (and grr @ glade-2)

2006-10-01 14:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7409] trunk/data/glade/dialog-gsterror.glade,
	  trunk/src/dialog-gsterror.cc:
	  * More motherfucking changes to the motherfucking gstreamer error
	  dialog (mirrorbox makes me say this.. he holds an ak47 right to
	  my pet hamster)

2006-10-01 14:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7408] trunk/data/glade/dialog-gsterror.glade:
	  * etched in looks definitelly more familiar

2006-10-01 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7407] trunk/data/glade/dialog-gsterror.glade:
	  * Layout changes to the gstreamer error dialog

2006-10-01 13:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7406] trunk/src/play.cc:
	  * Clean up gstreamer error messages

2006-10-01 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7405] trunk/src/ui-part-albums.cc:
	  * Enqueue the actually only selected tracks, not all nodes

2006-10-01 12:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7404] trunk/src/main-ui.cc:
	  * Use seeking yingyang for prebuffer (the blinking AND the
	  changing percent value are just brainmassage)

2006-10-01 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7403] trunk/src/main.cc:
	  * Don't destroy our fake window we need to keep the style alive
	  while GTK+ 2.8.x combusts the user's icon theme

2006-10-01 12:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7402] trunk/src/ui-part-albums.cc:
	  * Fix selection list name display (album/artist name or one of
	  "multiple albums"/"none selected"): properly check for zero, one,
	  or more than 1 albums selected

2006-10-01 11:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7401] trunk/data/glade/preferences-ui.glade,
	  trunk/data/ui/albums-tracklist.ui,
	  trunk/plugins/flow++/libflow_linear.cc,
	  trunk/src/ui-part-albums.cc:
	  * Add option to enqueue files from albums to the playlist *
	  Remove the 'delete entire library button' * Code cleanups in
	  ui-part-albums.cc and libflow_linear.cc

2006-10-01 11:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7400] trunk/src/ui-part-albums.cc:
	  * Fix display of currently selected album(s) taking current
	  filtering into account (it's nonsense to display "Multiple
	  Selected", when visibly, within the filtering, only 1 album is
	  selected)

2006-10-01 11:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7399] trunk/src/main.cc, trunk/src/ui-part-albums.cc:
	  * Fix actions status after adding new files; since we now always
	  preserve the selection we have to use different predicates to
	  decide how to set the action states

2006-10-01 11:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7398] trunk/src/database.cc:
	  * Code formatting and minor code cleanups

2006-10-01 11:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7397] trunk/src/ui-part-albums.cc:
	  * Separate album list trough newlines (remove_albums())

2006-10-01 10:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7396] trunk/src/library.hh:
	  * Properly qualify return type of get_album()

2006-10-01 10:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7395] trunk/src/library.hh:
	  * Put function name _before_ argument list (..put FUNCTION name
	  BEFORE argument list... put FUNCTION name before ARGUMENT list..
	  *whine* *cry*)

2006-10-01 10:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7394] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc:
	  * API cleanups in Bmp::Library

2006-10-01 10:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7393] trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/ui-part-albums.cc:
	  * Fix operator== for Library::Album (sorry too tired to explain;
	  kill+slice me) * Fix mechanism for editing album metadata

2006-10-01 08:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7392] trunk/src/library-ui-modify.cc:
	  * Avoid duplicate entries in the albums list

2006-10-01 08:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7391] trunk/src/ui-part-albums.cc:
	  * Make the editing process smoother by not removing a target
	  album if the newly edited-to tracks fit into an existing one but
	  rather delete the one it was previously and update the existing
	  entry in the list

2006-10-01 08:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7390] trunk/src/library.cc:
	  * In operator== for Album: new_item instead of new_items

2006-10-01 08:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7389] trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/main-ui.cc:
	  * Fix operator== for Library::Album to only compare existing
	  values summing up the result of each comparsion using operator |=
	  (or if that's not a single operator but technically 2 and called
	  differently, then sue me now :P) * Use SOURCE_ALBUMS not
	  SOURCE_DOWNLOADS in main-ui.cc:571 (which fixes the bug i didn't
	  understand before why enqueueing songs from the album list to the
	  playlist would work as well, thanks romanofski LOL)

2006-10-01 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7388] trunk/data/glade/library-ui-modify.glade:
	  * Disable can-focus on the non-editable entries that display e.g.
	  the mb release id, so that tabbing trough the widgets will get
	  you from artist name -> album name -> "Search" button

2006-10-01 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7387] trunk/src/library.cc:
	  * Don't include number of tracks as part of the equality
	  computation for operator== for Bmp::Library::Album (it is not
	  really a qualifier, but serves only informational purposes for
	  the user and causes a lot of stuff to break in the API if kept as
	  a comparison factor in operator==)

2006-10-01 07:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7386] trunk/src/dialog-about.cc, trunk/src/dialog-about.hh,
	  trunk/src/flow.hh, trunk/src/history.cc, trunk/src/history.hh,
	  trunk/src/lastfm.cc, trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/main.cc, trunk/src/popup.cc, trunk/src/service_core.cc,
	  trunk/src/splash-screen.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-toolbox.cc, trunk/src/ui-toolbox.hh:
	  * Code workaround for
	  http://bugzilla.gnome.org/show_bug.cgi?id=357132 without setting
	  an RGBA colormap to _ALL_ widgets created by BMPx

2006-10-01 03:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7385] trunk/src/ui-part-playlist.cc:
	  * Too quick commit; the issue is now really fixed and i've also
	  cleaned up the code a little (in ui-part-playlist.cc: go_next()
	  and go_prev())

2006-10-01 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7384] trunk/src/ui-part-playlist.cc:
	  * Fix positioning/display of the current track indicator for the
	  playlist

2006-10-01 02:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7383] trunk/src/play.cc:
	  * Handle GST_STREAM_ERROR_FAILED in the GST_MESSAGE_ERROR handler
	  (play.cc)

2006-10-01 01:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7382] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc:
	  * Avoid setting an RGBA colormap to the entire UI so we don't get
	  weird drawing errors

2006-09-30 15:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7381] trunk/src/ui-part-downloads.cc:
	  * Add CAN_SEEK caps to downloads playback source implementation
	  since it always plays a local uri normally and thus can seek

2006-09-30 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7380] trunk/src/main-ui.cc, trunk/src/playback_source.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Add 2 additional PlaybackSource caps: PHONY_NEXT and
	  PHONY_PREV; the rationale is that the normal go_next() operation
	  stops playback, calls go_next() which causes the source to switch
	  to the next URI in whatever opaque way it does that, and the
	  restarts pkayback by querying the new URI. In the case of Last.fm
	  though, we don't want to restart the stream, but make go_next()
	  merely call LASTFM::skip(); PHONY_NEXT indicates that MainUI
	  should call go_next() on the source, but not actually switch the
	  stream

2006-09-30 14:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7379] trunk/src/ui-part-lastfm.cc:
	  * Forgot to call skip() in LastFM::go_next () (go_next()
	  inherited from Bmp::PlaybackSource); after a suggestion from
	  QuiRK i've added CAN_GO_NEXT caps to the lastfm source which
	  should perform the equivalent of using "Skip" with the lastfm
	  specific controls but forgot to actually call go_next()

2006-09-30 14:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7378] trunk/configure.ac:
	  * Remove all SIZEOF checks except those whose result is actually
	  used in the code

2006-09-30 13:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7377] trunk/data/glade/main-ui.glade:
	  * Make the last.fm stream controls HButtonBox be start-aligned
	  instead of edge (for one it always changes size depending on the
	  labels in the same Gtk::Table, and 2ndly it'd stretch out to fill
	  entire space upon resizing the window)

2006-09-30 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7376] trunk/configure.ac:
	  * Re-add C Gtk+ PKG_CHECK_MODULES check

2006-09-30 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7375] trunk/src/ui-part-lastfm.cc:
	  * Fix external last.fm tuning: run lastfm_radio->tune() first and
	  then start playback, if playback isn't already running

2006-09-30 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7374] trunk/src/lastfm.cc:
	  * lastfm.cc: Fix parse_to_map() (use find_nth() for key/value
	  pairs separated by a "=", since e.g. the stream_url key contains
	  a "=" in the value as well)

2006-09-30 10:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7373] trunk/src/lastfm.cc:
	  * Fix check whether we have a key and value pair and both key and
	  value are not empty (in parse_to_map() )

2006-09-30 10:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7372] trunk/src/hal.cc, trunk/src/lastfm.cc,
	  trunk/src/library.cc:
	  * Remove usage of g_strsplit() and glib C string
	  comparison/finding routines and use boost::split,
	  boost::find_last, to_lower(), etc, instead

2006-09-30 10:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7371] trunk/plugins/vfs/container/libcontainer_pls.cc:
	  * Make that reverted again..

2006-09-30 10:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7370] trunk/plugins/vfs/container/libcontainer_pls.cc:
	  * Make the split_regex() a static instance

2006-09-30 08:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7369] trunk/Makefile.am, trunk/configure.ac,
	  trunk/src/Makefile.am:
	  * Fixate version in trunk to 0.32.0 (from 0.31 previously) *
	  Remove SOCI from build and dist and linking for now at all since
	  we're not using it and it always just created hassle when making
	  a dist for the RCs and maybe will for 0.32.0.. * Don't check for
	  C libglade and C Gtk+ (checking for libglademm and gtkmm is
	  sufficient as they depend on either, and even if they wouldn't
	  for some obscure reason then we should only check for what we
	  need, so it's the more Right Thing to Do (TM))

2006-09-29 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7366] trunk/src/ui-part-albums.cc:
	  * Fix approval mechanics

2006-09-29 22:12  andreablu

	* [r7365] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-09-29 16:28  aboe

	* [r7361] trunk/po/nl.po:
	  # translation of nl.po to Dutch # Dutch translation of PACKAGE. #
	  Copyright (C) 2006 Free Software Foundation, Inc. # This file is
	  distributed under the same license as the PACKAGE package. # #
	  aboe <niels.abspoel@wanadoo.nl>, 2006. # Aboe
	  <niels.abspoel@orange.nl>, 2006. # aboe
	  <niels.abspoel@orange.nl>, 2006. msgid "" msgstr ""
	  "Project-Id-Version: nl\n" "Report-Msgid-Bugs-To: \n"
	  "POT-Creation-Date: 2006-09-29 18:25+0200\n" "PO-Revision-Date:
	  2006-09-29 18:27\n" "Last-Translator: aboe
	  <niels.abspoel@orange.nl>\n" "Language-Team: Dutch\n"
	  "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n"
	  "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel
	  1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
	  
	  #: ../src/dialog-about.cc:69 msgid "<big><b>BMPx is brought to
	  you by</b></big>" msgstr "<big><b>BMPx is ontwikkeld voor jou
	  door</b></big>"
	  
	  #: ../src/dialog-about.cc:73 msgid "<big><b>With contributions
	  from</b></big>" msgstr "<big><b>Met bijdragen van</b></big>"
	  
	  #: ../src/dialog-about.cc:81 msgid "<big><b>Translations
	  by</b></big>" msgstr "<big><b>Vertalingen door</b></big>"
	  
	  #: ../src/dialog-about.cc:162 msgid "About BMPx" msgstr "Over
	  BMPx"
	  
	  #: ../src/dialog-export.cc:53 msgid "Export As..." msgstr
	  "Exporteer als..."
	  
	  #: ../src/dialog-filebrowser.cc:107
	  ../src/ui-part-playlist.cc:762 msgid "All Files" msgstr "Alle
	  Bestanden"
	  
	  #: ../src/dialog-filebrowser.cc:113
	  ../src/ui-part-playlist.cc:768 msgid "Audio Files" msgstr "Audio
	  Bestanden"
	  
	  #: ../src/dialog-filebrowser.cc:229 msgid "Play Files - BMP"
	  msgstr "Bestanden Afspelen - BMP"
	  
	  #: ../src/dialog-filebrowser.cc:231 msgid "Close dialog on Play"
	  msgstr "Dialoog venster sluiten bij Afspelen"
	  
	  #: ../src/dialog-filebrowser.cc:241
	  ../data/glade/dialog-filebrowser.glade.h:1 msgid "Add Files -
	  BMP" msgstr "Bestanden Toevoegen - BMP"
	  
	  #: ../src/dialog-filebrowser.cc:243 msgid "Close dialog on Add"
	  msgstr "Dialoog Venster sluiten bij Toevoegen"
	  
	  #: ../src/dialog-filelist.cc:91 msgid "" "(Unable to convert
	  filename to UTF-8 for display. Please set "
	  "G_FILENAME_ENCODING.)" msgstr "" "(Kon bestandsnaam niet
	  converteren naar UTF-8 voor het scherm. Verander "
	  "G_FILENAME_ENCODING alstublieft.)"
	  
	  #: ../src/hal.cc:90 msgid "BMP: Volume/Device Management" msgstr
	  "BMP: Volume/Apparaat Beheer"
	  
	  #: ../src/hal.cc:95 msgid "" "Volume/Device Management could not
	  be initialized; HAL monitoring ofvolumes " "in the library,
	  permanent addition of items to the libraryand other parts of "
	  "BMP will not be functional.\n" "\n" "Please check your HAL
	  installation and/or contact your distributor." msgstr ""
	  "Volume/Apparaat beheer kon niet worden geïnitialiseerd; HAL
	  monitoring van " "volumes in de bibliotheek, permanente
	  toevoegingen van items aan de " "bibliotheek en andere onderdelen
	  van BMP zullen niet functioneel zijn./n/n " "Check alstublieft uw
	  HAL installatie en/of neem contact op met uw " "distributeur."
	  
	  #: ../src/lastfm.cc:227 msgid "Please check your username and
	  password!" msgstr "Check uw gebruikersnaam en wachtwoord
	  alstublieft!"
	  
	  #: ../src/lastfm.cc:636 msgid "Connection Error: " msgstr
	  "Verbindingsfoutmelding: "
	  
	  #: ../src/lastfm.cc:642 msgid "Timeout Error: " msgstr "Timeout
	  Foutmelding: "
	  
	  #: ../src/lastfm.cc:648 ../src/lastfm.cc:850 msgid
	  "Authentication Error: " msgstr "Authenticatie Foutmelding: "
	  
	  #: ../src/lastfm.cc:654 ../src/lastfm.cc:865 msgid "Network
	  Error: " msgstr "Netwerk Foutmelding"
	  
	  #: ../src/lastfm.cc:744 msgid "Invalid Credentials Provided!"
	  msgstr "Ongeldige Aanmeldgegevens Opgegeven!"
	  
	  #: ../src/lastfm.cc:752 msgid "Handshake Failed: " msgstr
	  "Contactleggen Gefaald:"
	  
	  #: ../src/lastfm.cc:759 msgid "Unknown Error during Handshake"
	  msgstr "Onbekende Foutmelding tijdens Contactleggen"
	  
	  #: ../src/lastfm.cc:840 msgid "Connection Error" msgstr
	  "Verbindingsfoutmelding"
	  
	  #: ../src/lastfm.cc:845 msgid "Connection Timeout" msgstr
	  "Verbindingsfoutmelding"
	  
	  #: ../src/lastfm.cc:855 msgid "Error Posting Request" msgstr
	  "Foutmelding Bij Aanvraag"
	  
	  #: ../src/lastfm.cc:860 msgid "Resource Not Found (HTTP 404
	  Status)" msgstr "Bron Niet Gevonden (HTTP 404 Status)"
	  
	  #: ../src/lastfm.cc:873 msgid "Authentication Error (plase check
	  credentials)" msgstr "Authenticatie Foutmelding (Controleer
	  aanmeldgegevens alstublieft)"
	  
	  #: ../src/library-ui-create-collection.cc:118 msgid "Attribute"
	  msgstr "Kenmerk"
	  
	  #: ../src/library-ui-create-collection.cc:124 msgid "Exact
	  Match?" msgstr "Exacte Overeenkomst?"
	  
	  #: ../src/library-ui-create-collection.cc:131 msgid "Value"
	  msgstr "Waarde"
	  
	  #: ../src/library-ui-modify-import.cc:63 #:
	  ../src/library-ui-modify-import.cc:127
	  ../src/library-ui-modify.cc:214 msgid "<select here>" msgstr
	  "<selecteer hier>"
	  
	  #: ../src/library-ui-modify.cc:223
	  ../src/library-ui-modify.cc:232 msgid "#" msgstr "#"
	  
	  #: ../src/library-ui-modify.cc:224
	  ../src/library-ui-modify.cc:234 #: ../src/library.cc:288
	  ../src/ui-part-albums.cc:941 #: ../src/ui-part-cdda.cc:172
	  ../src/ui-part-playlist.cc:283 msgid "Title" msgstr "Titel"
	  
	  #: ../src/library.cc:130 msgid "Count" msgstr "Aantal"
	  
	  #: ../src/library.cc:131 msgid "Counts" msgstr "Aantal"
	  
	  #: ../src/library.cc:132 msgid "Track Count" msgstr "Track
	  Aantal"
	  
	  #: ../src/library.cc:142 ../src/main.cc:163 msgid "ID" msgstr
	  "ID"
	  
	  #: ../src/library.cc:143 msgid "IDs" msgstr "IDs"
	  
	  #: ../src/library.cc:144 msgid "Tag Id" msgstr "Markering Id"
	  
	  #: ../src/library.cc:150 ../src/library.cc:151 msgid
	  "Description" msgstr "Beschrijving"
	  
	  #: ../src/library.cc:152 msgid "Some descriptive text for the
	  tag" msgstr "Een omschrijvende tekst van de markering"
	  
	  #: ../src/library.cc:158 msgid "Table Name" msgstr "Tabel Naam"
	  
	  #: ../src/library.cc:159 msgid "Table Names" msgstr "Tabel Namen"
	  
	  #: ../src/library.cc:160 msgid "The table name of the tag" msgstr
	  "De tabel naam van de markering"
	  
	  #: ../src/library.cc:172 msgid "Attribute Id" msgstr "Kenmerk Id"
	  
	  #: ../src/library.cc:180 ../src/library.cc:188 msgid "Attribute
	  Type" msgstr "Kenmerk Type"
	  
	  #: ../src/library.cc:196 msgid "Attribute Precision" msgstr
	  "Kenmerk precisie"
	  
	  #: ../src/library.cc:204 msgid "Attribute Value Bool" msgstr
	  "Kenmerk Waarde Bool"
	  
	  #: ../src/library.cc:212 msgid "Attribute Value Integer" msgstr
	  "Kenmerk Waarde Integer"
	  
	  #: ../src/library.cc:220 msgid "Attribute Value Real" msgstr
	  "Kenmerk Waarde Echt"
	  
	  #: ../src/library.cc:228 msgid "Attribute Value String" msgstr
	  "Kenmerk Waarde Reeks"
	  
	  #: ../src/library.cc:264 msgid "Location" msgstr "Locatie"
	  
	  #: ../src/library.cc:265 msgid "Locations" msgstr "Locaties"
	  
	  #: ../src/library.cc:266 msgid "The location of the track (file,
	  internet stream, etc.)" msgstr "De locatie van de track (bestand,
	  internet stream, etc.)"
	  
	  #: ../src/library.cc:272 ../src/ui-part-albums.cc:943 #:
	  ../src/ui-part-cdda.cc:171 ../src/ui-part-playlist.cc:280 #:
	  ../data/glade/library-ui-modify-albums.glade.h:10 #:
	  ../data/glade/library-ui-relocate-album.glade.h:4 msgid "Artist"
	  msgstr "Artiest"
	  
	  #: ../src/library.cc:273 msgid "Artists" msgstr "Artiesten"
	  
	  #: ../src/library.cc:274 msgid "The artist/peformer of the track"
	  msgstr "De artiest/uitvoerder van de track"
	  
	  #: ../src/library.cc:280 ../src/ui-part-albums.cc:186 #:
	  ../src/ui-part-albums.cc:944 ../src/ui-part-playlist.cc:281 #:
	  ../data/glade/library-ui-modify-albums.glade.h:8 #:
	  ../data/glade/library-ui-relocate-album.glade.h:2 msgid "Album"
	  msgstr "Album"
	  
	  #: ../src/library.cc:281 ../src/main-ui.cc:1240 #:
	  ../data/glade/main-ui.glade.h:40 msgid "Albums" msgstr "Albums"
	  
	  #: ../src/library.cc:282 msgid "The album of the track" msgstr
	  "Het album van de track"
	  
	  #: ../src/library.cc:289 msgid "Titles" msgstr "Titels"
	  
	  #: ../src/library.cc:290 msgid "The title of the current track"
	  msgstr "De titel van de huidige track"
	  
	  #: ../src/library.cc:296 ../src/ui-part-albums.cc:940 #:
	  ../src/ui-part-cdda.cc:170 ../src/ui-part-playlist.cc:282 msgid
	  "Track" msgstr "Track"
	  
	  #: ../src/library.cc:297
	  ../data/glade/library-ui-modify-albums.glade.h:15 msgid "Tracks"
	  msgstr "Tracks"
	  
	  #: ../src/library.cc:298 msgid "The track number of the track"
	  msgstr "Het track nummer van de track"
	  
	  #: ../src/library.cc:304 msgid "Time" msgstr "Tijd"
	  
	  #: ../src/library.cc:305 msgid "Times" msgstr "Tijden"
	  
	  #: ../src/library.cc:306 msgid "The length of the track" msgstr
	  "De lengte van de track"
	  
	  #: ../src/library.cc:312 ../src/streams-shoutcast.cc:210 #:
	  ../src/streams-ui.cc:436 ../src/ui-part-albums.cc:945 #:
	  ../src/ui-part-playlist.cc:284 msgid "Genre" msgstr "Genre"
	  
	  #: ../src/library.cc:313 msgid "Genres" msgstr "Genres"
	  
	  #: ../src/library.cc:314 msgid "The genre (kind of music) of the
	  track" msgstr "Het genre (muzieksoort) van de track"
	  
	  #: ../src/library.cc:320 ../src/streams-ui.cc:67 msgid "Comment"
	  msgstr "Commentaar"
	  
	  #: ../src/library.cc:321 msgid "Comments" msgstr "Commentaren"
	  
	  #: ../src/library.cc:322 msgid "Comments added to the track"
	  msgstr "Commentaar dat toegevoegd is aan de track"
	  
	  #: ../src/library.cc:328 ../src/ui-part-albums.cc:942 msgid
	  "Rating" msgstr "Waardering"
	  
	  #: ../src/library.cc:329 msgid "Ratings" msgstr "Waarderingen"
	  
	  #: ../src/library.cc:330 msgid "The rating of the track" msgstr
	  "De waardering van de track"
	  
	  #: ../src/library.cc:336 ../src/ui-part-playlist.cc:285 msgid
	  "Date" msgstr "Datum"
	  
	  #: ../src/library.cc:337 msgid "Dates" msgstr "Data"
	  
	  #: ../src/library.cc:338 msgid "The date (year) of the track"
	  msgstr "De datum (jaar) van de track"
	  
	  #: ../src/library.cc:344 msgid "MTIME" msgstr "MTIME"
	  
	  #: ../src/library.cc:345 msgid "MTIMEs" msgstr "MTIMEs"
	  
	  #: ../src/library.cc:346 msgid "The modification time of the
	  track" msgstr "De tijd wanneer het was aangepast van de track"
	  
	  #: ../src/library.cc:352 ../src/streams-icecast.cc:52 #:
	  ../src/streams-shoutcast.cc:52 ../src/streams-ui.cc:53 #:
	  ../src/streams-ui.cc:60 ../src/ui-part-albums.cc:946 msgid
	  "Bitrate" msgstr "Bitrate"
	  
	  #: ../src/library.cc:353 msgid "Bitrates" msgstr "Bitrates"
	  
	  #: ../src/library.cc:354 msgid "The bitrate of the track" msgstr
	  "De bitrate van de track"
	  
	  #: ../src/library.cc:360 ../src/ui-part-albums.cc:947 msgid
	  "Samplerate" msgstr "Samplerate"
	  
	  #: ../src/library.cc:361 msgid "Samplerates" msgstr "Samplerates"
	  
	  #: ../src/library.cc:362 msgid "The samplerate of the track"
	  msgstr "De samplerate van de track"
	  
	  #: ../src/library.cc:368 msgid "Play count" msgstr "Afspeel
	  Aantal"
	  
	  #: ../src/library.cc:369 msgid "Play counts" msgstr "Afspeel
	  Aantal"
	  
	  #: ../src/library.cc:370 msgid "The number of times this track
	  was played" msgstr "De keren dat de track was afgespeeld"
	  
	  #: ../src/library.cc:376 msgid "Last played date" msgstr "Datum
	  laatst afgespeeld"
	  
	  #: ../src/library.cc:377 msgid "Last played dates" msgstr "Data
	  van laatste afspeelmomenten"
	  
	  #: ../src/library.cc:378 msgid "The last date of when this track
	  was played" msgstr "De laatste datum dat de track was afgespeeld"
	  
	  #: ../src/library.cc:386 msgid "Amazon Standard Index Number"
	  msgstr "Amazon Standaard Index Nummer"
	  
	  #: ../src/library.cc:395 msgid "HAL Volume UDI this track resides
	  on" msgstr "HAL Volume UDI waar deze Track zich bevind"
	  
	  #: ../src/library.cc:403 msgid "HAL Device UDI this track resides
	  on" msgstr "HAL Apparaat UDI waar deze track zich bevind"
	  
	  #: ../src/library.cc:409 msgid "Volume Relative Path" msgstr
	  "Relatieve pad Volume"
	  
	  #: ../src/library.cc:410 msgid "Volume Relative Paths" msgstr
	  "Relatieve Paden Volume"
	  
	  #: ../src/library.cc:411 msgid "Path of the track relative to
	  it's volume's root" msgstr "Pad van de track relatief gezien tot
	  zijn Volumes stam"
	  
	  #: ../src/library.cc:417 ../src/library.cc:418 msgid "Volume
	  Relative Base Dir" msgstr "Relatieve Basis Map Volume"
	  
	  #: ../src/library.cc:419 msgid "The base dir of the file relative
	  to the volume's root" msgstr "De basis map van het bestand
	  relatief gezien t.o.v. Volumes stam"
	  
	  #: ../src/library.cc:428 msgid "The MusicBrainz Release Artist"
	  msgstr "De MusicBrainz Release Artiest"
	  
	  #: ../src/library.cc:436 msgid "" "The MusicBrainz Release Artist
	  ID (The ID of the Artist this release is " "accredited to)"
	  msgstr "" "De MusicBrainz Release Artiest ID (De ID van de
	  Artiest die aan de release " "is toegeschreven)"
	  
	  #: ../src/library.cc:444 msgid "The MusicBrainz Release Sort
	  Name" msgstr "De MusicBrainz Release Sorteer Naam"
	  
	  #: ../src/library.cc:452 msgid "The MusicBrainz Track ID" msgstr
	  "De MusicBrainz Track ID"
	  
	  #: ../src/library.cc:460 msgid "The MusicBrainz Release ID"
	  msgstr "De MusicBrainz Release ID"
	  
	  #: ../src/library.cc:468 msgid "The MusicBrainz Artist ID" msgstr
	  "De MusicBrainz Artiest ID"
	  
	  #: ../src/library.cc:476 ../src/library.cc:484 msgid "The
	  MusicBrainz Artist Sort Name" msgstr "De MusicBrainz Artiest
	  Sorteer Naam"
	  
	  #: ../src/library.cc:492 msgid "PUID For the given file" msgstr
	  "PUID voor het gegeven bestand"
	  
	  #: ../src/library.cc:498 msgid "New Item" msgstr "Nieuw Item"
	  
	  #: ../src/library.cc:499 msgid "New Items" msgstr "Nieuwe Items"
	  
	  #: ../src/library.cc:500 msgid "Whether this item was just addded
	  and/or yet not approved" msgstr "Of dit item net was toegevoegd
	  en/of nog niet goedgekeurd"
	  
	  #: ../src/library.cc:506 msgid "THASH" msgstr "THASH"
	  
	  #: ../src/library.cc:507 msgid "THASHes" msgstr "THASHes"
	  
	  #: ../src/library.cc:508 msgid "Binary Data Tag Hash" msgstr
	  "Binaire Data Markering Hash"
	  
	  #: ../src/main-ui.cc:428 msgid "Play" msgstr "Afspelen"
	  
	  #: ../src/main-ui.cc:431 msgid "Pause" msgstr "Pauze"
	  
	  #: ../src/main-ui.cc:434 msgid "Prev" msgstr "Vorige"
	  
	  #: ../src/main-ui.cc:437 msgid "Next" msgstr "Volgende"
	  
	  #: ../src/main-ui.cc:440 msgid "Stop" msgstr "Stop"
	  
	  #: ../src/main-ui.cc:443 ../data/glade/main-ui.glade.h:56 msgid
	  "Last.FM Recommend" msgstr "Last.FM aanbevolen"
	  
	  #: ../src/main-ui.cc:447 ../data/glade/main-ui.glade.h:79 msgid
	  "Send to Gaim Buddy" msgstr "Naar Gaim Buddy verzenden"
	  
	  #: ../src/main-ui.cc:451 msgid "Quit" msgstr "Afsluiten"
	  
	  #: ../src/main-ui.cc:638 msgid "You can only send locally
	  accessible files trough Gaim!" msgstr "U kan alleen lokaal
	  toegankelijke bestanden verzenden via Gaim!"
	  
	  #: ../src/main-ui.cc:639 ../src/main-ui.cc:663 msgid "Send File:
	  Error - BMP" msgstr "Bestand verzenden: Foutmelding - BMP"
	  
	  #: ../src/main-ui.cc:660 msgid "An Error occured while
	  communicating with Gaim: " msgstr "Een foutmelding heeft
	  plaatsgevonden tijdens het communiceren met Gaim:"
	  
	  #: ../src/main-ui.cc:850 ../src/main-ui.cc:857 msgid "Changing
	  Source.." msgstr "Bron Veranderen.."
	  
	  #: ../src/main-ui.cc:1241 msgid "Shoutcast" msgstr "Shoutcast"
	  
	  #: ../src/main-ui.cc:1242 msgid "Icecast" msgstr "Icecast"
	  
	  #: ../src/main-ui.cc:1243 msgid "Audio CD" msgstr "Audio CD"
	  
	  #: ../src/main-ui.cc:1244 msgid "Last.FM" msgstr "Last.FM"
	  
	  #: ../src/main-ui.cc:1245 msgid "Playlist" msgstr "Afspeellijst"
	  
	  #: ../src/main-ui.cc:1247 ../data/glade/main-ui.glade.h:49 msgid
	  "Downloads" msgstr "Downloads"
	  
	  #: ../src/main.cc:154 ../remote/beep-media-player-2.c:60 msgid
	  "Display version" msgstr "Versienummer Weergeven"
	  
	  #: ../src/main.cc:156 msgid "Disable logfile, log messages to
	  shell" msgstr "Logbestand Uitschakelen, Log berichten gaan dan
	  naar de shell"
	  
	  #: ../src/main.cc:158 msgid "Detach from the tty" msgstr
	  "Losmaken van de tty"
	  
	  #: ../src/main.cc:160 msgid "Disable DBUS remote interface"
	  msgstr "DBUS interface op afstand Uitschakelen"
	  
	  #: ../src/main.cc:163 msgid "Specify session management ID"
	  msgstr "Specificeer sessie beheer ID"
	  
	  #: ../src/main.cc:172 ../remote/beep-media-player-2.c:86 msgid
	  "X11 Session Management" msgstr "X11 Sessie Beheer"
	  
	  #: ../src/main.cc:175 msgid "D-BUS support" msgstr "D-BUS
	  ondersteuning"
	  
	  #: ../src/main.cc:178 ../remote/beep-media-player-2.c:90 msgid
	  "HAL support" msgstr "HAL ondersteuning"
	  
	  #: ../src/main.cc:182 ../remote/beep-media-player-2.c:94 msgid
	  "ALSA Support (Linux)" msgstr "ALSA Ondersteuning (Linux)"
	  
	  #: ../src/main.cc:186 ../remote/beep-media-player-2.c:98 msgid
	  "SUN Audio support" msgstr "SUN Audio ondersteuning"
	  
	  #: ../src/main.cc:202 msgid "" "\n" "Copyright (c) 2005-2006 BMP
	  Project <http://www.beep-media-player.org>\n" "\n" msgstr "" "\n"
	  "Copyright (c) 2005-2006 BMP Project
	  <http://www.beep-media-player.org>\n" "\n"
	  
	  #: ../src/main.cc:204 #, c-format msgid "Built on %s for %s
	  with:\n" msgstr "De %s is gebouwd op %s met:\n"
	  
	  #: ../src/main.cc:263 #, c-format msgid "" "%s: Unable to create
	  one or more user directories used by BMP (please see " "log
	  above). Aborting startup; please check permissions in your home
	  directory" msgstr "" "%s: Kon een of meer mappen die door BMP
	  gebruikt worden niet aanmaken (Zie " "logbericht
	  hierboven).Opstarten annuleren; check de toestemmingen in uw "
	  "thuis map alstublieft"
	  
	  #: ../src/main.cc:480 msgid "Initializing Core" msgstr
	  "Initialiseren van de Kern"
	  
	  #: ../src/main.cc:482 msgid "Initializing HAL Subsystem" msgstr
	  "Initialiseren van het HAL subsyteem"
	  
	  #: ../src/main.cc:485 msgid "Initializing MooDriver" msgstr
	  "Initialiseren van de MooDriver"
	  
	  #: ../src/main.cc:487 msgid "Initializing VFS" msgstr
	  "Initialiseren van VFS"
	  
	  #: ../src/main.cc:488 msgid "Initializing File Monitoring" msgstr
	  "Initialiseren van de Bestandsmonitor"
	  
	  #: ../src/main.cc:489 msgid "Initializing Playback System" msgstr
	  "Initialiseren van het Afspeelsysteem"
	  
	  #: ../src/main.cc:490 msgid "Initializing Library" msgstr
	  "Initialiseren van de Bibliotheek"
	  
	  #: ../src/main.cc:491 msgid "Initializing LastFM Scrobbling"
	  msgstr "Initialiseren van LastFM scrobbling"
	  
	  #: ../src/main.cc:492 msgid "Initializing LastFM Radio" msgstr
	  "Initialiseren van de LastFM Radio"
	  
	  #: ../src/main.cc:493 msgid "Setting up User Interface" msgstr
	  "Initialiseren van de GebruikersInterface"
	  
	  #: ../src/main.cc:530 msgid " - Run BMP" msgstr " - BMPx
	  Uitvoeren"
	  
	  #: ../src/main.cc:565 msgid "Unable to detach, proceeding with
	  normal startup." msgstr "Losmaken was niet mogelijk, doorgaan
	  normaal opstarten."
	  
	  #: ../src/main.cc:579 msgid "Unable to parse configuration file"
	  msgstr "Kon het configuratie bestand niet inlezen"
	  
	  #: ../src/play.cc:58 msgid "Stream Decoder" msgstr "Stream
	  Decoder"
	  
	  #: ../src/play.cc:59 msgid "Raw Audio Format Converter" msgstr
	  "Ruw Audio Formaat Omzetter"
	  
	  #: ../src/play.cc:60 msgid "Data Buffer (Queue)" msgstr "Data
	  Buffer (Wachtrij)"
	  
	  #: ../src/play.cc:61 msgid "Volume Adjustment" msgstr "Volume
	  Aanpassing"
	  
	  #: ../src/play.cc:62 msgid "Resampler" msgstr "Resampler"
	  
	  #: ../src/play.cc:84 msgid "BMP: Audio" msgstr "BMP: Audio"
	  
	  #: ../src/play.cc:1032 msgid "" "BMP was not able to initialize
	  the playback system. Please check the audio " "settings in the
	  Preferences panel." msgstr "" "BMP kon het afspeelsysteem niet
	  initialiseren. Check de audio instellingen " "in het Voorkeuren
	  Paneel alstublieft."
	  
	  #: ../src/preferences-ui.cc:112 msgid "Audio" msgstr "Audio"
	  
	  #: ../src/preferences-ui.cc:113 msgid "Library" msgstr
	  "Bibliotheek"
	  
	  #: ../src/preferences-ui.cc:114 msgid "Miscellaneous" msgstr
	  "Divers"
	  
	  #: ../src/preferences-ui.cc:116 msgid "MusicBrainz" msgstr
	  "MusicBrainz"
	  
	  #: ../src/sanity.cc:62 #, c-format msgid "BMPx requires Glib
	  %d.%d.%d or above to run." msgstr "BMPx vereist Glib %d.%d.%d of
	  hoger om te starten."
	  
	  #: ../src/sanity.cc:85 #, c-format msgid "BMPx requires GTK+
	  %d.%d.%d or above to run." msgstr "BMPx vereist GTK+ %d.%d.%d of
	  hoger om te starten."
	  
	  #: ../src/signals.cc:104 msgid "" "BMPx has crashed. If you
	  suspect a bug, please consult http://bmpx.beep-"
	  "media-player.org/site/Reporting_bugs\n" msgstr "" "BMPx is
	  gecrashed. Als u vermoedt dat dit een bug is, consulteer
	  alstublieft "
	  "http://bmpx.beep-media-player.org/site/Reporting_bugs\n"
	  
	  #: ../src/signals.cc:127 msgid "SIGTERM received, quitting."
	  msgstr "SIGTERM ontvangen, afsluiten."
	  
	  #: ../src/splash-screen.cc:51 msgid "BMP Starting..." msgstr "BMP
	  start op..."
	  
	  #: ../src/streams-icecast.cc:51 ../src/streams-shoutcast.cc:51 #:
	  ../src/streams-ui.cc:52 ../src/streams-ui.cc:59 msgid "Stream
	  Name" msgstr "Stream Naam"
	  
	  #: ../src/streams-icecast.cc:53 ../src/streams-shoutcast.cc:53 #:
	  ../src/streams-ui.cc:54 ../src/streams-ui.cc:61 msgid "Stream
	  Genre" msgstr "Stream Genre"
	  
	  #: ../src/streams-ui.cc:55 ../src/streams-ui.cc:62 msgid "Now
	  Playing" msgstr "Nu aan het afspelen"
	  
	  #: ../src/streams-ui.cc:66 msgid "Name" msgstr "Naam"
	  
	  #: ../src/streams-ui.cc:159 msgid "Edit Bookmark - BMP" msgstr
	  "Bladwijzer bewerken - BMP"
	  
	  #: ../src/streams-ui.cc:195 msgid "Bookmark Stream - BMP" msgstr
	  "Bladwijzer Stream - BMP"
	  
	  #: ../src/streams-ui.cc:963 msgid "The stream URL you specified
	  is invalid and can not be played." msgstr "De stream URL die
	  aangegeven is, is ongeldig en kan niet worden afgespeeld."
	  
	  #: ../src/ui-part-albums.cc:184 msgid "New" msgstr "Nieuw"
	  
	  #: ../src/ui-part-albums.cc:185 msgid "Cover" msgstr "Albumhoes"
	  
	  #: ../src/ui-part-albums.cc:438 msgid " Tracks" msgstr " Tracks"
	  
	  #: ../src/ui-part-albums.cc:438 msgid " Track" msgstr " Track"
	  
	  #. FIXME: We should convert all names beforehand so this will
	  result in a mostly atomic procedure #:
	  ../src/ui-part-albums.cc:645 msgid "Unable to proceed: A
	  conversion error occured during processing" msgstr "" "Doorgaan
	  is onmogelijk: Een conversie foutmelding vond plaats tijdens het
	  " "verwerken"
	  
	  #: ../src/ui-part-albums.cc:662 ../src/ui-part-albums.cc:674
	  msgid "(None Selected)" msgstr "(niets geselecteerd)"
	  
	  #: ../src/ui-part-albums.cc:690 msgid "(Multiple Albums)" msgstr
	  "(Meerdere Albums)"
	  
	  #: ../src/ui-part-albums.cc:736 #, c-format msgid "" "The number
	  of tracks in the selected release is only <b>'%s'</b>, while you
	  " "have selected <b>'%s'</b> from your collection. Are you sure
	  you want to " "proceed?\n" "\n" "<small>Note: This might be
	  actually valid if you e.g. have duplicate tracks, " "but you
	  might want to check again if this is the correct
	  release.</small>" msgstr "" "Het aantal van de geselecteerde
	  tracks in deze release is alleen <b>'%s'</" "b>, terwijl u
	  <b>'%s'</b> heeft geselecteerd van uw collectie. Weet u zeker "
	  "dat u door wilt gaan?\n" "\n" "<small>Let op: Dit kan eventueel
	  kloppen als u bijvoorbeeld dubbele tracks " "heeft, maar u kunt
	  beter dit even nakijken of de release wel de juiste is.</"
	  "small>"
	  
	  #: ../src/ui-part-albums.cc:743 #, c-format msgid "" "The number
	  of tracks in the selected release is <b>'%s'</b>, while you have
	  " "selected only <b>'%s'</b> from your collection. Are you sure
	  you want to " "proceed?\n" "\n" "<small>Note: This might be
	  actually valid if you e.g. don't have all tracks " "from this
	  album currently.</small>" msgstr "" "Het aantal tracks in de
	  geselecteerde release is <b>'%s'</b>, terwijl u " "alleen
	  <b>'%s'</b> heeft geselecteerd van uw collectie. Weet u zeker dat
	  u " "wilt doorgaan?\n" "\n" "<small>Let op: Dit kan eventueel
	  kloppen als u bijvoorbeeld niet alle tracks " "heeft van dit
	  album op dit moment.</small>"
	  
	  #: ../src/ui-part-albums.cc:836 msgid "" "Do You Really Want to
	  Remove the Album(s)\n" "\n" msgstr "" "Wilt u de Album(s)
	  werkelijk verwijderen\n" "\n"
	  
	  #: ../src/ui-part-albums.cc:848 msgid "" "\n" "from the Library
	  ?" msgstr "" "\n" "van de Bibliotheek ?"
	  
	  #: ../src/ui-part-albums.cc:853 msgid "Remove Albums - BMP"
	  msgstr "Albums verwijderen - BMP"
	  
	  #: ../src/ui-part-albums.cc:1167 ../src/ui-part-albums.cc:1856
	  msgid "Music Library - BMP" msgstr "Muziek Bibliotheek - BMP"
	  
	  #: ../src/ui-part-albums.cc:1168 msgid "Remove selected Files"
	  msgstr "Verwijder de geselecteerde Bestanden"
	  
	  #: ../src/ui-part-albums.cc:1170 msgid "" "<b>You are about to
	  delete the selected files also <i>physically</i> from " "the
	  filesystem. If you do <i>NOT</i> wish that, please use 'Keep
	  Files' now." "</b>\n" "\n" "<small>NOTE: You can change this
	  behaviour in Preferences, section 'Library'." "</small>" msgstr
	  "" "<b>U staat op het punt om de geselecteerde bestanden
	  <i>fysiek</i> te " "verwijderen van uw bestandssysteem. Als u dit
	  <i>niet</i> wilt, gebruik " "alstublieft 'Bestanden houden'
	  nu.</b>\n" "\n" "<small>Let op: U kunt deze optie veranderen in
	  Voorkeuren, sectie " "'Bibliotheek'.</small>"
	  
	  #: ../src/ui-part-albums.cc:1550 msgid "Import Music" msgstr
	  "Importeer Muziek"
	  
	  #: ../src/ui-part-albums.cc:1555 msgid "Retag Files and Import"
	  msgstr "Hermarkeer Bestanden en Importeer"
	  
	  #: ../src/ui-part-albums.cc:1561 msgid "Edit Album Metadata"
	  msgstr "Album Metadata bewerken"
	  
	  #: ../src/ui-part-albums.cc:1565 msgid "Remove Albums" msgstr
	  "Albums Verwijderen"
	  
	  #: ../src/ui-part-albums.cc:1569 msgid "Relocate Album" msgstr
	  "Albums Verplaatsen"
	  
	  #: ../src/ui-part-albums.cc:1575 ../src/ui-part-playlist.cc:254
	  msgid "Remove Selected Tracks" msgstr "Verwijder de geselecteerde
	  Tracks"
	  
	  #: ../src/ui-part-albums.cc:1580 msgid "Approve All" msgstr
	  "Alles Goedkeuren"
	  
	  #: ../src/ui-part-albums.cc:1583 msgid "Approve Selected" msgstr
	  "Selectie Goedkeuren"
	  
	  #: ../src/ui-part-albums.cc:1586 msgid "Drop Remaining" msgstr
	  "Achtergebleven loslaten"
	  
	  #: ../src/ui-part-albums.cc:1857 msgid "Remove <i>all</i>
	  remaining new items ?" msgstr "Verwijder <i>alle</i>
	  achtergebleven nieuwe items ?"
	  
	  #: ../src/ui-part-albums.cc:1859 msgid "" "If you just want to
	  remove one or several albums use the regular 'Remove " "Album'
	  option." msgstr "" "Als u alleen een of meerdere albums wilt
	  verwijderen gebruik dan de " "reguliere 'Verwijder Album' optie."
	  
	  #: ../src/ui-part-albums.cc:1948 ../src/ui-part-albums.cc:2036 #:
	  ../src/ui-part-albums.cc:2136 msgid "" "Unable to modify: Some of
	  the selected/specified files are currently not " "taggable with
	  BMP" msgstr "" "Kan wijziging niet doorvoeren: Sommige van de
	  geselecteerde/gespecificeerde " "bestanden zijn op dit moment
	  niet markeerbaar met BMP"
	  
	  #: ../src/ui-part-albums.cc:2097 msgid "Select Tracks to Import
	  as Album - BMP" msgstr "Selecteer de Tracks die geïmporteerd
	  moeten worden als Album - BMP"
	  
	  #: ../src/ui-part-albums.cc:2203 msgid "Select Path To Add - BMP"
	  msgstr "Selecteer pad om toe te voegen - BMP"
	  
	  #: ../src/ui-part-cdda.cc:77 msgid "Unknown Artist" msgstr
	  "Onbekende Artiest"
	  
	  #: ../src/ui-part-cdda.cc:78 msgid "Unknown Album" msgstr
	  "Onbekend Album"
	  
	  #: ../src/ui-part-cdda.cc:79 msgid "Unknown Title" msgstr
	  "Onbekende Titel"
	  
	  #: ../src/ui-part-cdda.cc:173 msgid "Duration" msgstr "Duur"
	  
	  #: ../src/ui-part-cdda.cc:174 msgid "Progress" msgstr "Voortgang"
	  
	  #: ../src/ui-part-cdda.cc:175 ../src/ui-part-downloads.cc:170
	  msgid "State" msgstr "Status"
	  
	  #: ../src/ui-part-cdda.cc:313 msgid "" "<b>Ripping in Progress:
	  Can't Shutdown!</b>\n" "\n" "BMPx currently cannot shut down
	  because a CD is being ripped. Please either " "abort the encoding
	  process, or wait until it is finished to exit BMPx." msgstr ""
	  "<b>CD Ripping aan de gang: Kan niet Afsluiten!</b>\n" "\n" "BMPx
	  kan op dit moment niet afsluiten omdat er een cd geript wordt.
	  Annuleer " "het encoding proces, of wacht tot dit klaar is om
	  BMPx af te sluiten."
	  
	  #: ../src/ui-part-cdda.cc:317 msgid "Ripping CD: Can't Shutdown -
	  BMP" msgstr "Ripping CD: Kan niet Afsluiten - BMP"
	  
	  #. Select the Destination Folder #: ../src/ui-part-cdda.cc:641
	  msgid "Select Destination Folder - BMP" msgstr "Selecteer Doel
	  Folder - BMP"
	  
	  #: ../src/ui-part-cdda.cc:822 msgid "Audio CD Ripping - BMP"
	  msgstr "Audio CD Ripping - BMP"
	  
	  #: ../src/ui-part-cdda.cc:822 msgid "Ripping Complete." msgstr
	  "Ripping Afgerond."
	  
	  #: ../src/ui-part-cdda.cc:824 msgid "" "Ripping of the CD is now
	  complete. You can insert the new Music now into the " "Library if
	  you wish." msgstr "" "Het rippen van de CD is afgerond. U kunt nu
	  de nieuwe Muziek in uw " "bibliotheek toevoegen als u dat wilt."
	  
	  #: ../src/ui-part-cdda.cc:826 msgid "Import Album" msgstr
	  "Importeer Album"
	  
	  #: ../src/ui-part-cdda.cc:826 msgid "This will import the album
	  into your Music Library" msgstr "Dit zal het album in uw
	  bibliotheek importeren"
	  
	  #: ../src/ui-part-cdda.cc:827 msgid "Don't Import" msgstr "Niet
	  Importeren"
	  
	  #: ../src/ui-part-cdda.cc:827 msgid "Do not import the Album at
	  this time" msgstr "Importeer het album niet op dit moment"
	  
	  #: ../src/ui-part-downloads.cc:128 msgid "Remove Selected" msgstr
	  "Selectie Verwijderen"
	  
	  #: ../src/ui-part-downloads.cc:130 msgid "Remove Finished" msgstr
	  "Verwijder afgeronde"
	  
	  #: ../src/ui-part-downloads.cc:132 msgid "Remove Aborted" msgstr
	  "Verwijder geannuleerde"
	  
	  #: ../src/ui-part-downloads.cc:134 msgid "Remove Queued" msgstr
	  "Verwijder Wachtrij"
	  
	  #: ../src/ui-part-downloads.cc:136 msgid "Remove Offlined" msgstr
	  "Verwijder offline"
	  
	  #: ../src/ui-part-downloads.cc:139 msgid "Download Selected"
	  msgstr "Download de Selectie"
	  
	  #: ../src/ui-part-downloads.cc:142 msgid "Add Selected as
	  Album..." msgstr "Selectie toevoegen als Album..."
	  
	  #: ../src/ui-part-downloads.cc:145 msgid "Cancel" msgstr
	  "Annuleer"
	  
	  #: ../src/ui-part-downloads.cc:148 msgid "Retry" msgstr "Opnieuw
	  Proberen"
	  
	  #: ../src/ui-part-downloads.cc:165
	  ../src/ui-part-downloads.cc:940 msgid "User" msgstr "Gebruiker"
	  
	  #: ../src/ui-part-downloads.cc:166
	  ../src/ui-part-downloads.cc:941 msgid "Filename" msgstr
	  "Bestandsnaam"
	  
	  #: ../src/ui-part-downloads.cc:167 msgid "Transferred" msgstr
	  "Overgedragen"
	  
	  #: ../src/ui-part-downloads.cc:168 msgid "Size" msgstr "Grootte"
	  
	  #: ../src/ui-part-downloads.cc:169
	  ../src/ui-part-downloads.cc:944 msgid "Speed" msgstr "Snelheid"
	  
	  #: ../src/ui-part-downloads.cc:171
	  ../src/ui-part-downloads.cc:946 msgid "Directory" msgstr "Map"
	  
	  #: ../src/ui-part-downloads.cc:543 msgid "" "You can only import
	  tracks as an Album if all transfers you have selected " "are
	  Finished!" msgstr "" "U kunt alleen tracks importeren als een
	  Album als alle overdrachten die u " "heeft geselecteerd afgerond
	  zijn!"
	  
	  #: ../src/ui-part-downloads.cc:942 msgid "Filesize" msgstr
	  "Bestandsgrootte"
	  
	  #: ../src/ui-part-downloads.cc:943 msgid "Slot" msgstr "Slot"
	  
	  #: ../src/ui-part-downloads.cc:945 msgid "Queue Size" msgstr
	  "Wachtrij grootte"
	  
	  #: ../src/ui-part-downloads.cc:984 msgid "Unable to connect to
	  museek daemon at " msgstr "Kon geen verbinding maken met museek
	  daemon op"
	  
	  #: ../src/ui-part-downloads.cc:1018 msgid "Disconnected from the
	  museek daemon.\n" msgstr "Verbinding verbroken met de museek
	  daemon.\n"
	  
	  #: ../src/ui-part-lastfm.cc:306 #, c-format msgid "Timeout: %s"
	  msgstr "Timeout: %s"
	  
	  #: ../src/ui-part-lastfm.cc:312 #, c-format msgid "Connection
	  Error: %s" msgstr "Verbindingsfoutmelding: %s"
	  
	  #: ../src/ui-part-lastfm.cc:318 #, c-format msgid "Resource Not
	  Found: %s" msgstr "Bron Niet Gevonden: %s"
	  
	  #: ../src/ui-part-lastfm.cc:324 #, c-format msgid "Authentication
	  Error: %s" msgstr "Authenticatie Foutmelding: %s"
	  
	  #: ../src/ui-part-lastfm.cc:330 #, c-format msgid "Invalid HTTP
	  Response: %s" msgstr "Ongeldig HTTP Antwoord: %s"
	  
	  #: ../src/ui-part-lastfm.cc:336 #, c-format msgid "Response
	  Error: %s" msgstr "Antwoord Foutmelding: %s"
	  
	  #: ../src/ui-part-lastfm.cc:342 #, c-format msgid "Not
	  Handshaked/Session Expired: %s" msgstr "Geen Contact
	  gemaakt/Sessie Verlopen: %s"
	  
	  #: ../src/ui-part-lastfm.cc:348 #, c-format msgid "Couldn't
	  create Session: %s" msgstr "Kon Sessie niet creëren: %s"
	  
	  #: ../src/ui-part-lastfm.cc:354 #, c-format msgid "Unknown
	  Network Error: %s" msgstr "Onbekend Netwerk Foutmelding: %s"
	  
	  #: ../src/ui-part-lastfm.cc:393 msgid "OK!" msgstr "OK!"
	  
	  #: ../src/ui-part-lastfm.cc:533 msgid "" "The radio server is too
	  busy at the moment, please try again in a few " "minutes." msgstr
	  "" "De radio server is op dit moment te druk bezig, probeer het
	  over een paar " "minuten nog eens."
	  
	  #: ../src/ui-part-lastfm.cc:543 msgid "Radio server is down for
	  maintenance, please try again in a few minutes." msgstr "" "Radio
	  server is gestopt voor onderhoud, probeer over een paar minuten "
	  "opnieuw."
	  
	  #: ../src/ui-part-lastfm.cc:553 msgid "" "Not enough content left
	  to play this station; please tune in to a different " "one."
	  msgstr "Niet genoeg materiaal over om het station af te spelen;
	  kies een ander station alstublieft."
	  
	  #: ../src/ui-part-lastfm.cc:600 msgid "Couldn't tune into
	  station" msgstr "Kon op station niet afstemmen"
	  
	  #: ../src/ui-part-lastfm.cc:777 msgid "personal radio" msgstr
	  "persoonlijke radio"
	  
	  #: ../src/ui-part-lastfm.cc:781 msgid "loved tracks radio" msgstr
	  "geliefde tracks radio"
	  
	  #: ../src/ui-part-lastfm.cc:786 msgid "neighbour radio" msgstr
	  "buurt radio"
	  
	  #: ../src/ui-part-playlist.cc:251 msgid "Export Playlist" msgstr
	  "Afspeellijst Exporteren"
	  
	  #: ../src/ui-part-playlist.cc:257 msgid "Remove All Tracks"
	  msgstr "Verwijder Alle Tracks"
	  
	  #: ../src/ui-part-playlist.cc:260
	  ../data/glade/main-ui.glade.h:38 msgid "Add Files" msgstr
	  "Bestanden Toevoegen"
	  
	  #: ../src/ui-part-playlist.cc:263 msgid "Add Files and Play"
	  msgstr "Bestanden Toevoegen en Afspelen"
	  
	  #: ../src/ui-part-playlist.cc:316 msgid "Length" msgstr "Lengte"
	  
	  #: ../src/ui-part-playlist.cc:745 msgid "Select Files to Add -
	  BMP" msgstr "Selecteer bestanden om toe te voegen - BMP"
	  
	  #: ../data/glade/dialog-export.glade.h:1 msgid "<b>_Export
	  Type</b>" msgstr "<b>_Export Type</b>"
	  
	  #: ../data/glade/dialog-export.glade.h:2 msgid "<b>_Filename</b>"
	  msgstr "<b>_Bestandsnaam</b>"
	  
	  #: ../data/glade/dialog-export.glade.h:3 msgid "<b>_Options</b>"
	  msgstr "<b>_Opties</b>"
	  
	  #: ../data/glade/dialog-export.glade.h:4 msgid "Browse..." msgstr
	  "Bladeren..."
	  
	  #: ../data/glade/dialog-export.glade.h:5 msgid "Choose Filename"
	  msgstr "Kies Bestandsnaam"
	  
	  #: ../data/glade/dialog-export.glade.h:6 msgid "Export" msgstr
	  "Exporteer"
	  
	  #: ../data/glade/dialog-export.glade.h:7 msgid "Export All
	  Tracks" msgstr "Alle Tracks Exporteren"
	  
	  #: ../data/glade/dialog-export.glade.h:8 msgid "Export Only
	  Selected Tracks" msgstr "Exporteer Alleen Geselecteerde Tracks"
	  
	  #: ../data/glade/dialog-export.glade.h:9 msgid "Export Tracklist
	  - BMP" msgstr "Tracklist exporteren - BMP"
	  
	  #: ../data/glade/dialog-filebrowser.glade.h:2 msgid "Close"
	  msgstr "Sluiten"
	  
	  #: ../data/glade/dialog-filebrowser.glade.h:3 msgid "Close Dialog
	  on Add" msgstr "Dialoog Sluiten bij Toevoegen"
	  
	  #: ../data/glade/dialog-filebrowser.glade.h:4 msgid "Deselect
	  All" msgstr "Deselecteer Alles"
	  
	  #: ../data/glade/dialog-filebrowser.glade.h:5 msgid "Select All"
	  msgstr "Selecteer Alles"
	  
	  #: ../data/glade/dialog-filelist.glade.h:1 msgid "" "BMP is
	  unable to perform the requested modifications due to the
	  following " "files being not writable:" msgstr "" "BMP kon de
	  gevraagde wijzigingen niet doorvoeren omdat de volgendebestanden
	  " "niet beschrijfbaar zijn:"
	  
	  #: ../data/glade/dialog-filelist.glade.h:2 msgid "Unwritable
	  Files - BMP" msgstr "Onbeschrijfbare Bestanden - BMP"
	  
	  #: ../data/glade/dialog-gaim-send-file.glade.h:1 msgid
	  "<b>File:</b>" msgstr "<b>Bestand:</b>"
	  
	  #: ../data/glade/dialog-gaim-send-file.glade.h:2 msgid "<b>Select
	  Buddy for File Transfer:</b>" msgstr "<b>Selecteer Buddy voor
	  Bestandsoverdracht:</b>"
	  
	  #: ../data/glade/dialog-gaim-send-file.glade.h:3 msgid "Send File
	  - BMP" msgstr "Bestand Zenden - BMP"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:1 msgid
	  "<b>Friend:</b>" msgstr "<b>Vriend:</b>"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:2 msgid
	  "<b>Recommendation Notes:</b>" msgstr
	  "<b>Aanbevelingsnotities:</b>"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:3 msgid
	  "<b>Track Album</b>" msgstr "<b>Track Album</b>"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:4 msgid
	  "<b>Track Artist</b>" msgstr "<b>Track Artiest</b>"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:5 msgid
	  "<b>Track Title</b>" msgstr "<b>Track Titel</b>"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:6 msgid ""
	  "Artist\n" "Album\n" "Track" msgstr "" "Artiest\n" "Album\n"
	  "Track"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:9 msgid
	  "Recommend Item - BMP" msgstr "Beveel Item aan - BMP"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:10 msgid
	  "Recommend:" msgstr "Aanbevolen:"
	  
	  #: ../data/glade/dialog-lastfm-recommend.glade.h:11 msgid
	  "Updating Friends list..." msgstr "Vrienden Lijst aan het
	  Bijwerken..."
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:1 msgid "<b><span
	  size=\"small\">Album</span></b>" msgstr "<b><span
	  size=\"small\">Album</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:2 msgid "<b><span
	  size=\"small\">Artist</span></b>" msgstr "<b><span
	  size=\"small\">Artiest</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:3 msgid "<b><span
	  size=\"small\">Bitrate</span></b>" msgstr "<b><span
	  size=\"small\">Bitrate</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:4 msgid "<b><span
	  size=\"small\">Comment</span></b>" msgstr "<b><span
	  size=\"small\">Commentaar</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:5 msgid "<b><span
	  size=\"small\">Genre</span></b>" msgstr "<b><span
	  size=\"small\">Genre</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:6 msgid "<b><span
	  size=\"small\">Location</span></b>" msgstr "<b><span
	  size=\"small\">Locatie</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:7 msgid "<b><span
	  size=\"small\">Lyrics</span></b>" msgstr "<b><span
	  size=\"small\">Tekst</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:8 msgid "<b><span
	  size=\"small\">Rating</span></b>" msgstr "<b><span
	  size=\"small\">Waardering</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:9 msgid "<b><span
	  size=\"small\">Times Played</span></b>" msgstr "<b><span
	  size=\"small\">Afspeel tijden</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:10 msgid "<b><span
	  size=\"small\">Title</span></b>" msgstr "<b><span
	  size=\"small\">Titel</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:11 msgid "<b><span
	  size=\"small\">Track</span></b>" msgstr "<b><span
	  size=\"small\">Track</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:12 msgid "<b><span
	  size=\"small\">Year</span></b>" msgstr "<b><span
	  size=\"small\">Jaar</span></b>"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:13 msgid "Fetch Lyrics"
	  msgstr "Tekst aan het pakken"
	  
	  #: ../data/glade/dialog-trackinfo.glade.h:14 msgid "Track
	  Information - BMP" msgstr "Track Informatie - BMP"
	  
	  #: ../data/glade/library-ui-create-collection.glade.h:1 msgid
	  "<b>Collection Attributes</b>" msgstr "<b>Collectie
	  Kenmerken</b>"
	  
	  #: ../data/glade/library-ui-create-collection.glade.h:2 msgid
	  "<b>Collection Name</b>" msgstr "<b>Collectie Naam</b>"
	  
	  #: ../data/glade/library-ui-create-collection.glade.h:3 msgid
	  "Add Attribute" msgstr "Kenmerk Toevoegen"
	  
	  #: ../data/glade/library-ui-create-collection.glade.h:4 msgid
	  "Create Collection - BMP" msgstr "Collectie Creëren - BMP"
	  
	  #: ../data/glade/library-ui-create-collection.glade.h:5 msgid
	  "Remove Attribute" msgstr "Kenmerk Verwijderen"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:1 #:
	  ../data/glade/library-ui-relocate-album.glade.h:1 msgid
	  "<b>Album/Release Information</b>" msgstr "<b>Album/Release
	  Informatie</b>"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:2 msgid
	  "<b>Select Album/Release</b>" msgstr "<b>Selecteer
	  Album/Release</b>"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:3 msgid ""
	  "<small>BMP retrieves the metadata for retagging the files
	  using\n" "MusicBrainz. For more information, please
	  visit:</small>" msgstr "" "<small>BMP haalt de metadata op voor
	  het hermarkeren van de bestanden\n" "m.b.v. MusicBrainz. Voor
	  meer informatie bezoek:</small>"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:5 #:
	  ../data/glade/library-ui-modify.glade.h:12 msgid "" "<small>The
	  higher the score, the most likely this is the correct match</"
	  "small>" msgstr "<small>Hoe hoger de score, hoe waarschijnlijker
	  de overeenkomst is</small>"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:6 msgid ""
	  "<small>You can manually enter an Artist and/or Album name\n"
	  "and click on \"Update\" to find better matches.</small>" msgstr
	  "" "<small>Je kan kan hier de Artiest en/of Album naam
	  invullen\n" "en klik op \"Update\" om betere overeenkomsten te
	  vinden.</small>"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:9 msgid "Amazon
	  ASIN" msgstr "Amazon ASIN"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:11 #:
	  ../data/glade/library-ui-modify.glade.h:140 msgid "Modify
	  Album(s) - BMP" msgstr "Album(s) Bewerken - BMP"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:12 msgid
	  "MusicBrainz Artist ID" msgstr "MusicBrainz Artiest ID"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:13 msgid
	  "MusicBrainz Release ID" msgstr "MusicBrainz Release ID"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:14 msgid
	  "Search Score" msgstr "Zoek Score"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:16 msgid
	  "_Update" msgstr "_Bijwerken"
	  
	  #: ../data/glade/library-ui-modify-albums.glade.h:17 msgid ""
	  "http://www.musicbrainz.org\n"
	  "http://wiki.musicbrainz.org/GeneralFAQ\n"
	  "http://wiki.musicbrainz.org/MusicBrainzTag" msgstr ""
	  "http://www.musicbrainz.org\n"
	  "http://wiki.musicbrainz.org/GeneralFAQ\n"
	  "http://wiki.musicbrainz.org/MusicBrainzTag"
	  
	  #: ../data/glade/library-ui-modify.glade.h:1 msgid "<b>Release
	  Selection</b>" msgstr "<b>Release Selectie</b>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:2 msgid "<b>Release
	  Tracks</b>" msgstr "<b>Release Tracks</b>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:3 msgid "<b>Your
	  Tracks</b>" msgstr "<b>Uw Tracks</b>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:4 msgid
	  "<i><small>Album</small></i>" msgstr
	  "<i><small>Album</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:5 msgid
	  "<i><small>Amazon ASIN</small></i>" msgstr "<i><small>Amazon
	  ASIN</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:6 msgid
	  "<i><small>Artist</small></i>" msgstr
	  "<i><small>Artiest</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:7 msgid
	  "<i><small>Genre</small></i>" msgstr
	  "<i><small>Genre</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:8 msgid
	  "<i><small>MusicBrainz Artist ID</small></i>" msgstr
	  "<i><small>MusicBrainz Artiest ID</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:9 msgid
	  "<i><small>MusicBrainz Release ID</small></i>" msgstr
	  "<i><small>MusicBrainz Release ID</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:10 msgid
	  "<i><small>Search Score</small></i>" msgstr "<i><small>Zoek
	  Score</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:11 msgid
	  "<i><small>Tracks</small></i>" msgstr
	  "<i><small>Tracks</small></i>"
	  
	  #: ../data/glade/library-ui-modify.glade.h:13 msgid ""
	  "Acapella\n" "Acid\n" "Acid Jazz\n" "Acid Punk\n" "Acoustic\n"
	  "Alternative\n" "AlternRock\n" "Ambient\n" "Avantgarde\n"
	  "Ballad\n" "Bass\n" "Bebob\n" "Big Band\n" "Bluegrass\n"
	  "Blues\n" "Booty Bass\n" "Cabaret\n" "Celtic\n" "Chamber Music\n"
	  "Chanson\n" "Chorus\n" "Christian Rap\n" "Classical\n" "Classic
	  Rock\n" "Club\n" "Comedy\n" "Country\n" "Cult\n" "Dance\n" "Dance
	  Hall\n" "Darkwave\n" "Death Metal\n" "Disco\n" "Dream\n" "Drum
	  Solo\n" "Duet\n" "Easy Listening\n" "Electronic\n" "Ethnic\n"
	  "Eurodance\n" "Euro-House\n" "Euro-Techno\n" "Fast Fusion\n"
	  "Folk\n" "Folklore\n" "Folk-Rock\n" "Freestyle\n" "Funk\n"
	  "Fusion\n" "Game\n" "Gangsta\n" "Gospel\n" "Gothic\n" "Gothic
	  Rock\n" "Grunge\n" "Hard Rock\n" "Hip-Hop\n" "House\n" "Humour\n"
	  "Industrial\n" "Instrumental\n" "Instrumental Pop\n"
	  "Instrumental Rock\n" "Jazz\n" "Jazz+Funk\n" "Jungle\n" "Latin\n"
	  "Lo-Fi\n" "Meditative\n" "Metal\n" "Musical\n" "National Folk\n"
	  "Native American\n" "New Age\n" "New Wave\n" "Noise\n" "Oldies\n"
	  "Opera\n" "Other\n" "Polka\n" "Pop\n" "Pop-Folk\n" "Pop/Funk\n"
	  "Porn Groove\n" "Power Ballad\n" "Pranks\n" "Primus\n"
	  "Progressive Rock\n" "Psychadelic\n" "Psychedelic Rock\n"
	  "Punk\n" "Punk Rock\n" "Rap\n" "Rave\n" "R&B\n" "Reggae\n"
	  "Retro\n" "Revival\n" "Rhythmic Soul\n" "Rock\n" "Rock & Roll\n"
	  "Samba\n" "Satire\n" "Showtunes\n" "Ska\n" "Slow Jam\n" "Slow
	  Rock\n" "Sonata\n" "Soul\n" "Sound Clip\n" "Soundtrack\n"
	  "Southern Rock\n" "Space\n" "Speech\n" "Swing\n" "Symphonic
	  Rock\n" "Symphony\n" "Tango\n" "Techno\n" "Techno-Industrial\n"
	  "Top 40\n" "Trailer\n" "Trance\n" "Tribal\n" "Trip-Hop\n" "Vocal"
	  msgstr "" "Acapella\n" "Acid\n" "Acid Jazz\n" "Acid Punk\n"
	  "Acoustic\n" "Alternative\n" "AlternRock\n" "Ambient\n"
	  "Avantgarde\n" "Ballad\n" "Bass\n" "Bebob\n" "Big Band\n"
	  "Bluegrass\n" "Blues\n" "Booty Bass\n" "Cabaret\n" "Celtic\n"
	  "Chamber Music\n" "Chanson\n" "Chorus\n" "Christian Rap\n"
	  "Classical\n" "Classic Rock\n" "Club\n" "Comedy\n" "Country\n"
	  "Cult\n" "Dance\n" "Dance Hall\n" "Darkwave\n" "Death Metal\n"
	  "Disco\n" "Dream\n" "Drum Solo\n" "Duet\n" "Easy Listening\n"
	  "Electronic\n" "Ethnic\n" "Eurodance\n" "Euro-House\n"
	  "Euro-Techno\n" "Fast Fusion\n" "Folk\n" "Folklore\n"
	  "Folk-Rock\n" "Freestyle\n" "Funk\n" "Fusion\n" "Game\n"
	  "Gangsta\n" "Gospel\n" "Gothic\n" "Gothic Rock\n" "Grunge\n"
	  "Hard Rock\n" "Hip-Hop\n" "House\n" "Humour\n" "Industrial\n"
	  "Instrumental\n" "Instrumental Pop\n" "Instrumental Rock\n"
	  "Jazz\n" "Jazz+Funk\n" "Jungle\n" "Latin\n" "Lo-Fi\n"
	  "Meditative\n" "Metal\n" "Musical\n" "National Folk\n" "Native
	  American\n" "New Age\n" "New Wave\n" "Noise\n" "Oldies\n"
	  "Opera\n" "Other\n" "Polka\n" "Pop\n" "Pop-Folk\n" "Pop/Funk\n"
	  "Porn Groove\n" "Power Ballad\n" "Pranks\n" "Primus\n"
	  "Progressive Rock\n" "Psychadelic\n" "Psychedelic Rock\n"
	  "Punk\n" "Punk Rock\n" "Rap\n" "Rave\n" "R&B\n" "Reggae\n"
	  "Retro\n" "Revival\n" "Rhythmic Soul\n" "Rock\n" "Rock & Roll\n"
	  "Samba\n" "Satire\n" "Showtunes\n" "Ska\n" "Slow Jam\n" "Slow
	  Rock\n" "Sonata\n" "Soul\n" "Sound Clip\n" "Soundtrack\n"
	  "Southern Rock\n" "Space\n" "Speech\n" "Swing\n" "Symphonic
	  Rock\n" "Symphony\n" "Tango\n" "Techno\n" "Techno-Industrial\n"
	  "Top 40\n" "Trailer\n" "Trance\n" "Tribal\n" "Trip-Hop\n" "Vocal"
	  
	  #: ../data/glade/library-ui-modify.glade.h:139 msgid "" "Even if
	  the Track names are identical, it's still worth applying the
	  changes " "since this will re-tag the files with MusicBrainz
	  metadata." msgstr "" "Zelfs als de Track Namen identiek zijn, is
	  het nog steeds goed om de " "veranderendoor te voeren, zodat de
	  MusicBrainz metadata gebruikt wordt voor " "her-markering van de
	  bestanden."
	  
	  #: ../data/glade/library-ui-modify.glade.h:141 msgid "Modify
	  Genre" msgstr "Genre Aanpassen"
	  
	  #: ../data/glade/library-ui-modify.glade.h:142 #:
	  ../data/glade/main-ui.glade.h:87 msgid "_Search" msgstr "_Zoek"
	  
	  #: ../data/glade/library-ui-relocate-album.glade.h:3 msgid
	  "Append album name to selected path" msgstr "Album naam achter
	  geselecteerde pad plaatsen"
	  
	  #: ../data/glade/library-ui-relocate-album.glade.h:5 msgid ""
	  "Move Files To:\n" "<i><small>(Click to select a
	  folder)</small></i>" msgstr "" "Verplaats Bestanden Naar:\n"
	  "<i><small>(Klik hier om een folder te selecteren)</small></i>"
	  
	  #: ../data/glade/library-ui-relocate-album.glade.h:7 msgid
	  "Relocate Album - BMP" msgstr "Verplaats Album - BMP"
	  
	  #: ../data/glade/library-ui-relocate-album.glade.h:8 msgid
	  "Select Destination Folder" msgstr "Selecteer Doel Folder"
	  
	  #: ../data/glade/library-ui-relocate-album.glade.h:9 msgid ""
	  "The destination folder is <b>not writable</b>. Please select a
	  different " "location." msgstr "" "De doel folder is
	  <b>onbeschrijfbaar</b>. Selecteer een andere locatie "
	  "alstublieft."
	  
	  #: ../data/glade/main-ui.glade.h:1 msgid "(Not Connected)" msgstr
	  "(Niet Verbonden)"
	  
	  #: ../data/glade/main-ui.glade.h:2 msgid "(Nothing Selected)"
	  msgstr "(Niets Geselecteerd)"
	  
	  #: ../data/glade/main-ui.glade.h:3 msgid "0" msgstr "0"
	  
	  #: ../data/glade/main-ui.glade.h:4 msgid "<b>--:--</b>" msgstr
	  "<b>--:--</b>"
	  
	  #: ../data/glade/main-ui.glade.h:5 msgid
	  "<b><small>Adding</small></b>" msgstr
	  "<b><small>Toevoegen</small></b>"
	  
	  #: ../data/glade/main-ui.glade.h:6 msgid "<b>Album</b>" msgstr
	  "<b>Album</b>"
	  
	  #: ../data/glade/main-ui.glade.h:7 msgid "<b>Albums</b>" msgstr
	  "<b>Albums</b>"
	  
	  #: ../data/glade/main-ui.glade.h:8 msgid "<b>Artist</b>" msgstr
	  "<b>Artiest</b>"
	  
	  #: ../data/glade/main-ui.glade.h:9 msgid "" "<b>BMPx can't read
	  the CD!</b>\n" "\n" "<small>The CD is either too badly damaged,
	  or there is some issue with your " "CD/DVD-ROM Device.</small>"
	  msgstr "" "<b>BMPx kon de CD niet lezen!</b>\n" "\n" "<small>De
	  CD is of te beschadigd, of er zijn problemen met uw CD/DVD-ROM "
	  "Apparaat.</small>"
	  
	  #: ../data/glade/main-ui.glade.h:12 msgid "<b>CDDA</b>" msgstr
	  "<b>CDDA</b>"
	  
	  #: ../data/glade/main-ui.glade.h:13 msgid "<b>Downloads</b>"
	  msgstr "<b>Downloads</b>"
	  
	  #: ../data/glade/main-ui.glade.h:14 msgid "<b>Icecast</b>" msgstr
	  "<b>Icecast</b>"
	  
	  #: ../data/glade/main-ui.glade.h:15 msgid "" "<b>Insert Audio CD
	  Please!</b>\n" "\n" "<small>If the CD is already in the drive,
	  please reload it so BMP knows " "which of your CD/DVD-ROM devices
	  the disc is loaded in!</small>" msgstr "" "<b>Plaats de Audio CD
	  Alstublieft!</b>\n" "\n" "<small>Als de CD al in de cdrom-speler
	  zit, herlaad deze zodat BMP weet " "welke van uw CD/DVD-ROM
	  spelers de cd geladen zit!</small>"
	  
	  #: ../data/glade/main-ui.glade.h:18 msgid "<b>Last.FM Radio</b>"
	  msgstr "<b>Last.FM Radio</b>"
	  
	  #: ../data/glade/main-ui.glade.h:19 msgid "<b>Last.FM</b>" msgstr
	  "<b>Last.FM</b>"
	  
	  #: ../data/glade/main-ui.glade.h:20 msgid "<b>Playlist</b>"
	  msgstr "<b>Afspeellijst</b>"
	  
	  #: ../data/glade/main-ui.glade.h:21 msgid "<b>Searches:</b>"
	  msgstr "<b>Zoekacties:</b>"
	  
	  #: ../data/glade/main-ui.glade.h:22 msgid "<b>Shoutcast</b>"
	  msgstr "<b>Shoutcast</b>"
	  
	  #: ../data/glade/main-ui.glade.h:23 msgid "<b>Station</b>" msgstr
	  "<b>Zender</b>"
	  
	  #: ../data/glade/main-ui.glade.h:24 msgid "<b>Track</b>" msgstr
	  "<b>Track</b>"
	  
	  #: ../data/glade/main-ui.glade.h:25 msgid "<b>Transfers:</b>"
	  msgstr "<b>Overdrachten:</b>"
	  
	  #: ../data/glade/main-ui.glade.h:26 msgid "<small>Add
	  Music</small>" msgstr "<small>Muziek Toevoegen</small>"
	  
	  #: ../data/glade/main-ui.glade.h:27 msgid "<small>Approve
	  All</small>" msgstr "<small>Alles Goedkeuren</small>"
	  
	  #: ../data/glade/main-ui.glade.h:28 msgid "<small>Approve
	  Selected</small>" msgstr "<small>Selectie Goedkeuren</small>"
	  
	  #: ../data/glade/main-ui.glade.h:29 msgid "<small>Drop
	  Remaining</small>" msgstr "<small>Achtergebleven
	  loslaten</small>"
	  
	  #: ../data/glade/main-ui.glade.h:30 msgid "<small>Edit Album
	  Metadata</small>" msgstr "<small>Metadata van Album
	  bewerken</small>"
	  
	  #: ../data/glade/main-ui.glade.h:31 msgid "<small>Import Tracks
	  into Album</small>" msgstr "<small>Tracks in Album
	  Importeren</small>"
	  
	  #: ../data/glade/main-ui.glade.h:32
	  ../data/glade/widget.glade.h:1 msgid "<small>Position</small>"
	  msgstr "<small>Positie</small>"
	  
	  #: ../data/glade/main-ui.glade.h:33 msgid "<small>Re-Locate
	  Album</small>" msgstr "<small>Verplaats Album</small>"
	  
	  #: ../data/glade/main-ui.glade.h:34 msgid "<small>Re-Tag and
	  Add</small>" msgstr "<small>hermarkeer en voeg toe</small>"
	  
	  #: ../data/glade/main-ui.glade.h:35 msgid "<small>Remove
	  Album</small>" msgstr "<small>Verwijder Album</small>"
	  
	  #: ../data/glade/main-ui.glade.h:36 msgid "<small>Show only New
	  Items</small>" msgstr "<small>Alleen Nieuwe Items
	  Weergeven</small>"
	  
	  #: ../data/glade/main-ui.glade.h:37
	  ../data/glade/widget.glade.h:2 msgid "<small>Volume</small>"
	  msgstr "<small>Volume</small>"
	  
	  #: ../data/glade/main-ui.glade.h:39 msgid "Add Music to the
	  Library" msgstr "Muziek aan Bibliotheek toevoegen"
	  
	  #: ../data/glade/main-ui.glade.h:41 msgid "Approve all \"New\"
	  items and add them permanently to the Library" msgstr "Alle
	  \"Nieuwe\" items goedkeuren en ze permanent toevoegen aan de
	  Bibliotheek"
	  
	  #: ../data/glade/main-ui.glade.h:42 msgid "Approve the selected
	  album and add it permanently to the Library" msgstr "" "Keur het
	  geselecteerde album goed en voeg het permanent toe aan de "
	  "Bibliotheek"
	  
	  #: ../data/glade/main-ui.glade.h:43 msgid "BMP" msgstr "BMP"
	  
	  #: ../data/glade/main-ui.glade.h:44 msgid "Ban" msgstr "Blokkeer"
	  
	  #: ../data/glade/main-ui.glade.h:45 msgid "Building List" msgstr
	  "Lijst Opbouwen"
	  
	  #: ../data/glade/main-ui.glade.h:46 msgid "Building Stream
	  List..." msgstr "Stream Lijst opbouwen..."
	  
	  #: ../data/glade/main-ui.glade.h:47 msgid "Clear Playlist" msgstr
	  "Afspeelijst Wissen"
	  
	  #: ../data/glade/main-ui.glade.h:48 msgid "Connect To Museekd"
	  msgstr "Met Museekd Verbinden"
	  
	  #: ../data/glade/main-ui.glade.h:50 msgid "Dummy" msgstr "Dummy"
	  
	  #: ../data/glade/main-ui.glade.h:51 msgid "Edit Album Metadata
	  using MusicBrainz" msgstr "Bewerk de Metadata van het album
	  m.b.v. MusicBrainz"
	  
	  #: ../data/glade/main-ui.glade.h:52 msgid "Enable Track Logging"
	  msgstr "Track Loggen Inschakelen"
	  
	  #: ../data/glade/main-ui.glade.h:53 msgid "Hostname:" msgstr
	  "Hostname:"
	  
	  #: ../data/glade/main-ui.glade.h:54 msgid "Import individual
	  Tracks as an Album" msgstr "Individuele Tracks als een Album
	  Importeren"
	  
	  #: ../data/glade/main-ui.glade.h:55 msgid "Import individual
	  Tracks into an Album" msgstr "Individuele Tracks in Album
	  importeren"
	  
	  #: ../data/glade/main-ui.glade.h:57 msgid "Last.fm password"
	  msgstr "Last.fm wachtwoord"
	  
	  #: ../data/glade/main-ui.glade.h:58 msgid "Last.fm username"
	  msgstr "Last.fm gebruikersnaam"
	  
	  #: ../data/glade/main-ui.glade.h:59 msgid "Loading CD
	  Metadata..." msgstr "CD Metadata aan het inladen..."
	  
	  #: ../data/glade/main-ui.glade.h:60 msgid "Love" msgstr "Geliefd"
	  
	  #: ../data/glade/main-ui.glade.h:61 msgid "" "Minimal\n"
	  "Normal\n" "High Quality" msgstr "" "Minimaal\n" "Normaal\n"
	  "Hoge Kwaliteit"
	  
	  #: ../data/glade/main-ui.glade.h:64 msgid "Move the Album on the
	  Filesystem and update the Database accordingly" msgstr "Verplaats
	  het Album op het bestandssysteem en werk de Database bij"
	  
	  #: ../data/glade/main-ui.glade.h:65 msgid "Museek Log - BMP"
	  msgstr "Museek Log - BMP"
	  
	  #: ../data/glade/main-ui.glade.h:66 msgid "" "Normal\n" "Small"
	  msgstr "" "Normaal\n" "Klein"
	  
	  #: ../data/glade/main-ui.glade.h:68
	  ../data/glade/preferences-ui.glade.h:39 msgid "Password:" msgstr
	  "Wachtwoord:"
	  
	  #: ../data/glade/main-ui.glade.h:69 msgid "Please wait, building
	  Album List..." msgstr "Een moment, Album lijst aan het
	  opbouwen..."
	  
	  #: ../data/glade/main-ui.glade.h:70 msgid "Port:" msgstr "Port:"
	  
	  #: ../data/glade/main-ui.glade.h:71 msgid "Preferences" msgstr
	  "Voorkeuren"
	  
	  #: ../data/glade/main-ui.glade.h:72 msgid "Reconnect" msgstr
	  "Opnieuw Verbinden"
	  
	  #: ../data/glade/main-ui.glade.h:73 msgid "Refresh Genre" msgstr
	  "Genre Verversen"
	  
	  #: ../data/glade/main-ui.glade.h:74 msgid "Refresh Streams"
	  msgstr "Streams Verversen"
	  
	  #: ../data/glade/main-ui.glade.h:75 msgid "Reload" msgstr
	  "Herladen"
	  
	  #: ../data/glade/main-ui.glade.h:76 msgid "Remove all remaining
	  \"New\" items from the Library." msgstr "Verwijder alle
	  achtergebleven \"Nieuwe\" items van de bibliotheek."
	  
	  #: ../data/glade/main-ui.glade.h:77 msgid "Remove selected Album
	  from the Library" msgstr "Verwijder het geselecteerde Album van
	  de Bibliotheek"
	  
	  #: ../data/glade/main-ui.glade.h:78 msgid "Rip CD" msgstr "Rip
	  CD"
	  
	  #: ../data/glade/main-ui.glade.h:80 msgid "Show Log" msgstr "Log
	  Weergeven"
	  
	  #: ../data/glade/main-ui.glade.h:81 msgid "Skip" msgstr
	  "Overslaan"
	  
	  #: ../data/glade/main-ui.glade.h:82 msgid "Submit Track Queue"
	  msgstr "Verzend Track Wachtrij"
	  
	  #: ../data/glade/main-ui.glade.h:83 msgid "Tune In" msgstr
	  "Afstemmen op"
	  
	  #: ../data/glade/main-ui.glade.h:84 msgid "Uploads" msgstr
	  "Uploads"
	  
	  #: ../data/glade/main-ui.glade.h:85 msgid "View Size:" msgstr
	  "Weergave Grootte:"
	  
	  #: ../data/glade/main-ui.glade.h:86 msgid "_Filter:" msgstr
	  "_Filter:"
	  
	  #: ../data/glade/preferences-ui.glade.h:1 msgid
	  "<b><small>Changing the Audio settings will interrupt
	  playback</small></b>" msgstr "" "<b><small>Het veranderen van de
	  audio instellingen zal het afspelen " "onderbreken</small></b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:2 msgid "<b>Buffer
	  Time</b>" msgstr "<b>Buffer Tijd</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:3 msgid "<b>CDDA
	  Encoding</b>" msgstr "<b>CDDA Encoding</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:4 msgid
	  "<b>Capabilities</b>" msgstr "<b>Mogelijkheden</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:5 msgid
	  "<b>Configuration</b>" msgstr "<b>Configuratie</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:6 msgid "<b>MusicBrainz
	  Authentication</b>" msgstr "<b>MusicBrainz Authenticatie</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:7 msgid "<b>Playback</b>"
	  msgstr "<b>Afspelen</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:8 msgid "<b>Remote
	  Host</b>" msgstr "<b>Host op afstand</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:9 msgid "<b>Stream
	  Types</b>" msgstr "<b>Stream Types</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:10 msgid "<b>_Audio
	  System</b>" msgstr "<b>_Audio Systeem</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:11 msgid
	  "<b>_Devices</b>" msgstr "<b>_Apparaten</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:12 msgid "<b>_File
	  Handling</b>" msgstr "<b>_Bestandsafhandeling</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:13 msgid "<b>_GUI
	  Options</b>" msgstr "<b>_GUI Opties</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:14 msgid
	  "<b>_Network</b>" msgstr "<b>_Netwerk</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:15 msgid "<b>_Optical
	  Device</b>" msgstr "<b>_Optisch Apparaat</b>"
	  
	  #: ../data/glade/preferences-ui.glade.h:16 msgid "" "<span
	  size=\"small\">Size of audio buffer in microseconds. Increase
	  this " "value if you experience audio skips</span>" msgstr ""
	  "<span size=\"small\">Audio buffer grootte in microsecondes.
	  Vergroot de " "waarde als u ervaart dat uw audio hapert</span>"
	  
	  #: ../data/glade/preferences-ui.glade.h:17 msgid "" "<span
	  size=\"small\">The hostname of the computer to connect to (leave
	  blank " "for local machine)</span>" msgstr "" "<span
	  size=\"small\">De hostnaam van de computer waarmee verbonden
	  dient te " "worden (Voor lokale machine, leeg laten)</span>"
	  
	  #: ../data/glade/preferences-ui.glade.h:18 msgid "Advanced
	  Options" msgstr "Geavanceerde Opties"
	  
	  #: ../data/glade/preferences-ui.glade.h:19 msgid "CDDA" msgstr
	  "CDDA"
	  
	  #: ../data/glade/preferences-ui.glade.h:20 msgid "Card:" msgstr
	  "Kaart:"
	  
	  #: ../data/glade/preferences-ui.glade.h:21 msgid "Device:" msgstr
	  "Apparaat:"
	  
	  #: ../data/glade/preferences-ui.glade.h:22 msgid "Display
	  Notification Popups" msgstr "Notificatie Popups Weergeven"
	  
	  #: ../data/glade/preferences-ui.glade.h:23 msgid "Display help
	  tooltips" msgstr "Hulp tooltips weergeven"
	  
	  #: ../data/glade/preferences-ui.glade.h:24 msgid "ESD" msgstr
	  "ESD"
	  
	  #: ../data/glade/preferences-ui.glade.h:25 msgid "FLAC" msgstr
	  "FLAC"
	  
	  #: ../data/glade/preferences-ui.glade.h:26 msgid ""
	  "Force-Disable usage of RGBA Rendering\n" "<small>You need to
	  restart BMPx for this option to take effect.</small>" msgstr ""
	  "Forceer-Uitschakelen RGBA Weergave gebruik\n" "<small>U moet
	  BMPx hiervoor opnieuw opstarten om hiervan gebruik te maken.</"
	  "small>"
	  
	  #: ../data/glade/preferences-ui.glade.h:28 msgid "HAL" msgstr
	  "HAL"
	  
	  #: ../data/glade/preferences-ui.glade.h:29 msgid "HTTP Streams"
	  msgstr "HTTP Streams"
	  
	  #: ../data/glade/preferences-ui.glade.h:30 msgid "Hostname to
	  connect to" msgstr "Hostnaam om te verbinden met"
	  
	  #: ../data/glade/preferences-ui.glade.h:31 msgid "Interface
	  password" msgstr "Interface wachtwoord"
	  
	  #: ../data/glade/preferences-ui.glade.h:32 msgid "MMS Streams"
	  msgstr "MMS Streams"
	  
	  #: ../data/glade/preferences-ui.glade.h:33 msgid "MOD (.mod, .xm,
	  .s3m)" msgstr "MOD (.mod, .xm, .s3m)"
	  
	  #: ../data/glade/preferences-ui.glade.h:34 msgid "MP3" msgstr
	  "MP3"
	  
	  #: ../data/glade/preferences-ui.glade.h:35 msgid "MP4/AAC/M4A"
	  msgstr "MP4/AAC/M4A"
	  
	  #: ../data/glade/preferences-ui.glade.h:36 msgid "MPC" msgstr
	  "MPC"
	  
	  #: ../data/glade/preferences-ui.glade.h:37 msgid "Minimize UI to
	  the Tray" msgstr "Minimaliseer UI naar Systeemvak"
	  
	  #: ../data/glade/preferences-ui.glade.h:38 msgid "Ogg Vorbis"
	  msgstr "Ogg Vorbis"
	  
	  #: ../data/glade/preferences-ui.glade.h:40 msgid "Physically
	  delete files when removing from Library" msgstr "Bestanden fysiek
	  verwijderen als ze uit de bibliotheek verwijderd worden"
	  
	  #: ../data/glade/preferences-ui.glade.h:41 msgid "Preferences -
	  BMP" msgstr "Voorkeuren - BMP"
	  
	  #: ../data/glade/preferences-ui.glade.h:42 msgid "Remove ALL data
	  from the Library" msgstr "Verwijder ALLE data van de bibliotheek"
	  
	  #: ../data/glade/preferences-ui.glade.h:43 msgid "SID" msgstr
	  "SID"
	  
	  #: ../data/glade/preferences-ui.glade.h:44 msgid "SPC" msgstr
	  "SPC"
	  
	  #: ../data/glade/preferences-ui.glade.h:45 msgid "Send usage
	  statistics" msgstr "Gebruikers-statistieken verzenden"
	  
	  #: ../data/glade/preferences-ui.glade.h:46 msgid "Show Playlist
	  DnD Menu" msgstr "Show Afspeellijst DnD Menu"
	  
	  #: ../data/glade/preferences-ui.glade.h:47 msgid "Username:"
	  msgstr "Gebruikersnaam:"
	  
	  #: ../data/glade/preferences-ui.glade.h:48 msgid "WAV" msgstr
	  "WAV"
	  
	  #: ../data/glade/preferences-ui.glade.h:49 msgid "WMA" msgstr
	  "WMA"
	  
	  #: ../data/glade/widget.glade.h:3 msgid "Control Widget - BMP"
	  msgstr "Bediening Widget - BMP"
	  
	  #: ../remote/beep-media-player-2.c:61 msgid "Add Files to
	  playlist" msgstr "Bestanden toevoegen aan afspeellijst"
	  
	  #: ../remote/beep-media-player-2.c:62 msgid "Add URIs to
	  playlist" msgstr "URIs toevoegen aan afspeellijst"
	  
	  #: ../remote/beep-media-player-2.c:63 msgid "Start Playback after
	  Adding" msgstr "Afspelen starten na Toevoegen"
	  
	  #: ../remote/beep-media-player-2.c:64 msgid "Play LastFM URI"
	  msgstr "LastFM URI Afspelen"
	  
	  #: ../remote/beep-media-player-2.c:67 msgid "Skip to next Track"
	  msgstr "Overslaan naar volgende Track"
	  
	  #: ../remote/beep-media-player-2.c:68 msgid "Skip to previous
	  Track" msgstr "Overslaan naar vorige Track"
	  
	  #: ../remote/beep-media-player-2.c:69 msgid "Stop Playback"
	  msgstr "Afspelen Stoppen"
	  
	  #: ../remote/beep-media-player-2.c:70 msgid "Start Playback"
	  msgstr "Afspelen Starten"
	  
	  #: ../remote/beep-media-player-2.c:71 msgid "Pause Playback"
	  msgstr "Afspelen Pauzeren"
	  
	  #: ../remote/beep-media-player-2.c:75 msgid "Change Repeat Mode"
	  msgstr "Herhaal Modus Veranderen"
	  
	  #: ../remote/beep-media-player-2.c:76
	  ../remote/beep-media-player-2.c:77 msgid "Set Repeat" msgstr
	  "Herhalen aan/uit"
	  
	  #: ../remote/beep-media-player-2.c:138 msgid "" "\n" " Copyright
	  (c) 2003-2006 BMP Project <http://www.beep-media-player.org>\n"
	  "\n" msgstr "" "\n" " Copyright (c) 2003-2006 BMP Project
	  <http://www.beep-media-player.org>\n" "\n"
	  
	  #: ../remote/beep-media-player-2.c:140 #, c-format msgid " Built
	  the %s on %s with:\n" msgstr " De %s is gebouwd op %s met:\n"
	  
	  #: ../remote/beep-media-player-2.c:144 msgid "" "\n" "\tOptional
	  Features built in:\n" "\n" msgstr "" "\n" "\toptionele
	  Mogelijkheden ingebouwd:\n" "\n"
	  
	  #: ../remote/beep-media-player-2.c:178 msgid "" "\n" " BMPx seems
	  to have crashed.\n" "\n" " Please try starting it from a terminal
	  using '" msgstr "" "\n" " BMPx is waarschijnlijk gecrashed.\n"
	  "\n" " Probeer het te starten door gebruik te maken van een
	  terminal '"
	  
	  #: ../remote/beep-media-player-2.c:180 msgid ""
	  "/libexec/beep-media-player-2-bin --no-log'\n" " for further
	  information on what could have caused the crash\n" msgstr ""
	  "/libexec/beep-media-player-2-bin --no-log'\n" " voor meer
	  informatie over wat de oorzaak kan zijn van de crash\n"
	  
	  #: ../remote/beep-media-player-2.c:181 msgid "" " and report it
	  to our IRC channel, #bmp on irc.freenode.net\n" "\n" msgstr "" "
	  en rapporteer het in ons IRC kanaal, #bmp op irc.freenode.net\n"
	  "\n"
	  
	  #: ../remote/beep-media-player-2.c:196 msgid "BMPx Crashed - BMP"
	  msgstr "BMPx Crashed - BMP"
	  
	  #: ../remote/beep-media-player-2.c:238 #, c-format msgid "" "\n"
	  "Invalid argument: '%s'\n" "Please run '%s --help' for help on
	  usage\n" "\n" msgstr "" "\n" "Ongeldig argument: '%s'\n" "Voer
	  '%s --help' uit, voor meer informatie over gebruik\n" "\n"
	  
	  #: ../remote/beep-media-player-2.c:267 #, c-format msgid "" "%s:
	  Couldn't connect to session bus: %s\n" "\n" msgstr "" "%s: Kon
	  geen verbinding krijgen met de sessie bus: %s\n" "\n"
	  
	  #: ../remote/beep-media-player-2.c:273 msgid "" "<big><b>DBUS
	  Error</b></big>\n" "\n" "BMP could not accessed because D-BUS
	  seems not to be present and can not be " "detected within your
	  current X session. \n" "\n" "Please consult support for your
	  distribution to ensure that\n" "D-BUS is running when you log in
	  or start the X server\n" "(the GUI)." msgstr "" "<big><b>DBUS
	  Foutmelding</b></big>\n" "\n" "BMP kon geen toegang krijgen tot
	  D-BUS, Waarschijnlijk is D-BUS niet " "aanwezig en kon niet
	  worden gevonden in uw huidige X sessie. \n" "\n" "Consulteer uw
	  Distributie-ondersteuning alstublieft om zorg te dragen dat\n"
	  "D-BUS opgestart is als u in logt of uw X server opstart\n" "(De
	  GUI)."
	  
	  #: ../remote/beep-media-player-2.c:278 msgid "DBUS Error - BMP"
	  msgstr "DBUS Foutmelding - BMP"

2006-09-29 14:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7359] trunk/configure.ac, trunk/debian,
	  trunk/debian/Makefile.am, trunk/debian/changelog,
	  trunk/debian/compat, trunk/debian/control,
	  trunk/debian/copyright, trunk/debian/docs, trunk/debian/mime,
	  trunk/debian/rules:
	  * Add debian dir, configured for Ubuntu Edgy

2006-09-29 13:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7358] trunk/src/ui-part-albums.cc:
	  * Don't unselect items when approving

2006-09-29 13:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7357] trunk/src/ui-part-albums.cc:
	  * Fix TreeModelFilter vs. its base model issues * Assign the
	  current m_uid when inserting into the new items map, not the next

2006-09-29 13:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7356] trunk/src/library.cc, trunk/src/main-ui.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Don't reload the albums list when modifying it (adding new
	  items, approving new items, etc)

2006-09-29 12:53  renato

	* [r7355] trunk/po/pt_BR.po:
	  Updating Brazilian Portuguese translation

2006-09-29 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7354] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Resize the album list view size "online" without recreating the
	  list

2006-09-29 04:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7350] trunk/data/glade/dialog-gsterror.glade:
	  * Make sure the labels wrap and there is a little margin space at
	  the right side

2006-09-29 04:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7348] trunk/data/glade/dialog-gsterror.glade:
	  * Keep the "Details' label at yalign 0.0 so it is not
	  mid-centered next to the (rather lengthy) gstreamer debug message

2006-09-29 04:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7347] trunk/data/glade/dialog-gsterror.glade,
	  trunk/src/play.cc:
	  * Merge changeset r7346 back into trunk

2006-09-29 04:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7344] trunk/src/play.cc:
	  * Free gst debug string after the error dialog has run

2006-09-29 04:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7341] trunk/src/dialog-gsterror.cc,
	  trunk/src/dialog-gsterror.hh, trunk/src/play.cc:
	  * Actually add the dialog-gsterror.cc/.hh code * Invoke the
	  dialog correctly from within play.cc

2006-09-29 03:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7340] trunk/data/glade/Makefile.am,
	  trunk/data/glade/dialog-gsterror.glade, trunk/src/Makefile.am,
	  trunk/src/play.cc:
	  * Add dedicated dialog for GST errors to present them in a better
	  way than with a simple Gtk::MessageDialog and some weirdly
	  formatted spaghetti label

2006-09-29 03:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7339] trunk/src/play.cc:
	  * Reformat playback backend error messages with regexp
	  superpowers

2006-09-29 03:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7338] trunk/src/bmpneonhttpsrc.cc, trunk/src/main-ui.cc,
	  trunk/src/play.cc:
	  * Display prebuffering with a more sensible feedback * Lower the
	  queue threshold minimal fill size to 16KB after prebuffering so
	  we don't get gaps and fuckups with last.fm occasionally

2006-09-29 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7337] trunk/src/library.cc:
	  * Oh yeah and to all evilness, i have to bump the library version

2006-09-29 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7336] trunk/src/library.cc:
	  * Change database schema for "albums" view back to reflect the
	  change of operator== as well: don't merge albums that are just
	  distinct trough their 'new' state, but otherwise identical, using
	  'max(new_item) as new_item' (which aggregates and thus results in
	  0 if all items are not-new, and 1 if there is at least one new
	  item)

2006-09-29 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7335] trunk/src/library.cc:
	  * Stricter operator== for Library::Album class, which won't
	  merge/overlay tracks from an existing album with new items that
	  fit into the same album metadata-wise, since it's relatively easy
	  to merge them when they are separate (in the simplest case just
	  approve the new item, or possibly use Edit Album Metadata to
	  merge them editing metadata), but rather complicated to untangle
	  them when they are being displayed in overlay

2006-09-29 02:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7334] trunk/data/images/main/warning.png:
	  * Bottom-align warning image which fits better in alignment with
	  the text displayed

2006-09-29 02:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7333] trunk/src/main-ui.cc:
	  * Use BMP_IMAGE_DIR_MAIN, instead of BMP_IMAGE_DIR

2006-09-29 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7332] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/data/images/main/Makefile.am,
	  trunk/data/images/main/warning.png, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh:
	  Erm, forgot to commit from trunk, so here goes: * Add Boost
	  regexp library check (added new macro to m4/boost.m4 based on the
	  boost_filesystem one) * Add "warning" image to display in the
	  status area on errors * Add eventbox to the status image (usually
	  displaying the rotating ying/yang symbol), so it can be clicked
	  to dismiss an error message

2006-09-29 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7331] trunk/plugins/vfs/container/libcontainer_pls.cc:
	  * Forgot to include <glibmm/i18n.h>

2006-09-29 02:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7330] trunk/plugins/vfs/container/libcontainer_pls.cc:
	  * Make PLS parsing messages translatable

2006-09-29 02:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7329] trunk/src/main-ui.cc:
	  * Modify the EventBox's background color to black just as the
	  rest of the bottom bar * Prevent the PLAYSTATUS_STOPPED handler
	  from resetting the text to an empty string and the statusicon to
	  the "stopped" ying/yang symbol if an error condition is set (in
	  which case the image displays a small warning icon)

2006-09-29 01:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7328] trunk/src/Makefile.am, trunk/src/lastfm.cc,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/main.cc,
	  trunk/src/playback_source.hh,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  * Display error messages coming from playbacksources that are
	  limited to playback only in the bottom status area * Add
	  BOOST_REGEX_LIBS to LDADD

2006-09-29 01:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7327] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_pls.cc:
	  * Fix PLS parser

2006-09-28 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7326] trunk/m4/boost.m4:
	  * Add Boost check for Boost Regex library

2006-09-28 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7325] trunk/configure.ac:
	  * Remove check for mkdtemp()

2006-09-28 22:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7324] trunk/README:
	  * Move your booty CIA-9

2006-09-28 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7323] trunk/AUTHORS, trunk/data/images/stock/lastfm.png,
	  trunk/src/Makefile.am, trunk/src/amazon.cc, trunk/src/main-ui.cc,
	  trunk/src/mkdtemp.c, trunk/src/util-file.cc,
	  trunk/src/util-file.hh, trunk/src/util.cc, trunk/src/util.hh:
	  * Remove all obsolete code, and effectively rendering us
	  copright-free of XMMS inherited code

2006-09-28 21:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7322] trunk/src/main-ui.cc:
	  * Display "Changing Source.." in the status area at the bottom
	  when changing the source (This makes BMP look more like Windows
	  Media Player)

2006-09-28 21:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7321] trunk/src/main-ui.cc, trunk/src/ui-part-lastfm.cc:
	  * Pre-set CAN_PROVIDE_METADATA for last.fm since i recently
	  implemented it * Correctly select the entire range of the text in
	  the station entry (see previous commit or so)

2006-09-28 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7320] trunk/src/main-ui.cc:
	  * Make sure we always disable the seekrange on ~~~*** Sources
	  That Cannot Seek (TM) ***~~~ In theaters in Europe this winter.

2006-09-28 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7319] trunk/src/ui-part-lastfm.cc:
	  * Disable CAN_PLAY on Not enough content.. after all, but
	  re-enable it on tuning in to a different station. Additionally,
	  select/highlight the current station name in the entry, and
	  change the error message to "Not enough content to play this
	  station, please tune to a different one."

2006-09-28 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7318] trunk/src/main-ui.cc, trunk/src/ui-part-lastfm.cc:
	  * Make sure we always show the source's icon in the uppper corner
	  of the popup * Don't unset CAN_PLAY caps on last.fm HTTP "Status"
	  667; this is still not proper semantics because techncally, you
	  can not play until you tune in to another station, so we have to
	  figure out something else here

2006-09-28 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7317] trunk/src/popup.cc:
	  * Make sure the widget is always realized when we try to use it

2006-09-28 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7316] trunk/src/bmpneonhttpsrc.cc:
	  * Use the actual std::string path we create in case we have to
	  compose the path ourselves if we're on neon >= 0.26

2006-09-28 20:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7315] trunk/src/main-ui.cc:
	  * Update popup also when only in tooltip-mode

2006-09-28 18:43  quirk

	* [r7314] trunk/soci/Makefile.am:
	  * Respect CPPFLAGS

2006-09-28 15:32  m0n5t3r

	* [r7313] trunk/po/ro.po:
	  found a better Romanian translation for 'ban' :)

2006-09-28 14:44  quirk

	* [r7312] trunk/po/fr.po:
	  * Fix typos (in the french translation) pointed out by Duckx on
	  irc

2006-09-28 14:35  quirk

	* [r7311] trunk/po/fr.po:
	  * Fix typos (in the french translation) pointed out by Duckx on
	  irc

2006-09-28 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7310] trunk/soci/Makefile.am, trunk/soci/soci-backend.h,
	  trunk/soci/soci.cpp, trunk/soci/soci.h,
	  trunk/soci/standard-into-type.cpp,
	  trunk/soci/standard-use-type.cpp, trunk/src/main.cc:
	  * Make SOCI sqlite3 (well basically whole SOCI core, if we should
	  ever import other backends into our tree) Glib::ustring aware,
	  and use it as the default type for STRING type columns, as we
	  always use our database in UTF-8 mode

2006-09-28 11:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7309] trunk/soci/soci.h:
	  * Return values using SOCI::Value and SOCI::Row as
	  boost::optional<>s, which are non-set if the value indicator is
	  eNull

2006-09-28 11:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7308] trunk/soci/Makefile.am, trunk/soci/blob.cpp,
	  trunk/soci/factory.cpp, trunk/soci/session.cpp,
	  trunk/soci/soci-sqlite3.h, trunk/sqlite/Makefile.am,
	  trunk/src/main.cc:
	  * Fix SOCI build to build properly against our copy of sqlite3

2006-09-28 10:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7307] trunk/src/Makefile.am:
	  * Link now to soci/libsoci-sqlite3.a

2006-09-28 10:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7306] trunk/configure.ac:
	  * Change outfiles to accomodate changed soci/ dir tree layout

2006-09-28 10:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7305] trunk/soci/Makefile.am, trunk/soci/blob.cpp,
	  trunk/soci/common.cpp, trunk/soci/common.h,
	  trunk/soci/factory.cpp, trunk/soci/row-id.cpp,
	  trunk/soci/session.cpp, trunk/soci/soci-backend.h,
	  trunk/soci/soci-sqlite3.h, trunk/soci/soci.cpp,
	  trunk/soci/soci.h, trunk/soci/standard-into-type.cpp,
	  trunk/soci/standard-use-type.cpp, trunk/soci/statement.cpp,
	  trunk/soci/vector-into-type.cpp, trunk/soci/vector-use-type.cpp:
	  * Use a slightly adapted build system from the original SOCI, my
	  autotooled version simply built it wrong

2006-09-28 10:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7304] trunk/soci/core, trunk/soci/soci-common.h,
	  trunk/soci/soci-sqlite3.h, trunk/soci/soci.h, trunk/soci/sqlite3:
	  * Delete current autotooled soci tree, don't feel like finding
	  out how to build it with autotools right now

2006-09-28 08:28  m0n5t3r

	* [r7303] trunk/po/ro.po:
	  updated Romanian translation

2006-09-28 07:20  aboe

	* [r7302] trunk/po/nl.po:
	  * Update the dutch translation (Niels Abspoel)

2006-09-28 05:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7301] trunk/src/ui-part-albums.cc:
	  * Fun with non atomic procedures with Gtk::TreeModelFilter: Make
	  sure in the row_visible_func that the row values are actually
	  initialized before operating with them

2006-09-28 05:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7300] trunk/configure.ac:
	  * Bump version to 0.31

2006-09-28 05:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7299] trunk/src/popup.cc:
	  * Implement proper if/else chain for checking whether the current
	  ASIN is still valid (or if no asin is present and the STI
	  supplied image should be used)

2006-09-28 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7298] trunk/src/popup.cc:
	  * Deleted a semicolon accidentally

2006-09-28 04:40  Milosz Derezynski <internalerror@gmail.com>

	* [r7297] trunk/src/playback_source.hh, trunk/src/popup.cc,
	  trunk/src/popup.hh:
	  * If a cover was set by asin, don't try to re-fetch a cover if
	  the asin is still the same (saves some delay when switching to
	  the next track)

2006-09-28 04:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7296] trunk/src/popup.cc:
	  * Make sure we scale down the coverart image to 128x128 px

2006-09-28 03:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7295] trunk/src/popup.cc:
	  * Fix popup font sizes, positioning

2006-09-28 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7294] trunk/soci/Makefile.am, trunk/soci/core/Makefile.am,
	  trunk/soci/soci-backend.h, trunk/soci/soci-common.h,
	  trunk/soci/soci-sqlite3.h, trunk/soci/soci.h,
	  trunk/soci/sqlite3/Makefile.am, trunk/soci/sqlite3/blob.cpp,
	  trunk/soci/sqlite3/common.cpp, trunk/soci/sqlite3/factory.cpp,
	  trunk/soci/sqlite3/session.cpp,
	  trunk/soci/sqlite3/soci-sqlite3.cpp:
	  * Fix SOCI-sqlite3 build

2006-09-27 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7293] trunk/soci/Makefile.am, trunk/soci/core/Makefile.am,
	  trunk/soci/core/soci-backend.h, trunk/soci/core/soci.h,
	  trunk/soci/soci-backend.h, trunk/soci/soci.h:
	  * Relayout structure

2006-09-27 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7292] trunk/src/popup.cc:
	  * Fix positioning of source icon display within the popup

2006-09-27 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7291] trunk/configure.ac:
	  * Remove --prefer-gnomevfs configure option (serves no purpose
	  anymore)

2006-09-27 23:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7290] trunk/Makefile.am, trunk/configure.ac, trunk/soci,
	  trunk/soci/Makefile.am, trunk/soci/core,
	  trunk/soci/core/Makefile.am, trunk/soci/core/soci-backend.h,
	  trunk/soci/core/soci.cpp, trunk/soci/core/soci.h,
	  trunk/soci/soci-sqlite3.h, trunk/soci/sqlite3,
	  trunk/soci/sqlite3/Makefile.am, trunk/soci/sqlite3/blob.cpp,
	  trunk/soci/sqlite3/common.cpp, trunk/soci/sqlite3/common.h,
	  trunk/soci/sqlite3/factory.cpp, trunk/soci/sqlite3/row-id.cpp,
	  trunk/soci/sqlite3/session.cpp,
	  trunk/soci/sqlite3/soci-sqlite3.cpp,
	  trunk/soci/sqlite3/standard-into-type.cpp,
	  trunk/soci/sqlite3/standard-use-type.cpp,
	  trunk/soci/sqlite3/statement.cpp,
	  trunk/soci/sqlite3/vector-into-type.cpp,
	  trunk/soci/sqlite3/vector-use-type.cpp:
	  * Add SOCI (sqlite3-only currently) to the tree (see
	  http://soci.sf.net)

2006-09-27 23:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7289] trunk/src/popup.cc:
	  * Ok now i've got it with the source icon indicator!

2006-09-27 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7288] trunk/src/popup.cc:
	  * More space borderplace for the source icon

2006-09-27 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7287] trunk/src/popup.cc:
	  * Use Gdk::Window::draw_pixbuf() for drawing the images

2006-09-27 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7286] trunk/src/bmpneonhttpsrc.cc, trunk/src/popup.cc:
	  * Fix ne_request_create() path for neon 0.26 or later

2006-09-27 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7285] trunk/src/popup.cc:
	  * Typo: cr->cobj() not cd->cobj()

2006-09-27 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7284] trunk/src/main-ui.cc, trunk/src/popup.cc,
	  trunk/src/popup.hh, trunk/src/ui-part-albums.cc:
	  * Display source icon in the top right corner of the popup

2006-09-27 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7283] trunk/data/glade/main-ui.glade:
	  * Fix glade widget names

2006-09-27 22:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7282] trunk/src/ui-part-lastfm.cc:
	  * Implement metadata for lastfm (metadata for
	  GetMetadataFromSource on DBus iface)

2006-09-27 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7281] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Fix a lot of bugs and clean up API in Albums (restore selection
	  properly; rename a few API names) * Tie the next button to lastfm
	  "skip", so it's possible to skip from e.g. the trayicon as well

2006-09-27 21:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7280] trunk/src/ui-part-playlist.cc:
	  * Fix metadata acquisition from playlist

2006-09-27 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7279] trunk/src/ui-part-albums.cc:
	  * Fix metadata getting (o_O) for albums

2006-09-27 20:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7278] trunk/src/ui-part-albums.cc:
	  * Don't string-trim the title text (going by our 'guidline'
	  (ahem) "what you see is what is there", this was a nonsense idea)

2006-09-27 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7277] trunk/data/musicbrainz/musicbrainz_mmd-1.0.rng:
	  * Add Musicbrainz Metadata RelaxNG schema

2006-09-27 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r7276] trunk/src/Makefile.am:
	  * Remove ui-cell-renderer-cairo.cc/.hh from build

2006-09-27 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7275] trunk/sqlite/loadext.c, trunk/sqlite/sqlite3ext.h,
	  trunk/sqlite/vtab.c:
	  * Commit missing files

2006-09-27 17:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7274] trunk/src/ui-part-albums.cc:
	  * Update trackview after refiltering

2006-09-27 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7273] trunk/data/musicbrainz/Makefile.am:
	  ici

2006-09-27 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7272] trunk/src/ui-part-albums.cc:
	  * Make sure we don't end up with a doubled selection when using
	  approve selected

2006-09-27 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7271] trunk/src/ui-part-albums.cc:
	  * Don't try to load covers for all albums when building the
	  albums list

2006-09-27 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7270] trunk/src/amazon.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * Fix rating setting (column shifted now by 1) * Remove extra
	  check on pixbuf loader (doesn't seem to help0

2006-09-27 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7269] trunk/src/main-ui.cc:
	  * Fix bracketing in queue-enable check

2006-09-27 15:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7268] trunk/src/ui-part-albums.cc:
	  * Fix cell renderer spacing again

2006-09-27 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7267] trunk/src/ui-part-albums.cc:
	  * Waste less space in first column (new-indicator)

2006-09-27 15:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7266] trunk/src/amazon.cc, trunk/src/ui-part-albums.cc:
	  * Clean up UI layout * Connect to signal_area_prepared() of the
	  GdkPixbufLoader (i don't think it makes a difference but at least
	  this is the way how it should work)

2006-09-27 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7265] trunk/src/amazon.cc, trunk/src/ui-part-albums.cc:
	  * ui-part-albums.cc/AlbumView::update(): Remove linear search
	  when recreating the albums list; the current schema of the
	  'albums' view guarantees uniqueness for each entry so this check
	  is totally obsolete * amazon.cc/get_cover_by_asin(): Create the
	  PixbufLoader in amazon.cc specifying "jpeg" as file type, since
	  it sometimes fails to detect the filetype automatically

2006-09-27 14:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7264] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Use ustring::casefold_collate_key() to use a sorting key for
	  faster default sorting

2006-09-27 14:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7263] trunk/src/ui-part-albums.cc:
	  * Sort inside the album list by sortname if present

2006-09-27 08:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7262] trunk/src/database.cc, trunk/src/library.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Clean up some API in ui-part-albums.* * library.cc: Sortname
	  vs. just-artist-name was swapped * database.cc: Add additional
	  use of Bmp::debug()

2006-09-27 07:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7261] trunk/src/library.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-albums.hh:
	  * ui-part-albums.*: Minor UI layout changes (Treeview
	  cellrenderer paddings, etc) * library.cc: In
	  Library::album_to_attrs(): Take an eventually present album
	  sortname into account

2006-09-27 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7260] trunk/configure.ac, trunk/data/Makefile.am,
	  trunk/data/glade/main-ui.glade, trunk/data/images/Makefile.am,
	  trunk/data/images/emblem-new.png, trunk/data/musicbrainz,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/plugins/vfs/transport/Makefile.am,
	  trunk/sqlite/Makefile.am, trunk/sqlite/alter.c,
	  trunk/sqlite/attach.c, trunk/sqlite/auth.c, trunk/sqlite/btree.c,
	  trunk/sqlite/btree.h, trunk/sqlite/build.c,
	  trunk/sqlite/callback.c, trunk/sqlite/date.c,
	  trunk/sqlite/delete.c, trunk/sqlite/expr.c, trunk/sqlite/func.c,
	  trunk/sqlite/hash.c, trunk/sqlite/hash.h, trunk/sqlite/insert.c,
	  trunk/sqlite/keywordhash.h, trunk/sqlite/legacy.c,
	  trunk/sqlite/main.c, trunk/sqlite/opcodes.c,
	  trunk/sqlite/opcodes.h, trunk/sqlite/os.h,
	  trunk/sqlite/os_unix.c, trunk/sqlite/pager.c,
	  trunk/sqlite/pager.h, trunk/sqlite/parse.c, trunk/sqlite/parse.h,
	  trunk/sqlite/pragma.c, trunk/sqlite/prepare.c,
	  trunk/sqlite/printf.c, trunk/sqlite/random.c,
	  trunk/sqlite/select.c, trunk/sqlite/sqlite3_bmp.h,
	  trunk/sqlite/sqliteInt.h, trunk/sqlite/table.c,
	  trunk/sqlite/tokenize.c, trunk/sqlite/trigger.c,
	  trunk/sqlite/update.c, trunk/sqlite/utf.c, trunk/sqlite/util.c,
	  trunk/sqlite/vacuum.c, trunk/sqlite/vdbe.c, trunk/sqlite/vdbe.h,
	  trunk/sqlite/vdbeInt.h, trunk/sqlite/vdbeapi.c,
	  trunk/sqlite/vdbeaux.c, trunk/sqlite/vdbemem.c,
	  trunk/sqlite/where.c, trunk/src/Makefile.am, trunk/src/amazon.cc,
	  trunk/src/database.cc, trunk/src/database.hh, trunk/src/hal.hh,
	  trunk/src/lastfm.cc, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh,
	  trunk/src/library-ui-relocate-album.cc,
	  trunk/src/library-ui-relocate-album.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/mbxml.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/uri++.cc, trunk/src/uri++.hh, trunk/xpi/Makefile.am:
	  * Update SQLite to 3.3.7 * Change Library usage semantics to
	  allow for easier merging/completion of albums with new/missing
	  tracks; indicate new tracks as well as new albums * Clean up code
	  everywhere, remove redundant datatypes, make sure we do not run
	  into doubled entries and similar weird situations when editing
	  albums trough fully qualifiying albums in the albums view just
	  like in the database * Allow for albums which have partially new
	  items to be marked as new, for easier merging/fixing of their
	  metadata

2006-09-26 21:24  quirk

	* [r7259] trunk/po/sv.po:
	  * Update the swedish translation (Peter Asplund)

2006-09-26 15:31  quirk

	* [r7258] trunk/po/sv.po:
	  Update swedish translation (Carl Fürstenberg)

2006-09-26 06:59  quirk

	* [r7257] trunk/po/fr.po:
	  * Fix wrong translations

2006-09-26 01:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7256] trunk/src/mbxml.cc, trunk/src/play.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Make sure we don't access invalid std::map<> iterators

2006-09-26 00:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7255] trunk/README:
	  * And good night :P

2006-09-26 00:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7254] trunk/src/mbxml.cc, trunk/src/mbxml.hh:
	  * Don't use atoi() but g_ascii_strtoull() instead

2006-09-25 21:09  quirk

	* [r7253] trunk/xpi/Makefile.am:
	  * Fix display of real path (pointed out by AzaTht)

2006-09-25 21:04  quirk

	* [r7252] trunk/xpi/Makefile.am:
	  Backport Makefile.am fix to trunk

2006-09-25 20:33  andreablu

	* [r7251] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-09-25 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7249] trunk/xpi/Makefile.am:
	  * Indent nested if stuff

2006-09-25 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7246] trunk/xpi/Makefile.am:
	  * Use correct display for .xpi location upon source build (fix by
	  AzaToth)

2006-09-25 19:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7245] trunk/bindings/python/Makefile.am:
	  * Add setup.py to EXTRA_DIST

2006-09-25 19:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7243] trunk/src/library.hh, trunk/src/ui-part-albums.cc:
	  * Fully qualifiy MatchAlbum with respect to the albums view/table
	  (add an additional field as to whether this entry has a sortname;
	  the consequence is to cause correct replacement and/or removal of
	  "previous"/"old" entries after metadata editing

2006-09-25 18:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7242] trunk/beep-media-player-2.1.in:
	  * Backport updated man page from 0.30.2

2006-09-25 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7241] trunk/src/ui-part-albums.cc, trunk/xpi/Makefile.am:
	  * Scroll to newly created/modified row after album edit

2006-09-25 17:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7236] trunk/src/ui-part-downloads.cc:
	  * Code formatting

2006-09-25 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7235] trunk/src/library.cc:
	  * Don't use count(vrp)/count(location) column as GROUP key
	  (AzaToth)

2006-09-25 17:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7234] trunk/xpi/Makefile.am, trunk/xpi/chrome/Makefile.am:
	  * Revert xpi dir changes here as well

2006-09-25 16:58  Milosz Derezynski <internalerror@gmail.com>

	* [r7230] trunk/xpi/Makefile.am, trunk/xpi/chrome/Makefile.am:
	  * Fix xpi subdir stuff: Add xpi/bmp.xpi and xpi/chrome/bmp.jar to
	  DISTCLEAN_FILES, add bmp.xpi to the dist using EXTRA_DIST and
	  adding it to .PHONY

2006-09-25 16:46  Milosz Derezynski <internalerror@gmail.com>

	* [r7228] trunk/po/ja.po:
	  * Updated Japanese translation (Nobuyuki Ito)

2006-09-25 16:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7225] trunk/po/POTFILES.in:
	  * Fix POTFILES.in

2006-09-25 05:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7221] trunk/src/popup.cc:
	  * Don't display progress and end time if end time is zero
	  (playing a stream or another source with unknown duration)

2006-09-25 02:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7219] trunk/src/library.cc:
	  * Set tuple->eos to 'true' if we encounter an error while doing
	  gst-based metadata reading (the tuple here is just a struct that
	  contains some context for the sync/manually run bus handler and
	  the 'manual' event loop; code was taken originally from Rhythmbox
	  so expect it to be this baroque, it just seems that on ERROR, i
	  didn't add an actual method of signaling to stop reading
	  metadata)

2006-09-25 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7218] trunk/configure.ac:
	  * Bump version to 0.30.1

2006-09-25 02:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7217] trunk/data/images/main/header-logo-right.png:
	  * Minor graphics glitch, BITCH! ._.

2006-09-25 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7216] trunk/README,
	  trunk/data/images/main/header-logo-left.png,
	  trunk/data/images/main/header-logo-right.png,
	  trunk/data/images/main/header-logo-slice.png, trunk/src/popup.cc:
	  * Don't set font family, only font size with the font description
	  (it should fall back to the default font then) * Smaller header
	  logo to waste less screen space * Update README

2006-09-25 02:17  Chong Kai Xiong <descender@phreaker.net>

	* [r7215] trunk/src/dialog-about.cc:
	  * dialog-about.cc (AboutDialog::draw_frame): Use Pango::Layout
	  instead of PangoLayout (finally..).

2006-09-25 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7214] trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/popup.cc:
	  * Set playback status to stopped on a playback backend error
	  prior to resetting the pipelines * Fix setting the popup's time
	  scale font sizes (use a PangoFontDescription instead of a size
	  attribute; i must admit that i don't know why it doesn;'t work
	  using an attribute)

2006-09-24 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7213] trunk/src/popup.cc:
	  * Use Pango::Layout::get_pixel_size() before displaying a layout
	  with pango_cairo_show_layout (gtkmm-2.4 2.8), as otherwise it
	  seems the extents/attributes are not always correctly applied to
	  the layout at least when rendered with cairo onto a cairo surface

2006-09-24 19:51  quirk

	* [r7212] trunk/README:
	  * Update version to 0.30

2006-09-24 19:46  quirk

	* [r7211] trunk/README:
	  * Libnotify is no more required, we have our own eye-candy
	  notification popup

2006-09-24 16:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7210] trunk/src/popup.cc:
	  * Fix setting font size for popup time scale time displays

2006-09-24 16:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7209] trunk/src/streams-icecast.cc:
	  * Fix crasher with icecast list as reported on
	  http://forum.beep-media-player.org/viewthread.php?tid=337

2006-09-24 16:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7208] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc:
	  * Add Library::album_exists() method, and upon updating
	  regardless of size mismatch, check if this albums is still
	  present, and if so, update it in the view, otherwise erase from
	  the view

2006-09-24 15:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7207] trunk/src/ui-part-albums.cc:
	  * Update an album entry that remains "cropped" if an edit
	  splitted the album into several parts (for example: only 22 or 24
	  tracks were tagged, the other 2 remain, with regard to all album
	  qualifiers (see "albums" table in the database), distinct, and
	  form a separate album entry)

2006-09-24 00:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7206] trunk/src/play.cc, trunk/src/play.hh:
	  * Markup-escape location and (just to be sure) the gstreamer
	  "detailed debugging information string" when sending a message
	  coming from the Bmp::Play GstBus watch in case of an error trough
	  Bmp::Core::message_dispatch()

2006-09-23 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7199] trunk/src/ui-part-albums.cc:
	  * Backport r7197-r7198 from 0_30_0 tag

2006-09-23 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r7194] trunk/po/de.po:
	  * Updated German translation (Mi.. well, just me :P)

2006-09-23 19:04  quirk

	* [r7193] trunk/po/fr.po:
	  * Improve few translations

2006-09-23 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7192] trunk/src/popup.cc:
	  * Show time(s) in the popup progress bar inside the bar itself,
	  it just looks less weird

2006-09-23 17:50  andreablu

	* [r7191] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-09-23 17:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7190] trunk/src/ui-toolbox.cc, trunk/src/ui-toolbox.hh:
	  * Add double alpha as an additional arg to
	  Util::set_cairo_source_color(), with the alpha being an arg that
	  has a default value of 1.0

2006-09-23 17:17  hiddenfly

	* [r7189] trunk/po/fi.po:
	  * Minor improvements to the Finnish translation

2006-09-23 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7188] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Set main UI insensitive during an import operation

2006-09-23 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7187] trunk/src/main-ui.cc:
	  * Don't attempt to display the popup as tooltip if we're directly
	  going to open the menu or click on the icon to hide/show the UI
	  (in these cases the 400msec of delay give us enough time to
	  prevent the popup from interfering)

2006-09-23 16:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7186] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Allow for playback of an album by double clicking it directly

2006-09-23 14:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7185] trunk/src/popup.cc:
	  * Lower start/end time display in the popup by 3px

2006-09-23 14:36  quirk

	* [r7184] trunk/po/fr.po:
	  * Improve translations

2006-09-23 14:16  quirk

	* [r7183] trunk/src/main.cc:
	  * Display translated splash messages

2006-09-23 14:03  quirk

	* [r7182] trunk/po/nl.po:
	  * Update dutch translation

2006-09-23 14:03  quirk

	* [r7181] trunk/po/fr.po:
	  * Update french translation

2006-09-23 11:44  crackbot

	* [r7180] trunk/po/POTFILES.in:
	  * Update POTFILES.in (automatic update)

2006-09-23 08:14  Milosz Derezynski <internalerror@gmail.com>

	* [r7179] trunk/src/popup.cc:
	  * Set m_border to true when an image was supplied within the
	  SimpleTrackInfo class

2006-09-23 08:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7178] trunk/src/popup.cc, trunk/src/popup.hh:
	  * Display running and total time for track in the popup's
	  progress bar

2006-09-23 07:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7177] trunk/src/bmpneonhttpsrc.cc, trunk/src/bmpneonhttpsrc.h,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/main.cc,
	  trunk/src/play.cc, trunk/src/play.hh, trunk/src/popup.cc,
	  trunk/src/popup.hh, trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  * Remove skip-to-sync property on bmpneonhttpsrc, as it's
	  implicit with lastfm-mode * Don't preformat the string for the
	  popup in MainUI but rather pass a SimpleTrackInfo (see
	  playback_source.hh) directly to it and let it create the string
	  as it sees it fit * Remove set_image () method on Popup, but
	  rather merge it with the new ::set_info() method (see above) *
	  Delay popup in tooltip mode for 400msec * Add a Refresh button
	  for icecast streams * Clean up Bmp::Play API, make read-only
	  properties really read-only, add a seek method to replace
	  property_position(), and make property_position() being read-only
	  returning the stream position * Fix startup splash screen
	  (off-by-one error, never seemed to reach the end because the
	  calculation was off by 1)

2006-09-23 04:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7176] trunk/src/Makefile.am, trunk/src/bmpneonhttpsrc.cc,
	  trunk/src/bmpneonhttpsrc.h, trunk/src/gstneonhttpsrc.cc,
	  trunk/src/gstneonhttpsrc.h:
	  * Rename gstneonhttpsrc.* to bmpneonhttpsrc.*

2006-09-23 03:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7175] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-icecast-streams.hh:
	  * Add a "refresh" button to the icecast streams

2006-09-23 03:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7174] trunk/data/glade/main-ui.glade:
	  * Fix reorderable and search properties on some TreeViews where
	  it's not applicable (playlist, audiocd)

2006-09-23 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7173] trunk/src/main-ui.cc:
	  * Don't attempt to use the popup as a "tooltip" if it doesn't
	  exist (disabled, or not embedded)

2006-09-23 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7172] trunk/po/nl.po:
	  * Updated Dutch translation (Niels Abspoel)

2006-09-23 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7171] trunk/src/ui-part-downloads.cc:
	  * Emit s_track_info_.() with Downloads playback source, otherwise
	  the popup crashes because of uninitialized values

2006-09-23 01:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7170] trunk/configure.ac:
	  * Remove --enable-testing-code configure option (does nothing by
	  now)

2006-09-23 01:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7169] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/playback_source.hh, trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-downloads.hh:
	  * Turn Downloads into a PlaybackSource (you can play items that
	  are finished downloading) * Re-instate "Import tracks as album"
	  from finished downloads

2006-09-23 00:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7168] trunk/data/ui/downloads.ui:
	  * Change context menu layout

2006-09-23 00:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7167] trunk/src/ui-part-downloads.cc:
	  * Lock download UI search-cancel callback while deleting a search
	  to avoid race conditions

2006-09-23 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7166] trunk/src/popup.cc:
	  * Fix usage of RGBA or not depending on whether we are supposed
	  to use it taking the force-disable-rgba option into account

2006-09-23 00:20  Milosz Derezynski <internalerror@gmail.com>

	* [r7165] trunk/src/main-ui.cc, trunk/src/main.cc,
	  trunk/src/play.cc, trunk/src/popup.cc,
	  trunk/src/splash-screen.cc, trunk/src/splash-screen.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/x_lastfm.hh:
	  * Display status in the splash screen during startup * Fix popup
	  positioning when the popup is at the top

2006-09-22 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7164] trunk/src/splash-screen.cc:
	  * Use cairomm instead of C cairo

2006-09-22 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7163] trunk/data/glade/main-ui.glade, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-lastfm.hh:
	  * lastfm.cc, ui-part-lastfm.cc: Don't make queue submission
	  errors interfere with lastfm radio messages, display them in a
	  separate indicator in the UI * lastfm.cc: Don't catch where there
	  is nothing to catch (in process_queue), as process_queue_actual()
	  already catches the errors thrown by neon_status_check(), so
	  process_queue_actual() will just always cleanly return and there
	  is just nothing to catch anymore

2006-09-22 16:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7162] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Catch LastFM::TimeOutError with UIPart::LASTFM::radio_connect()
	  and Bmp::LastFM::connect()

2006-09-22 14:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7161] trunk/src/main-ui.cc:
	  * For now, don't set an RGB colormap to the MainUI window as that
	  seems to screw things as well

2006-09-22 06:18  Milosz Derezynski <internalerror@gmail.com>

	* [r7160] trunk/src/main-ui.cc:
	  * Deleted an ;

2006-09-22 06:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7159] trunk/src/main-ui.cc, trunk/src/popup.cc,
	  trunk/src/popup.hh:
	  * Add an immediate popup disable mode without fadeout; used when
	  the tray icon is clicked instead of just left

2006-09-22 06:04  Milosz Derezynski <internalerror@gmail.com>

	* [r7158] trunk/src/popup.cc:
	  * Positionate popup for now so it does not actually cover the
	  target widget's area avoiding a constant loop between enter and
	  leave-notify events (intermediate solution)

2006-09-22 05:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7157] trunk/src/main-ui.cc:
	  * Don't set albums as initially active source (that's nonsense
	  it's not playing it just has to be SOURCE_NONE)

2006-09-22 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r7156] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/popup.cc, trunk/src/popup.hh:
	  * Use popup also as tooltip

2006-09-22 02:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7155] trunk/data/glade/preferences-ui.glade:
	  * Don't hide force-rgba-disable option

2006-09-22 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7154] trunk/src/main.cc:
	  * Init MCS prior to accessing it in ui-toolbox.cc (for
	  force-rgba-disable)

2006-09-22 02:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7153] trunk/data/glade/preferences-ui.glade, trunk/src/main.cc,
	  trunk/src/preferences-ui.cc, trunk/src/ui-toolbox.cc:
	  * Add a preferences option to forcibly disable the usage of alpha
	  rendering (RGBA colormaps)

2006-09-22 01:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7152] trunk/src/ui-part-albums.cc:
	  * Make sure we emit a row_changed() for the previous and the new
	  row when switching tracks

2006-09-22 01:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7151] trunk/data/glade/main-ui.glade, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Use XML based acquisition of user's top tags to append to the
	  initial list of statins that was added in r7150

2006-09-22 01:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7150] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Add XML parser and query wrapper for LastFM user toptags,
	  artist/album/track tags

2006-09-22 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7149] trunk/src/main-ui.cc:
	  * Set RGB colormap to entire main window

2006-09-22 00:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7148] trunk/src/lastfm.cc:
	  * Set RGB colormap to LastFM friends treeview

2006-09-21 23:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7147] trunk/src/ui-part-albums.cc, trunk/src/ui-part-cdda.cc:
	  * Make texts in TaskDialogs translatable and make them less weird
	  as well

2006-09-21 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7146] trunk/src/ui-part-albums.cc:
	  * Set forcefully RGBA colormap to albums treeview since the
	  pixbuf cellrenderer there doesn't seem to like RGBA colormap

2006-09-21 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7145] trunk/src/dialog-about.cc, trunk/src/main.cc,
	  trunk/src/popup.cc, trunk/src/splash-screen.cc,
	  trunk/src/splash-screen.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-toolbox.cc, trunk/src/ui-toolbox.hh:
	  * Remove Util::get_rgba_visual_for_screen(),
	  Util::get_rgba_colormap_for_screen, Util::screen_is_composited,
	  and replace them with 2 functions: Util::install_alpha(), which
	  checks for an RGBA colormap and pushes it using
	  Gtk::Widget::push_colormap() (see its documentation), so we don't
	  need to call it on every widget separately, and in addition it
	  solves a weird problem with theming when setting a colormap to an
	  individual widget * The second function, Util::has_alpha() simply
	  returs whether the screen has alpha or not; this is still needed
	  subsequently to decide whether to use an XShape mask or not

2006-09-21 19:29  quirk

	* [r7144] trunk/po/hu.po:
	  * Update hungarian translation (Balint Erdosi)

2006-09-21 19:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7143] trunk/m4/python.m4:
	  * Add python.m4

2006-09-21 19:26  quirk

	* [r7142] trunk/po/nl.po:
	  * Update dutch translation (Aboe)

2006-09-21 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7141] trunk/src/main.cc, trunk/src/ui-part-albums.cc:
	  * Fix output when GOptionGroup args can not be parsed * FIx text
	  for TaskDialog for dropping all new items

2006-09-21 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7140] trunk/src/main.cc, trunk/src/stock.cc:
	  * Initialize app gtkmm style

2006-09-21 16:25  crackbot

	* [r7139] trunk/po/POTFILES.in:
	  * Update POTFILES.in (automatic update)

2006-09-21 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7138] trunk/src/taskdialog.cc, trunk/src/ui-part-albums.cc:
	  * Use taskdialog for drop-remaining-new items dialog

2006-09-21 14:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7137] trunk/src/main-ui.cc:
	  * Forgot to derefenrece SourceCaps::iterator

2006-09-21 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7136] trunk/src/main-ui.cc:
	  * Make sure we throw InvalidSource or NoMetadataError when trying
	  to access metadata from a source that doesn't provide it (and
	  finally, when done remotely, return a DBus error)

2006-09-21 10:18  quirk

	* [r7135] trunk/po/nl.po:
	  * Replace initial default value with develoment version (reported
	  by m0n5t3r)

2006-09-21 10:14  quirk

	* [r7134] trunk/src/ui-part-cdda.cc:
	  * Fix build: removed additional #endif (reported by m0nst3r on
	  irc)

2006-09-21 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r7133] trunk/src/taskdialog.cc, trunk/src/taskdialog.hh,
	  trunk/src/ui-part-cdda.cc:
	  * Fix taskdialog

2006-09-21 09:06  m0n5t3r

	* [r7132] trunk/po/ro.po:
	  updated romanian translation

2006-09-21 09:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7131] trunk/src/taskdialog.cc, trunk/src/taskdialog.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-lastfm.cc:
	  * Alter appearance of TaskDialog (add option to display a dialog
	  icon similar to MessageDialog) * Set "reconnect" button sensitive
	  in case the session has expired

2006-09-21 08:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7130] trunk/src/audio.cc, trunk/src/taskdialog.cc,
	  trunk/src/ui-part-cdda.cc:
	  * Don't set "quality" property on vorbisenc (in
	  Bmp::Audio::ProcessorCDDA_Vorbis), copy&paste error * Change
	  layout/format for ripping end notification dialog

2006-09-21 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7129] trunk/src/ui-part-cdda.cc:
	  * Use Bmp::TaskDialog for asking whether to insert a ripped CD
	  into the library instead of Gtk::MessageDialog

2006-09-21 07:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7128] trunk/src/taskdialog.cc:
	  * Include taskdialog.hh

2006-09-21 07:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7127] trunk/src/Makefile.am:
	  * Add to Makefile.am

2006-09-21 07:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7126] trunk/src/taskdialog.cc, trunk/src/taskdialog.hh:
	  * Add Bmp::TaskDialog, a variant of a message dialog which allows
	  to display more informative information info on the task that has
	  to be done for executing it (LOL)

2006-09-21 03:43  Chong Kai Xiong <descender@phreaker.net>

	* [r7125] trunk/src/service_core.cc:
	  * service_core.cc: Include only necessary headers.
	  
	  * service_core.cc: Don't bother qualifying names with Bmp::.

2006-09-21 03:25  Chong Kai Xiong <descender@phreaker.net>

	* [r7124] trunk/src/service_core.cc, trunk/src/service_core.hh:
	  * service_core.cc (ServiceCore::message_dispatch): Don't do
	  anything if domain is not registered.
	  
	  * service_core.hh: Include only necessary headers.
	  
	  * service_core.cc, service_core.hh (ServiceCore): Miscellaneous
	  cleanups.

2006-09-21 03:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7123] trunk/src/popup.cc, trunk/src/service_core.cc,
	  trunk/src/service_core.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Move CServiceCore entirely into service_core.cc (actually by
	  descender, but i'm committing now anyway o_O) * Avoid
	  signed/unsigned comparison warnings inside UIPart::Albums (don't
	  underrun unsigned int; checks were changed so that we rather
	  increment the lhs operand than to decrement the rhs operand which
	  is of type unsigned int, for the check)

2006-09-21 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7122] trunk/src/ui-part-albums.cc:
	  * TrackView::check_update() only update tracks.present (model
	  column of type bool), if the UpdateTrack actually _has_ a new
	  location (boost::optional), otherwise this will always result to
	  being false because the condition goes sth like
	  (*iter)[tracks.present] = (track.location_new && <blah> && <blah>
	  ...)

2006-09-21 01:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7121] trunk/src/ui-part-albums.cc:
	  * In cell_data_func_tracks: Acquire a TreeModel::Row from the
	  iter to use troughout the cell data function as it seems that in
	  some way, if he just keep using the iter throughout the function
	  and constantly dereference it, the actual row it points at can
	  change (i really can't say that i understand what is going on but
	  it's definitely fucked up and acquiring a row directly solves the
	  problem)

2006-09-21 00:31  Chong Kai Xiong <descender@phreaker.net>

	* [r7120] trunk/src/popup.cc:
	  * popup.cc (Popup::draw_arrow): Use reflection to draw arrows at
	  the top.

2006-09-21 00:09  Chong Kai Xiong <descender@phreaker.net>

	* [r7119] trunk/src/popup.cc:
	  * popup.cc (Popup::reposition): Fix drawing when systray icon is
	  near the top screen edge.

2006-09-20 23:48  Chong Kai Xiong <descender@phreaker.net>

	* [r7118] trunk/src/popup.cc:
	  * popup.cc (Popup::disappear): Reset the timer and set offset
	  directly instead.

2006-09-20 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7117] trunk/src/lastfm.cc:
	  * Move code and so on to make get_friends() a free function in
	  the body file as well

2006-09-20 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7116] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Make Bmp::LastFM::Service::get_friends() a free function (it
	  doesn't require a lastfm handshake)

2006-09-20 23:32  Chong Kai Xiong <descender@phreaker.net>

	* [r7115] trunk/src/popup.cc:
	  * popup.cc (Popup::disappear): Fix offset adjustment.

2006-09-20 23:01  Chong Kai Xiong <descender@phreaker.net>

	* [r7114] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh (Popup::reposition, Popup::update_mask):
	  Move shape masking code out into update_mask().
	  
	  * popup.cc (Popup::update_mask): Don't set mask if widget is not
	  realized yet. Fixes crash when Composite is disabled.
	  
	  * popup.cc (Popup::on_realize): Update mask after realization.

2006-09-20 22:43  Chong Kai Xiong <descender@phreaker.net>

	* [r7113] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh (Popup::fadeout, Popup::disappear): Now with
	  a cooler name: disappear!
	  
	  * popup.cc, popup.hh (Popup::fadeout, Popup::disappear)
	  (Popup::on_button_press_event, get_popup_disappear_start_time):
	  Simplify disappear logic using time shifting.
	  
	  * popup.cc, popup.cc (Popup): Don't perform any fading without
	  Composite.

2006-09-20 22:04  quirk

	* [r7112] trunk/po/nl.po, trunk/po/sv.po:
	  * Update dutch translation (Aboe) * Update swedish translation
	  (Peter)

2006-09-20 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7111] trunk/src/ui-part-lastfm.cc:
	  * Unescape lastfm URIs invoked externally

2006-09-20 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r7110] trunk/src/uri++.cc, trunk/src/uri++.hh:
	  * Add lastfm:// to the known protocols by man. er. i mean, by
	  BMPx.

2006-09-20 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r7109] trunk/src/main-ui.cc:
	  * Forgot type name

2006-09-20 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7108] trunk/src/main-ui.cc:
	  * Make sure we stop playback first if the play button/action is
	  used while playing, but we switched to another source

2006-09-20 19:45  Milosz Derezynski <internalerror@gmail.com>

	* [r7107] trunk/src/popup.cc, trunk/src/popup.hh:
	  * Make popup fade out on click

2006-09-20 19:20  quirk

	* [r7106] trunk/po/nl.po:
	  * Update dutch translation (Aboe)

2006-09-20 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7105] trunk/src/popup.cc:
	  * Use OPERATOR_SOURCE to draw the "plate" (the left colored area)

2006-09-20 16:05  Chong Kai Xiong <descender@phreaker.net>

	* [r7104] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh (Popup::reposition, Popup::draw): Move
	  Popup::draw() code into Popup::reposition().
	  
	  * popup.cc, popup.hh (Popup::on_show, Popup::queue_update)
	  (Popup::on_widget_configure): Don't bother repositioning on
	  configure events - they never get emitted. Reposition on show and
	  updates.

2006-09-20 14:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7103] trunk/src/play.cc:
	  * I've introduced a duplicated case value, my apologies...

2006-09-20 14:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7102] trunk/src/play.cc:
	  * GST_RESOURCE_SYNC and GST_RESOURCE_SEEK are supposed to be
	  GST_RESOURCE_ERROR_SEEK and GST_RESOURCE_ERROR_SYNC

2006-09-20 14:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7101] trunk/src/play.cc:
	  * Revert names for src and sink to "src" and "sink" since we
	  check against them in the GST_MESSAGE_ERROR handler, and hence
	  can not use human readable names for them (one option would be to
	  store the human readable name for each element as a GObject data)

2006-09-20 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7100] trunk/src/play.cc:
	  * Give elements more meaningful (to humans) names

2006-09-20 13:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7099] trunk/src/main-ui.cc, trunk/src/playback_source.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-playlist.cc:
	  * Set CAN_PROVIDE_METADATA caps properly for playlist and albums
	  source

2006-09-20 12:34  Chong Kai Xiong <descender@phreaker.net>

	* [r7098] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh (Popup::on_realize): Set opacity to 0 right
	  after realization.

2006-09-20 12:04  Chong Kai Xiong <descender@phreaker.net>

	* [r7097] trunk/src/popup.cc:
	  * popup.cc (Popup::on_map, Popup::on_unmap): Reset time offset on
	  map, not unmap.
	  
	  * popup.cc (Popup::get_popup_alpha_at_time): Fix fade out curve.

2006-09-20 11:30  Chong Kai Xiong <descender@phreaker.net>

	* [r7096] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh: Revamp popup implementation.

2006-09-20 11:13  Milosz Derezynski <internalerror@gmail.com>

	* [r7095] trunk/src/ui-part-lastfm.cc:
	  * Wrong struct used

2006-09-20 11:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7094] trunk/src/ui-part-lastfm.cc:
	  * When stopping manually, make sure we "expire" the current
	  session (by setting streaming to false)

2006-09-20 10:39  Chong Kai Xiong <descender@phreaker.net>

	* [r7093] trunk/src/dialog-about.cc, trunk/src/ui-toolbox.cc,
	  trunk/src/ui-toolbox.hh:
	  * ui-toolbox.cc, ui-toolbox.hh (Util::screen_has_composite): New
	  function to detect the Composite extension.
	  
	  * dialog-about.cc (AboutDialog::AboutDialog): Replace Composite
	  check with Util::screen_has_composite().

2006-09-20 04:27  Milosz Derezynski <internalerror@gmail.com>

	* [r7092] trunk/src/ui-part-lastfm.cc:
	  * Variable name typo: m_stream_list_created should be
	  m_streamlist_created..

2006-09-20 04:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7091] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Avoid race condition when activating a stream from the pre-made
	  stream list when there is a need to re-handshake or restart the
	  stream playback

2006-09-20 04:10  Milosz Derezynski <internalerror@gmail.com>

	* [r7090] trunk/src/ui-part-lastfm.cc:
	  * Handle last-fm specific "http status codes" (they're not real
	  status codes anyway but we are meant to treat them as such) with
	  an appropriate UI change

2006-09-20 04:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7089] trunk/data/glade/main-ui.glade:
	  * More details in the last.fm UI

2006-09-20 04:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7088] trunk/src/ui-part-lastfm.cc:
	  * Make the lastfm stream list appear less strange (don't use bold
	  text, name the default items as on the last.fm website, etc) *
	  Fix external tune-in: Don't restart/reinitiate playback if we're
	  already streaming, but merely tune into the station

2006-09-20 03:59  Milosz Derezynski <internalerror@gmail.com>

	* [r7087] trunk/data/images/stock/xiph.png:
	  * A less weird image for icecast

2006-09-20 03:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7086] trunk/src/main-ui.cc:
	  * Don't try to access a PlaybackSource shared_ptr<> from the
	  sources std::map, when source is SOURCE_NONE

2006-09-20 02:42  Chong Kai Xiong <descender@phreaker.net>

	* [r7085] trunk/src/Makefile.am, trunk/src/main-ui.cc,
	  trunk/src/streams-ui.cc, trunk/src/ui-banner-image.cc,
	  trunk/src/ui-banner-image.hh, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-toolbox.cc, trunk/src/ui-toolbox.hh:
	  * ui-banner-image.cc, ui-banner-image.hh, ui-toolbox.cc,
	  ui-toolbox.hh, Makefile.am: Move BannerImage definition and
	  implementation out into ui-banner-image.cc and
	  ui-banner-image.hh.
	  
	  * main-ui.cc (MainUI::MainUI), streams-ui.cc
	  (Streams::Dialog::Dialog), ui-part-lastfm.cc
	  (UIPart::LASTFM::LASTFM): Fix BannerImage qualification.
	  
	  * main-ui.cc (MainUI::MainUI), streams-ui.cc
	  (Streams::Dialog::Dialog): Manage created BannerImage objects
	  with Gtk::manage().
	  
	  * ui-toolbox.cc [ENABLE_NLS] (menu_translate): Replace C-style
	  cast with const_cast<>.
	  
	  * ui-toolbox.cc, ui-toolbox.hh (Util::color_to_rgba): Make
	  'color' const.
	  
	  * ui-toolbox.cc, ui-toolbox.hh: Miscellaneous style fixes.

2006-09-20 02:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7084] trunk/data/glade/main-ui.glade:
	  * Now also make the UI look less weird o_O

2006-09-20 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r7083] trunk/data/glade/main-ui.glade:
	  * Optimize last.fm ui layout for space efficiency

2006-09-20 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7082] trunk/data/glade/main-ui.glade:
	  * Change wording from "GAIM" to "Gaim" (see naming/legal issues
	  between Gaim project and AOL/AIM)

2006-09-20 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7081] trunk/src/ui-part-lastfm.cc:
	  * remove text cell's xpadding (pointless)

2006-09-20 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7080] trunk/src/ui-part-lastfm.cc:
	  * Don't append empty entries to the stations list

2006-09-20 02:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7079] trunk/src/ui-part-lastfm.cc:
	  * Don't append recenttags to the list if there are no recent tags
	  (eh..)

2006-09-20 01:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7078] trunk/src/ui-part-lastfm.cc:
	  * Widen pixbuf column with 'station' icon to be wide enough for
	  the icon * Use Markup::escape_text() for the station names

2006-09-20 01:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7077] trunk/src/ui-part-lastfm.cc:
	  * Forgot to initialize parent class in derived using libglademm

2006-09-20 01:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7076] trunk/data/glade/main-ui.glade,
	  trunk/data/images/lastfm/lastfm-station.png,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Add a station list to the LastFM dialog part,(treeview based,
	  with neighbour radio, for subscribers also personal+loved tracks
	  radio, as well as links to stations of the most recently listened
	  tags

2006-09-20 00:42  Chong Kai Xiong <descender@phreaker.net>

	* [r7075] trunk/src/dialog-about.cc, trunk/src/ui-toolbox.cc,
	  trunk/src/ui-toolbox.hh:
	  * ui-toolbox.cc, ui-toolbox.hh (Util::create_gdk_cairo_context)
	  (Util::set_cairo_source_pixbuf, Util::set_cairo_source_color):
	  Wrappers for gdk_cairo_create (), gdk_cairo_set_source_pixbuf()
	  and gdk_cairo_set_source_color().
	  
	  * dialog-about.cc (AboutDialog::draw_frame): Use new gdk_cairo_*
	  wrappers.

2006-09-19 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7074] trunk/data/images/lastfm/lastfm-station.png:
	  * Update LastFM station icon

2006-09-19 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7073] trunk/src/lastfm.hh:
	  * Fix indentation (remove hard tabs)

2006-09-19 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7072] trunk/src/lastfm.cc:
	  * Only remove item from the queue if there was no error during
	  submission

2006-09-19 21:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7071] trunk/src/main-ui.cc:
	  * Reinstate playcount increase

2006-09-19 21:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7070] trunk/src/main-ui.cc:
	  * Only submit songs to the queue if queueing is enabled

2006-09-19 21:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7069] trunk/src/main-ui.cc:
	  * Allow for track submissions from the playlist as well

2006-09-19 21:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7068] trunk/remote/beep-media-player-2.c:
	  * Don't use 'bool' but 'gboolean' (We're coding C here,
	  goddamnit!!!)

2006-09-19 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r7067] trunk/remote/beep-media-player-2.c, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/service-core.xml,
	  trunk/src/service_core.cc, trunk/src/service_core.hh:
	  * Re-instate UiRaise remote method (when calling
	  beep-media-player-2 while it's running, it will show the UI and
	  raise the window(s))

2006-09-19 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7066] trunk/remote/beep-media-player-2.c:
	  * Add web URL to crash dialog as well

2006-09-19 20:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7065] trunk/remote/beep-media-player-2.c:
	  * Using our own mechanism to wait for BMPx to start up, yet not
	  "dbus-timeout", we acquire the interface name as soon as
	  possible, but don't process or rather accept requests until we
	  send out StartupComplete. Now in theory this is a very good
	  system but StartupComplete might never get emitted if the main
	  binary should segfault, or something. For this case, we watch if
	  the interface name was ever acquired, but then lost again. If
	  this should happen, display an error message, either on console
	  or using GTK+2

2006-09-19 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r7064] trunk/src/gaim-dbus.cc:
	  * Remove debug messages

2006-09-19 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r7063] trunk/data/glade/main-ui.glade:
	  * Fix typo: errror -> error

2006-09-19 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r7062] trunk/src/ui-part-lastfm.cc:
	  * Get the error hbox for track submissions earlier (get from
	  gladexml) so we don't run into an uninitialized pointer because
	  of MCS subscription and resyncing of the state upon the
	  subscription (yeah SUB SCRIP TION :P)

2006-09-19 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r7061] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Visualise lastfm authentication error for track queue
	  submissions

2006-09-19 18:51  Milosz Derezynski <internalerror@gmail.com>

	* [r7060] trunk/src/lastfm.cc:
	  * Don't throw LastFM radio related exceptions from the track
	  submission code

2006-09-19 18:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7059] trunk/data/glade/main-ui.glade:
	  * Simplify text to "Reconnect" (Really too long now otherwise)

2006-09-19 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7058] trunk/src/ui-part-lastfm.cc:
	  * catch LastFMBadauthError exception

2006-09-19 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7057] trunk/data/glade/main-ui.glade, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-lastfm.hh:
	  * Handle Last.FM errors with care

2006-09-19 17:42  hiddenfly

	* [r7056] trunk/po/fi.po:
	  * Updated Finnish translation

2006-09-19 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r7055] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  * Outsource neon respose status handling into a separate function
	  to remove duplicated code

2006-09-19 16:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7054] trunk/data/glade/main-ui.glade:
	  * Typo/misnomer in widget name

2006-09-19 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r7053] trunk/src/ui-part-shoutcast-streams.cc:
	  * line 83: Typo in widget name (dash instead of underscore)

2006-09-19 15:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7052] trunk/src/ui-part-shoutcast-streams.cc:
	  * One ; too much

2006-09-19 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7051] trunk/src/ui-part-shoutcast-streams.cc:
	  * It's Gtk::Entry and not GtkEntry (we're not coding C here!!)

2006-09-19 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r7050] trunk/src/ui-part-shoutcast-streams.cc:
	  * Remove accidentally a needed glade widget

2006-09-19 15:39  Milosz Derezynski <internalerror@gmail.com>

	* [r7049] trunk/data/glade/main-ui.glade, trunk/src/main-ui.cc,
	  trunk/src/ui-part-shoutcast-streams.cc:
	  * add a means for forcibly refresh a cached shoutcast genre

2006-09-19 10:20  crackbot

	* [r7048] trunk/po/POTFILES.in:
	  * Update POTFILES.in (automatic update)

2006-09-19 10:09  quirk

	* [r7047] trunk/po/nl.po:
	  * Fix typo (/n instead of \n)

2006-09-19 08:34  Milosz Derezynski <internalerror@gmail.com>

	* [r7046] trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-icecast-streams.hh,
	  trunk/src/ui-part-shoutcast-streams.cc,
	  trunk/src/ui-part-shoutcast-streams.hh:
	  * Make sure we don't connect both icecast and shoutcast streams
	  to Bmp::Play::set_title () (emits the current title as read
	  trough icydemux)

2006-09-19 08:26  Milosz Derezynski <internalerror@gmail.com>

	* [r7045] trunk/src/ui-part-icecast-streams.cc,
	  trunk/src/ui-part-icecast-streams.hh:
	  * Add ui-part-icecast-streams.cc/.hh * Don't use the VFS to parse
	  an URI from Icecast as they are not .pls files but direct stream
	  links

2006-09-19 08:21  Milosz Derezynski <internalerror@gmail.com>

	* [r7044] trunk/data/glade/main-ui.glade,
	  trunk/data/images/stock/xiph.png:
	  * New image for XIPH * Change Main UI

2006-09-19 08:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7043] trunk/src/streams-icecast.cc:
	  * Fix crash when creating the icecast stream list

2006-09-19 08:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7042] trunk/src/streams-shoutcast.cc:
	  * Fix initializer list syntax

2006-09-19 07:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7041] trunk/data/glade/main-ui.glade, trunk/src/Makefile.am,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/playback_source.hh, trunk/src/streams-icecast.cc,
	  trunk/src/streams-icecast.hh,
	  trunk/src/ui-part-shoutcast-streams.hh:
	  * Re-add Icecast streams

2006-09-19 07:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7040] trunk/src/Makefile.am, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/streams-icecast.cc,
	  trunk/src/streams-icecast.hh, trunk/src/streams-shoutcast.cc,
	  trunk/src/streams-shoutcast.hh,
	  trunk/src/ui-part-shoutcast-streams.cc,
	  trunk/src/ui-part-shoutcast-streams.hh,
	  trunk/src/ui-part-streams.cc, trunk/src/ui-part-streams.hh:
	  * Rename ui-part-streams.cc/.hh to
	  ui-part-shoutcast-streams.cc/.hh * Fix up streams-icecast.cc/.hh
	  to be a Gtk::TreeView derivative like the main shoutcast stream
	  list

2006-09-19 05:11  Milosz Derezynski <internalerror@gmail.com>

	* [r7039] trunk/src/ui-part-lastfm.cc:
	  * Make sure we are connected & streeaming before externally
	  tuning to a lastfm station

2006-09-19 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7038] trunk/src/main-ui.cc:
	  * Typo: signal_gaim_presenet -> signal_gaim_present

2006-09-19 04:07  Milosz Derezynski <internalerror@gmail.com>

	* [r7037] trunk/src/main-ui.cc:
	  * Forgot to reference the symbols with sigc::mem_fun() for
	  connecting to Gaim::DBUS

2006-09-19 04:03  Milosz Derezynski <internalerror@gmail.com>

	* [r7036] trunk/src/gaim-dbus.cc, trunk/src/main-ui.cc:
	  * Actually connect to gaim-lost and gaim-present from
	  Bmp::Gaim::DBUS class (eventually rename it to Gaim::DBus ??)

2006-09-19 03:16  Milosz Derezynski <internalerror@gmail.com>

	* [r7035] trunk/src/library-ui-modify.cc:
	  * Don't try to access actions that are only defined/added to the
	  actioungroup if using MusicIP/OFA

2006-09-19 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7034] trunk/src/library-ui-modify.cc:
	  * Set dialog insensitive during PUID operations as for not to
	  interfere with the process

2006-09-19 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7033] trunk/src/gaim-dbus.cc, trunk/src/library-ui-modify.cc:
	  * Disable default accel keys associated with GTK_STOCK_FIND
	  (Ctrl+F) * Disable scan-file action (to scan a particular file
	  for a PUID match) by default until a file is actually getting
	  selected

2006-09-19 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r7032] trunk/src/library-ui-modify.cc:
	  * Don't connet OFA/PUID related actions to proxies as they don't
	  exist in the UI anymore (deleted -> popup menu instad, see
	  previous commit(s))

2006-09-19 01:48  Milosz Derezynski <internalerror@gmail.com>

	* [r7031] trunk/configure.ac:
	  * Error if --enable-sid was specified, but libsidplay 1.x was not
	  found

2006-09-19 01:01  Milosz Derezynski <internalerror@gmail.com>

	* [r7030] trunk/data/glade/library-ui-modify.glade,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh:
	  * Remove "sidebar" with buttons for PUID-related actions and use
	  a popup-menu instead; that's probably not directly intuitive
	  (there should be a hint that a popup menu exists), but this way
	  we at least have some descriptions for the various actions

2006-09-19 00:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7029] trunk/data/ui/Makefile.am, trunk/data/ui/modify.ui:
	  * Add Gtk::UIManager popup UI XML definition for album editing
	  dialog

2006-09-19 00:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7028] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Use Gtk::Action instead of using the widgets directly

2006-09-18 23:39  Chong Kai Xiong <descender@phreaker.net>

	* [r7027] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh: Add const to a number of parameters.

2006-09-18 23:33  Milosz Derezynski <internalerror@gmail.com>

	* [r7026] trunk/src/library-ui-modify.cc:
	  * Don't attempt to scan PUID for a file if none is selected

2006-09-18 23:22  Chong Kai Xiong <descender@phreaker.net>

	* [r7025] trunk/src/popup.cc, trunk/src/popup.hh:
	  * popup.cc, popup.hh (cos_smooth): Change to free function and
	  move into popup.cc.
	  
	  * popup.cc, popup.hh: Untabify. *

2006-09-18 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r7024] trunk/src/main-ui.cc:
	  * Fix compilation error without gaim (don't try to access
	  MAIN_ACTION_GAIM_SEND_FILE when built without gaim support)

2006-09-18 23:02  Milosz Derezynski <internalerror@gmail.com>

	* [r7023] trunk/src/ui-part-downloads.cc:
	  * Fix scrolling for the Moodriver/Soulseek/Moo-Museekd log

2006-09-18 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r7022] trunk/src/gaim-dbus.cc:
	  * Never throw in the Bmp::Gaim::DBUS ctor (we always want this to
	  be present now as it's basically a singleton instace; it used to
	  throw if Gaim was not present at construction time but now that
	  we can catch Gaim appearing later on we should never throw
	  initially, but either emit SignalGaimPresent, or not, depending
	  on whether Gaim is present at Bmp::Gaim::DBUS construction)

2006-09-18 22:50  Milosz Derezynski <internalerror@gmail.com>

	* [r7021] trunk/src/gaim-dbus.cc, trunk/src/gaim-dbus.hh,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh, trunk/src/popup.cc:
	  * Use fdobus NameOwnerChanged signal to get notified of when
	  Gaim2 appears or goes away and set the gaim-dbus-send action
	  appropriatly sensitive or insensitive

2006-09-18 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r7020] trunk/po/POTFILES.in:
	  * Fix list of glade files listed in POTFILES.in

2006-09-18 21:59  andreablu

	* [r7019] trunk/po/it.po:
	  * Update Italian translation (Andrea Scialpi)

2006-09-18 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r7018] trunk/po/POTFILES.in:
	  * Fix POTFILES.in containing now only the files from the dist

2006-09-18 21:29  Milosz Derezynski <internalerror@gmail.com>

	* [r7017] trunk/data/glade/main-ui.glade,
	  trunk/src/dialog-gaim-send-file.hh, trunk/src/gaim-dbus.cc,
	  trunk/src/gaim-dbus.hh, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh:
	  * Re-add Gaim-DBUS sending

2006-09-18 20:41  Milosz Derezynski <internalerror@gmail.com>

	* [r7016] trunk/po/POTFILES.in:
	  * Update

2006-09-18 20:07  quirk

	* [r7015] trunk/po/nl.po:
	  * Updated dutch translation (Niels Abspoel)

2006-09-18 19:47  Milosz Derezynski <internalerror@gmail.com>

	* [r7014] trunk/data/icons/themes/Makefile.am:
	  * Add make_bmp_icondir.sh to EXTRA_DIST

2006-09-18 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r7013] trunk/src/ui-part-lastfm.cc:
	  * Fix external tunein

2006-09-18 19:22  andreablu

	* [r7012] trunk/po/it.po:
	  * Update Italian translation (Andrea Scialpi)

2006-09-18 19:19  Milosz Derezynski <internalerror@gmail.com>

	* [r7011] trunk/src/ui-part-streams.hh:
	  * Don't include streams-icecast.hh

2006-09-18 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r7010] trunk/src/loader.cc, trunk/src/loader.hh,
	  trunk/src/main.cc, trunk/src/plugin.h:
	  * Exclude plugin.h and loader.hh includes from main.cc * Delete
	  loader.hh, loader.cc and plugin.h

2006-09-18 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r7009] trunk/src/ui-part-albums.cc:
	  * Fix album removal again (tm)

2006-09-18 18:37  Chong Kai Xiong <descender@phreaker.net>

	* [r7008] trunk/configure.ac, trunk/m4/boost.m4, trunk/m4/utils.m4:
	  * configure.ac, m4/utils.m4, m4/boost.m4: Make boost checking
	  macros more self-contained.
	  
	  * m4/boost.m4 (BMP_CHECK_BOOST_FILESYSTEM): Store
	  boost::filesystem flags in BOOST_FILESYSTEM_*.

2006-09-18 17:28  Milosz Derezynski <internalerror@gmail.com>

	* [r7007] trunk/configure.ac:
	  * Don't double-define HAVE_MEMMEM as it's already being defined
	  (or undef'd) by AC_CHECK_FUNCS()

2006-09-18 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r7006] trunk/src/ui-part-albums.cc:
	  * Forgot a closing } bracket

2006-09-18 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r7005] trunk/src/ui-part-albums.cc:
	  * Fix removal of albums

2006-09-18 16:53  Milosz Derezynski <internalerror@gmail.com>

	* [r7004] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-playlist.cc:
	  * Realign buttons in the playlist section to be more
	  standard-looking (right side and not left side), and use a
	  HButtonBox * Add a "Clear Playlist" button

2006-09-18 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r7003] trunk/src/bmp-marshalers.list, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/playback_source.hh,
	  trunk/src/service-core.xml, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Remove unused GSignal marshallers from bmp-marshalers.list *
	  Add D-Bus API signal SourceCapsChanged (singalises a caps change
	  for a given playback source)

2006-09-18 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r7002] trunk/src/ui-part-cdda.cc:
	  * Fix AudioCD handling without HAL * Fix AudooCD handling WITH
	  HAL as well: Don't display artist/album information at the top
	  unless we are sure we can read the toc+etc

2006-09-18 12:24  Milosz Derezynski <internalerror@gmail.com>

	* [r7001] trunk/src/gstneonhttpsrc.cc:
	  * Reinstate checking for lastfm custom http status replies

2006-09-18 06:30  m0n5t3r

	* [r7000] trunk/po/ro.po:
	  updated Romanian translation

2006-09-17 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6999] trunk/src/gstneonhttpsrc.cc:
	  * Don't disable skip_to_sync from within bmpx-neonhttpsrc itself

2006-09-17 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6998] trunk/src/main-ui.cc:
	  * Display the track time even when seeking is disabled

2006-09-17 21:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6997] trunk/src/main-ui.cc:
	  * Don't activate seek slider (make it sensitive..) if the current
	  source can't seek anyway

2006-09-17 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6996] trunk/src/play.cc:
	  * Make use of a switch() statement instead of an if-else-if-..
	  cascade

2006-09-17 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6995] trunk/src/play.cc, trunk/src/play.hh:
	  * Make use of audioresample

2006-09-17 20:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6994] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Add macro to catch all default exceptions which can be thrown
	  by Bmp::LastFM (the network component part of the LastFM stuff
	  inside BMPx), individual exceptions are still dealt with
	  individually

2006-09-17 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6993] trunk/src/paths.hh:
	  * Fix paths array

2006-09-17 17:22  m0n5t3r

	* [r6992] trunk/po/ro.po:
	  updated Romanian translation

2006-09-17 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6991] trunk/src/database.cc:
	  * database.cc (<anon>::append_attributes): Match IS_NULL,
	  NOT_NULL and FUZZY in switch block and do nothing to shut GCC up.
	  (descender) * database.cc (<anon>::append_attributes): Fix
	  misleading indentation. (descender)

2006-09-17 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6990] trunk/src/gstneonhttpsrc.cc, trunk/src/main-ui.cc,
	  trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-streams.cc:
	  * Fix Last.FM Playback * Fix HTTP stream prebuffering * Fix
	  switching between Last.FM and Shoutcast streams

2006-09-17 12:16  quirk

	* [r6989] trunk/src/gstneonhttpsrc.cc:
	  * Fix build, remove additionnal }

2006-09-17 11:40  quirk

	* [r6988] trunk/src/ui-part-albums.cc:
	  * Do not use gettext function with empty string

2006-09-17 08:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6987] trunk/src/play.cc:
	  * Fix member name referencing

2006-09-17 08:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6986] trunk/src/gstneonhttpsrc.cc, trunk/src/play.cc,
	  trunk/src/play.hh:
	  * Make searching for SYNC less expensive

2006-09-17 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6985] trunk/src/play.cc:
	  * Recreate HTTP pipeline for every stream (currently this is a
	  hack, got to waiat for gstreamer 0.10.11)

2006-09-17 07:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6984] trunk/src/gstneonhttpsrc.cc, trunk/src/gstneonhttpsrc.h,
	  trunk/src/play.cc, trunk/src/play.hh:
	  * Fix HTTP stream prebuffering

2006-09-17 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6983] trunk/src/play.cc, trunk/src/ui-part-playlist.cc:
	  * Add a queue element for the http pipeline * Change check in
	  ui-part-playlist.cc for go_prev() to (position == 0) instead of
	  ((position - 1) < 0)

2006-09-17 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6982] trunk/src/gstneonhttpsrc.cc, trunk/src/ui-part-lastfm.cc:
	  * Catch LastFMNotConnectedError exception when initializing
	  UIPart::LASTFM

2006-09-17 00:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6981] trunk/src/ui-part-lastfm.cc:
	  * Set skip_to_sync before issuing a webservice control command

2006-09-17 00:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6980] trunk/data/glade/main-ui.glade, trunk/src/database.cc,
	  trunk/src/gstneonhttpsrc.cc, trunk/src/lastfm.cc,
	  trunk/src/lastfm.hh, trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * A few cosmetic fixes (remove ugly hseparators) * Re-add last.fm
	  recommendation dialog

2006-09-16 23:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6979] trunk/src/gstneonhttpsrc.cc:
	  * Readd scanning for lastfm propreitary HTTP "status" messages

2006-09-16 23:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6978] trunk/src/gstneonhttpsrc.cc, trunk/src/play.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-streams.cc:
	  * Disable ICY CAPS when playing the last.fm stream * Make a copy
	  of the final buffer when read and don't just reassign the size,
	  this screws with malloc_data and other buffer internals (this
	  could potentially count as a GStreamer/neonhttpsrc bug, i've got
	  to ask some guys in #gstreamer)

2006-09-16 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6977] trunk/src/gstneonhttpsrc.cc, trunk/src/gstneonhttpsrc.h,
	  trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Only scan for SYNC inside the lastfm stream if asked to
	  (otherwise memmem stalls the pipeline data flow for too long and
	  causes skips)

2006-09-16 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6976] trunk/src/gstneonhttpsrc.cc, trunk/src/gstneonhttpsrc.h,
	  trunk/src/play.cc, trunk/src/play.hh:
	  * Use a GstBus APPLICATION type message for prebuffering state
	  instead of a GSignal

2006-09-16 21:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6975] trunk/src/gstneonhttpsrc.cc, trunk/src/gstneonhttpsrc.h,
	  trunk/src/main-ui.cc, trunk/src/play.cc, trunk/src/play.hh:
	  * Fix prebuffering display

2006-09-16 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6974] trunk/src/main-ui.cc:
	  * Display prebuffering state as percentage

2006-09-16 19:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6973] trunk/src/gstneonhttpsrc.cc, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/play.cc, trunk/src/play.hh:
	  * Implement prebuffering in bmpx-neonhttpsrc * Display prebuffer
	  status in the bottom status bar (Prebuffering here for lastfm
	  only, helps the skipping when initially starting the stream)

2006-09-16 19:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6972] trunk/src/preferences-ui.cc:
	  * In HALView::hal_volume_removed(): Don't access std::map iter
	  afer removing it from the map

2006-09-16 18:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6971] trunk/src/gstneonhttpsrc.cc:
	  * Add application messages for prebuffering

2006-09-16 18:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6970] trunk/src/gstneonhttpsrc.cc:
	  * Forgot a semicolon

2006-09-16 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6969] trunk/src/gstneonhttpsrc.cc, trunk/src/ui-part-lastfm.cc:
	  * Only prebuffer with last.fm streams

2006-09-16 18:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6968] trunk/src/gstneonhttpsrc.cc:
	  * Keep the buffer size at 128KB so we don't end up with
	  stuttering when using last.fm streams

2006-09-16 16:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6967] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc:
	  * Add lastfm Connect button to connect after providing
	  credentials, or when the session has expired

2006-09-16 15:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6966] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Make all LastFM::Radio methods return void(), and instead throw
	  proper exceptions where appropriate * Don't attempt to hs with
	  the lastfm radio webservice if no credentials are presenet

2006-09-16 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6965] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Replace neon request code in lastfm recommendation with the
	  'safe' code sequence using proper checks for the return/status
	  values * Don't access .second of a map directly, but check for
	  its existence first * Only return successful session if all
	  required values were found in the map

2006-09-16 14:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6964] trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Honor trayconify on minimize setting also when minimized trough
	  the window manager

2006-09-16 04:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6963] trunk/src/ui-part-lastfm.cc:
	  * Run LASTFM::play() when starting an URI externally so we switch
	  bmpx-neonhttpsrc into lastfm-mode

2006-09-16 04:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6962] trunk/src/ui-part-streams.cc:
	  * Reset playback engine when playing a new HTTP stream

2006-09-16 04:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6961] trunk/src/ui-part-lastfm.cc:
	  * Fix external tuning into stations

2006-09-16 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6960] trunk/xpi/Makefile.am:
	  * Forgot trailing "

2006-09-16 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6959] trunk/xpi/Makefile.am:
	  * Print path of XPI file correctly

2006-09-16 04:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6958] trunk/xpi/Makefile.am:
	  * Prefix shell commands with @ to only print their output

2006-09-16 04:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6957] trunk/AUTHORS:
	  * Add Chris to AUTHORS

2006-09-16 04:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6956] trunk/Makefile.am, trunk/configure.ac, trunk/xpi,
	  trunk/xpi/Makefile.am, trunk/xpi/chrome,
	  trunk/xpi/chrome.manifest, trunk/xpi/chrome/Makefile.am,
	  trunk/xpi/chrome/content, trunk/xpi/chrome/content/Makefile.am,
	  trunk/xpi/chrome/content/bmp,
	  trunk/xpi/chrome/content/bmp/BMPOverlay.js.in,
	  trunk/xpi/chrome/content/bmp/BMPOverlay.xul,
	  trunk/xpi/chrome/content/bmp/Makefile.am,
	  trunk/xpi/chrome/content/bmp/about.xul,
	  trunk/xpi/chrome/content/bmp/contents.rdf, trunk/xpi/chrome/skin,
	  trunk/xpi/chrome/skin/Makefile.am, trunk/xpi/chrome/skin/classic,
	  trunk/xpi/chrome/skin/classic/Makefile.am,
	  trunk/xpi/chrome/skin/classic/bmp,
	  trunk/xpi/chrome/skin/classic/bmp/Makefile.am,
	  trunk/xpi/chrome/skin/classic/bmp/about.css,
	  trunk/xpi/chrome/skin/classic/bmp/contents.rdf,
	  trunk/xpi/install.rdf:
	  * Add BMP-LastFM protocol handler XPI installer for
	  mozilla/firefox/flock/etc.., thanks to Chris Dougherty!

2006-09-16 02:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6955] trunk/src/play.cc, trunk/src/play.hh:
	  * Remove the lastfm stream offset stuff, this doesn't work right
	  (i have to check out what cymacs proposed with sending an EOS but
	  providing another fake stream to keep the pipeline from stopping)

2006-09-16 02:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6954] trunk/src/play.cc, trunk/src/play.hh:
	  * Fix remaining Last.FM stream sync problems (thanks cymacs!) *
	  Display track time rather than the entire last.fm stream's time

2006-09-16 01:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6953] trunk/src/gstneonhttpsrc.cc,
	  trunk/src/playback_source.hh:
	  * Send a new_segement event when reaching a new lastfm track

2006-09-16 00:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6952] trunk/src/gstneonhttpsrc.cc:
	  * Fix off-by-one when checking for propreitary lastfm http status
	  codes

2006-09-16 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6951] trunk/src/gstneonhttpsrc.cc:
	  * Fix sync skipping for lastfm streams

2006-09-15 23:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6950] trunk/src/gstneonhttpsrc.cc, trunk/src/lastfm.cc,
	  trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Skip over SYNC signal inside lastfm stream

2006-09-15 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6949] trunk/src/lastfm.cc:
	  * Forgot to place an instance of a StringMap::iterator

2006-09-15 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6948] trunk/src/lastfm.cc, trunk/src/play.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Don't directly access the second of a map iter but check for
	  the existence of the key beforehand when parsing the session and
	  metadata response from the lastfm server

2006-09-15 20:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6947] trunk/data/glade/main-ui.glade:
	  * Remove currently unused widgets

2006-09-15 19:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6946] trunk/data/glade/main-ui.glade:
	  * Fix alignment of a few widgets

2006-09-15 19:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6945] trunk/src/gstneonhttpsrc.cc, trunk/src/play.cc:
	  * Use a blocksize of 8192 bytes for neonhttpsrc, possibly coping
	  better with lastfm

2006-09-15 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6944] trunk/src/ui-part-lastfm.cc:
	  * Here in the code as well

2006-09-15 18:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6943] trunk/data/glade/main-ui.glade:
	  * Remove icons for skip/love/ban again (too many colors)

2006-09-15 18:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6942] trunk/data/glade/main-ui.glade:
	  * More minor ui changes for lastfm

2006-09-15 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6941] trunk/src/ui-part-lastfm.cc:
	  * Fix widget names so they are used as they occur/appear in the
	  glade XML file

2006-09-15 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6940] trunk/src/ui-part-lastfm.cc:
	  * Forgot to specify icon size with Image::set(Gtk::StockID,
	  Gtk::ICON_SIZE)

2006-09-15 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6939] trunk/AUTHORS, trunk/data/glade/main-ui.glade,
	  trunk/src/stock.cc, trunk/src/stock.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Change UI somewhat and add new LastFM icons

2006-09-15 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6938] trunk/data/images/lastfm/Makefile.am,
	  trunk/data/images/lastfm/lastfm-station.png:
	  * Add a logo for lastfm station

2006-09-15 17:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6937] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/lastfm-ban.png,
	  trunk/data/images/stock/lastfm-love.png,
	  trunk/data/images/stock/lastfm-skip.png,
	  trunk/data/images/stock/lastfm.png:
	  * Replace lastfm icons * Add new icons for skip/love/ban

2006-09-15 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6936] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh,
	  trunk/src/vfs.cc, trunk/src/vfs.hh:
	  * Re-instate importing it into the librayr after ripping an
	  audiocd

2006-09-15 16:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6935] trunk/src/ui-part-cdda.cc:
	  * A few more changes to the shutdown warning dialog * Center
	  dialog on the main window

2006-09-15 15:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6934] trunk/src/ui-part-cdda.cc:
	  * Give the warning dialog also a meaningful title

2006-09-15 15:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6933] trunk/src/ui-part-cdda.cc:
	  * Make the unable-to-shutdown-because-we're-ripping message a
	  WARNING-type message and format the text somewhat better

2006-09-15 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6932] trunk/src/main-ui.cc, trunk/src/service_core.hh:
	  * Don't delete main window upon delete-event (it will be deleted
	  anyway when Core shuts down, and we don't want to delete it if
	  core decides to not shut down anyway)

2006-09-15 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6931] trunk/remote/beep-media-player-2.c:
	  * Fix a few filenames for informational output of BMP-used files
	  and directories

2006-09-15 14:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6930] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh:
	  * Catch errorrs from Bmp::Audio::ProcessorBase inside the cd
	  ripping dialog * Translate slashes "/" to "-" dashes in the
	  file's basename

2006-09-15 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6929] trunk/src/service_core.hh, trunk/src/ui-part-cdda.cc,
	  trunk/src/ui-part-cdda.hh:
	  * Use sigc::signal<>::accumulated<> for SignalShutdownRequest, so
	  we know when to block the shutdown or not (for example,
	  UIPart::CDDA will veto the shutdown if an encoding process is
	  running)

2006-09-15 13:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6928] trunk/src/ui-part-cdda.cc:
	  * Bail out if we can't read the CD's TOC

2006-09-15 13:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6927] trunk/src/ui-part-cdda.cc:
	  * Fix gcc jump-to-crosses-initialization-of errors

2006-09-15 13:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6926] trunk/src/main-ui.cc, trunk/src/ui-part-cdda.cc:
	  * If we can't get a release for the CD because of whatever
	  MusicBrainz error, just treat it as an anonymous CD * When a
	  playbacksource can not initiate playback, make sure we at least
	  stop playback from the previous source entirely (better semantics
	  would be to return control to the previous source, but this is
	  currently not possible, i have to rewrite some code to make this
	  possible)

2006-09-15 12:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6925] trunk/src/ui-part-cdda.cc, trunk/src/ui-part-playlist.cc:
	  * Fix column ordering and cell data func to cell/column mapping
	  in the audiocd view * Fix format string for time display * Shift
	  track number by 1 when acquiring the track duration from the TOC
	  of an audiocd (off-by-one error..)

2006-09-15 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6924] trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh,
	  trunk/src/ui-part-playlist.cc:
	  * Fix title display for anonymous CDs * Enable playback of
	  anonymous CDs when built without HAL support * Fix format string
	  for displaying track duration in playlist * Add track duration
	  display in the AudioCD part

2006-09-15 12:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6923] trunk/src/ui-part-cdda.cc:
	  * remove nonensical while(1) loop

2006-09-15 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6922] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh:
	  * Allow for playing (but not yet ripping) of CDs unknown to
	  MusicBrainz

2006-09-15 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6921] trunk/src/ui-part-lastfm.cc:
	  * Make external tuning in work again

2006-09-15 11:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6920] trunk/data/glade/main-ui.glade:
	  * Updates to the glade File

2006-09-15 09:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6919] trunk/src/main-ui.cc, trunk/src/ui-part-lastfm.cc:
	  * Don't reset label text on PLAYSTATUS_WAITING

2006-09-15 09:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6918] trunk/src/ui-part-lastfm.cc:
	  * Make metadata acquisition after tuning more reliable

2006-09-15 00:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6917] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-lastfm.cc:
	  * Make sure we reacquire metadata after a skip or ban command to
	  the webservice

2006-09-15 00:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6916] trunk/src/gstneonhttpsrc.cc, trunk/src/gstneonhttpsrc.h,
	  trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Add a proprety to neonhttpsrc to disabled or enable
	  'lastfm-mode'; when turned off it saves processing time by not
	  scanning the stream for in-stream lastfm status information

2006-09-14 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6915] trunk/src/ui-part-streams.cc:
	  * Markup-escape text entirely for shoutcast stream titles

2006-09-14 23:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6914] trunk/src/ui-part-streams.cc:
	  * Fix caps-setting for shoutcast streams

2006-09-14 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6913] trunk/data/glade/main-ui.glade:
	  * Minor glade cosmetic adjustments

2006-09-14 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6912] trunk/widgets/bmp_status_icon.c:
	  * Don't make use of uninitialized colormap

2006-09-14 23:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6911] trunk/src/gstneonhttpsrc.cc:
	  * Fix scanning for inline HTTP status messages by last.fm

2006-09-14 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6910] trunk/configure.ac, trunk/data/glade/main-ui.glade,
	  trunk/src/Makefile.am, trunk/src/gstneonhttpsrc.cc,
	  trunk/src/lastfm.cc, trunk/src/memmem.c, trunk/src/memmem.h,
	  trunk/src/ui-part-lastfm.cc:
	  * Finally now sighedly fix lastfm stream switching, metadata
	  updating, etc * Include a local copy of memmem if not building
	  agianst GNU libc

2006-09-14 19:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6909] trunk/src/ui-part-lastfm.cc:
	  * Also re-request new metadata when the song duration has expired
	  as we receive a SYNC message only upon connecting the first time
	  to the stream (it seems?)

2006-09-14 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6908] trunk/src/gstneonhttpsrc.cc:
	  * Use gst_element_post_message () instead of gst_bus_post ()

2006-09-14 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6907] trunk/src/gstneonhttpsrc.cc, trunk/src/play.cc:
	  * Fix usage of application-specific messages for signalising
	  lastfm-sync and lastfm-status

2006-09-14 19:02  hiddenfly

	* [r6906] trunk/po/fi.po:
	  * Minor improvements to the Finnish translation

2006-09-14 18:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6905] trunk/src/gstneonhttpsrc.cc, trunk/src/gstneonhttpsrc.h,
	  trunk/src/play.cc:
	  * Don't use GSignals for lastfm-sync and lastfm-status, but a GST
	  application-type message instead

2006-09-14 18:31  hiddenfly

	* [r6904] trunk/po/fi.po:
	  * Updated Finnish translation

2006-09-14 18:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6903] trunk/src/Makefile.am, trunk/src/gstneonhttpsrc.c,
	  trunk/src/gstneonhttpsrc.cc, trunk/src/play.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Compile our local copy of neonhttpsrc as C++ code * Fix
	  skip/ban and generally switching between tracks using the lastfm
	  stream

2006-09-14 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6902] trunk/src/play.cc, trunk/src/play.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Make Bmp::Play ignore pipeline errors if we already know from
	  the httpsrc element that the incoming data (incoming as in going
	  up the pipeline) is not actual mpeg audio data but in fact a
	  lastfm status message (they use content-type: audio/mpeg
	  regardless of whether it's audio data or a status message, but
	  the status message is already being captured at the src element;
	  FIXME: Look for methods to avoid error propagation at all in this
	  case so we don't need to do this on the wrapper level)

2006-09-14 16:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6901] trunk/src/gstneonhttpsrc.c, trunk/src/gstneonhttpsrc.h,
	  trunk/src/lastfm.cc, trunk/src/main-ui.cc, trunk/src/play.cc,
	  trunk/src/play.hh, trunk/src/playback_source.hh,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Use SYNC "frames" (they are not real frames, but are sometimes
	  present at the beginning of a lastfm data stream) to determine
	  when to acqire new metadata (stream/track has changed)

2006-09-14 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6900] trunk/src/ui-part-lastfm.cc:
	  * Fix tuning and skip/ban

2006-09-14 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6899] trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-lastfm.hh:
	  * Fix metadata acquisition from lastfm stream as well as control
	  over the streamswitching

2006-09-14 14:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6898] trunk/src/lastfm.cc, trunk/src/main-ui.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Fix compilation, and handle track switching properly with
	  regard to the display of the currently played track in the UI

2006-09-14 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6897] trunk/src/ui-part-lastfm.cc:
	  * Don't request playback if the lastfm stream is already playing

2006-09-14 13:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6896] trunk/src/gstneonhttpsrc.c:
	  * Fix compilation (for some reason, it needs a compound after the
	  jump label for the lastfm status checking code)

2006-09-14 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6895] trunk/src/gstneonhttpsrc.c:
	  * Check for lastfm status codes inside the data stream only after
	  an entire block has been read

2006-09-14 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6894] trunk/src/gstneonhttpsrc.c:
	  * Fix recognition of LastFM status codes

2006-09-14 13:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6893] trunk/src/lastfm.cc, trunk/src/main-ui.cc,
	  trunk/src/ui-part-lastfm.cc:
	  * Fix tuning to a LastFM station when BMPx has just freshly
	  started up, or is not yet connected, or is not playing the LastFM
	  stream

2006-09-14 12:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6892] trunk/remote/bmp-play-lastfm-2.0:
	  * Update script for changed command line arg (--play-lastfm
	  instead of --lastfm)

2006-09-14 12:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6891] trunk/data/glade/main-ui.glade:
	  * Minor ui update

2006-09-14 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6890] trunk/src/lastfm.cc, trunk/src/lastfm.hh,
	  trunk/src/ui-part-lastfm.cc:
	  * Handle errors when tuning in to a station

2006-09-14 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6889] trunk/src/main-ui.cc, trunk/src/playback_source.hh,
	  trunk/src/ui-part-streams.cc:
	  * Add exception to PlaybackSource to be emitted when playback can
	  not be actually initiated (e.g. when a .pls file can not be
	  parsed; we can not-pre-parse all .pls files we have links to in
	  the streams list)

2006-09-14 01:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6888] trunk/configure.ac, trunk/src/ui-part-streams.cc:
	  * Remove reference to interfaces dir here as well * Always emit
	  caps, even in case of exception

2006-09-14 00:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6886] trunk/src/ui-part-streams.cc:
	  * Catch VFS exception in stream list (empty PLS file)

2006-09-14 00:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6885] trunk/po/POTFILES.in:
	  * Here as well

2006-09-14 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6882] trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/interfaces, trunk/include/bmp/interfaces.h:
	  * Remove interfaces dir here as well

2006-09-13 23:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6879] trunk/Makefile.am:
	  * Put it here too

2006-09-13 23:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6877] trunk/src/Makefile.am:
	  * Same here

2006-09-13 20:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6873] trunk/src/popup.cc, trunk/src/popup.hh:
	  * Fade out popup also when not using fading after 14 seconds

2006-09-13 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6872] trunk/data/glade/main-ui.glade:
	  * CosmetiX

2006-09-13 18:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6871] trunk/src/main-ui.cc:
	  * Add stock IDs to the actions (mostly/only important for the
	  tray icon menu)

2006-09-13 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6870] trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Don't double MAIN_ACTION_PLAY, but use MAIN_ACTION_ABOUT
	  instead

2006-09-13 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6869] trunk/widgets/bmp_status_icon.c:
	  * Set colormap before the widgets get realized

2006-09-13 17:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6868] trunk/widgets/bmp_status_icon.c:
	  * Recognize availability of RGBA colormaps for the tray icon and
	  make use of it when available

2006-09-13 17:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6867] trunk/data/glade/main-ui.glade,
	  trunk/data/ui/trayicon.ui, trunk/src/dialog-about.hh,
	  trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/ui-part-albums.cc:
	  * Add display of about dialog to the tray icon menu

2006-09-13 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6866] trunk/src/main-ui.cc:
	  * Since i pasted this code from a static member function i don't
	  need the extra pointer to the instance here anymore

2006-09-13 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6865] trunk/src/main-ui.cc, trunk/src/ui-part-lastfm.cc,
	  trunk/src/ui-part-lastfm.hh:
	  * Honor the "tray-conify on ESC" setting, and properly trayconify
	  the UI

2006-09-13 16:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6864] trunk/data/glade/main-ui.glade:
	  * Save more space vertically by in the Last.FM dialog part

2006-09-13 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6863] trunk/src/main-ui.cc:
	  * Remove setting the link cursor to the bottom box (there are
	  issues with the eventbox not having a Gdk::Window at the time we
	  want to set it which seem to be gtkmm specific)

2006-09-13 13:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6862] trunk/src/gstneonhttpsrc.c, trunk/src/ui-part-lastfm.cc:
	  * Implement LastFM error code handling in our local copy of
	  gstneonhttpsrc

2006-09-13 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6861] trunk/data/glade/main-ui.glade,
	  trunk/src/ui-part-albums.cc:
	  * Remove "Remove Tracks" button from the left pane and place it
	  into the album tracks context menu instead

2006-09-13 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6860] trunk/src/main.cc:
	  * We're getting close to unfscking include dependencies: it seems
	  now neccessary to include gtk/gtk.h in main.cc for
	  startup-notification related stuff

2006-09-13 12:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6859] trunk/src/Makefile.am, trunk/src/service_core.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-playlist.cc:
	  * Don't include main-ui.hh in service_core.hh, to avoid rebuild
	  of everything that includes service_core.hh if main-ui.hh
	  changes; instead, put a forward class declaration (class
	  MainUI;), since we're instantiating it dynamically anyway

2006-09-13 11:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6858] trunk/src/x_library_ui.hh:
	  * No longer needed/valid

2006-09-13 11:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6857] trunk/data/ui/Makefile.am,
	  trunk/data/ui/albums-tracklist.ui, trunk/data/ui/plmanager.ui:
	  * Add UI for contextmenu for the albums tracklist

2006-09-13 11:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6856] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-cdda.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-part-streams.cc, trunk/src/ui-part-streams.hh:
	  * Activate the window's default (Play) button when activating a
	  row in the album's track list, stream list, audio cd tracklist or
	  playlist

2006-09-13 10:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6855] trunk/data/ui/main.ui, trunk/data/ui/playlist-dnd.ui,
	  trunk/data/ui/playlist.ui, trunk/data/ui/tracklist-dnd.ui:
	  * Remove old files; rearrange order for playlist popup UI

2006-09-13 10:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6854] trunk/src/main-ui.cc:
	  * Forgot to call select_source()

2006-09-13 10:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6853] trunk/src/main-ui.cc:
	  * Fix setting of the playlist as active source when requested
	  externally (dbus)

2006-09-13 10:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6852] trunk/data/glade/main-ui.glade:
	  * Minor glade adjustments

2006-09-13 09:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6851] trunk/src/main-ui.cc:
	  * Move certain stuff from MainUI::play () into the
	  signal_playstats() callback, so we react appropriately on errors
	  coming from the playback backend

2006-09-13 00:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6850] trunk/src/main-ui.cc:
	  * Set playlist the active source when externally adding files

2006-09-13 00:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6849] trunk/src/main-ui.cc, trunk/src/playback_source.hh,
	  trunk/src/ui-part-albums.hh, trunk/src/ui-part-cdda.hh,
	  trunk/src/ui-part-lastfm.hh, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh, trunk/src/ui-part-streams.hh:
	  * Forgot to place identifier

2006-09-12 23:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6848] trunk/src/main-ui.cc, trunk/src/ui-part-playlist.cc:
	  * Fix adding URIs (and playing the added files) trough external
	  means (DBus)

2006-09-12 23:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6847] trunk/data/desktop/bmp-play-2.0.desktop.in:
	  * Fix desktop entry for playback

2006-09-12 23:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6846] trunk/src/main.cc:
	  * Make sure Bmp::Library::HAL instance exists while shutting down
	  the UI

2006-09-12 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6845] trunk/src/main.cc, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * First stop the UI (which causes all the elements stored in
	  boost::shared_ptr<>s to be deleted with it, including the
	  playlist which needs the VFS in its dtor); then delete vfs,
	  library and finally delete core as well, which destroys the
	  wrapped DBus C GObject, finally giving up the interface name

2006-09-12 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6844] trunk/src/main.cc:
	  * Delete VFS instance after core so the playlist (which is
	  destroyed by MainUI, which in turn is destroyed in the dtor of
	  ServiceCore) has still a chance to use it to save itself

2006-09-12 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6843] trunk/src/main.cc:
	  * Delete ServiceCore as the last object so we give up the DBus
	  interface only after everything else has been saved & secured

2006-09-12 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6842] trunk/src/main-ui.cc:
	  * Desynchronize displayed caps (controls status) from internally
	  stored caps again

2006-09-12 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6841] trunk/remote/beep-media-player-2.c:
	  * If BMPx is already running, skip waiting for the
	  StartupComplete signal, don't run the mainloop, but proceed to
	  parsing the command line args

2006-09-12 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6840] trunk/remote/bmp-play-files-2.0,
	  trunk/remote/bmp-play-uris-2.0:
	  * Update helper scripts to changed command line switches of the
	  beep-media-player-2 executable

2006-09-12 22:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6839] trunk/remote/beep-media-player-2.c:
	  * Remove unused variables

2006-09-12 22:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6838] trunk/configure.ac:
	  * Don't error on non-present systems.h as it seems to be optional
	  for the mp4 taglib plugin build

2006-09-12 22:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6837] trunk/configure.ac:
	  * Add missing brackets in libmp4v2 checks

2006-09-12 21:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6836] trunk/configure.ac:
	  * Throw error also if libmp4v2 is not found

2006-09-12 21:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6835] trunk/configure.ac:
	  * Throw configure error message when mp4.h isn't found

2006-09-12 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6834] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/service-core.xml, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Add GetSourceCaps remote method

2006-09-12 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6833] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/playback_source.hh, trunk/src/service-core.xml,
	  trunk/src/service_core.cc, trunk/src/service_core.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-cdda.hh, trunk/src/ui-part-lastfm.hh,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/ui-part-streams.hh:
	  * Implement get_metadata() as a virtual method of PlaybackSource
	  * Add new PlaybackSource caps: CAN_PROVIDE_METADATA * Currently
	  albums playbacksource and playlist playbacksource can provide
	  metadata * Implement DBus methods GetCurrentSource and
	  GetMetadataFromSource

2006-09-12 19:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6832] trunk/src/library.hh, trunk/src/main-ui.cc,
	  trunk/src/main-ui.hh, trunk/src/play.hh,
	  trunk/src/service-core.xml, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Remove SimpleAlbum and functiond declarations using it from the
	  visibility of plugin building

2006-09-12 19:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6831] trunk/bindings/python/PKG-INFO,
	  trunk/bindings/python/bmpx/__init__.py,
	  trunk/bindings/python/setup.py:
	  * Update Python bindings

2006-09-12 19:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6830] trunk/src/library.hh, trunk/src/play.hh,
	  trunk/src/playback_source.hh:
	  * Adjust some constants in play.hh * Fully qualify SimpleAlbum in
	  library.hh:382

2006-09-12 18:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6829] trunk/remote/beep-media-player-2.c:
	  * Fix option/argument names (sed incident)

2006-09-12 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6828] trunk/remote/beep-media-player-2.c, trunk/src/main.cc,
	  trunk/src/service-core.xml, trunk/src/service_core.cc,
	  trunk/src/service_core.hh:
	  * Remove dummy "Startup" method and use DBus StartServiceByName
	  instead * Make startup trough the remote binary asynchronous to
	  avoid timeouts: BMP ASAP acquires the service name, but does only
	  send StartupComplete when it's ready to process requests; the
	  remote binary waits until it receives this signal, and only then
	  proceeds to send actual commands to BMP

2006-09-12 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6827] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Cleanse up the API in Bmp::Library * Update album entries
	  accordingly when removing individual tracks from them (most
	  importantly track count)

2006-09-12 14:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6826] trunk/src/stock.cc:
	  * Forgot to update stock.cc file

2006-09-12 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6825] trunk/data/images/stock/entry-clear.png:
	  * Forgot to add the image

2006-09-12 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6824] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/silk-textfield_delete.png:
	  * Replace image for clearing the text entry with a more
	  contrastful icon

2006-09-12 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6823] trunk/data/glade/main-ui.glade, trunk/src/stock.cc,
	  trunk/src/stock.hh, trunk/src/ui-part-albums.cc:
	  * Implement a "clear-textfield" button next to the filter entry

2006-09-12 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6822] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/silk-textfield_delete.png:
	  * Add textfield-delete icon from Silk icon set

2006-09-12 12:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6821] trunk/data/glade/preferences-ui.glade,
	  trunk/src/preferences-ui.cc:
	  * Afew more cosmetic issues in the preferences

2006-09-12 12:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6820] trunk/data/glade/main-ui.glade:
	  * Remove unneeded alignments

2006-09-12 12:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6819] trunk/src/ui-part-lastfm.cc:
	  * Same for ::tune()

2006-09-12 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6818] trunk/src/ui-part-lastfm.cc:
	  * Fix behaviour of the lastfm ui code to be consistent with the
	  'behaviour' of the last.fm stream

2006-09-12 11:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6817] trunk/data/glade/main-ui.glade:
	  * Move last.fm queue controls and status displays right to the
	  credentials

2006-09-12 11:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6816] trunk/data/glade/preferences-ui.glade,
	  trunk/src/preferences-ui.cc:
	  * Change wording again * Show expander/list of encoding
	  capabilities only if cdda support is available at all in the
	  first place

2006-09-12 11:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6815] trunk/data/glade/preferences-ui.glade:
	  * Change wording in the preferences

2006-09-12 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6814] trunk/data/glade/preferences-ui.glade:
	  * Put audio capabilities into expanders to allow for an initially
	  smaller size of the preferences window

2006-09-12 11:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6813] trunk/taglib_plugins/mp4/mp4tag.cpp:
	  * Remove (now mostly useless) debugging output for
	  TagLib::MP4::File

2006-09-12 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6812] trunk/data/glade/preferences-ui.glade:
	  * Move tabs in audio preferences to the bottom * Don't set a
	  fixed size for the categories column

2006-09-12 10:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6811] trunk/data/images/preferences/library.png,
	  trunk/data/images/preferences/misc.png,
	  trunk/data/images/preferences/musicbrainz.png,
	  trunk/data/images/preferences/playback.png:
	  * Smaller icons for the preferences categories

2006-09-12 10:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6810] trunk/data/images/preferences/Makefile.am:
	  * Update Makefile.am

2006-09-12 10:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6809] trunk/data/images/preferences/appearance.png,
	  trunk/data/images/preferences/eq.png,
	  trunk/data/images/preferences/lastfm.png,
	  trunk/data/images/preferences/museek.png,
	  trunk/data/images/preferences/playlist.png,
	  trunk/data/images/preferences/plugins.png:
	  * Remove no longer used preferences icons

2006-09-12 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6808] trunk/src/preferences-ui.cc, trunk/src/ui-part-albums.cc:
	  * Don't access a treemodel row after removing it, in
	  TrackView::remove()

2006-09-12 10:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6807] trunk/src/ui-part-albums.cc:
	  * Unselect a row in the tracks view before removing it so
	  Gtk::TreeModelFilter doesn't feel screwed in the ass twofold

2006-09-12 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6806] trunk/src/ui-part-albums.cc:
	  * Remove restriction on being able to only remove 1 track at a
	  time now that the code that is called in consequence acts right

2006-09-12 09:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6805] trunk/src/ui-part-albums.cc:
	  * Remove an album from the list if forced (see API code) only if
	  it does _not_ contain any tracks anymore, not if it does

2006-09-12 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6804] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Reinstate cover fetching in the album view trough clicking on
	  the default cover image

2006-09-12 00:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6803] trunk/src/ui-part-albums.cc:
	  * Set relocate-album action sensitive only when 1 album is
	  selected

2006-09-11 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6802] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Album view: * Don't crash while filtering with a selection
	  present, * Keep selection across filtering

2006-09-11 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6801] trunk/src/ui-part-albums.cc:
	  * Currently, don't allow to remove tracks if more than 1 album is
	  selected (this leads to undefined behaviour and has to be blocked
	  for now until i can resolve this)

2006-09-11 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6800] trunk/src/util-file.cc:
	  * Add audio/mpeg to the list of erh how to call that, the list to
	  match against the result of gst-typefind upon which it will be
	  decided whether a file can be tagged or not (hah)

2006-09-11 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6799] trunk/src/dialog-gaim-send-file.hh:
	  * Re-add gaim-dbus.hh include

2006-09-11 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6798] trunk/src/main-ui.cc:
	  * Fix the behaviour changed in the previous commit (applied only
	  to pause/prev/next caps, play is always updated depending on
	  whether the currently selected source is able to start playback
	  from.. well whatever it plays)

2006-09-11 16:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6797] trunk/src/main-ui.cc:
	  * Update interal copy of source caps ins source_caps() callback,
	  but only change the state of the controls if the currently
	  selected source is the source that emitted the signal

2006-09-11 16:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6796] trunk/src/main-ui.cc:
	  * Omitted this for one function (see previous commit)

2006-09-11 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6795] trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Change the function names in the definitions according to their
	  declared names in the header file

2006-09-11 16:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6794] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/service_core.cc:
	  * Use an exception in MainUI::playback_data() instead of
	  returning a bool on success or failure

2006-09-11 16:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6793] trunk/src/main-ui.cc, trunk/src/ui-part-playlist.cc:
	  * Markup-escape values for the bottom title display

2006-09-11 15:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6792] trunk/po/POTFILES.in:
	  * Update POTFILES.in

2006-09-11 14:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6791] trunk/src/ui-part-albums.cc:
	  * Add using namespace Bmp::VFS

2006-09-11 14:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6790] trunk/src/preferences-ui.cc, trunk/src/service_core.cc:
	  * Remove no longer present files as includes

2006-09-11 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6789] trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_pls.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Fix plugin build wrg to API changes in the previous 3
	  changesets

2006-09-11 12:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6788] trunk/src/bookmarks.cc, trunk/src/bookmarks.hh,
	  trunk/src/streams-bookmarks.cc, trunk/src/streams-bookmarks.hh:
	  * Clean up more code (bookmarks.cc/.hh needs to be rewritten to
	  use a SAX-like parser)

2006-09-11 12:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6787] trunk/src/Makefile.am, trunk/src/bannerimage.cc,
	  trunk/src/bannerimage.hh, trunk/src/library-collection-view.cc,
	  trunk/src/library-collection-view.hh,
	  trunk/src/library-ui-create-collection.cc,
	  trunk/src/library-ui-create-collection.hh,
	  trunk/src/library-ui-modify-import.cc,
	  trunk/src/library-ui-modify-import.hh,
	  trunk/src/library-ui-relocate-album.cc,
	  trunk/src/library-ui-relocate-album.hh,
	  trunk/src/library_ui_create_collection.cc,
	  trunk/src/library_ui_create_collection.hh,
	  trunk/src/library_ui_modify_albums.cc,
	  trunk/src/library_ui_modify_albums.hh,
	  trunk/src/library_ui_relocate_album.cc,
	  trunk/src/library_ui_relocate_album.hh, trunk/src/main-ui.cc,
	  trunk/src/preferences-ui.cc, trunk/src/streams-bookmarks.cc,
	  trunk/src/streams-icecast.cc, trunk/src/streams-ui.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-toolbox.cc,
	  trunk/src/ui-toolbox.hh:
	  * More code cleanups

2006-09-11 12:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6786] trunk/src/Makefile.am,
	  trunk/src/dialog-gaim-send-file.cc, trunk/src/gaim-dbus.cc,
	  trunk/src/gaim-dbus.hh, trunk/src/gaim_dbus.cc,
	  trunk/src/gaim_dbus.hh, trunk/src/library-ui-submit-puids.cc,
	  trunk/src/library-ui-submit-puids.hh:
	  * Remove more unneeded files, rename gaim_dbus.hh/.cc to
	  gaim-dbus.hh/.cc

2006-09-11 12:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6785] trunk/src/Makefile.am, trunk/src/amazon.cc,
	  trunk/src/dialog-filelist.cc, trunk/src/dialog-filelist.hh,
	  trunk/src/dialog-trackinfo.cc, trunk/src/file_utils.cc,
	  trunk/src/file_utils.hh, trunk/src/library-collection-view.cc,
	  trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-submit-puids.cc, trunk/src/library.cc,
	  trunk/src/library_ui_create_collection.cc,
	  trunk/src/library_ui_modify_albums.cc,
	  trunk/src/library_ui_relocate_album.cc, trunk/src/main.cc,
	  trunk/src/service_core.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-cdda.cc, trunk/src/ui-part-downloads.cc,
	  trunk/src/ui-part-lastfm.cc, trunk/src/ui-part-playlist.cc,
	  trunk/src/util-file.cc, trunk/src/util-file.hh, trunk/src/vfs.cc,
	  trunk/src/vfs.hh:
	  * Rename some files and includes accordingly

2006-09-11 12:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6784] trunk/src/dialog-trackinfo.cc,
	  trunk/src/dialog-trackinfo.hh, trunk/src/downloads-ui.cc,
	  trunk/src/downloads-ui.hh, trunk/src/file_utils.hh,
	  trunk/src/gmacros.hh, trunk/src/guid.cc, trunk/src/guid.hh,
	  trunk/src/history.cc, trunk/src/interfaces.cc,
	  trunk/src/interfaces.h, trunk/src/library-collection-view.cc,
	  trunk/src/library-collection-view.hh,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/library.cc, trunk/src/library.hh, trunk/src/mbxml.cc,
	  trunk/src/mbxml.hh, trunk/src/shell.cc, trunk/src/shell.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/ui-part-cdda.cc:
	  * Remove unused files

2006-09-11 11:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6783] trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Simplify code: remove redundant namespace qualifiers, remove
	  borked usage of boost::shared_ptr<>

2006-09-11 10:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6782] trunk/src/library.cc:
	  * Add count as a GROUP BY attribute for the "albums" SQL view

2006-09-11 10:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6781] trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc:
	  * Fix container plugin build (changed APIs in library.hh)

2006-09-11 10:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6780] trunk/src/library.hh:
	  * Fix plugin build for plugins including library.hh

2006-09-11 10:07  m0n5t3r

	* [r6779] trunk/po/ro.po:
	  updated Romanian translation

2006-09-11 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6778] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/library_ui_relocate_album.cc, trunk/src/main-ui.cc,
	  trunk/src/ui-part-albums.cc:
	  * Use boost-optionals for album optional data in the albums view
	  * Fix the Gtk::Range warning about max being < the min value

2006-09-11 00:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6777] trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/library_ui_relocate_album.cc,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh:
	  * Code cleanup

2006-09-10 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6776] trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/library-ui-modify.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/library_ui_relocate_album.cc,
	  trunk/src/library_ui_relocate_album.hh,
	  trunk/src/ui-part-albums.cc, trunk/src/ui-part-albums.hh,
	  trunk/src/util.hh:
	  * Use boost::optional<>s for album-optional attributes (asin,
	  release-id, artist-id) (did i mention that it's a pain to use
	  boost::optional<> with a Gtk:TreeModel::ColumnRecord?)

2006-09-10 20:59  andreablu

	* [r6775] trunk/po/it.po:
	  * Update Italian translation (Andrea Scialpi)

2006-09-10 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6774] trunk/src/ui-part-playlist.cc:
	  * Don't set Export action sensitive when playlist is empty

2006-09-10 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6773] trunk/data/ui/Makefile.am, trunk/data/ui/playlist.ui,
	  trunk/data/ui/tracklist.ui:
	  * Rename to playlist.ui

2006-09-10 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6772] trunk/data/ui/tracklist.ui,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh:
	  * (re)implement playlist exporting

2006-09-10 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6771] trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Fix build of Playlist

2006-09-10 17:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6770] trunk/src/Makefile.am, trunk/src/dialog-export.cc,
	  trunk/src/dialog-export.hh, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh:
	  * Don't ask multiple times when removing multiple albums, but
	  show only a single dialog

2006-09-10 17:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6769] trunk/data/glade/main-ui.glade,
	  trunk/data/ui/tracklist.ui, trunk/src/amazon.cc,
	  trunk/src/dialog-trackinfo.cc, trunk/src/dialog-trackinfo.hh,
	  trunk/src/ui-part-playlist.cc:
	  * Remove trackinfo option for now from the playlist menu * Code
	  cleanups in various files

2006-09-10 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6768] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh,
	  trunk/src/util.hh:
	  * Implement remove-selected for playlist * Fix crash issue with
	  playing a Last.FM URI when the last.fm view is not currently
	  active * Fix crash issue which is similar in nature but didn't
	  appear yet with the playlist when adding URIs trough D-Bus and
	  requesting to start playback as well

2006-09-10 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6767] trunk/src/main-ui.cc, trunk/src/ui-part-albums.cc,
	  trunk/src/ui-part-playlist.cc, trunk/src/ui-part-playlist.hh:
	  * Implement Add+Play files in the playlist

2006-09-10 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6766] trunk/src/preferences-ui.cc,
	  trunk/src/ui-part-playlist.cc:
	  * Remove bmp_tooltips.h include from preferences-ui.cc * Fix
	  compilation of ui-part-playlist.cc (just minor injuries)

2006-09-10 13:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6765] trunk/widgets/Makefile.am, trunk/widgets/bmp_tooltips.c,
	  trunk/widgets/bmp_tooltips.h, trunk/widgets/button.cpp,
	  trunk/widgets/button.hpp, trunk/widgets/slider.cpp,
	  trunk/widgets/slider.hpp, trunk/widgets/toggle_button.cpp,
	  trunk/widgets/toggle_button.hpp, trunk/widgets/window.cpp,
	  trunk/widgets/window.hpp:
	  * Remove currently-unused widgets from the build

2006-09-10 13:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6764] trunk/configure.ac, trunk/data/Makefile.am,
	  trunk/data/skin, trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/ui-part-playlist.cc:
	  * Remove default skin from dist

2006-09-10 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6763] trunk/data/glade/main-ui.glade,
	  trunk/data/ui/tracklist.ui, trunk/src/dialog-trackinfo.hh,
	  trunk/src/main.cc, trunk/src/main.hh,
	  trunk/src/playback_source.hh, trunk/src/service_core.cc,
	  trunk/src/service_core.hh, trunk/src/ui-part-playlist.cc,
	  trunk/src/ui-part-playlist.hh:
	  * Add context menu to the playlist * Add new signal to
	  Bmp::PlaybackSource: signal_playback_request(): With this, the
	  playback source itself can request playback from the main
	  controller (in our case MainUI), which can be acted upon, or
	  cancelled; the use case for this is for example adding files to
	  the tracklist and then requesting to start playback from the
	  beginning of the newly added files

2006-09-10 09:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6762] trunk/remote/beep-media-player-2.c:
	  * Remove all references to skin dirs from the remote binary

2006-09-09 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6761] trunk/src/main-ui.cc:
	  * Assign to property_weight() for CellRendererText, and not for
	  non-existant property_pixbuf()

2006-09-09 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6760] trunk/src/main-ui.cc:
	  * dynamic_cast<> cell to CellRendererText, not CellRendererPixbuf
	  in playing_cell_data_func()

2006-09-09 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6759] trunk/src/main-ui.cc, trunk/src/main-ui.hh:
	  * Mark up currently playing source with bold text

2006-09-09 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6758] trunk/src/main-ui.cc, trunk/src/main-ui.hh,
	  trunk/src/main.cc, trunk/src/paths.hh:
	  * Remove creation of skins dir and skin thumbnails dir

2006-09-09 20:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6757] trunk/po/POTFILES.in:
	  * Adjust POTFILES.in

2006-09-09 19:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6756] trunk/configure.ac:
	  * Remove libchroma from configure.ac

2006-09-09 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6755] trunk/configure.ac:
	  * Rename $PACKAGE back to 'bmpx' and bump version to 0.30

2006-09-09 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6754] trunk/m4/fileescapes.m4, trunk/m4/printfile.m4,
	  trunk/m4/skinpaths.m4:
	  * Remove unused m4 stuff

2006-09-09 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6753] trunk:
	  * Remove libchroma svn:external

2006-09-09 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6752] trunk/wa2skin:
	  * Remove wa2skin

2006-09-09 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6751] branches/skinless, trunk:
	  * Move branches/skinless to trunk/

2006-09-09 17:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6749] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-cdda.cc,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-streams.cc:
	  * Correctly set pause caps for all sources on ::stop impl from
	  PlaybackSource

2006-09-09 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6748] branches/skinless/src/main-ui.cc:
	  * properly (tm) leave PAUSE caps alone while playback is running

2006-09-09 16:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6747] branches/skinless/src/main-ui.cc:
	  * Leave pause caps alone while playback is running

2006-09-09 14:06  hiddenfly

	* [r6746] branches/skinless/po/fi.po:
	  * Updated Finnish translation

2006-09-09 13:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6745] branches/skinless/src/main-ui.cc:
	  * After stopping, let the currently selected source emit its caps
	  so the playback controls, etc, are up to date

2006-09-09 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6743] branches/skinless/src/audio.cc,
	  branches/skinless/src/ui-part-playlist.cc:
	  * Don't reset PLAY caps in playlist when adding new files (let
	  the selection handle that itself) * Fix usage of boost::format()
	  in audio.cc (forgot to use the str() method to get the actual
	  string from the format instance)

2006-09-09 03:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6742] branches/skinless/src/Makefile.am,
	  branches/skinless/src/amazon.hh, branches/skinless/src/audio.cc,
	  branches/skinless/src/audio.hh,
	  branches/skinless/src/database.cc,
	  branches/skinless/src/database.hh,
	  branches/skinless/src/exception.hh,
	  branches/skinless/src/gaim_dbus.cc,
	  branches/skinless/src/gaim_dbus.hh, branches/skinless/src/hal.hh,
	  branches/skinless/src/lastfm.hh,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/service_base.cc,
	  branches/skinless/src/service_base.hh,
	  branches/skinless/src/uri++.hh, branches/skinless/src/vfs.hh:
	  * Clean up exception code; externalize exception base class and
	  generation macro into exception.hh, include it everywhere

2006-09-09 01:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6741] branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/ui-part-cdda.cc,
	  branches/skinless/src/ui-part-cdda.hh:
	  * Rename exception "ModificationError" to "MetadataWriteError" *
	  Check for every filetype before writing metadata if its
	  individual tag/comment structure exists to be sure (id3v2 tag,
	  xiphcomment, etc) * Catch MetadataWriteError in CDDA ripping
	  dialog, set status of the relevant to "Error" on failure and
	  unlink the destination file (XXX: Eventually ask the user at a
	  failed file whether to proceed at all?)

2006-09-08 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6740] branches/skinless/src/library.cc,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-cdda.cc:
	  * Always create an ID3v2-Tag if none is present in the processed
	  file (as it is the case with newly ripped files for examples)

2006-09-08 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6739] branches/skinless/configure.ac:
	  * Remove plugins/flow/Makefile from configure.ac outfiles since
	  that directory doesn't exist anymore

2006-09-08 18:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6738] branches/skinless/src/main.cc:
	  * Stop playback before deleting the Bmp::Play instance

2006-09-08 10:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6737] branches/skinless/src/audio.cc,
	  branches/skinless/src/gstneonhttpsrc.c,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Check for the internal bmpx-neonhttpsrc

2006-09-08 10:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6736] branches/skinless/src/ui-part-lastfm.cc:
	  * Prefix a :: to start at the namespace root since we also have a
	  play() method here (but want to refer to the global instance of
	  the Bmp::Play class)

2006-09-08 09:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6735] branches/skinless/remote/Makefile.am,
	  branches/skinless/remote/beep-media-player-2.c,
	  branches/skinless/remote/bmp-play-lastfm-2.0,
	  branches/skinless/src/gstneonhttpsrc.c,
	  branches/skinless/src/gstneonhttpsrc.h,
	  branches/skinless/src/lastfm.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh, branches/skinless/src/play.cc,
	  branches/skinless/src/play.hh,
	  branches/skinless/src/service-core.xml,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Add local copy of neonhttpsrc extended by a signal that
	  provides us with the current http status * Catch
	  non-conformant/non-standard HTTP status codes from the LastFM
	  server to signalize e.g. no content for this station, session
	  expired, etc

2006-09-07 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6734] branches/skinless/src/ui-part-lastfm.cc:
	  * Emit caps properly on playback actions

2006-09-07 21:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6733] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/src/Makefile.am,
	  branches/skinless/src/lastfm.hh, branches/skinless/src/play.cc,
	  branches/skinless/src/play.hh,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Change Last.FM UI layout and semantics again; let the user
	  first of all enter his credenatials then enable track logging if
	  he wants to (and)/or use last.fm radio

2006-09-07 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6732] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/service_core.cc:
	  * Leave pause caps untouched if we are currently playing from a
	  source but user switches to another tab (source is not
	  SOURCE_NONE)

2006-09-07 19:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6731] branches/skinless/src/main-ui.cc:
	  * Move action name defines forward in the source so they are
	  visible to the relevant functions

2006-09-07 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6730] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main.cc:
	  * Don't crash on switching to a tab that is not a playback source
	  * On a tab that is not a playbacksource, disable all caps-related
	  actions except for "Stop" (you can or rather should always be
	  able to stop the current playback no matter where it is currently
	  originating from)

2006-09-07 19:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6729] branches/skinless/po/it.po:
	  * Updated Italian translation (Andrea Scialpi)

2006-09-07 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6728] branches/skinless/src/hal.cc:
	  * Forgot to includ x_service_core.hh

2006-09-07 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6727] branches/skinless/src/hal.cc,
	  branches/skinless/src/hal.hh, branches/skinless/src/history.cc,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/play.cc,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh:
	  * Reinstate messaging system (display system messages, like
	  playback backend errors, LastFM errors, HAL initialization
	  failure, etc)

2006-09-07 16:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6726] branches/skinless/src/main-ui.cc:
	  * Fix setting of prev/next/play/pause caps on changing the
	  selected source

2006-09-07 16:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6725] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/src/flow.hh, branches/skinless/src/history.cc,
	  branches/skinless/src/history.hh,
	  branches/skinless/src/main-ui.cc, branches/skinless/src/main.cc,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Alter semantics for last.fm radio connection, accommodation
	  more for how the actual lastfm radio streaming works

2006-09-07 15:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6724] branches/skinless/plugins/flow:
	  * Remove C flow plugins

2006-09-07 15:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6723] branches/skinless/src/main-ui.cc:
	  * Make sure that initially a source is selected

2006-09-07 15:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6722] branches/skinless/configure.ac,
	  branches/skinless/remote/beep-media-player-2.c,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh, branches/skinless/src/main.cc,
	  branches/skinless/src/service-core.xml,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * Fix startup sequence so that we can sure everything is already
	  initialized when the service name is being acquired and a remote
	  request can be actually processed (from BMP's point of view, from
	  DBus' point of view it's anyway always "when the interface name
	  is there") * Re-add Playlist API partially (support for adding
	  and/or adding/playing URIs/files)

2006-09-07 13:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6721] branches/skinless/src/lastfm.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Remove unneeded cruft from service_core.hh * Change LastFM
	  stream metadata acquisition to not constantly poll LastFM, and be
	  more precise on time when the stream changes (as it's a single
	  contigous stream it is virtually impossible to know the exact
	  moment of a track change, especially since acquisition of
	  metadata happens on a poll-basis)

2006-09-07 12:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6720] branches/skinless/src/ui-part-lastfm.cc:
	  * If there was no pixbuf, reset the cover image currently being
	  displayed

2006-09-07 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6719] branches/skinless/src/ui-part-lastfm.cc:
	  * Fix LastFM player segfault: don't try to scale a
	  nonexistant/empty pixbuf (first acquire a refptr to the pixbuf
	  and if it's not empty, perform scaling, etc)

2006-09-07 12:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6718] branches/skinless/src/Makefile.am,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh:
	  * Place the wrapped C GObject entirely into the C++ class so we
	  don't need a friendship relation anymore

2006-09-07 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6717] branches/skinless/src/Makefile.am,
	  branches/skinless/src/dialog-export.hh,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh:
	  * Place the DBus C GObject 'methods' inside the instance struct
	  itself so we don't need to declare every function as a friend,
	  but can simply declare the entire struct as a friend struct to
	  Bmp::ServiceCore

2006-09-07 10:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6716] branches/skinless/src/dialog-export.hh:
	  * Fix code formatting

2006-09-07 10:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6715]
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc:
	  * Fix http transport plugin (run GTK+ mainloop iteration in data
	  block received callback as for not to stall the UI entirely)

2006-09-07 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6714] branches/skinless/data/glade/Makefile.am,
	  branches/skinless/data/glade/widget.glade:
	  * Add controlwidget glade file

2006-09-07 08:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6713] branches/skinless/src/library-ui-modify.cc,
	  branches/skinless/src/ui-part-albums.cc:
	  * Don't hide progressbar on processing end

2006-09-07 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6712] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Use references where possible with playbacksources (they're
	  after all still only refcounted shared_ptrs but i just guess a
	  reference is still cheaper than a plain assignment + refcount
	  increase) * Fix startup sequence again to work faster and more
	  reliable (well this is a problematic one with the skinless GUI,
	  no idea why there are such problems, the code is clean enogh
	  though to allow for simpler debugging i just should take the time
	  to do it heh)

2006-09-06 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6711] branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Overload find_matching_album() with one variant that does not
	  take in an iter but only returns whether this album already
	  exists in the view

2006-09-06 20:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6710] branches/skinless/src/main-ui.cc:
	  * Only request caps from source if it is not currently playing
	  erm i mean, if no source is currently playing

2006-09-06 19:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6709]
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc,
	  branches/skinless/src/main-ui.cc:
	  * Don't block occasionally default main context
	  (libtransport_http.cc) * Don't request caps from an uninitialized
	  source (main-ui.cc)

2006-09-06 19:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6708] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/ui-part-albums.cc:
	  * Add send_caps() method to Bmp::PlaybackSource, and call on
	  changing the currently visible source; this avoids problems with
	  situations like when we have been playing from the albums source,
	  playback stops, the CAN_PLAY capability is still set because a
	  row in the tracklist is selected, then we switch to LastFM, and
	  play stays active but clicking on it crashes the app because it
	  will try to play from LastFM radio even though e.g. there is
	  currently no connection present (no stream running/no handshake
	  was done)

2006-09-06 17:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6707] branches/skinless/data/glade/main-ui.glade:
	  * Move "View Size" selection away from the top row with the
	  filter entry to the side pane with the other controls related to
	  albums (it looked out of place being basically above the track
	  list and furthermore less clear what it relates to)

2006-09-06 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6706] branches/skinless/po/POTFILES.in:
	  * Update POTFILES.in

2006-09-06 17:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6705] branches/skinless/src/ui-part-albums.cc:
	  * Fix UIPart::Albums::AlbumView::check_update() to update the
	  relevant track entry fully if a track being currently changed by
	  the library backend should be present in the current view

2006-09-06 16:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6704] branches/skinless/plugins/Makefile.am,
	  branches/skinless/plugins/flow++/libflow_linear.cc:
	  * Don't build C flow plugins anymore * Remove include of
	  non-existant headers from the c++ linear flow plugin

2006-09-06 16:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6703] branches/skinless/data/images/main/header-logo-left.png,
	  branches/skinless/data/images/main/header-logo-right.png,
	  branches/skinless/data/images/main/header-logo-slice.png:
	  * Graphics update

2006-09-06 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6702] branches/skinless/src/ui-part-albums.cc:
	  * In import_tracks_as_album(): Don't make a copy of the
	  currently/last selected MusicBrainzXML::MBRelease, but use rather
	  a const&, furthermore fix condition check, not if
	  (!selected.asin) track=asin, but if (!selected.asin) track=asin
	  (selected.asin is a boost::optional)

2006-09-06 11:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6701] branches/skinless/src/library.cc,
	  branches/skinless/src/ui-part-albums.cc:
	  * Fix a few typos being the result of some sedding etc

2006-09-06 11:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6700] branches/skinless/src/library.cc:
	  * Remove deprecated functions from last commit actually from the
	  body file as well * Fix variable names passed into
	  get_asin_for_album() used in the NoAsin exception type/class

2006-09-06 11:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6699] branches/skinless/src/ui-part-albums.cc:
	  * Try the asin in the albums view first before using
	  get_asin_for_album()

2006-09-06 11:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6698] branches/skinless/src/dialog-trackinfo.cc,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/library_ui_relocate_album.cc,
	  branches/skinless/src/ui-part-albums.cc:
	  * Deprecate get_name_for_sort_name() and
	  get_sort_name_for_album() in Library class, and instead provide
	  the sortname with an Album struct instance (marshalled from an
	  'albums' table row) * Don't use Amazon::get_cover_artist_album()
	  inside the library view directly, but rather use only
	  Library::get_asin_for_album () * Make
	  Library::get_asin_for_album() take rather the artist_id and
	  album_id qualifiers than the artist and album alone

2006-09-06 11:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6697] branches/skinless/src/lastfm.cc:
	  * Remove stray 'i' in program code (well it happens with vim)

2006-09-06 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6696] branches/skinless/src/library-collection-view.hh,
	  branches/skinless/src/ui-part-albums.hh:
	  * Forgot to change HALVolume to HAL::Volume in headers as well,
	  not only body files

2006-09-06 10:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6695] branches/skinless/src/hal.cc,
	  branches/skinless/src/hal.hh, branches/skinless/src/lastfm.cc,
	  branches/skinless/src/lastfm.hh,
	  branches/skinless/src/library-collection-view.cc,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/ui-part-albums.cc:
	  * Create sensible exception types for Library and Library::HAL
	  classes * Move HALDevice, HALVolume, and other misc datatypes
	  into the HAL class, now HAL::Volume, etc

2006-09-06 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6694]
	  branches/skinless/plugins/vfs/container/libcontainer_query.cc,
	  branches/skinless/src/main-ui.cc:
	  * Smooth out rest of the code wrg to the latest API changes

2006-09-06 07:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6693] branches/skinless/src/ui-part-albums.cc:
	  * Fix typo: forgotten ;

2006-09-06 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6692] branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Fix compilation: make proper use of AlbumInfo in
	  AlbumView::modify_albums()

2006-09-06 06:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6691] branches/skinless/src/ui-part-albums.hh,
	  branches/skinless/src/uri++.cc, branches/skinless/src/uri++.hh:
	  * Fix forgotten stuff (add an actual exception class/classes for
	  Bmp::URI, add the AlbumInfo struct type to
	  Bmp::UIPart::Albums::AlbumView)

2006-09-06 06:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6690] branches/skinless/src/Makefile.am,
	  branches/skinless/src/amazon.cc, branches/skinless/src/amazon.hh,
	  branches/skinless/src/dialog-trackinfo.cc,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/lastfm.hh,
	  branches/skinless/src/library-collection-view.cc,
	  branches/skinless/src/library_ui_modify_albums.cc,
	  branches/skinless/src/lyrics.cc,
	  branches/skinless/src/main-ui.cc, branches/skinless/src/main.cc,
	  branches/skinless/src/mbxml.cc,
	  branches/skinless/src/streams-icecast.cc,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/uri++.cc, branches/skinless/src/uri++.hh,
	  branches/skinless/src/vfs.cc, branches/skinless/src/vfs.hh:
	  * General code cleanup: Have proper/useful exception types for
	  Amazon, fix problem with instantiating a VFS::Handle from a
	  Bmp::URI using its operator Glib::ustring(), other more cleanups

2006-09-05 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6689] branches/skinless/src/Makefile.am:
	  * Clean up Makefile.am: don't build unused stuff

2006-09-05 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6688] branches/skinless/src/main.cc,
	  branches/skinless/src/preferences-ui.cc:
	  * Remove includes of removed files

2006-09-05 21:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6687]
	  branches/skinless/plugins/vfs/container/libcontainer_m3u.cc,
	  branches/skinless/plugins/vfs/container/libcontainer_mlq.cc,
	  branches/skinless/plugins/vfs/container/libcontainer_pls.cc,
	  branches/skinless/plugins/vfs/container/libcontainer_xspf.cc,
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc,
	  branches/skinless/src/amazon.cc, branches/skinless/src/lastfm.cc,
	  branches/skinless/src/lyrics.cc, branches/skinless/src/mbxml.cc,
	  branches/skinless/src/playlist++.cc,
	  branches/skinless/src/playlist++.hh,
	  branches/skinless/src/playlist.cc,
	  branches/skinless/src/playlist.hh,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-ui.cc,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-streams.cc,
	  branches/skinless/src/util.cc, branches/skinless/src/vfs.cc,
	  branches/skinless/src/vfs.hh:
	  * Clean up VFS code and use a more sane stack of exceptions
	  instead of having only 1 type that carries an ID

2006-09-05 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6686] branches/skinless/src/ui-part-playlist.cc:
	  * Cast bitwise OR combination of flags to VFS::ProcessingFlags

2006-09-05 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6685] branches/skinless/src/ui-part-playlist.cc:
	  * Fix playlist loading (Pass both VFS::TRANSPORT and
	  VFS::CONTAINER flag for XSPF loading)

2006-09-05 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6684] branches/skinless/src/main-ui.cc:
	  * return false from event handler with bool return type for
	  further propagation

2006-09-05 18:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6683] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-playlist.cc:
	  * Don't try to restore the playback context if the active source
	  is SOURCE_NONE

2006-09-05 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6682] branches/skinless/src/ui-part-playlist.cc:
	  * Reacquire new position after ::go_next() and ::go_prev() and
	  set prev/next caps properly

2006-09-05 18:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6681] branches/skinless/src/main.cc,
	  branches/skinless/src/ui-part-playlist.cc:
	  * Delete ServiceCore instance first so that VFS etc still all
	  exist for e.g. the playlist

2006-09-05 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6680] branches/skinless/data/images/main/header-logo-left.png,
	  branches/skinless/src/main-ui.cc:
	  * Minor GUI adjustments

2006-09-05 16:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6679] branches/skinless/src/paths.hh,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * For now, save and load the default as used to playlist.xspf

2006-09-05 16:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6678]
	  branches/skinless/plugins/vfs/container/libcontainer_folder.cc:
	  * Don't try to create a filename from a non file:// scheme uri in
	  the folder container plugin

2006-09-05 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6677] branches/skinless/src/ui-part-playlist.cc:
	  * Fix clearing of the playlist (don't try to use an unset
	  boost::optional<> holding a tree row reference)

2006-09-05 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6676] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/service-core.xml,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/ui-part-playlist.cc:
	  * Add basic DBus API for the currently playing track, mostly
	  experimenting as to how make the wrapped C GObject used for DBus
	  best work with the C++ code

2006-09-05 13:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6675] branches/skinless/src/main-ui.cc:
	  * Switch to proper notebook page as well when restoring/switching
	  back to the current playback context

2006-09-05 13:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6674] branches/skinless/src/main-ui.cc:
	  * Set m_nth_tab not m_active_source in the source_changed()
	  callback

2006-09-05 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6673] branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/vfs.cc:
	  * Catch potential Bmp::VFS::Exception when building the shoutcast
	  genre list

2006-09-05 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6671] branches/skinless/src/main-ui.cc:
	  * Forgot to set m_active_source to the selected source in the
	  source_selected() callback

2006-09-05 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6670] branches/skinless/src/main-ui.cc:
	  * Reorder UIPart startup sequence again to avoid interlocking
	  between the various initializations and reduce startup time

2006-09-05 12:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6669] branches/skinless/src/main-ui.cc:
	  * Forgot to change NULL to this pointer in the
	  status_icon_popup_menu() callback

2006-09-05 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6668] branches/skinless/src/main-ui.cc:
	  * Fix trayicon menu: add main actiongroup to uimanager, create an
	  action for the 'dummy' action for the popup menu

2006-09-05 11:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6667] branches/skinless/src/ui-toolbox.cc:
	  * add missing define

2006-09-05 11:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6666] branches/skinless/data/ui/trayicon.ui,
	  branches/skinless/src/dialog-about.cc,
	  branches/skinless/src/dialog-export.cc,
	  branches/skinless/src/dialog-filelist.cc,
	  branches/skinless/src/dialog-trackinfo.cc,
	  branches/skinless/src/dialog-trackinfo.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/streams-ui.cc,
	  branches/skinless/src/ui-toolbox.cc,
	  branches/skinless/src/ui-toolbox.hh:
	  * Restore tray icon popup menu * Move everything in
	  ui-toolbox.cc/.hh (formerly ui_util.hh) into Bmp::Util::
	  namespace

2006-09-05 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6665] branches/skinless/src/main-ui.cc:
	  * Finaly changes to the navigation, looks allright now

2006-09-05 10:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6664] branches/skinless/src/main-ui.cc:
	  * Reorder startup sequence in MainUI and display the ui
	  immediatly to at least decrease the perceived startup time

2006-09-05 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6663] branches/skinless/src/main-ui.cc:
	  * Some final changes to the layout of the navigation pane

2006-09-05 10:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6662] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh:
	  * Remove top navigation buttons and add a navigation pane at the
	  left instead

2006-09-05 08:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6661] branches/skinless/data/glade/main-ui.glade:
	  * Change text of CDDA navbutton to "Audio CD"

2006-09-05 08:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6660] branches/skinless/configure.ac,
	  branches/skinless/data/images/Makefile.am:
	  * Update build system finally to accomodate the relocation of
	  library to main

2006-09-05 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6659] branches/skinless/data/images/main/Makefile.am:
	  * Update Makefile.am

2006-09-05 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6658] branches/skinless/data/images/library,
	  branches/skinless/data/images/main,
	  branches/skinless/data/images/main/Makefile.am,
	  branches/skinless/data/images/main/add.png,
	  branches/skinless/data/images/main/header-logo-left.png,
	  branches/skinless/data/images/main/header-logo-right.png,
	  branches/skinless/data/images/main/header-logo-slice.png,
	  branches/skinless/data/images/main/playing.png,
	  branches/skinless/data/images/main/remove.png,
	  branches/skinless/data/images/main/yingyang.gif,
	  branches/skinless/data/images/main/yingyang_paused.gif,
	  branches/skinless/data/images/main/yingyang_seeking.png:
	  * Rename library/ dir to main/

2006-09-05 08:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6657] branches/skinless/src/dialog-trackinfo.cc,
	  branches/skinless/src/downloads-ui.cc,
	  branches/skinless/src/library-collection-view.cc,
	  branches/skinless/src/main-ui.cc, branches/skinless/src/paths.hh,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/streams-bookmarks.cc,
	  branches/skinless/src/streams-ui.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-cdda.cc,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-playlist.cc:
	  * Clean up paths.hh

2006-09-05 07:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6656] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/library/header-logo-left.png,
	  branches/skinless/data/images/stock/Makefile.am,
	  branches/skinless/data/images/stock/silk-table.png,
	  branches/skinless/data/images/stock/stock-table.png,
	  branches/skinless/src/ui-part-albums.cc:
	  * Graphics updates * Update track view even if adding music has
	  reported no actually new tracks, as FFT might have updated
	  existing tracks and hence they have become available now

2006-09-04 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6655] branches/skinless/src/ui-part-playlist.cc:
	  * Fix clearing of the playlist (first clear the model then unset
	  the rowreference pointing to the currently playing track)

2006-09-04 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6654] branches/skinless/data/glade/main-ui.glade:
	  * Forgot to commit the glade file

2006-09-04 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6653] branches/skinless/src/library.cc:
	  * Use strv[1]+1 since we want to omit the space following the
	  TXXX frame descriptions (did i already say that id3v2 sucks?)

2006-09-04 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6652] branches/skinless/src/library.cc:
	  * wah

2006-09-04 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6651] branches/skinless/src/library.cc:
	  * Grr fix asin reading again

2006-09-04 22:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6650] branches/skinless/src/library.cc:
	  * Fix ASIN reading/writing for id3v2

2006-09-04 21:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6649] branches/skinless/src/library.cc:
	  * Fix WMA metadata writing

2006-09-04 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6648] branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * Ok, playlist now declared functional

2006-09-04 21:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6647] branches/skinless/src/ui-part-playlist.cc:
	  * Fix 1-2 things more in the playlist, so, yeah, it works now
	  thanks mom

2006-09-04 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6646] branches/skinless/src/ui-part-playlist.cc:
	  * Fix playlist with a few things more, now it's actually usable

2006-09-04 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6645] branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * Recheck prev/next caps after adding files to the playlist *
	  markup-escape text added to the store

2006-09-04 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6644] branches/skinless/src/ui-part-playlist.cc:
	  * Fix format string for TreeView::add_column_numeric()

2006-09-04 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6643] branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * Fix a few issues with the playlist (esp. with the FCDialog
	  derived class)

2006-09-04 19:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6642] branches/skinless/src/library.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * First implementation of the playlist (and no don't expect it to
	  work well with 2000+ files please)

2006-09-04 18:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6641] branches/skinless/src/ui-part-playlist.cc:
	  * Fix mcs->key_set() call in overriden on_hide() (copy&paste fsck
	  up)

2006-09-04 18:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6640] branches/skinless/src/Makefile.am,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/ui-part-playlist.cc,
	  branches/skinless/src/ui-part-playlist.hh:
	  * Add a FileChooserDialog derived to UIPart::Playlist which sets
	  up filters for audio files, etc

2006-09-04 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6639] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/stock/Makefile.am,
	  branches/skinless/data/images/stock/silk-table.png,
	  branches/skinless/src/stock.cc:
	  * Add stock image for playlist * Add UI for playlist

2006-09-04 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6638] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/library/header-logo-left.png:
	  * Graphics and minor UI updates

2006-09-04 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6637] branches/skinless/src/ui-part-lastfm.cc:
	  * Clear lastfm metadata display on stopping the playback

2006-09-04 16:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6636] branches/skinless/src/lastfm.cc,
	  branches/skinless/src/lastfm.hh:
	  * Check for neon return codes and http return codes, throw the
	  appropriate exception on error * Add an additional exception for
	  lastfm-badauth, which is different from the http-badauth (lastfm
	  authentication doesn't work trough httpauth) * On all cases
	  except for UPDATE and UPTODATE (see audioscrobbler protocol)
	  don't break; inside the case statement, as this will result in
	  handshaked being set to 'true', but rather instead disable the
	  server connection and return control to the caller

2006-09-04 15:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6635] branches/skinless/src/lastfm.hh:
	  * Derive individual exceptions (AuthError, etc) from
	  LastFM::NetworkError (which is derived from LastFM::Exception
	  which in turn is derived from std::exception), rather than from
	  LastFM::Exception directly

2006-09-04 15:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6634] branches/skinless/src/lastfm.cc,
	  branches/skinless/src/lastfm.hh:
	  * Escape only the lastfm:// URI part, and don't double-escape the
	  actual URI part and do not only pass the esacped lastfm:// URI to
	  libneon but the actual full path (brainlocklineglitch on my side)

2006-09-04 15:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6633] branches/skinless/src/lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Escape the lastfm:// URL provided to LastFM::tune() (it's an
	  URI we pass in a request string so we have to escape it after
	  all)

2006-09-04 15:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6632] branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Display current station name in Last.FM player

2006-09-04 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6631] branches/skinless/data/glade/main-ui.glade:
	  * Add a little space between the tune-in widgets and the
	  powered-by-as logo

2006-09-04 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6630] branches/skinless/src/lastfm.hh,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Implement Last.FM station tuning

2006-09-04 14:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6629] branches/skinless/src/lastfm.cc,
	  branches/skinless/src/lastfm.hh,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Use exceptions for communcation with the audioscrobbler ws and
	  lastfm using libneon

2006-09-04 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6628]
	  branches/skinless/data/images/library/header-logo-left.png:
	  * Graphics change

2006-09-04 08:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6627] branches/skinless/data/glade/preferences-ui.glade,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/lastfm.hh,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/preferences-ui.hh,
	  branches/skinless/src/ui-part-cdda.cc,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Remove CDROM device setting when built with HAL as the device
	  is detected on-the-fly when an audiocd gets inserted

2006-09-03 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6626] branches/skinless/src/lastfm.cc:
	  * HTH

2006-09-03 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6625] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/lastfm.hh,
	  branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Implemenet love/skip/ban for last.fm radio tracks

2006-09-03 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6624] branches/skinless/src/ui-part-lastfm.cc:
	  * Now it's enough

2006-09-03 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6623] branches/skinless/src/ui-part-lastfm.cc:
	  * Reset scope to namespace root for using the Bmp::Play instance
	  (::play->) otherwise it scopes into the class which has a play()
	  method

2006-09-03 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6622] branches/skinless/src/play.cc,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Indirect use of instance in static member function

2006-09-03 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6621] branches/skinless/src/play.cc,
	  branches/skinless/src/play.hh,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Don't make shoutcast streams interfere with last.fm playback

2006-09-03 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6620] branches/skinless/src/ui-part-lastfm.cc:
	  * We're using albumcover_large now from the lastfm metadata so
	  yeah well nvm i just had to change a variable name

2006-09-03 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6619] branches/skinless/src/lastfm.cc,
	  branches/skinless/src/lastfm.hh,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Fix Last.FM cover art

2006-09-03 21:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6618]
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc:
	  * Fix and simplify libtransport_http.cc

2006-09-03 20:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6617] branches/skinless/data/images/lastfm/Makefile.am,
	  branches/skinless/data/images/lastfm/lastfm-song.png,
	  branches/skinless/data/images/lastfm/lastfm-track.png:
	  * Rename file

2006-09-03 20:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6616] branches/skinless/src/ui-part-lastfm.cc:
	  * It's get_widget() not get() (for gladexml)

2006-09-03 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6615] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/lastfm/Makefile.am,
	  branches/skinless/data/images/lastfm/lastfm-album.png,
	  branches/skinless/data/images/lastfm/lastfm-artist.png,
	  branches/skinless/data/images/lastfm/lastfm-song.png,
	  branches/skinless/data/images/library/Makefile.am,
	  branches/skinless/data/images/library/lastfm-album.png,
	  branches/skinless/data/images/library/lastfm-artist.png,
	  branches/skinless/data/images/library/lastfm-song.png,
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc,
	  branches/skinless/src/ui-part-lastfm.cc:
	  * Fix a few issues, make it look nicer

2006-09-03 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6614] branches/skinless/data/images/library/Makefile.am,
	  branches/skinless/data/images/library/lastfm-album.png,
	  branches/skinless/data/images/library/lastfm-artist.png,
	  branches/skinless/data/images/library/lastfm-song.png:
	  * Temp commit (need to move)

2006-09-03 20:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6613] branches/skinless/src/ui-part-lastfm.cc,
	  branches/skinless/src/ui-part-lastfm.hh:
	  * Heh (actually add the lastfm player code)

2006-09-03 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6612] branches/skinless/src/lastfm.cc:
	  * Fix Last.FM player and notification popup (don't clear
	  pixbufloader before we used the image everywhere we need it)

2006-09-03 19:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6611] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/glade/preferences-ui.glade,
	  branches/skinless/data/images/stock/lastfm.png,
	  branches/skinless/plugins/vfs/transport/libtransport_http.cc,
	  branches/skinless/src/Makefile.am,
	  branches/skinless/src/amazon.cc,
	  branches/skinless/src/cdda-ui.cc,
	  branches/skinless/src/cdda-ui.hh,
	  branches/skinless/src/dialog-trackinfo.cc,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/lastfm.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh, branches/skinless/src/main.cc,
	  branches/skinless/src/network.cc,
	  branches/skinless/src/network.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/preferences-ui.hh,
	  branches/skinless/src/shell.cc,
	  branches/skinless/src/ui-part-cdda.cc:
	  * Implement Last.FM player

2006-09-03 09:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6610] branches/skinless/src/ui-part-albums.cc:
	  * Set treeview for albums insensitive during album modification
	  to avoid changes to the selection

2006-09-03 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6609] branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/ui-part-albums.cc:
	  * Move metadatum_id() auxilliary into library.cc out of the .hh
	  file

2006-09-03 08:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6608] branches/skinless/src/dialog-trackinfo.cc,
	  branches/skinless/src/library-collection-view.cc,
	  branches/skinless/src/library-ui-modify.cc,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/library_ui_relocate_album.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Use static member function of Bmp::Library::Library (eventually
	  we could rename the class to a different name than it's parent
	  namespace), and wrapper inside plain Bmp:: namespace for
	  accessing metadatum ids rather than being dependent on the main
	  Library instance * Rebuilding of the album list when
	  adding/updating/editing tracks only if an actual change took
	  place

2006-09-03 08:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6607] branches/skinless/src/database.cc,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/ui-part-albums.cc:
	  * Fix FFT based file tracking: If the same track with the given
	  hash exists, and the URI (or in case of HAL, volume UUID and VRP)
	  is/are identical, do nothing, and return immediately

2006-09-03 06:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6606] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/glade/preferences-ui.glade,
	  branches/skinless/src/main.cc,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/preferences-ui.hh,
	  branches/skinless/src/ui-part-downloads.cc,
	  branches/skinless/src/ui-part-downloads.hh,
	  branches/skinless/src/x_mood.hh:
	  * Move soulseek preferences directly into the downloads tab and
	  have the log being displayed in a separate log window (<-- not
	  really sure about the latter yet)

2006-09-02 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6605] branches/skinless/src/main-ui.cc:
	  * Use show_all() instead of show () for the navigation buttons
	  (hidden per default and only become visible as needed; e.g. the
	  downloads selection button when built with moo driver)

2006-09-02 18:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6604] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh:
	  * Fix compilation without moodriver

2006-09-02 17:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6603] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-downloads.cc,
	  branches/skinless/src/ui-part-downloads.hh:
	  * Files.doc.scr.txt "Please click to open."

2006-09-02 17:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6602] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/stock/museek.png,
	  branches/skinless/data/ui/Makefile.am,
	  branches/skinless/data/ui/downloads.ui,
	  branches/skinless/data/ui/moo_dialog.ui,
	  branches/skinless/src/Makefile.am,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh:
	  * Restore downloads GUI

2006-09-02 14:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6600] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/glade/preferences-ui.glade,
	  branches/skinless/data/images/library/header-logo-left.png,
	  branches/skinless/data/images/library/header-logo-right.png,
	  branches/skinless/data/images/library/header-logo-slice.png,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/lastfm.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/preferences-ui.hh,
	  branches/skinless/src/service_core.hh:
	  * Re-enable preferences * Re-enable Last.FM song reporting
	  (currently not for audiocd playback)

2006-09-02 09:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6599] branches/skinless/src/main-ui.cc:
	  * When restoring the current playback context, don't switch the
	  notebook page but rather toggle the appropriate button at the top
	  row, otherwise we end up with an inconcistency with regard to the
	  current notebook page (which has the tabs turned off, the
	  notebook that is), and the navigation button row

2006-09-02 08:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6598] branches/skinless/src/ui-part-cdda.cc:
	  * Don't use .get() on track.duration as it's not a
	  boost::optional<>

2006-09-02 08:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6597] branches/skinless/src/ui-part-cdda.cc:
	  * Divide CDDA STI duration information /1000 (the duration as in
	  MusicbrainzXML::MBTrack is in milliseconds rather than in seconds
	  and ends up being displayed wrong in the notification popup)

2006-09-02 08:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6596] branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Properly set/emit prev/next caps when changing the current
	  library albums selection

2006-09-02 08:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6595] branches/skinless/data/images/library/Makefile.am,
	  branches/skinless/data/images/library/yingyang_seek.png,
	  branches/skinless/data/images/library/yingyang_seeking.png:
	  * Brrhhh

2006-09-02 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6594] branches/skinless/src/ui-part-albums.cc:
	  * Как у Вас дела? - Так себе.

2006-09-02 05:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6593] branches/skinless/src/ui-part-albums.cc:
	  * Set albums actiongroup insensitive while performing an
	  operation related to albums

2006-09-02 05:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6592] branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * When saving the current playback context also save the current
	  filter state

2006-09-01 23:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6591] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/library/Makefile.am,
	  branches/skinless/data/images/library/yingyang_seek.png,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh:
	  * Fix seeking

2006-09-01 22:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6590] branches/skinless/src/main-ui.cc:
	  * yeah yeah

2006-09-01 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6589] branches/skinless/src/main-ui.cc:
	  * Erh

2006-09-01 21:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6588] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/splash.png,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-cdda.cc:
	  * Implement seeking * Fix setting of current caps from the
	  not-currently-playing source

2006-09-01 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6587] branches/skinless/po/POTFILES.in:
	  * Blah

2006-09-01 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6586] branches/skinless/po/POTFILES.in:
	  * Fix it

2006-09-01 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6585] branches/skinless/src/Makefile.am:
	  * Add x_mcsbind.hh to Makefile.am

2006-09-01 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6584] branches/skinless/po/POTFILES.in,
	  branches/skinless/src/Makefile.am,
	  branches/skinless/src/cdda-ui.cc,
	  branches/skinless/src/downloads-ui.cc,
	  branches/skinless/src/lastfm.cc,
	  branches/skinless/src/library-collection-view.cc,
	  branches/skinless/src/library-ui-modify.cc,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/popup.hh,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/shell.cc, branches/skinless/src/shell.hh,
	  branches/skinless/src/streams-bookmarks.cc,
	  branches/skinless/src/streams-icecast.cc,
	  branches/skinless/src/streams-ui.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-cdda.cc,
	  branches/skinless/src/ui-part-streams.cc,
	  branches/skinless/src/x_mcsbind.hh:
	  * Remove shell.cc from the build and move things into MainUI *
	  Update POTFILES.in

2006-09-01 17:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6583] branches/skinless/src/ui-part-cdda.cc:
	  * Properly handle CDDA playbacksource caps wrg to next/prev

2006-09-01 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6582] branches/skinless/src/library-collection-view.cc,
	  branches/skinless/src/library-collection-view.hh,
	  branches/skinless/src/streams-bookmarks.cc,
	  branches/skinless/src/streams-bookmarks.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-cdda.cc,
	  branches/skinless/src/ui-part-cdda.hh,
	  branches/skinless/src/ui-part-streams.cc,
	  branches/skinless/src/ui-part-streams.hh:
	  * Commit missing files

2006-09-01 16:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6581] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/stock/Makefile.am,
	  branches/skinless/src/Makefile.am,
	  branches/skinless/src/cdda-ui.hh,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/stock.cc,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Commit everything

2006-09-01 07:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6580] branches/skinless/data/images/stock/Makefile.am,
	  branches/skinless/data/images/stock/cdrom.png:
	  * Add CDROM stock image (ripped of style wise from iTunes it
	  seems but at least it's different than the plain CD icon we use
	  for "Albums')

2006-09-01 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6579] branches/skinless/src/ui-part-albums.cc:
	  * A few goodnight compilation fixes

2006-09-01 01:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6578] branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Hide view when changing the view size

2006-09-01 00:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6577] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/ui-part-albums.cc:
	  * Remove CAN_STOP capability; stopping should be "shared" among
	  all sources when a playback is running (as in you shouldn't need
	  to switch to the playing source just to stop the playback)

2006-09-01 00:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6576] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/monitor.cc, branches/skinless/src/play.cc,
	  branches/skinless/src/play.hh,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-shoutcast.hh:
	  * Fix a few issues with stream titles

2006-09-01 00:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6575] branches/skinless/src/shell.cc:
	  * Fix 2 variable misnomers

2006-09-01 00:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6574] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/library/header-logo-left.png,
	  branches/skinless/data/images/library/header-logo-right.png,
	  branches/skinless/data/images/library/header-logo-slice.png,
	  branches/skinless/data/images/stock/library.png,
	  branches/skinless/data/images/stock/shoutcast.png,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh, branches/skinless/src/play.cc,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/shell.cc,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-shoutcast.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * A lot of fixes in the Bmp::UIPart::Albums code mostly related
	  to the PlaybackSource implementation * Rudimentary PlaybackSource
	  implementation in the shoutcast streams tab (you can play a
	  stream but that's about it for today)

2006-08-31 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6573] branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/ui-part-albums.cc:
	  * Deprecate 'compilations' view as we deal with them using mb
	  sortnames

2006-08-31 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6572] branches/skinless/src/database.cc,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Implement playback from within the library

2006-08-31 09:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6571] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * So far, so good

2006-08-31 08:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6570] branches/skinless/data/images/library/Makefile.am,
	  branches/skinless/data/images/library/yingyang.gif,
	  branches/skinless/data/images/library/yingyang_paused.gif:
	  * Add yingyang images from Aeon <3

2006-08-30 18:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6569] branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/playback_source.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Implement PlaybackSource into albums view (means you can play
	  tracks now directly from within the albums view but the default
	  volume is zero, so if you install skinless make sure you edit the
	  config.xml file)

2006-08-30 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6568] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/images/library/header-logo-left.png,
	  branches/skinless/data/images/library/header-logo-right.png,
	  branches/skinless/data/images/library/header-logo-slice.png,
	  branches/skinless/src/Makefile.am,
	  branches/skinless/src/cdda-ui.cc,
	  branches/skinless/src/cdda-ui.hh,
	  branches/skinless/src/dialog-export.cc,
	  branches/skinless/src/lastfm.cc, branches/skinless/src/lastfm.hh,
	  branches/skinless/src/library-ui-modify.cc,
	  branches/skinless/src/library_ui_create_collection.cc,
	  branches/skinless/src/library_ui_modify_albums.cc,
	  branches/skinless/src/library_ui_relocate_album.cc,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh,
	  branches/skinless/src/streams-icecast.cc,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-ui.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Umm.. i didn't expect it to be so many files

2006-08-30 12:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6567] branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/glade/preferences-ui.glade,
	  branches/skinless/src/main.cc,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/shell.cc, branches/skinless/src/shell.hh,
	  branches/skinless/src/skinview.cc,
	  branches/skinless/src/skinview.hh,
	  branches/skinless/src/x_system_control.hh:
	  * Throw out more stuff that is related to winamp2.x skins

2006-08-30 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6566] branches/skinless/src/system-control-ui-bmp-default.xml,
	  branches/skinless/src/system-control.xml,
	  branches/skinless/src/system_control.cc,
	  branches/skinless/src/system_control.hh,
	  branches/skinless/src/wa2skin.cc,
	  branches/skinless/src/wa2skin.hh:
	  * Remove more deprecated stuff

2006-08-30 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6565] branches/skinless/widgets/bmp_button.c,
	  branches/skinless/widgets/bmp_button.h,
	  branches/skinless/widgets/bmp_button_toggle.c,
	  branches/skinless/widgets/bmp_button_toggle.h,
	  branches/skinless/widgets/bmp_slider.c,
	  branches/skinless/widgets/bmp_slider.h,
	  branches/skinless/widgets/bmp_window.c,
	  branches/skinless/widgets/bmp_window.h:
	  * Throw out the deprecated widgets needed only for winamp2.x
	  skins out

2006-08-30 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6564] branches/skinless/src/winamp2_main.cc,
	  branches/skinless/src/winamp2_main.hh,
	  branches/skinless/src/winamp2_playlist.cc,
	  branches/skinless/src/winamp2_playlist.hh,
	  branches/skinless/src/winamp2_skin.cc,
	  branches/skinless/src/winamp2_skin.hh:
	  * Remove winamp2.x skin stuff

2006-08-30 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6563] branches/skinless/src/Makefile.am,
	  branches/skinless/src/cdda-ui.cc,
	  branches/skinless/src/dialog-filebrowser.cc,
	  branches/skinless/src/downloads-ui.cc,
	  branches/skinless/src/hal.cc, branches/skinless/src/lastfm.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh, branches/skinless/src/main.cc,
	  branches/skinless/src/main.hh, branches/skinless/src/play.cc,
	  branches/skinless/src/playlist++.cc,
	  branches/skinless/src/playlist.cc,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/service_core.cc,
	  branches/skinless/src/service_core.hh,
	  branches/skinless/src/shell.cc, branches/skinless/src/signals.cc,
	  branches/skinless/src/sm.cc,
	  branches/skinless/src/streams-icecast.hh,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-shoutcast.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh,
	  branches/skinless/src/x_service_core.hh:
	  * (Re)Implement albums (fully functional albeit you can't play
	  shit) as well as shoutcast streams view * Throw out
	  BmpSystemControl out the window and replace it with
	  Bmp::ServiceCore

2006-08-30 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6562] branches/skinless/src/library-album-view.cc,
	  branches/skinless/src/library-album-view.hh,
	  branches/skinless/src/ui-part-albums.cc,
	  branches/skinless/src/ui-part-albums.hh:
	  * Rename files

2006-08-30 02:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6561] branches/skinless/src/Makefile.am,
	  branches/skinless/src/library-album-view.cc,
	  branches/skinless/src/streams-icecast.cc,
	  branches/skinless/src/streams-icecast.hh,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-shoutcast.hh:
	  * Fix icecast/shoutcast streams class compilation

2006-08-29 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6560] branches/skinless/src/streams-icecast.cc,
	  branches/skinless/src/streams-icecast.hh,
	  branches/skinless/src/streams-shoutcast.cc,
	  branches/skinless/src/streams-shoutcast.hh:
	  * Add standalone, GUI less stream lister classes for shoutcast
	  and icecast (to be wrapped by a somewhat different GUI part than
	  the current one in trunk later on)

2006-08-29 18:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6559] branches/skinless/Makefile.am,
	  branches/skinless/configure.ac,
	  branches/skinless/data/glade/main-ui.glade,
	  branches/skinless/data/ui/trayicon.ui,
	  branches/skinless/widgets/Makefile.am:
	  * <changes go here>

2006-08-29 18:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6558] branches/skinless/src/library-album-view.cc:
	  * Fix album removal

2006-08-29 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6557] branches/skinless/src/library-album-view.hh:
	  * Change TrackView::remove () signagure in declaration as well
	  (returns bool now instead of void)

2006-08-29 17:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6556] branches/skinless/src/library-album-view.cc,
	  branches/skinless/src/library-album-view.hh:
	  * Make the tracks tree view self contained and self managed

2006-08-29 13:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6555] branches/skinless/src/Makefile.am,
	  branches/skinless/src/library-ui-modify.cc,
	  branches/skinless/src/library-ui-modify.hh,
	  branches/skinless/src/library-ui.cc,
	  branches/skinless/src/library-ui.hh,
	  branches/skinless/src/library.cc,
	  branches/skinless/src/library.hh,
	  branches/skinless/src/main-ui.cc,
	  branches/skinless/src/main-ui.hh, branches/skinless/src/main.cc,
	  branches/skinless/src/preferences-ui.cc,
	  branches/skinless/src/shell.cc, branches/skinless/src/shell.hh,
	  branches/skinless/src/system_control.cc:
	  * Implement the albums view as a self-contained Gtk::TreeView and
	  Bmp::XDS derivative

2006-08-29 05:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6554] branches/skinless/data/glade/Makefile.am,
	  branches/skinless/data/glade/library-ui.glade,
	  branches/skinless/data/glade/main-ui.glade:
	  * Rename to main-ui.glade

2006-08-29 05:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6553] branches/skinless/data/glade/library-ui.glade:
	  * Modified GUI to contain all GUI elements (apart from
	  preferences, probably)

2006-08-28 12:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6549] branches/skinless/configure.ac,
	  branches/skinless/src/library-ui.cc,
	  branches/skinless/src/library-ui.hh,
	  branches/skinless/src/shell.cc,
	  branches/skinless/src/system_control.cc:
	  * Rename package name to "skinless" to allow parallel
	  installation with bmpx trunk

2006-08-28 11:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6548] branches/skinless:
	  * Create 'skinless' branch

2006-08-28 11:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6547] trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Display playback status inside the library

2006-08-28 10:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6546] trunk/plugins/vfs/container/libcontainer_query.cc:
	  * Use a Library::Track() object to access the location of an
	  individual file; this acommodates for potential hal usage as the
	  location has to be computed from the volume UUID and VRP at
	  Track() construction time

2006-08-28 09:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6545] trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Display the currently playing track in the library

2006-08-28 08:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6544] trunk/data/images/library/Makefile.am,
	  trunk/data/images/library/playing.png:
	  * Add a currently-playing image (Image (c) Banshee developers,
	  used under appropriate copyrights)

2006-08-28 08:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6543] trunk/data/icons/themes/red/icon_library_128.png,
	  trunk/data/icons/themes/red/icon_library_16.png,
	  trunk/data/icons/themes/red/icon_library_32.png,
	  trunk/data/icons/themes/red/icon_library_48.png,
	  trunk/data/icons/themes/red/icon_library_64.png,
	  trunk/data/icons/themes/red/icon_player_128.png,
	  trunk/data/icons/themes/red/icon_player_16.png,
	  trunk/data/icons/themes/red/icon_player_32.png,
	  trunk/data/icons/themes/red/icon_player_48.png,
	  trunk/data/icons/themes/red/icon_player_64.png,
	  trunk/data/icons/themes/red/icon_playlist_128.png,
	  trunk/data/icons/themes/red/icon_playlist_16.png,
	  trunk/data/icons/themes/red/icon_playlist_32.png,
	  trunk/data/icons/themes/red/icon_playlist_48.png,
	  trunk/data/icons/themes/red/icon_playlist_64.png,
	  trunk/data/icons/themes/red/icon_streams_128.png,
	  trunk/data/icons/themes/red/icon_streams_16.png,
	  trunk/data/icons/themes/red/icon_streams_32.png,
	  trunk/data/icons/themes/red/icon_streams_48.png,
	  trunk/data/icons/themes/red/icon_streams_64.png,
	  trunk/data/icons/themes/svgicons.mk:
	  * Don't use a relative path for invoking make_bmp_icondir.sh

2006-08-28 08:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6542] trunk/data/icons/themes/Makefile.am,
	  trunk/data/icons/themes/red/Makefile.am,
	  trunk/data/icons/themes/red/bmp-red.svg,
	  trunk/data/icons/themes/red/bmp-red.theme,
	  trunk/data/icons/themes/svgicons.mk,
	  trunk/data/icons/themes/tango/Makefile.am:
	  * Make the generation of the windowmanager icons theme generic *
	  Provide the svg source for the 'red' (current, or rather
	  previous) icon theme * Make both the red and tango theme
	  createable from their SVG sources using the "icons" make target

2006-08-28 08:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6541] trunk/data/icons/themes/Makefile.am,
	  trunk/data/icons/themes/make_bmp_icondir.sh,
	  trunk/data/icons/themes/tango/Makefile.am,
	  trunk/data/icons/themes/tango/bmp-tango.svg,
	  trunk/data/icons/themes/tango/bmp-tango.theme,
	  trunk/data/icons/themes/tango/icon_library_128.png,
	  trunk/data/icons/themes/tango/icon_library_16.png,
	  trunk/data/icons/themes/tango/icon_library_32.png,
	  trunk/data/icons/themes/tango/icon_library_48.png,
	  trunk/data/icons/themes/tango/icon_library_64.png,
	  trunk/data/icons/themes/tango/icon_player_128.png,
	  trunk/data/icons/themes/tango/icon_player_16.png,
	  trunk/data/icons/themes/tango/icon_player_32.png,
	  trunk/data/icons/themes/tango/icon_player_48.png,
	  trunk/data/icons/themes/tango/icon_player_64.png,
	  trunk/data/icons/themes/tango/icon_streams_128.png,
	  trunk/data/icons/themes/tango/icon_streams_16.png,
	  trunk/data/icons/themes/tango/icon_streams_32.png,
	  trunk/data/icons/themes/tango/icon_streams_48.png,
	  trunk/data/icons/themes/tango/icon_streams_64.png,
	  trunk/data/icons/themes/theme-generate:
	  * Move icon generation and svg source directly into the icon dir
	  itself

2006-08-28 08:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6540]
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango.svg:
	  * Remove dependency on the font (converted the text to a path
	  instead)

2006-08-28 08:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6539] trunk/data/icons/themes/theme-generate/tango/Makefile,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-128.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-16.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-32.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-48.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-64.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango.svg:
	  * Remove the other sized SVGs, as we need only 1 for generating
	  different sized pngs

2006-08-28 07:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6538] trunk/src/dialog-trackinfo.cc, trunk/src/library-ui.cc:
	  * Location must be set additionally, and not exclusively, if
	  using HAL

2006-08-28 07:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6537] trunk/src/dialog-trackinfo.cc, trunk/src/library-ui.cc,
	  trunk/src/library.cc:
	  * Provide volume udi and vrp for HAL, otherwise plain location
	  for an update track

2006-08-28 07:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6536] trunk/src/dialog-trackinfo.cc, trunk/src/library-ui.cc:
	  * Don't attempt to relocate (see signature of
	  Library::modify_tracks()) album when changing the rating

2006-08-28 06:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6535] trunk/src/shell.cc:
	  * Use the default icon for the notification popups from the
	  currently set bmp::icon-theme configuration value

2006-08-28 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6534] trunk/data/images/stock/bmp.png:
	  * Update BMP_STOCK_BMP icon with the one from the tango icon
	  theme

2006-08-28 06:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6533] trunk/data/icons/bmpx.png:
	  * Update bmpx.png with the tango based icon theme

2006-08-28 06:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6532] trunk/configure.ac, trunk/data/glade/library-ui.glade,
	  trunk/data/icons/themes/Makefile.am, trunk/src/library.cc,
	  trunk/src/main.cc:
	  * Minor library layout changes * Add tango theme to wm icon
	  themes and make it the default

2006-08-28 06:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6531] trunk/data/icons/themes/tango,
	  trunk/data/icons/themes/tango/Makefile.am,
	  trunk/data/icons/themes/tango/icon_library_128.png,
	  trunk/data/icons/themes/tango/icon_library_16.png,
	  trunk/data/icons/themes/tango/icon_library_32.png,
	  trunk/data/icons/themes/tango/icon_library_48.png,
	  trunk/data/icons/themes/tango/icon_library_64.png,
	  trunk/data/icons/themes/tango/icon_player_128.png,
	  trunk/data/icons/themes/tango/icon_player_16.png,
	  trunk/data/icons/themes/tango/icon_player_32.png,
	  trunk/data/icons/themes/tango/icon_player_48.png,
	  trunk/data/icons/themes/tango/icon_player_64.png,
	  trunk/data/icons/themes/tango/icon_playlist_128.png,
	  trunk/data/icons/themes/tango/icon_playlist_16.png,
	  trunk/data/icons/themes/tango/icon_playlist_32.png,
	  trunk/data/icons/themes/tango/icon_playlist_48.png,
	  trunk/data/icons/themes/tango/icon_playlist_64.png,
	  trunk/data/icons/themes/tango/icon_streams_128.png,
	  trunk/data/icons/themes/tango/icon_streams_16.png,
	  trunk/data/icons/themes/tango/icon_streams_32.png,
	  trunk/data/icons/themes/tango/icon_streams_48.png,
	  trunk/data/icons/themes/tango/icon_streams_64.png:
	  * Add BMP tango-based icon theme

2006-08-28 06:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6530]
	  trunk/data/icons/themes/theme-generate/make_bmp_icondir.sh,
	  trunk/data/icons/themes/theme-generate/tango/Makefile:
	  * Make the generation be less agressive and only delete target
	  PNG files

2006-08-28 06:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6529]
	  trunk/data/icons/themes/theme-generate/make_bmp_icondir.sh,
	  trunk/data/icons/themes/theme-generate/tango/Makefile,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-128.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-16.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-32.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-48.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango-64.svg,
	  trunk/data/icons/themes/theme-generate/tango/bmp-tango.theme:
	  * Add make_bmp_icondir.sh * Add BMP Tango WM icon theme,
	  including svg sources and a Makefile to generate the theme,
	  requires rsvg2 and icon-slicer (see freedesktop.org)

2006-08-28 06:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6528] trunk/data/icons/themes/theme-generate/tango:
	  * add tango dir

2006-08-28 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6527] trunk/data/icons/themes/theme-generate:
	  * Add theme-generate dir

2006-08-28 00:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6521] trunk/src/popup.cc:
	  * Don't fade out after manual fade out was done

2006-08-27 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6520] trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * Correctly handle popup fade-out + button press

2006-08-27 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6519] trunk/src/popup.cc:
	  * Don't trigger popup fadeout trough mouse button press when it's
	  already in progress

2006-08-27 16:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6518] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Remove debug output

2006-08-27 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6517] trunk/src/audio.cc:
	  * Fix some compilation issues with audio.cc

2006-08-27 12:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6516] trunk/src/library-ui.cc:
	  * Make the adding diplay (state display: a of n items have been
	  processed) not lag out the actual adding process so much

2006-08-27 11:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6515] trunk/src/audio.cc, trunk/src/audio.hh:
	  * Implement volume property into Audio::ProcessorBase

2006-08-27 11:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6514] trunk/src/audio.cc, trunk/src/audio.hh:
	  * Add a method Bmp::Audio::get_caps() which returns a bitfield of
	  capabilities which currently encompasses whether the engine is
	  capable to play http streams, mms streans, and audio cds
	  respectively

2006-08-27 10:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6513] trunk/src/logger.cc, trunk/src/logger.hh:
	  * Delete XML logger

2006-08-27 10:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6512] trunk/src/library-ui.cc, trunk/src/logger.cc,
	  trunk/src/logger.hh, trunk/src/util.cc, trunk/src/util.hh:
	  * Fix XML logger privimpl part

2006-08-27 09:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6511] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Support writing of the MB track id as specified at
	  http://xspf.org/xspf-v1.html#rfc.section.8.8

2006-08-27 08:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6510] trunk/data/glade/library-ui.glade,
	  trunk/src/library-ui.cc, trunk/src/logger.cc,
	  trunk/src/logger.hh:
	  * Various glade changes * Make XMLLog for now privimpl based as
	  long as i'm testing it

2006-08-27 07:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6509] trunk/src/library-ui.cc:
	  * Make show_new_only state available inside the
	  approve_selected() method

2006-08-27 07:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6508] trunk/src/library-ui.cc:
	  * Adjust approve all and drop all actions after approving

2006-08-27 07:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6507] trunk/src/library-ui.cc, trunk/src/logger.cc:
	  * Set approve all and drop remaining actions only sensitive if
	  there are actually any items to approve or drop

2006-08-27 07:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6506] trunk/data/glade/library-ui.glade:
	  * Minor gtk+ box packing changes

2006-08-27 07:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6505] trunk/data/glade/library-ui.glade:
	  * Name widgets correctly

2006-08-27 06:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6504] trunk/data/glade/library-ui.glade,
	  trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/silk-new.png, trunk/src/library-ui.cc,
	  trunk/src/stock.cc, trunk/src/stock.hh:
	  * Change display-new-items button to a togglebutton, add an icon
	  for it and change the code

2006-08-27 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6503] trunk/src/library-ui.cc:
	  * Remove a line of wrong and redundant code which caused the
	  "Approve Selected" action to be sensitive even when not
	  displaying new items

2006-08-27 04:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6502] trunk/src/library-ui-modify.cc, trunk/src/library-ui.cc:
	  * Set actions into proper sensitivity state after updating the
	  albums list * If no releases can be found after performing a PUID
	  scan on a single file, clear the album and artist entries

2006-08-27 04:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6501] trunk/src/library-ui.cc, trunk/src/library-ui.hh,
	  trunk/src/library.cc:
	  * Bump the library version to 22 * Perform a linear search to
	  accomodate for all attributes that are given in the albums view,
	  since we have to take all into account to distinguish an album
	  from another (until further fixage where we can do some kind of
	  mapping instead of doing an O(n) linear search)

2006-08-27 02:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6500] trunk/src/library.cc:
	  * Fix typo in datum name

2006-08-27 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6499] trunk/src/library.cc:
	  * Fix GROUP BY clause in albums view creation

2006-08-27 02:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6498] trunk/src/library.cc:
	  * Account for artist sortnames in the 'albums' table; bump
	  library version to 20 (Sorry guys another db reload)

2006-08-27 01:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6497] trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Code cleanups

2006-08-27 01:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6496] trunk/src/library-ui.cc:
	  * Properly create newly inserted (merged) album list entry after
	  modification/merging operation

2006-08-27 01:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6495] trunk/src/library-ui.cc:
	  * Fix wrong order when creating a KeyAlbum instance (in the
	  second pair, it's artist id and then release id, not the other
	  way around)

2006-08-27 01:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6494] trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Make sure we identify tracks not only by album+artist name, but
	  also by mb-release-id and mb-album-artist-id IF available
	  (otherwise we have no choice but to display them as one entry)

2006-08-26 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6493] trunk/src/library.cc:
	  * Move using namespace DB; outside of the #ifdef directives (make
	  it 'global' to the function) and add a using namespace Glib;

2006-08-26 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6492] trunk/src/library.cc:
	  * Reinstate Library::increase_play_count() (With HAL, this is a
	  little costly because we don't store the full URIs anymore and
	  hence have to dissect the URI again into UUID and volume relative
	  path; the long term solution for usage of BMPx with HAL is to
	  make all APIs that deal with tracks know about their volume UUID
	  and volume relative path anyway so we don't have to turn back and
	  forth between full URI and components all the time)

2006-08-26 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6491] trunk/src/library-ui.cc:
	  * Set album operations (edit/import into/relocate) insensitive
	  during album list update

2006-08-26 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6490] trunk/src/library-ui-modify.hh:
	  * Fix class type for cb_genre

2006-08-26 11:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6489] trunk/data/glade/library-ui-modify.glade,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh:
	  * Allow to modify the Genre when editing an album

2006-08-26 10:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6488] trunk/src/streams-ui.cc:
	  * Do It Right (TM)

2006-08-26 10:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6487] trunk/src/streams-ui.cc:
	  * Catch empty/invalid URIs entered in the URL field at the top in
	  the streams dialogue

2006-08-26 09:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6486] trunk/src/system_control.cc:
	  * Return TRUE in get_metadata_for_list_item()

2006-08-26 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6485] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Pardon, monsieur je me suis trompe

2006-08-26 09:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6484] trunk/src/library.cc:
	  * Fix 2 things (puzzles and riddles here)

2006-08-26 09:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6483] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/playlist.cc, trunk/src/system_control.cc:
	  * Reinstate current DBUS API (GetMetadataFor* methods)

2006-08-26 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6482] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Provide URIs and not paths, handle namespaces, etc

2006-08-26 08:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6481] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Use BMP XSPF extensions to compute the full URI from the volume
	  UUID and relative volume path, otherwise (if it can not be
	  acquired or not present) fall back to the <location/> element

2006-08-26 07:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6480] trunk/src/dialog-trackinfo.cc, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/playlist.cc:
	  * Fix http/mms*/cdda playback as well

2006-08-26 06:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6479] trunk/src/library.hh:
	  * Forgot to change function prototype inside library.hh (see
	  previous changset log)

2006-08-26 06:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6478] trunk/src/dialog-trackinfo.cc, trunk/src/library.cc:
	  * Make Library::is_library_track() functional again

2006-08-26 06:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6477] trunk/src/database.cc, trunk/src/library-ui.cc,
	  trunk/src/library.cc, trunk/src/library.hh:
	  * Fix FFT fingerprinting (the render() method of id3v2 (and
	  possibly other) tag types is declared as const, but it seems to
	  be non-const as multiple calls to render seem to actually alter
	  the data structures in some way, even though i could not find
	  evidence for it; this fix acquires the TagLib::ByteVector of the
	  rendered tag and thus removes the need for subsequent calls to
	  tag->render(), alleviating the issue with the methods not being
	  truly const)

2006-08-26 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6476] trunk/src/library-ui.cc:
	  * Fix re-update of the relevant entry after album metadata
	  editing

2006-08-26 02:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6475] trunk/src/database.cc, trunk/src/database.hh,
	  trunk/src/dialog-export.cc, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh, trunk/src/library-ui.cc,
	  trunk/src/library.cc, trunk/src/library.hh, trunk/src/shell.cc,
	  trunk/src/xml.hh:
	  * Make stuff mostly-work with the latest HAL changes now

2006-08-26 00:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6474] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Use bmp namespace for extension elements inside track

2006-08-26 00:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6473] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Set 'application' attribute to the correct node (<extension/>)

2006-08-25 23:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6472] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Forgot an xmlNewNode() function call

2006-08-25 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6471] trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Write volume-udi and volume relative path as nodes inside
	  <extension/> attribute for <track/>, conforming to
	  http://www.xspf.org/xspf-v1.html#rfc.section.4.1.1.2.14.1.1.1.13

2006-08-25 23:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6470] trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc:
	  * Fix plugins for changed Library::get_metadata() API

2006-08-25 23:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6469] trunk/src/library-ui.cc:
	  * Don't overwrite location twice with the volume_udi and vrp
	  field in fill_rows_from_tracks()

2006-08-25 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6468] trunk/src/amazon.cc, trunk/src/database.cc,
	  trunk/src/dialog-trackinfo.cc, trunk/src/lastfm.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui.cc,
	  trunk/src/library-ui.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/playlist.cc,
	  trunk/src/system_control.cc:
	  * When built with HAL, don't store the full URI, but only the
	  volume UUID and VRP; compute the URI at the time when it's needed
	  from those 2 values and using HAL

2006-08-25 11:14  andreablu

	* [r6467] trunk/po/it.po:
	  Update Italian Translation (Andrea Scialpi)

2006-08-25 08:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6466] trunk/src/library.cc:
	  * Bump library version to 19

2006-08-25 08:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6465] trunk/src/library.cc:
	  * Don't use count(count) AS count but count(location) AS count

2006-08-25 06:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6464] trunk/src/system_control.cc:
	  * Fix signal emission of TRACKLIST_ITEMS_ADDED as proposed by
	  Marcus Clarke to fix D-BUS crash when emitting
	  TracklistItemsAdded as a D-BUS signal

2006-08-25 06:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6463] trunk/src/dialog-trackinfo.cc, trunk/src/library.cc:
	  * Keep "postfixing" URIs of remounted files for the moment (until
	  i come back later on) for not to break stuff that directly
	  depends on the database, instead of using the higher-level APIs
	  of Bmp::Library

2006-08-25 06:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6462] trunk/src/library.cc:
	  * Use .get() with the VRP as well

2006-08-25 06:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6461] trunk/src/library.cc:
	  * Use .get() with the volume_udi boost::optional<>

2006-08-25 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6460] trunk/src/library.cc:
	  * When using HAL, compute the final file URI from the VRP and the
	  mount path getting it from HAL using the volume UUID, instead of
	  "post-fixing" the location when acquiring the metadata. (This
	  needs a little more work as the pkey should in this case, that
	  is, when using hal, be a compound key consisting of the Volume
	  UUID and the VRP; the full URI will basically, once the file has
	  been added, never used again)

2006-08-25 05:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6459] trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Make non-present row selectable AND removable, but not
	  play/enqueueable * Don't issue the warning about deleting files
	  if you're about to remove non-existant files anyway

2006-08-25 05:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6458] trunk/src/library-ui.cc:
	  * Check more sanely/thoroughly for the presence of all files in a
	  given track/album selection and allow certain operations only if
	  all tracks from this given album are present

2006-08-25 04:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6457] trunk/src/library.cc:
	  * Bump library version (sorry but that's not evitable)

2006-08-25 04:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6456] trunk/src/library.cc:
	  * Fix FFT hash updating (the filesize might have changed after
	  metadata modification so we have to first of all save the file
	  and then recalculate the hash)

2006-08-25 03:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6455] trunk/src/dialog-trackinfo.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui.cc,
	  trunk/src/library.cc, trunk/src/shell.cc:
	  * Fix setting of the full date in the library (YYYY-MM-DD)

2006-08-25 02:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6454] trunk/src/dialog-trackinfo.cc, trunk/src/shell.cc:
	  * Fix coverart display for notification and trackinfo display

2006-08-25 01:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6453] trunk/src/main.cc:
	  * Cast g_getenv() return to char* (remove constness)

2006-08-25 01:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6452] trunk/src/preferences-ui.cc:
	  * Fix cellpadding for categoryview text items

2006-08-25 01:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6451] trunk/data/ui/moo_dialog.ui:
	  * Remove "remove offlined" menu option for now as it doesn't work
	  right

2006-08-25 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6450] trunk/src/main.cc:
	  * Make entirely sure we use DISPLAY env var for starting up on
	  the particular display

2006-08-24 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6449] trunk/data/glade/library-ui-modify.glade:
	  * Rename mb-search button from "Update" to "Search"

2006-08-24 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6448] trunk/src/library-ui-modify.cc:
	  * When selecting an artist, clear the local store and album cbox
	  entry

2006-08-24 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6447] trunk/src/library-ui.cc:
	  * Fix typo

2006-08-24 21:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6446] trunk/src/library-ui.cc:
	  * Display "1 Track" if the album contains only 1 track, otherwise
	  "N Tracks" as plural

2006-08-24 21:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6445] trunk/src/library.cc:
	  * Remove mpegfile metadata stripping

2006-08-24 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6444] trunk/src/library-ui.cc:
	  * Remove extra decor (additional semicolon)

2006-08-24 17:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6443] trunk/src/library-ui.cc, trunk/src/library.cc,
	  trunk/src/library.hh:
	  * Display track number for each album * Bump the library version
	  so everyone is annoyed and has to re-add all his music

2006-08-24 17:23  quirk

	* [r6442] trunk/po/fr.po:
	  * Update french translation (done when i was in the train)

2006-08-24 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6441] trunk/data/glade/library-ui.glade:
	  * Fix glade again

2006-08-24 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6440] trunk/data/glade/library-ui.glade:
	  * Restore Play button as window's default (will get acticated on
	  row-activate in the tracklist for example)

2006-08-24 16:59  m0n5t3r

	* [r6439] trunk/po/ro.po:
	  updated Romanian translation

2006-08-24 16:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6438] trunk/src/preferences-ui.cc:
	  * Don't disable display-notifications togglebutton as we have
	  them built in now anyway

2006-08-24 15:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6437] trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * When using HAL, determine presence of files based on presence
	  of the volume (going by volume UUID) and presence of the file,
	  otherwise use the file presence only

2006-08-24 15:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6436] trunk/src/preferences-ui.cc:
	  * Sort devices list rather by mount path than by device file name
	  (e.g. /mnt/blah rather than /dev/blah)

2006-08-24 15:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6435] trunk/src/preferences-ui.cc:
	  * Erase removed volumes from the udi <-> iter mapping as well

2006-08-24 15:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6434] trunk/src/preferences-ui.cc:
	  * Connect to Bmp::Library::HAL signal_volume_added/removed

2006-08-24 15:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6433] trunk/data/glade/preferences-ui.glade,
	  trunk/data/images/hal/dev-cdrom.png,
	  trunk/data/images/hal/dev-volume-1394.png,
	  trunk/data/images/hal/dev-volume-ide.png,
	  trunk/data/images/hal/dev-volume-usb.png,
	  trunk/src/library-ui-modify.cc, trunk/src/paths.hh,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * Provide HAL devieces overivew in the Preferences GUI, section
	  Library

2006-08-24 13:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6432] trunk/configure.ac,
	  trunk/data/glade/preferences-ui.glade,
	  trunk/data/images/Makefile.am, trunk/data/images/hal,
	  trunk/data/images/hal/Makefile.am,
	  trunk/data/images/hal/dev-cdrom.png,
	  trunk/data/images/hal/dev-volume-1394.png,
	  trunk/data/images/hal/dev-volume-ide.png,
	  trunk/data/images/hal/dev-volume-usb.png,
	  trunk/src/downloads-ui.cc, trunk/src/hal.cc, trunk/src/hal.hh,
	  trunk/src/popup.cc:
	  * Add images for displaying information about HAL volumes

2006-08-24 04:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6431] trunk/data/glade/preferences-ui.glade:
	  * Glade cleanips

2006-08-24 03:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6430] trunk/src/popup.cc:
	  * BLeh

2006-08-24 03:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6429] trunk/src/popup.cc:
	  * Smoother blending again

2006-08-24 03:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6428] trunk/src/popup.cc:
	  * BLEH

2006-08-24 03:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6427] trunk/src/popup.cc:
	  & YEah

2006-08-24 02:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6426] trunk/src/popup.cc:
	  * Fix fadeout calculation

2006-08-24 02:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6425] trunk/src/shell.cc:
	  * Fix format string for time displayed in the popup

2006-08-24 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6424] trunk/src/library.cc:
	  * Don't screw so much with the library

2006-08-24 02:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6423] trunk/src/library.cc:
	  * Removed accidentally a semicolon (In truth, it was Eugene's
	  fault but he doesn't want to admit it)

2006-08-24 02:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6422] trunk/src/library.cc:
	  * Fix invalid boost format string

2006-08-24 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6421] trunk/src/database.cc, trunk/src/library.cc,
	  trunk/src/library.hh:
	  * Identify files by fingerprint and update the database
	  accordingly

2006-08-24 01:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6420] trunk/src/library.cc, trunk/src/library.hh:
	  * Use binary tag data+filesize as string representation as the
	  file hash

2006-08-24 01:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6419] trunk/src/library.cc:
	  * When updating a file's metadata, make sure we update the hash
	  in the database as well

2006-08-24 01:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6418] trunk/src/library.cc, trunk/src/library.hh:
	  * For files containing id3v2, xiphcomment and apetags, create a
	  unique fingerprint based on the binary representation of the tag
	  data

2006-08-23 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6417] trunk/src/popup.cc:
	  * Testwise fade in quicker and don't fade out at all but just
	  disappear

2006-08-23 23:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6416] trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/shell.cc:
	  * Display border only if not showing the default icon (which is
	  not rectangular so it looks odd); it's implemented as generic API
	  as to whether display the border or not

2006-08-23 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6415] trunk/src/preferences-ui.cc:
	  * Don't MCS-bind the password/username entries for musicbrainz if
	  built without ofa support

2006-08-23 21:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6414] trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Make deez compile without ofa support

2006-08-23 21:50  quirk

	* [r6413] trunk/po/nl.po:
	  * Fix typo (/n instead of \n)

2006-08-23 21:49  quirk

	* [r6412] trunk/src/library-ui-modify.cc:
	  * Blah

2006-08-23 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6411] trunk/src/library-ui-modify.cc:
	  * Define http_auth within the HAVE_OFA block

2006-08-23 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6410] trunk/src/shell.cc:
	  * Hide notify popup on playback stop

2006-08-23 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6409] trunk/src/library-ui-modify.cc:
	  * Don't initialize n_pending_puids if built without OFA support

2006-08-23 20:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6408] trunk/src/popup.cc:
	  * Reduce fade out time

2006-08-23 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6407] trunk/po/nl.po:
	  * Dutch translation update (Niels Abspoel)

2006-08-23 20:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6406] trunk/src/popup.cc:
	  * That was a wee bit too long

2006-08-23 20:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6405] trunk/src/popup.cc:
	  * Make fade-in time longer

2006-08-23 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6404] trunk/data/glade/dialog-filebrowser.glade:
	  * Use stock button

2006-08-23 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6403] trunk/src/library-ui.cc:
	  * Fix setting of the A_HAS_SORTNAME flag after editing an album
	  (or album group)

2006-08-23 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6402] trunk/src/popup.cc:
	  * y0y0y0y0y0y00y0y0

2006-08-23 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6401] trunk/data/glade/library-ui.glade,
	  trunk/src/library-ui.cc:
	  * Don'st switch button text between 'play all' and 'play', it's
	  too confusing with the current UI layout (one might think it
	  relates to the album list which it doesn't)

2006-08-23 14:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6400] trunk/src/library-ui.cc:
	  * Re-Enable library DND

2006-08-23 14:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6399] trunk/src/popup.cc:
	  * Clamp&ellipsize popup text

2006-08-23 14:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6398] trunk/src/popup.cc:
	  _o-@_

2006-08-23 14:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6397] trunk/src/popup.cc:
	  * Some final adjustments and now it's good!!

2006-08-23 14:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6396] trunk/src/popup.cc:
	  rarrr

2006-08-23 13:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6395] trunk/src/popup.cc:
	  * Reduce popup in size

2006-08-23 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6394] trunk/src/popup.cc:
	  geez

2006-08-23 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6393] trunk/src/popup.cc:
	  * More fixez

2006-08-23 13:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6392] trunk/src/popup.cc:
	  * fix-0r

2006-08-23 13:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6391] trunk/src/popup.cc, trunk/src/popup.hh:
	  * Move code which checks for RGBA availability back into the ctor

2006-08-23 12:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6390] trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/shell.cc:
	  * attach popup to a specific widget rather than once to a
	  coordinate pair; follow the widget tracking configure-event

2006-08-23 12:25  crackbot

	* [r6389] trunk/po/POTFILES.in:
	  * Update POTFILES.in (automatic update)

2006-08-23 11:53  quirk

	* [r6388] trunk/po/POTFILES.in:
	  * Remove notify.cc as in POTFILES.in as well * Ok, it's really
	  time to write a script to update POTFILES.in

2006-08-23 11:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6387] trunk/src/library-ui.cc:
	  * Oh happy day

2006-08-23 11:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6386] trunk/src/library-ui.cc, trunk/src/library.cc:
	  * Fix typo that caused the album id not to be read in for
	  Xiphcomment containing files

2006-08-23 10:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6385] trunk/src/library-ui.cc:
	  * Short cut text in the buttons so they don't jump around

2006-08-23 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6384] trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Revert some changes to the library UI

2006-08-23 10:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6383] trunk/data/glade/library-ui.glade:
	  * Glade widget name typing

2006-08-23 10:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6382] trunk/data/glade/library-ui.glade:
	  * More glade fixes

2006-08-23 10:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6381] trunk/data/glade/library-ui.glade:
	  * Yet another glade fix

2006-08-23 10:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6380] trunk/src/library.cc:
	  * Read id3v2 XSOP/TSOP frames only if UTIF frame with id
	  "Musicbrainz Album Artist Sortname" has not been found

2006-08-23 09:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6379] trunk/src/shell.cc:
	  * Show popup on stream title update

2006-08-23 09:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6378] trunk/src/popup.cc:
	  * Ellipsize text inside the popup * Extend default width

2006-08-23 09:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6377] trunk/data/glade/streams-ui.glade:
	  * Fix ui glitches here too

2006-08-23 09:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6376] trunk/data/glade/dialog-filebrowser.glade:
	  * Fix filebrowser glade as well

2006-08-23 09:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6375] trunk/data/glade/library-ui.glade:
	  * More glade fixages

2006-08-23 09:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6374] trunk/data/glade/library-ui.glade:
	  * Minor glade fauxpas

2006-08-23 09:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6373] trunk/data/glade/library-ui.glade,
	  trunk/src/library-ui.cc, trunk/src/library-ui.hh,
	  trunk/widgets/bmp_status_icon.c, trunk/widgets/bmp_status_icon.h:
	  * Minor glitchchch fix3z in the library UI * Fix library UI glade
	  (how the fuck does glade manage it to fuck up UIs so that you can
	  not correct them anymore but if you re-create parts they are ok
	  again?)

2006-08-23 08:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6372] trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/shell.cc:
	  * Restart fade out timeout on updates

2006-08-23 08:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6371] trunk/src/popup.cc, trunk/src/shell.cc:
	  * Fix the creation of rect

2006-08-23 07:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6370] trunk/src/main.cc, trunk/src/popup.cc,
	  trunk/src/preferences-ui.cc, trunk/src/shell.cc:
	  * Fix setting state value of visibility of rect (m_visible bool
	  member) * Increease default display time before fade out to 10
	  seconds * Problem with position still persists. * End of report.

2006-08-23 06:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6369] trunk/src/popup.cc, trunk/src/popup.hh,
	  trunk/src/shell.cc:
	  * Fix rect compilation (the miscompilation was just a delibarete
	  test of course, originally rect compiles without any flaws)

2006-08-23 06:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6368] trunk/Doxyfile, trunk/configure.ac,
	  trunk/data/glade/library-ui.glade,
	  trunk/data/glade/preferences-ui.glade, trunk/src/Makefile.am,
	  trunk/src/main.cc, trunk/src/notify.cc, trunk/src/notify.hh,
	  trunk/src/popup.cc, trunk/src/popup.hh, trunk/src/shell.cc,
	  trunk/src/ui-toolbox.cc, trunk/src/ui-toolbox.hh,
	  trunk/widgets/bmp_status_icon.c, trunk/widgets/bmp_status_icon.h:
	  * Remove libnotify dependency * Add rect

2006-08-22 09:35  quirk

	* [r6367] trunk/configure.ac:
	  * Test

2006-08-22 08:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6366] trunk/src/library-ui-modify.cc:
	  * Fix this again

2006-08-22 08:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6365] trunk/src/library-ui-modify.cc:
	  * Fix setting the submit-puids button sensitive depending on
	  availability of to-be-submitted puids

2006-08-22 05:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6364] trunk/src/preferences-ui.cc:
	  * Fix category display

2006-08-22 05:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6363] trunk/src/preferences-ui.cc:
	  * Smaller font

2006-08-22 05:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6362] trunk/src/preferences-ui.cc:
	  * New sight new delight

2006-08-22 05:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6361] trunk/src/preferences-ui.cc:
	  * Reduce xpadding coz it looks odd

2006-08-22 05:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6360] trunk/src/preferences-ui.cc:
	  * Make category names bold

2006-08-22 05:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6359] trunk/src/lastfm.cc:
	  * Fix lastfm locking

2006-08-22 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6358] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Add some fixes to the previous commit (reinstante lock_queue,
	  etc)

2006-08-22 04:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6357] trunk/src/lastfm.cc, trunk/src/lastfm.hh:
	  * Fix lastfm submissions omitting the first track after queue
	  reload at startup (see:
	  http://forum.beep-media-player.org/viewthread.php?tid=319)

2006-08-22 04:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6356] trunk/data/glade/library-ui-modify.glade,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh:
	  * Count number of pending puids and set submit-puids button only
	  sensitive if submit puids are present

2006-08-22 04:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6355] trunk/data/glade/Makefile.am,
	  trunk/data/glade/library-ui-submit-puids.glade,
	  trunk/src/Makefile.am, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh:
	  * Remove separate submit-puids dialog and handle submissions
	  directly in the album editing dialogue

2006-08-22 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6354] trunk/src/library.cc:
	  * CHange tag name to Amazon ASIN, Amazon/ASIN and AMAZON_ASIN
	  respectively

2006-08-22 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6353] trunk/src/main.cc, trunk/src/preferences-ui.cc:
	  * Use musicbrainz authentication stuff in the preferences and mcs
	  configuration only if built with ofa support

2006-08-22 01:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6352] trunk/src/library-ui-modify.cc:
	  * Don't rely on libofa metadata output but rather check manually
	  for a relation between puid and track id on musicbrainz (collison
	  case)

2006-08-21 22:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6351] trunk/src/gstpuid.c:
	  * Update gst-puid element

2006-08-21 21:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6350] trunk/src/shell.cc:
	  * Use boost::format cdda_offline when adding an audio cd offlined

2006-08-21 18:36  quirk

	* [r6349] trunk/configure.ac, trunk/src/Makefile.am:
	  * Check for libofa and set CLIBOFA_CFLAGS and LIBOFA_LIBS to fix
	  build with libofa support

2006-08-21 18:05  m0n5t3r

	* [r6348] trunk/data/desktop/bmp-2.0.desktop.in,
	  trunk/data/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/data/desktop/bmp-play-2.0.desktop.in, trunk/po/ro.po:
	  updated Romanian translation, added [ro] lines to desktop files

2006-08-21 17:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6347] trunk/configure.ac:
	  * It's gstreame-base-0.10

2006-08-21 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6346] trunk/configure.ac:
	  * Add gstreamer-base-0.10 >= 0.10.7 to pkg-config modules

2006-08-21 15:46  quirk

	* [r6345] trunk/po/POTFILES.in:
	  * Rename src/library-ui-modify.cc in POTFILES.in too

2006-08-21 12:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6344] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/audio.cc, trunk/src/gstpuid.c:
	  * Revert code to use the builtin static version of the gst-puid
	  element

2006-08-21 11:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6343] trunk/src/library-ui-submit-puids.cc:
	  * Update progress bar according to PUID submissions, superimpose
	  supercool informational text like "3 / 5" (3 of 5 items) and make
	  sure we process gtk events so the user actually gets to see
	  something

2006-08-21 11:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6342] trunk/src/library-ui-modify.cc:
	  * Don't try to scan PUIDs for empty rows

2006-08-21 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6341] trunk/src/library-ui-modify.cc:
	  * Don't override glade-set stock icons

2006-08-21 10:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6340] trunk/data/glade/library-ui-modify.glade:
	  * More meaningful icons for PUID processing

2006-08-21 10:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6339] trunk/data/glade/library-ui-modify.glade,
	  trunk/data/glade/library-ui-submit-puids.glade,
	  trunk/plugins/vfs/transport/libtransport_http.cc,
	  trunk/src/Makefile.am, trunk/src/database.cc,
	  trunk/src/library-ui-modify.cc, trunk/src/library-ui-modify.hh,
	  trunk/src/library-ui-submit-puids.cc,
	  trunk/src/library-ui-submit-puids.hh, trunk/src/library-ui.cc:
	  * Support PUID submission if using libofa+gstpuid

2006-08-21 05:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6338] trunk/src/Makefile.am, trunk/src/library-ui-modify.cc,
	  trunk/src/library-ui-modify.hh, trunk/src/library_ui_modify.cc,
	  trunk/src/library_ui_modify.hh:
	  * Rename library_ui_modify.* files to new naming (using dashes
	  instead of underscores)

2006-08-21 05:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6337] trunk/src/Makefile.am,
	  trunk/src/library-ui-submit-puids.cc,
	  trunk/src/library-ui-submit-puids.hh:
	  * Add PUID submission thingie

2006-08-21 05:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6336] trunk/data/glade/Makefile.am,
	  trunk/data/glade/library-ui-submit-puids.glade:
	  * Add GLADEXMLUIFILE for PUID submit dialog

2006-08-21 03:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6335] trunk/src/library.cc:
	  * Increase library version to 15

2006-08-21 03:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6334] trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/library_ui_modify.cc, trunk/src/mbxml.hh:
	  * Include reading of deprecated id3v2.x frames * Deprecate
	  'sortnames' table

2006-08-21 01:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6333] trunk/src/cdda-ui.cc:
	  * Forgot to actually specify the ustring to append to with
	  .append()

2006-08-21 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6332] trunk/src/cdda-ui.cc:
	  * Make sure the correct filename suffix is appended for the to be
	  ripped files (it does not actually matter but since everyone's
	  just so used to it.. ;)

2006-08-21 01:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6331] trunk/src/cdda-ui.cc:
	  * Use the correct processor type for test-instantiating it

2006-08-21 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6330] trunk/data/glade/preferences-ui.glade,
	  trunk/src/preferences-ui.cc:
	  * Add status indicator for FLAC ripping capability

2006-08-21 00:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6329] trunk/src/audio.cc, trunk/src/cdda-ui.cc,
	  trunk/src/cdda-ui.hh:
	  * Add FLAC encoding capability

2006-08-21 00:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6328] trunk/src/database.cc, trunk/src/library-ui.cc,
	  trunk/src/library.cc:
	  * Forgot to add all attributes to the valuemap for the sortnames
	  table so that queries wouldn't succeed because the database
	  backend wouldn't know about them * Add a free function
	  map_insert() which simplifies insertion of attributes into a
	  value mapping and cleans up the code a little

2006-08-21 00:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6327] trunk/src/library.cc:
	  * Fix one error in Library::get_sort_name_for_album(): Use
	  DATUM_MB_ALBUM_ARTIST_ID, not DATUM_MB_ALBUM_ARTIST as qualifier

2006-08-21 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6326] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/file_utils.cc, trunk/src/library-ui.cc,
	  trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/library_ui_modify.cc, trunk/src/library_ui_modify.hh,
	  trunk/src/stock.cc, trunk/src/stock.hh:
	  * Add Musicbrainz metadata reading and writing (Gunnar Kedenburg)
	  * Add extra qualifiers for sort names (an mb release id and album
	  artist id must be present)

2006-08-20 21:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6325] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/database.cc, trunk/src/library-ui.cc,
	  trunk/src/library-ui.hh, trunk/src/library.cc,
	  trunk/src/library.hh, trunk/src/library_ui_modify.cc,
	  trunk/src/library_ui_modify.hh, trunk/src/stock.cc,
	  trunk/src/stock.hh:
	  * Rollback database to r6317

2006-08-20 20:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6324] trunk/src/database.cc, trunk/src/library-ui.cc:
	  * Fix display of albums with or without musicbrainz metadata

2006-08-20 19:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6323] trunk/src/library-ui.cc, trunk/src/library_ui_modify.cc:
	  * Use markup-property for dialog asking for confirmation for
	  removing an album

2006-08-20 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6322] trunk/src/library_ui_modify.cc:
	  * Make scan-all puid scanning more visually apparent as to what's
	  going on where

2006-08-20 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6321] trunk/src/database.cc, trunk/src/library-ui.cc,
	  trunk/src/library.cc:
	  * Fix library albums view; make it possible to list albums which
	  are identically named as long as they can be identified otherwise
	  uniquely trough musicbrainz metadata (release id and artist id)

2006-08-20 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6320] trunk/src/library-ui.cc:
	  * Fix library album list building (set plain flag to true if
	  creating an AlbumKey of type ROW_KEY_PLAIN)

2006-08-20 10:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6319] trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/approve-partial.png:
	  * Except this one

2006-08-20 09:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6318] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/library-ui.cc, trunk/src/library-ui.hh,
	  trunk/src/library.cc, trunk/src/library.hh,
	  trunk/src/library_ui_modify.cc, trunk/src/library_ui_modify.hh,
	  trunk/src/stock.cc, trunk/src/stock.hh:
	  * Bump Library version to 13 * Add some complex crap that no one
	  will understand (if you must now, i .. no nevermind it's too
	  complex)

2006-08-19 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6317] trunk/src/preferences-ui.cc:
	  * Add more padding to the category view icons

2006-08-19 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6316] trunk/src/audio.cc:
	  * Geez. The member is Glib::ustring m_artist, not m_album, and
	  the method is ::get_title()

2006-08-19 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6315] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/library_ui_modify.cc:
	  * Add get methods for not only puid but also artist and title for
	  Bmp::Audio::ProcessorPUID * Only accept a PUID for the tracklist
	  if it has metadata attached, if it doesn't it qualifies for
	  submission as a puid+mb_track_id pair

2006-08-19 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6314] trunk/data/glade/preferences-ui.glade, trunk/src/main.cc,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.hh:
	  * Add musicbrainz authentication stuff

2006-08-19 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6313] trunk/data/images/preferences/Makefile.am,
	  trunk/data/images/preferences/musicbrainz.png:
	  * Add MusicBrainz preferences icon

2006-08-19 11:57  quirk

	* [r6312] trunk/po/ro.po:
	  * Update romanian translation

2006-08-19 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6311] trunk/data/glade/cdda-ui.glade:
	  * Set quality combobox initially insensitive

2006-08-19 11:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6310] trunk/src/audio.cc:
	  * Change MP3/lame bitrates for quality settings to
	  96kbps/128kbps/256kbps for low/normal/hq

2006-08-19 11:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6309] trunk/src/cdda-ui.cc:
	  * Actually set the quality when creating an Audio::Processor****
	  instance

2006-08-19 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6308] trunk/data/glade/cdda-ui.glade, trunk/src/audio.cc,
	  trunk/src/audio.hh, trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh:
	  * Add support for 3 fixed quality settings in the audioprocessors
	  for audiocd transcoding * Add support for setting the quality in
	  the ripping gui

2006-08-19 10:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6307] trunk/src/cdda-ui.cc:
	  * Use reinterpret_cast<> in shutdown-request handler * Add using
	  namespace Gtk; for the message dialog

2006-08-19 10:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6306] trunk/src/cdda-ui.cc:
	  * Set default response for 'insert into library?' dialog after
	  encoding is finished to true (i just accidentally hit "No" and it
	  sucked)

2006-08-19 10:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6305] trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh:
	  * Connect to shutdown-request and veto the shutdown if a ripping
	  process is currenly running

2006-08-19 09:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6304] trunk/src/audio.cc:
	  * Fix typo ("interval")

2006-08-19 09:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6303] trunk/src/audio.cc, trunk/src/cdda-ui.cc:
	  * Push a gtk+ events processing update in the signal-position
	  handle for the audio processors for ripping an audio cd * Set the
	  stream-time report interval for the processors used for audiocd
	  ripping from 250ms to 2s (it's pointless for them to report the
	  stream time every 250ms)

2006-08-19 08:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6302] trunk/data/glade/preferences-ui.glade:
	  * Change t3h glade layout for Last.FM so that it actually makes
	  sense when triggering some options visually as well

2006-08-19 08:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6301] trunk/src/audio.cc:
	  * Adjust properties to be of somewhat higher fidelity than
	  currently for gst-lame

2006-08-19 07:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6300] trunk/src/preferences-ui.cc:
	  * Rom po popom

2006-08-19 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6299] trunk/src/preferences-ui.cc:
	  * Yeah so i forgot a bracket

2006-08-19 07:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6298] trunk/data/glade/preferences-ui.glade,
	  trunk/src/preferences-ui.cc:
	  * Fix glade fuckup from previous commit

2006-08-19 07:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6297] trunk/data/glade/cdda-ui.glade,
	  trunk/data/glade/preferences-ui.glade:
	  * Update UIs

2006-08-19 05:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6296] trunk/src/cdda-ui.cc:
	  * Determine the right file extension and audioprocessor to be
	  used based on the value from the model, and not by the currently
	  selected row (as it was previously valid but now that we use an
	  own model and not a ComboBoxText anymore we can't use it this)

2006-08-19 05:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6295] trunk/src/cdda-ui.cc:
	  * Don't foget to set the format combobox model

2006-08-19 04:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6294] trunk/src/shell.cc:
	  * Remove unused variables and previously testwise commented out
	  code

2006-08-19 04:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6293] trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh:
	  * Check for available processing/encoding capabilities and make
	  them available only as they are, and if none are available
	  disable the entire ripping GUI

2006-08-19 04:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6292] trunk/src/audio.cc, trunk/src/audio.hh:
	  * Make sure when instantiating an Audio::Processor* (* not as in
	  pointer, but * as in either CDDA_MP3 or CDDA_Vorbis, etc), that
	  all elements were created and that they are instantiated
	  correctly, otherwise throw

2006-08-19 03:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6291] trunk/data/glade/preferences-ui.glade:
	  * Make capabilities page smaller, and reorder it in this order:
	  Audio Formats, Stream types, Encoding capabilities

2006-08-19 03:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6290] trunk/src/preferences-ui.cc:
	  * Include actions.hh

2006-08-19 03:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6289] trunk/src/preferences-ui.cc, trunk/src/shell.cc,
	  trunk/src/winamp2_playlist.cc:
	  * Cleanup code in shell.cc * Disable Add CD and Audio CD Encode
	  actions if the gstreamer requirements for those functions are not
	  met

2006-08-19 03:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6288] trunk/data/glade/preferences-ui.glade,
	  trunk/src/preferences-ui.cc:
	  * Add support indicators for mp3 and vorbis ripping * Cleanup
	  code in preferences.cc (remove redundancies)

2006-08-18 21:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6287] trunk/data/glade/library-ui.glade:
	  * Add mnemonic to filter entry

2006-08-18 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6286] trunk/data/glade/preferences-ui.glade:
	  * Hide currently unused option * Add a button to invoke purging
	  of the entire library

2006-08-18 21:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6285] trunk/src/library-ui.cc:
	  * Use Bmp::URI::escape() for escaping an MLQ URI dragged off from
	  the library to either the playlist, main window or an external
	  XDS target

2006-08-18 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6284] trunk/src/cdda-ui.cc:
	  * Take care of the refresh button while ripping when built
	  without HAL support

2006-08-18 19:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6283] trunk/src/cdda-ui.cc:
	  * Replace another #ifndef HAVE_HAL with an #ifdef HAVE_HAL

2006-08-18 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6282] trunk/src/cdda-ui.cc:
	  * More fixes related to the previous commit (replace a few
	  #ifndefs with #ifdefs)

2006-08-18 19:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6281] trunk/src/cdda-ui.cc:
	  * Deal with notebook tabs and other widgets properly when
	  building without HAL

2006-08-18 19:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6280] trunk/data/glade/cdda-ui.glade:
	  * Disable tabs in the main notebook again

2006-08-18 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6279] trunk/data/glade/cdda-ui.glade:
	  * Add notice about reloading the disc if it's already present
	  (when running with HAL enabled) so BMP knows in which drive the
	  disc is located

2006-08-18 18:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6278] trunk/src/cdda-ui.cc:
	  * Display the release name as in the main UI in the dialog asking
	  whether to add the album into the library or not

2006-08-18 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6277] trunk/src/cdda-ui.cc:
	  * Unlock ripping mutex after successfull rippping

2006-08-18 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6276] trunk/src/cdda-ui.cc:
	  * Fix handling of format selection combo box

2006-08-18 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6275] trunk/data/glade/cdda-ui.glade:
	  * Set file type combobox insensitive by default

2006-08-18 16:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6274] trunk/src/cdda-ui.cc:
	  * Use Audio::ProcessorBase for *processor variable as it can be
	  either ProcessorCDDA_MP3 or CDDA_Vorbis

2006-08-18 16:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6273] trunk/src/audio.hh:
	  * Add VORBISENC as a possible element

2006-08-18 16:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6272] trunk/data/glade/cdda-ui.glade, trunk/src/cdda-ui.cc,
	  trunk/src/cdda-ui.hh:
	  * Allow for ripping into Ogg Vorbis

2006-08-18 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6271] trunk/src/audio.cc, trunk/src/audio.hh:
	  * Add a ProcessorCDDA_Vorbis

2006-08-18 15:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6270] trunk/src/cdda-ui.cc:
	  * Fix confirmation markup text

2006-08-18 15:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6269] trunk/src/cdda-ui.cc:
	  * Blaaaah

2006-08-18 15:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6268] trunk/src/cdda-ui.cc:
	  * Blah

2006-08-18 15:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6267] trunk/src/cdda-ui.cc:
	  * UI glitches

2006-08-18 14:27  quirk

	* [r6266] trunk/po/LINGUAS:
	  * Oops, I forgot to add 'ro' in this file

2006-08-18 14:16  quirk

	* [r6265] trunk/AUTHORS, trunk/po/ro.po, trunk/src/dialog-about.cc:
	  * Add romanian translation (Sabin Iacob)

2006-08-18 09:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6264] trunk/src/lastfm.cc, trunk/src/main.cc,
	  trunk/src/main.hh, trunk/src/system_control.cc:
	  * Fix typo * Make sure we don't initialize GTK+ twice in case we
	  start with UI straight ahead

2006-08-18 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6263] trunk/src/lastfm.cc:
	  * Same here

2006-08-18 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6262] trunk/plugins/vfs/transport/libtransport_http.cc:
	  * Use char not char* as the to-be-allocated datatype

2006-08-18 09:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6261] trunk/plugins/vfs/transport/libtransport_http.cc,
	  trunk/src/lastfm.cc:
	  * Use g_renew() instead of realloc()

2006-08-18 09:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6260] trunk/src/cdda-ui.cc:
	  * Add using namespace MusicBrainzXML;

2006-08-18 08:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6259] trunk/src/cdda-ui.cc:
	  * Don't reuse variable name (track)

2006-08-18 08:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6258] trunk/src/cdda-ui.cc:
	  * Create more meaningful filenames

2006-08-18 08:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6257] trunk/src/cdda-ui.cc:
	  * Display album/artist information above the tracklist same as in
	  the library dialog

2006-08-18 08:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6256] trunk/data/glade/cdda-ui.glade:
	  * Fix typo "the" -> "there"

2006-08-18 08:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6255] trunk/src/mbxml.cc:
	  * variable name mismatch. error code 0X-3.a345DF::3

2006-08-18 08:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6254] trunk/src/mbxml.cc:
	  * Don't use operator! on ustring

2006-08-18 08:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6253] trunk/src/cdda-ui.cc, trunk/src/mbxml.cc:
	  * Make sure we don't query for an empty release

2006-08-18 08:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6252] trunk/data/glade/cdda-ui.glade,
	  trunk/data/images/cdda/Makefile.am,
	  trunk/data/images/cdda/audiocd-unplayable.png,
	  trunk/src/cdda-ui.cc:
	  * Display "bad cd" stuff when the inserted cd cannot be ripped

2006-08-18 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6251] trunk/src/cdda-ui.cc:
	  * Display more meaningful info message when encoding is finished

2006-08-18 07:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6250] trunk/src/cdda-ui.cc:
	  * Fix audiocd detection

2006-08-18 06:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6249] trunk/src/cdda-ui.cc:
	  * Don't try to acquire a returnvalue from void return

2006-08-18 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6248] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/cdda-ui.cc:
	  * Add Bmp::Audio::ProcessorCDDA_FLAC

2006-08-18 06:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6247] trunk/data/glade/cdda-ui.glade:
	  * Change default extents

2006-08-18 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6246] trunk/src/cdda-ui.cc:
	  * Change display format of artist/title

2006-08-18 05:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6245] trunk/src/shell.cc:
	  * Change Action name to "Audio CD Encode"

2006-08-18 05:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6244] trunk/remote/beep-media-player-2.c:
	  * It's playlist.xspf, not tracklist.xspf

2006-08-18 05:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6243] trunk/src/cdda-ui.cc:
	  * Properly reset state when aborting ripping

2006-08-18 05:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6242] trunk/src/cdda-ui.cc, trunk/src/mbxml.cc,
	  trunk/src/mbxml.hh:
	  * Add support for release-events when parsing a release using the
	  musicbrainz xml webservice

2006-08-18 05:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6241] trunk/src/cdda-ui.cc:
	  * Reorder code to actually initialize some variables properly

2006-08-18 05:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6240] trunk/data/glade/cdda-ui.glade:
	  * Make 'stop' button insensitive by default

2006-08-18 05:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6239] trunk/src/library-ui.cc:
	  * Ok.. ok?

2006-08-18 05:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6238] trunk/src/library-ui.cc:
	  * Fix one final compilation issue

2006-08-18 05:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6237] trunk/src/cdda-ui.cc, trunk/src/library-ui.cc:
	  * Remove dangling comma, fix compilation issues in cdda-ui.cc

2006-08-18 04:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6236] trunk/src/cdda-ui.cc, trunk/src/library-ui.hh:
	  * Fix a few compilation issues: Make Bmp::CDDADialog a friend
	  class of Bmp::LibraryUI; don't reuse the 'dialog' variable name,
	  one time for the FileChooserDialog, and another time for a
	  messagedialog

2006-08-18 04:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6235] trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh,
	  trunk/src/library-ui.cc, trunk/src/library-ui.hh:
	  * Ask after ripping whether the album should be imported into the
	  library

2006-08-18 04:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6234] trunk/data/glade/cdda-ui.glade,
	  trunk/data/images/cdda/Makefile.am,
	  trunk/data/images/cdda/audiocd-big.png, trunk/src/cdda-ui.cc,
	  trunk/src/cdda-ui.hh:
	  * Implement aborting of the ripping process

2006-08-18 03:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6233] trunk/src/cdda-ui.cc, trunk/src/mbxml.cc,
	  trunk/src/mbxml.hh:
	  * CDDA ripping now fully works except it can't be aborted yet o_O

2006-08-18 03:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6232] trunk/src/audio.cc, trunk/src/cdda-ui.cc,
	  trunk/src/library.cc:
	  * Detect untagged mp3 files as well (using audio/mpeg from
	  Audio::typefind())

2006-08-18 02:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6231] trunk/src/audio.cc, trunk/src/audio.hh,
	  trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh, trunk/src/library.hh:
	  * Fix CDDA ripping (works so far, but currently it can't be
	  aborted and filenames are simply Track %%.mp3)

2006-08-17 23:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6230] trunk/src/Makefile.am:
	  * Add md5.c to sources

2006-08-17 22:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6229] trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh:
	  * Cope with the fact that the current URI can be empty (no
	  current uri/not playing) * Display encoding status using a
	  cell-data-func

2006-08-17 21:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6228] trunk/src/mbxml.cc:
	  * Actually escape the URI o_O @_@ #_# $_%_^$@!1

2006-08-17 21:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6227] trunk/src/mbxml.cc:
	  * Use Bmp::URI again for escaping the query URI

2006-08-17 21:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6226] trunk/src/mbxml.cc:
	  * Print the full URI when running an
	  MusicBrainzXML::mb_query_releases()

2006-08-17 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6225] trunk/data/glade/cdda-ui.glade, trunk/src/cdda-ui.cc,
	  trunk/src/cdda-ui.hh:
	  * Add a callback for the "Rip" button * In the callback, check if
	  the device to be ripped from is currently in use (as in, is
	  currently being played off by the main playback backed), and if
	  so, ask the user whether he wishes to stop playback and proceed
	  with ripping, or rather to abort the ripping altogether

2006-08-17 19:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6224] trunk/data/glade/cdda-ui.glade:
	  * Added: cdda-ui.glade

2006-08-17 19:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6223] trunk/src/cdda-ui.cc:
	  * Empty album artist text upon removing a CD

2006-08-17 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6222] trunk/src/cdda-ui.cc:
	  * Use set_markup () with album artist

2006-08-17 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6221] trunk/src/cdda-ui.cc:
	  * Fix another typo...

2006-08-17 19:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6220] trunk/src/cdda-ui.cc:
	  * Fix a typo

2006-08-17 19:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6219] trunk/src/cdda-ui.cc, trunk/src/cdda-ui.hh:
	  * Actually add cdda-ui.*

2006-08-17 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6218] trunk/src/audio.cc, trunk/src/audio.hh:
	  * Add a 'device' arg to the ProcessorCDDA_MP3 ctor (for the cdrom
	  device file)

2006-08-17 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6217] trunk/data/glade/Makefile.am,
	  trunk/data/images/stock/Makefile.am,
	  trunk/data/images/stock/cdda.png, trunk/data/ui/main.ui,
	  trunk/data/ui/tracklist.ui, trunk/data/ui/trayicon.ui,
	  trunk/src/Makefile.am, trunk/src/actions.hh,
	  trunk/src/downloads-ui.hh, trunk/src/library.cc,
	  trunk/src/paths.hh, trunk/src/shell.cc, trunk/src/stock.cc,
	  trunk/src/stock.hh:
	  * Add UI for audio CD ripping; ripping is yet not functional, but
	  automatic detection of insertion of an audiocd and acquisition of
	  the cd metadata from musicbrainz when compiled with HAL,
	  otherwise the metadata acquisition must be initiated manually

2006-08-17 16:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6216] trunk/src/hal.cc:
	  * Use using namespace Bmp; where debug() is being used and stuff
	  is not inside Bmp ns

2006-08-17 12:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6215] trunk/src/debug.cc, trunk/src/debug.hh:
	  * Compile BMP_DEBUG support in even if --enable-debug is not
	  specified (this is a different kind of 'debug' anyway)

2006-08-17 12:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6214] trunk/src/hal.cc, trunk/src/hal.hh:
	  * Send the device node with SignalCDDAInserted in addition to the
	  UDI

2006-08-17 12:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6213] trunk/src/hal.cc, trunk/src/hal.hh:
	  * Bmp::Library::HAL: * Add detection of newly inserted CDDA
	  media, * Report removal of block devices (given both we can track
	  the insertion and ejection of a particular audio CD)

2006-08-17 10:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6212] trunk/src/system_control.cc:
	  * Forgot a ;

2006-08-17 10:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6211] trunk/src/system_control.cc:
	  * Fix variable name

2006-08-17 10:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6210] trunk/src/main.cc, trunk/src/system_control.cc,
	  trunk/src/system_control.hh:
	  * Make ui_start/ui_stop synchronous * Reset the splash window
	  instance pointer to 0 after deleting it, making sure that we
	  don't delete some wild pointer (just for the case <-- we
	  shouldn't do this but whatever)

2006-08-17 10:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6209] trunk/src/shell.cc, trunk/src/system_control.cc,
	  trunk/src/system_control.hh:
	  * Make sure that in the case of running with GUI, we hide the
	  splash only once the whole application is fully up

2006-08-17 10:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6208] trunk/src/main.cc:
	  * Run main-iteration once in a while to keep the splash screen
	  happy * Connect to startup-complete and delete splash only once
	  we are fully started up

2006-08-17 09:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6207] trunk/src/splash-screen.cc:
	  * Typoz

2006-08-17 09:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6206] trunk/src/splash-screen.cc:
	  * Instead we hide the window from pager and taskbar and be done
	  with this

2006-08-17 09:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6205] trunk/src/splash-screen.cc:
	  * Don't use bmp_window_set_icon_list () as this requires MCS to
	  be initialized (which it isn't at the point we construct the
	  Bmp::SplashWindow, and since we want to show it as early as
	  possible, we just sacrifice the window icon)

2006-08-17 09:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6204] trunk/src/splash-screen.cc:
	  * Include paths.hh

2006-08-17 09:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6203] trunk/src/splash-screen.cc, trunk/src/splash-screen.hh:
	  * Fix includes and add copyright notices

2006-08-17 09:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6202] trunk/src/main.cc:
	  * Show splash as early as possible

2006-08-17 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6201] trunk/src/Makefile.am, trunk/src/main.cc:
	  * Add splashscreen

2006-08-17 09:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6200] trunk/data/Makefile.am:
	  * Fix SUBDIRS

2006-08-17 09:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6199] trunk/po/POTFILES.in:
	  * Update POTFILES.in

2006-08-17 09:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6198] trunk/src/Makefile.am, trunk/src/hal.cc:
	  * Don't add TU hal.cc twice to the sources list * Add sanity.cc
	  to sources

2006-08-17 09:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6197] trunk/src/downloads-ui.cc, trunk/src/x_library_ui.hh:
	  * Fix x_library_ui.hh and include vfs.hh inside downloads-ui.cc

2006-08-17 09:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6196] trunk/src/dialog-gaim-send-file.cc:
	  * Fix its own header include

2006-08-17 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r6195] trunk/src/library-ui.cc:
	  * Fix own header include

2006-08-17 08:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6194] trunk/src/skinview.cc:
	  * Fix include of own header file

2006-08-17 08:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6193] trunk/src/library-ui.hh:
	  * Fix stale previos include name (waga waga klepto!)

2006-08-17 08:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6192] trunk/src/Makefile.am, trunk/src/library-ui.cc,
	  trunk/src/library-ui.hh, trunk/src/library_ui.cc,
	  trunk/src/library_ui.hh:
	  * Rename library_ui.[cc|hh] to library-ui.[cc|hh]

2006-08-17 08:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6191] trunk/src/winamp2_main.cc:
	  * winamp2_main.cc:1370: Use correct variable name ('bitrate'
	  instead of 'samplerate')

2006-08-17 08:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6190] trunk/src/winamp2_skin.cc:
	  * Use a separate variable of const char* type for acquiring the
	  XCURSOR_THEME envvar

2006-08-17 08:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6189] trunk/src/Makefile.am:
	  * Remove linkage.cc target

2006-08-17 08:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6188] trunk/remote/beep-media-player-2.c,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.cpp,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp:
	  * Fix includes in taglib plugins *sigh*

2006-08-17 08:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6187] trunk/src/audio.hh, trunk/src/dialog-filelist.hh,
	  trunk/src/dialog-trackinfo.hh, trunk/src/gaim_dbus.hh,
	  trunk/src/history.hh, trunk/src/lastfm.hh, trunk/src/library.hh,
	  trunk/src/library_ui.hh, trunk/src/library_ui_modify.hh,
	  trunk/src/library_ui_modify_albums.hh,
	  trunk/src/library_ui_relocate_album.hh, trunk/src/lyrics.hh,
	  trunk/src/mbxml.hh, trunk/src/play.hh, trunk/src/playlist++.hh,
	  trunk/src/playlist.hh, trunk/src/service_core.hh,
	  trunk/src/shell.hh, trunk/src/streams-ui.hh,
	  trunk/src/system_control.hh, trunk/src/vfs.hh,
	  trunk/src/x_bookmarks.hh, trunk/src/x_hal.hh,
	  trunk/src/x_lastfm.hh, trunk/src/x_library.hh,
	  trunk/src/x_library_ui.hh, trunk/src/x_monitor.hh,
	  trunk/src/x_play.hh, trunk/src/x_playlist.hh,
	  trunk/src/x_service_core.hh, trunk/src/x_system_control.hh,
	  trunk/src/x_vfs.hh:
	  * Fix includes inside includes

2006-08-17 08:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6186] trunk/plugins/flow/libflow_linear.cc,
	  trunk/plugins/flow/libflow_shuffle.cc,
	  trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_pls.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/plugins/vfs/transport/libtransport_file.cc,
	  trunk/plugins/vfs/transport/libtransport_http.cc:
	  * Fix includes in plugins

2006-08-17 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6185] trunk/plugins/flow++/Makefile.am,
	  trunk/plugins/flow++/libflow_linear.cc,
	  trunk/plugins/flow++/libflow_linear.cpp,
	  trunk/plugins/flow++/libflow_shuffle.cc,
	  trunk/plugins/flow++/libflow_shuffle.cpp,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.cc,
	  trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_shuffle.cc,
	  trunk/plugins/flow/libflow_shuffle.cpp,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cc,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cc,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_mlq.cc,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cc,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cc,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_rlq.cc,
	  trunk/plugins/vfs/container/libcontainer_rlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cc,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/Makefile.am,
	  trunk/plugins/vfs/transport/libtransport_file.cc,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cc,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Apply naming changes in plugins as well

2006-08-17 07:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6184] trunk/src/Makefile.am:
	  * Adapt Makefile.am

2006-08-17 07:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6183] trunk/src/amazon.cc, trunk/src/audio.cc,
	  trunk/src/bannerimage.cc, trunk/src/bookmarks.cc,
	  trunk/src/database.cc, trunk/src/debug.cc,
	  trunk/src/dialog-about.cc, trunk/src/dialog-export.cc,
	  trunk/src/dialog-filebrowser.cc, trunk/src/dialog-filelist.cc,
	  trunk/src/dialog-gaim-send-file.cc,
	  trunk/src/dialog-trackinfo.cc, trunk/src/downloads-ui.cc,
	  trunk/src/file_utils.cc, trunk/src/gaim_dbus.cc,
	  trunk/src/guid.cc, trunk/src/hal.cc, trunk/src/history.cc,
	  trunk/src/lastfm.cc, trunk/src/library.cc,
	  trunk/src/library_ui.cc,
	  trunk/src/library_ui_create_collection.cc,
	  trunk/src/library_ui_modify.cc,
	  trunk/src/library_ui_modify_albums.cc,
	  trunk/src/library_ui_relocate_album.cc, trunk/src/loader.cc,
	  trunk/src/logger.cc, trunk/src/lyrics.cc, trunk/src/main.cc,
	  trunk/src/mbxml.cc, trunk/src/monitor.cc, trunk/src/network.cc,
	  trunk/src/notify.cc, trunk/src/play.cc, trunk/src/playlist++.cc,
	  trunk/src/playlist.cc, trunk/src/preferences-ui.cc,
	  trunk/src/sanity.cc, trunk/src/service_core.cc,
	  trunk/src/shell.cc, trunk/src/signals.cc, trunk/src/skinview.cc,
	  trunk/src/sm.cc, trunk/src/splash-screen.cc,
	  trunk/src/splash-screen.hh, trunk/src/stock.cc,
	  trunk/src/streams-ui.cc, trunk/src/system_control.cc,
	  trunk/src/ui-toolbox.cc, trunk/src/ui_splash.cc,
	  trunk/src/ui_splash.hh, trunk/src/uri++.cc, trunk/src/util.cc,
	  trunk/src/vfs.cc, trunk/src/wa2skin.cc,
	  trunk/src/winamp2_main.cc, trunk/src/winamp2_playlist.cc,
	  trunk/src/winamp2_skin.cc, trunk/src/xds.cc:
	  * Substitute local ("" style, not <> ones) *.hpp includes with
	  *.hh ones

2006-08-17 07:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6182] trunk/src/actions.hh, trunk/src/actions.hpp,
	  trunk/src/amazon.hh, trunk/src/amazon.hpp, trunk/src/audio.hh,
	  trunk/src/audio.hpp, trunk/src/bannerimage.hh,
	  trunk/src/bannerimage.hpp, trunk/src/bookmarks.hh,
	  trunk/src/bookmarks.hpp, trunk/src/database.hh,
	  trunk/src/database.hpp, trunk/src/debug.hh, trunk/src/debug.hpp,
	  trunk/src/dialog-about.hh, trunk/src/dialog-about.hpp,
	  trunk/src/dialog-export.hh, trunk/src/dialog-export.hpp,
	  trunk/src/dialog-filebrowser.hh,
	  trunk/src/dialog-filebrowser.hpp, trunk/src/dialog-filelist.hh,
	  trunk/src/dialog-filelist.hpp,
	  trunk/src/dialog-gaim-send-file.hh,
	  trunk/src/dialog-gaim-send-file.hpp,
	  trunk/src/dialog-trackinfo.hh, trunk/src/dialog-trackinfo.hpp,
	  trunk/src/downloads-ui.hh, trunk/src/downloads-ui.hpp,
	  trunk/src/file_utils.hh, trunk/src/file_utils.hpp,
	  trunk/src/flow.hh, trunk/src/flow.hpp, trunk/src/gaim_dbus.hh,
	  trunk/src/gaim_dbus.hpp, trunk/src/gmacros.hh,
	  trunk/src/gmacros.hpp, trunk/src/guid.hh, trunk/src/guid.hpp,
	  trunk/src/hal.hh, trunk/src/hal.hpp, trunk/src/history.hh,
	  trunk/src/history.hpp, trunk/src/lastfm.hh, trunk/src/lastfm.hpp,
	  trunk/src/library.hh, trunk/src/library.hpp,
	  trunk/src/library_ui.hh, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_create_collection.hh,
	  trunk/src/library_ui_create_collection.hpp,
	  trunk/src/library_ui_modify.hh, trunk/src/library_ui_modify.hpp,
	  trunk/src/library_ui_modify_albums.hh,
	  trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_relocate_album.hh,
	  trunk/src/library_ui_relocate_album.hpp, trunk/src/linkage.hh,
	  trunk/src/linkage.hpp, trunk/src/loader.hh, trunk/src/loader.hpp,
	  trunk/src/logger.hh, trunk/src/logger.hpp, trunk/src/lyrics.hh,
	  trunk/src/lyrics.hpp, trunk/src/main.hh, trunk/src/main.hpp,
	  trunk/src/mbxml.hh, trunk/src/mbxml.hpp, trunk/src/monitor.hh,
	  trunk/src/monitor.hpp, trunk/src/network.hh,
	  trunk/src/network.hpp, trunk/src/notify.hh, trunk/src/notify.hpp,
	  trunk/src/paths.hh, trunk/src/paths.hpp, trunk/src/play.hh,
	  trunk/src/play.hpp, trunk/src/playback_source.hh,
	  trunk/src/playback_source.hpp, trunk/src/playlist++.hh,
	  trunk/src/playlist++.hpp, trunk/src/playlist.hh,
	  trunk/src/playlist.hpp, trunk/src/preferences-ui.hh,
	  trunk/src/preferences-ui.hpp, trunk/src/service_base.hh,
	  trunk/src/service_base.hpp, trunk/src/service_core.hh,
	  trunk/src/service_core.hpp, trunk/src/shell.hh,
	  trunk/src/shell.hpp, trunk/src/signals.hh, trunk/src/signals.hpp,
	  trunk/src/skinview.hh, trunk/src/skinview.hpp, trunk/src/sm.hh,
	  trunk/src/sm.hpp, trunk/src/stock.hh, trunk/src/stock.hpp,
	  trunk/src/streams-ui.hh, trunk/src/streams-ui.hpp,
	  trunk/src/system_control.hh, trunk/src/system_control.hpp,
	  trunk/src/ui-toolbox.hh, trunk/src/ui-toolbox.hpp,
	  trunk/src/ui_splash.hh, trunk/src/ui_splash.hpp,
	  trunk/src/uri++.hh, trunk/src/uri++.hpp, trunk/src/util.hh,
	  trunk/src/util.hpp, trunk/src/vfs.hh, trunk/src/vfs.hpp,
	  trunk/src/wa2skin.hh, trunk/src/wa2skin.hpp,
	  trunk/src/winamp2_main.hh, trunk/src/winamp2_main.hpp,
	  trunk/src/winamp2_playlist.hh, trunk/src/winamp2_playlist.hpp,
	  trunk/src/winamp2_skin.hh, trunk/src/winamp2_skin.hpp,
	  trunk/src/x_bookmarks.hh, trunk/src/x_bookmarks.hpp,
	  trunk/src/x_hal.hh, trunk/src/x_hal.hpp, trunk/src/x_lastfm.hh,
	  trunk/src/x_lastfm.hpp, trunk/src/x_library.hh,
	  trunk/src/x_library.hpp, trunk/src/x_library_ui.hh,
	  trunk/src/x_library_ui.hpp, trunk/src/x_monitor.hh,
	  trunk/src/x_monitor.hpp, trunk/src/x_mood.hh,
	  trunk/src/x_mood.hpp, trunk/src/x_play.hh, trunk/src/x_play.hpp,
	  trunk/src/x_playlist.hh, trunk/src/x_playlist.hpp,
	  trunk/src/x_service_core.hh, trunk/src/x_service_core.hpp,
	  trunk/src/x_system_control.hh, trunk/src/x_system_control.hpp,
	  trunk/src/x_vfs.hh, trunk/src/x_vfs.hpp, trunk/src/xds.hh,
	  trunk/src/xds.hpp, trunk/src/xml.hh, trunk/src/xml.hpp:
	  * Rename *.hpp to *.hh

2006-08-17 07:09  Milosz Derezynski <internalerror@gmail.com>

	* [r6181] trunk/src/Makefile.am, trunk/src/amazon.cc,
	  trunk/src/amazon.cpp, trunk/src/audio.cc, trunk/src/audio.cpp,
	  trunk/src/bannerimage.cc, trunk/src/bannerimage.cpp,
	  trunk/src/bookmarks.cc, trunk/src/bookmarks.cpp,
	  trunk/src/database.cc, trunk/src/database.cpp,
	  trunk/src/debug.cc, trunk/src/debug.cpp,
	  trunk/src/dialog-about.cc, trunk/src/dialog-about.cpp,
	  trunk/src/dialog-export.cc, trunk/src/dialog-export.cpp,
	  trunk/src/dialog-filebrowser.cc,
	  trunk/src/dialog-filebrowser.cpp, trunk/src/dialog-filelist.cc,
	  trunk/src/dialog-filelist.cpp,
	  trunk/src/dialog-gaim-send-file.cc,
	  trunk/src/dialog-gaim-send-file.cpp,
	  trunk/src/dialog-trackinfo.cc, trunk/src/dialog-trackinfo.cpp,
	  trunk/src/downloads-ui.cc, trunk/src/downloads-ui.cpp,
	  trunk/src/file_utils.cc, trunk/src/file_utils.cpp,
	  trunk/src/gaim_dbus.cc, trunk/src/gaim_dbus.cpp,
	  trunk/src/guid.cc, trunk/src/guid.cpp, trunk/src/hal.cc,
	  trunk/src/hal.cpp, trunk/src/history.cc, trunk/src/history.cpp,
	  trunk/src/interfaces.cc, trunk/src/interfaces.cpp,
	  trunk/src/lastfm.cc, trunk/src/lastfm.cpp, trunk/src/library.cc,
	  trunk/src/library.cpp, trunk/src/library_ui.cc,
	  trunk/src/library_ui.cpp,
	  trunk/src/library_ui_create_collection.cc,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_modify.cc, trunk/src/library_ui_modify.cpp,
	  trunk/src/library_ui_modify_albums.cc,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_relocate_album.cc,
	  trunk/src/library_ui_relocate_album.cpp, trunk/src/loader.cc,
	  trunk/src/loader.cpp, trunk/src/logger.cc, trunk/src/logger.cpp,
	  trunk/src/lyrics.cc, trunk/src/lyrics.cpp, trunk/src/main.cc,
	  trunk/src/main.cpp, trunk/src/mbxml.cc, trunk/src/mbxml.cpp,
	  trunk/src/monitor.cc, trunk/src/monitor.cpp,
	  trunk/src/network.cc, trunk/src/network.cpp, trunk/src/notify.cc,
	  trunk/src/notify.cpp, trunk/src/play.cc, trunk/src/play.cpp,
	  trunk/src/playlist++.cc, trunk/src/playlist++.cpp,
	  trunk/src/playlist.cc, trunk/src/playlist.cpp,
	  trunk/src/plugin.cc, trunk/src/plugin.cpp,
	  trunk/src/preferences-ui.cc, trunk/src/preferences-ui.cpp,
	  trunk/src/sanity.cc, trunk/src/sanity.cpp,
	  trunk/src/service_base.cc, trunk/src/service_base.cpp,
	  trunk/src/service_core.cc, trunk/src/service_core.cpp,
	  trunk/src/shell.cc, trunk/src/shell.cpp, trunk/src/signals.cc,
	  trunk/src/signals.cpp, trunk/src/skinview.cc,
	  trunk/src/skinview.cpp, trunk/src/sm.cc, trunk/src/sm.cpp,
	  trunk/src/stock.cc, trunk/src/stock.cpp, trunk/src/streams-ui.cc,
	  trunk/src/streams-ui.cpp, trunk/src/system_control.cc,
	  trunk/src/system_control.cpp, trunk/src/ui-toolbox.cc,
	  trunk/src/ui-toolbox.cpp, trunk/src/ui_splash.cc,
	  trunk/src/ui_splash.cpp, trunk/src/uri++.cc, trunk/src/uri++.cpp,
	  trunk/src/util.cc, trunk/src/util.cpp, trunk/src/vfs.cc,
	  trunk/src/vfs.cpp, trunk/src/wa2skin.cc, trunk/src/wa2skin.cpp,
	  trunk/src/winamp2_main.cc, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cc, trunk/src/winamp2_playlist.cpp,
	  trunk/src/winamp2_skin.cc, trunk/src/winamp2_skin.cpp,
	  trunk/src/xds.cc, trunk/src/xds.cpp, trunk/src/xml.cc,
	  trunk/src/xml.cpp:
	  * Rename *.cpp to *.cc

2006-08-17 06:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6180] trunk/src/Makefile.am:
	  * Remove paths.cpp target from Makefile.am (doesn't exist)

2006-08-17 06:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6179] trunk/src/Makefile.am, trunk/src/action_defines.hpp,
	  trunk/src/actions.hpp, trunk/src/amazon.cpp,
	  trunk/src/hrel_sqlite_connector.c,
	  trunk/src/hrel_sqlite_connector.h, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_relocate_album.hpp, trunk/src/mbxml.cpp,
	  trunk/src/mbxml.hpp, trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp, trunk/src/shell.cpp,
	  trunk/src/system_control.cpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp:
	  * Rename a few files more

2006-08-17 06:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6178] trunk/src/Makefile.am, trunk/src/bannerimage.cpp,
	  trunk/src/dialog-about.cpp, trunk/src/dialog-export.cpp,
	  trunk/src/dialog-filelist.cpp, trunk/src/dialog-trackinfo.cpp,
	  trunk/src/downloads-ui.cpp, trunk/src/library_ui.cpp,
	  trunk/src/preferences-ui.cpp, trunk/src/service_core.cpp,
	  trunk/src/shell.cpp, trunk/src/streams-ui.cpp,
	  trunk/src/system_control.cpp, trunk/src/ui-toolbox.cpp,
	  trunk/src/ui-toolbox.hpp, trunk/src/ui_splash.cpp,
	  trunk/src/ui_util.cpp, trunk/src/ui_util.hpp,
	  trunk/src/wa2skin.cpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp:
	  * Adjust includes for the previous changes

2006-08-17 06:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6177] trunk/src/Makefile.am,
	  trunk/src/dialog-gaim-send-file.cpp,
	  trunk/src/dialog-gaim-send-file.hpp,
	  trunk/src/gaim_send_file.cpp, trunk/src/gaim_send_file.hpp:
	  * Rename gaim_send_file.[ch]pp to dialog-gaim-send-file.[ch]pp

2006-08-17 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6176] trunk/src/Makefile.am, trunk/src/about_dialog.cpp,
	  trunk/src/about_dialog.hpp, trunk/src/banner_image.cpp,
	  trunk/src/banner_image.hpp, trunk/src/bannerimage.cpp,
	  trunk/src/bannerimage.hpp, trunk/src/dialog-about.cpp,
	  trunk/src/dialog-about.hpp, trunk/src/dialog-export.cpp,
	  trunk/src/dialog-export.hpp, trunk/src/dialog-filebrowser.cpp,
	  trunk/src/dialog-filebrowser.hpp, trunk/src/dialog-filelist.cpp,
	  trunk/src/dialog-filelist.hpp, trunk/src/dialog_filelist.cpp,
	  trunk/src/dialog_filelist.hpp, trunk/src/export.cpp,
	  trunk/src/export.hpp, trunk/src/filebrowser.cpp,
	  trunk/src/filebrowser.hpp, trunk/src/library_ui.cpp,
	  trunk/src/preferences-ui.cpp, trunk/src/preferences-ui.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/shell.cpp, trunk/src/skin_view.cpp,
	  trunk/src/skin_view.hpp, trunk/src/skinview.cpp,
	  trunk/src/skinview.hpp:
	  * Rename a few files for consistency

2006-08-17 06:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6175] trunk/src/Makefile.am, trunk/src/streams-ui.cpp,
	  trunk/src/streams-ui.hpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp:
	  * Rename streams.[ch]pp to streams-ui.[ch]pp

2006-08-17 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6174] trunk/src/Makefile.am, trunk/src/dialog-trackinfo.cpp,
	  trunk/src/dialog-trackinfo.hpp, trunk/src/shell.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Rename trackinfo.[ch]pp to dialog-trackinfo.[ch]pp

2006-08-17 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6173] trunk/src/Makefile.am, trunk/src/downloads-ui.cpp,
	  trunk/src/downloads-ui.hpp, trunk/src/mood_dialog.cpp,
	  trunk/src/mood_dialog.hpp, trunk/src/shell.cpp:
	  * Rename mood_dialog.[ch]pp to downloads-ui.[ch]pp

2006-08-17 06:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6172] trunk/data/glade/Makefile.am,
	  trunk/data/glade/dialog-export.glade,
	  trunk/data/glade/dialog-filebrowser.glade,
	  trunk/data/glade/dialog-gaim-send-file.glade,
	  trunk/data/glade/dialog-lastfm-recommend.glade,
	  trunk/data/glade/dialog-trackinfo.glade,
	  trunk/data/glade/downloads-ui.glade,
	  trunk/data/glade/export.glade,
	  trunk/data/glade/filebrowser.glade,
	  trunk/data/glade/gaim_send_file.glade,
	  trunk/data/glade/lastfm_recommend.glade,
	  trunk/data/glade/library-ui-create-collection.glade,
	  trunk/data/glade/library-ui-modify-albums.glade,
	  trunk/data/glade/library-ui-modify.glade,
	  trunk/data/glade/library-ui-relocate-album.glade,
	  trunk/data/glade/library-ui.glade,
	  trunk/data/glade/library_ui.glade,
	  trunk/data/glade/library_ui.old.glade,
	  trunk/data/glade/library_ui_create_collection.glade,
	  trunk/data/glade/library_ui_modify.glade,
	  trunk/data/glade/library_ui_modify_albums.glade,
	  trunk/data/glade/library_ui_modify_tracks.glade,
	  trunk/data/glade/library_ui_relocate_album.glade,
	  trunk/data/glade/moodialog.glade,
	  trunk/data/glade/preferences-ui.glade,
	  trunk/data/glade/preferences.glade,
	  trunk/data/glade/streams-ui.glade,
	  trunk/data/glade/streams.glade, trunk/data/glade/trackinfo.glade,
	  trunk/src/export.cpp, trunk/src/filebrowser.cpp,
	  trunk/src/gaim_send_file.cpp, trunk/src/lastfm.cpp,
	  trunk/src/library_ui.cpp,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_modify.cpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_relocate_album.cpp,
	  trunk/src/mood_dialog.cpp, trunk/src/preferences.cpp,
	  trunk/src/streams.cpp, trunk/src/trackinfo.cpp:
	  * Rename glade files

2006-08-17 05:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6171] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/hal.hpp, trunk/src/lastfm.cpp, trunk/src/main.cpp,
	  trunk/src/play.cpp, trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/shell.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_util.cpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp:
	  * Don't include <goa/libgoa.h>, anymore, nowhere!! :||

2006-08-17 05:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6170] trunk/Makefile.am, trunk/configure.ac:
	  * Adapt build system to the previous changes

2006-08-17 05:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6169] trunk/Makefile.am, trunk/configure.ac, trunk/data/ui,
	  trunk/ui:
	  * Move ui/ to data/

2006-08-17 05:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6168] trunk/data/desktop, trunk/desktop:
	  * Move desktop/ to data/

2006-08-17 05:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6167] trunk/data/icons, trunk/icons:
	  * Move icons/ to data/

2006-08-17 05:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6166] trunk/data/images, trunk/images:
	  * Move images into data/

2006-08-17 05:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6165] trunk/data/glade, trunk/glade:
	  * Move glade/ to data/

2006-08-17 05:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6164] trunk/data/Makefile.am, trunk/data/mime, trunk/mime:
	  * Move mime/ to data/

2006-08-17 05:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6163] trunk/configure.ac, trunk/data/skin, trunk/skin:
	  * Move skin/ to data/

2006-08-17 05:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6162] trunk/Makefile.am:
	  * Remove types/ and goa/

2006-08-17 05:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6161] trunk/types:
	  * Remove types/ dir (needed for GOA)

2006-08-17 05:16  Milosz Derezynski <internalerror@gmail.com>

	* [r6160] trunk/sqlite3x:
	  * Remove sqlite3x from the package (C++ bindings for sqlite3;
	  they are too limited so we proably will never use them)

2006-08-17 05:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6159] trunk, trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/play.cpp, trunk/src/system_control.cpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_playlist.cpp,
	  trunk/src/winamp2_skin.cpp:
	  * Remove GOA from the build/dist/package

2006-08-17 05:04  Milosz Derezynski <internalerror@gmail.com>

	* [r6158] trunk/configure.ac, trunk/images/Makefile.am,
	  trunk/images/cdda, trunk/images/cdda/Makefile.am,
	  trunk/images/cdda/header-logo-left.png,
	  trunk/images/cdda/header-logo-right.png,
	  trunk/images/cdda/header-logo-slice.png:
	  * Add images/cdda dir to dist

2006-08-17 04:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6157] trunk/images/stock/museek.png:
	  * Update it once again this time using the correct template

2006-08-17 04:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6156] trunk/images/stock/museek.png:
	  * Update downloads stock icon

2006-08-17 04:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6155] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Add Audio::ProcessorCDDA_MP3, suitable for ripping an audiocd
	  track to an mp3 file

2006-08-17 04:31  Milosz Derezynski <internalerror@gmail.com>

	* [r6154] trunk/images/downloads/header-logo-right.png:
	  * New logo for downloads

2006-08-17 03:41  Milosz Derezynski <internalerror@gmail.com>

	* [r6153] trunk/src/musicbrainz_xml.cpp:
	  * Don't use Bmp::URI in mb_query_releases, but
	  Glib::Markup::escape_text instead

2006-08-17 01:11  Milosz Derezynski <internalerror@gmail.com>

	* [r6152] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Rename get_titlestring to get_format_string, and make it take
	  in a Library::Track() instead of an URI (this way we can create
	  format strings for items not in the libary easier, by providing a
	  properly filled-in Track struct)

2006-08-16 18:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6151] trunk/glade/moodialog.glade:
	  * Make the close button a stock close button

2006-08-16 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6150] trunk/src/library_ui.cpp:
	  * Fix crack atomicity weed MDMA issues FDA NSA FBI with
	  Gtk::TreeModelFilter and keep tracking of the PCP Ketamine
	  selection DMT DXM

2006-08-16 16:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6149] trunk/src/library_ui_modify.cpp:
	  * Typo

2006-08-16 16:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6148] trunk/src/library_ui_modify.cpp:
	  * Disable scan-all and scan-file buttons as long as no remote
	  release has been found (as we can't proceed to updating metadata
	  anyway, the only really meaningful action is to use a file to
	  scan for a fingerprint to find matching releases)

2006-08-16 16:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6147] trunk/glade/library_ui_modify.glade,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp:
	  * Always populate the local-side file list so that fingerprinting
	  from a track to detect a release can be performed

2006-08-16 16:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6146] trunk/src/library_ui_modify.cpp,
	  trunk/src/library_ui_modify.hpp:
	  * Remove stopping mechanism as it's unreliable in the current
	  implementation

2006-08-16 15:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6145] trunk/src/library_ui_modify.cpp:
	  * Qualify ustring in line 227, as we dont have a using namespace
	  Glib; there

2006-08-16 15:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6144] trunk/src/library_ui_modify.cpp:
	  * Rebracket line 227

2006-08-16 15:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6143] trunk/glade/library_ui_modify.glade,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp:
	  * Don't display fingerprint availability for empty rows in the
	  local files list * Implement a stop mechanism for a running
	  fingerprinting scan

2006-08-16 14:36  Milosz Derezynski <internalerror@gmail.com>

	* [r6142] trunk/po/POTFILES.in:
	  * Remove lastfm_recommend.cpp

2006-08-16 07:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6141] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Fix creation of tags library

2006-08-16 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6140] trunk/glade/library_ui_modify_albums.glade,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp:
	  * Fix glade widget names for release-merge dialog

2006-08-16 06:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6139] trunk/src/library_ui_modify.cpp:
	  * Accidentally deleted a cwurly braquet

2006-08-16 06:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6138] trunk/src/library_ui_modify.cpp:
	  * Only update right-hand-side track (local storage) with
	  PUID+metadata if metadata *and* PUID can be found

2006-08-16 05:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6137] trunk/src/library.cpp, trunk/src/library_ui_modify.cpp:
	  * Fix updating the library with the track PUIDs

2006-08-16 05:34  Milosz Derezynski <internalerror@gmail.com>

	* [r6136] trunk/src/library_ui_modify.cpp:
	  * Use release track title if local track title is empty (puid was
	  found but no metadata) * Set puid_initial to false once a PUID
	  has been found for a track

2006-08-16 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6135] trunk/src/library_ui_modify.cpp,
	  trunk/src/musicbrainz_xml.cpp:
	  * Fix MBTrackParser (don't override track title with release
	  title)

2006-08-16 04:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6134] trunk/src/library_ui_modify.cpp:
	  * Show progress while creating fingerprint

2006-08-16 04:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6133] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/audio.cpp, trunk/src/library_ui_modify.cpp:
	  * Use the external gst-puid element for now (the static plugin
	  has problems)

2006-08-16 04:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6132] trunk/glade/library_ui_modify.glade,
	  trunk/glade/library_ui_modify_albums.glade, trunk/src/gstpuid.c,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp:
	  * Allow to scan all local-side tracks for a PUID and track data

2006-08-16 00:52  Milosz Derezynski <internalerror@gmail.com>

	* [r6131] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Bump library version to 12 * Add PUID field in the database as
	  well as for reading and writing for all audio formats

2006-08-16 00:26  Milosz Derezynski <internalerror@gmail.com>

	* [r6130] trunk/src/audio.cpp, trunk/src/gstpuid.c,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp:
	  * Use the built-in version of GstPUID

2006-08-15 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6129] trunk/src/library_ui_modify.cpp:
	  * Select the release if only one can be found

2006-08-15 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6128] trunk/src/musicbrainz_xml.cpp:
	  * Forgot to rename a feew member functions as declared in the
	  header

2006-08-15 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6127] trunk/src/library_ui_modify.cpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp:
	  * Restore PUID blargh stuff

2006-08-15 22:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6126] trunk/src/amazon.cpp:
	  * Fix amazon.cpp compilation

2006-08-15 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6125] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp:
	  * Remove old MusicBrainzXML API

2006-08-15 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6124] trunk/configure.ac:
	  * Fix libofa check ( >= instead of => )

2006-08-15 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6123] trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp:
	  * Change class names to reflect more what they actually parse

2006-08-15 16:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6122] trunk/src/audio.cpp, trunk/src/gstpuid.c,
	  trunk/src/library_ui_modify.cpp:
	  * Cope for the fact that we sometimes will not be able to receive
	  a PUID from libofa

2006-08-15 16:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6121] trunk/src/Makefile.am, trunk/src/library_ui_modify.cpp:
	  * Add -lgstbase-0.10 to LDADD if building with OFA support (and
	  gstpuid.c)

2006-08-15 15:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6120] trunk/configure.ac, trunk/glade/library_ui_modify.glade,
	  trunk/images/stock/Makefile.am, trunk/images/stock/silk-cog.png,
	  trunk/src/Makefile.am, trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/gaim_send_file.cpp, trunk/src/gstpuid.c,
	  trunk/src/gstpuid.h, trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/mood_dialog.cpp, trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp, trunk/src/playlist++.cpp,
	  trunk/src/stock.cpp, trunk/src/stock.hpp:
	  * Add PUID/OFA support directly into BMPx * Fix variable naming
	  throughout the code (e.g. "m_Iter" becomes "m_iter")

2006-08-15 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6119] trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp:
	  * Set "OK" button insensitive if the dialog is in a state in
	  which the operation cannot be completed

2006-08-15 01:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6118] trunk/src/library.cpp,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp:
	  * Fix some compilation issues with LibraryUICreateCollection *
	  Show collection name as invalid if the name field is empty

2006-08-15 00:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6117] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Implement setting the 'precise' flag for a collection attribute
	  (later to be extended to an operator as used in
	  Bmp::DB::Database)

2006-08-15 00:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6116] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp:
	  * Implement Library::collection_create()

2006-08-14 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6115] trunk/src/lastfm.cpp, trunk/src/library_ui.cpp,
	  trunk/src/preferences.cpp, trunk/src/stock.hpp,
	  trunk/src/streams.cpp:
	  * #define BMP_THROBBER with the correct filename in shell.hpp *
	  Replace occurances of wait.gif with BMP_THROBBER troughout the
	  code

2006-08-14 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r6114] trunk/images/Makefile.am, trunk/images/collection.png,
	  trunk/images/throbber.gif, trunk/images/wait.gif:
	  * Add generic image for a collection * Rename wait.gif t
	  throbber.gif

2006-08-14 23:51  Milosz Derezynski <internalerror@gmail.com>

	* [r6113] trunk/glade/library_ui_create_collection.glade,
	  trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-exclamation.png, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/stock.cpp, trunk/src/stock.hpp:
	  * Add Error stock icon * New datatype for a collection tag
	  attribute

2006-08-14 23:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6112] trunk/remote/Makefile.am,
	  trunk/remote/beep-media-player-2.c:
	  * Display error message dialog if no session dbus can be found,
	  and then exit with error; if no GUI can be initialized, print
	  only an error message to stderr instead

2006-08-14 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6111] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Make sure the AlbumFlags are set correctly (including both
	  A_HAS_COVER and A_HAS_SORTNAME) upon updating the albums list

2006-08-14 18:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6110] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp:
	  * Fix compilations issues related to the previous commit

2006-08-14 18:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6109] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp:
	  * Make sql_uprintf() public inside database.[ch]pp
	  (Bmp::sql_uprintf()) * Use sql_uprintf() instead of
	  sqlite3_mprintf() inside database.[ch]pp and library.[ch]pp

2006-08-14 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6108] trunk/src/x_lastfm.hpp:
	  * Use C++ comments

2006-08-14 17:48  Milosz Derezynski <internalerror@gmail.com>

	* [r6107] trunk/src/lastfm.cpp:
	  * Fix lastfm.cpp compilation (include x_lastfm.hpp instead of
	  lastfm.hpp)

2006-08-14 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6106] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Code cleanups

2006-08-14 17:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6105] trunk/src/Makefile.am, trunk/src/lastfm.cpp,
	  trunk/src/lastfm.hpp, trunk/src/lastfm_recommend.cpp,
	  trunk/src/lastfm_recommend.hpp, trunk/src/shell.cpp,
	  trunk/src/x_lastfm.hpp:
	  * Merge the LastFM recommendation dialog into lastfm.[ch]pp

2006-08-14 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6104] trunk/src/library.cpp, trunk/src/library_ui.old.cpp,
	  trunk/src/library_ui.old.hpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp:
	  * Remove obsolete files

2006-08-14 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6103] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/main.cpp:
	  * Fix Bmp::Audio::ProcessorBase and Bmp::Audio::ProcessorPUID to
	  make it suitable for PUID extraction from tracks

2006-08-14 01:54  Milosz Derezynski <internalerror@gmail.com>

	* [r6102] trunk/src/audio.cpp:
	  * Finish Bmp::Audio::ProcessorPUID implementation

2006-08-14 01:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6101] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Move source/sink elements to ProcessorURISink and make
	  create_pipeline() method of Bmp::Audio::ProcessorBase virtual
	  (abstract)

2006-08-14 00:36  andreablu

	* [r6100] trunk/po/it.po:
	  * Update Italian translation (Andrea Scialpi) - forget a file :P

2006-08-14 00:36  andreablu

	* [r6099] trunk/desktop/bmp-enqueue-2.0.desktop.in:
	  * Update Italian translation (Andrea Scialpi)

2006-08-13 10:35  Milosz Derezynski <internalerror@gmail.com>

	* [r6098] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp:
	  * Deprecate mbreleases SQL view

2006-08-13 09:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6097] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp:
	  * Escae mlq:/// query in library ui for performing a DnD
	  operation * Compilation fixes and fixes using CellRendererCombo
	  in LibraryUICreateCollection

2006-08-13 02:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6096] trunk/ui/tracklist.ui:
	  * Switch remove all and remove selected

2006-08-13 00:30  Milosz Derezynski <internalerror@gmail.com>

	* [r6095] trunk/src/library_ui.cpp:
	  * Don't use a try/catch block where nothing should happen; if we
	  keep it we might mask an actual error, otherwise it'd be
	  discovered and can be debugged (specifically: related to the
	  previous commit, check the diff there)

2006-08-12 23:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6094] trunk/src/library_ui.cpp:
	  * Wrong check when checking for the artist to set to the
	  Bmp::TreeViewXDS: the check must be if (!has_sortname), and not
	  if (has_sortname)

2006-08-12 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6093] trunk/src/library_ui_create_collection.cpp:
	  * Fix various compilation issues stemming from stealing the code
	  from some of our other dialogues

2006-08-12 23:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6092] trunk/src/library_ui.cpp:
	  * Fix compilation issues related to the previous commit * Reorder
	  Bmp::Library ctor initializer list properly

2006-08-12 23:19  Milosz Derezynski <internalerror@gmail.com>

	* [r6091] trunk/src/amazon.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp:
	  * Deprecate 'asin' table as the asin for a release can be
	  acquired from the 'albums' table * When performing a Drag'n'Drop
	  from the albums view, make sure we perform the query internally
	  not using the sortname but the actual artist's name using
	  library->get_name_for_sort_name()

2006-08-12 21:47  Milosz Derezynski <internalerror@gmail.com>

	* [r6090] trunk/src/Makefile.am,
	  trunk/src/library_ui_create_collection.cpp,
	  trunk/src/library_ui_create_collection.hpp:
	  * Add code for create-collection dialog (skeletal atm, i'll watch
	  Stargate SG-1 first)

2006-08-12 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6089] trunk/glade/library_ui.glade:
	  * Set Create Collection button sensitive by default

2006-08-12 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r6088] trunk/glade/library_ui_create_collection.glade:
	  * Rename dialog1 widget to dialog_create_collection

2006-08-12 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6087] trunk/glade/Makefile.am,
	  trunk/glade/library_ui_add_collection.glade,
	  trunk/glade/library_ui_create_collection.glade:
	  * Rename add_collection to create_collection

2006-08-12 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6086] trunk/glade/Makefile.am,
	  trunk/glade/library_ui_add_collection.glade:
	  * Add UI for creating a collection

2006-08-12 21:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6085] trunk/AUTHORS:
	  * Add pwned to AUTHORS

2006-08-12 19:15  novel

	* [r6084] trunk/configure.ac:
	  Use "=" instead of "==" for test in configure.ac.

2006-08-12 06:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6083] trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Fix tags database creation * Set stock images to create/delete
	  collection buttons

2006-08-12 05:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6082] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/stock.cpp,
	  trunk/src/stock.hpp:
	  * Register new stock icons * Create a new Bmp::TreeViewXDS for
	  the tags/collections listing

2006-08-12 05:32  Milosz Derezynski <internalerror@gmail.com>

	* [r6081] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-tag_blue_add.png,
	  trunk/images/stock/silk-tag_blue_delete.png:
	  * Add 2 new stock icons from the Silk icon set (credits:
	  http://famfamfam.com) for Create Collection and Delete Collection

2006-08-12 05:06  Milosz Derezynski <internalerror@gmail.com>

	* [r6080] trunk/src/library.cpp:
	  * Delete db_tags Database instance in Library dtor

2006-08-12 04:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6079] trunk/src/database.cpp:
	  * Create all numeric-type columns with a default value of 0

2006-08-12 04:27  Milosz Derezynski <internalerror@gmail.com>

	* [r6078] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Create tags database and tables

2006-08-12 03:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6077] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Add VRBP (Volume Relative Base Path) attribute: This attribute
	  contains the dirname part of the file relative to the volume's
	  root. This attribute is only available when building with HAL
	  support

2006-08-12 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r6076] trunk/src/library.cpp:
	  * 'delete db_main' in ~Library (dtor), not 'delete db'

2006-08-12 03:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6075] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Rename main column to track attribute mapping to "map_main" *
	  Rename main database to "db_main"

2006-08-12 00:44  andreablu

	* [r6074] trunk/po/it.po:
	  Update Italian Translation (Andrea Scialpi) - Fix MusicBrainz
	  translation tnx Deadchip for Pubblicazione

2006-08-11 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6073] trunk/src/library.cpp:
	  * Leave descriptions of attributes which are also used when
	  writing MB metadata untranslatable

2006-08-11 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6072] trunk/ui/moo_dialog.ui:
	  * Reorder mood menu UI

2006-08-11 20:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6071] trunk/src/library.hpp:
	  * Fix typo: Glib::ustring const& instead of Glib::ustring const*

2006-08-11 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6070] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp,
	  trunk/src/library_ui_relocate_album.cpp,
	  trunk/src/library_ui_relocate_album.hpp, trunk/src/playlist.cpp:
	  * Fix album relocation

2006-08-11 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6069] trunk/src/playlist.cpp:
	  * In playlist.cpp:<unnamed>update_item(), call
	  bmp_system_control_update() if we're incidentally updating the
	  current item (e.g. trough an update of track metadata trough the
	  library)

2006-08-11 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6068] trunk/src/shell.cpp:
	  * Make the trayicon show the UI if it's just minimized but not
	  "hidden" "inside" the tray

2006-08-11 14:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6067] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/shell.cpp:
	  * Fix offline audiocd adding (Don't cache anonymous cdda URIs
	  like "cdda:///1")

2006-08-11 13:01  Milosz Derezynski <internalerror@gmail.com>

	* [r6066] trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Make the http transport only accept 2xx responses

2006-08-11 12:43  Milosz Derezynski <internalerror@gmail.com>

	* [r6065] trunk/src/amazon.cpp:
	  * Fix amazon URLs

2006-08-11 12:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6064] trunk/src/amazon.cpp:
	  * Scan more amazons for a cover image

2006-08-11 11:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6063] trunk/src/library_ui_modify.cpp:
	  * Change musicbrainz tagging once again as discussed with luks
	  today on #musicbrainz

2006-08-11 03:57  Milosz Derezynski <internalerror@gmail.com>

	* [r6062] trunk/glade/Makefile.am, trunk/glade/preferences.glade,
	  trunk/po/POTFILES.in, trunk/src/library_ui_relocate_album.cpp,
	  trunk/src/preferences.cpp:
	  * Some code and build system cleanups * Add support indicator for
	  .spc

2006-08-11 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6060] trunk/glade/library_ui_relocate_album.glade:
	  * Rename Dialog's widget name to 'dialog_relocate_album' * Change
	  Window title to "Relocate Album - BMP"

2006-08-11 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6059] trunk/glade/library_ui_move_album.glade,
	  trunk/glade/library_ui_relocate_album.glade:
	  * Rename

2006-08-11 01:21  Milosz Derezynski <internalerror@gmail.com>

	* [r6054] trunk/src/library_ui_modify.cpp:
	  * Final change to musicbrainz metadata writing after discussion
	  on #musicbrainz

2006-08-11 00:56  Milosz Derezynski <internalerror@gmail.com>

	* [r6053] trunk/src/library_ui_modify.cpp:
	  * Write MB metadata correctly

2006-08-11 00:40  Milosz Derezynski <internalerror@gmail.com>

	* [r6052] trunk/src/Makefile.am:
	  * Add x_bookmarks.hpp to Makefile.am

2006-08-11 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6049] trunk/src/library.cpp:
	  * Bump library version to 10

2006-08-11 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r6048] trunk/src/library.cpp, trunk/src/library_ui_modify.cpp:
	  * Don't swap albumartist and albumartistid * Fill artist_id from
	  albumartist_id if there is no specific artist for this individual
	  track * Same goes for the sortname

2006-08-11 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6047] trunk/src/Makefile.am:
	  * Same here (add flow.hpp to Makefile.am)

2006-08-10 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6044] trunk/configure.ac:
	  * Change version to 0.21.0

2006-08-10 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r6043] trunk/src/library.cpp:
	  * Include taglib/ape*.h stuff

2006-08-10 21:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6042] trunk/src/library.cpp:
	  * Implement MusicBrainz extended attributes writing for MPC files
	  (using APETags)

2006-08-10 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r6041] trunk/src/library.cpp:
	  * Implement APETag MusicBrainz additional track attributes
	  reading

2006-08-10 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6040] trunk/src/audio.cpp, trunk/src/file_utils.cpp,
	  trunk/src/library.cpp:
	  * Fix audiofiles typefinding

2006-08-10 20:15  quirk

	* [r6039] trunk/src/library.cpp:
	  * Fix build if mp4 support is disabled

2006-08-10 18:37  Milosz Derezynski <internalerror@gmail.com>

	* [r6038] trunk/src/library_ui.cpp:
	  * Fix a few details related to the previous commit

2006-08-10 18:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6037] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Make sure albums we remove from the list are also removed from
	  the selection list/mapping as well as from the overall
	  album<->row UID mapping

2006-08-10 16:14  Milosz Derezynski <internalerror@gmail.com>

	* [r6036] trunk/src/audio.cpp, trunk/src/file_utils.cpp:
	  * Use std::string for the typefind result everywhere * Don't
	  recreate a pipeline in Bmp::Audio::typefind() each time, only at
	  the first call (make the elements static data)

2006-08-10 15:59  Milosz Derezynski <internalerror@gmail.com>

	* [r6035] trunk/src/library.cpp:
	  * We are SVN. This line, and those below, will be ignored. Your
	  code will be assimilated.
	  
	  M trunk/src/library.cpp

2006-08-10 15:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6034] trunk/src/audio.hpp:
	  * Put everything aside of typefind in audio.hpp inside an #ifndef
	  BMP_PLUGIN_BUILD

2006-08-10 14:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6033] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp:
	  * Make Bmp::Audio::typefind() return the type as an std::string,
	  not Glib::ustring * Use gst-typfinding inside the taglib plugins
	  instead of file extension matching

2006-08-10 14:00  quirk

	* [r6032] trunk/configure.ac:
	  * Bump version to 0.21 Rule: odd number are for development
	  versions because it looks odd for deadchip.... so why not? :)
	  Next release: 0.22 (planned in september)

2006-08-10 04:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6031] trunk/src/library.cpp:
	  * Revert 'sort_name' to 'sortname' for column (attribute) names
	  (e.g. musicbrainz_albumartistsortname; yeah, it's long and it has
	  to be like that coz it's MB canonical)

2006-08-10 04:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6030] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_modify.cpp,
	  trunk/src/musicbrainz_xml.cpp:
	  * Rename sortname to sort_name globally so we have matching
	  identifiers/members in Library::Track, Library::UpdateTrack and
	  MusicBrainzXML::MusicBrainzTrack

2006-08-10 04:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6029] trunk/src/library_ui_modify.cpp:
	  * Don't use uninitialized values for an UpdateTrack * Fill in all
	  data that we have from the MusicBrainz XML queries

2006-08-10 04:07  Milosz Derezynski <internalerror@gmail.com>

	* [r6028] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify.cpp:
	  * Fix a few issues when merging albums

2006-08-10 03:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6027] trunk/src/library_ui.cpp:
	  * Initialize AlbumFlags column to zero when creating a new
	  item/listentry

2006-08-10 03:22  Milosz Derezynski <internalerror@gmail.com>

	* [r6026] trunk/src/audio.cpp:
	  * Fix compilation issues in audio.cpp when building without debug

2006-08-10 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r6025] trunk/configure.ac, trunk/src/debug.cpp,
	  trunk/src/debug.hpp:
	  * Disable run-time debugging printouts using Bmp::debug() if
	  built without debug, reduces run-time overhead somewhat

2006-08-10 02:00  Milosz Derezynski <internalerror@gmail.com>

	* [r6024] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/playlist.cpp:
	  * Fix adding of Audio CDs

2006-08-09 23:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6023] trunk/src/library.cpp:
	  * Fix compilation of WMA and MP4 metadata reading code

2006-08-09 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r6022] trunk/src/library.cpp:
	  * Implement MP4 MusicBrainz extended attributes reading

2006-08-09 23:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6021] trunk/src/library.cpp,
	  trunk/taglib_plugins/mp4/mp4file.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp:
	  * Write extended MB attributes for MP4 files

2006-08-09 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6020] trunk/src/library.cpp:
	  * Implement reading of extended MusicBrainz track attributes for
	  WMA

2006-08-09 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6019] trunk/src/library.cpp:
	  * Write all our MusicBrainz extended file attributes into WMA
	  files

2006-08-09 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r6018] trunk/src/library.cpp:
	  * Bump library version to 9

2006-08-09 22:02  Milosz Derezynski <internalerror@gmail.com>

	* [r6017] trunk/ui/moo_dialog.ui:
	  * Change UI layout for downloads

2006-08-09 21:53  Milosz Derezynski <internalerror@gmail.com>

	* [r6016] trunk/src/library_ui.cpp:
	  * Fix typo: set_default_size() (was: set_defalt_size())

2006-08-09 21:50  Milosz Derezynski <internalerror@gmail.com>

	* [r6015] trunk/src/library_ui.cpp:
	  * Make import music file selection dialog larger by default

2006-08-09 21:24  Milosz Derezynski <internalerror@gmail.com>

	* [r6014] trunk/src/library_ui.cpp:
	  * Change name to get_sortname_for_album()

2006-08-09 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r6013] trunk/src/library.cpp:
	  * Forgot to change the name of 1 variable h

2006-08-09 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r6012] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp:
	  * Use artist+album as qualifiers for ther artist sortname
	  auxilliary table

2006-08-09 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r6011] trunk/src/library.cpp:
	  * The code for approving items with or without sortnames was
	  swapped -> fixed now

2006-08-09 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r6010] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Fix a few compilation issues

2006-08-09 17:58  Milosz Derezynski <internalerror@gmail.com>

	* [r6009] trunk/glade/library_ui.glade, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp:
	  * Disable "Import Tracks into Album" option for now due to
	  complexity when dealing with artist sortnames

2006-08-09 17:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6008] trunk/src/library_ui.cpp:
	  * Fix handling of sortnames vs. single names (for the moment;
	  it's more of a hack than a clean solution)

2006-08-09 17:28  Milosz Derezynski <internalerror@gmail.com>

	* [r6007] trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/library_ui_modify.cpp,
	  trunk/src/library_ui_modify.hpp, trunk/src/network.cpp:
	  * Display/list albums correctly that have a sortname instead of a
	  single artist name throughout

2006-08-09 15:46  Milosz Derezynski <internalerror@gmail.com>

	* [r6006] trunk/src/library_ui.cpp:
	  * Now that we use sortnames, we have to check when appending to
	  the albums list whether an entry with that sortname already
	  exists

2006-08-09 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r6005] trunk/src/library_ui.cpp:
	  * Use the sortname if available for the row mapping

2006-08-09 14:39  Milosz Derezynski <internalerror@gmail.com>

	* [r6004] trunk/src/library_ui.cpp:
	  * Markup::escape_text() when creating an entry in the albums list

2006-08-09 08:45  Milosz Derezynski <internalerror@gmail.com>

	* [r6003] trunk/glade/streams.glade:
	  * Increase radio streams default size

2006-08-09 08:29  Milosz Derezynski <internalerror@gmail.com>

	* [r6002] trunk/src/library.cpp:
	  * Fix reading of UTIF frames with ID3 v2 tags

2006-08-09 08:18  Milosz Derezynski <internalerror@gmail.com>

	* [r6001] trunk/src/library_ui.cpp:
	  * Fix dangling ;

2006-08-09 08:15  Milosz Derezynski <internalerror@gmail.com>

	* [r6000] trunk/src/library_ui.cpp:
	  * Remove double declaration of Glib::ustring sortname

2006-08-09 08:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5999] trunk/src/library_ui.cpp:
	  * Display sortname when updating the album list

2006-08-09 08:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5998] trunk/src/musicbrainz_xml.cpp:
	  * .OooOoo

2006-08-09 08:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5997] trunk/src/library_ui.cpp:
	  * Fix removal of albums

2006-08-09 08:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5996] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_relocate_album.cpp:
	  * List albums by sortname in the library

2006-08-09 07:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5995] trunk/src/library_ui.cpp, trunk/src/musicbrainz_xml.cpp:
	  * Fix parsing of the sortname * Don't use sortname for now

2006-08-09 06:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5994] trunk/src/library_ui_modify.cpp:
	  * Clear local-side treemodel when refereshing

2006-08-09 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r5993] trunk/src/library_ui_modify.cpp:
	  * typo

2006-08-09 06:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5992] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/library_ui_modify.cpp:
	  * Don't iterate exceeding the range of either the local tracks or
	  the tracks on the remote side

2006-08-09 05:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5991] trunk/src/library_ui.hpp,
	  trunk/src/library_ui_modify.cpp:
	  * Don't leave location_cur of UpdateTrack uninitialized

2006-08-09 04:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5990] trunk/glade/Makefile.am, trunk/glade/library_ui.glade,
	  trunk/glade/library_ui_modify.glade, trunk/src/Makefile.am,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_modify.cpp, trunk/src/library_ui_modify.hpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp:
	  * Unified release+track editing dialog * Sort albums in albums
	  view by sortname, if available * Bump library version to 9

2006-08-08 21:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5989] trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp,
	  trunk/src/streams.cpp:
	  * Modify library and MusicBrainz XML webservices stuff to read
	  all available metadata, and modify metadata reading/writing to
	  read all musicbrainz related metadata for mp3, ogg and wma, as
	  described on http://wiki.musicbrainz.org/MusicBrainzTag * Bump
	  library version to 7 (yeah, it will be deleted again)

2006-08-08 18:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5988] trunk/src/streams.cpp:
	  * Include Bmp::URI header (uri++.hpp)

2006-08-08 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5987] trunk/src/play.cpp:
	  * Initialize property_has_mms_ in Bmp::Play() ctor's initializer
	  list

2006-08-08 17:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5986] trunk/src/musicbrainz_xml.hpp, trunk/src/play.hpp:
	  * Don't use 'using namespace' in public headers

2006-08-08 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5985] trunk/glade/preferences.glade, trunk/src/library.cpp,
	  trunk/src/play.cpp, trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/preferences.cpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp, trunk/src/uri++.cpp, trunk/src/uri++.hpp:
	  * Add MMS stream support

2006-08-08 17:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5984] trunk/src/service_core.hpp:
	  * Add shutdown-request signal using a custom sigc++ marshaller
	  (parts of the app can block a shutdown if e.g. a critical
	  operation is going on)

2006-08-08 04:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5983] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * When removing tracks from the trackview, remove the albums that
	  might be empty after that from the albums view as well

2006-08-08 03:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5982] trunk/src/library.cpp:
	  * Write additional MusicBrainz into WMA files only if present

2006-08-08 03:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5981] trunk/glade/library_ui_modify_albums.glade:
	  * Fix a few widget names (some things got renamed from blah_id to
	  blahid)

2006-08-08 02:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5980] trunk/src/audio.cpp:
	  * Fix build of audio.cpp

2006-08-08 02:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5979] trunk/src/file_utils.cpp:
	  * Dereference iter in the loop and don't pass IT itself directly
	  to Audio::typefind()

2006-08-08 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5978] trunk/src/Makefile.am:
	  * Fix Makefile.am

2006-08-08 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5977] trunk/src/file_utils.cpp, trunk/src/library.cpp:
	  * Use typefind based detection to check whether we can tag files
	  beforehand

2006-08-08 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5976] trunk/src/Makefile.am, trunk/src/library.cpp:
	  * Use typefind based detection to determine filetype for metadata
	  writing

2006-08-08 02:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5975] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Add Bmp::Audio::typefind() for gst-based typefinding of audio
	  files

2006-08-08 00:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5974] trunk/src/database.cpp:
	  * Add C++ wrapper for sqlite3_mprintf() returning a
	  Glib::ustring()

2006-08-08 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5973] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/musicbrainz_xml.cpp:
	  * More code cleanup

2006-08-07 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5972] trunk/src/library.hpp:
	  * A few more code cleanups

2006-08-07 23:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5971] trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp:
	  * Code cleanup

2006-08-07 23:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5970] trunk/src/amazon.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp,
	  trunk/src/playlist++.cpp:
	  * Rename MbTrack(s) to MusicBrainzTrack(s) and MbReleases to
	  MusicBrainzRelease(s)

2006-08-07 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5969] trunk/src/library.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h:
	  * Fix a few compilation issues with TagLib::MP4 and library.cpp

2006-08-07 22:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5968] trunk/src/library.cpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp:
	  * Include taglib_plugins/wma/wmafile.h+wmatag.h outside the
	  #ifdef HAVE_MP4V2 block

2006-08-07 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5967] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_rlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Fix container plugin build

2006-08-07 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5966] trunk/src/library.cpp:
	  * Clean up metadata writing code

2006-08-07 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5965] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/gaim_dbus.cpp, trunk/src/gaim_dbus.hpp,
	  trunk/src/gaim_send_file.cpp, trunk/src/gaim_send_file.hpp,
	  trunk/src/hal.cpp, trunk/src/hal.hpp, trunk/src/lastfm.cpp,
	  trunk/src/lastfm.hpp, trunk/src/lastfm_recommend.cpp,
	  trunk/src/lastfm_recommend.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp,
	  trunk/src/library_ui_relocate_album.cpp,
	  trunk/src/library_ui_relocate_album.hpp, trunk/src/logger.cpp,
	  trunk/src/logger.hpp, trunk/src/mood_dialog.cpp,
	  trunk/src/mood_dialog.hpp, trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp, trunk/src/notify.cpp,
	  trunk/src/notify.hpp, trunk/src/play.cpp, trunk/src/play.hpp,
	  trunk/src/playlist++.cpp, trunk/src/playlist++.hpp,
	  trunk/src/playlist.cpp, trunk/src/service_core.cpp,
	  trunk/src/service_core.hpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp,
	  trunk/src/tracklist.cpp, trunk/src/tracklist.hpp,
	  trunk/src/uri++.cpp, trunk/src/uri++.hpp, trunk/src/util.cpp,
	  trunk/src/util.hpp, trunk/src/vfs.cpp, trunk/src/vfs.hpp,
	  trunk/src/wa2skin.cpp, trunk/src/wa2skin.hpp,
	  trunk/src/winamp2_skin.cpp, trunk/src/winamp2_skin.hpp,
	  trunk/src/xds.cpp, trunk/src/xds.hpp:
	  * Code formatting

2006-08-07 20:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5964] trunk/taglib_plugins/mp4/mp4file.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h,
	  trunk/taglib_plugins/mp4/mp4tag.h:
	  * Fix mp4 metadata plugin

2006-08-07 19:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5963] trunk/src/main.cpp:
	  * Tee hee

2006-08-07 17:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5962] trunk/src/library.cpp:
	  * Better handling of WMA writing

2006-08-07 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5961] trunk/src/Makefile.am:
	  * Oyeloca fix wrrritinggg of the WMA TAGS! OLÉ!

2006-08-07 16:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5960] trunk/src/library.cpp:
	  * Britney

2006-08-07 16:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5959] trunk/src/file_utils.cpp, trunk/src/library.cpp,
	  trunk/taglib_plugins/mp4/mp4file.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/wma/wmafile.cpp,
	  trunk/taglib_plugins/wma/wmafile.h,
	  trunk/taglib_plugins/wma/wmatag.h:
	  * Add tag writing support for WMA * Still struggling with mp4 uh!
	  ah! kachanga!! boom! kzaaa! swish!! haha! you can not defeat
	  me!!!

2006-08-07 16:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5958] trunk/src/library.cpp:
	  * Change mp4 metadata reading code slightly to accomodate for the
	  latest change in taglib_plugins/mp4/ (r5957)

2006-08-07 16:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5957] trunk/taglib_plugins/mp4/mp4file.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h,
	  trunk/taglib_plugins/mp4/mp4tag.cpp:
	  * Fix mp4 metadata reading when manually constructing a
	  Tagib::MP4::File

2006-08-07 15:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5956] trunk/src/library.cpp,
	  trunk/taglib_plugins/mp4/mp4file.cpp:
	  * Fix mp4 metadata writing with mp4v2

2006-08-07 15:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5955] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Make it at least not crash when trying to modify mp4 tags, to
	  actually access the tag something else has to be done -> i'm
	  checking

2006-08-07 13:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5954] trunk/configure.ac:
	  * Fix HAVE_MP4V2 AM_CONDITIONAL([])

2006-08-07 13:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5953] trunk/src/service_core.cpp:
	  * Implement Startup method in wrapped C GObject in
	  Bmp::ServiceCore

2006-08-07 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5952] trunk/src/file_utils.cpp, trunk/src/library.cpp,
	  trunk/src/service-core.xml, trunk/src/service_core.cpp,
	  trunk/src/service_core.hpp, trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp:
	  * Enable MP4 metadata writing if built with mp4v2 * More
	  additions to ServiceCore object ("We'll get you there (tm)")

2006-08-07 10:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5951] trunk/plugins/flow/Makefile.am:
	  * Fix flow plugin build (thx to Andrea)

2006-08-07 02:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5950] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/playlist++.cpp, trunk/src/playlist++.hpp,
	  trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/shell.cpp, trunk/src/system_control.cpp,
	  trunk/src/winamp2_playlist.cpp:
	  * Implement PlaybackSource based playback control in
	  Bmp::ServiceCore

2006-08-07 00:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5949] trunk/src/winamp2_main.cpp:
	  * Fix build "more"

2006-08-06 23:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5948] trunk/src/main.cpp:
	  * Fix main.cpp build without ResourceManager

2006-08-06 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5947] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/preferences.cpp, trunk/src/resource_manager.cpp,
	  trunk/src/resource_manager.hpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_main.hpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp,
	  trunk/src/x_resource_manager.hpp:
	  * Kill off BmpResourceManager

2006-08-06 23:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5946] trunk/src/main.cpp:
	  * Don't instantiate ServiceCore by default

2006-08-06 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5945] trunk/src/system_control.cpp, trunk/src/winamp2_main.cpp:
	  * Fix minor errors in the remote interfaces

2006-08-06 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5944] trunk/configure.ac:
	  * Yaehh.. the check must be if "$enable_testing_code" = "yes" for
	  the AC_DEFINE([]) (copy&paste error)

2006-08-06 22:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5943] trunk/configure.ac,
	  trunk/plugins/flow++/libflow_linear.cpp:
	  * AC_DEFINE([]) ENABLE_TESTING_CODE as well

2006-08-06 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5942] trunk/src/main.cpp, trunk/src/service-core.xml,
	  trunk/src/service_core.cpp:
	  * Fix building of testing code

2006-08-06 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5941] trunk/src/play.cpp, trunk/src/service_core.cpp,
	  trunk/src/shell.cpp, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/winamp2_main.cpp:
	  * Remove the dependency on a SystemControl property for volume
	  and rely on MCS only (preparations for the upcoming switch to
	  Bmp::ServiceCore: reduce SystemControl to as less as possible to
	  make the transition easier)

2006-08-06 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5940] trunk/src/Makefile.am, trunk/src/playback_source.hpp:
	  * Move everything back inside TESTING_CODE for now

2006-08-06 19:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5939] trunk/src/library_ui.hpp:
	  * Don't derive LibrarUI from PlaybackSource for now as the
	  abstract methods are not implemented yet

2006-08-06 19:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5938] trunk/src/service_core.hpp:
	  * Fix includes (remove history++.hpp include)

2006-08-06 19:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5937] trunk/src/Makefile.am:
	  * Add x_service_core.hpp to Makefile.am

2006-08-06 19:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5936] trunk/src/Makefile.am, trunk/src/flow.hpp,
	  trunk/src/history++.cpp, trunk/src/history++.hpp,
	  trunk/src/library_ui.hpp, trunk/src/playback_source.hpp,
	  trunk/src/playlist++.cpp, trunk/src/playlist++.hpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/x_service_core.hpp:
	  * Integrate playback history into playlist++.cpp * Make
	  Bmp::LibraryUI and Bmp::Playlist a derivative of
	  Bmp::PlaybackSource (among others, using MI)

2006-08-06 17:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5935] trunk/src/Makefile.am, trunk/src/playback_source.hpp:
	  * Add Bmp::PlaybackSource abstract class

2006-08-06 15:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5934] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/service-core.xml, trunk/src/service_core.cpp,
	  trunk/src/service_core.hpp:
	  * Fix service_core (Bmp::ServiceCore, the C++ replacement for the
	  current BmpSystemControl) to be up to date with other stuff and
	  compile again and work again, and peppo, please be more patient

2006-08-06 13:58  quirk

	* [r5933] trunk/po/de.po:
	  * Update the german translation (submitted by Felix #254)

2006-08-06 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5932] trunk/src/Makefile.am, trunk/src/history++.cpp,
	  trunk/src/history++.hpp, trunk/src/playlist++.hpp:
	  * Add C++ based Bmp::PlaybackHistory playback history system

2006-08-06 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5931] trunk/plugins/flow++/libflow_linear.cpp:
	  * Use path.prev() in the ::prev() method, not .next()

2006-08-06 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5930] trunk/plugins/flow++/libflow_linear.cpp:
	  * Make Bmp::Plugin::FlowLinear take a Glib::RefPtr<Bmp::Playlist>
	  in directly

2006-08-06 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5929] trunk/src/flow.hpp, trunk/src/playlist++.cpp,
	  trunk/src/playlist++.hpp:
	  * Add a Bmp::Playlist::create() static member function which
	  returns Glib::RefPtr<> to a Bmp::Playlist so we can use it like
	  Gtk::ListStore (of which it is derived) with TreeView, etc

2006-08-06 02:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5928] trunk/src/main.cpp, trunk/src/playlist++.cpp,
	  trunk/src/playlist++.hpp:
	  * Finish C++ Bmp::Playlist ( : public Gtk::ListStore )
	  implementation

2006-08-06 01:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5927] trunk/src/Makefile.am, trunk/src/playlist++.cpp,
	  trunk/src/playlist++.hpp:
	  * Fix C++ playlist build

2006-08-05 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5926] trunk/src/playlist++.cpp, trunk/src/playlist++.hpp,
	  trunk/src/system_control.cpp:
	  * Fix a few typos/unused variable declarations

2006-08-05 21:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5925] trunk/Makefile.am, trunk/src/Makefile.am,
	  trunk/src/playlist++.cpp:
	  * Fix build with regard to removal of the HAVE_GUI conditional

2006-08-05 21:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5924] trunk/src/library_ui.cpp, trunk/src/playlist++.cpp,
	  trunk/src/playlist++.hpp, trunk/src/service_core.hpp:
	  * Various changes to CPP based playlist class * Set the filter
	  model after updating the albums list to the view, not the
	  underlying 'plain' treemodel

2006-08-05 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5923] trunk/configure.ac,
	  trunk/plugins/flow++/libflow_linear.cpp,
	  trunk/remote/beep-media-player-2.c, trunk/src/gaim_dbus.hpp,
	  trunk/src/interfaces.cpp, trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/playlist++.cpp, trunk/src/playlist.cpp,
	  trunk/src/resource_manager.cpp, trunk/src/sanity.cpp,
	  trunk/src/sanity.h, trunk/src/service-core.xml,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/signals.cpp, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Remove option to build BMPx without GUI (running without GUI is
	  still possible)

2006-08-05 21:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5922] trunk/ui/moo_dialog.ui:
	  * Rearrange downlods/uploads context menus (to resemble the order
	  of the playlist menu -> less confusing)

2006-08-05 20:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5921] trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Add the possibility to play an anonymous track (one that is off
	  the tracklist)

2006-08-05 16:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5920] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Build albums list 'offline' (with the treemodel non-set to the
	  treeview), and only set it when it's done, which should speed up
	  building of the albums list considerably

2006-08-05 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5919] trunk/glade/preferences.glade, trunk/src/lastfm.cpp,
	  trunk/src/lastfm.hpp, trunk/src/lastfm_recommend.cpp,
	  trunk/src/main.cpp, trunk/src/preferences.cpp,
	  trunk/src/system_control.cpp, trunk/src/winamp2_playlist.cpp,
	  trunk/src/x_lastfm.hpp:
	  * Implement Last.FM radio handshake * Rename a few configuration
	  keys related to Last.FM

2006-08-05 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5918] trunk/src/library.cpp:
	  * Honor display of new vs. non-new items using the modified code
	  from last night

2006-08-05 02:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5917] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp:
	  * Speed up building of library albums list

2006-08-04 23:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5916] trunk/src/preferences.cpp:
	  * Key is hostname, not password

2006-08-04 23:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5915] trunk/src/preferences.cpp:
	  * Re-set MOOD credentials before attempting a reconnect

2006-08-04 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5914] trunk/glade/library_ui_modify_albums.glade,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp:
	  * Displaye ze numbeur of traquez dans le dialogue
	  CerveauxMusicale

2006-08-04 21:16  renato

	* [r5913] trunk/po/pt_BR.po:
	  Update brazilian portuguese translation

2006-08-04 18:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5912] trunk/glade/library_ui.glade:
	  * Fix initial button names (enqueue and play); they are not
	  synced by setting the buttons as a Gtk::Action proxy because
	  their childs are custom (not default children constructed by
	  Gtk::Button)

2006-08-04 16:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5911] trunk/src/database.cpp:
	  * Code cleanup

2006-08-04 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5910] trunk/src/library_ui.cpp:
	  * UpdateTrack member is called new_item, not is_new

2006-08-04 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5909] trunk/src/library.cpp:
	  * Fix variable name in is_new() (attrs not attrs_albums)

2006-08-04 13:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5908] trunk/src/library_ui.cpp:
	  * Set newly imported tracks into an album as new or not new,
	  depending on whether the album has been already approved or not

2006-08-04 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5907] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp:
	  * Implement Library::is_new(), to determine whether the album has
	  yet been approved or not

2006-08-04 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5906] trunk/src/library.cpp:
	  * More code cleanup

2006-08-04 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5905] trunk/src/database.cpp, trunk/src/library_ui.cpp:
	  * Code cleanup

2006-08-03 22:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5904] trunk/src/library_ui.cpp:
	  * For now, don't mark a track as not-new when importing it into
	  an album, but instead mark tracks that are being edited trough MB
	  as not-new

2006-08-03 22:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5903] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Acommodate for BOOL type attributes in Database::set()

2006-08-03 21:47  quirk

	* [r5902] trunk/glade/moodialog.glade:
	  * Restore the font size (sorry, i couldn't resist to fix it)

2006-08-03 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5901] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp,
	  trunk/ui/moo_dialog.ui:
	  * Show context menu for upload as well

2006-08-03 20:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5900] trunk/glade/moodialog.glade, trunk/src/mood_dialog.cpp,
	  trunk/src/mood_dialog.hpp, trunk/ui/moo_dialog.ui:
	  * Remove the buttons from the MOOD dialog and give them to QuiRK
	  for a necklace

2006-08-03 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5899] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Don't update albums view in an idle loop

2006-08-03 17:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5898] trunk/src/mood_dialog.cpp:
	  * Fix argument name (line 81) from 'treeview' to 'noteobook'

2006-08-03 17:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5897] trunk/src/mood_dialog.cpp:
	  * Set transfers notebook initially insensitive

2006-08-03 17:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5896] trunk/src/library_ui.cpp, trunk/src/mood_dialog.cpp:
	  * When inserting an album from the downloads, automatically
	  update in new-item mode after the import is done * Set transfers
	  notebook insensitive as well upon daemon disconnection

2006-08-03 17:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5895] trunk/src/library_ui.cpp:
	  * Fix a few crashees related to importing music from the
	  downloadsees

2006-08-03 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5894] trunk/src/mood_dialog.cpp:
	  * Simply code for removing imported transfers

2006-08-03 15:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5893] trunk/src/mood_dialog.cpp:
	  * Use .erase() on xfer_store, not xfer_view (liststore, not
	  treeview)

2006-08-03 15:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5892] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/mood_dialog.cpp:
	  * Remove tracks from downloads list after successful import into
	  the library

2006-08-03 15:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5891] trunk/src/library_ui.cpp:
	  * Fix order of code in import_tracks_as_album_X () (X for
	  external, for importing a list of uris into the library by
	  extenal means such as the soulseek downloads dialog)

2006-08-03 15:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5890] trunk/src/library_ui.cpp:
	  * When running an import from the downloads into the library,
	  display the library window

2006-08-03 15:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5889] trunk/src/Makefile.am, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/mood_dialog.cpp,
	  trunk/src/mood_dialog.hpp, trunk/src/shell.cpp,
	  trunk/src/x_library_ui.hpp:
	  * Allow to import downloaded tracks as an album

2006-08-03 10:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5888] trunk/src/library_ui.hpp, trunk/src/mood_dialog.cpp,
	  trunk/ui/moo_dialog.ui:
	  * Add new popup menu for "Import Tracks as Album" for downloads *
	  Make Bmp::MooDialog a friend class of Bmp::LibraryUI

2006-08-03 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5887] trunk/src/shell.cpp:
	  * Fix typo (get-active() -> get_active())

2006-08-03 07:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5886] trunk/src/library_ui.cpp, trunk/src/shell.cpp:
	  * library_ui.cpp: Use Glib::RefPtr<>::cast_static to cast to
	  Gtk::ToggleAction for setting the show-only-new-items action
	  active * Avoid temporaries when using cast_static<> with RefPtr
	  in shell.cpp

2006-08-03 06:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5885] trunk/src/library_ui.cpp:
	  * After adding music, switch to display-new-items mode
	  immediately

2006-08-03 06:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5884] trunk/src/library_ui.cpp:
	  * Set approve-selected action also initially insensitive after
	  updating the albums list

2006-08-02 22:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5883] trunk/src/mood_dialog.cpp:
	  * Block properly when creating a new search tab

2006-08-02 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5882] trunk/src/mood_dialog.cpp:
	  * Return from within the switch-tab callback on the searches
	  notebook when called while creating a new tab (the label/name
	  will still be empty)

2006-08-02 21:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5881] trunk/src/mood_dialog.cpp:
	  * Connect to correct notebook for updating the label to
	  non-underline display when changing a tab

2006-08-02 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5880] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Dizplay a tab in undeurline when new search resultez 'ave comme
	  inn

2006-08-02 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5879] trunk/glade/moodialog.glade, trunk/src/mood_dialog.cpp,
	  trunk/src/stock.cpp, trunk/src/stock.hpp:
	  * Display icons for up and download in the up and download tabs
	  and hip, hop, hibbedy-hop

2006-08-02 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5878] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-mod-server_down.png,
	  trunk/images/stock/silk-mod-server_up.png:
	  * Add 2 new icons for uploads and downloads

2006-08-02 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5877] trunk/src/library_ui.cpp:
	  * Add confirmation dialog for "Drop Remaining"

2006-08-02 20:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5876] trunk/src/library_ui.cpp:
	  * Don't set approve-selected action sensitive if no album is
	  selected

2006-08-02 20:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5875] trunk/src/mood_dialog.cpp:
	  * Set "remove" button sensitive properly when switching tabs
	  between up/downloads

2006-08-02 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5874] trunk/src/shell.hpp:
	  * Include config.h

2006-08-02 19:42  novel

	* [r5873] trunk/src/shell.hpp:
	  Don't include gaim specific headers if we are not building gaim
	  stuff.

2006-08-02 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5872] trunk/configure.ac, trunk/glade/moodialog.glade,
	  trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Display and control uploads as well as downloads (requires
	  moodriver 0.09, which is currently svn head, there is no 0.09
	  release yet)

2006-08-02 17:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5871] trunk/src/mood_dialog.cpp:
	  * Ignore uploads for now (uploads _FROM_ you to someone else, or
	  in other words: stuff someone is leeching from you) for now; we
	  need a separate view for this

2006-08-02 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5870] trunk/glade/trackinfo.glade:
	  * Move "Fetch Lyrics" button to the bottom button row next to the
	  close button

2006-08-02 11:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5869] trunk/src/mood_dialog.cpp:
	  * Connect to server-state instead of daemon-login for setting the
	  searches sensitive or not * Don't request transfers explicitly as
	  the daemon sends them to us upon connection anyway

2006-08-02 10:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5868] trunk/src/mood_dialog.cpp:
	  * Fix my last broken commit (use sigc::bind correctly)

2006-08-02 04:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5867] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Connect to s_connected() and s_disconnected() of the
	  Moo::Driver instance, instead of just to the configuration value
	  for enabling/disabling the daemon connection (the moment this
	  option gets enabled the connection might not be yet preset, yet
	  the previous code already tries to request data from the daemon)
	  * Set the whole downloads dialog sensitive/insensitive dependent
	  on the connection as e.g. transfer manipulations are also no
	  possible while no connection is present

2006-08-02 03:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5866] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Fix search context treeview popup: don't change selection when
	  opening the menu

2006-08-02 03:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5865] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp,
	  trunk/src/stock.cpp, trunk/ui/moo_dialog.ui:
	  * Fix transfers context menu action names (so it actually works,
	  and doesn't crash when trying to open it) * Allow for selecting
	  multiple items within a search tab to use the context menu with

2006-08-02 03:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5864] trunk/images/stock/lastfm.png:
	  * Remove edge fuzziness

2006-08-02 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5863] trunk/images/stock/lastfm.png:
	  * Use Last.FM "Track" icon for recommendations menu item as
	  proposed by Andrea earlier

2006-08-01 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5862] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-cart_put.png, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/stock.cpp, trunk/src/stock.hpp:
	  * Add "Download" stock icon * Honor vrp database field in
	  Library::Track() class

2006-08-01 21:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5861] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Define track attributes for HAL usage only if built with HAL

2006-08-01 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5860] trunk/src/database.cpp:
	  * Add more debug info in Database::add()

2006-08-01 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5859] trunk/src/library.cpp:
	  * Since we have no catch() anymore remove try {} as well o_O

2006-08-01 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5858] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Remove catch-all (catch (...)) clause for Library::add_track()

2006-08-01 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5857] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library_ui.cpp:
	  * Add more debug

2006-08-01 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5856] trunk/src/database.cpp:
	  * Create bool keys as type BOOL with Database::create_table()

2006-08-01 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5855] trunk/configure.ac:
	  * Remove -pedantic from CPPFLAGS, as we're using some C headers
	  inside C++ code which are not even really legit with C and
	  std=c99, and using -pedantic causes g++ to treat these headars as
	  "C-looking valid C++" and brings up all sorts of errors (most
	  notably gstreamer, well, not trying to troll them but the could
	  just fix that eventually)

2006-08-01 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5854] trunk/src/mood_dialog.cpp:
	  * Add only currently running and then switching into finished
	  state transfers to the playlist, not such that are yet present
	  but were not removed, but reported by the daemon upon connection
	  as Finished (this will/would happen every time until they get
	  finally removed from the downloads list)

2006-08-01 14:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5853] trunk/configure.ac, trunk/src/mood_dialog.cpp:
	  * Add -pedantic for CPPFLAGS as well

2006-08-01 14:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5852] trunk/configure.ac:
	  * Bump MooDriver requirement to 0.08 (currently this means
	  MooDriver SVN HEAD)

2006-08-01 13:14  quirk

	* [r5851] trunk/po/POTFILES.in:
	  * Remove library_ui_move_album.cpp from POTFILES.in as well

2006-08-01 11:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5850] trunk/src/stock.hpp:
	  * Include config.h in stock.hpp so stock icons that are optional
	  dependent on features get actually registered

2006-08-01 11:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5849] trunk/src/main.cpp, trunk/src/shell.cpp:
	  * Merge Downloads menuitem using GTK_UI_MANAGER_AUTO to make it
	  recognize the Action's associated (BMP/self registered) stock
	  image * Disconnect from mooseekd/museekd upon exit properly and
	  delete the Moo::Driver instance, when built with moodriver
	  support

2006-08-01 10:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5848] trunk/src/library_ui.cpp:
	  * Change wording from "Show New Items" to "Display New Items" *
	  Set Drop Remaining action (and in the current case, button) only
	  sensitive if we're actually displaying the new items currently

2006-08-01 10:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5847] trunk/glade/library_ui.glade, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Add an option to drop all currently remaining new items

2006-08-01 05:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5846] trunk/src/lastfm_recommend.cpp, trunk/src/library_ui.cpp,
	  trunk/src/preferences.cpp, trunk/src/shell.hpp,
	  trunk/src/streams.cpp:
	  * Include stock.hpp wherever needed

2006-08-01 05:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5845] trunk/src/gaim_dbus.hpp:
	  * Move GUI-dependent includes into HAVE_GUI section * Include
	  gtk/gtkstock.h (for some reasn it does not find GTK_STOCK_NETWORK
	  without it, seems including gtkmm.h isn't enough)

2006-08-01 05:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5844] trunk/src/stock.cpp:
	  * It's gtkmm.h not gtkmm.hpp eyah o_O

2006-08-01 05:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5843] trunk/src/gaim_dbus.hpp, trunk/src/shell.hpp:
	  * Remove dependency on shell.hpp from gaim_dbus.hpp as shell.hpp
	  requires gaim_dbus.hpp (circular dep)

2006-08-01 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5842] trunk/src/Makefile.am, trunk/src/gaim_dbus.hpp,
	  trunk/src/shell.cpp, trunk/src/shell.hpp, trunk/src/stock.cpp,
	  trunk/src/stock.hpp:
	  * Move stock icon registration out to stock.[ch]pp to avoid
	  circular dependencies in includes

2006-08-01 05:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5841] trunk/src/shell.hpp:
	  * Define stock icons names before making any other includes

2006-08-01 05:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5840] trunk/src/shell.hpp:
	  * Forgot to inlcude gaim_dbus.hpp in shell.hpp

2006-08-01 04:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5839] trunk/glade/library_ui.glade, trunk/src/Makefile.am,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp,
	  trunk/src/library_ui_relocate_album.cpp,
	  trunk/src/library_ui_relocate_album.hpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp, trunk/src/winamp2_playlist.cpp:
	  * Use Gtk::UIManager, ActionGroups and Actions insteaf of
	  directly dealing with widgets * Allow to detain newly added items
	  to the library until they get 'approved' for inclusion into the
	  main entries, so it's possible to sort out crap and nonsense
	  beforehand * Make sure the Gaim Send-Track action is always
	  disabled if Gaim was not found running at BMPx startup-time
	  (currently there is no detection at BMPx _runtime_ when Gaim2
	  starts up or shuts down so that the action can be appropriately
	  enabled or disabled)

2006-07-31 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5838] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Fix misnamed iterator name in update_track_list () main for
	  loop

2006-07-31 19:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5837] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Show also only new items in the tracklist

2006-07-31 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5836] trunk/glade/library_ui.glade:
	  * Minor consistency fixes in the library view/dialog

2006-07-31 18:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5835] trunk/src/database.cpp:
	  * Differenatiate between bool and integer attributes in
	  library.cpp:<unnamed>append_attributes()

2006-07-31 18:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5834] trunk/src/library_ui.cpp:
	  * Fix typo (cb_show_only_now -> cb_show_only_new)

2006-07-31 17:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5833] trunk/TODO:
	  * Test

2006-07-31 17:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5832] trunk/src/library_ui.cpp:
	  * Activate option to only show newly added items

2006-07-31 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5831] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Add controls for filtering only new items, and an action
	  (button) to 'approve' all currently remaining outstanding items
	  (unmark them as new) * Set controls for filtering new items
	  insensitive while an update of the list is in progress

2006-07-31 14:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5830] trunk/images/stock/Makefile.am,
	  trunk/images/stock/approve.png:
	  * Add "approve" stock icon PNG file

2006-07-31 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5829] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Bump libray version to 6; To not loose all your data when
	  upgrading, use: Run: "sqlite3 `bmp2 -s` At the sqlite3 prompt:
	  'ALTER TABLE main ADD new_item BOOL; UPDATE main SET new_item=0;
	  UPDATE meta SET version=6;' * Add a new field, "new_item"; all
	  newly added items are marked as new_item=1 (true) firstly so we
	  can distinguish them from already 'approved' items, and have a
	  "preview" mode in the library view which makes it easier to
	  discard crap and nonsense items

2006-07-31 00:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5828] trunk/src/library.cpp:
	  * Fix build without HAL

2006-07-31 00:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5827] trunk/src/trackinfo.cpp:
	  * Fix occurance of UpdateTrack using wrong member name of
	  UpdateTrack

2006-07-31 00:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5826] trunk/src/history.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp, trunk/src/lyrics.cpp,
	  trunk/src/lyrics.hpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Code cleanups

2006-07-30 17:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5825] trunk/src/library_ui.cpp:
	  * Fix some operator crap

2006-07-30 17:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5824] trunk/src/mood_dialog.cpp:
	  * Set SearchContext scrolledwindow adjustment policies (vertical:
	  always, horizontal: automatic)

2006-07-30 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5823] trunk/src/library_ui.cpp, trunk/src/mood_dialog.cpp:
	  * Display artist in bold and something else i forgot in the moo
	  dialog

2006-07-30 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5822] trunk/glade/library_ui.glade:
	  * 2222

2006-07-30 16:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5821] trunk/glade/library_ui.glade:
	  * Yeah now try to figure out what i did!

2006-07-30 16:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5820] trunk/glade/library_ui.glade:
	  * Make albums list and track list take up equal size (pack them
	  together into a single VBox and set it to homogenous)

2006-07-30 00:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5819] trunk/src/mood_dialog.hpp:
	  * Add basepath column

2006-07-30 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5818] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Display directory path only instead of full path (with
	  basename)

2006-07-30 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5817] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Revert changes from changeset r5816

2006-07-29 22:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5816] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Move username just before the directory * Instead of displaying
	  the full path, display only the path name

2006-07-29 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5815] trunk/src/mood_dialog.cpp:
	  * Make sure progress is always correct wrg to the downloaded size

2006-07-29 22:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5814] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Fix tab removal

2006-07-29 22:15  andreablu

	* [r5813] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-29 21:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5812] trunk/plugins/vfs/transport/Makefile.am,
	  trunk/plugins/vfs/transport/bmp_ne_private.h,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Remove bmp_ne_private.h as we don't hack the useragent field
	  anymore (this has the outrageous benefit that we don't crash with
	  every new neon version)

2006-07-29 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5811] trunk/src/mood_dialog.cpp:
	  * Fix deletion of search tabs otherwise

2006-07-29 20:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5810] trunk/src/mood_dialog.cpp:
	  * Fix deletion of tabs

2006-07-29 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5809] trunk/src/mood_dialog.cpp:
	  * Fix percentage display for downloads

2006-07-29 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5808] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Display progress for download size instead of actual file size

2006-07-29 19:21  quirk

	* [r5807] trunk/src/mood_dialog.cpp:
	  * Set tables headers translatable

2006-07-29 16:17  quirk

	* [r5806] trunk/configure.ac:
	  In configure script, it's = and not ==

2006-07-29 14:24  quirk

	* [r5805] trunk/src/Makefile.am:
	  * Tab-ify

2006-07-29 13:05  quirk

	* [r5804] trunk/src/library_ui.cpp:
	  * Set buttons translatable

2006-07-29 11:13  quirk

	* [r5803] trunk/po/fr.po:
	  * Update french translation

2006-07-29 10:01  quirk

	* [r5802] trunk/po/POTFILES.in:
	  * Add new files to POTFILES.in

2006-07-29 05:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5801] trunk/src/mood_dialog.cpp:
	  * Fix removal of transfer items, again

2006-07-28 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5800] trunk/src/mood_dialog.cpp:
	  * Don't allow to use "Remove Selected" on transfers that are
	  still running, since that causes a few screwups in our client
	  code; the transfers first have to be aborted, and then can be
	  removed via remove selected or remove aborted (i have to figure
	  out the difference between the "Transfer Abort" and "Transfer
	  Remove" messages for (mu|moo)seekd)

2006-07-28 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5799] trunk/src/mood_dialog.cpp:
	  * Properly remove still running transfers when selected

2006-07-28 19:54  hiddenfly

	* [r5798] trunk/po/fi.po:
	  * Updated Finnish translation

2006-07-28 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5797] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Fully accomodate for the asynchronicity in starting a download
	  and the first incoming result

2006-07-28 16:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5796] trunk/src/mood_dialog.cpp:
	  * Fix predicated removal of multiple transfers in one operation
	  (atomically)

2006-07-28 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5795] trunk/glade/preferences.glade:
	  * Reset invisible-char for Last.FM password to '*' (Because not
	  everyone has libglade 2.6 yet Mr. Le Brun... :P)

2006-07-28 15:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5794] trunk/configure.ac:
	  * Fix libSM check

2006-07-28 15:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5793] trunk/configure.ac:
	  * Restore proper check for libSM

2006-07-28 15:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5792] trunk/configure.ac:
	  * Remove a dangling 'fi'

2006-07-28 15:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5791] trunk/configure.ac, trunk/src/mood_dialog.cpp:
	  * Reorder configure.ac so that we won't run into some kind of
	  problems where we have some AC_DEFINE but no a matching
	  AM_CONDITIONAL for it

2006-07-28 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5790] trunk/configure.ac:
	  * Put HAVE_LIBNOTIFY AM_CONDITIONAL to the outermost level so
	  it's always being seen but automake or auto-hell or
	  auto-whatever.. o_O

2006-07-28 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5789] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Make sure we display only transfers that are seen as active
	  from both sides * Fix locking of a searchcontext (locking while
	  removing it and possible search results are still coming in)

2006-07-28 06:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5788] trunk/src/mood_dialog.cpp:
	  * Don't dereference treeview inside a SearchContext as it's not a
	  pointer/dynamically allocated instance * Move c_str() in the
	  whole Glib::build_filename(), blah, chain at the end so
	  g_strdup() actually gets hold of a C string and not the
	  Glib::ustring result

2006-07-28 06:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5787] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Properly pass an URI for enqueueing after a track has finished
	  * Reorder columns in Transfers ColumnRecord so that the column
	  order in the model matches the view columns order

2006-07-28 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5786] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Pass full SearchContext to MooDialog::start_transfer(), so we
	  can unselect a row after it has been activated (we have access to
	  the treeview), to give some visual feedback for the fact that
	  something has happened)

2006-07-28 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5785] trunk/src/mood_dialog.cpp, trunk/src/playlist.cpp:
	  * Add missing includes

2006-07-28 06:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5784] trunk/glade/moodialog.glade, trunk/src/main.cpp,
	  trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp,
	  trunk/src/playlist.cpp, trunk/src/x_mood.hpp:
	  * Add option to enqueue finished transfers

2006-07-28 06:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5783] trunk/configure.ac, trunk/glade/moodialog.glade:
	  * Bump MooDriver requirement to 0.07 * Minor UI refinements in
	  downloads dialog

2006-07-28 04:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5782] trunk/src/mood_dialog.hpp:
	  * add (path) not filename into column-record (forgot to change
	  the identifier instance at this location)

2006-07-28 04:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5781] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Same for transfers

2006-07-28 04:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5780] trunk/src/mood_dialog.cpp:
	  * Display full path in searches as well

2006-07-28 04:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5779] trunk/src/mood_dialog.cpp:
	  * Set "Search" entry in Downloads sensitive only if we have a
	  museekd connection (transfers are running p2p directly anyway so
	  there is no point in setting that insensitive, and there will be
	  no incoming searches either)

2006-07-28 03:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5778] trunk/src/mood_dialog.cpp:
	  * Since the issuing of the removal on our side and the actual
	  response are completely asynchronous, reset the block inside the
	  handler that updates the entry in the list (reset the flag to
	  false, and immediately return, instead of trying to update, or
	  insert, a new item)

2006-07-28 03:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5777] trunk/src/mood_dialog.cpp:
	  * Install an update blocker for the transfer-updated callback
	  from MooDriver (proxied from museekd) since we don't want this to
	  happen: 1) we cancel a downloads with a given predicate, e.g. all
	  finished 2) It removes the transfer from the local map that keeps
	  a list of all transfers 3) Since the abortion causes MooDriver to
	  re-issue a transfer-updated signal, it will re-append the just
	  removed item to the transfers list again, just with the status
	  "Transfer Aborted"

2006-07-28 03:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5776] trunk/images/stock/museek.png:
	  * Must be more rounded

2006-07-28 03:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5775] trunk/images/preferences/museek.png,
	  trunk/images/stock/museek.png:
	  * Update imagery

2006-07-28 03:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5774] trunk/src/mood_dialog.cpp:
	  * Apply retry action only to selected items

2006-07-28 03:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5773] trunk/src/mood_dialog.cpp:
	  * Fix predicated removal of transferred items in downloads

2006-07-28 02:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5772] trunk/src/mood_dialog.cpp:
	  * Cancel only selected transfers

2006-07-28 01:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5771] trunk/src/mood_dialog.cpp:
	  * Support multiple retries for every selected track

2006-07-28 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5770] trunk/src/mood_dialog.cpp:
	  * Get actions from the ActinGroup instead of the UIManager
	  directly (in which case we would need to specify the full path
	  based on the UI loaded)

2006-07-28 00:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5769] trunk/src/shell.cpp, trunk/ui/trayicon.ui:
	  * Rename downloads action name to "Downloads" * Add Downloads
	  menuitem to the tray icon's menu as well

2006-07-28 00:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5768] trunk/src/mood_dialog.cpp:
	  * Set removal actions initially all insensitive

2006-07-28 00:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5767] trunk/images/downloads/header-logo-right.png:
	  * Replace downloads logo

2006-07-28 00:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5766] trunk/src/mood_dialog.cpp:
	  * Fix a few things (namespaces, etc)

2006-07-27 23:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5765] trunk/ui/Makefile.am:
	  * Remove plmanager.ui from Makefile.am

2006-07-27 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5764] trunk/src/mood_dialog.cpp:
	  * Allow to actually select multiple rows in the transfer
	  liststore * Make the Cancel/Abort action process all selected
	  rows

2006-07-27 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5763] trunk/glade/moodialog.glade, trunk/src/mood_dialog.cpp,
	  trunk/src/mood_dialog.hpp:
	  * Enhance removal options in soulseek downloads: Allow for
	  predicated removing, e.g. all selected rows, all finished
	  transfers, etc

2006-07-27 21:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5762] trunk/ui/Makefile.am, trunk/ui/moo_dialog.ui:
	  * Fixed

2006-07-27 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5761] trunk/ui/Makefile.am:
	  * When building with MooDriver, install mood_driver.ui, otherwise
	  just register it with EXTRA_DIST

2006-07-27 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5760] trunk/ui/Makefile.am, trunk/ui/moo_dialog.ui:
	  * Add moo_dialog.ui XML UIManager UI definition

2006-07-27 11:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5759] trunk/src/amazon.cpp:
	  * Try images-eu.amazon.com, if we can't find the cover on
	  images.amazon.com

2006-07-27 11:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5758] trunk/src/Makefile.am, trunk/src/shell.cpp:
	  * Fix build when building without Gaim and MooDriver support

2006-07-26 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5757] trunk/src/lastfm_recommend.cpp,
	  trunk/src/lastfm_recommend.hpp:
	  * Fix Last.FM recommendations

2006-07-26 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5756] trunk/src/lastfm_recommend.cpp:
	  * Fix recommendation submissions and clear the notes field after
	  a submission

2006-07-26 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5755] trunk/src/lastfm_recommend.cpp:
	  * Fix recommendation sending

2006-07-26 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5754] trunk/src/lastfm_recommend.cpp:
	  * Fix order of closing tags

2006-07-26 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5753] trunk/glade/lastfm_recommend.glade,
	  trunk/src/lastfm_recommend.cpp, trunk/src/lastfm_recommend.hpp,
	  trunk/src/shell.cpp:
	  * Fix LastFM recommendation dialog

2006-07-26 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5752] trunk/glade/lastfm_recommend.glade,
	  trunk/src/lastfm_recommend.cpp, trunk/src/lastfm_recommend.hpp:
	  * Add widgets to select whether to recommend an artist, album or
	  track, and a TextView to add recommendation notes

2006-07-26 18:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5751] trunk/src/shell.cpp:
	  * #ifdef HAVE_MOOD/#endif surround all code that depends on
	  MooDriver

2006-07-26 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5750] trunk/glade/lastfm_recommend.glade,
	  trunk/src/lastfm_recommend.cpp, trunk/src/lastfm_recommend.hpp,
	  trunk/src/shell.cpp:
	  * Display lastfm logo in recommendation dialog * Change wording
	  of send to and recommend actions again

2006-07-26 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5749] trunk/src/lastfm_recommend.cpp:
	  * Show() dialog before actually internally using Gtk::Dialog::run
	  () so the user actually sees the update progress

2006-07-26 18:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5748] trunk/glade/lastfm_recommend.glade,
	  trunk/src/lastfm_recommend.cpp, trunk/src/lastfm_recommend.hpp:
	  * Display an "Updating Friends list..." with our l33t rotating
	  wait.gif image while updating the friends list from last.fm

2006-07-26 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5747] trunk/src/lastfm_recommend.cpp:
	  * Fix crash because of uninitialized Gtk::ListStore

2006-07-26 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5746] trunk/glade/lastfm_recommend.glade,
	  trunk/glade/preferences.glade, trunk/src/lastfm_recommend.cpp:
	  * Set LastFM recommendation dialog initially invisible (in the
	  glade XML file) * Update the Friends list when showing the dialog
	  using its run() method

2006-07-26 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5745] trunk/src/lastfm_recommend.cpp:
	  * Gtk::Widget:: member is called is_visible(), not visible () *
	  Use proper name for ColumnRecord instance used for LastFM friends
	  list

2006-07-26 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5744] trunk/src/lastfm_recommend.cpp:
	  * Line 86: RecommendDialog:: instead of Recommend::

2006-07-26 15:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5743] trunk/src/lastfm_recommend.cpp:
	  * Include several other needed header files, add copyright notice

2006-07-26 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5742] trunk/src/lastfm_recommend.cpp:
	  * Include its own include

2006-07-26 15:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5741] trunk/src/lastfm_recommend.cpp:
	  * Only update list immediatly upon LastFM connection when the
	  dialog is visible

2006-07-26 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5740] trunk/src/Makefile.am, trunk/src/lastfm_recommend.cpp,
	  trunk/src/lastfm_recommend.hpp:
	  * Fix Makefile.am (put lastfm_recommend.cpp in there and not the
	  .hpp file twice) * Connect the dialog to lastfm connection status
	  (clear/set up friends list depending on connection)

2006-07-26 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5739] trunk/src/shell.cpp:
	  * Revert the previous change and put the instance into a local
	  anonymous namespace instead

2006-07-26 15:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5738] trunk/src/shell.cpp:
	  * Prefix lastfm_recommend variable (object instance) with Bmp::

2006-07-26 15:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5737] trunk/src/lastfm_recommend.cpp, trunk/src/shell.cpp:
	  * Enable recommend dialog

2006-07-26 15:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5736] trunk/glade/preferences.glade,
	  trunk/src/lastfm_recommend.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp:
	  * Move LastFM friends list out of the preferences dialog again *
	  Put it into the Bmp::LastFM::RecommendDialog instead

2006-07-26 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5735] trunk/glade/Makefile.am,
	  trunk/glade/lastfm_recommend.glade, trunk/src/Makefile.am,
	  trunk/src/gaim_send_file.cpp, trunk/src/lastfm_recommend.cpp,
	  trunk/src/lastfm_recommend.hpp:
	  * Create/Add LastFM recommendation dialog

2006-07-26 14:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5734] trunk/src/lastfm.cpp, trunk/src/lastfm.hpp,
	  trunk/src/main.cpp, trunk/src/preferences.cpp,
	  trunk/src/x_lastfm.hpp, trunk/ui/main.ui, trunk/ui/tracklist.ui:
	  * Rename LastFM class to Service and put it into Bmp::LastFM::
	  namespace * Move other stuff into Bmp::LastFM:: namespace *
	  Reoder main and tracklist menu (move downloads below streams)

2006-07-26 13:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5733] trunk/src/shell.cpp, trunk/src/winamp2_playlist.cpp:
	  * Change wording again * Set LastFM recommend action sensitive
	  depending on whether we're logged in to last.fm and a track is
	  selected

2006-07-26 13:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5732] trunk/src/shell.cpp, trunk/ui/tracklist.ui:
	  * Fix merging of UIs after the newly added LastFM recommendation
	  item * Change wording for LastFM recommend action name and Gaim
	  send track action

2006-07-26 13:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5731] trunk/src/shell.hpp:
	  * BMP_STOCK_LASTFM instead fo _LASTM

2006-07-26 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5730] trunk/src/action_defines.hpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp, trunk/ui/tracklist.ui:
	  * Add BMP_ACTION_RECOMMEND_ITEM using LastFM

2006-07-26 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5729] trunk/images/stock/Makefile.am,
	  trunk/images/stock/lastfm.png:
	  * Add LastFM stock icon

2006-07-26 13:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5728] trunk/src/mood_dialog.cpp:
	  * Abort download before removing it

2006-07-26 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5727] trunk/src/mood_dialog.cpp:
	  * Clear removed transfers from the mapping so we can eventually
	  restart them

2006-07-26 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5726] trunk/src/preferences.cpp:
	  * For the lastfm friends list: - Don't set the cell's width
	  property fixed to "BOLD", and furthermore set attribute to
	  'markup' and not 'text', as we stuff markup into it

2006-07-26 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5725] trunk/src/streams.cpp:
	  * Prefix glist_to_strv() with Bmp::Util::

2006-07-26 12:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5724] trunk/src/winamp2_skin.cpp:
	  * Prefix read_ini_* stuff with Bmp::Util::

2006-07-26 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5723] trunk/src/util.cpp, trunk/src/util.hpp:
	  * Pass strings to match_keys() by value, as we would construct
	  them inside the function otherwise anyway

2006-07-26 12:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5722] trunk/src/main.cpp, trunk/src/util.cpp:
	  * main.cpp: Remove extra "call" of result from daemonize()
	  (Bmp::Util::daemonizee() ()).. * util.cpp: Move str_has_* stuff
	  actually into Bmp::Util:: namespace

2006-07-26 12:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5721] trunk/src/main.cpp:
	  * Fix typo from Bmp::util to Bmp::Util

2006-07-26 12:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5720] trunk/plugins/vfs/container/libcontainer_pls.cpp:
	  * libcontainer_pls.cpp: Prefix read_ini_* functions with
	  namespace (Bmp::Util)

2006-07-26 12:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5719] trunk/src/util.hpp:
	  * Include <string> in util.hpp * Move read_ini_string() into the
	  section that is being seen by pluigns when built (we hide all the
	  other crap that depends on glibmm/gtkmm as we (that means me)
	  don't want to add glibmm/gtkmm headers to plugins that don't need
	  to know about those)

2006-07-26 11:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5718] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_rlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/src/file_utils.cpp, trunk/src/library.cpp,
	  trunk/src/library_ui.cpp, trunk/src/loader.cpp,
	  trunk/src/main.cpp, trunk/src/play.cpp,
	  trunk/src/service_core.cpp, trunk/src/streams.cpp,
	  trunk/src/util.cpp, trunk/src/util.hpp, trunk/src/vfs.cpp,
	  trunk/taglib_plugins/aac/Makefile.am,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp,
	  trunk/taglib_plugins/m4a/Makefile.am,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/rmff/Makefile.am,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.cpp,
	  trunk/taglib_plugins/sid/Makefile.am,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/Makefile.am,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp:
	  * Cleanup code in util.hpp (Move everything into Bmp::Util
	  namespace and remove stale code) and make appropriate changes in
	  the rest of the code

2006-07-26 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5717] trunk/glade/preferences.glade, trunk/src/preferences.cpp:
	  * Display user URL in last.fm friends list as well

2006-07-26 11:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5716] trunk/glade/preferences.glade,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/preferences.cpp, trunk/src/util.cpp:
	  * Display lastfm friends list in the preferences dialog (with
	  avatars! zomg-Z!), and furthermore more interestingly have a
	  backend to acquire the friends list from last.fm for a given..
	  well, for you

2006-07-26 09:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5715] trunk/src/lastfm.cpp, trunk/src/lastfm.hpp,
	  trunk/src/mood_dialog.cpp, trunk/src/musicbrainz_xml.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/util.cpp, trunk/src/util.hpp:
	  * Hell...

2006-07-25 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5714] trunk/src/util.cpp, trunk/src/util.hpp:
	  * Add helper function Bmp::Util::get_image_from_uri()

2006-07-25 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5713] trunk/src/lastfm.cpp, trunk/src/lastfm.hpp:
	  * Implement GMarkup based parser for lastfm friends list

2006-07-25 22:20  andreablu

	* [r5712] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-25 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5711] trunk/src/lastfm.hpp:
	  * Add class declaration for AS/LastFM friends list XML parser
	  (Glib::Markup)

2006-07-25 22:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5710] trunk/glade/preferences.glade:
	  * Add a widget to display the user's friends list

2006-07-25 20:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5709] trunk/images/downloads/Makefile.am:
	  * +Makefile.am

2006-07-25 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5708] trunk/src/mood_dialog.cpp:
	  * Make Cancel/Remove remove a download not only on ABORTED but
	  also on FINISHED

2006-07-25 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5707] trunk/src/mood_dialog.cpp:
	  * Fixe lockinque and print ze kilobytesd per seconde wiz juste 2
	  digittes after ze period

2006-07-25 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5706] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * avoind double lock or non lock

2006-07-25 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5705] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Make locking so dumb, it really can't go wrong (can it? mommy?)

2006-07-25 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5704] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Unlock aye

2006-07-25 18:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5703] trunk/src/mood_dialog.cpp:
	  * Different locking again

2006-07-25 17:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5702] trunk/configure.ac:
	  * Make a bump of version requirement moodriver to 0.06

2006-07-25 17:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5701] trunk/src/mood_dialog.cpp:
	  * Fix locking when removing a searchcontext

2006-07-25 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5700] trunk/src/mood_dialog.cpp:
	  * Fix a few code glitches as well

2006-07-25 17:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5699] trunk/src/mood_dialog.cpp:
	  * Fix a few UI glitches

2006-07-25 17:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5698] trunk/src/mood_dialog.cpp:
	  * Don't dereference Gtk::Image in SearchContext.... Don't
	  dereference Gtk::Image in... ah, the doctor is coming

2006-07-25 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5697] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Use Gtk::Image class instance for SearchContext's notebook tab
	  header label widget

2006-07-25 16:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5696] trunk/src/mood_dialog.cpp:
	  * Use a dynamically allocated instance of a Gtk::Image on
	  SearchContext and Gtk::manage() it

2006-07-25 16:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5695] trunk/src/mood_dialog.cpp:
	  * Don't dereference BannerImage instance cuz it's not dynamically
	  allocated

2006-07-25 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5694] trunk/src/mood_dialog.cpp, trunk/src/paths.hpp:
	  * Add BannerImage for Downloads

2006-07-25 15:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5693] trunk/configure.ac, trunk/images/Makefile.am,
	  trunk/images/downloads,
	  trunk/images/downloads/header-logo-left.png,
	  trunk/images/downloads/header-logo-right.png,
	  trunk/images/downloads/header-logo-slice.png:
	  * Add BannerImage slices for downloads

2006-07-25 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5692] trunk/src/mood_dialog.cpp:
	  * Fix removal of search contexts (make operation atomic)

2006-07-25 15:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5691] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Add support for aborting/removing and resuming a transfer

2006-07-25 14:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5690] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Use locking when removing a search context so we won't segfault
	  when trying to access one that just does not exist anymore at
	  this moment

2006-07-25 13:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5689] trunk/src/mood_dialog.cpp:
	  * line 193: fix typo (m_iter -> m_Iter)

2006-07-25 13:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5688] trunk/src/mood_dialog.cpp:
	  * When creating/receiving a *new* transfer udpate, actually
	  insert it into the xfermap

2006-07-25 13:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5687] trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Implement file downloads

2006-07-25 10:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5686] trunk/src/mood_dialog.hpp:
	  * Add ColumnRecord fo' transfers

2006-07-25 01:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5685] trunk/glade/moodialog.glade, trunk/src/mood_dialog.cpp,
	  trunk/src/mood_dialog.hpp, trunk/src/shell.cpp:
	  * Implement searches trough museekd

2006-07-24 22:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5684] trunk/src/Makefile.am, trunk/src/library_ui.cpp,
	  trunk/src/mood_dialog.cpp, trunk/src/mood_dialog.hpp:
	  * Add dialog for using
	  MooDriver/Museek/Soulseek/museekd/mooseekd/$whatever_you_call_it

2006-07-24 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5683] trunk/src/preferences.cpp:
	  * Don't free stack memory

2006-07-24 15:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5682] trunk/src/lastfm.cpp, trunk/src/preferences.cpp,
	  trunk/src/util.cpp, trunk/src/util.hpp:
	  * Move get_timestr() to Bmp::Util namespace (util.cpp) * Print
	  timestamps with moodriver/slsk log messages

2006-07-24 15:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5681] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Fix buffer scrolling

2006-07-24 14:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5680] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Scroll to end of log buffer if text was appended

2006-07-24 14:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5679] trunk/configure.ac:
	  * Fix typo in URL

2006-07-24 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5678] trunk/configure.ac:
	  * Fix configure.ac output message

2006-07-24 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5677] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Don't make use of buffer adjustment at the moment

2006-07-24 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5676] trunk/configure.ac:
	  * Bump requirement for moodriver to >= 0.05 * Show informational
	  message that for actual use of Soulseek, you need either
	  Museek/Museek+, or mooseekd in addition to moodriver (with
	  download URLs)

2006-07-24 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5675] trunk/glade/preferences.glade, trunk/src/library.cpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Use some sensible logging display for (mu|moo)seekd via
	  moodriver * Use CREATE TABLE IF NOT EXISTS for transitions

2006-07-24 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5674] trunk/src/preferences.cpp:
	  * Display an (EE) Error message when it's not possible to connect
	  to any museek daemon

2006-07-24 11:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5673] trunk/src/shell.cpp, trunk/ui/main.ui,
	  trunk/ui/tracklist.ui:
	  * Add BMP_ACTION_MUSEEK and items to the UI if compiled with
	  moodriver

2006-07-24 11:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5672] trunk/glade/moodialog.glade,
	  trunk/images/stock/Makefile.am, trunk/images/stock/museek.png,
	  trunk/src/action_defines.hpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Add UI merging instead of different .ui files

2006-07-24 11:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5671] trunk/ui/Makefile.am, trunk/ui/tracklist-gaim.ui,
	  trunk/ui/tracklist.ui:
	  * Remove separate tracklist-gaim.ui and use uimanager ui merging
	  instead

2006-07-24 03:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5670] trunk/configure.ac:
	  * Bump MooDriver requirement for >= 0.04 (when building with
	  MOOD/MooDriver (Museek/Soulseek) support)

2006-07-24 03:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5669] trunk/glade/preferences.glade:
	  * Fix tooltips in Museek section

2006-07-24 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5668] trunk/src/preferences.cpp:
	  * Remove redundant newline adding to the textbuffer * Use Xorg
	  notation for various mesage types, like (II) for informational,
	  (WW) for warning, (EE) for error

2006-07-24 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5667] trunk/src/preferences.cpp:
	  * Fix login/connect procedure for mood

2006-07-24 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5666] trunk/src/preferences.cpp:
	  * Brr

2006-07-23 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5665] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Connect to login, server_state

2006-07-23 23:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5664] trunk/src/preferences.cpp:
	  * Disable connection checkbox in the GUI if unable to connect to
	  museekd

2006-07-23 23:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5663] trunk/configure.ac, trunk/glade/preferences.glade,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/x_mood.hpp:
	  * Basic integration of Moo::Driver into BMPx * Bump required
	  version too moodriver >= 0.03

2006-07-23 18:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5662] trunk/src/main.cpp, trunk/src/preferences.cpp:
	  * Rename categroy to "Museek" when compiled with HAVE_MOOD
	  (MooDriver)

2006-07-23 18:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5661] trunk/images/preferences/Makefile.am,
	  trunk/images/preferences/museek.png,
	  trunk/images/preferences/slsk.png:
	  * Rename slsk.png to museek.png

2006-07-23 17:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5660] trunk/src/main.cpp:
	  * Fix typo (mcs->key_get)

2006-07-23 17:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5659] trunk/src/Makefile.am:
	  * Add MOOD_(LIBS|CFLAGS)

2006-07-23 17:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5658] trunk/glade/Makefile.am, trunk/glade/preferences.glade:
	  * Add moodialog.glade to Makefile.am * preferences.glade changes:
	  add a GtkTextView to output muskeed status messages

2006-07-23 15:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5657] trunk/src/main.cpp, trunk/src/x_mood.hpp:
	  * Create Moo::Driver instance in main.cpp

2006-07-23 15:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5656] trunk/configure.ac:
	  * Show a warning message with download URL if moodriver can't be
	  found

2006-07-23 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5655] trunk/configure.ac, trunk/src/main.cpp:
	  * Require at least moo-driver 0.02

2006-07-23 14:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5654] trunk/src/Makefile.am, trunk/src/x_mood.hpp:
	  * Add x_mood.hpp (contains an extern Moo::Driver *moo, which is
	  actually instantiated inside main.cpp, if used with moo-driver)

2006-07-23 14:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5653] trunk/glade/preferences.glade, trunk/src/main.cpp,
	  trunk/src/preferences.cpp:
	  * Register MOOD enable bool key (disconnects or connects to the
	  daemon) as bmp::enable-mood, and leave the mood specifi data in
	  domain mood::

2006-07-23 14:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5652] trunk/glade/preferences.glade, trunk/src/main.cpp,
	  trunk/src/preferences.cpp:
	  * Add UI shizzle for MOOD in preferences.cpp and
	  preferences.glade * Set museekd default hostname to 'localhost'
	  and default port to '2240' (password is, of course, blank)

2006-07-23 14:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5651] trunk/images/preferences/Makefile.am,
	  trunk/images/preferences/slsk.png:
	  * Add slsk preferences image

2006-07-23 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5650] trunk/configure.ac:
	  * Print audio default device correctly

2006-07-23 14:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5649] trunk/configure.ac:
	  * Use the correct variable to print out whether moodriver will be
	  used

2006-07-23 13:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5648] trunk/configure.ac:
	  * Move MOOD (MooDriver) check further down with all the rest
	  pkg-config checks * Add result of it to the configure output
	  summary

2006-07-23 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5647] trunk/configure.ac:
	  * Add --enable-moodriver option and neccessary configure.ac
	  shizzle for this

2006-07-23 13:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5646] trunk/glade/moodialog.glade:
	  * Add dialog for use with MooDriver (museekd C++ client lib, ssee
	  http://svn.beep-media-player.org/hackground/trunk/moodriver)

2006-07-21 23:15  andreablu

	* [r5645] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-21 20:45  andreablu

	* [r5644] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-20 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5643] trunk/images/stock/gaim/gaim.png:
	  * Add gaim.png icon

2006-07-20 20:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5635] trunk/configure.ac:
	  * Print "Gaim" and not "GAIM" in the configure summary, as the
	  project's official name is either gaim or Gaim (they are just not
	  allowed to call themselves GAIM b/c of "AIM")

2006-07-20 20:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5634] trunk/configure.ac:
	  * Properly store and restore CFLAGS and CPPFLAGS when checking
	  for gaim/dbus-gaim.h

2006-07-20 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5633] trunk/configure.ac, trunk/src/shell.cpp,
	  trunk/ui/tracklist-gaim.ui:
	  * Fix creation of error dialog for Gaim D-BUS connection errors *
	  Check for dbus-gaim.h presence and throw an AC_MSG_ERROR if it's
	  not present (and hence we can't proceed, or the user doesn't use
	  --enable-gaim) * Reorder tracklist context menu when used with
	  Gaim

2006-07-20 19:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5632] trunk/src/shell.cpp:
	  * Show an error dialog if there was any kind of communication
	  error with Gaim over D-BUS

2006-07-20 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5631] trunk/src/gaim_send_file.cpp:
	  * Sort buddy list initially by nickname (in Gaim lingo: 'alias')

2006-07-20 18:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5630] trunk/src/winamp2_main.cpp:
	  * When there is no textbox text, don't fill the area with
	  something, but just don't draw anything

2006-07-20 17:41  Milosz Derezynski <internalerror@gmail.com>

	* [r5629] trunk/src/shell.cpp:
	  * Catch Gaim D-BUS communication exception when attempting to
	  retreive the list of online buddies

2006-07-20 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5628] trunk/src/shell.cpp:
	  * Rename action title to "Send Track to Buddy..."

2006-07-20 16:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5627] trunk/src/library.cpp:
	  * Don't manipulate an existing DB::Row when checking whether a
	  file has been relocated

2006-07-20 16:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5626] trunk/src/library.cpp:
	  * Catch Bmp::Library::HAL exception when checking for a
	  potentially relocated file

2006-07-20 16:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5625] trunk/src/shell.cpp:
	  * Use Bmp::URI::PROTOCOL_FILE (fully qualify it)

2006-07-20 14:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5624] trunk/glade/Makefile.am,
	  trunk/glade/gaim_send_file.glade, trunk/glade/send_track.glade,
	  trunk/src/Makefile.am, trunk/src/gaim_send_file.cpp,
	  trunk/src/gaim_send_file.hpp, trunk/src/gaim_send_track.cpp,
	  trunk/src/gaim_send_track.hpp, trunk/src/library_ui.cpp,
	  trunk/src/shell.cpp:
	  * Rename Bmp::Gaim::SendTrack to Bmp::Gaim::SendFile * Rename
	  menu items and related functions from send_track to send_file *
	  Rename action description to "Send File..." * Check whether the
	  URI the user tries to send is locally accessible, otherwise deny
	  the request with an error dialog

2006-07-20 14:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5623] trunk/src/gaim_send_track.cpp, trunk/src/shell.cpp,
	  trunk/ui/tracklist-gaim.ui:
	  * Reorder tracklist menu when using gaim * Rename "Send Track" to
	  "Send Track..." * Allow for sorting by buddy alias/nickname in
	  the buddy list

2006-07-20 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5622] trunk/src/shell.cpp:
	  * Don't free uri before we actually don't need it anymore

2006-07-20 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5621] trunk/glade/send_track.glade, trunk/src/gaim_dbus.cpp,
	  trunk/src/gaim_dbus.hpp, trunk/src/gaim_send_track.cpp,
	  trunk/src/gaim_send_track.hpp, trunk/src/shell.cpp:
	  * Finish file sending support from BMPx trough gaim

2006-07-20 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5620] trunk/src/winamp2_playlist.cpp:
	  * Don't pass GtkTreePath* to tracklist_set_action_states() as the
	  actual value of the TreePath is of no relevance, what is
	  important is whethere it's NULL or not; hence make this clearer
	  by making the function take in a bool argument and pass it to it
	  with e.g. (path != NULL) * Set BMP_ACTION_SEND_TRACK insensitive
	  if there is no selection or multiple files are selected (we don't
	  want to send multiple files trough gaim ...yet)

2006-07-20 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5619] trunk/glade/send_track.glade:
	  * Add a label to display the URI of the file to be sent

2006-07-20 13:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5618] trunk/src/gaim_send_track.cpp:
	  * Don't set "Protocol" column header, it expands the protocol
	  icon column unneccessarily wide

2006-07-20 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5617] trunk/src/gaim_dbus.cpp, trunk/src/gaim_dbus.hpp,
	  trunk/src/gaim_send_track.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Return the proper icon on
	  Bmp::Gaim::DBUS::protocol_get_icon_for_id()

2006-07-20 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5616] trunk/images/stock/gaim/Makefile.am,
	  trunk/images/stock/gaim/aim.png, trunk/images/stock/gaim/icq.png,
	  trunk/images/stock/gaim/oscar.png:
	  * Add an 'oscar' icon (for the OSCAR protocol used by ICQ _AND_
	  AIM) and remove the separate icq/aim icons as it is currently not
	  possible to tell trough the gaim D-BUS interface to tell whether
	  a contact is ICQ or AIM, all we know is it connects over the
	  OSCAR protocol

2006-07-20 10:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5615] trunk/src/gaim_send_track.cpp:
	  * Properly use Glib::Object property

2006-07-20 10:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5614] trunk/glade/send_track.glade:
	  * Make dialog larger by default (450px width)

2006-07-20 10:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5613] trunk/src/gaim_send_track.cpp:
	  * Set width of the protocol indicator column fixed to 28px (24px
	  for the icon + 2px xpad on each side)

2006-07-20 10:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5612] trunk/src/gaim_dbus.cpp:
	  * Remove debugging output

2006-07-20 09:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5611] trunk/src/gaim_dbus.cpp:
	  * Include <iostream>

2006-07-20 09:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5610] trunk/src/gaim_dbus.cpp, trunk/src/gaim_dbus.hpp,
	  trunk/src/gaim_send_track.cpp, trunk/src/shell.cpp:
	  * Fix registration of gaim stock icons for probably the third
	  time * Acquire the buddy 'icon' (this is not the "Buddyicon", but
	  rather the protocol's icon id, i still have to figure out which
	  is which)

2006-07-20 09:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5609] trunk/src/gaim_dbus.hpp, trunk/src/gaim_send_track.cpp:
	  * Set the buddy list liststore model to the treeview in the
	  dialog

2006-07-20 09:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5608] trunk/src/gaim_dbus.cpp:
	  * Fix "signatures" for GaimBuddyGetProtocolName and
	  GaimBuddyGetProtocolId calls

2006-07-20 09:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5607] trunk/src/gaim_dbus.cpp:
	  * Fix method call for GaimBlistNodeNext()

2006-07-20 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5606] trunk/src/Makefile.am, trunk/src/gaim_dbus.hpp,
	  trunk/src/gaim_send_track.cpp, trunk/src/gaim_send_track.hpp,
	  trunk/src/shell.cpp:
	  * Fix build of gaim_send_track.[ch]pp, gaim_dbus.[ch]pp

2006-07-20 02:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5605] trunk/src/gaim_dbus.cpp, trunk/src/gaim_dbus.hpp:
	  * Create namespace Bmp::Gaim, moving Bmp::GaimDBUS as DBUS into
	  Bmp::Gaim (omfg.. with the result of Bmp::Gaim::DBUS, eh)

2006-07-20 01:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5604] trunk/glade/Makefile.am, trunk/glade/send_track.glade:
	  * Add glade file for send-track dialog

2006-07-20 01:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5603] trunk/src/shell.cpp:
	  * Initialize gaim_dbus when present

2006-07-20 01:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5602] trunk/src/Makefile.am, trunk/src/shell.cpp,
	  trunk/src/x_gaim.hpp:
	  * Don't really think we need an x_gaim.hpp

2006-07-20 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5601] trunk/src/Makefile.am, trunk/src/x_gaim.hpp:
	  * Add x_gaim.hpp (header only declaring Bmp::GaimDBUS as extern)

2006-07-20 01:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5600] trunk/src/gaim_dbus.hpp, trunk/src/shell.cpp:
	  * Make sure we load the right UI definition when building with
	  GAIM * Return stock id's as Gtk::StockID and not const char*

2006-07-20 01:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5599] trunk/src/action_defines.hpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Register GAIM stock icon

2006-07-20 01:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5598] trunk/images/stock/gaim/Makefile.am:
	  * Add GAIM stock icon (representing GAIM itself, not one of the
	  protocols)

2006-07-20 01:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5597] trunk/ui/Makefile.am, trunk/ui/tracklist-gaim.ui:
	  * Add tracklist-gaim.ui, GtkUIManager UI definition containing an
	  extra item for "Send Track" used when building with/against gaim

2006-07-20 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5596] trunk/src/gaim_dbus.hpp:
	  * Add method Bmp::GaimDBUS::protocol_get_stock_icon_id (const
	  std::string& protocol_id)

2006-07-20 01:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5595] trunk/src/shell.cpp, trunk/src/shell.hpp:
	  * Register GAIM stock icons when building with GAIM

2006-07-20 01:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5594] trunk/images/stock/gaim/Makefile.am,
	  trunk/images/stock/gaim/irc.png:
	  * Remove irc.png

2006-07-20 01:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5593] trunk/configure.ac:
	  * Add icons/stock/gaim/Makefile to outfiles

2006-07-20 01:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5592] trunk/images/stock/Makefile.am, trunk/images/stock/gaim,
	  trunk/images/stock/gaim/Makefile.am,
	  trunk/images/stock/gaim/aim.png,
	  trunk/images/stock/gaim/gadu-gadu.png,
	  trunk/images/stock/gaim/icq.png, trunk/images/stock/gaim/irc.png,
	  trunk/images/stock/gaim/jabber.png,
	  trunk/images/stock/gaim/msn.png,
	  trunk/images/stock/gaim/napster.png,
	  trunk/images/stock/gaim/yahoo.png,
	  trunk/images/stock/gaim/zephyr.png:
	  * Add GAIM protocol stock icons

2006-07-20 01:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5591] trunk/src/gaim_dbus.cpp, trunk/src/gaim_dbus.hpp:
	  * Fix gaim_dbus build

2006-07-20 00:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5590] trunk/src/gaim_dbus.cpp:
	  * ... which is called gaim_dbus.hpp and not gaim_dbus.h

2006-07-20 00:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5589] trunk/src/gaim_dbus.cpp:
	  * Include its own header file

2006-07-20 00:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5588] trunk/configure.ac:
	  * Change the arg to be --enable-gaim

2006-07-20 00:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5587] trunk/src/Makefile.am, trunk/src/gaim-dbus.cpp,
	  trunk/src/gaim-dbus.hpp, trunk/src/gaim_dbus.cpp,
	  trunk/src/gaim_dbus.hpp:
	  * Fix Makefile.am * Rename gaim-dbus.[ch]pp to gaim_dbus.[ch]pp
	  to go with our current naming convention

2006-07-20 00:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5586] trunk/src/Makefile.am:
	  * Don't add blank line after backslash

2006-07-20 00:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5585] trunk/src/Makefile.am, trunk/src/gaim-dbus.cpp,
	  trunk/src/gaim-dbus.hpp:
	  * Add Bmp::GaimDBUS class

2006-07-19 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5584] trunk/configure.ac:
	  * Add option to build against GAIM

2006-07-19 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5583] trunk/README:
	  * Update README

2006-07-19 20:18  andreablu

	* [r5582] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-19 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5581] trunk/plugins/vfs/transport/bmp_ne_private.h:
	  * Rename field from "private" to "priv" (private is a reserved
	  C++ keyword); the name change doesn't matter as the field size
	  remains the same

2006-07-19 11:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5580] trunk/configure.ac,
	  trunk/plugins/vfs/transport/bmp_ne_private.h,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/library.cpp:
	  * Work with neon 0.25.x and 0.26.x

2006-07-18 22:17  nexu

	* [r5579] trunk/bindings/python/bmpx/bmpx.py.in:
	  * Play-status and D-Bus service definition * Added connect()
	  function * Need review and feedback

2006-07-18 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5578] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Oh yeah

2006-07-18 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5577] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Hardcode http:// URI handling for now

2006-07-18 21:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5576] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Try to work with both URIs and non-absolute paths

2006-07-18 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5575] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Allow for URIs in M3Us. God, please take M3U from the face of
	  this planet, kthx.

2006-07-18 21:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5574] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Fixez le récipient de m3u plugin

2006-07-18 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5573] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Use g_strdup() and not g_strndup() when copying the full URI
	  (for not omitting the '\r' character)

2006-07-18 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5572] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Use Glib::path_is_absolute () to check for an absolute path
	  (platform-independent)

2006-07-18 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5571] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Fix M3U container plugin to accomodate for HAL 9000, EBCDIC
	  Systems, and also DOS/Windows, UNIX and Mac OS X

2006-07-18 16:50  renato

	* [r5570] trunk/po/pt_BR.po:
	  * Update brazilian translation

2006-07-18 16:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5569] trunk/src/system_control.cpp:
	  * Make sure we set 'played' to false on track-change so last.fm
	  submission and playcount increase takes place

2006-07-18 16:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5568] trunk/include/bmp/dbus.h.in:
	  * Remove deprecated D-BUS error types

2006-07-18 16:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5567] trunk/bindings/python/Makefile.am:
	  * Remove automake uninstall target as Python distutils doesn't
	  seem to have any way of uninstalling a package

2006-07-18 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5566] trunk/configure.ac:
	  * Fix outfile include/dbus.h -> include/bmp/dbus.h

2006-07-18 16:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5565] trunk/configure.ac:
	  * Typo: AC_SUSBT instead of AC_SUBST

2006-07-18 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5564] trunk/bindings/python/Makefile.am,
	  trunk/bindings/python/bmpx/Makefile.am,
	  trunk/bindings/python/bmpx/bmpx.py,
	  trunk/bindings/python/bmpx/bmpx.py.in, trunk/configure.ac:
	  * Define BMPx D-BUS path, service and interface in configure.ac *
	  Subst the variables, and reuse them in dbus.h (create it from
	  dbus.h.in) and bmpx.py (created from bmpx.py.in)

2006-07-18 16:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5563] trunk/Makefile.am, trunk/bindings,
	  trunk/bindings/Makefile.am, trunk/bindings/python,
	  trunk/bindings/python/Makefile.am,
	  trunk/bindings/python/PKG-INFO, trunk/bindings/python/bmpx,
	  trunk/bindings/python/bmpx/__init__.py,
	  trunk/bindings/python/bmpx/bmpx.py,
	  trunk/bindings/python/setup.py, trunk/configure.ac,
	  trunk/include/bmp/Makefile.am, trunk/include/bmp/dbus.h,
	  trunk/include/bmp/dbus.h.in,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Add BMPx python "bindings" (For now, it's just a python module
	  containing a small class providing the neccessary variables for
	  setting up a D-BUS connection)

2006-07-18 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5562] trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Re-add set-current-uri signal in addition to TrackChange as
	  it's the proxied GObject notify of set-current-uri (it's a pretty
	  worthless signal since it might be emitted spuriously and nothing
	  should really rely on it but as requested by some people i've
	  added a pull-based API and just to keep the push based API
	  complete and a sensible counterpart of the pull-based API i
	  decided to keep the SetCurrentUri signal as well)

2006-07-18 13:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5561] trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml:
	  * Remove SetCurrentUri from the D-BUS interface as well and
	  reinstate TrackChange there

2006-07-18 13:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5560] trunk/src/shell.cpp, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp:
	  * Fix repeating when repeat is disabled * Remove signal
	  set-current-uri/SET_CURRENT_URI/SetCurrentUri and reinstate
	  track-change/TRACK_CHANGE

2006-07-18 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5559] trunk/src/shell.cpp:
	  * Don't shadow parameter in _set_uri () callback (use _uri
	  instead of uri for the argument's name)

2006-07-18 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5558] trunk/src/about_dialog.cpp, trunk/src/shell.cpp,
	  trunk/src/system_control.cpp:
	  * GObject notify of current-uri even if it's unchanged * Don't
	  display a notification if the current URI is 0/NULL

2006-07-17 16:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5550] trunk/src/about_dialog.cpp:
	  * Correct name from "Kenneth Langly" to "Kenneth Ostby", as
	  'langly' was only his nickname, not his realname (which is
	  "Ostby")

2006-07-17 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5549] trunk/src/system_control.cpp:
	  * Don't record track transitions for now as we need to implement
	  an engine that records the user's actions according to our
	  specification first (the current algorithm is simply based on the
	  qualification as to whether a track was "played" or not as
	  defined on http://www.audioscrobbler.net/wiki/Protocol1.1 ,
	  section 'Song Submissions')

2006-07-17 15:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5548] trunk/src/notify.cpp, trunk/src/shell.cpp:
	  * Raise main window in shell.cpp:raise_windows() so it will end
	  up actually being top in the stacking order

2006-07-17 10:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5547] trunk/src/winamp2_playlist.cpp:
	  * Don't call chroma_list_update () (which is a not really cheap
	  function) on every tracklist items added, as ChromaList now
	  handles this by itself

2006-07-17 09:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5546] trunk/src/lastfm.cpp:
	  * Use correct number of arguments for LastFM::QueueItem.post
	  string using boost::format

2006-07-17 09:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5545] trunk/src/lastfm.cpp:
	  * Include boost/format.hpp

2006-07-17 09:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5544] trunk/src/amazon.cpp, trunk/src/lastfm.cpp,
	  trunk/src/play.cpp, trunk/src/winamp2_main.cpp:
	  * Fix memory leaks as reported in Bug #246, Valgrind Report From
	  Jul 17 2006, r5523, in winamp2_main.cpp (don't extra ref cairo
	  surface for textbox), play.cpp (free string tag data read from a
	  GST TagList), lastfm.cpp (use boost::format instead of
	  g_strdup_printf()-without-freeing), amazon.cpp (unref
	  Gdk::PixbufLoader)

2006-07-17 08:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5543] trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/shell.cpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp:
	  * Forgot to actually use the index with
	  list_store_insert_with_values()

2006-07-17 07:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5542] trunk/src/playlist.cpp, trunk/src/system_control.cpp:
	  * Fix signal emission in playlist.cpp

2006-07-17 07:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5541] trunk/src/playlist.cpp:
	  * Fix gsignal names "tracklist-blah-*" and not "playlist-*"

2006-07-17 07:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5540] trunk/src/system_control.cpp, trunk/src/vfs.hpp:
	  * Make strv_to_uri_list a static member function of Bmp::VFS::VFS
	  * Fix name of bmp_system_control_get_current_play_status () (and
	  not "_get_current_playstatus())

2006-07-17 07:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5539] trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/system_control.cpp, trunk/src/system_control.hpp,
	  trunk/src/vfs.hpp:
	  * playlist.cpp: Deprecate bmp_playlist_insert_items_at (), and
	  leave only bmp_playlist_insert_items() // Make
	  bmp_playlist_insert_items() take a Bmp::VFS::UriList // Simplify
	  insert_items () by recursing if neccessary (when coming across an
	  URI that needs to be processed by the VFS), use
	  gtk_list_store_insert_with_values () to insert all values
	  atomically // New method bmp_playlist_unsort() * vfs.cpp: Add new
	  functionin Bmp::VFS namespace: strv_to_uri_list(), converts a C
	  string vector to a Bmp::VFS::UriList (vector<Glib::ustring>) *
	  service_core.[ch]pp: Code cleanups, implement add_uri_list () *
	  system_control.[ch]pp: Code cleanups, convert C string vector to
	  UriList before using bmp_playlist_insert_items()

2006-07-17 05:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5538] trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Cleanup ServiceCore and bring it up to par with what and how we
	  have SystemControl rigt now

2006-07-17 05:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5537] trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Add GetCurrentPlayStatus() for the poll-based interface part

2006-07-16 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5536] trunk/src/system_control.cpp:
	  * Simplify code in MESSAGE_UPDATE

2006-07-16 23:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5535] trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * system_control.hpp: Untabify, code formatting fixes,
	  indentation fixes; * system_control.cpp: Proxy gobject
	  notifications of uri, bitrate and samplerate as the appropriate
	  GObject signals, most importantly for D-BUS push

2006-07-16 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5534] trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * system_control.hpp: Add declaration of get_current_stream_pos *
	  system_control.cpp: Change struct member name in signal_new()
	  call for SET_CURRENT_URI to set_current_uri as defined in
	  BmpSystemControlClass

2006-07-16 22:52  Chong Kai Xiong <descender@phreaker.net>

	* [r5533] trunk/src/winamp2_skin.cpp:
	  * winamp2_skin.cpp: Untabify, remove trailing spaces.

2006-07-16 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5532] trunk/src/shell.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/winamp2_playlist.cpp:
	  * Create a poll-based API in addition to the push-based/signaling
	  API by separating both into a distinct set of methods/signals,
	  which in turn involves the following changes: Rename the internal
	  system message UPDATE_TITLE to UPDATE, since it updates the
	  current title, uri, bitrate, samplerate, etc; rename
	  TrackChange() to SetCurrentUri() and make it send the current URI
	  with it as well (it's the push based counterpart to
	  GetCurrentUri), add a method GetCurrentStreamPos()

2006-07-16 22:45  Chong Kai Xiong <descender@phreaker.net>

	* [r5531] trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * system_control.cpp, system_control.hpp: Who needs typedef
	  struct when you can just use struct in C++ :) *
	  system_control.hpp: Replace file header.

2006-07-16 22:37  Chong Kai Xiong <descender@phreaker.net>

	* [r5530] trunk/src/shell.hpp:
	  * shell.hpp: Fix alignment.

2006-07-16 22:37  Chong Kai Xiong <descender@phreaker.net>

	* [r5529] trunk/src/shell.hpp:
	  * shell.hpp: Untabify.

2006-07-16 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5528] trunk/glade/library_ui_move_album.glade:
	  * Fix wording in non-writeability-warning

2006-07-16 20:11  Chong Kai Xiong <descender@phreaker.net>

	* [r5527] trunk/widgets/window.hpp:
	  * window.hpp: Fix indentation. (Window::on_show,
	  Window::on_hide): Change access level to protected.. doh.
	  (Window::get_canvas): New function to return canvas widget.

2006-07-16 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5526] trunk/widgets/slider.cpp, trunk/widgets/slider.hpp:
	  * slider.[ch]pp: Fix indentation; prefix data members with "m_"

2006-07-16 19:46  Chong Kai Xiong <descender@phreaker.net>

	* [r5525] trunk/widgets++, trunk/widgets/Makefile.am,
	  trunk/widgets/button.cpp, trunk/widgets/button.hpp,
	  trunk/widgets/slider.cpp, trunk/widgets/slider.hpp,
	  trunk/widgets/toggle_button.cpp, trunk/widgets/toggle_button.hpp,
	  trunk/widgets/window.cpp, trunk/widgets/window.hpp:
	  * widgets/Makefile.am, widgets++/*: Move to widgets++/ stuff to
	  widgets/. * window.cpp, window.hpp: Port BmpWindow to gtkmm.

2006-07-16 17:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5524] trunk/src/about_dialog.cpp:
	  * Adjust timings a little (seems to have more flow)

2006-07-16 17:20  Chong Kai Xiong <descender@phreaker.net>

	* [r5523] trunk/src/winamp2_main.cpp, trunk/src/winamp2_main.hpp:
	  * winamp2_main.cpp, winamp2_main.hpp: Untabify.

2006-07-16 17:16  Chong Kai Xiong <descender@phreaker.net>

	* [r5522] trunk/src/about_dialog.cpp, trunk/src/bookmarks.cpp,
	  trunk/src/dialog_filelist.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.old.cpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_move_album.cpp, trunk/src/notify.cpp,
	  trunk/src/paths.hpp, trunk/src/preferences.cpp,
	  trunk/src/shell.cpp, trunk/src/streams.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/ui_splash.cpp,
	  trunk/src/ui_util.cpp, trunk/src/vfs.cpp:
	  * *.cpp: Avoid the use of Glib::filename() where possible. Push
	  all directory * path constants to path.hpp. *
	  library_ui_modify_albums.cpp (LibraryUIModifyAlbums::create),
	  preferences.cpp (Preferences::Preferences): Use std::string to
	  store filename.

2006-07-16 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5521] trunk/images/about-logo.png:
	  * Add a background thing to the logo

2006-07-16 16:03  Chong Kai Xiong <descender@phreaker.net>

	* [r5518] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp: Add missing commas in credits text array.

2006-07-16 15:47  Chong Kai Xiong <descender@phreaker.net>

	* [r5516] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp (AboutDialog): Cosine interpolate text alphas.

2006-07-16 15:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5515] trunk/bmpx.spec.in:
	  * Fix spec file

2006-07-16 15:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5514] trunk/images/about-logo.png:
	  * Simplify about image

2006-07-16 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5513] trunk/images/about-logo.png:
	  * Use original blue (it looks better :>)

2006-07-16 15:21  Chong Kai Xiong <descender@phreaker.net>

	* [r5512] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp: Add translators to credits. Make credits
	  partially translatable. Make headers bigger. Reduce bottom margin
	  to make text look more centralized in space with the new
	  background. (AboutDialog::draw_frame): Use pixel sizes for text
	  so that it will fit correctly into the background regardless of
	  screen resolution.

2006-07-16 15:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5511] trunk/images/about-logo.png:
	  * Make the color of the logo a somewhat less dull blue

2006-07-16 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5510] trunk/images/about-logo.png:
	  * Reduce static credits text to (c) 2003-2006 BMP Project $URL

2006-07-16 14:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5509] trunk/images/about-logo.png:
	  * Make static credits text in lower left smaller so it doesn't
	  jump into your face as we have the dynamic credits now

2006-07-16 14:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5508] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp: Use pango_layout_set_markup () instead of
	  _set_text(), and make all non-name headers bold by using the <b/>
	  tag and make all names appear a little smaller than the
	  'headings'

2006-07-16 14:32  Chong Kai Xiong <descender@phreaker.net>

	* [r5507] trunk/src/ui_util.cpp, trunk/src/ui_util.hpp:
	  * ui_util.cpp, ui_util.hpp (screen_get*resolution): Port to gdkmm
	  and put under Bmp::Util namespace.

2006-07-16 14:02  Chong Kai Xiong <descender@phreaker.net>

	* [r5506] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp (get_text_alpha_at_time): Make actual text
	  opacity adjustable.

2006-07-16 13:53  Chong Kai Xiong <descender@phreaker.net>

	* [r5505] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp (get_text_alpha_at_time): Remove stray const
	  keyword.

2006-07-16 13:50  Chong Kai Xiong <descender@phreaker.net>

	* [r5504] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp (AboutDialog::draw_frame): Fix compositing
	  operator for text.

2006-07-16 13:19  Chong Kai Xiong <descender@phreaker.net>

	* [r5503] trunk/src/about_dialog.cpp, trunk/src/about_dialog.hpp:
	  * about_dialog.cpp, about_dialog.hpp (AboutDialog): New animated
	  credits.

2006-07-16 09:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5502] trunk/src/shell.cpp:
	  * Don't redeclare Glib::RefPtr<Gtk::ToggleAction> action

2006-07-16 09:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5501] trunk/src/shell.cpp:
	  * With Bmp::raise_windows(), called by D-BUS UiRaise (or
	  bmp_system_control_ui_raise(), same thing), only display the
	  playlist window if it's technically set to visible (as in inside
	  the configuration), otherwise the display of the playlist will be
	  not correct (displacement, wrong size, contents not shown, etc)

2006-07-16 09:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5500] trunk/glade/library_ui_move_album.glade,
	  trunk/src/library_ui_move_album.cpp:
	  * Work around filechooser bug by using get_filenames() and
	  checking the file permissions for the only returned path name
	  (only 1 since we are in SELECT_FOLDER mode), instead of using
	  gtk_file_chooser_get_current_folder() (See:
	  http://bugzilla.gnome.org/show_bug.cgi?id=347652 )

2006-07-16 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5499] trunk/src/library_ui_move_album.cpp:
	  * Fix sigc slot specification

2006-07-16 07:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5498] trunk/src/library_ui_move_album.hpp:
	  * Add missing function declaration aye

2006-07-16 07:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5497] trunk/src/library_ui_move_album.cpp:
	  * Erm

2006-07-16 07:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5496] trunk/glade/library_ui_move_album.glade,
	  trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp:
	  * Don't allow for move if destination is not writable, and show
	  an appropriate UI response

2006-07-16 06:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5495] trunk/src/library.cpp:
	  * Fo Shizzle da dizzle??? It's TagLib not Taglib yo

2006-07-16 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5494] trunk/src/library.cpp:
	  * Make sure we always write id3 v1 and v2 tags for MPEG::File

2006-07-16 04:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5493] trunk/src/shell.cpp:
	  * Haha. M. Ohohoh.

2006-07-15 22:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5492] trunk/src/library.cpp:
	  * Forgot to use sqlite3_mprintf()

2006-07-15 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5491] trunk/src/library.cpp:
	  * Properly SQL-escape strings in Library::increase_play_count()
	  and increase_pair_count()

2006-07-15 20:39  hiddenfly

	* [r5490] trunk/po/fi.po:
	  * Updated Finnish translation, Fixed lots of typos and made some
	  better rewording of some entries

2006-07-15 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5489] trunk/src/history.cpp, trunk/src/system_control.cpp:
	  * Now finally this god bloody damn history is fixed

2006-07-15 19:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5488] trunk/src/guid.cpp, trunk/src/guid.hpp:
	  * Don't pass an URI to row_guid_new()

2006-07-15 18:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5487] trunk/src/guid.cpp, trunk/src/guid.hpp,
	  trunk/src/history.cpp:
	  * bmp_row_guid -> row_guid

2006-07-15 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5486] trunk/src/guid.cpp, trunk/src/guid.hpp,
	  trunk/src/history.cpp, trunk/src/playlist.cpp,
	  trunk/src/playlist.hpp, trunk/src/system_control.cpp:
	  * Revert all history changes * Make sure we properly deal with
	  the situation of a fresh history

2006-07-15 18:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5485] trunk/src/system_control.cpp:
	  * As history_set() is of return type void again don't check for a
	  return value

2006-07-15 18:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5484] trunk/src/history.cpp:
	  * Add using namespace Bmp;

2006-07-15 18:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5483] trunk/src/history.cpp, trunk/src/history.hpp,
	  trunk/src/system_control.cpp:
	  * Revert history to r5474 * Check for !history->dirty instead of
	  history->mark == -1 (as this flag was intended for exactly this
	  usage) for checking whether the history is blank

2006-07-15 17:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5482] trunk/src/history.cpp:
	  * Don't cut off tail items with history_set() if the history is
	  either empty or has only 1 item

2006-07-15 17:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5481] trunk/src/guid.cpp:
	  * bmp_row_guid_get_type() -> row_guid_get_type() (as declared)

2006-07-15 17:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5480] trunk/src/playlist.cpp:
	  * Fix some errors made due to lack of concentration

2006-07-15 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5479] trunk/src/guid.cpp, trunk/src/guid.hpp,
	  trunk/src/history.cpp, trunk/src/history.hpp,
	  trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/system_control.cpp:
	  * History fix, attempt #3

2006-07-15 16:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5478] trunk/src/history.cpp, trunk/src/history.hpp,
	  trunk/src/system_control.cpp:
	  * Fix this again, correctly this time

2006-07-15 16:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5477] trunk/src/history.cpp:
	  * Forgot if after an else

2006-07-15 16:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5476] trunk/src/history.cpp:
	  * Fix playback history malfunctioning under certain conditions
	  (clear tracklist; add tracks; play any track; activate repeat;
	  clear tracklist; append one new track; press next; wait until
	  first new track in the tracklist plays; append new tracks; press
	  next -> history repeats first track over and over again instead
	  of proceeding)

2006-07-15 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5475] trunk/src/history.cpp:
	  * Add "using namespace Bmp;" for Bmp::debug()

2006-07-15 15:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5474] trunk/src/history.cpp:
	  * Include debug.hpp * Make sure that if we pop a tail or head
	  link when the history's size limit is hit, we also remove the
	  guid from the mapping

2006-07-15 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5473] trunk/src/history.cpp:
	  * Add debugging output

2006-07-15 14:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5472] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Use composite PKEY for transitions table

2006-07-15 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5471] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Add method Database::insert_map_for_table(), this inserts a map
	  for a table that was created by other means than
	  Database::create_table() or create_view_*(), and should be only
	  used for those cases

2006-07-15 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5470] trunk/src/library_ui_modify_tracks.hpp,
	  trunk/src/shell.cpp:
	  * Fix menu titles/descriptions for DnD menu (Append and Play and
	  then Append, not Play and Append and Play)

2006-07-15 13:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5469] trunk/src/system_control.cpp:
	  * Add return; statement so that after initiating the playback of
	  an autoplay track BMP doesn't immediately set the playback engine
	  to STOPPED again

2006-07-15 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5468] trunk/src/library.cpp, trunk/src/system_control.cpp:
	  * library.cpp: Change "SELECT FROM" to "SELECT playcount FROM" in
	  get_autoplay_track() * system_control.cpp: Remove debugging code

2006-07-15 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5467] trunk/src/main.cpp:
	  * Register bmp::enable-autoplay with MCS

2006-07-15 12:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5466] trunk/glade/preferences.glade:
	  * The glade file

2006-07-15 12:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5465] trunk/src/system_control.cpp:
	  * system_control.cpp:434 'bmp_system_control' -> 'control'

2006-07-15 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5464] trunk/src/library.cpp:
	  * Fix a few borkages

2006-07-15 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r5463] trunk/src/database.hpp:
	  * Remove stray character

2006-07-15 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5462] trunk/src/system_control.cpp:
	  * Implement appending of autoplay tracks

2006-07-15 12:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5461] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/preferences.cpp, trunk/src/system_control.cpp:
	  * Fix system_control.cpp compile error * Implement
	  Library::get_autoplay_track ()

2006-07-15 12:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5460] trunk/src/library.cpp, trunk/src/system_control.cpp:
	  * Record playback pairs

2006-07-15 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5459] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp:
	  * Formatting/indentation fixes

2006-07-15 11:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5458] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp:
	  * Rename Database::pkey_exists() and Database::pkey_remove() to
	  Database::attr_exists() and Database::remove_by_attr(), since you
	  can basically check for the presence of a row using any
	  attribute, not just the pkey, and likewise for _remove()
	  (_remove() seems redundant now, got to check)

2006-07-15 08:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5457] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Add creation of the pairs table (we don't need to bump the
	  library version here as there is no change in the other
	  tables/views taking place, and having an empty apairs table
	  equals to "never having played any tracks in sequence")

2006-07-15 08:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5456] trunk/src/system_control.cpp:
	  * Make change_current_row () return the current URI, if any, so
	  we can use it to construct a pair (current, next), if applicable

2006-07-15 08:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5455] trunk/src/system_control.cpp:
	  * Forgot a closing bracket inside change_current_row()

2006-07-15 08:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5454] trunk/src/system_control.cpp:
	  * Remove CHANGE_CURRENT_ROW() macro and make this a function
	  instead

2006-07-15 07:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5453] trunk/src/shell.cpp:
	  * Change DnD menu item names to something more sensible

2006-07-15 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5452] trunk/src/winamp2_playlist.cpp:
	  * Use the 'cancel' signal of GtkMenuShell to register whether the
	  menu has "just" been closed without a selection having been made

2006-07-14 20:41  Chong Kai Xiong <descender@phreaker.net>

	* [r5451] trunk/src/preferences.cpp:
	  * preferences.cpp (Preferences): Replace unnecessary use of
	  Glib:: build_filename() with #defines.
	  (Preferences::Preferences): Pass banner image widget to
	  Gtk::manage() to fix resource leak.

2006-07-14 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5450] trunk/src/winamp2_playlist.cpp:
	  * gtk_widget_realize() DnD menu before connecting signals to it *
	  Swap order of connection, connect first to selection-done and
	  then to deactivate

2006-07-14 16:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5449] trunk/src/winamp2_playlist.cpp:
	  * Don't set dnd (erm i forgot the variable name) to TRUE manually
	  in the dnd transaction callbacks as this is handled by dnd_ i
	  forgot the function name, i think it was dnd_selection_done ()

2006-07-14 16:33  Chong Kai Xiong <descender@phreaker.net>

	* [r5448] trunk/src/preferences.cpp:
	  * preferences.cpp: Revert my last change.

2006-07-14 16:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5447] trunk/images/lastfm/Makefile.am:
	  * Install audioscrobbler.png as well

2006-07-14 16:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5446] trunk/glade/preferences.glade:
	  * Remove the EVENT box for the lastfm logo (why an eventbox
	  there?)

2006-07-14 16:30  Chong Kai Xiong <descender@phreaker.net>

	* [r5445] trunk/src/preferences.cpp:
	  * preferences.cpp: Include banner_image.hpp.

2006-07-14 16:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5444] trunk/images/streams/Makefile.am:
	  * Add Makefile.am

2006-07-14 16:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5443] trunk/src/preferences.cpp:
	  * Include banner_image.hpp

2006-07-14 16:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5442] trunk/configure.ac:
	  * Add images/lastfm and images/streams

2006-07-14 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5441] trunk/images/Makefile.am:
	  * Fix Makefile.am

2006-07-14 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5440] trunk/src/preferences.cpp:
	  * Adapt code to recent moving around of image files

2006-07-14 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5439] trunk/images/Makefile.am,
	  trunk/images/about-logo.old.png, trunk/images/audioscrobbler.png,
	  trunk/images/lastfm-net-idle.png, trunk/images/lastfm-net-rx.png,
	  trunk/images/lastfm-net-tx.png, trunk/images/lastfm/Makefile.am,
	  trunk/images/lastfm/audioscrobbler.png,
	  trunk/images/lastfm/lastfm-net-idle.png,
	  trunk/images/lastfm/lastfm-net-rx.png,
	  trunk/images/lastfm/lastfm-net-tx.png,
	  trunk/images/laughing-man.png:
	  * Clean up images further

2006-07-14 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5438] trunk/images/Makefile.am, trunk/images/lastfm-logo.png:
	  * Remove unsliced lastfm-logo.png * Clean up Makefile.am

2006-07-14 16:04  Chong Kai Xiong <descender@phreaker.net>

	* [r5437] trunk/src/preferences.cpp:
	  * preferences.cpp (Preferences::get_alsa_cards): Replace card
	  names with device numbers in ALSA device combobox.

2006-07-14 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5436] trunk/glade/preferences.glade, trunk/src/preferences.cpp:
	  * Slice last.fm logo

2006-07-14 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5435] trunk/src/streams.cpp:
	  * Adapt to recent relocations and shizzle of header images slices
	  logos banners argh i die (YOU ARE IN THE DUNGEON. YOU HAVE:
	  SWORD.)

2006-07-14 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5434] trunk/images/streams/header-logo-left.png,
	  trunk/images/streams/header-logo-right.png,
	  trunk/images/streams/header-logo-slice.png,
	  trunk/images/streams/header-streams-left.png,
	  trunk/images/streams/header-streams-right.png,
	  trunk/images/streams/header-streams-slice.png:
	  * Rename files to accord with Makefile.am

2006-07-14 15:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5433] trunk/images/Makefile.am,
	  trunk/images/header-streams-left.png,
	  trunk/images/header-streams-right.png,
	  trunk/images/header-streams-slice.png, trunk/images/streams,
	  trunk/images/streams/header-streams-left.png,
	  trunk/images/streams/header-streams-right.png,
	  trunk/images/streams/header-streams-slice.png:
	  * Move streams logo sliced images to streams/

2006-07-14 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5432] trunk/images/lastfm, trunk/images/lastfm/Makefile.am,
	  trunk/images/lastfm/header-logo-left.png,
	  trunk/images/lastfm/header-logo-right.png,
	  trunk/images/lastfm/header-logo-slice.png:
	  * Add sliced images for last.fm logo

2006-07-14 15:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5431] trunk/src/winamp2_playlist.cpp:
	  * Make sure dnd_selection_done is always reset after completing a
	  DnD action and interacting with the DnD menu in the one or other
	  way

2006-07-14 14:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5430] trunk/src/preferences.cpp:
	  * Fix indentation * preferences.cpp
	  (Preferences::on_b_audio_system_apply) [HAVE_ALSA]: Fix ALSA
	  output to non-default devices.

2006-07-14 14:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5429] trunk/src/preferences.hpp:
	  * Fix indentation

2006-07-14 13:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5428] trunk/src/main.cpp:
	  * Save config.xml with version 0.20

2006-07-14 13:30  Milosz Derezynski <internalerror@gmail.com>

	* [r5427] trunk/src/winamp2_playlist.cpp:
	  * Don't use connect_swapped () for dnd_menu_deactivate and
	  dnd_menu_selection_done

2006-07-14 13:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5426] trunk/src/winamp2_playlist.cpp:
	  * Fix indentation * Remove FreeBSD anti-compile code for QuiRK

2006-07-14 13:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5425] trunk/src/winamp2_playlist.cpp:
	  * Fix typo

2006-07-14 13:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5424] trunk/src/winamp2_playlist.cpp:
	  * Fix DnD menu

2006-07-14 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5423] trunk/src/system_control.cpp:
	  * Fix a bug i just introduced

2006-07-14 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5422] trunk/src/system_control.cpp:
	  * Clean up a little code mess

2006-07-14 12:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5421] trunk/src/winamp2_playlist.cpp:
	  * Cancel the DnD operation on dismissing the DnD menu

2006-07-14 12:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5420] trunk/src/shell.cpp, trunk/src/winamp2_playlist.cpp:
	  * Realize wTracklist (ChromaList) in time so GtkStyle
	  modifications take effect when we set them

2006-07-14 12:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5419] trunk/src/main.cpp, trunk/src/system_control.cpp:
	  * Destroy mcs instance in main.cpp for now

2006-07-14 06:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5418] trunk/ui/tracklist-dnd.ui:
	  * Switch play/append items

2006-07-13 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5417] trunk/src/shell.cpp:
	  * Forgot to change BMP_ACTION_DND_CANCEL description/tooltip to
	  "Cancel" (copy&paste error)

2006-07-13 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5416] trunk/src/main.cpp, trunk/src/system_control.cpp:
	  * Delete mcs instance inside BmpSystemControl
	  shutdown_complete(); this is not really clean code-wise because
	  it originally is instantiated inside main.cpp, but this way we
	  can be sure the D-BUS interface name is not released before we
	  save the configuration and thus avoid a race condition regarding
	  config.xml with another instance that is possibly already
	  starting up (and will only do so if the interface name isn't
	  already free)

2006-07-13 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5415] trunk/src/action_defines.hpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_playlist.hpp,
	  trunk/ui/tracklist-dnd.ui:
	  * Add a "cancel" option to the DnD menu

2006-07-13 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5414] trunk/src/winamp2_playlist.cpp:
	  * Key name is playlist-show-dnd-menu, not display-dnd-menu

2006-07-13 19:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5413] trunk/src/winamp2_playlist.cpp:
	  * Remove dangerous options

2006-07-13 19:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5412] trunk/glade/preferences.glade, trunk/src/main.cpp,
	  trunk/src/preferences.cpp, trunk/src/winamp2_playlist.cpp:
	  * Make DnD popup menu optional

2006-07-13 18:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5411] trunk/src/shell.cpp, trunk/src/winamp2_playlist.cpp:
	  * Fix0r

2006-07-13 18:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5410] trunk/src/shell.cpp, trunk/src/ui_util.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_playlist.hpp:
	  * Make it possible to either append or play newly DnD'd items to
	  the tracklist via a non-intrusive popup menu

2006-07-13 17:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5409] trunk/taglib_plugins/mp4/mp4properties.h:
	  * Remove mpeg4ip.h include

2006-07-13 17:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5408] trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/mp4/mp4properties.cpp,
	  trunk/taglib_plugins/mp4/mpeg4ip.h:
	  * Remove it again and add only this one needed macro to
	  mp4properties.cpp

2006-07-13 17:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5407] trunk/taglib_plugins/mp4/Makefile.am:
	  * Add to makefile.am

2006-07-13 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5406] trunk/taglib_plugins/mp4/mp4properties.h,
	  trunk/taglib_plugins/mp4/mpeg4ip.h:
	  * Add mpeg4ip.h from mpeg4ip package for various macros and
	  shizzle

2006-07-13 17:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5405] trunk/src/action_defines.hpp, trunk/src/shell.cpp,
	  trunk/ui/Makefile.am, trunk/ui/tracklist-dnd.ui:
	  * Add .ui/actions/defines stuff for tracklist DnD actions

2006-07-13 12:19  andreablu

	* [r5404] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-12 22:15  quirk

	* [r5403] trunk/glade/preferences.glade:
	  * Restore the unicode char for the lastfm password field as
	  libglade 2.6 has been released and it fixes the bug #219

2006-07-12 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5402] trunk:
	  * Unfix chroma external from r499

2006-07-12 17:30  Chong Kai Xiong <descender@phreaker.net>

	* [r5401] trunk/src/about_dialog.cpp:
	  * about_dialog.cpp (AboutDialog::on_expose_event): Port drawing
	  code to cairomm.

2006-07-12 17:19  Chong Kai Xiong <descender@phreaker.net>

	* [r5400] trunk/wa2skin/wa2skin.cpp:
	  * wa2skin.cpp: Use std::string instead of Glib::ustring for
	  storing filenames. Make wa2cursors and wa2colors const.

2006-07-12 17:17  Chong Kai Xiong <descender@phreaker.net>

	* [r5399] trunk/configure.ac, trunk/src/Makefile.am:
	  * configure.ac, src/Makefile.am: Add check for cairomm.

2006-07-12 17:01  Chong Kai Xiong <descender@phreaker.net>

	* [r5398] trunk/src/Makefile.am:
	  * Makefile.am: Fix text alignments.

2006-07-12 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5397] trunk, trunk/plugins/flow/libflow_linear.cpp,
	  trunk/src/history.cpp:
	  * Pin chroma external at revision r499 as i'm doing work on it *
	  Add some for you irrelevant debug info to history.cpp and
	  libflow_linear.cpp

2006-07-12 13:05  quirk

	* [r5396] trunk/configure.ac:
	  * Fix build on FreeBSD... well ok, it's my faut, but please,
	  don't headbutt me!

2006-07-12 05:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5395] trunk/src/library.cpp:
	  * Order the list better, for e.g. the search view results

2006-07-12 05:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5394] trunk/src/library_ui.cpp:
	  * Make sure we update the tracklist after album relocation so
	  that the URIs are updated as well

2006-07-12 03:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5393] trunk/src/library.cpp:
	  * Catch Glib::ConvertError when checking for the presence of a
	  file for changing attributes related to HAL

2006-07-12 02:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5392] trunk/docs/rlq-examples/example-3.rlq:
	  * Add a more complex rlq example

2006-07-12 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5391] trunk/plugins/vfs/container/libcontainer_rlq.cpp:
	  * Use defines rather than literals

2006-07-12 02:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5390] trunk/plugins/vfs/container/libcontainer_rlq.cpp:
	  * Add <rq:type/> parsing

2006-07-12 02:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5389] trunk/docs/rlq-examples/example-1.rlq:
	  * Add <rq:type/> elements to attributes

2006-07-12 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5388] trunk/docs/rlq-examples/example-2.rlq:
	  * Add another example

2006-07-12 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5387] trunk/docs/rlq-examples,
	  trunk/docs/rlq-examples/example-1.rlq,
	  trunk/plugins/vfs/container/libcontainer_rlq.cpp:
	  * Fix RLQ container * Add an example .rlq file

2006-07-11 23:02  andreablu

	* [r5386] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-11 22:55  andreablu

	* [r5385] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-11 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5384] trunk/plugins/vfs/container/libcontainer_rlq.cpp,
	  trunk/src/database.cpp, trunk/src/library.cpp:
	  * )x^x)

2006-07-11 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5383] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_rlq.cpp:
	  * Fix RLQ plugin build

2006-07-11 18:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5382] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_rlq.cpp:
	  * Add RLQ container

2006-07-11 17:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5381] trunk/configure.ac:
	  * Add an option to build with raptor

2006-07-11 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5380] trunk/src/winamp2_playlist.cpp:
	  * Fix setting column widths when activating/deactivating a column

2006-07-11 14:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5379] trunk/src/trackinfo.cpp:
	  * A yay

2006-07-11 14:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5378] trunk/src/library.cpp:
	  * Qualify function as class member (yeah i have ADD)

2006-07-11 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5377] trunk/src/library.cpp:
	  * Remove trailing comma from function definition

2006-07-11 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5376] trunk/glade/trackinfo.glade, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Display widgets for attributes changable from within the
	  trackinfo dialog only if the file is from the library
	  (rating/play count)

2006-07-11 13:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5375] trunk/glade/preferences.glade, trunk/src/main.cpp,
	  trunk/src/notify.cpp, trunk/src/notify.hpp,
	  trunk/src/preferences.cpp, trunk/src/shell.cpp:
	  * Revert adding option to display notification at trayicon (as
	  in, always display at the tray icon)

2006-07-11 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5374] trunk/glade/preferences.glade, trunk/src/main.cpp,
	  trunk/src/notify.cpp, trunk/src/notify.hpp,
	  trunk/src/preferences.cpp, trunk/src/shell.cpp:
	  * Add option to display notifications at the tray icon

2006-07-11 12:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5373] trunk/src/notify.hpp:
	  * Revert Notify() ctor signature properly

2006-07-11 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5372] trunk/src/notify.hpp, trunk/src/shell.cpp:
	  * Don't attach widget to NULL Bmp::Notify()

2006-07-11 12:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5371] trunk/src/shell.cpp:
	  * Include libnotify/notify.h and notify.hpp

2006-07-11 12:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5370] trunk/src/main.cpp, trunk/src/notify.cpp,
	  trunk/src/notify.hpp, trunk/src/shell.cpp, trunk/src/shell.hpp,
	  trunk/src/trackinfo.cpp:
	  * Remove unneeded includes from various files

2006-07-11 09:46  quirk

	* [r5369] trunk/taglib_plugins/sid/sidfile.cpp,
	  trunk/taglib_plugins/sid/sidfile.h,
	  trunk/taglib_plugins/sid/sidproperties.cpp,
	  trunk/taglib_plugins/sid/sidproperties.h,
	  trunk/taglib_plugins/wma/wmaattribute.cpp,
	  trunk/taglib_plugins/wma/wmaattribute.h,
	  trunk/taglib_plugins/wma/wmafile.cpp,
	  trunk/taglib_plugins/wma/wmafile.h,
	  trunk/taglib_plugins/wma/wmaproperties.cpp,
	  trunk/taglib_plugins/wma/wmaproperties.h:
	  * Convert files from dos to unix format

2006-07-11 09:24  quirk

	* [r5368] trunk/configure.ac:
	  * Bump dbus requirement to 0.62 to avoid crash when getting
	  bookmarks

2006-07-11 08:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5367] trunk/src/library.cpp:
	  * Bump library version

2006-07-11 08:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5366] trunk/src/database.cpp:
	  * Make integer, real and bool values (well bools are just ints
	  here anyway) being DEFAULT 0

2006-07-11 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5365] trunk/src/library_ui.cpp:
	  * Blam

2006-07-11 07:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5364] trunk/src/library_ui.cpp:
	  * Fix display of rows from albums

2006-07-11 07:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5363] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp:
	  * Glade makeup * When using "1 day" as the last played timeframe,
	  really start counting from 00:00 of the last day (exactly "the
	  last 24 hours" is sort of stupid)

2006-07-11 06:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5362] trunk/src/library_ui.cpp:
	  * Clear the selection list on clearing the selection !

2006-07-11 06:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5361] trunk/src/library_ui.cpp:
	  * Typo Fix

2006-07-11 06:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5360] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Allow for sorting by rating

2006-07-11 05:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5359] trunk/src/library_ui.cpp:
	  * Use enum matching the comboboxe's rows so we handle "all" cases
	  inside the switch() and gcc shuts up about a possiblity
	  uninitialized value

2006-07-11 05:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5358] trunk/src/library_ui.cpp:
	  * Update list when changing the last played range

2006-07-11 05:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5357] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Add option to filter search results by last played date

2006-07-11 04:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5356] trunk/src/library_ui.cpp:
	  * Update track view on rating change

2006-07-11 04:45  Milosz Derezynski <internalerror@gmail.com>

	* [r5355] trunk/src/library_ui.cpp:
	  * Fix search by rating

2006-07-11 04:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5354] trunk/src/library_ui.cpp:
	  * Disambiguate uses of Bmp::Library::Datum

2006-07-11 04:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5353] trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Fix building of plugins wrt the previous changes

2006-07-11 04:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5352] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_move_album.cpp, trunk/src/trackinfo.cpp:
	  * Disambiguate Bmp::DB::BD, rename the class itself to
	  Bmp::DB::Database * Extend an attribute by not only fuzzy/exact
	  matching but with the capability of providing a specification for
	  the operator to be used, e.g. DB::GREATER_THAN, etc

2006-07-11 02:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5351] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Connect to Library::signal_row_updated() inside LibrarUI, so we
	  can update the track view if neccessary (currently only has
	  relevance for when the user modifies a track's rating from the
	  trackinfo dialog)

2006-07-11 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5350] trunk/src/library_ui.cpp:
	  * Return true from even handler on rating change so the row
	  doesn't really get selected

2006-07-11 02:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5349] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Fix setting of the rating value

2006-07-11 01:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5348] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Allow for setting of the rating from within the track list in
	  the library

2006-07-10 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5347] trunk/po/ja.po:
	  * Update Japanese translation (Nobuyuki Ito)

2006-07-10 23:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5346] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/trackinfo.cpp:
	  * Fix rating setting

2006-07-10 16:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5345] trunk/images/rating/stars_1.png,
	  trunk/images/rating/stars_2.png, trunk/images/rating/stars_3.png,
	  trunk/images/rating/stars_4.png, trunk/images/rating/stars_5.png:
	  * Color the rating stars bue, the light yellow is hard to see

2006-07-10 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5344] trunk/src/trackinfo.cpp:
	  * Implement setting of rating

2006-07-10 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5343] trunk/src/library_ui.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Set play/enqueue buttons sensitive in the search view as well

2006-07-10 15:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5342] trunk/glade/trackinfo.glade, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Actually acquire glade widgets for displaying rating * Fix
	  widget names in trackinfo.glade

2006-07-10 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5341] trunk/src/trackinfo.cpp:
	  * Add missing G_DIR_SEPARATOR_S

2006-07-10 15:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5340] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Use proper variable names

2006-07-10 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5339] trunk/glade/trackinfo.glade:
	  * Add eventbox for clicking into the image

2006-07-10 14:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5338] trunk/glade/trackinfo.glade:
	  * Add image to display track rating

2006-07-10 14:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5337] trunk/configure.ac, trunk/glade/trackinfo.glade,
	  trunk/images/Makefile.am, trunk/images/rating,
	  trunk/images/rating/Makefile.am, trunk/images/rating/stars_0.png,
	  trunk/images/rating/stars_1.png, trunk/images/rating/stars_2.png,
	  trunk/images/rating/stars_3.png, trunk/images/rating/stars_4.png,
	  trunk/images/rating/stars_5.png, trunk/src/library.cpp,
	  trunk/src/library.hpp:
	  * Add rating stars images, (c) 2004-2006 aeon project, M.
	  Derezynski

2006-07-10 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5336] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Fix

2006-07-10 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5335] trunk/src/library.cpp, trunk/src/trackinfo.cpp:
	  * First update, then emit the row_updated() signal so we emit it
	  with the new (updated) attribute values * Fix row_updated()
	  handler in trackinfo dialog properly

2006-07-10 13:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5334] trunk/src/library.cpp, trunk/src/winamp2_main.cpp:
	  * Make sure we only increase the play count for items from the
	  library * Don't set out-of-range values for volume (clamp to
	  0-100)

2006-07-10 13:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5333] trunk/src/library.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * SQL-escape URI in increase_play_count() * Marshal 'count' table
	  attribute into Library::Track() as well * Display track play
	  count in trackinfo dialog

2006-07-10 12:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5332] trunk/src/system_control.cpp:
	  * Remove unused variables

2006-07-10 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5331] trunk/src/library.cpp:
	  * Declare (instantiate), then assign, since we're using operator=

2006-07-10 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5330] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Use UpdateTrack and signal_row_updated() for
	  increase_play_count()

2006-07-10 12:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5329] trunk/src/play.cpp:
	  * Fix typo (period instead of comma)

2006-07-10 12:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5328] trunk/src/play.cpp:
	  * Use boost::optional::get() with the optionals

2006-07-10 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5327] trunk/src/play.cpp:
	  * Don't use a boost::optional<> for the sink name

2006-07-10 11:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5326] trunk/src/lastfm.cpp, trunk/src/lastfm.hpp,
	  trunk/src/play.cpp, trunk/src/shell.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_playlist.cpp:
	  * Move watching for a track that qualifies as 'played'
	  (qualification is the same as for Last.FM: either 240 seconds or
	  1/2 the length of the song, whichever comes first; additionally
	  the track must be > 30 seconds in length total) into
	  SystemControl, and delegate to Bmp::LastFM() if appropriate, and
	  also increase the track's play count in the database

2006-07-10 10:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5325] trunk/src/play.hpp, trunk/src/shell.cpp,
	  trunk/src/system_control.cpp, trunk/src/system_control.hpp,
	  trunk/src/winamp2_main.cpp:
	  * Remove redundant signals and use g_object_notify() on the
	  according (identical..) properties instead. Some values have to
	  be signalized though still as they are exposed on the D-BUS
	  interface

2006-07-10 09:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5324] trunk/src/shell.cpp:
	  * Allow DnD into the tray icon o_O

2006-07-10 09:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5323] trunk/widgets/bmp_tray_icon.c:
	  * Remove accidentally pasted code from ChromaList into
	  _class_init()

2006-07-10 09:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5322] trunk/widgets/bmp_status_icon.h:
	  * Fix

2006-07-10 09:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5321] trunk/widgets/bmp_status_icon.c,
	  trunk/widgets/bmp_status_icon.h, trunk/widgets/bmp_tray_icon.c:
	  * Add method BmpStatusIcon::get_tray_icon()

2006-07-10 09:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5320] trunk/glade/preferences.glade:
	  * Don't show tabs where they shall not be shown!!!

2006-07-10 08:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5319] trunk/glade/preferences.glade, trunk/src/play.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Add support for halaudiosink

2006-07-10 08:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5318] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Remember selection order for albums

2006-07-10 04:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5317] trunk/src/streams.cpp:
	  * Here too

2006-07-10 04:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5313] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Move escaping into database.cpp

2006-07-10 04:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5311] trunk/bmpx.spec.in:
	  * Add a fixed rpmspec file

2006-07-10 03:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5309] trunk/src/library.cpp:
	  * Use char* not const char* for variable holding result of
	  sqlite3_mprintf()

2006-07-10 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5308] trunk/src/library.cpp:
	  * When replacing a row, use sqlite3_mprintf() to escape the pkey
	  (URI) string

2006-07-09 16:57  quirk

	* [r5307] trunk/glade/library_ui_move_album.glade, trunk/po/fr.po:
	  * Set not translatable the mask for nemaning files * Update
	  french translation

2006-07-09 16:08  quirk

	* [r5306] trunk/po/POTFILES.in:
	  * Added missing glade files

2006-07-09 15:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5304] trunk/src/database.cpp:
	  * Put rows++; continue; inside a compound (sqlite_exec_simple())

2006-07-09 14:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5300] trunk/configure.ac, trunk/src/hal.cpp,
	  trunk/src/library.cpp, trunk/src/library.hpp:
	  * Fix build * Allow updates to tracks

2006-07-09 14:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5299] trunk/src/database.cpp:
	  * Add class qualifier for member functions

2006-07-09 14:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5298] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/hal.cpp, trunk/src/hal.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp:
	  * Allow for updating rows by replacing rows with the same pkey

2006-07-09 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5297] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Add assignment operator for UpdateTrack() = Track()

2006-07-09 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5296] trunk/src/logger.cpp:
	  * Log messages created by HalException to hal.log

2006-07-09 13:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5295] trunk/src/hal.cpp, trunk/src/hal.hpp:
	  * Create an std::exception based HalException class (which
	  replaces the *ahem* enum)

2006-07-09 13:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5294] trunk/src/library.cpp:
	  * When built with HAL, and a HAL::Exception occurs on adding a
	  track, abort the operation and don't add the track

2006-07-09 13:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5293] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Add new method DB::pkey_exists()

2006-07-09 12:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5292] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Change return type of sqlite_exec_simple() to unsigned int; it
	  returns the number of rows that have been returned by the given
	  SQL statement. Note that we only want to count the rows here
	  (e.g. to check for the existence of a particular row, so we need
	  to check whether rows == 1). The more complex functions also
	  actually retreive data from the rows on SQLITE_ROW and it's not
	  needed in exec_simple()

2006-07-09 11:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5291] trunk/src/database.cpp:
	  * Fix: sqlite_errcode() -> sqlite3_errcode()

2006-07-09 11:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5290] trunk/configure.ac:
	  * Fix typo: DATABSE -> DATABASE

2006-07-09 11:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5289] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Convert current DB::Exception type (yeah, it's an enum, kill me
	  please) to a class based on std::exception

2006-07-09 11:19  quirk

	* [r5288] trunk/po/nl.po:
	  * Update dutch translation (Niels Abspoel)

2006-07-09 11:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5287] trunk/src/logger.cpp:
	  * Log sqlite3 errors (exception ctor logging) to sqlite3.log

2006-07-09 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5286] trunk/configure.ac:
	  * Add log domain for database

2006-07-09 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5285] trunk/src/database.cpp, trunk/src/library_ui.cpp:
	  * Add debug() to library_ui.cpp and database.cpp

2006-07-08 23:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5279] trunk/src/lastfm.cpp:
	  * Fix change from r5277 here too

2006-07-08 22:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5275] trunk/src/debug.cpp:
	  * Prefix debug message log domain with "bmpx-", e.g.
	  "bmpx-hal-INFO" or "bmpx-library-INFO"

2006-07-08 21:39  quirk

	* [r5274] trunk/AUTHORS:
	  * Add graphics section

2006-07-08 21:14  quirk

	* [r5273] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in:
	  *Add italian (Andrea Scialpi) and french (David Le Brun) entries

2006-07-08 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5272] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/transport/Makefile.am, trunk/src/Makefile.am,
	  trunk/src/file_utils.hpp:
	  * Adapt code to sunstudio cc as suggested by rmeyer on
	  http://forum.beep-media-player.org/viewthread.php?tid=275

2006-07-08 20:58  quirk

	* [r5271] trunk/po/hu.po, trunk/po/nl.po:
	  * Update hungarian translation (Bálint Dösi) * Update Dutch
	  translation (Niels Abspoel)

2006-07-08 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5270] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in:
	  * German comments for desktop files (M. Derezynski)

2006-07-08 13:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5269] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in:
	  * Add Polish translations for entries in .desktop files (Jacek
	  Wolszczak)

2006-07-08 12:10  andreablu

	* [r5268] trunk/po/it.po:
	  * Update italian translation (Andrea Scialpi)

2006-07-08 12:05  quirk

	* [r5267] trunk/po/lt.po:
	  * Update lithuanian translation (Ernestas Liubarskij)

2006-07-08 12:00  quirk

	* [r5266] trunk/configure.ac:
	  * Fix display of sid plugin status

2006-07-08 11:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5265] trunk/src/play.cpp:
	  * Don't use const char* const but only char* const

2006-07-08 11:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5264] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Remove unused variable 'aux'

2006-07-08 11:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5263] trunk/src/play.hpp:
	  * Comment out the confusing stuff to the plugin with
	  BMP_PLUGIN_BUILD

2006-07-08 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5262] trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/src/play.cpp:
	  * Fix check for audio file types * Make libcontainer_folder only
	  append files to the list which are audio files

2006-07-08 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5261] trunk/src/library_ui.cpp:
	  * When built with HAL, only allow for relocation of an album if a
	  hald conection is present

2006-07-08 11:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5260] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Add code to relocate files also when compiled without HAL

2006-07-08 10:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5259] trunk/src/file_utils.cpp:
	  * Fix copy_file()

2006-07-08 10:44  quirk

	* [r5258] trunk/po/fr.po:
	  * Update french translation

2006-07-08 10:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5257] trunk/src/library.cpp:
	  * Read audioproperties with taglib only if they are present
	  (track->audioProperties() != NULL)

2006-07-08 10:33  quirk

	* [r5256] trunk/src/library_ui.cpp:
	  * Set translatable new strings

2006-07-08 10:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5255] trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp, trunk/src/main.cpp:
	  * Remember path for FileChooser(Button) in the Relocate Album
	  dialog

2006-07-08 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5254] trunk/src/file_utils.cpp:
	  * Don't copy if source and destination are identical

2006-07-08 10:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5253] trunk/src/library.cpp, trunk/src/main.cpp,
	  trunk/src/trackinfo.cpp:
	  * Don't use c_str() with std::exception::what() as it's already a
	  C string

2006-07-08 09:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5252] trunk/src/main.cpp:
	  * Wrong variable name in g_warning() inside catch() for
	  copy_file(): 'destination' instead of 'filename'

2006-07-08 09:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5251] trunk/src/file_utils.cpp, trunk/src/library.cpp,
	  trunk/src/main.cpp, trunk/src/trackinfo.cpp:
	  * Make Util::copy_file() throw on errors * Embrace
	  Util::copy_file() usages with a try/catch block and post the
	  what() of the stdexception on catch

2006-07-08 09:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5250] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Like a dance on the tombs of mutilated corpses!

2006-07-08 08:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5249] trunk/src/library_ui.cpp:
	  * Activate markup for message dialogs

2006-07-08 08:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5248] trunk/src/library_ui.cpp:
	  * Make sure we don't initiate actions accidentally by deleting a
	  dialog's window (in which case the response value is
	  RESPONSE_DELETE_EVENT)

2006-07-08 08:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5247] trunk/glade/library_ui_modify_tracks.glade,
	  trunk/glade/library_ui_move_album.glade:
	  * Make cancel the default response as those dialogs really
	  perform while not troublesome, though partially not easily
	  reversible changes, so avoiding a confirmation on accident seems
	  to be the bette behaviour

2006-07-08 08:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5246] trunk/glade/library_ui_modify_tracks.glade:
	  * Layout changes

2006-07-08 08:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5245] trunk/glade/library_ui_modify_tracks.glade:
	  * Add a note about retagging files with MusicBrainz metadata

2006-07-08 07:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5244] trunk/src/lastfm.cpp:
	  * Fix minor memleak (free uri acquired trough
	  bmp_system_control_get_current_uri())

2006-07-08 07:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5243] trunk/glade/library_ui.glade:
	  * Set play button to be the window's default

2006-07-08 07:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5242] trunk/glade/library_ui.glade:
	  * Insert a HSeparator between the selection stuff at the top and
	  the tracklist below

2006-07-08 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5241] trunk/src/library_ui.cpp:
	  * Clear label displaying current album when populating the track
	  list from a search

2006-07-08 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r5240] trunk/src/library_ui.cpp:
	  * Clear text displaying current album name if none is selected

2006-07-08 07:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5239] trunk/src/library_ui.cpp:
	  * Use set_text_with_mnemonic() (wtf?)

2006-07-08 07:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5238] trunk/src/library_ui.cpp:
	  * Use set_text() with l_play, otherwise set_underline() has no
	  effect

2006-07-08 07:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5237] trunk/src/library_ui.cpp:
	  * Fix "-" --> "->"

2006-07-08 07:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5236] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp:
	  * Fix initial state of Play button * set use_underline() to true
	  to use the assigned mnemonic

2006-07-08 06:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5235] trunk/src/musicbrainz_xml.hpp:
	  * Change MbRelease::score, ::disc-list ::track-list to unsigned
	  int

2006-07-08 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5234] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Change a few UI semantics: When no track in the track list is
	  selected, change the play button's label to "Play All",
	  otherwise, change it to "Play". Make the play button actually
	  play all tracks if no particular selection has been made * Since
	  it's easy to scroll the currently selected album(s) out of scope,
	  display a label with the currently selected artist/album pair.
	  For multiple selection, display "(Multiple Albums)"

2006-07-08 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5233] trunk/src/library_ui.cpp:
	  * Don't dereferences "selected" (type class MbRelease)

2006-07-08 06:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5232] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Show a warning dialog when retagging album(s) when there is a
	  mismatch between the selected number of tracks total, and the
	  number of tracks in the selected release

2006-07-08 05:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5231] trunk/src/winamp2_main.cpp:
	  * Make the sensitive area for opening the library (the "About"
	  area) in the bottom right larger

2006-07-08 00:19  quirk

	* [r5230] trunk/src/library_ui.cpp:
	  * FIx compilation if built without HAL support

2006-07-08 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5229] trunk/src/library_ui.cpp:
	  "Import Tracks into Album" should be insensitive right from the
	  start

2006-07-08 00:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5228] trunk/po/pl.po:
	  * Updated Polish translation (Jacek Wolszczak)

2006-07-07 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5227] trunk/src/library_ui.cpp:
	  * Make shuure the add buttons are properly initialized depending
	  on whether hal is used, or not, and whether it's initialized, or
	  not. Or not?

2006-07-07 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r5226] trunk/src/library_ui.cpp:
	  * Accomodate properly for HAL and make sure the default actions
	  are initially insensitive and become gradually sensitive as the
	  library UI initializes (in case they should of course)

2006-07-07 23:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5225] trunk/src/lyrics.cpp:
	  * Create a filename not a path structure for saving the lyrics

2006-07-07 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5224] trunk/src/lyrics.cpp:
	  * Add debug WHERE and WHEN the lyrics are saved

2006-07-07 23:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5223] trunk/src/lyrics.cpp:
	  * Fix

2006-07-07 23:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5222] trunk/src/lyrics.cpp, trunk/src/util.cpp:
	  * Whoop-dee-whoo

2006-07-07 23:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5221] trunk/src/library.cpp, trunk/src/lyrics.cpp:
	  * Add debug message for lyrics * Remove debug messages in
	  library.cpp: * Karma Balance: +/- 0

2006-07-07 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5220] trunk/src/lyrics.cpp:
	  * Avoid usage of non existant variables (!)

2006-07-07 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5219] trunk/src/lyrics.cpp:
	  * Use and md5 hash for lyrics cache files

2006-07-07 22:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5218] trunk/src/util.cpp:
	  * Include md5.h

2006-07-07 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5217] trunk/src/util.cpp, trunk/src/util.hpp:
	  * New function: std::string md5_hex (char* const data, size_t
	  data_size);

2006-07-07 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5216] trunk/src/lastfm.cpp, trunk/src/library_ui.cpp,
	  trunk/src/streams.cpp, trunk/src/util.cpp, trunk/src/util.hpp:
	  * Remove unneded functions from util.cpp * Move hexify into
	  util.cpp and namespace Bmp::Util

2006-07-07 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5215] trunk/src/library_ui.cpp, trunk/src/lyrics.cpp:
	  * Use Glib::filename_display_name before trying
	  filename_from_utf8()

2006-07-07 22:17  quirk

	* [r5214] trunk/po/fr.po:
	  * Update french translation

2006-07-07 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5213] trunk/src/winamp2_playlist.cpp:
	  * Revert code for handling column sizes

2006-07-07 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5212] trunk/src/playlist.cpp:
	  * Run main context iteration while adding items to the playlist
	  so the UI doesn't appear to be frozen

2006-07-07 20:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5211] trunk/src/library_ui.cpp:
	  * Don't check for != Gtk::RESPONSE_CANCEL, but for ==
	  Gtk::RESPONSE_OK in various dialogs

2006-07-07 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5210] trunk/src/library_ui.cpp:
	  * Set default response for music add dialog to RESPONSE_CANCEL so
	  that closing the window will result in aborting the operation

2006-07-07 20:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5209] trunk/src/lyrics.cpp:
	  * Make ' -> \\' escaping possibly work again

2006-07-07 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5208] trunk/src/lyrics.cpp, trunk/src/vfs.hpp:
	  * Make lyrics reading more utf8 safe or rather non-utf8 safe

2006-07-07 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5207] trunk/src/lastfm.cpp:
	  * Remove unused variables

2006-07-07 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5206] trunk/src/lastfm.cpp:
	  * Use Library::Track for easier handling of the track metadata
	  when submitting a song * Send track musicbrains trackid if
	  present

2006-07-07 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5205] trunk/src/winamp2_playlist.cpp:
	  bleh

2006-07-07 17:47  stavrosg

	* [r5204] trunk/po/el.po:
	  * Translation update for 0.20

2006-07-07 17:31  quirk

	* [r5203] trunk/configure.ac:
	  * Fix switch to disable libnotify support

2006-07-07 17:26  quirk

	* [r5202] trunk/configure.ac:
	  * Display status if sid taglib plugin is built or not

2006-07-07 17:23  quirk

	* [r5201] trunk/po/pt_BR.po:
	  * Update brasilian translation (Renato Atilio)

2006-07-07 17:12  quirk

	* [r5200] trunk/src/library_ui.cpp:
	  * Fix compilation when built without HAL support

2006-07-07 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5199] trunk/configure.ac:
	  * Revert some stuff to use AC_ARG_ENABLE([])

2006-07-07 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5198] trunk/configure.ac, trunk/src/winamp2_playlist.cpp:
	  * Use withval, not enableval

2006-07-07 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5197] trunk/src/lastfm.cpp:
	  * Use escaped timestr when submitting a song

2006-07-07 14:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5196] trunk/src/Makefile.am:
	  * Use $(LN_S) -f

2006-07-07 14:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5195] trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/playlist.cpp, trunk/src/preferences.cpp,
	  trunk/src/system_control.cpp:
	  * In BmpSystemControl::get_current_uri(): Don't escape the URI
	  using Bmp::URI as it's already escaped * In lastfm.cpp: Escape
	  date field * Add a ton more debug() usages for fun and cash

2006-07-07 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5194] trunk/po/de.po:
	  * Update German translation (M. Derezynski)

2006-07-07 13:13  quirk

	* [r5193] trunk/po/fr.po:
	  * Update french translation

2006-07-07 12:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5192] trunk/src/hal.cpp:
	  * Change hal not initialized message again

2006-07-07 12:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5191] trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/preferences.cpp:
	  * Perform and allow certain actions only if hald connection is
	  present and BMPx was built with HAL support

2006-07-07 12:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5190] trunk/src/hal.cpp, trunk/src/hal.hpp:
	  * Change message string for the case a connection to hald over
	  D-BUS couldn't be established * If HAL is not initialized, always
	  return true for get_volume_by_udi() and get_volume_for_uri()

2006-07-07 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5189] trunk/src/Makefile.am:
	  * Fix Makefile.am (soft tabs don't do good in gmakefiles)

2006-07-07 11:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5188] trunk/remote/beep-media-player-2.c,
	  trunk/src/Makefile.am:
	  * Add an option to only print the sqlite3 database location, for
	  use with e.g. "sqlite3 `beep-media-player-2 --sqlite`" * Install
	  a symlink from beep-media-player-2 to bmp2

2006-07-07 11:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5187] trunk/src/library.cpp:
	  * Bump mlib internal version

2006-07-07 11:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5186] trunk/configure.ac, trunk/src/main.cpp,
	  trunk/src/trackinfo.cpp:
	  * Remove USE_AMAZON define as it's not optional anymore anyway *
	  Don't sport it as an option with --version as it's not optional
	  anyway; only optional features should be printed there (or, a
	  distninction between always-built features and optional features
	  should be made, but that's sort of pointless)

2006-07-07 10:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5185] trunk/src/main.cpp:
	  * Don't delete .config but move it to .config-moved-by-bmpx

2006-07-07 10:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5184] trunk/src/main.cpp:
	  * Delete a possible ~/.config _FILE_ (not _DIR_) that would
	  hinder us to create our whole ~/.config/bmpx/* stuff

2006-07-07 10:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5183] trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp:
	  * Embrace all occurances of filename_from_* and _to_* inside
	  plugins as well

2006-07-07 10:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5182] trunk/src/file_utils.cpp:
	  * Fix archive_basename() ("<desc|office> std::string (filename,
	  0, filename.length () - std::strlen (archive_extensions[i].ext) -
	  1);")

2006-07-07 10:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5181] trunk/src/winamp2_main.cpp:
	  * More fixes to acommodate for borked skins

2006-07-07 09:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5180] trunk/src/file_utils.cpp:
	  * Revert code to use filename_from_...unicode again

2006-07-07 04:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5179] trunk/src/play.cpp, trunk/src/winamp2_main.cpp:
	  * Acommodate for various skin oddities when rendering * When
	  dispatching an error message from Bmp::Play, take into account
	  that cdparanoiasrc has no "location" property, but only "track"

2006-07-07 03:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5178] trunk/src/winamp2_main.cpp:
	  * Use gdk_pixbuf_get_height() for the PLAYSTATUS bitmap to avoid
	  a "gdk_drawable_real_draw_pixbuf: assertion `src_y >= 0 && src_y
	  + height <= pixbuf->height' failed" (seems some are not of height
	  9px but smaller, can't do anything about it but just render them
	  at the height they are)

2006-07-07 03:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5177] trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp:
	  * If a particular bitmap cannot be found (which is often the case
	  for balance.bmp) then set the pixbuf in the array holding the
	  skin's bitmaps to NULL so the engine doesn't attempt to render it

2006-07-07 03:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5176] trunk/widgets/bmp_button_toggle.c:
	  * Apply same range checks for gdk_pixbuf_copy_area () for
	  BmpButtonToggle

2006-07-07 02:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5175] trunk/widgets/bmp_button.c:
	  * Not 2 occasions of button->pb_normal = 0, only one, the other
	  must be button->pb_pressed = 0

2006-07-07 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5174] trunk/widgets/bmp_button.c, trunk/widgets/bmp_button.h:
	  * Since gdk_pixbuf_copy_area neith returns a value to indicate
	  success or failure, and also leaves the destination pixbuf
	  pointer untouched, perform the assertion it does internally when
	  performing the copy ourselves before we attempt the copy so we
	  won't run into runtime errors/warnings (if ((x_normal >= 0) &&
	  ((x_normal + width) <= gdk_pixbuf_get_width (src))))

2006-07-07 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5173] trunk/src/file_utils.cpp:
	  * Print the filename in question along with the warning that it
	  couldn't be converted to UTF-8

2006-07-07 00:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5172] trunk/configure.ac:
	  * Change --with-mp4v2-dir to --with-mp4v2-prefix

2006-07-07 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5171] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Close radio streams and library on ESC * Move Gtk::Widget
	  virtual overrides into protected: section

2006-07-06 23:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5170] trunk/src/bookmarks.cpp, trunk/src/bookmarks.hpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Save bookmarks at every change

2006-07-06 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r5169] trunk/configure.ac:
	  * Define PREFER_GNOMEVFS really only if we enabled it

2006-07-06 23:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5168] trunk/configure.ac:
	  * Add AC_DEFINE([PREFER_GNOMEVFS])

2006-07-06 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5167] trunk/configure.ac, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Change a few enablevals to withvals

2006-07-06 22:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5166] trunk/configure.ac, trunk/src/play.cpp:
	  * Add configure option "--enable-prefer-gnomevfs" (anyone knows
	  how to write an option that goes only like --prefer-blah?) which
	  makes BMP prefer gnomevfssrc voor http streaming over neonhttpsrc

2006-07-06 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5165] trunk/src/file_utils.cpp, trunk/src/library_ui.cpp,
	  trunk/src/monitor.cpp:
	  * Remove unneccessary filename <-> (uri|utf8) conversions, and
	  move all remaining instances into try/catch blocks * In
	  library_ui.cpp: Catch potential Glib::ConvertErrors and abort and
	  show error dialog if one occurs when attempting one of the atomic
	  library operations (all, except for add_tracks(), so e.g.
	  modify_tracks(), etc)

2006-07-06 22:15  andreablu

	* [r5164] trunk/po/it.po:
	  * Update italian translation

2006-07-06 19:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5163] trunk/src/shell.cpp:
	  * Qualify skin_changing with Bmp:: as it's being used in a free
	  function

2006-07-06 19:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5162] trunk/src/winamp2_main.cpp:
	  * Make sure the strv in ddr is never uninitialized

2006-07-06 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5161] trunk/src/shell.cpp, trunk/src/shell.hpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_playlist.cpp:
	  * Block main window/playlist expose handlers while loading a new
	  skin

2006-07-06 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5160] trunk/src/play.cpp:
	  * Forgot to append .c_str() with Glib::filename_from_uri () when
	  setting 'location' to the filesrc pipeline

2006-07-06 18:10  stavrosg

	* [r5159] trunk/po/el.po:
	  * Greek translation update.

2006-07-06 17:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5158] trunk/src/play.cpp, trunk/src/play.hpp:
	  * Use Glib::ustring for property_stream () on Bmp::Play * Don't
	  use Bmp::URI, and don't unescape URIs, but rather use
	  Glib::filename_from_uri() for filesrc, the URI itself for
	  neonhttpsrc/gnomevfssrc and, well, for the cdparanoiasrc pipeline
	  there is an own parsing algorithm implemented

2006-07-06 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5157] trunk/src/library.cpp:
	  * Catch ConvertError in metadata_get_gst as well

2006-07-06 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r5156] trunk/src/action_defines.hpp:
	  * Uncomment BMP_ACTION_SELECT_ALL

2006-07-06 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5155] trunk/src/action_defines.hpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_main.hpp:
	  * Comment out unused action defines * Make single click in the
	  so-called winamp2-lingo "about area" (lower right corner of the
	  main window) open the library

2006-07-06 15:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5154] trunk/src/notify.cpp, trunk/src/notify.hpp:
	  * Remove the lock as we don't need it anymore since this isn't
	  run threaded anymore

2006-07-06 13:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5153] trunk/src/system_control.cpp:
	  * Before trying to play a track, check if it's actually present
	  so we avoid a gstreamer error for non-present URI

2006-07-06 13:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5152] trunk/src/library_ui.cpp:
	  * Remove redundant code

2006-07-06 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5151] trunk/src/library_ui.cpp:
	  * typo typo typo typo

2006-07-06 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5150] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Block editing of album and track metadata if some tracks are
	  currently not present

2006-07-06 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5149] trunk/src/library_ui.cpp:
	  * mem_fun instead of mem_func

2006-07-06 13:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5148] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Add a set_sensitive_func() so that non-present tracks can not
	  be selected in the view

2006-07-06 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5147] trunk/src/library_ui.hpp:
	  * Fix making tracks rows insensitive when the volume of the
	  particular track is not present

2006-07-06 12:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5146] trunk/src/library_ui.cpp:
	  * Fix borque

2006-07-06 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5145] trunk/src/library_ui.cpp:
	  * Only enqueue/play currently present/available tracks

2006-07-06 12:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5144] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Don't show or not show rows depending on presence of the volume
	  they're on, but rather set the relevant rows insensitive

2006-07-06 11:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5143] trunk/src/hal.cpp, trunk/src/library_ui.cpp:
	  * Make a copy of the removed volume to be emitted with the
	  signal, then erase the volume from the mappings, and THEN emit
	  the signal, so that in call callbacks a check for this volume UDI
	  will fail (as it has been already removed from the mappings). The
	  previous code first emitted the volume_removed() signal and
	  _THEN_ removed it from the maps which of course was nonsense
	  since no code could reliably check whether this volume still
	  exists or not (as it was still present in the mount_path <->
	  volume and udi <-> volume maps)

2006-07-06 11:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5142] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Fix callback signature for HAL::signal_volume_removed() and
	  HAL::signal_volume_added()

2006-07-06 11:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5141] trunk/src/hal.hpp:
	  * Add header guard

2006-07-06 11:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5140] trunk/src/x_bookmarks.hpp, trunk/src/x_lastfm.hpp,
	  trunk/src/x_library.hpp, trunk/src/x_monitor.hpp,
	  trunk/src/x_play.hpp, trunk/src/x_playlist.hpp,
	  trunk/src/x_resource_manager.hpp, trunk/src/x_system_control.hpp,
	  trunk/src/x_vfs.hpp:
	  * Don't include $(top_srcdir)/config.h in the x_* includes (which
	  declare several global objects as extern, split up so we don't
	  excess and can include them in finer granularity)

2006-07-06 11:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5139] trunk/src/library_ui.cpp, trunk/src/x_hal.hpp:
	  * Change header guard in x_hal.hpp to _HAL_HPP_ from _VFS_HPP_
	  (typical idiotic copy-from-another-file error)

2006-07-06 11:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5138] trunk/src/library_ui.cpp:
	  * Include x_hal.hpp ifdef HAVE_HAL

2006-07-06 11:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5137] trunk/src/library_ui.cpp:
	  * Select all tracks in fill_tracks_from_rows()

2006-07-06 10:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5136] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Add HAL volume monitoring for individual tracks for the library
	  UI

2006-07-06 10:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5135] trunk/src/hal.cpp, trunk/src/hal.hpp:
	  * Store a map of volumes by UDI * Add method
	  Bmp::HAL::volume_is_present (const std::string& volume_udi);

2006-07-06 10:24  andreablu

	* [r5134] trunk/po/it.po:
	  * Update italian translation

2006-07-06 10:08  andreablu

	* [r5133] trunk/po/it.po:
	  * Update italian translation

2006-07-06 09:36  andreablu

	* [r5132] trunk/po/it.po:
	  * Update italian translation

2006-07-06 09:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5131] trunk/src/preferences.cpp:
	  * Check for 'wavparse' and not 'wavpack', as wavpack is not an
	  element

2006-07-06 09:26  Milosz Derezynski <internalerror@gmail.com>

	* [r5130] trunk/glade/preferences.glade:
	  * Rename image to img_status_ogg

2006-07-06 09:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5129] trunk/src/preferences.cpp:
	  * Don't redeclare Gtk::Image *image;

2006-07-06 09:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5128] trunk/src/preferences.cpp:
	  * Fix display for ogg vorbis and mp3

2006-07-06 09:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5127] trunk/glade/preferences.glade,
	  trunk/images/stock/silk-plugin_disabled.png,
	  trunk/src/preferences.cpp:
	  * Fix glade file, preferences dialog, stock icons

2006-07-06 08:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5126] trunk/src/preferences.cpp:
	  * Specify icon size with Image::set()

2006-07-06 08:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5125] trunk/glade/preferences.glade, trunk/src/preferences.cpp:
	  * Add support indication for the most common filetypes

2006-07-06 08:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5124] trunk/src/shell.cpp, trunk/src/shell.hpp:
	  * Register plugin and plugin-disabled as BMP_STOCK_PLUGIN and
	  BMP_STOCK_PLUGIN_DISABLED

2006-07-06 08:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5123] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-plugin.png,
	  trunk/images/stock/silk-plugin_disabled.png:
	  * Add plugin and plugin-disabled stock icons (to indicate support
	  for particular filetypes, and capabilities in the audio
	  preferences)

2006-07-06 08:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5122] trunk/src/library_ui.cpp:
	  * Select all track rows when selecting an album or multiple
	  albums. It's kinda irritating if you select an album but you
	  can't just hit play (you would expect to be able to select it and
	  press play). It's not a big problem since if you want only a
	  particular selection you can always click inside the view, it
	  will unselect all rows and select first of all only the one you
	  clicked to deselect, etc

2006-07-06 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5121] trunk/src/winamp2_main.cpp:
	  * Re-add text/plain and STRING to accepted drop targets

2006-07-06 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5120] trunk/src/vfs.cpp, trunk/src/winamp2_main.cpp:
	  * Fix DnD for text/uri-list * Remove debug messages from vfs.cpp

2006-07-06 01:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5119] trunk/src/playlist.cpp:
	  * Don't use Glib::filename_from_uri() with
	  Bmp::Play::is_audio_file () as it might not be a file: URI

2006-07-06 00:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5118] trunk/src/playlist.cpp:
	  * Fix adding of individual non file:/// URIs which are not audio
	  files directly

2006-07-06 00:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5117] trunk/plugins/vfs/container/libcontainer_folder.cpp:
	  * Make sure we alwasy return either true or false

2006-07-06 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5116] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Check for URI path only not entire URI's suffix (including a
	  potential query)

2006-07-05 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5115] trunk/glade/library_ui.glade:
	  * Use a VBox instead of a VPaned for the library UI

2006-07-05 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r5114] trunk/src/library.cpp:
	  * Since we don't return a bool now for indication of success or
	  failure, we must nevertheless still return once we are done with
	  the modification of file. The current code blocks for each file
	  type are missing a return, causing them eventually to fall trough
	  to the code block that is responsible for generic manipulation of
	  metadata (as in, for all files for which no specific routine
	  exists, like mp3 and ogg), but at this point the file pointer has
	  been already deleted, causing a segfault

2006-07-05 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5113] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify_tracks.cpp:
	  * Pass URIs not filenames when calling Library::modify_tracks ()

2006-07-05 22:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5112] trunk/src/library.cpp:
	  * Don't return value, return type is void (metadata_set_taglib())

2006-07-05 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5111] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Throw exception (with error message) for metadata_set_taglib ()

2006-07-05 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5110] trunk/src/playlist.cpp, trunk/src/vfs.cpp:
	  * Fix usage of folder container plugin

2006-07-05 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5109] trunk/src/playlist.cpp, trunk/src/vfs.cpp,
	  trunk/src/vfs.hpp:
	  * Fix VFS usage in playlist.cpp

2006-07-05 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r5108] trunk/src/vfs.cpp:
	  * Disambiguate VFS::UriList

2006-07-05 20:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5107] trunk/src/vfs.cpp:
	  * Remove typo

2006-07-05 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r5106] trunk/src/system_control.cpp:
	  * Variable name is 'u_list' not 'uri_list'

2006-07-05 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5105] trunk/src/library_ui.cpp, trunk/src/playlist.cpp:
	  * Use VFS::UriList

2006-07-05 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5104] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp:
	  * Add folder container plugin

2006-07-05 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5103] trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Sync definition signatures with declaration signatures for
	  transport vfs plugin

2006-07-05 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5102] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Disambiguate VFS::UriList

2006-07-05 20:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5101] trunk/src/vfs.hpp:
	  * Remove stray 'i' letter in the code (yeah)

2006-07-05 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5100] trunk/src/vfs.hpp:
	  * Disambiguate VFS::UriList

2006-07-05 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5099] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/src/playlist.cpp, trunk/src/system_control.cpp,
	  trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Fix VFS and VFS plugins to not fuck up URIs, filenames, and
	  world peace

2006-07-05 19:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5098] trunk/src/play.cpp:
	  * Hardcode audio file extensions

2006-07-05 19:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5097] trunk/src/trackinfo.cpp:
	  * Unescape URI for display in the trackinfo dialog

2006-07-05 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5096] trunk/src/file_utils.cpp, trunk/src/library_ui.cpp:
	  * Append full_path not *iter in collect_path ()

2006-07-05 19:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5095] trunk/src/file_utils.cpp, trunk/src/library_ui.cpp:
	  * Collect a list of filenames, not URIs inside collect_path ();
	  don't attempt a conversion to URI * Avoid usage of Bmp::URI
	  throughout all Library-UI code

2006-07-05 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5094] trunk/src/filebrowser.cpp:
	  * Don't use Bmp::URI in the filebrowser

2006-07-05 15:25  Milosz Derezynski <internalerror@gmail.com>

	* [r5093] trunk/taglib_plugins/sid/sidfile.cpp:
	  * Get 'album' information from infoStrings, if available

2006-07-05 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5092] trunk/src/export.cpp:
	  * If the current filename has no extension at all (and is missing
	  the trailing dot), and another container plugin for export is
	  selected, append not only the extension but also a dot!

2006-07-05 15:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5091] trunk/configure.ac, trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/tplugins.cpp:
	  * Add configure.ac option --with-sid-prefix in case it's not in
	  /usr

2006-07-05 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5090] trunk/taglib_plugins/sid/Makefile.am,
	  trunk/taglib_plugins/sid/sidfile.cpp:
	  * Sed sidTuneInfo.copyrightString as "album" for the sidtune

2006-07-05 14:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5089] trunk/taglib_plugins/sid/sidfile.cpp,
	  trunk/taglib_plugins/sid/sidfile.h,
	  trunk/taglib_plugins/sid/sidproperties.cpp,
	  trunk/taglib_plugins/sid/sidproperties.h,
	  trunk/taglib_plugins/sid/sidtag.cpp,
	  trunk/taglib_plugins/sid/sidtag.h:
	  * Fix compilation of sid taglib plugin

2006-07-05 14:04  Milosz Derezynski <internalerror@gmail.com>

	* [r5088] trunk/taglib_plugins/sid,
	  trunk/taglib_plugins/sid/Makefile.am,
	  trunk/taglib_plugins/sid/sidfile.cpp,
	  trunk/taglib_plugins/sid/sidfile.h,
	  trunk/taglib_plugins/sid/sidproperties.cpp,
	  trunk/taglib_plugins/sid/sidproperties.h,
	  trunk/taglib_plugins/sid/sidtag.cpp,
	  trunk/taglib_plugins/sid/sidtag.h,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.cpp,
	  trunk/taglib_plugins/sid/taglib_sidfiletyperesolver.h:
	  * Add TagLib .sid/.psid plugin

2006-07-05 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r5087] trunk/src/library.cpp, trunk/src/shell.cpp:
	  * Fix addding and handling of cdda:/// URIs * Make sure we really
	  only check for the existance/presence of files at the currently
	  known location if they are file:/// URIs * Avoid usage of
	  Bmp::URI when possible (it's still somewhat buggy)

2006-07-05 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5086] trunk/src/bookmarks.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml:
	  * Fix sending of bookmarks

2006-07-05 10:34  Milosz Derezynski <internalerror@gmail.com>

	* [r5085] trunk/src/library_ui.cpp:
	  * Add buttons to FileChooserDialog for importing tracks INTO an
	  album (not "Retag files and import AS album")

2006-07-05 10:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5084] trunk/src/bookmarks.cpp, trunk/src/bookmarks.hpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Add GetBookmarks() remote method

2006-07-05 09:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5083] trunk/src/bookmarks.hpp, trunk/src/main.cpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp,
	  trunk/src/x_bookmarks.hpp:
	  * Instantiate Bmp::Stream::Bookmarks outside of the streams
	  dialog so we can access them from other places as well

2006-07-05 09:01  Milosz Derezynski <internalerror@gmail.com>

	* [r5082] trunk/src/library.hpp, trunk/src/logger.cpp:
	  * Format exception output differently

2006-07-05 08:37  Milosz Derezynski <internalerror@gmail.com>

	* [r5081] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Fixeth the darneth Library exception class

2006-07-05 07:52  Milosz Derezynski <internalerror@gmail.com>

	* [r5080] trunk/src/Makefile.am, trunk/src/bookmarks.cpp,
	  trunk/src/library.cpp:
	  * Put _message_types[] inside library.cpp into the correct
	  namespace

2006-07-05 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r5079] trunk/src/logger.cpp:
	  * Forgot a comma

2006-07-05 03:56  Milosz Derezynski <internalerror@gmail.com>

	* [r5078] trunk/Makefile.am, trunk/configure.ac,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/transport/Makefile.am, trunk/src/Makefile.am,
	  trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/logger.cpp:
	  * Rename BMPX_*_LOG_DOMAIN to BMP_*_LOG_DOMAIN * Log Glib and Gtk
	  messages to gtk.log * Log main log to bmp.log (instead of
	  system.log) * Log library messages (including messages from
	  Bmp::Library::Exception) to library.log * Define LOG_DOMAINS
	  globally so they are known to each Makefile.am (especially
	  important since currently, Bmp::Library::Exception is completely
	  defined inline/in the library.hpp header)

2006-07-05 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r5077] trunk/Makefile.am,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/Makefile.am, trunk/src/Makefile.am:
	  * Define all-common CFLAGS as "common_flags" in the top-level
	  Makefile.am and reuse this inside src/Makefile.am, plugins/vfs/*
	  * Remove redundant, obsolete and unneccessary includes from
	  various Makefile.am-s

2006-07-05 02:08  Milosz Derezynski <internalerror@gmail.com>

	* [r5076] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Make the exception class actually work and compile

2006-07-05 01:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5075] trunk/src/Makefile.am, trunk/src/lastfm.cpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/logger.cpp:
	  * Create Bmp::Library::Exception class, : public std::exception,
	  using BMP's logging facilities (the 'what', id and filename/uri
	  of the relevant exception get logged to library.log at Exception
	  construction; this COULD turn out problematic in case something
	  from the logger excepts, but let's just for now assume it's safe)

2006-07-04 22:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5074] trunk/src/preferences.hpp:
	  * Use #ifdef HAVE_SUN not HAVE_SUNAUDIO

2006-07-04 22:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5073] trunk/glade/library_ui_modify_albums.glade,
	  trunk/src/library_ui_modify_albums.cpp:
	  * Make the 2 cbox entries activate teh window's default ("Update"
	  button)

2006-07-04 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5072] trunk/glade/library_ui_modify_albums.glade:
	  * Don't focus cbox entries (easier tabbing trough to the Update
	  button)

2006-07-04 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r5071] trunk/glade/library_ui_modify_albums.glade:
	  * Add Accel for "Update" button

2006-07-04 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r5070] trunk/glade/library_ui.glade:
	  * Naming change: Change "Add individual files as Album" into
	  "Retag files and Import"

2006-07-04 21:55  quirk

	* [r5069] trunk/configure.ac:
	  * Display M4A/AAC support - Drop the gun!

2006-07-04 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5068] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Make progress_modify a class data member

2006-07-04 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r5067] trunk/src/library_ui.cpp:
	  * Show progressbar also when importing-tracks-as-album

2006-07-04 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r5066] trunk/src/library_ui.cpp:
	  * Deurlencode URI before inserting it into the library

2006-07-04 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r5065] trunk/src/library_ui.cpp:
	  * Make the add tracks as album action behave the same UI wise as
	  the other import/modification actions

2006-07-04 17:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5064] trunk/src/library_ui.cpp:
	  * dialog.set ... not dialog_set_...

2006-07-04 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5063] trunk/src/library_ui.cpp:
	  * Set current folder path to filechooserdialog before running it

2006-07-04 17:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5062] trunk/glade/library_ui.glade:
	  * Fix tooltip for import tracks as album

2006-07-04 16:50  Milosz Derezynski <internalerror@gmail.com>

	* [r5061] trunk/src/library_ui.cpp:
	  * Now correctly implement import tracks as album

2006-07-04 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5060] trunk/src/library_ui.cpp:
	  * Fix function name in sigc connection (add_tracks_as_album())

2006-07-04 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r5059] trunk/src/library_ui.hpp:
	  * Fix function declaration name

2006-07-04 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5058] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Allow to select multiple files with import tracks as album

2006-07-04 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r5057] trunk/src/library_ui.cpp:
	  * Set *buhuuu* import tracks as album *WAHAHAHAAAAAAAA :(* button
	  sensitive and insen... hahhahah :| si... buhhhuuuuuuuuuuuuuuuuuu
	  :( tive appro... i can't finish this quit message, i'm too sad :|

2006-07-04 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r5056] trunk/glade/library_ui.glade, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp:
	  * Add "Import Tracks as Album" functionality. Use this with
	  caution, it does NOT relocate the files physically (You can do
	  that later on though using Relocate Album)

2006-07-04 12:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5055] trunk/src/library_ui.cpp:
	  * Use path and not the begin of a paths list/vector in _event ()
	  as we have only one path there (copy&paste error as usual)

2006-07-04 12:46  Milosz Derezynski <internalerror@gmail.com>

	* [r5054] trunk/src/library_ui.cpp:
	  * Add using namespace Gtk; in _event()

2006-07-04 10:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5053] trunk/src/library_ui.cpp:
	  * Make cover column selectable/clickable/"sensitive" when a cover
	  is already present

2006-07-04 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5052] trunk/configure.ac:
	  * Remove taglib_plugins/rmff/Makefile from outfiles here as well

2006-07-04 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5051] trunk/taglib_plugins/tplugins.cpp:
	  * Neither here

2006-07-04 08:43  Milosz Derezynski <internalerror@gmail.com>

	* [r5047] trunk/src/filebrowser.cpp:
	  * Same here

2006-07-04 08:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5038] trunk/taglib_plugins/tplugins.cpp:
	  * Don't register RealMedia filetype resolver neither for now

2006-07-04 08:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5037] trunk/src/Makefile.am:
	  * Don't currently build wa2skin.[ch]pp

2006-07-04 08:12  Milosz Derezynski <internalerror@gmail.com>

	* [r5036] trunk/src/library_ui.cpp:
	  * Set music add button insensitive during update of the albums
	  view (this wouldn't work currently as we have the
	  update-albums-view procedure cancellable first)

2006-07-04 08:02  Milosz Derezynski <internalerror@gmail.com>

	* [r5035] trunk/src/winamp2_skin.cpp:
	  * Include 'file_utils.hpp'

2006-07-04 08:00  Milosz Derezynski <internalerror@gmail.com>

	* [r5034] trunk/src/file_utils.cpp:
	  * erm char* const not char const *

2006-07-04 07:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5033] trunk/src/file_utils.cpp:
	  * Use char* const instead of const *char with taggable file
	  suffixes

2006-07-04 07:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5032] trunk/src/library.cpp:
	  * Remove extra Bmp:: qualifier on Util::

2006-07-04 07:55  Milosz Derezynski <internalerror@gmail.com>

	* [r5031] trunk/src/library.cpp:
	  * That was file_utils.hpp, not util.hpp

2006-07-04 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r5030] trunk/src/library.cpp:
	  * Include util.hpp

2006-07-04 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r5029] trunk/src/Makefile.am:
	  * Move audio.[ch]pp into if HAVE_TESTING_CODE section

2006-07-04 07:48  Milosz Derezynski <internalerror@gmail.com>

	* [r5028] trunk/configure.ac, trunk/src/util.cpp,
	  trunk/src/util.hpp:
	  * Include <string> in util.hpp * Remove unneeded includes from
	  util.cpp

2006-07-04 07:44  Milosz Derezynski <internalerror@gmail.com>

	* [r5027] trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/rmff/rmff.h:
	  * Fix plugins build * Don't currently build realmedia plugin

2006-07-04 07:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5026]
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp:
	  * Use char* const instead of const char*

2006-07-04 07:32  Milosz Derezynski <internalerror@gmail.com>

	* [r5025]
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp:
	  * Terminate data array with ;

2006-07-04 07:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5024] trunk/taglib_plugins/aac/Makefile.am,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/m4a/Makefile.am,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/rmff/Makefile.am,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/Makefile.am,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp:
	  * Fix plugins build

2006-07-04 07:19  Milosz Derezynski <internalerror@gmail.com>

	* [r5023] trunk/src/file_utils.cpp:
	  * hrm, something

2006-07-04 07:17  Milosz Derezynski <internalerror@gmail.com>

	* [r5022] trunk/taglib_plugins/aac/aacfiletyperesolver.cpp:
	  * Use str_has...() here too

2006-07-04 07:15  Milosz Derezynski <internalerror@gmail.com>

	* [r5021]
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp:
	  * Use str_has_suffixes_nocase ()

2006-07-04 07:14  Milosz Derezynski <internalerror@gmail.com>

	* [r5020] trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp:
	  * Use str blah

2006-07-04 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r5019]
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.cpp:
	  * Use... see above

2006-07-04 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5018] trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp:
	  * Use str_has_suffixes_nocase()

2006-07-04 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r5017] trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp:
	  * Change fileName to filename in both occurances

2006-07-04 07:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5016] trunk/taglib_plugins/m4a/Makefile.am,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp:
	  * Use util.cpp:str_has_suffixes_nocase() instead of crampy
	  multiple in-place string try-matches

2006-07-04 07:03  Milosz Derezynski <internalerror@gmail.com>

	* [r5015] trunk/src/library.cpp:
	  * Adapt code to recognise the new taglib plugins

2006-07-04 06:59  Milosz Derezynski <internalerror@gmail.com>

	* [r5014] trunk/Makefile.am, trunk/configure.ac,
	  trunk/src/Makefile.am, trunk/src/library.cpp,
	  trunk/taglib_plugins, trunk/taglib_plugins/Makefile.am,
	  trunk/taglib_plugins/aac, trunk/taglib_plugins/aac/Makefile.am,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.cpp,
	  trunk/taglib_plugins/aac/aacfiletyperesolver.h,
	  trunk/taglib_plugins/audible,
	  trunk/taglib_plugins/audible/Makefile.am,
	  trunk/taglib_plugins/audible/audibleproperties.cpp,
	  trunk/taglib_plugins/audible/audibleproperties.h,
	  trunk/taglib_plugins/audible/audibletag.cpp,
	  trunk/taglib_plugins/audible/audibletag.h,
	  trunk/taglib_plugins/audible/taglib_audiblefile.cpp,
	  trunk/taglib_plugins/audible/taglib_audiblefile.h,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.cpp,
	  trunk/taglib_plugins/audible/taglib_audiblefiletyperesolver.h,
	  trunk/taglib_plugins/m4a, trunk/taglib_plugins/m4a/Makefile.am,
	  trunk/taglib_plugins/m4a/boxfactory.cpp,
	  trunk/taglib_plugins/m4a/boxfactory.h,
	  trunk/taglib_plugins/m4a/itunesalbbox.cpp,
	  trunk/taglib_plugins/m4a/itunesalbbox.h,
	  trunk/taglib_plugins/m4a/itunesartbox.cpp,
	  trunk/taglib_plugins/m4a/itunesartbox.h,
	  trunk/taglib_plugins/m4a/itunescmtbox.cpp,
	  trunk/taglib_plugins/m4a/itunescmtbox.h,
	  trunk/taglib_plugins/m4a/itunescvrbox.cpp,
	  trunk/taglib_plugins/m4a/itunescvrbox.h,
	  trunk/taglib_plugins/m4a/itunesdatabox.cpp,
	  trunk/taglib_plugins/m4a/itunesdatabox.h,
	  trunk/taglib_plugins/m4a/itunesdaybox.cpp,
	  trunk/taglib_plugins/m4a/itunesdaybox.h,
	  trunk/taglib_plugins/m4a/itunesdiskbox.cpp,
	  trunk/taglib_plugins/m4a/itunesdiskbox.h,
	  trunk/taglib_plugins/m4a/itunesgenbox.cpp,
	  trunk/taglib_plugins/m4a/itunesgenbox.h,
	  trunk/taglib_plugins/m4a/itunesgrpbox.cpp,
	  trunk/taglib_plugins/m4a/itunesgrpbox.h,
	  trunk/taglib_plugins/m4a/itunesnambox.cpp,
	  trunk/taglib_plugins/m4a/itunesnambox.h,
	  trunk/taglib_plugins/m4a/itunestmpobox.cpp,
	  trunk/taglib_plugins/m4a/itunestmpobox.h,
	  trunk/taglib_plugins/m4a/itunestrknbox.cpp,
	  trunk/taglib_plugins/m4a/itunestrknbox.h,
	  trunk/taglib_plugins/m4a/ituneswrtbox.cpp,
	  trunk/taglib_plugins/m4a/ituneswrtbox.h,
	  trunk/taglib_plugins/m4a/mp4audioproperties.cpp,
	  trunk/taglib_plugins/m4a/mp4audioproperties.h,
	  trunk/taglib_plugins/m4a/mp4audiosampleentry.cpp,
	  trunk/taglib_plugins/m4a/mp4audiosampleentry.h,
	  trunk/taglib_plugins/m4a/mp4file.cpp,
	  trunk/taglib_plugins/m4a/mp4file.h,
	  trunk/taglib_plugins/m4a/mp4fourcc.cpp,
	  trunk/taglib_plugins/m4a/mp4fourcc.h,
	  trunk/taglib_plugins/m4a/mp4hdlrbox.cpp,
	  trunk/taglib_plugins/m4a/mp4hdlrbox.h,
	  trunk/taglib_plugins/m4a/mp4ilstbox.cpp,
	  trunk/taglib_plugins/m4a/mp4ilstbox.h,
	  trunk/taglib_plugins/m4a/mp4isobox.cpp,
	  trunk/taglib_plugins/m4a/mp4isobox.h,
	  trunk/taglib_plugins/m4a/mp4isofullbox.cpp,
	  trunk/taglib_plugins/m4a/mp4isofullbox.h,
	  trunk/taglib_plugins/m4a/mp4itunestag.cpp,
	  trunk/taglib_plugins/m4a/mp4itunestag.h,
	  trunk/taglib_plugins/m4a/mp4mdiabox.cpp,
	  trunk/taglib_plugins/m4a/mp4mdiabox.h,
	  trunk/taglib_plugins/m4a/mp4metabox.cpp,
	  trunk/taglib_plugins/m4a/mp4metabox.h,
	  trunk/taglib_plugins/m4a/mp4minfbox.cpp,
	  trunk/taglib_plugins/m4a/mp4minfbox.h,
	  trunk/taglib_plugins/m4a/mp4moovbox.cpp,
	  trunk/taglib_plugins/m4a/mp4moovbox.h,
	  trunk/taglib_plugins/m4a/mp4mvhdbox.cpp,
	  trunk/taglib_plugins/m4a/mp4mvhdbox.h,
	  trunk/taglib_plugins/m4a/mp4propsproxy.cpp,
	  trunk/taglib_plugins/m4a/mp4propsproxy.h,
	  trunk/taglib_plugins/m4a/mp4sampleentry.cpp,
	  trunk/taglib_plugins/m4a/mp4sampleentry.h,
	  trunk/taglib_plugins/m4a/mp4skipbox.cpp,
	  trunk/taglib_plugins/m4a/mp4skipbox.h,
	  trunk/taglib_plugins/m4a/mp4stblbox.cpp,
	  trunk/taglib_plugins/m4a/mp4stblbox.h,
	  trunk/taglib_plugins/m4a/mp4stsdbox.cpp,
	  trunk/taglib_plugins/m4a/mp4stsdbox.h,
	  trunk/taglib_plugins/m4a/mp4tagsproxy.cpp,
	  trunk/taglib_plugins/m4a/mp4tagsproxy.h,
	  trunk/taglib_plugins/m4a/mp4trakbox.cpp,
	  trunk/taglib_plugins/m4a/mp4trakbox.h,
	  trunk/taglib_plugins/m4a/mp4udtabox.cpp,
	  trunk/taglib_plugins/m4a/mp4udtabox.h,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/m4a/taglib_mp4filetyperesolver.h,
	  trunk/taglib_plugins/mp4, trunk/taglib_plugins/mp4/Makefile.am,
	  trunk/taglib_plugins/mp4/mp4file.cpp,
	  trunk/taglib_plugins/mp4/mp4file.h,
	  trunk/taglib_plugins/mp4/mp4properties.cpp,
	  trunk/taglib_plugins/mp4/mp4properties.h,
	  trunk/taglib_plugins/mp4/mp4tag.cpp,
	  trunk/taglib_plugins/mp4/mp4tag.h,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.cpp,
	  trunk/taglib_plugins/mp4/taglib_mp4filetyperesolver.h,
	  trunk/taglib_plugins/rmff, trunk/taglib_plugins/rmff/Makefile.am,
	  trunk/taglib_plugins/rmff/rmff.cpp,
	  trunk/taglib_plugins/rmff/rmff.h,
	  trunk/taglib_plugins/rmff/taglib_realmediafile.cpp,
	  trunk/taglib_plugins/rmff/taglib_realmediafile.h,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.cpp,
	  trunk/taglib_plugins/rmff/taglib_realmediafiletyperesolver.h,
	  trunk/taglib_plugins/tplugins.cpp,
	  trunk/taglib_plugins/tplugins.h, trunk/taglib_plugins/wma,
	  trunk/taglib_plugins/wma/Makefile.am,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.cpp,
	  trunk/taglib_plugins/wma/taglib_wmafiletyperesolver.h,
	  trunk/taglib_plugins/wma/wmaattribute.cpp,
	  trunk/taglib_plugins/wma/wmaattribute.h,
	  trunk/taglib_plugins/wma/wmafile.cpp,
	  trunk/taglib_plugins/wma/wmafile.h,
	  trunk/taglib_plugins/wma/wmaproperties.cpp,
	  trunk/taglib_plugins/wma/wmaproperties.h,
	  trunk/taglib_plugins/wma/wmatag.cpp,
	  trunk/taglib_plugins/wma/wmatag.h:
	  * Add extra Taglib plugins, code imported from Amarok, (c) Amarok
	  developers, Martin Aumueller 2005

2006-07-04 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r5013] trunk/src/library_ui.cpp:
	  * Use 'urilist' in 2 more places where it should be used

2006-07-04 06:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5012] trunk/src/library_ui.cpp:
	  * Don't reuse variable name (use 'urilist' for URI list from
	  filechooser, and 'list' for an Util::FileList)

2006-07-04 06:27  Milosz Derezynski <internalerror@gmail.com>

	* [r5011] trunk/src/file_utils.cpp:
	  * Use proper variable name ('file' instead of 'uri', see change
	  in r5009; Util::FileList (datatype, not class), is a vector of
	  std::string, not Glib::ustring anyway)

2006-07-04 06:24  Milosz Derezynski <internalerror@gmail.com>

	* [r5010] trunk/src/dialog_filelist.cpp, trunk/src/library_ui.cpp:
	  * library_ui.cpp: In addition for checking for write permissions
	  on the relevant files when doing an "Import tracks into album",
	  also check whether they can currently be tagged by BMP (this
	  includes all files taggable by taglib, gstreamer tagging is NYI)
	  * dialog_filelist.cpp: Since we now get a list of filenames
	  instead of URIs, drop the Glib::filename_from_uri() (see r5009)

2006-07-04 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r5009] trunk/src/file_utils.cpp, trunk/src/library_ui.cpp:
	  * #1: Push only filenames to an Util::FileList, creating them
	  with Glib::filename_from_uri() on _our_ side (that is, in the
	  library UI code) beforehand, not letting Util:: do the conversion
	  * #2: Apply this modification to all usages of
	  Util::files_writable () in library_ui.cpp

2006-07-04 06:09  Milosz Derezynski <internalerror@gmail.com>

	* [r5008] trunk/src/dialog_filelist.cpp:
	  * Display filenames rather than URIs

2006-07-04 06:05  Milosz Derezynski <internalerror@gmail.com>

	* [r5007] trunk/glade/dialog-filelist.glade:
	  * Re-layout dialog * Add inner paddings and margins for the
	  Gtk::TextView

2006-07-04 05:58  Milosz Derezynski <internalerror@gmail.com>

	* [r5006] trunk/src/library_ui.cpp:
	  * Use Bmp::DialogFilelist in all places where a check for write
	  permissions of files is being done

2006-07-04 05:49  Milosz Derezynski <internalerror@gmail.com>

	* [r5005] trunk/src/dialog_filelist.cpp:
	  * Fix various includes, use dereferencing for accessing methods
	  on dynamic instances, etc

2006-07-04 05:47  Milosz Derezynski <internalerror@gmail.com>

	* [r5004] trunk/src/dialog_filelist.cpp:
	  * Inlcude it's own include

2006-07-04 05:35  Milosz Derezynski <internalerror@gmail.com>

	* [r5003] trunk/src/Makefile.am:
	  * Fix Makefile.am (missing \ )

2006-07-04 05:33  Milosz Derezynski <internalerror@gmail.com>

	* [r5002] trunk/glade/Makefile.am,
	  trunk/glade/dialog-filelist.glade,
	  trunk/glade/dialog_jump_to_track.glade, trunk/src/library_ui.cpp:
	  * Add dialog it's glade file * Make use of the dialog in the
	  library interface * Remove obsoleted JTT .glade file

2006-07-04 05:31  Milosz Derezynski <internalerror@gmail.com>

	* [r5001] trunk/src/dialog-filelist.cpp,
	  trunk/src/dialog-filelist.hpp, trunk/src/dialog_filelist.cpp,
	  trunk/src/dialog_filelist.hpp:
	  * Rename files from having dashes to underscore to go with all
	  the others (perhaps we should rename them to have dashes instead
	  at some point, it's sort of more readable)

2006-07-04 05:20  Milosz Derezynski <internalerror@gmail.com>

	* [r5000] trunk/src/Makefile.am, trunk/src/dialog-filelist.cpp,
	  trunk/src/dialog-filelist.hpp:
	  * Add a Gtk::Dialog derivative for displaying a list of files.
	  Intended use is when someone decides to modify files from the
	  library, in this case BMP checks the file permissions for all of
	  the relevant files before attempting a modification. Currently it
	  only displays a warning that "some" files are not writable, this
	  dialog is meant to provide a full list of the relevant files.

2006-07-04 05:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4999] trunk/src/trackinfo.cpp:
	  * Dont use literal slashes in hardcoded paths but rather
	  G_DIR_SEPARATOR_S

2006-07-04 04:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4998] trunk/src/preferences.cpp:
	  * Fix typo: set_sensitive instead of set_senstive (line 455)

2006-07-04 01:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4997] trunk/src/library_ui.cpp, trunk/src/preferences.cpp:
	  * Don't try to bind display-notifications when built without
	  libnotify

2006-07-04 01:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4996] trunk/src/library_ui.cpp:
	  * Don't be too liberal with the 'busy' flag which blocks
	  shutdown-request from SystemControl so a shutdown won't occur
	  while a critical operation is running: only set it during actual
	  database updates

2006-07-04 01:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4995] trunk/src/library_ui.cpp:
	  * Make the WARNING dialog when removing an album a QUESTION
	  dialog (the physical removal of files really should be a warning
	  but this is rather harmless even though worth a confirmation)

2006-07-04 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4994] trunk/src/library.cpp:
	  * Forgot to adapt a few bits of code

2006-07-04 00:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4993] trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Avoid usage of Bmp::URI when not neccessary, use
	  Glib::filename_from_uri () instead

2006-07-03 23:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4992] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Catch Glib::ConvertError in various places

2006-07-03 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4991] trunk/glade/library_ui.glade:
	  * Make the "Close" button no relief like all t3h oth3rz

2006-07-03 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4990] trunk/glade/library_ui.glade:
	  * Re-add close button

2006-07-03 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4989] trunk/glade/library_ui.glade, trunk/src/library.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Add option to import individual tracks into an album (NOTE:
	  This doesn't do physical/filesystem relocation currently)

2006-07-03 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4988] trunk/src/shell.cpp:
	  * The story of the lost Curly Bracket: She was a lonely girl, in
	  a lonely world... erm would you stop pumping me that LSD?

2006-07-03 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4987] trunk/src/notify.cpp, trunk/src/shell.cpp:
	  * Fix various issues related to markup and so

2006-07-03 20:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4986] trunk/src/library.cpp:
	  * Don't delete 'track' pointer as it's only a reference

2006-07-03 20:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4985] trunk/src/library.cpp:
	  * Fix metadata reading with taglib

2006-07-03 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4984] trunk/src/library.cpp:
	  * Check with TagLib::File::isReadable () and throw NO_METADATA
	  otherwise

2006-07-03 20:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4983] trunk/src/library_ui.cpp, trunk/src/playlist.cpp,
	  trunk/src/uri++.cpp:
	  * Fix escaping and receving/unescaping/parsing of mlquery URIs

2006-07-03 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4982] trunk/src/library_ui.cpp:
	  * And now here we have to use Bmp::URI::get_protocol_scheme()
	  again

2006-07-03 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4981] trunk/src/uri++.cpp:
	  * Qualify get_protocol_scheme () with URI:: (class name) * Fix
	  indentation

2006-07-03 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4980] trunk/src/library_ui.cpp:
	  * Use Bmp::get_protocol_scheme () for the time being (as URI is
	  not a namespace) and make up your, that is, MY, mind

2006-07-03 19:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4979] trunk/src/notify.cpp:
	  * Escape entities in text set to the notification

2006-07-03 19:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4978] trunk/src/library_ui.cpp:
	  * Escape created query uris when handing them out trough DnD

2006-07-03 10:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4977] trunk/src/streams.cpp:
	  * Forgot a sigc::bind

2006-07-03 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4976] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Since we cache the Shoutcast genre stream listings, make the
	  "Refresh" button force a refresh (because of current or now
	  previous code it did nothing since the XML document was cached
	  and the algorithm was unaware of this situation)

2006-07-03 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4975] trunk/src/library_ui.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Use BMP_STOCK_DELETE for remove selected tracks

2006-07-03 10:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4974] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-delete.png:
	  * Add stock delete icon from Silk icon set

2006-07-03 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4973] trunk/src/winamp2_main.cpp:
	  * Use proper variable names

2006-07-03 10:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4972] trunk/src/Makefile.am, trunk/src/dnd.hpp,
	  trunk/src/winamp2_main.cpp:
	  * Remove dnd.hpp and incorporate code into winamp2_main.cpp
	  (playlist DnD is handled by ChromaList and shell.cpp) * Remove
	  drop targets we don't actually accept * Accept
	  application/x-media-libary-query in the main window as a drop
	  type * Free string vector created for enqueueing files to the
	  playlist after use

2006-07-03 09:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4971] trunk/src/winamp2_skin.cpp:
	  * Don't scramble public API function names

2006-07-03 09:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4970] trunk/src/winamp2_skin.cpp:
	  * Use .c_str() with std::string and gdk_color_parse ()

2006-07-03 09:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4969] trunk/src/winamp2_skin.cpp:
	  * Simplify some stuff (use gdk_color_parse() instead of XMMS
	  legacy color parsing code, etc)

2006-07-03 09:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4968] trunk/src/vfs.cpp:
	  * Fix indentation

2006-07-03 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4966] trunk/src/winamp2_main.cpp:
	  * Move the menu 4 px down and left

2006-07-03 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4965] trunk/src/winamp2_main.cpp:
	  * Support of opening the main window menu by clicking into the
	  upper left corner

2006-07-03 01:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4964] trunk/glade/library_ui.glade:
	  * Change button order again

2006-07-03 01:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4963] trunk/glade/library_ui.glade:
	  * Change button order

2006-07-03 00:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4962] trunk/glade/preferences.glade:
	  * Small ui updates

2006-07-02 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4961] trunk/src/Makefile.am, trunk/src/shell.cpp,
	  trunk/src/shell.hpp, trunk/src/x_notify.hpp:
	  * Move notify header stuff into shell.hpp

2006-07-02 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4958] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/wa2skin.cpp, trunk/src/wa2skin.hpp:
	  * C++ implementation of Winamp2 skin loader

2006-07-02 20:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4957] trunk/src/preferences.hpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_main.hpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp,
	  trunk/src/winamp2_skin.hpp:
	  * Move some type definitions from winamp2_skin.hpp to where they
	  actually belong (partially to winamp2_main.hpp, and partially to
	  preferences.hpp, winamp2_playlist.hpp) * Clean up skinning
	  engine: Get rid of BmpPlaylistComponentT, BmpPosbarT, BmpVolumeT,
	  and use only GdkPixbufs

2006-07-02 19:13  stavrosg

	* [r4956] trunk/po/el.po:
	  * Greek translation update.

2006-07-02 14:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4955] trunk/src/winamp2_main.cpp:
	  * Make sure we don't use uninitializeds

2006-07-02 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4954] trunk/src/winamp2_main.cpp:
	  * Remove stray characters

2006-07-02 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4953] trunk/src/winamp2_main.cpp:
	  * Configure other parts of the UI transactionally as well

2006-07-02 13:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4952] trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp,
	  trunk/src/winamp2_skin.hpp:
	  * Use skin_items_free_collect () and skin_items_free_commit () to
	  atomically set skin pixmaps from a newly loaded skin and avoid
	  crash conditions where a skin pixmap is NULL/0 in the process of
	  loading the new skin

2006-07-02 13:32  andreablu

	* [r4951] trunk/po/it.po:
	  * Update italian translation

2006-07-02 13:18  quirk

	* [r4950] trunk/po/fr.po:
	  * Update french translation

2006-07-02 13:14  quirk

	* [r4949] trunk/src/streams.cpp:
	  * Set columns headers translatable

2006-07-02 13:08  quirk

	* [r4948] trunk/glade/streams.glade:
	  * Add an accelerator to Refresh action

2006-07-02 11:43  quirk

	* [r4947] trunk/glade/streams.glade:
	  * Add accelerators on common actions (Play, Enqueue)

2006-07-02 11:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4946] trunk/src/winamp2_skin.cpp:
	  * Don't keep unneccecssary string representation of colors around

2006-07-02 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4945] trunk/src/winamp2_skin.cpp:
	  * Still omit color freeing after all, there seem to be remainig
	  problems

2006-07-02 10:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4944] trunk/src/notify.cpp, trunk/src/notify.hpp,
	  trunk/src/system_control.cpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp,
	  trunk/src/winamp2_skin.hpp:
	  * Fix color handling * Fix naming schemes for enums and enum
	  values in winamp2_skin.[ch]pp * Revert notification code to use
	  GLib idle instead of a thread since DBus can't really handle this
	  currently

2006-07-02 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4943] trunk/src/winamp2_skin.cpp:
	  * Don't free colors/cursors for the time being to leave the app
	  in a usable state; i'm rewriting this now

2006-07-02 09:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4942] trunk/src/notify.hpp:
	  * Fix member function signatures in declarations

2006-07-02 09:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4941] trunk/src/notify.cpp:
	  * Make use of Glib::Thread after all (the exception thrown was by
	  Bmp::Amazon which didn't find a cover for the URIs i tried to
	  play. Thanks for this to gdb's quirky C++ exception support)

2006-07-02 09:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4940] trunk/src/notify.cpp, trunk/src/notify.hpp:
	  * Revert code to use an idle source as glibmm throws unnamed,
	  uncatchable errors when creating a thread

2006-07-02 08:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4939] trunk/src/notify.cpp:
	  * Don't throw Glib::Thread::Exit() to exit the notification
	  threads (for some reason, this causes glibmm to abort, even
	  though it should catch it and exit the thread (see glibmm docs,
	  Glib::Thread))

2006-07-02 08:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4938] trunk/src/winamp2_skin.cpp:
	  * Fix typo (PLEDT_TEXT_SECTION.. -> PLEDIT_TEXT_SECTION..)

2006-07-02 08:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4937] trunk/src/winamp2_skin.cpp:
	  * Move functions forward in the code that are needed earlier
	  (erm)

2006-07-02 08:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4936] trunk/src/winamp2_skin.cpp, trunk/src/winamp2_skin.hpp:
	  * Major code cleanup in winamp2_skin.[ch]pp: Make everything
	  private that doesn't have to be public * Be careful with
	  unreffing GdkCursors and freeing GdkColors: First collect a list
	  of the pointers of the old/current GdkCursors and GdkColors, then
	  set the new ones, and free the old ones collected in a pointer
	  list _afterwards_, that way we can make sure there is always a
	  color and/or cursor present for the skinning engine when it needs
	  it (the other option would be a global lock that would prevent
	  the engine from drawing the skin's components when a new skin is
	  being loaded which seems unacceptable)

2006-07-02 07:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4935] trunk/src/winamp2_skin.cpp:
	  * Free GdkColor only if it's actually present * Initialize colors
	  and color hex string representations at winamp2_skin.cpp _init()
	  to 0

2006-07-02 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4934] trunk/src/winamp2_skin.cpp:
	  * Free GDK Colors and string representation of colors (Relates
	  to: Bug #237 (valgrind report))

2006-07-02 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4933] trunk/src/streams.cpp:
	  * Free created XML documents (Relates to: Bug #237 (valgrind
	  report))

2006-07-02 07:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4932] trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Fix indentation * Free created XML document (Relates to: Bug
	  #237 (valgrind report))

2006-07-02 07:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4931] trunk/src/notify.cpp, trunk/src/notify.hpp,
	  trunk/src/shell.cpp, trunk/src/uri++.cpp:
	  * Clear GString string data for operator Glib::ustring in
	  Bmp::URI before returning control to the caller

2006-07-02 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4930] trunk/src/shell.cpp:
	  * Use GTK+ stock icons for tooltips

2006-07-02 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4929] trunk/src/play.cpp, trunk/src/winamp2_main.cpp:
	  * Fix indentation

2006-07-02 00:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4928] trunk/glade/streams.glade:
	  * Turn 'dem into VBoxes again (the labels for the notebook tabs)

2006-07-02 00:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4927] trunk/src/winamp2_playlist.cpp:
	  * Forgot one instance of previous change

2006-07-02 00:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4926] trunk/src/winamp2_playlist.cpp:
	  * It's COLUMN_DURATION and not COLUMN_TIME

2006-07-02 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4925] trunk/src/library.cpp, trunk/src/playlist.cpp,
	  trunk/src/playlist.hpp, trunk/src/winamp2_playlist.cpp:
	  * Various bugfixes in GStreamer metadata reading * Add a
	  ChromaListCellDataFunc for the tracklist and date columns

2006-07-01 23:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4924] trunk/src/playlist.cpp:
	  * Forgot to assign the current liststore into a local variable
	  for less typing

2006-07-01 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4923] trunk/src/library.cpp:
	  * Fix indentation

2006-07-01 23:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4922] trunk/src/library.cpp, trunk/src/playlist.cpp:
	  * Also when adding multiple items, marshal the Bmp::DB::DataRow
	  into a Bmp::Library::Track which uses boost::optional, so we
	  don't run into boost::get-ting values that don't exist

2006-07-01 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4921] trunk/glade/streams.glade, trunk/src/shell.cpp:
	  * Move streams tabs back to where they were (<3) * Use
	  GTK_STOCK_PREFERENCES for fucks sake

2006-07-01 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4920] trunk/src/library.cpp:
	  * Make sure a value returned from a G_TYPE_STRING value is not
	  NULL (and we don't assign it to an std::string)

2006-07-01 21:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4919] trunk/glade/preferences.glade, trunk/ui/main.ui:
	  * More explanative text for enabling last.fm track queueing *
	  Reorder main window's menu

2006-07-01 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4918] trunk/glade/preferences.glade:
	  * Move tabs in audio preferences to the top, they are easily
	  overlooked

2006-07-01 21:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4917] trunk/src/streams.cpp:
	  * Re-define Images struct

2006-07-01 20:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4916] trunk/glade/streams.glade, trunk/src/streams.cpp:
	  * Re-add icons to stream notebook tabs descriptions/"labels"

2006-07-01 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4915] trunk/glade/library_ui.glade:
	  * Fix tooltip text (use imperative speech like in all the other
	  tooltips)

2006-07-01 20:28  quirk

	* [r4914] trunk/po/POTFILES.in:
	  * Remove about.cpp (has been renamed previously in
	  about_dialog.cpp) as it does not containe strings

2006-07-01 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4913] trunk/glade/library_ui.glade,
	  trunk/glade/library_ui_modify_albums.glade:
	  * Add tooltips and an info part in the album retagging dialog
	  regarding MusicBrainz

2006-07-01 19:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4912] trunk/glade/preferences.glade:
	  * Cut down preferences in size

2006-07-01 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4911] trunk/glade/streams.glade:
	  * Move tabs to the bottom, similar to the library window
	  (left-hand-side takes up too much space, either top or bottom,
	  and since they're at the bottom in the library already...)

2006-07-01 18:06  Chong Kai Xiong <descender@phreaker.net>

	* [r4910] trunk/src/Makefile.am, trunk/src/about.cpp,
	  trunk/src/about.hpp, trunk/src/about_dialog.cpp,
	  trunk/src/about_dialog.hpp, trunk/src/shell.cpp:
	  * *: Rename about.cpp and about.hpp to about_dialog.cpp and
	  about_dialog.hpp respectively.

2006-07-01 17:58  Chong Kai Xiong <descender@phreaker.net>

	* [r4909] trunk/src/banner_image.cpp, trunk/src/banner_image.hpp:
	  * banner_image.cpp, banner_image.hpp: Add license header.

2006-07-01 15:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4908] trunk/glade/library_ui.glade:
	  * Change UI layout a little

2006-07-01 15:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4907] trunk/src/streams.cpp:
	  * Use 'images' array appropriately

2006-07-01 15:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4906] trunk/src/streams.cpp:
	  * #include "banner_image.hpp"

2006-07-01 15:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4905] trunk/glade/library_ui.glade, trunk/glade/streams.glade,
	  trunk/src/streams.cpp:
	  * Use Bmp::BannerImage in streams dialog

2006-07-01 15:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4904] trunk/images/Makefile.am,
	  trunk/images/header-streams-left.png,
	  trunk/images/header-streams-right.png,
	  trunk/images/header-streams-slice.png,
	  trunk/images/header-streams.png:
	  * Slice radio streams header image

2006-07-01 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4903] trunk/images/library/Makefile.am,
	  trunk/images/library/header-logo.png:
	  * Remove non-sliced version

2006-07-01 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4902] trunk/images/wait.gif:
	  * Replace with a smaller version

2006-07-01 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4901] trunk/src/library_ui.cpp:
	  * Create Bmp::BannerImage dynamically

2006-07-01 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4900] trunk/src/library_ui.cpp:
	  * Use show_all () on the BannerImage's it's alignment

2006-07-01 14:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4899] trunk/src/library_ui.cpp:
	  * Use Bmp::BannerImage for the header logo in the music library
	  window

2006-07-01 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4898] trunk/glade/library_ui.glade:
	  * Remove Gtk::Image from alignment

2006-07-01 14:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4897] trunk/images/library/Makefile.am,
	  trunk/images/library/header-logo-left.png,
	  trunk/images/library/header-logo-right.png,
	  trunk/images/library/header-logo-slice.png:
	  * Add logo slices for BannerImage

2006-07-01 13:30  Chong Kai Xiong <descender@phreaker.net>

	* [r4896] trunk/src/Makefile.am, trunk/src/banner_image.cpp,
	  trunk/src/banner_image.hpp:
	  * Makefile.am, banner_image.cpp, banner_image.hpp: New
	  Bmp::BannerImage widget for displaying 'Last FM', 'Music Library'
	  and other banners.

2006-07-01 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4895] trunk/src/library_ui.cpp:
	  * Properly set play/enqueue sensitive after using row-activate on
	  an album in the albums list (FIXME: Use Gtk::Actions instead of
	  widget callbacks)

2006-07-01 09:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4894] trunk/src/library.cpp:
	  * Don't return an exception, but throw it (@_@)

2006-07-01 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4893] trunk/src/shell.cpp:
	  * Use GTK_STOCK_MEDIA_PLAY in menus, only use our PLAY icon in
	  the library play button

2006-07-01 09:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4892] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Throw in metadata_get_taglib (), so that metadata_get_gst()
	  actually gets called * Fix indentation

2006-07-01 08:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4891] trunk/ui/main.ui:
	  * Small changes to the mainwindow popup

2006-07-01 08:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4890] trunk/glade/library_ui_modify_albums.glade:
	  * Rename "Artist ID" and "Album ID" to "MusicBrainz Album ID" and
	  "MusicBrainz Artist ID"

2006-07-01 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4889] trunk/glade/library_ui.glade,
	  trunk/images/stock/Makefile.am, trunk/images/stock/silk-add.png,
	  trunk/images/stock/silk-application_edit.png,
	  trunk/images/stock/silk-control_pause_blue.png,
	  trunk/images/stock/silk-control_play_blue.png,
	  trunk/images/stock/silk-control_stop_blue.png,
	  trunk/src/library_ui.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Arrange buttons left to the albums list to save space

2006-07-01 06:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4888] trunk/src/library_ui.cpp:
	  * Remove commented out code to recreate the album list on size
	  change

2006-07-01 06:34  Chong Kai Xiong <descender@phreaker.net>

	* [r4887] trunk/src/about.cpp:
	  * about.cpp (AboutDialog::AboutDialog): Change threshold alpha to
	  128.

2006-07-01 05:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4886] trunk/src/library_ui.cpp:
	  * Remove semantic that play the entire album when clicking play
	  or enqueue and no particular track is selected; this is too
	  difficult to understand

2006-07-01 05:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4885] trunk/glade/library_ui.glade:
	  * Clearer descriptions of the buttons' actions

2006-07-01 05:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4884] trunk/src/library_ui.cpp, trunk/src/streams.cpp:
	  * Don't set the images to the respective widgets as they have
	  been removed

2006-07-01 05:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4883] trunk/glade/streams.glade:
	  * More tabs to the top in the streams dialog

2006-07-01 05:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4882] trunk/glade/library_ui.glade:
	  * Don't relief the buttons (it looks too whacky)

2006-07-01 05:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4881] trunk/glade/library_ui.glade:
	  * Give all buttons a half-relief

2006-07-01 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4880] trunk/glade/library_ui.glade:
	  * New glade layout for the library that takes up less space

2006-07-01 03:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4879] trunk/glade/library_ui.glade:
	  * shizzle

2006-07-01 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4877] trunk/src/library_ui.cpp:
	  * Here as well

2006-07-01 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4874] trunk/glade/library_ui.glade:
	  * A few more glade updates * Add accels

2006-07-01 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4873] trunk/src/library_ui.cpp:
	  * Add confirmation dialog for removing an album from the library

2006-07-01 00:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4872] trunk/glade/library_ui.glade:
	  * YAGXU

2006-07-01 00:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4871] trunk/glade/library_ui.glade:
	  * A few more glade xml UI updates

2006-06-30 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4870] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/shell.cpp, trunk/src/shell.hpp:
	  * Use smaller buttons and icons * Arrange controls in a more
	  sensible manner

2006-06-30 23:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4869] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-cd_add.png,
	  trunk/images/stock/silk-cd_delete.png:
	  * Add 2 new stock icons

2006-06-30 23:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4868] trunk/images/Makefile.am:
	  * Remove header-bookmarks.png from Makefile.am as well

2006-06-30 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4867] trunk/glade/library_ui.glade,
	  trunk/images/header-bookmarks.png,
	  trunk/images/header-streams.png,
	  trunk/images/library/header-logo.png, trunk/src/library_ui.cpp,
	  trunk/src/preferences.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Smaller header logos for library and streams * Allow library
	  window to be resized vertically * Use more appropriate stock
	  icons for action buttons in the library window

2006-06-30 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4866] trunk/images/stock/Makefile.am,
	  trunk/images/stock/silk-cd_edit.png,
	  trunk/images/stock/silk-cd_go.png:
	  * Add a few silk icons (see famfamfam.com)

2006-06-30 23:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4865] trunk/images/stock/Makefile.am,
	  trunk/images/stock/audio.png, trunk/images/stock/audiocaps.png:
	  * Rename audiocaps.png to audio.png

2006-06-30 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4864] trunk/images/Makefile.am, trunk/images/icon-bookmark.png,
	  trunk/images/icon-playlist.png, trunk/images/stock/Makefile.am,
	  trunk/images/stock/playlist.png, trunk/images/stock/tag.png:
	  * Move icon-playlist as stock/playlist.png and icon-bookmark as
	  stock/tag.png into stock/ icons

2006-06-30 22:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4863] trunk/glade/library_ui_move_album.glade:
	  * Make "Create folder name by album name" option visible

2006-06-30 20:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4862] trunk/src/preferences.cpp:
	  * Here too

2006-06-30 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4860] trunk/glade/trackinfo.glade:
	  * Modify trackinfo

2006-06-30 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4859] trunk/src/library_ui.cpp:
	  * Crossport previous commit to trunk (omg!)

2006-06-30 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4857] trunk/src/lyrics.cpp, trunk/src/trackinfo.cpp:
	  * Crossport changeset r4856 to trunk

2006-06-30 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4853] trunk/Makefile.am, trunk/glade/preferences.glade,
	  trunk/src/library_ui.cpp, trunk/src/main.cpp,
	  trunk/src/preferences.cpp, trunk/src/shell.cpp:
	  * Fix indenation * Add option to turn notifications off at
	  runtime

2006-06-30 18:15  Chong Kai Xiong <descender@phreaker.net>

	* [r4849] trunk/src/file_utils.cpp:
	  * file_utils.cpp (Util::find_file_actual): casefold() instead of
	  lowercase() before comparing filenames. Perform
	  character-for-character comparison before attempting a
	  case-insensitive one.

2006-06-30 17:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4848] trunk/src/notify.cpp:
	  * Use pixbuf->gobj() with libnotify as it's C based

2006-06-30 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4847] trunk/src/skin_view.cpp:
	  * Don't include skin_list.h

2006-06-30 13:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4846] trunk/configure.ac:
	  * Remove --with-extra-skin-dirs option

2006-06-30 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4845] trunk/configure.ac, trunk/m4/fileescapes.m4,
	  trunk/m4/printfile.m4, trunk/m4/skinpaths.m4,
	  trunk/src/paths.hpp, trunk/src/skin_view.cpp:
	  * Add additional macros needed for creating skin_paths.h

2006-06-30 13:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4844] trunk/src/notify.cpp:
	  * When providing an icon with the notification, actually set it
	  (during making the code send the notification async i seem to
	  have copy and paste the code from the routine that uses the
	  defaul icon to the one that should use a specifi one)

2006-06-30 06:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4843] trunk/m4/gconf-2.m4:
	  * Remove since unneded

2006-06-30 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4842] trunk/src/library_ui.cpp:
	  * Specify UNIX file permissions/mode (why 'mode' anyway?) with
	  g_mkdir()

2006-06-30 06:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4841] trunk/glade/library_ui_move_album.glade,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp:
	  * Use very complicated uri to path conversions * When moving an
	  album trough the library option "Move", add the option to create
	  a folder at the destination location with the name of the album

2006-06-30 05:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4840] trunk/glade/library_ui_move_album.glade:
	  * Set FileChooserButton sensitive by default

2006-06-30 05:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4839] trunk/glade/library_ui_move_album.glade:
	  * Minor UI adjustment (don't expand right Vbox)

2006-06-30 05:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4838] trunk/configure.ac, trunk/glade/library_ui.glade,
	  trunk/glade/library_ui_move_album.glade,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp:
	  * Fix indentation * Move code that does whatever should be done
	  upon the response of the (Gtk::Dialog inheriting)
	  LibraryUIMoveAlbum into library_ui.cpp

2006-06-30 05:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4837] trunk/src/library_ui_move_album.cpp:
	  * Set album information before running the dialog (i.e. before we
	  get a response), so that the album information is directly
	  visible

2006-06-30 05:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4836] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_move_album.cpp:
	  * Fix library_ui.cpp: connect correct button to ::move_album()
	  signal handler

2006-06-30 05:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4835] trunk/src/file_utils.cpp:
	  * Revert code to use filename_to_utf8() in file_find_actual();
	  encapsulate the relevant code section in a try-catch block,
	  catching Glib::ConvertError and, in this case, for now (?), just
	  ignore that file

2006-06-30 01:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4834] trunk/src/file_utils.cpp:
	  * Catch Glib::ConvertError

2006-06-30 01:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4833] trunk/src/file_utils.cpp, trunk/src/filebrowser.cpp:
	  * Don't attempt to convert it collect_path () when creating a
	  Bmp::URI

2006-06-30 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4832] trunk/src/debug.cpp:
	  * Rename status variable from 'debug' to 'use_debug'

2006-06-30 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4831] trunk/src/debug.cpp:
	  * Optimize debug: If BMP_DEBUG is not set at all, don't even
	  attempt to search the map debug list, but immediatly return (same
	  some execution/CPU time)

2006-06-30 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4830] trunk/src/winamp2_main.cpp:
	  * Move textbox 2 pixels to the right* Move textbox 2 pixels to
	  the right* Move textbox 2 pixels to the right* Move textbox 2
	  pixels to the right* Move textbox 2 pixels to the right* Move
	  textbox 2 pixels to the right* Move textbox 2 pixels to the
	  right* Move textbox 2 pixels to the right

2006-06-29 23:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4829] trunk/src/winamp2_skin.cpp:
	  * Remove debug printouts

2006-06-29 23:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4828] trunk/src/file_utils.cpp, trunk/src/preferences.cpp,
	  trunk/src/winamp2_skin.cpp:
	  * Don't try to convert paths to utf8 before comparing them in
	  file_utils.cpp:find_file_actual() (use boost::to_lower(), which
	  converts using the current locale) * Fix indentation

2006-06-29 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4827] trunk/src/history.cpp, trunk/src/library_ui.cpp:
	  * Check for the history not being empty when trying to compare
	  between the current, and a potential tail item (for not inserting
	  a duplicate), so don't possibly end up comparing against a NULL
	  GUID * Set move album button sensitive/insensitive as appropriate

2006-06-29 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4826] trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp, trunk/src/notify.cpp,
	  trunk/src/notify.hpp:
	  * Send notifications asynchronously

2006-06-29 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4825] trunk/src/library_ui.cpp:
	  * Stray ,

2006-06-29 21:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4824] trunk/src/library_ui_move_album.cpp,
	  trunk/src/library_ui_move_album.hpp:
	  * Add 'dem

2006-06-29 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4823] trunk/src/Makefile.am, trunk/src/library_ui.cpp:
	  * Set proper image to all stock icons

2006-06-29 21:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4822] trunk/src/Makefile.am:
	  * Fix Makefile.am

2006-06-29 21:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4821] trunk/src/Makefile.am, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Finish integration of "move album" dialog and removal of the
	  according widgets from the modify/merge album(s) dialog

2006-06-29 21:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4820] trunk/glade/library_ui.glade:
	  * Implement separate "move album" dialog

2006-06-29 21:11  quirk

	* [r4819] trunk/glade/trackinfo.glade:
	  * Moved Close button to the right... expanding is borked but it's
	  less confusing for users

2006-06-29 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4818] trunk/glade/Makefile.am:
	  * Add to Makefile.am

2006-06-29 20:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4817] trunk/glade/library_ui_move_album.glade:
	  * Add gladexml ui definition for album move

2006-06-29 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4816] trunk/glade/library_ui_modify_albums.glade:
	  * Remove widgets to move tracks

2006-06-29 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4815] trunk/src/library_ui.cpp:
	  * Remove code to move tracks from album retag dialog

2006-06-29 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4814] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp:
	  * Fix indentation

2006-06-29 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4813] trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_tracks.cpp:
	  * Fix indentation

2006-06-29 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4812] trunk/src/library_ui_modify_tracks.cpp:
	  * Fix indentation

2006-06-29 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4811] trunk/src/system_control.cpp:
	  * Remove declaration of unused variables

2006-06-29 19:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4810] trunk/src/system_control.cpp:
	  * urlencode URI sent out by GetCurrentUri

2006-06-29 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4809] trunk/src/amazon.cpp:
	  * Don't check for network connection too early, so we always at
	  least fetch covers that are already cached

2006-06-29 19:24  quirk

	* [r4808] trunk/po/POTFILES.in:
	  * Remove glade.cpp from POTFILES.in as well

2006-06-29 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4807] trunk/src/file_utils.cpp:
	  * Add Glib::locale_to_utf8() in collect_path()

2006-06-29 19:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4806] trunk/src/database.cpp:
	  * Fix indentation

2006-06-29 19:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4805] trunk/src/play.cpp:
	  * Indentation fixes

2006-06-29 18:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4804] trunk/src/trackinfo.cpp:
	  * Fix indentation

2006-06-29 18:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4803] trunk/src/Makefile.am, trunk/src/bookmarks.cpp,
	  trunk/src/database.cpp, trunk/src/export.cpp,
	  trunk/src/glade.cpp, trunk/src/glade.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Untabify * Remove glade.[ch]pp as it's pretty useless with
	  using libglademm

2006-06-29 18:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4802] trunk/src/play.cpp, trunk/src/streams.cpp,
	  trunk/src/system_control.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/vfs.cpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/xds.cpp,
	  trunk/src/xml.cpp:
	  * Untabify

2006-06-29 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4801] trunk/src/preferences.cpp:
	  * Untabify

2006-06-29 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4800] trunk/src/filebrowser.cpp:
	  * Untabify

2006-06-29 18:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4799] trunk/src/shell.cpp:
	  * Untabify

2006-06-29 18:08  Chong Kai Xiong <descender@phreaker.net>

	* [r4798] trunk/src/file_utils.cpp, trunk/src/file_utils.hpp,
	  trunk/src/skin_view.cpp, trunk/src/winamp2_skin.cpp:
	  * *.cpp, *.hpp: Use std::string for path strings not for display
	  once again. Use std::string() instead of std::string("") to
	  represent 'no strings'. * skin_view.cpp
	  (DecompressSkin::DecompressSkin): is_archive wasn't initialized
	  if path given is a directory. * file_utils.cpp
	  (archive_extract_*): Generalize and eliminate.
	  (Util::archive_basename): Simplify. (Util::collect_path,
	  Util::del_directory): Don't check for '.' and '..'. *
	  file_utils.cpp, file_utils.hpp (Util::copy_file,
	  Util::compare_files): Change string parameter types to
	  std::string.

2006-06-29 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4797] trunk/src/shell.cpp:
	  * Catch Bmp::NotifyException when trying to instantiate
	  Bmp::Notify, and display an error message using message_dispatch
	  () to the user if notification-daemon couldn't be found on the
	  system (and most imporantly don't crash). Fixes: #236

2006-06-29 17:57  Chong Kai Xiong <descender@phreaker.net>

	* [r4796] trunk/src/skin_view.cpp, trunk/src/skin_view.hpp,
	  trunk/src/winamp2_skin.hpp:
	  * skin_view.cpp, skin_view.hpp, winamp2_skin.hpp: Untabify.

2006-06-29 12:16  quirk

	* [r4795] trunk/po/fr.po:
	  * Improve few translations

2006-06-29 12:14  quirk

	* [r4794] trunk/glade/library_ui.glade:
	  * Set Enqueue button translatable

2006-06-29 12:11  quirk

	* [r4793] trunk/po/fr.po:
	  * Update french translation

2006-06-29 10:36  andreablu

	* [r4792] trunk/po/it.po:
	  * Update italian translation

2006-06-29 09:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4791] trunk/src/library_ui.cpp, trunk/src/playlist.cpp:
	  * Restore mlq dnd fully

2006-06-29 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4790] trunk/src/library_ui.cpp:
	  * Add TreeViewXDS for LibraryUI from POST_STDSTRING_REVERSAL tag
	  which supports DnD of MLQ from the album view onto the playlist

2006-06-29 09:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4789] trunk/Makefile.am, trunk/configure.ac,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/src/file_utils.cpp, trunk/src/file_utils.hpp,
	  trunk/src/filebrowser.cpp, trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/playlist.cpp, trunk/src/skin_view.cpp,
	  trunk/src/system_control.cpp, trunk/src/winamp2_skin.cpp:
	  * Revert ustring -> stdstring fixes; they are preserved in the
	  POST_STDSTRING_REVERSAL tag, but i had too many complications
	  doing this and have to do it again after a good few hours of
	  sleep, and don't want to leave SVN in a non-working state

2006-06-29 08:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4787] trunk/src/library.cpp, trunk/src/playlist.cpp:
	  * More utf8/locale fixes * Fix HAL VRP relocation

2006-06-29 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4786] trunk/src/library.cpp:
	  * DATUM_HAL_PATH (rather stupid name) renamed to DATUM_VRP

2006-06-29 07:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4785] trunk/src/library.cpp:
	  * Fix HAL VRP correction code broken in previous commit

2006-06-29 07:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4784] trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/playlist.cpp:
	  * More locale-utf8 fixes * Allow for DnD from the library view to
	  the tracklist as mlq, and to outside (non-app-internal) using XDS
	  DnD, so that we can copy out an MLQ _file_ to e.g. Thunar, but
	  provide a mlq:/// URI to the tracklist

2006-06-29 03:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4783] trunk/src/library_ui.cpp:
	  * Dont set fixed-height-mode to albums treeview so we can switch
	  between Normal and Small view without weird sideeffects

2006-06-29 03:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4782] trunk/src/library_ui.hpp:
	  * Typo (sensnitive to sensitive)

2006-06-29 03:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4781] trunk/src/library_ui.hpp:
	  * Make sure the add music button/action is always insensitive
	  during albums view update to avoid possible race conditions
	  with(in) the database backend, and certain race conditions within
	  the library gui

2006-06-29 03:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4780] trunk/src/file_utils.cpp, trunk/src/file_utils.hpp,
	  trunk/src/filebrowser.cpp, trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/playlist.cpp,
	  trunk/src/skin_view.cpp, trunk/src/system_control.cpp,
	  trunk/src/winamp2_skin.cpp:
	  * Revert code in file_utils to use std::string when dealing with
	  filenames again, and adapt rest of the code to the changes

2006-06-28 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4778] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Don't crash if there is no MB releaseid available for a
	  particular album when trying to modify tracks but show a warning
	  instead to first properly tag the album with albumid, asin, etc

2006-06-28 23:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4777] trunk/src/library_ui.cpp, trunk/src/shell.cpp:
	  * Escape markup for text to be set for the statusicon

2006-06-28 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4776] trunk/src/playlist.cpp:
	  * Fix compileeeshaan. Jah rule

2006-06-28 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4775] trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/shell.cpp, trunk/src/system_control.cpp:
	  * Fix emission of tracklist-items-removed signal * Clean up code,
	  remove stale/unused methods of BmpPlaylist, etc

2006-06-28 22:28  quirk

	* [r4774] trunk/configure.ac:
	  * Removed additional CFLAGS for freebsd

2006-06-28 21:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4773] trunk/src/history.cpp:
	  * Cast to RowGUID*

2006-06-28 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4772] trunk/src/history.cpp:
	  * Avoid dupes in the playback history

2006-06-28 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4771] trunk/src/library_ui.cpp:
	  * Make sure we always set the view size combobox insensitve while
	  rebuilding the albums list

2006-06-28 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4770] trunk/src/library_ui.cpp:
	  * Use (viewsize ? 8 : 14) * PANGO_SCALE, not viewsize ? 8 : 14 *
	  PANGO_SCALE (operator precendence)

2006-06-28 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4769] trunk/src/library_ui.cpp:
	  * Sync back value of bmp::library-view-size to combobox upon
	  library UI configuration * Always make sure all covers are scaled
	  to the correct size * Resize the column displaying covers as well
	  depending on the view size

2006-06-28 19:09  Chong Kai Xiong <descender@phreaker.net>

	* [r4768] trunk/src/uri++.cpp, trunk/src/uri++.hpp:
	  * uri++.cpp, uri++.hpp (URI::URI): Pass Glib::ustring by const
	  reference instead of value.

2006-06-28 18:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4767] trunk/src/library_ui.cpp:
	  * Return from mcs callback for library-view-size doing nothing
	  while bool LibraryUI::init is still "true" (i.e. still setting
	  things up)

2006-06-28 18:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4766] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/main.cpp:
	  * Add support for changing the view size in the library view

2006-06-28 16:36  Chong Kai Xiong <descender@phreaker.net>

	* [r4765] trunk/src/file_utils.cpp, trunk/src/file_utils.hpp:
	  * file_utils.cpp, file_utils.hpp: Untabify.

2006-06-28 16:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4764] trunk/src/library_ui_modify_tracks.cpp:
	  * "For JoeCool" --M. Derezynski, Summer of 2006

2006-06-28 15:52  Chong Kai Xiong <descender@phreaker.net>

	* [r4763] trunk/src/main.cpp:
	  * main.cpp (print_version): Fix build info grammar.
	  (register_keys): Don't bother casting literals already in the
	  right type. (create_path): Use Glib::file_test() in place of
	  g_file_test().

2006-06-28 15:48  Chong Kai Xiong <descender@phreaker.net>

	* [r4762] trunk/src/main.cpp:
	  * main.cpp: Untabify.

2006-06-28 15:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4761] trunk/glade/library_ui_modify_tracks.glade,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp:
	  * Additionally display artist and release name in
	  track-modification dialog

2006-06-28 15:29  Chong Kai Xiong <descender@phreaker.net>

	* [r4760] trunk/src/logger.cpp:
	  * logger.cpp (get_timestamp_str): Fully qualify C89 types and
	  functions (strftime, tm) with std::. Convert string to
	  Glib::ustring using Glib::locale_to_utf8() since std::strftime()
	  is locale-dependent.

2006-06-28 14:49  Chong Kai Xiong <descender@phreaker.net>

	* [r4759] trunk/src/logger.cpp, trunk/src/logger.hpp:
	  * logger.cpp, logger.hpp: Pass and store paths using std::string.
	  (Logger::add_log): Use Glib::build_filename() to compute path.
	  Make constants const.

2006-06-28 14:44  Chong Kai Xiong <descender@phreaker.net>

	* [r4758] trunk/src/logger.hpp:
	  * logger.hpp: Untabify, lalalala.

2006-06-28 14:42  Chong Kai Xiong <descender@phreaker.net>

	* [r4757] trunk/src/about.cpp:
	  * about.cpp (AboutDialog::AboutDialog): Remove redundant
	  render_pixmap_and_mask() call. Log information about RGBA
	  visuals.

2006-06-28 14:21  Chong Kai Xiong <descender@phreaker.net>

	* [r4756] trunk/src/logger.cpp:
	  * logger.cpp: Untabify (STOP USING TABS!!!!!!!!!!!!)

2006-06-28 14:14  Chong Kai Xiong <descender@phreaker.net>

	* [r4755] trunk/src/main.cpp:
	  * main.cpp (main): Delete logger at the very end to log every
	  shutdown message.

2006-06-28 12:33  quirk

	* [r4754] trunk/po/lt.po:
	  * Updated lithuanian translation (Ernestas Liubarskij)

2006-06-28 12:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4753] trunk/glade/library_ui_modify_tracks.glade:
	  * Update gladexml

2006-06-28 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4752] trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp:
	  * Allow to select which tracks are to be modified

2006-06-28 11:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4751] trunk/src/library_ui_modify_tracks.cpp:
	  * Make sure we always modify only the max number of tracks, that
	  is if the number of release and local is unequal, don't excess
	  over either's size

2006-06-28 11:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4750] trunk/src/library_ui.cpp:
	  * First set button sensitive again, then return

2006-06-28 11:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4749] trunk/src/amazon.cpp, trunk/src/library_ui.cpp:
	  * Make sure covers always get cached when downloaded

2006-06-28 11:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4748] trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp:
	  * Display no text if tracknumber is 0 instead of "0"

2006-06-28 10:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4747] trunk/glade/library_ui.glade:
	  * Fix library gladexml

2006-06-28 10:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4746] trunk/src/library_ui_modify_tracks.cpp:
	  * Acommodate for empty inequal row number between release and
	  local by creating empty rows so the user can move the local
	  tracks at least into the correct positions

2006-06-28 10:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4745] trunk/glade/library_ui.glade,
	  trunk/glade/library_ui_modify_albums.glade,
	  trunk/glade/library_ui_modify_tracks.glade:
	  * Glade updates

2006-06-28 10:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4744] trunk/src/library.cpp:
	  * Properly read MB owned UFID frames from id3v2

2006-06-28 09:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4743] trunk/src/library.cpp:
	  * Don't split string for UFID

2006-06-28 09:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4742] trunk/src/library.cpp:
	  * The Track UUID frame in id3v2 we want is named 'UFID' not
	  'UUID'

2006-06-28 08:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4741] trunk/src/library_ui.cpp:
	  * Display warning dialog if tracks cannot be modified because the
	  album lacks a musicbrainz release ID

2006-06-28 08:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4740] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp, trunk/src/trackinfo.cpp:
	  * Add support for retagging tracks

2006-06-28 07:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4739] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp, trunk/src/playlist.cpp:
	  * Only re-check with file:/// URIs whether the file still exists
	  and possibly update the vrp and location * More code in track
	  metadata modification dialog * Support reading and writing of
	  track UUID (musicbrainz trackid) for ogg vorbis and mp3

2006-06-28 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4738] trunk/src/playlist.cpp:
	  * Set metadata to the playlist typed and using boost::optional
	  (marshaling a DB::DataRow into a Bmp::Library::Track(), which
	  uses optionals so we never run into non-existant data)

2006-06-28 05:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4737] trunk/configure.ac:
	  * Remove src/embedded-images/Makefile

2006-06-28 03:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4736] trunk/src/Makefile.am, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_tracks.cpp,
	  trunk/src/library_ui_modify_tracks.hpp,
	  trunk/src/musicbrainz_xml.cpp, trunk/src/musicbrainz_xml.hpp,
	  trunk/src/playlist++.cpp, trunk/src/playlist++.hpp:
	  * Add parsing of Track data for a release

2006-06-27 21:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4735] trunk/src/winamp2_main.cpp:
	  * Prev/Next have to be set sensitive at least once

2006-06-27 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4734] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_main.cpp:
	  * Change some class names * Don't disable prev/next when not
	  playing

2006-06-27 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4733] trunk/glade/preferences.glade:
	  * Don't show tabs in category notebook

2006-06-27 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4732] trunk/src/library_ui_modify_albums.hpp,
	  trunk/src/library_ui_modify_tracks.hpp:
	  * Add library_ui_modify_tracks.hpp * Fix header guards to not
	  collide with each other in modify_tracks and modify_albums

2006-06-27 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4731] trunk/glade/Makefile.am,
	  trunk/glade/library_ui_modify_tracks.glade:
	  * Add library_ui_modify_tracks (dialog for modifying metadata of
	  each track)

2006-06-27 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4730] trunk/glade/library_ui.glade, trunk/src/filebrowser.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Make track view row-activated activate the window's default (in
	  this case, the "Play" button), in the library

2006-06-27 18:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4729] trunk/src/library_ui_modify_albums.cpp:
	  * Remove unused variables and code

2006-06-27 18:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4728] trunk/src/library_ui.cpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp:
	  * Rename class to LibraryUIModifyAlbums

2006-06-27 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4727] trunk/src/Makefile.am, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_merge.cpp, trunk/src/library_ui_merge.hpp,
	  trunk/src/library_ui_modify_albums.cpp,
	  trunk/src/library_ui_modify_albums.hpp:
	  * Rename library_ui_merge.[ch]pp to
	  library_ui_modify_albums.[ch]pp

2006-06-27 18:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4726] trunk/glade/Makefile.am,
	  trunk/glade/library_ui_merge.glade,
	  trunk/glade/library_ui_modify_albums.glade,
	  trunk/src/library_ui_merge.cpp:
	  * Rename library_ui_merge.glade to library_ui_modify_albums.glade

2006-06-27 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4725] trunk/glade/preferences.glade, trunk/src/preferences.cpp:
	  * Set BMP_STOCK_AUDIO_CAPS to both i_audioconf and i_audiocaps,
	  it's too confusing visually otherwise

2006-06-27 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4724] trunk/src/library_ui.cpp:
	  * Set BMP_STOCK_TACHIKOMA to gladexml widget "i_tachikoma2"
	  (Gtk::Image) as well

2006-06-27 17:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4723] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Adjust UI code to changed gladexml from commit r4722

2006-06-27 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4722] trunk/glade/library_ui.glade:
	  * Rename "Merge/Modify" to "Merge/Modify Albums" * Add another
	  button: "Modify Tracks"

2006-06-27 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4721] trunk/glade/preferences.glade:
	  * Increase border width inside the inner-notebook of the audio
	  category

2006-06-27 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4720] trunk/src/musicbrainz_xml.cpp:
	  * Fix typo: currant -> current

2006-06-27 17:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4719] trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp:
	  * Add track number to the release tracks

2006-06-27 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4718] trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp:
	  * Add support for retreiving a track list for a given album

2006-06-27 16:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4717] trunk/src/library.hpp:
	  * Fix renaming of mb_releaseid -> mb_albumid

2006-06-27 16:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4716] trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_merge.cpp,
	  trunk/src/library_ui_merge.hpp, trunk/src/musicbrainz_ws.cpp,
	  trunk/src/musicbrainz_ws.hpp, trunk/src/musicbrainz_xml.cpp,
	  trunk/src/musicbrainz_xml.hpp:
	  * Rename musicbrainz_ws.[ch] to musicbrainz_xml.[ch]pp

2006-06-27 16:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4715] trunk/src/amazon.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_merge.cpp, trunk/src/library_ui_merge.hpp,
	  trunk/src/musicbrainz_ws.cpp, trunk/src/musicbrainz_ws.hpp:
	  * Properly write mb_albumid into the database and into tracks
	  metadata

2006-06-27 16:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4714] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/preferences.cpp:
	  * Specify icon size when setting stock image * Add a musicbrainz
	  release id view in addition to the asin and compilations view

2006-06-27 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4713] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_shuffle.cpp,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/src/library.hpp:
	  * Fix plugin build

2006-06-27 15:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4712] trunk/glade/preferences.glade,
	  trunk/images/stock/Makefile.am, trunk/images/stock/audiocaps.png,
	  trunk/src/Makefile.am, trunk/src/embedded-images,
	  trunk/src/preferences.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Add audio-caps bmp stock icon * Split audio prefs into two
	  pages, configuration and capabilities * Delete the
	  embedded-pixbufs dir inside src/, as we currently don't need any
	  of those icons and if we should ever re-add them then as BMP
	  stock icons

2006-06-27 06:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4711] trunk/src/library_ui.cpp:
	  * Keep UI consistent when deselecting all albums

2006-06-27 06:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4710] trunk/glade/library_ui.glade:
	  * Modify ui layout a'lil

2006-06-27 05:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4709] trunk/src/library_ui.cpp:
	  * Typos typos typos typos typos typos typos - what does this mean

2006-06-27 05:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4708] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Remove "Select All" button in the library; change semantics so
	  that play/enqueue operate on all tracks if no particular
	  selection has been made, otherwise only operate on that selection

2006-06-27 05:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4707] trunk/src/library.cpp:
	  * Return false and not thing in metadata_get()

2006-06-27 05:28  Milosz Derezynski <internalerror@gmail.com>

	* [r4706] trunk/src/library.cpp:
	  * Make sure files we attempt to read metadata from actually exist

2006-06-27 04:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4705] trunk/src/library.cpp:
	  * Also make sure that we check whether a vorbis comment exists in
	  the first place

2006-06-27 04:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4704] trunk/src/library.cpp:
	  * Check whether iter == map.end () for the xiphcomment fieldmap
	  so we don'r try to access non-existant values

2006-06-27 04:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4703] trunk/src/library.cpp:
	  * Support reading/writing of musicbrainz metdata for/from Ogg
	  Vorbis files

2006-06-27 03:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4702] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Write musicbrainz data and Amazon ASIN into Ogg/Vorbis files *
	  Simplify code of metadata_set_taglib ()

2006-06-27 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4701] trunk/src/library_ui.cpp:
	  * If a track/album has the ASIN stored inside the metadata try to
	  fetch the cover immediately, otherwise just leave it until the
	  user requests it

2006-06-27 02:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4700] trunk/src/library.cpp:
	  * Properly post-parse id3v2 TXXX fields * Remove redundant code
	  and stuck it into a loop

2006-06-27 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4699] trunk/src/library.cpp:
	  * Don't pass C strings to ::split (.c_str())

2006-06-27 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4698] trunk/src/library.cpp:
	  * Include full boost/algorithm/string.hpp, not only
	  string/trim.hpp

2006-06-27 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4697] trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Post-parse TXXX id3v2 frames when reading with taglib

2006-06-27 02:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4696] trunk/src/system-control.xml:
	  * GetMetadataForUri takes in an "s" (string), not "i" (int)

2006-06-27 02:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4695] trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/playlist.cpp:
	  * Destroy and recreate mappings in playlist.cpp when removing all
	  rows (for efficiency reasons this bypasses the mechanism of
	  removing individual rows one by one and hence isn't caught by the
	  internal API that updates the uri <-> iter and guid <-> iter
	  mappings, so we have to clear them and recreate them as we use
	  gtk_list_store_clear () here as well)

2006-06-27 01:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4694] trunk/src/library.cpp:
	  * Only process id3v2 tag on reading if present

2006-06-27 01:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4693] trunk/src/library.cpp:
	  * Check for empty() strings and use std::string with boost::trim
	  as it seems unable to handle std::string (well, ustring is not
	  stdstring DERIVED, so it's sort of clear, but it DOES offer an
	  STL container interface, so then again, who the fuck knows what's
	  going on here...)

2006-06-27 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4692] trunk/src/library.cpp:
	  * Embed
	  TagLib::ID3v2::UserTextIdentificationFrame::UserTextIdentificationFrame::find
	  () in library.cpp, as for some reason (g++ bug?) it doesn't get
	  compiled into libtag, or at least isn't found by the linker (and
	  oh yeah, call it 'find_utif()' ;)

2006-06-27 00:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4691] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Write ASIN to files written by us to mp3s using taglib * Read
	  musicbrainz metadata as well as asin from an ID3v2 UTIF if
	  present

2006-06-26 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4690] trunk/glade/Makefile.am:
	  * Adjust makefile

2006-06-26 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4689] trunk/src/preferences.cpp:
	  * Show only the HAL or non-HAL cdrom/dvdrom device selection
	  widget depending on whether HAL support is built in or not

2006-06-26 22:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4688] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * Move preferences_hal.glade in place of preferences.glade

2006-06-26 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4687] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * Remove old preferences * Add both HAL and non-HAL widget to
	  preferences_hal.glade

2006-06-26 20:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4686] trunk/src/uri++.cpp:
	  * Fully qualify return type of get_protocol () (there is no
	  namespace URI hence we need to qualify the type; this also
	  applies to the previous commit where the explanation is basically
	  wrong and should be identical to this one)

2006-06-26 20:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4685] trunk/src/uri++.cpp:
	  * Need to fully qualify Bmp::URI::Protocol b/c of static member
	  function

2006-06-26 20:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4684] trunk/src/library.cpp:
	  * Remove #else without #if

2006-06-26 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4683] trunk/glade/library_ui_merge.glade:
	  * Rename the refresh button b_refresh again

2006-06-26 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4682] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Use Bmp::URI::get_protocol_scheme() when creating query URLs to
	  write into the .mlq file

2006-06-26 19:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4681] trunk/src/library.cpp, trunk/src/uri++.cpp,
	  trunk/src/uri++.hpp:
	  * Add static member function Bmp::URI::get_protocol_scheme ()

2006-06-26 19:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4680] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Write query uris with scheme "mlq" and not "query"

2006-06-26 19:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4679] trunk/glade/library_ui_merge.glade:
	  * Make modify/merge ui more helpful

2006-06-26 19:25  quirk

	* [r4678] trunk/src/library_ui.cpp, trunk/src/preferences.cpp,
	  trunk/src/winamp2_playlist.cpp:
	  * Set metadatum titles translatable

2006-06-26 18:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4677] trunk/src/library_ui.cpp:
	  * Set merge button insensitive during a merge operation

2006-06-26 18:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4676] trunk/src/musicbrainz_ws.cpp:
	  * Use artist for artist and not album

2006-06-26 18:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4675] trunk/src/musicbrainz_ws.cpp:
	  * Don't use boost::format, but Glib::ustring to create the
	  MusicBrainz XMLWS request URL

2006-06-26 18:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4674] trunk/src/musicbrainz_ws.cpp:
	  * Add debug printout of musicbrainz xmlwebservices query URL

2006-06-26 17:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4673] trunk/src/library.cpp:
	  * Don't crash on Bmp::DB::Exception throw in
	  Library::cache_metadata()

2006-06-26 16:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4672] trunk/glade/library_ui_merge.glade:
	  * UI changes (again)

2006-06-26 16:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4671] trunk/glade/library_ui_merge.glade:
	  * More UI changes (still quite unusable)

2006-06-26 16:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4670] trunk/widgets/bmp_slider.c:
	  * Use ceilf() for determining slider max position (this currently
	  doesn't work correctly)

2006-06-26 16:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4669] trunk/widgets/bmp_slider.c, trunk/widgets/bmp_slider.h:
	  * Fix broken (language not good)

2006-06-26 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4668] trunk/widgets++/Makefile.am:
	  * Don't currently build slider.[ch]pp (broken)

2006-06-26 16:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4667] trunk/glade/library_ui_merge.glade,
	  trunk/src/library_ui_merge.cpp, trunk/widgets++/slider.cpp,
	  trunk/widgets++/slider.hpp:
	  * UI tweaks for modify/merge dialog

2006-06-26 15:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4666] trunk/widgets/bmp_button.c, trunk/widgets/bmp_button.h,
	  trunk/widgets/bmp_button_toggle.c,
	  trunk/widgets/bmp_button_toggle.h, trunk/widgets/bmp_slider.c,
	  trunk/widgets/bmp_slider.h:
	  * Code cleanups

2006-06-26 10:38  andreablu

	* [r4665] trunk/po/it.po:
	  * Update italian translation

2006-06-26 09:52  andreablu

	* [r4664] trunk/po/it.po:
	  * Update italian translation

2006-06-26 02:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4660] trunk/src/trackinfo.cpp:
	  * Call clear before caching the current location

2006-06-26 02:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4659] trunk/src/trackinfo.cpp:
	  * Make sure we always set 'location'

2006-06-26 02:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4658] trunk/src/library.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Update Bmp::TrackInfo window in case the metadata of the track
	  that's currently being displayed is being changed

2006-06-26 01:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4657] trunk/src/playlist.cpp:
	  * Remove debug messages

2006-06-26 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4656] trunk/src/playlist.cpp:
	  * Set new uri in <unnamed>::update_track() (playlist.cpp)
	  immediately before modfifying the uri <-> iter and guid <-> iter
	  mappings so we still have a valid iter

2006-06-26 00:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4655] trunk/glade/library_ui.glade:
	  * Re-layout the dialog to accomodate for temporarily hidden
	  widgets

2006-06-26 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4654] trunk/glade/library_ui.glade, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/xds.hpp:
	  * Add progress display when modifying tracks from the albums view

2006-06-25 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4653] trunk/src/library.cpp:
	  * Don't unescape in metadata_set_taglib() as, again, we're
	  already having an unescaped uri

2006-06-25 23:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4652] trunk/src/library.cpp:
	  * Don't unescape URIs in library.cpp when moving files, as they
	  are already non-urlencoded ('escaped')

2006-06-25 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4651] trunk/src/library_ui.cpp:
	  * Unescape base URI when moving files

2006-06-25 23:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4650] trunk/src/library.cpp:
	  * Don't copy UpdateTrack in modify_tracks() from sequence but use
	  a reference

2006-06-25 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4649] trunk/src/library.cpp, trunk/src/library.hpp:
	  * "Ok, now 'really'"

2006-06-25 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4648] trunk/src/library.cpp:
	  * Make sure we modify metadata of moved files at the correct
	  (target) destination, since the modification trough taglib
	  happens _after_ the move, not before (it's just the sequence of
	  how things are happening during retagging to ensure safety and
	  integrity of the whole process)

2006-06-25 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4647] trunk/src/library_ui.cpp:
	  * library_ui.cpp:1030: fix typo: covert_child_iter_to_iter() ->
	  convert_child_iter_to_iter() * library_ui.cpp:1050: use
	  dialog.get_current_folder(), not dialog.get_current_folder()

2006-06-25 22:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4646] trunk/glade/library_ui.glade,
	  trunk/glade/library_ui_merge.glade, trunk/src/file_utils.cpp,
	  trunk/src/file_utils.hpp, trunk/src/hal.cpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_merge.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Add Tachikoma stock icon * Make code optionally move
	  retagged/merged albums to a different lokeashann

2006-06-25 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4645] trunk/images/stock/Makefile.am,
	  trunk/images/stock/tachikoma.png:
	  * Add Tachikoma stock icon

2006-06-25 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4644] trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_merge.cpp,
	  trunk/src/library_ui_merge.hpp:
	  * Remove Bmp::Library::HAL::get_volume_for_mount_path (),
	  obsoleted by HAL::get_volume_for_uri ()

2006-06-25 19:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4643] trunk/src/playlist.cpp:
	  * Update URI as well from an UpdateTrack in
	  <unnamed>::update_item()

2006-06-25 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4642] trunk/glade/library_ui_merge.glade,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_merge.cpp,
	  trunk/widgets/bmp_button_toggle.c:
	  * Layout changes * Set "<set text here>" into the first combobox
	  initially to give users a hit on what to do

2006-06-25 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4641] trunk/src/library_ui_merge.hpp:
	  * Remove double declaration of widget pointers for use with
	  gladexml

2006-06-25 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4640] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_merge.cpp,
	  trunk/src/library_ui_merge.hpp:
	  * Buld and code fixes to get_titlestring

2006-06-25 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4639] trunk/glade/library_ui_merge.glade:
	  * Rename fc_move to fcb_move (FileChooserButton)

2006-06-25 18:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4638] trunk/glade/Makefile.am,
	  trunk/glade/library_ui_merge.glade:
	  * Fix Makefile

2006-06-25 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4637] trunk/src/ui_dialog_jtt.cpp, trunk/src/ui_dialog_jtt.hpp:
	  * Remove old JTT dialog

2006-06-25 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4636] trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_export_tracklist.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_library.glade.playlists:
	  * Remove no longer used gladexml files

2006-06-25 17:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4635] trunk/widgets++/Makefile.am, trunk/widgets++/slider.cpp,
	  trunk/widgets++/toggle_button.hpp:
	  * Fix build of slider.[ch]pp * Reorder initializer list in
	  toggle_button.cpp to avoid compiler warning

2006-06-25 17:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4634] trunk/widgets++/slider.cpp, trunk/widgets++/slider.hpp:
	  * Initial code for Bmp::Slider

2006-06-25 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4633] trunk/wa2skin/wa2skin.cpp:
	  * Don't reuse for loop iterator variable name insid for loop
	  compound * Dereference map iters trough -> and not *

2006-06-25 17:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4632] trunk/wa2skin/wa2skin.cpp, trunk/wa2skin/wa2skin.hpp:
	  * Use enums in the maps holding the skin components as keys, not
	  the strings corresponding to the enums (we need the strings
	  really only to load the skin0

2006-06-25 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4631] trunk/wa2skin/wa2skin.cpp, trunk/wa2skin/wa2skin.hpp:
	  * Implement loading of colors

2006-06-25 16:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4630] trunk/wa2skin/wa2skin.cpp, trunk/wa2skin/wa2skin.hpp:
	  * Implement loading and splicing of playlist components

2006-06-25 16:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4629] trunk/wa2skin/wa2skin.cpp, trunk/wa2skin/wa2skin.hpp:
	  * Implement complete titlebar (main), buttons, togglebuttons,
	  cursor loading

2006-06-25 05:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4628] trunk/widgets++/toggle_button.cpp,
	  trunk/widgets++/toggle_button.hpp:
	  * Finish Bmp::ToggleButton

2006-06-25 04:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4627] trunk/widgets++/Makefile.am,
	  trunk/widgets++/toggle_button.cpp,
	  trunk/widgets++/toggle_button.hpp:
	  * Actually use ToggleButton as class name

2006-06-25 03:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4626] trunk/widgets++/button.cpp, trunk/widgets++/button.hpp:
	  * Finish Bmp::Button

2006-06-25 03:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4625] trunk/widgets++/button.cpp, trunk/widgets++/button.hpp:
	  * Finish button class

2006-06-25 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4624] trunk/wa2skin/wa2skin.cpp, trunk/wa2skin/wa2skin.hpp,
	  trunk/widgets++/button.cpp, trunk/widgets++/button.hpp:
	  * Initially successfully build those widgets

2006-06-25 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4623] trunk/Makefile.am, trunk/configure.ac,
	  trunk/wa2skin/Makefile.am, trunk/wa2skin/wa2skin.cpp,
	  trunk/widgets++/Makefile.am, trunk/widgets++/button.cpp,
	  trunk/widgets++/button.hpp:
	  * Add wa2skin and widgets++ to build system

2006-06-25 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4622] trunk/wa2skin/wa2skin.cpp, trunk/wa2skin/wa2skin.hpp:
	  * Commit current state of wa2skin

2006-06-25 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4621] trunk/src/playlist.cpp, trunk/src/system_control.cpp:
	  * Revert code for 'next' tickling, this has to be done unhackish
	  when i'm fully awake

2006-06-25 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4620] trunk/src/playlist.cpp, trunk/src/system_control.cpp:
	  * Fix build

2006-06-25 01:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4619] trunk/src/playlist.cpp, trunk/src/system_control.cpp,
	  trunk/wa2skin, trunk/wa2skin/wa2skin.cpp,
	  trunk/wa2skin/wa2skin.hpp, trunk/widgets++,
	  trunk/widgets++/button.cpp, trunk/widgets++/button.hpp:
	  * Add widgets++/ directory * Add wa2skin/ directory

2006-06-25 00:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4618] trunk/src/playlist.cpp, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Use current flow plugin to determine the "next" item after
	  deletion

2006-06-25 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4617] trunk/src/playlist.cpp, trunk/src/system_control.cpp:
	  * When deleting the current track, continue at the next track
	  regardless

2006-06-25 00:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4616] trunk/src/history.cpp, trunk/src/playlist.cpp:
	  * Fix playback history

2006-06-24 23:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4615] trunk/widgets/bmp_button.c, trunk/widgets/bmp_window.c:
	  * Don't try to set RGBA colormap to bmp_window

2006-06-24 22:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4614] trunk/src/lastfm.cpp, trunk/src/library.cpp:
	  * Don't crash in the library/lastfm if URI can't be parsed
	  (Fixes: #233)

2006-06-24 21:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4613] trunk/src/shell.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Revert last changes to TrackInfo, this needs a more thorough
	  review

2006-06-24 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4612] trunk/src/shell.cpp:
	  * Use new signature of TrackInfo::clear () appropriatly in
	  shell.cpp

2006-06-24 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4611] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Fix clear-trackinfo-coverart-only-on-different-artist-or-album
	  algorithm

2006-06-24 20:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4610] trunk/mime/Makefile.am, trunk/mime/bmp-2.0.xml,
	  trunk/mime/mlq.xml:
	  * Rename mlq.xml to bmp-2.0.xml

2006-06-24 18:04  hiddenfly

	* [r4609] trunk/po/fi.po:
	  * Updated Finnish translation

2006-06-24 16:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4605] trunk/src/library.cpp:
	  * Fix library recreation upon changes of the library format

2006-06-24 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4604] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Fix (re-)creation of the database and meta table if neccessary

2006-06-24 14:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4603] trunk/src/shell.cpp:
	  * Fix idiotism

2006-06-24 14:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4602] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Make sure we don't try to re-fetch coverart for the trackinfo
	  dialog if artist/album are still the same

2006-06-24 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4601] trunk/src/library.cpp:
	  * Create a table 'meta' in the database which holds
	  PACKAGE_VERSION; if there is a version mismatch then drop the
	  database and recreate it entirely (at least for the pre-releases;
	  afterwards code that should be able to perform a conversion has
	  to be added)

2006-06-24 14:01  andreablu

	* [r4600] trunk/po/it.po:
	  * Update italian translation

2006-06-24 13:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4599] trunk/src/shell.cpp, trunk/src/system_control.hpp:
	  * Make sure we can load some skin, and if not, display an error
	  message and exit

2006-06-24 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4598] trunk/src/shell.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_util.cpp, trunk/src/winamp2_playlist.cpp,
	  trunk/src/winamp2_playlist.hpp:
	  * Update RPM spec file for 0.20 * Code cleanups in winamp2_*,
	  shell.cpp, ui_util.cpp and system_control.cpp

2006-06-24 03:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4597] trunk/src/winamp2_main.cpp:
	  * Use OPERATOR_CLEAR for clearing the textboxes' background

2006-06-24 03:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4596] trunk/widgets/bmp_window.c:
	  * gtk_widget_* and not gdk_widget_*

2006-06-24 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4595] trunk/widgets/bmp_window.c:
	  * Fix typo

2006-06-24 03:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4594] trunk/widgets/bmp_window.c:
	  * Set an RGBA colormap for BmpWindow

2006-06-24 03:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4593] trunk/src/uri++.cpp:
	  * Convert C style comments to C++ style comments * Remove #if 0'd
	  code that is no longer needed as reference

2006-06-24 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4592] trunk/src/uri++.cpp:
	  * A few more code cleanups for all the lovebunnies out there <3

2006-06-24 02:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4591] trunk/src/uri++.cpp:
	  * Some code cleanups and simplifications in Bmp::URI

2006-06-24 02:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4590] trunk/src/uri++.cpp:
	  * Make Bmp::URI properly know about mlq:/// scheme (in fact,
	  don't hardcode the check at all but use the predefined scheme
	  names)

2006-06-24 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4589] trunk/src/database.cpp:
	  * MINOR CHANGE THAT DOES NOT AFFECT PRE 5

2006-06-24 02:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4587] trunk/src/database.cpp:
	  * When creating views, check with table_exists() for the name of
	  the view, and *not* for the name of the table this view will
	  created from

2006-06-24 01:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4586] trunk/sqlite/Makefile.am:
	  * Same here

2006-06-24 01:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4584] trunk/sqlite/Makefile.am:
	  * Use -I$(top_srcdir)/sqlite not $(top_srcdir)/sqlite

2006-06-24 01:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4582] trunk/src/library_ui.cpp:
	  * Don't fetch cover if one exists, and set the window only
	  insensitve IF there is no cover yet

2006-06-24 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4581] trunk/sqlite/Makefile.am, trunk/sqlite/Makefile.in:
	  * Same here

2006-06-24 00:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4579] trunk/sqlite/Makefile.am:
	  * Same here as in r4578

2006-06-24 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4576] trunk/sqlite/Makefile.am:
	  * Same in trunk HEAd

2006-06-24 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4572] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Some final changes to the library UI code

2006-06-23 23:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4571] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Fetch cover by double clicking on the the cover in the albums
	  view

2006-06-23 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4570] trunk/src/database.cpp:
	  * Fix table_exists() ("SELECT name FROM sqlite_master.." and not
	  the table's name, e.g. "SELECT compilations FROM
	  sqlite_master..")

2006-06-23 22:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4569] trunk/src/library_ui.cpp:
	  * In Bmp::LibraryUI::albums_event (), check for ev->type (a this
	  is the argument to the callback, GdkEvent *ev), and not
	  event->type (which we use later in case the even is a
	  BUTTON_PRESS, but is still 0/NULL at the time of check)

2006-06-23 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4568] trunk/src/database.cpp:
	  * Actually return a bool from table_exists()

2006-06-23 22:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4567] trunk/src/library.cpp:
	  * Don't check for table/view existence in Library class as this
	  will prevent the DB from receiving the attribute/value mapping
	  (which is needed to access a table, regardless whether it has to
	  be created or already exists)

2006-06-23 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4566] trunk/src/database.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * FIx check for table_exists ()

2006-06-23 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4565] trunk/src/library_ui.cpp:
	  * Check for existant tables and create only if they don't exit
	  (NOTE: We still need a 'meta' table containing the version of the
	  database)

2006-06-23 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4564] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp:
	  * Add DB::table_exists(), to check with sqlite_master whether a
	  table or a view already exists

2006-06-23 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4563] trunk/src/library.cpp:
	  * Treat our own copy of sqlite3 properly and with care

2006-06-23 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4562] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/transport/Makefile.am:
	  * Fix vfs plugins build

2006-06-23 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4561] trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_shuffle.cpp, trunk/src/playlist.hpp:
	  * Fix flow plugins build (define BMP_PLUGIN_BUILD and exclude
	  irritating includes for the plugins inside other includes,
	  welcome to include hell)

2006-06-23 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4560] trunk/src/Makefile.am:
	  * Add $(top_srcdir)/sqlite to includes path

2006-06-23 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4559] trunk/sqlite/Makefile.am, trunk/sqlite/Makefile.in,
	  trunk/sqlite/sqlite3.h, trunk/sqlite/sqlite3_bmp.h,
	  trunk/sqlite/sqliteInt.h, trunk/src/database.cpp,
	  trunk/src/database.hpp:
	  * Fix build, rename our sqlite3 include to sqlite3_bmp.h

2006-06-23 20:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4558] trunk/sqlite/Makefile.am, trunk/sqlite/Makefile.in,
	  trunk/sqlite/os_unix.c:
	  * Fix sqlite3 build

2006-06-23 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4557] trunk/Makefile.am, trunk/configure.ac,
	  trunk/src/Makefile.am:
	  * Don't rape the build system

2006-06-23 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4556] trunk/Makefile.am, trunk/configure.ac, trunk/sqlite,
	  trunk/sqlite/Makefile.am, trunk/sqlite/Makefile.in,
	  trunk/sqlite/alter.c, trunk/sqlite/analyze.c,
	  trunk/sqlite/attach.c, trunk/sqlite/auth.c, trunk/sqlite/btree.c,
	  trunk/sqlite/btree.h, trunk/sqlite/build.c,
	  trunk/sqlite/callback.c, trunk/sqlite/complete.c,
	  trunk/sqlite/date.c, trunk/sqlite/delete.c, trunk/sqlite/expr.c,
	  trunk/sqlite/func.c, trunk/sqlite/hash.c, trunk/sqlite/hash.h,
	  trunk/sqlite/insert.c, trunk/sqlite/keywordhash.h,
	  trunk/sqlite/legacy.c, trunk/sqlite/main.c,
	  trunk/sqlite/opcodes.c, trunk/sqlite/opcodes.h,
	  trunk/sqlite/os.c, trunk/sqlite/os.h, trunk/sqlite/os_common.h,
	  trunk/sqlite/os_unix.c, trunk/sqlite/os_unix.h,
	  trunk/sqlite/os_win.c, trunk/sqlite/os_win.h,
	  trunk/sqlite/pager.c, trunk/sqlite/pager.h, trunk/sqlite/parse.c,
	  trunk/sqlite/parse.h, trunk/sqlite/pragma.c,
	  trunk/sqlite/prepare.c, trunk/sqlite/printf.c,
	  trunk/sqlite/random.c, trunk/sqlite/select.c,
	  trunk/sqlite/sqlite3.h, trunk/sqlite/sqliteInt.h,
	  trunk/sqlite/table.c, trunk/sqlite/tokenize.c,
	  trunk/sqlite/trigger.c, trunk/sqlite/update.c,
	  trunk/sqlite/utf.c, trunk/sqlite/util.c, trunk/sqlite/vacuum.c,
	  trunk/sqlite/vdbe.c, trunk/sqlite/vdbe.h, trunk/sqlite/vdbeInt.h,
	  trunk/sqlite/vdbeapi.c, trunk/sqlite/vdbeaux.c,
	  trunk/sqlite/vdbefifo.c, trunk/sqlite/vdbemem.c,
	  trunk/sqlite/where.c:
	  * Use our own copy of sqlite (sqlite version taken from the
	  amaroK project's code base)

2006-06-23 17:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4552] trunk/remote/beep-media-player-2.c:
	  * Print paths in paths and dirs at dirs

2006-06-23 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4551] trunk/remote/beep-media-player-2.c:
	  * Printout cleanup

2006-06-23 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4550] trunk/remote/beep-media-player-2.c:
	  * Print user paths used by BMP with --version

2006-06-23 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4549] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/shell.cpp, trunk/src/shell.hpp:
	  * Make use of our own stock search item

2006-06-23 17:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4548] trunk/images/stock/Makefile.am,
	  trunk/images/stock/search.png:
	  * Add our own stock search pixmap

2006-06-23 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4547] trunk/src/library.cpp:
	  * Rename 'hal_path' and 'hal_root_path' to VRP (Volume Relative
	  Path)

2006-06-23 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4546] trunk/src/trackinfo.cpp:
	  * Same here

2006-06-23 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4545] trunk/src/library_ui.cpp:
	  * Don't crash when no cover can be acquired

2006-06-23 09:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4544] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Fix M3U plugin (use Glib::ustring for boost::get<>)

2006-06-23 09:20  quirk

	* [r4543] trunk/configure.ac:
	  * Add libnotify option to the summary

2006-06-23 08:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4540] trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/src/library_ui.cpp, trunk/src/uri++.cpp:
	  * Rename "query" schema to "mlq"

2006-06-23 08:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4539] trunk/src/library.cpp:
	  * Only write metadata to files if the database operation was
	  successful as well

2006-06-23 08:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4538] trunk/src/library_ui.cpp:
	  * Remove remaining debug statements

2006-06-23 07:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4537] trunk/src/database.cpp, trunk/src/library_ui.cpp:
	  * Tighten up the code a little more * Fix typo: "DROP TABLE"
	  instead of "DROP TALBE"

2006-06-23 07:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4536] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Iterate main context while modifying files * Use
	  sqlite3_trace() only when SQLITE_TRACE is defined (i.e.
	  'CXXFLAGS="-DSQLITE_TRACE" make')

2006-06-23 07:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4535] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/playlist.cpp:
	  * Clean up code; remove redundancies; optimize statements

2006-06-23 03:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4534] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/playlist.cpp:
	  * Erh * Most important change: Make lastfm submissions work again

2006-06-22 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4533] trunk/src/database.cpp:
	  * Remove sqlite3_trace () hook * Check for the possible status
	  return values of sqlite3_step () in the correct precendence

2006-06-22 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4532] trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp:
	  * Rename DataRowV to VDataRow

2006-06-22 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4531] trunk/src/database.cpp:
	  * Remove duplicate switch/case values

2006-06-22 22:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4530] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/shell.cpp, trunk/src/winamp2_playlist.cpp:
	  * Check properly for sqlite3 BUSY and DONE

2006-06-22 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4529] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/trackinfo.cpp:
	  * Make sure we don't throw an exception before finalizing the
	  sqlite3 VM state

2006-06-22 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4528] trunk/src/library_ui.cpp:
	  * Write a newline character after the #MLQ identifer

2006-06-22 17:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4527] trunk/src/library_ui.cpp:
	  * Don't urlencode "#MLQ" string

2006-06-22 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4526] trunk/src/library_ui.cpp:
	  * Create proper MLQ file on library UI XDS DND

2006-06-22 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4525] trunk/mime/mlq.xml,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Change fileformat and file magic for MLQ files

2006-06-22 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4523] trunk/src/Makefile.am:
	  * Add x_notify.hpp (file with extern declaratioin of Bmp::Notify)
	  to Makefile.am

2006-06-22 11:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4519] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Fix build wrg to RWLock

2006-06-22 11:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4518] trunk/src/database.cpp:
	  * Use "exception-safe" locking helper classes that unlock the
	  wrapped RWLock when going out of scope

2006-06-22 10:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4517] trunk/src/database.hpp:
	  * Fix some typos ("this is just an SVN release")

2006-06-22 10:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4516] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Use Glib::RWLock and ReaderLock/WriterLock to protect the
	  database from concurrent cross-thread access

2006-06-22 10:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4515] trunk/src/library_ui.cpp:
	  * Since we use a const_iterator, use Gtk::TreeModel::RowReference
	  const& as well

2006-06-22 10:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4514] trunk/src/library_ui.cpp:
	  * Fix typos caused by a cross-commit by nexu OFC

2006-06-22 10:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4513] trunk/src/library_ui.cpp:
	  * Use TreeRowReferences to erase rows as rows might move the
	  position if others before them get removed

2006-06-22 09:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4512] trunk/src/database.hpp, trunk/src/library.cpp:
	  * Erm

2006-06-22 09:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4511]
	  trunk/mime/gnome-mime-application-x-media-library-query.png,
	  trunk/mime/mlq.xml:
	  * Update description of MLQ * Update icon

2006-06-22 08:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4510] trunk/mime/Makefile.am,
	  trunk/mime/gnome-mime-application-x-media-library-query.png:
	  * Actually add the png to the svn repository

2006-06-22 08:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4509] trunk/mime/mlq.xml:
	  * Add file magic recognition for MLQ

2006-06-22 08:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4508] trunk/mime/Makefile.am:
	  * Add icon for MLQ mimetype

2006-06-22 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4507] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Sort by tracknumber by default when querying the library *
	  Export MLQ playlist with library UI XDS DND rather than copying
	  the entire album into a folder like in the trackview

2006-06-22 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4506] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Remove debug printout

2006-06-22 07:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4505] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Append a newline after each query:/// URI

2006-06-22 07:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4504] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Fix MLQ exporting (MLQ exporting is very library intensive, it
	  should be not really used, m3u or XSPF is preferred for exporting
	  a simple playlist)

2006-06-22 07:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4503] trunk/plugins/vfs/container/libcontainer_mlq.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp:
	  * Implement MLQ writing (this is not entirely useful as it's not
	  customizable, we need a custom MLQ generator class)

2006-06-22 06:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4502] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Fix recognition of mlq playlists inside the plugin

2006-06-22 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4501] trunk/desktop/bmp-play-2.0.desktop.in:
	  * Fix typo (application/x-media-library-query instead of
	  application-x-media-library-query)

2006-06-22 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4500] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Comment out to-be-revised code

2006-06-22 06:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4499] trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Implement reading of .mlq playlists

2006-06-22 06:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4498] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_mlq.cpp:
	  * Add libcontainer_mlq.cpp

2006-06-22 06:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4497] trunk/plugins/vfs/container/libcontainer_query.cpp:
	  * Fix query:/// container

2006-06-22 05:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4496] trunk/configure.ac,
	  trunk/plugins/vfs/container/libcontainer_query.cpp:
	  * Fix typo in configure.ac (Makefile instead of Makfile)

2006-06-22 05:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4495] trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in:
	  * Add application/x-media-library-query (as specified in mlq.xml)
	  to the .desktop files

2006-06-22 05:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4494] trunk/Makefile.am, trunk/configure.ac, trunk/mime,
	  trunk/mime/Makefile.am, trunk/mime/mlq.xml,
	  trunk/src/playlist.cpp:
	  * Add mime entry for .mlq files (see:
	  http://www.freedesktop.org/wiki/Standards_2fAddingMIMETutor)

2006-06-22 05:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4493] trunk/src/library_ui.cpp:
	  * Set library treeview sensitive/insensitve during XDS copy
	  operation (not sure right now where to put a progressbar there
	  but something has to indicate that something's going on)

2006-06-22 05:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4492] trunk/glade/library_ui.glade:
	  * Updated glade file for the change in r4491

2006-06-22 05:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4491] trunk/src/library_ui.cpp:
	  * Allow XDS DnD from the albums view in the library

2006-06-22 04:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4490] trunk/src/library_ui.cpp:
	  * Add the TreeViewXDS to it's ScrolledWindow inside the glade UI

2006-06-22 04:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4489] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Use Bmp::TreeViewXDS instead of Gtk::TreeView in the library
	  view for albums

2006-06-22 04:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4488] trunk/src/library_ui.cpp:
	  * Create Bmp::TreeViewXDS class (public Gtk::TreeView, public
	  Bmp::XDS)

2006-06-22 04:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4487] trunk/src/trackinfo.cpp, trunk/src/xds.hpp:
	  * Move DragStart, DragStep and DragEnd typedefs from
	  trackinfo.cpp to xds.hpp

2006-06-22 04:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4486] trunk/src/trackinfo.cpp:
	  * Don't use 'default' as variable name as it's a reserved keyword

2006-06-22 04:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4485] trunk/src/trackinfo.cpp:
	  * Create the pixbuf standalone as EventBoxXDS::set_pixbuf() takes
	  in a reference

2006-06-22 04:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4484] trunk/src/trackinfo.cpp:
	  * When clearing the trackinfo, clear the coverart pixbuf as well
	  (reset it to the default image)

2006-06-22 04:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4483] trunk/src/trackinfo.cpp:
	  * Run main loop iteration in drag_step signal so the progressbar
	  gets actually visually updated

2006-06-22 04:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4482] trunk/src/trackinfo.cpp:
	  * Return on if (g_mkdir()) not on if (!g_mkdir())

2006-06-22 04:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4481] trunk/glade/trackinfo.glade:
	  * Switch position of close button and progress bar so we don't
	  get weird UI behavior when it shows up and then hides again

2006-06-22 04:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4480] trunk/src/trackinfo.cpp:
	  * Include gstdio.h for g_mkdir()

2006-06-22 04:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4479] trunk/src/file_utils.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Fully implement XDS DnD from the trackinfo window

2006-06-22 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4478] trunk/src/trackinfo.cpp:
	  * Return signal DragEnd reference for signal_drag_end(), not
	  DragStep

2006-06-22 02:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4477] trunk/glade/trackinfo.glade:
	  * Add a progressbar to the trackinfo window (hidden by default)

2006-06-22 02:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4476] trunk/glade/library_ui_merge.glade,
	  trunk/glade/trackinfo.glade, trunk/src/trackinfo.cpp:
	  * Commit the changed trackinfo.glade that allows for manual
	  insertion of Bmp::EventBoxXDS * Create a drag icon from the album
	  coverart

2006-06-22 01:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4475] trunk/src/trackinfo.cpp:
	  * Set/unset the eventbox as an XDS source depending on whether we
	  have all information to perform the track copying

2006-06-22 01:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4474] trunk/src/trackinfo.cpp:
	  * Typo (. instead of ;)

2006-06-22 01:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4473] trunk/src/trackinfo.cpp:
	  * Don't use operator+ for ustring but append

2006-06-22 01:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4472] trunk/src/Makefile.am, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp, trunk/src/xds.cpp, trunk/src/xds.hpp:
	  * Fix Bmp::XDS class * Create an Bmp::EventBoxXDS, which derives
	  from Gtk::Widget and Bmp::XDS, with which we can easily realize
	  XDS DnD from the trackinfo cover image to an XDS capable
	  filemanager to copy the whole album into a destined directory

2006-06-21 21:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4471] trunk/src/shell.cpp:
	  * Use Glib::locale_to_utf8 () for converting the text to be sent
	  over D-BUS

2006-06-21 21:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4470] trunk/src/notify.cpp, trunk/src/notify.hpp:
	  * Use Glib::ustring over std::string

2006-06-21 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4469] trunk/src/xds.cpp, trunk/src/xds.hpp:
	  * Add Bmp::XDS, a helper class which Gtk::Widgets can inherit for
	  easier XDS DnD :)

2006-06-21 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4468] trunk/src/library_ui.cpp:
	  * Use Glib::ustring and not stringstream for displaying
	  artist/album in the albums view

2006-06-21 20:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4467] trunk/src/hal.cpp, trunk/src/library.cpp:
	  * Make sure we don't return false entries for
	  get_volume_for_mount_path ()

2006-06-21 19:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4466] trunk/src/library.cpp:
	  * Enhance debug printout

2006-06-21 19:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4465] trunk/src/library.cpp:
	  * Add debug code for debugging HAL autosyncing of pathnames

2006-06-21 18:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4464] trunk/src/hal.cpp, trunk/src/hal.hpp:
	  * Implement volume_removed() and volume_added() signals in HAL
	  class

2006-06-21 17:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4463] trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/library.cpp:
	  * Add signals to Bmp::Library::HAL class * Catch
	  Bm::Library::HAL::HalException in get_metadata()

2006-06-21 17:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4462] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/hal.cpp, trunk/src/hal.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/musicbrainz_ws.hpp:
	  * When BMP finds that a particular file has been relocated from a
	  given mountpoint to another, but this mountpoint has the same HAL
	  volume UDI, relocate the file in the database (adjust the URI);
	  this makes seamless relocations of mountpoints of volumes
	  possible (i.e. you mount your music on /music, add tracks from it
	  to the BMP library, exit BMP, remount it on /music2, and BMP will
	  still find the tracks trough HAL)

2006-06-21 14:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4461] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Add musicbrainz release artist id and track id to track
	  attributes

2006-06-21 14:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4460] trunk/src/hal.cpp, trunk/src/hal.hpp:
	  * Properly check for the mount path of a given file with HAL

2006-06-21 06:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4459] trunk/src/library_ui_merge.cpp,
	  trunk/src/library_ui_merge.hpp:
	  * Allow for manual update in the merge/retag dialog in case
	  musicbrainz delivers nonsense trough it's automatical matching
	  (Lucene...)

2006-06-21 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4458] trunk/src/library_ui.cpp:
	  * Make sure we update the tracks view after a retagging/merging
	  operation

2006-06-21 04:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4457] trunk/src/database.cpp:
	  * Remove debu printouts

2006-06-21 04:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4456] trunk/src/library.cpp:
	  * Use TagLib::MPEG::File explicitly when writing mp3 files and
	  save the textframes as UTF8

2006-06-21 03:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4455] trunk/src/library.cpp:
	  * Left out a .get() on a boost::optional

2006-06-21 03:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4454] trunk/src/library.cpp:
	  * Use the actual underlying byte array of a Glib::ustring when
	  setting metadata with taglib, and specify TagLib::String::UTF8 as
	  the source encoding (don't use .raw() as this returns an
	  std::string which i am wary of what taglib actually thinks this
	  is despite the specification that it's UTF8)

2006-06-21 03:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4453] trunk/src/library.cpp:
	  * Forgotten closing curly bracket

2006-06-21 03:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4452] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Don't try to read metadata for PROTOCOL_HTTP URIs from the
	  library

2006-06-21 02:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4451] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library_ui.cpp:
	  * Use Glib::ustring to create SQLlite statements and not
	  stringstream (ostream)

2006-06-20 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4450] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Revert ASIN-based cover fetching code

2006-06-20 22:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4449] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Temporary commit

2006-06-20 22:20  quirk

	* [r4448] trunk/po/sv.po:
	  * Update swedish translation (sorry man, but Sweden's tie against
	  England)

2006-06-20 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4447] trunk/src/amazon.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * New cover fetching code that saves coverart as <ASIN>.png not
	  <artist>_<album>.png

2006-06-20 20:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4446] trunk/src/library.cpp:
	  * Update ASIN view table

2006-06-20 19:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4445] trunk/src/musicbrainz_ws.cpp,
	  trunk/src/musicbrainz_ws.hpp:
	  * Use Glib::ustring for MusicBrainzWS::get_releases ()

2006-06-20 18:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4444] trunk/src/database.cpp:
	  * Escape values in DB::set() as well

2006-06-20 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4443] trunk/src/database.cpp:
	  * Remove Glib::convert_locale_to_utf8 as we already assume UTF-8
	  locale * Don't catch DB exceptions inside the DB itself, but
	  propagate them

2006-06-20 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4442] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp:
	  * Use only unnamed transactions

2006-06-20 16:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4441] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Don't include ne_uri in .hpp files (bad bad thing)

2006-06-20 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4440] trunk/src/Makefile.am:
	  * Remove if USE_AMAZON clause as it's not an am define anymore

2006-06-20 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4439] trunk/src/amazon.cpp:
	  * Remove our AWS key from amazon.cpp

2006-06-20 16:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4438] trunk/configure.ac:
	  * Remove the configuration option for amazon

2006-06-20 16:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4437] trunk/src/database.cpp:
	  * Properly finalize sqlite3 compiled statements on error, and
	  throw in sqlite_exec_simple () as well

2006-06-20 15:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4436] trunk/src/amazon.cpp:
	  * Remove unused variables from amazon.cpp

2006-06-20 15:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4435] trunk/src/amazon.cpp, trunk/src/library_ui.cpp:
	  * Fix physical deletion warning format string

2006-06-20 15:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4434] trunk/glade/preferences.glade:
	  * Disable tabs in preferences notebook

2006-06-20 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4433] trunk/src/amazon.cpp, trunk/src/library.cpp:
	  * Call the ASIN SQL view actually 'asin' LOL

2006-06-20 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4432] trunk/src/library.cpp, trunk/src/library.hpp:
	  * Create a view which groups album and asin

2006-06-20 13:13  andreablu

	* [r4431] trunk/po/it.po:
	  * Update italian translation

2006-06-20 08:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4430] trunk/src/database.cpp:
	  * Use exec_simple() for DB::del()

2006-06-20 07:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4429] trunk/src/library_ui.cpp:
	  * After a merge/modify operation call clear_cache () and refilter
	  on the filter model as it otherwise seems to contain invalid
	  iters and/or mappings in whatever way it does that internally;
	  this could be a bug in GTK+ or GTKmm, needs further investigation

2006-06-20 07:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4428] trunk/src/database.cpp:
	  * Remove ON CONFLICT clause (where are the -ing docs?)

2006-06-20 07:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4427] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Move ON CONFLICT IGNORE to the correct location, Try #3

2006-06-20 07:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4426] trunk/src/library.cpp:
	  * Put ON CONFLICT IGNORE clause at the proper location in the SQL
	  statement

2006-06-20 07:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4425] trunk/src/library.cpp:
	  * Add "ON CONFLICT IGNORE" clause to creation of the collectinons
	  view (albums which have more than 1 unique artist), as CREATE
	  VIEW doens't support IF NOT EXISTS like CREATE TABLE does

2006-06-20 07:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4424] trunk/src/database.hpp:
	  * Fix txn declaration signatures (take only one string arg for
	  the transaction name as defined)

2006-06-20 07:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4423] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Add DB::txn_begin(), txt_commit() and txn_rollback() * Make use
	  of this when updating/modifying albums from the Library UI, in
	  case of a failure to modify any row rollback the transaction and
	  return false from Library::modify_tracks ()

2006-06-20 06:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4422] trunk/src/database.cpp, trunk/src/library.cpp:
	  * Don't catch sqlite exception encapsulated inside DB::set()
	  itself (or in other words propagate it) * Reverse order: only on
	  successful database update actually retag the files with taglib,
	  otherwise, don't

2006-06-20 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4421] trunk/src/database.cpp, trunk/src/playlist.cpp:
	  * Revert urlencoding of fields inside the database (this has too
	  many complex implications and is a rather large overhead)

2006-06-20 06:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4420] trunk/src/amazon.cpp:
	  * Use Glib::convert() to convert from UTF-8 to iso8859-1 for
	  amazon

2006-06-20 05:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4419] trunk/src/database.cpp, trunk/src/playlist.cpp:
	  * Hexencode (urlencode) individual attributes inside the database
	  so we don't have to -ing care about which encoding sqlite
	  actually is using but can treat it as a raw data storage

2006-06-20 05:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4418] trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/amazon.hpp, trunk/src/database.cpp,
	  trunk/src/database.hpp, trunk/src/file_utils.cpp,
	  trunk/src/file_utils.hpp, trunk/src/lastfm.cpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/library_ui_merge.hpp, trunk/src/lyrics.cpp,
	  trunk/src/musicbrainz_ws.cpp, trunk/src/play.cpp,
	  trunk/src/playlist.cpp, trunk/src/skin_view.cpp,
	  trunk/src/uri++.cpp, trunk/src/uri++.hpp,
	  trunk/src/winamp2_skin.cpp:
	  * Fix metadata writing with taglib * Use Glib::ustring and
	  std::string respectively where appropriate

2006-06-20 00:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4417] trunk/src/library_ui.hpp:
	  * Use Glib::ustring as the key type for various mappings

2006-06-20 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4416] trunk/src/amazon.cpp, trunk/src/vfs.cpp,
	  trunk/src/vfs.hpp:
	  * Use Glib::ustring in Bmp::VFS::Handle

2006-06-19 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4415] trunk/src/musicbrainz_ws.hpp:
	  * Use Glib::ustring for MusicBrainzWS::MB_Release string fields

2006-06-19 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4414] trunk/src/library_ui.cpp:
	  * Better format the warning dialogue's text

2006-06-19 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4413] trunk/src/library_ui.cpp:
	  * Fix warning dialog markup

2006-06-19 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4412] trunk/src/shell.cpp:
	  * Set stream title to the status icon as well

2006-06-19 22:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4411] trunk/src/notify.cpp:
	  * Scale custom pixbufs with a notification to 80x80 size

2006-06-19 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4410] trunk/src/shell.cpp, trunk/src/winamp2_main.cpp:
	  * Update notification on new stream title

2006-06-19 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4409] trunk/src/library_ui.cpp:
	  * Implement option to physically delete files, which is by
	  default _OFF_

2006-06-19 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4408] trunk/src/play.cpp:
	  * Add uri.unescape ()

2006-06-19 22:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4407] trunk/src/play.cpp:
	  * Use uri.path.c_str() since we use g_object_set () and need a C
	  string (bytearray)

2006-06-19 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4406] trunk/glade/preferences_hal.glade:
	  * Add physically-delete-files to preferences_hal.glade as well

2006-06-19 22:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4405] trunk/src/preferences.cpp:
	  * Don't set image to 'image11' widget anymore (doesn't exist
	  anymore)

2006-06-19 22:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4404] trunk/glade/preferences.glade:
	  * Commit modified glade file (add _CURRENTLY UNUSED_, so no
	  panic!) "physically-delete-files" option

2006-06-19 22:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4403] trunk/src/main.cpp, trunk/src/play.cpp,
	  trunk/src/preferences.cpp:
	  * Don't escape URI in the playback backend when setting the
	  "location" property to filesrc * Don't create a second Bmp::URI
	  instance for the CDDA pipeline as we already have one in function
	  scope

2006-06-19 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4402] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Fix syncing of playlist entries on database update: Run the
	  update in an GLib idle handler as we otherwise cross-access the
	  sqlite3 database which leads to errors

2006-06-19 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4401] trunk/src/database.cpp:
	  * Don't lock the database lock for now as we operate only
	  single-threaded currently

2006-06-19 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4400] trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/playlist.cpp:
	  * Don't call the sqlite3 UPDATE hook "main-watch" as this is not
	  a _NAME_ for the watch but it must be the table name hence it has
	  to be: "main" :)

2006-06-19 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4399] trunk/src/database.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/main.cpp,
	  trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/shell.cpp:
	  * Synchronize playlist entries with the library if an update on a
	  row occurs * Don't plain-cast pointers to int and vice versa, but
	  use GPOINTER_TO_INT() and GINT_TO_POINTER instead

2006-06-19 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4398] trunk/src/library_ui.cpp, trunk/src/musicbrainz_ws.cpp,
	  trunk/src/musicbrainz_ws.hpp, trunk/src/playlist.cpp,
	  trunk/src/playlist.hpp:
	  * Create an URI <-> ITER mapping so we can modify a row if it's
	  metadata has changed in the library

2006-06-19 17:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4397] trunk/src/library_ui.cpp:
	  * #if 0 currently _all_ code which does what albums_update ()
	  will do anyway

2006-06-19 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4396] trunk/src/library_ui.cpp:
	  * For now, run an albums_update () after a merge until i fixed
	  some issues wrg to treerow references

2006-06-19 16:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4395] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * When we merge albums by fixing metadata, make sure all
	  perviously existing entries that might now after the merge be
	  identical with the new entry are removed before appending the
	  newly merged entry, so we won't end up with a dupe

2006-06-19 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4394] trunk/src/library.cpp:
	  * Catch DB exception in Bmp::Library::get_metadata ()

2006-06-19 15:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4393] trunk/glade/library_ui.glade:
	  * Rename "Retag Albums" to "Fix Metadata", it's the least
	  confusing when you actuall youse the youi

2006-06-19 15:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4392] trunk/src/library_ui.cpp:
	  * Use connect stock image instead of musicbrainz icon (confusing
	  as hell)

2006-06-19 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4391] trunk/src/shell.cpp:
	  * Change notification header text

2006-06-19 14:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4390] trunk/src/library_ui.cpp:
	  * Set "fetch cover" button insensitive when we're not in the
	  albums view (and there are no albums to see)

2006-06-19 14:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4389] trunk/src/library.cpp:
	  * Only include x_hal.hpp if HAVE_HAL is defined

2006-06-19 14:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4388] trunk/po/nl.po:
	  * Updated Dutch translation (Niels Abspoel)

2006-06-19 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4387] trunk/src/library_ui.cpp:
	  * Don't use amazon icon (it looks somehow confusing)

2006-06-19 09:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4386] trunk/src/library.cpp:
	  * Use HAL only if _built_ with HAL (tricky, yeh)

2006-06-19 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4385] trunk/src/shell.cpp:
	  * Increase default notification time from 5 to 10 seconds

2006-06-19 09:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4384] trunk/src/shell.cpp:
	  * Forgotten semicolon

2006-06-19 09:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4383] trunk/src/notify.cpp, trunk/src/notify.hpp,
	  trunk/src/shell.cpp:
	  * Display coverart in notification if available

2006-06-19 09:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4382] trunk/src/library.cpp:
	  * Simply construct an std::pair<> instead of using Attribute

2006-06-19 09:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4381] trunk/src/library.cpp:
	  * Properly construct Bmp::DB::Attribute

2006-06-19 09:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4380] trunk/src/library.cpp:
	  * Add HAL volume/device UDIs to a library track entry

2006-06-19 09:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4379] trunk/src/library_ui.cpp, trunk/src/trackinfo.cpp:
	  * Don't try to fetch cover by ASIN in the trackinfo dialog as
	  it's currently not being cached and would require internet access
	  and data transfer each time

2006-06-19 09:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4378] trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Don't cast string to int

2006-06-19 08:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4377] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/trackinfo.cpp:
	  * Store ASIN when we retag files from Musicbrainz so we can
	  subsequently acquire the cover by ASIN (faster and doesn't
	  require our AWS)

2006-06-19 08:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4376] trunk/glade/library_ui.glade:
	  * Swap button order for amazon/musicbrainz and make the labels
	  more explanative

2006-06-19 08:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4375] trunk/src/library_ui.cpp:
	  * Remove code that restricts musicbrainz usage to > 1 albums

2006-06-19 08:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4374] trunk/glade/library_ui.glade:
	  * Slight UI update

2006-06-19 07:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4373] trunk/src/library_ui.cpp:
	  * Include shell.hpp (for stock icon defines)

2006-06-19 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4372] trunk/glade/library_ui.glade,
	  trunk/images/stock/Makefile.am, trunk/images/stock/amazon.png,
	  trunk/src/library_ui.cpp, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Add Amazon stock icon

2006-06-19 07:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4371] trunk/images/stock/Makefile.am,
	  trunk/images/stock/musicbrainz.png, trunk/src/shell.cpp,
	  trunk/src/shell.hpp:
	  * Add MusicBrainz stock icon

2006-06-19 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4370] trunk/src/library_ui.cpp:
	  * Allow "Merge Albums" action to be done on only 1 album; by
	  doing so it's possible to fix an album's metadata by querying
	  musicbrainz

2006-06-19 07:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4369] trunk/src/library_ui.cpp:
	  * Make sure we always properly reset the busy state

2006-06-19 07:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4368] trunk/glade/library_ui.glade:
	  * Remove "Remove Artist" button as it's totally useless now

2006-06-19 07:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4367] trunk/src/export.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/streams.hpp:
	  * Fix library merging and properly destruct Bmp::LibraryUI

2006-06-19 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4366] trunk/src/library_ui.cpp, trunk/src/preferences.hpp,
	  trunk/src/shell.cpp:
	  * OK, no one believes me anymore but this time we really properly
	  delete the rows after the merge * Unref Glade::XML in preferences
	  and library UI in the dtor (ref_xml.clear())

2006-06-19 06:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4365] trunk/glade/library_ui.glade:
	  * Rename "Group Albums" to "Merge Albums" as it's describes the
	  operation semantically more correct

2006-06-19 06:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4364] trunk/src/library_ui.cpp:
	  * Don't declare IterList instance (typedef was removed and
	  instance isn't/wasn't used anymore)

2006-06-19 06:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4363] trunk/src/library_ui.cpp:
	  * Use different variable name and reacquire paths (ListHandle
	  assignment operator is private o_O)

2006-06-19 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4362] trunk/src/library_ui.cpp:
	  * Don't redeclare 'paths' variable

2006-06-19 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4361] trunk/src/database.cpp:
	  * Variable typo (attributesLast instd. of attributeLast)

2006-06-19 06:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4360] trunk/src/database.cpp, trunk/src/library_ui.cpp:
	  * Really propery delete selected paths and append new merged
	  album * Fix SQL statement created in DB::set()

2006-06-19 06:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4359] trunk/src/database.cpp, trunk/src/shell.cpp:
	  * Don't lock the db lock/mutex in DB::set() as it calls
	  exec_simple() which locks the mutex on it's own

2006-06-19 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4358] trunk/src/database.cpp, trunk/src/library_ui.cpp:
	  * In library_ui.cpp: Delete the correct (valid) iters after a
	  merge * In database.cpp: Actually execute the sql statement in
	  DB::set()

2006-06-19 06:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4357] trunk/src/library_ui.cpp:
	  * Implement album merging

2006-06-19 05:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4356] trunk/src/library_ui.cpp:
	  * Allow for fetching of multiple covers at a time

2006-06-19 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4355] trunk/src/library_ui.hpp:
	  * Use the correct object (see previous commit)

2006-06-19 05:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4354] trunk/src/library_ui.hpp:
	  * Don't use this in static member function

2006-06-19 05:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4353] trunk/src/amazon.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Don't use a mutex to control shutdown-request but just a
	  boolean (for some reason using a mutex there leads to a crash on
	  instance deletion, even if we properly handle the mutex in the
	  ctor)

2006-06-19 04:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4352] trunk/src/amazon.cpp, trunk/src/shell.cpp:
	  * Use .get() with the boost::optional<>s

2006-06-19 04:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4351] trunk/src/amazon.cpp:
	  * Use StupidUrlEncode (i really should call the function like
	  that) in Bmp::Amazon::get_cover () as well (previously used in
	  get_cover_artist_album ())

2006-06-19 04:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4350] trunk/src/amazon.cpp:
	  * Remove debug printout of encoded url

2006-06-19 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4349] trunk/src/amazon.cpp, trunk/src/shell.cpp:
	  * Create a stupid urlencode class just for escaping text
	  correctly for Amazon

2006-06-19 01:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4348] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/amazon.cpp, trunk/src/library_ui.cpp,
	  trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Use std::string with the vfs rather than Glib::ustring

2006-06-18 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4347] trunk/src/library_ui.cpp:
	  * Don't double-markup-escape text

2006-06-18 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4346] trunk/src/amazon.cpp:
	  * Fix boost to_lower() usage and thus (finally) don't depend on
	  Glib::ustring (UTF-8) neccessarily

2006-06-18 22:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4345] trunk/src/amazon.cpp:
	  * Use an std::locale for to_lower()

2006-06-18 22:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4344] trunk/src/amazon.cpp:
	  * Use an std::string to pass the locale

2006-06-18 22:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4343] trunk/src/amazon.cpp:
	  * Declare variables

2006-06-18 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4342] trunk/src/amazon.cpp:
	  * Make copies of the strings so boost can modify them

2006-06-18 22:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4341] trunk/src/amazon.cpp:
	  * Prefix to_lower () with boost namespace

2006-06-18 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4340] trunk/src/amazon.cpp:
	  * Use boost string algorithms for case conversion explicitly
	  specifying utf-8 instead of Glib::ustring, and pass the strings
	  in as std::string to get_cover()

2006-06-18 21:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4339] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/vfs.cpp:
	  * Make sure we always escape values set into cell renderers

2006-06-18 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4338] trunk/plugins/vfs/container/libcontainer_query.cpp:
	  * Add description to libcontainer_query

2006-06-18 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4337] trunk/src/library_ui.cpp, trunk/src/uri++.hpp:
	  * Commit test code to library_ui.cpp

2006-06-18 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4336] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_query.cpp:
	  * Add libcontainer_query.cpp

2006-06-18 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4335] trunk/src/library_ui.cpp:
	  * Fix library_ui.cpp build

2006-06-18 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4334] trunk/src/uri++.cpp, trunk/src/uri++.hpp:
	  * Use an std::map<> for Bmp::URI::Query so we can search for
	  attributes and don't have to traverse the vector as previously

2006-06-18 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4333] trunk/src/vfs.hpp:
	  * Avoid implict conversion (attempt) from int to ProcessingFlags

2006-06-18 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4332] trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Overload VFS::read () with a variant that doesn't take an
	  URIList and whose ProcessingFlags default to (and are valid only)
	  as TRANSPORT

2006-06-18 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4331] trunk/src/library_ui.hpp:
	  * Fix pango markup errors in the albums view

2006-06-18 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4330] trunk/src/uri++.cpp, trunk/src/uri++.hpp:
	  * Add BMP::URI::parse_query (Query& q), which splits a normal URI
	  query into the attributes, i.e. with ?artist=blah&album=foo,
	  you'll get an std::vector<> of std::pair<string,string>, in this
	  case one with "artist"/"blah" and "album"/"foo"

2006-06-18 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4329] trunk/src/vfs.hpp:
	  * Change default flags in declaration to (TRANSPORT | CONTAINER)
	  (as defined earlier), and not (NEED_TRANSPORT | NEED_CONTAINER)

2006-06-18 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4328] trunk/src/amazon.cpp, trunk/src/lyrics.cpp,
	  trunk/src/musicbrainz_ws.cpp, trunk/src/streams.cpp,
	  trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Remove Bmp::VFS::VFS::read_no_container () * Instead introduce
	  flags for Bmp::VFS::VFS::read(): TRANSPORT and CONTAINER, where
	  read() uses only each when specified (i.e. replace
	  vfs->read_no_container (handle) calls with vfs->read (handle,
	  Bmp::VFS::TRANSPORT)); the flags default to (TRANSPORT |
	  CONTAINER)

2006-06-18 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4327] trunk/src/uri++.cpp, trunk/src/uri++.hpp:
	  * Make Bmp::URI know about query:/// and track:/// schemes

2006-06-18 19:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4326] trunk/src/library_ui.cpp:
	  * Set Merge Albums button insensitive when switching to search
	  view

2006-06-18 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4325] trunk/src/database.cpp:
	  * Don't lock in methods that call DB::sqlite_exec_simple (), as
	  this locks the database by itself

2006-06-18 18:41  Milosz Derezynski <internalerror@gmail.com>

	* [r4324] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Add locking to the database (lock sqlite3 on every access)

2006-06-18 15:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4323] trunk/glade/library_ui.glade, trunk/src/Makefile.am,
	  trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/database.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/system_control.cpp:
	  * Implement library search view * Remove
	  src/bmp_system_control_ui_messages.c and integrat it's code into
	  system_control.cpp

2006-06-18 12:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4322] trunk/src/notify.cpp:
	  * Remove libnotify warnings

2006-06-18 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4321] trunk/src/lastfm.cpp:
	  * Fix last.fm crash when constructing an Bmp::URI from an already
	  deleted C string

2006-06-18 11:36  quirk

	* [r4320] trunk/src/uri++.cpp:
	  * Include debug.hpp

2006-06-18 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4319] trunk/src/uri++.cpp:
	  * Add debugging printout code

2006-06-18 10:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4318] trunk/src/notify.cpp:
	  * Don't use hardcoded /tmp/bmpx.png for notification icon

2006-06-18 10:13  quirk

	* [r4317] trunk/configure.ac:
	  * Require libnotify >= 0.4.2 * Fix help for --disable-sn switch
	  (pointed by Nexu)

2006-06-18 04:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4316] trunk/src/shell.cpp:
	  * Lower notification display time to 5 seconds

2006-06-18 04:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4315] trunk/src/Makefile.am, trunk/src/shell.cpp,
	  trunk/src/system_control.cpp, trunk/src/winamp2_main.cpp:
	  * Build and use notify.[ch]pp only conditionally if configured
	  with libnotify (--enable-notify)

2006-06-18 04:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4314] trunk/src/notify.cpp, trunk/src/notify.hpp:
	  * Don't create multiple notifications

2006-06-18 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4313] trunk/src/Makefile.am, trunk/src/notify.cpp,
	  trunk/src/notify.hpp, trunk/src/shell.cpp,
	  trunk/src/system_control.cpp, trunk/src/winamp2_main.cpp:
	  * Fix libnotify related stuff

2006-06-17 23:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4312] trunk/configure.ac:
	  * Require libnotify >= 0.4.0

2006-06-17 23:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4311] trunk/po/POTFILES.in:
	  * Remove ui_splash.cpp

2006-06-17 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4309] trunk/src/shell.cpp:
	  * Init notify within shell.cpp

2006-06-17 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4308] trunk/src/x_notify.hpp:
	  * Add header with extern declaration for Bmp::Notify

2006-06-17 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4307] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/notify.cpp, trunk/src/notify.hpp:
	  * Add libnotify as an optional dependency * Add a simple
	  libnotify wrapper class, Bmp::Notify

2006-06-17 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4306] trunk/glade/Makefile.am:
	  * Remove unused files

2006-06-17 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4305] trunk/po/POTFILES.in:
	  * Update POTFILES.in

2006-06-17 20:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4299] trunk/plugins/flow++/Makefile.am:
	  * Don't build flow++ plugins currently (they are currently not
	  being used anyway)

2006-06-17 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4298] trunk/plugins/flow/libflow_linear.cpp:
	  * Remove trailing " after #include <>

2006-06-17 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4297] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Fix build of vfs plugins

2006-06-17 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4296] trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_shuffle.cpp:
	  * Fix build of flow plugins

2006-06-17 20:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4295] trunk/plugins/flow++/libflow_linear.cpp,
	  trunk/plugins/flow++/libflow_shuffle.cpp:
	  * Fix build of flow++ plugins

2006-06-17 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4294] trunk/widgets/Makefile.am:
	  * Include $(top_srcdir)

2006-06-17 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4293] trunk/widgets/bmp_button.c,
	  trunk/widgets/bmp_button_toggle.c, trunk/widgets/bmp_slider.c,
	  trunk/widgets/bmp_status_icon.c, trunk/widgets/bmp_tooltips.c,
	  trunk/widgets/bmp_tray_icon.c, trunk/widgets/bmp_window.c:
	  * Include everything with #include <widgets/...> instead of
	  #include "widgets/.." or just #include "..."

2006-06-17 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4292] trunk/src/Makefile.am:
	  * Remove track.h * util.h -> util.hpp

2006-06-17 20:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4291] trunk/src/Makefile.am:
	  * hal.h -> hal.hpp

2006-06-17 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4290] trunk/src/Makefile.am:
	  * Remove error.hpp

2006-06-17 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4289] trunk/src/Makefile.am:
	  * Change x_play_engine.hpp in Makefile.am to x_play.hpp

2006-06-17 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4288] trunk/src/winamp2_playlist.cpp:
	  * Finally fix playlist focusing (and titlebar drawing)

2006-06-17 19:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4287] trunk/src/winamp2_playlist.cpp:
	  * Fix redraw of titlebar in the playlist window on focus-in and
	  focus-out

2006-06-17 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4286] trunk/src/shell.cpp:
	  * Don't try to create the streams dialog if no internet
	  connection is present as it will try to fetch the shoutcast
	  streams genre list (which leads to a segfault effectively in
	  libneon)

2006-06-17 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4285] trunk/src/library.cpp:
	  * When the URI for which the metadata is to be fetched has
	  PROTOCOL_HTTP as protocol, don't try to acquire a basename or
	  anything but just use the full URI as title

2006-06-17 19:28  Milosz Derezynski <internalerror@gmail.com>

	* [r4284] trunk/src/streams.cpp:
	  * Make streams window set it's own icon list

2006-06-17 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4283] trunk/icons/themes/red/Makefile.am,
	  trunk/icons/themes/red/icon_streams_128.png,
	  trunk/icons/themes/red/icon_streams_16.png,
	  trunk/icons/themes/red/icon_streams_32.png,
	  trunk/icons/themes/red/icon_streams_48.png,
	  trunk/icons/themes/red/icon_streams_64.png:
	  * Add icon list form streams window

2006-06-17 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4282] trunk/src/library_ui.cpp:
	  * Include ui_util.hpp

2006-06-17 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4281] trunk/src/hal.cpp:
	  * On errors, reset ctx and dbus_connection to NULL/0 again (also
	  watch debug messages with export BMP_DEBUG=hal)

2006-06-17 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4280] trunk/src/library_ui.cpp:
	  * Set library icon list to library window

2006-06-17 19:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4279] trunk/src/hal.cpp:
	  * In Bmp::HAL::~HAL, onlt destroy the hal context and dbus
	  connection if they are non-NULL

2006-06-17 19:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4278] trunk/src/library.cpp:
	  * Use 'u' variable not 'uri'

2006-06-17 19:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4277] trunk/src/library.cpp:
	  * If not metadata is present, use the _UNESCAPED_ basename of the
	  added URI as the title

2006-06-17 18:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4276] trunk/glade/trackinfo.glade:
	  * Remove GtkExpander and display additional information like
	  bitrate and genre directly to avoid non-shrinking on
	  expander-collapse, 22

2006-06-17 18:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4275] trunk/src/streams.cpp:
	  * Hide warning dialog after running it

2006-06-17 18:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4274] trunk/src/streams.cpp:
	  * Add some error checking when trying to play an URI manually

2006-06-17 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4273] trunk/glade/streams.glade:
	  * Make play stream button sensitive for QuiRK

2006-06-17 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4272] trunk/glade/streams.glade, trunk/src/streams.cpp,
	  trunk/src/streams.hpp, trunk/src/system_control.cpp:
	  * Add the possibility to play a single stream URL

2006-06-17 17:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4271] trunk/images/preferences/misc.png:
	  * Fix 'misc.png' image

2006-06-17 17:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4270] trunk/images/preferences/misc.png:
	  * Update "Miscellaneous" category icon

2006-06-17 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4269] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/network.cpp, trunk/src/network.hpp,
	  trunk/src/preferences.cpp, trunk/src/shell.cpp,
	  trunk/src/trackinfo.cpp:
	  * Disable network-related operations when no network connection
	  could be detected

2006-06-17 16:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4268] trunk/src/playlist.cpp, trunk/src/winamp2_main.cpp:
	  * Properly set the title for the track even if one part of it
	  (artist/album/title) is missing

2006-06-17 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4267] trunk/src/network.cpp, trunk/src/network.hpp,
	  trunk/src/system_control.cpp:
	  * Send statistics at startup and shutdown

2006-06-17 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4266] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade, trunk/src/main.cpp,
	  trunk/src/network.cpp, trunk/src/preferences.cpp,
	  trunk/src/system_control.cpp:
	  * Add option to send usage statistics to preferences

2006-06-17 15:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4265] trunk/src/network.cpp:
	  * Add system to POST data for send_statistic()

2006-06-17 14:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4264] trunk/src/network.cpp, trunk/src/network.hpp:
	  * Add Bmp::Network::send_statistic ()

2006-06-17 14:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4263] trunk/src/network.cpp:
	  * Fix build of network.cpp

2006-06-17 14:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4262] trunk/src/network.hpp:
	  * Fix declaration signature with definition of is_connected ()
	  (takes a default 'force' bool argument which is by default
	  'false', as is_connected () caches the result once it has been
	  called at least once)

2006-06-17 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4261] trunk/src/Makefile.am, trunk/src/network.cpp,
	  trunk/src/network.hpp:
	  * Add network routines (currently Bmp::Network::is_connected () )

2006-06-17 14:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4260] trunk/src/winamp2_main.cpp:
	  * Fix remaining drawing bugs

2006-06-17 13:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4259] trunk/src/winamp2_main.cpp:
	  * Fix titlebar focusing problem

2006-06-17 13:04  quirk

	* [r4258] trunk/src/preferences.cpp:
	  * Set categories translatable

2006-06-17 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4257] trunk/src/winamp2_main.cpp:
	  * Now fix brokenness of r4256 again (o_O)

2006-06-17 12:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4256] trunk/src/winamp2_main.cpp:
	  * Erm (no)

2006-06-17 12:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4255] trunk/src/winamp2_main.cpp:
	  * Simplify code in mainwindow's expose handler

2006-06-17 12:43  quirk

	* [r4254] trunk/po/fr.po:
	  * Update french translation

2006-06-17 11:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4253] trunk/src/history.cpp:
	  * Fix history, yeah, i've got a timemachine

2006-06-17 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4252] trunk/src/system_control.cpp:
	  * Fix switching of flow plugins (i.e fix switching of Shuffle on
	  and off)

2006-06-17 11:11  hiddenfly

	* [r4251] trunk/po/fi.po:
	  * Updated Finnish translation

2006-06-17 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4250] trunk/src/shell.cpp:
	  * Include resource manager extern declaration header
	  (x_resource_manager.hpp)

2006-06-17 02:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4249] trunk/src/main.cpp, trunk/src/shell.cpp:
	  * Create tooltips path in shell.cpp rather than in main.cpp

2006-06-17 02:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4248] trunk/src/main.cpp:
	  * Create 'tooltips' resource manager root path so
	  enabling/disabling tooltips works again

2006-06-17 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4247] trunk/images/laughing-man.png:
	  * Update image (no white background but transparency)

2006-06-17 02:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4246] trunk/images/Makefile.am, trunk/images/laughing-man.png,
	  trunk/src/preferences.cpp:
	  * Add Laughing Man image

2006-06-17 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4245] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * Make sure _ALL_ GtkExpanders are initially collapsed

2006-06-17 02:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4244] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * More GNOME-HIG-i-ficiation for the audio setup dialogs

2006-06-17 02:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4243] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * Make layouts of different audio backend configuration
	  (sub)dialogs somewhat clearer to perceive

2006-06-17 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4242] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * UI layout changes (Don't expand GtkExpanders by default,
	  re-layout warning for resetting the audio backend)

2006-06-17 01:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4241] trunk/src/export.cpp:
	  * Properly initialize selection whether to export all files or
	  only the current selection in Bmp::ExportDialog

2006-06-17 01:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4240] trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade, trunk/src/main.cpp,
	  trunk/src/preferences.cpp, trunk/src/winamp2_main.cpp,
	  trunk/ui/main.ui:
	  * Re-instate option to disable tooltips globally * Remove unusued
	  options from .glade files, MCS bindings and usage of them in the
	  code * Change layout of main menu (main.ui)

2006-06-17 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4239] trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Complete changes: When building with HAL, make it possible to
	  choose the optical device per name rather than by device file
	  (works currently on HAL/Linux and HAL/FreeBSD)

2006-06-17 01:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4238] trunk/glade/Makefile.am, trunk/glade/preferences.glade,
	  trunk/glade/preferences_hal.glade:
	  * Add prefernces_hal.glade which contains a ComboBox instead of a
	  ComboBoxEntry for the optical device (it's basically not possible
	  to enter a device name, but instead you choose the device per
	  actual model name)

2006-06-17 00:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4237] trunk/src/hal.cpp, trunk/src/hal.hpp:
	  * Reinstate HAL partially

2006-06-16 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4236] trunk/ui/main.ui:
	  * Re-arrange UI

2006-06-16 22:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4235] trunk/ui/main.ui:
	  * Add menuitem to play files to main menu

2006-06-16 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4234] trunk/ui/main.ui:
	  * Change UI layout

2006-06-16 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4233] trunk/src/winamp2_main.cpp:
	  * Fill textbox bg with transparency and make font size smaller
	  (9px instead of 11px)

2006-06-16 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4232] trunk/src/system_control.cpp:
	  * Hopefully this time really resume-on-startup works (?)

2006-06-16 21:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4231] trunk/src/system_control.cpp:
	  * usleep for 0.5 sec before performing the seek

2006-06-16 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4230] trunk/src/skin_view.cpp:
	  * Set skin view sensitive/insensitive during install operation so
	  people know there's actually something going on

2006-06-16 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4229] trunk/src/skin_view.cpp:
	  * Ok maybe this works

2006-06-16 21:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4228] trunk/src/file_utils.cpp, trunk/src/skin_view.cpp,
	  trunk/src/system_control.cpp:
	  * Fix skin_view DnD * Fix "file_utils.cpp: In function ‘void
	  Bmp::Util::dir_for_each_entry(const Glib::ustring&,
	  Bmp::Util::DirForeachSlot)’: file_utils.cpp:397: error:
	  ‘dir_path’ was not declared in this scope" (nexu...) * Fix me a
	  needle with some H

2006-06-16 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4227] trunk/src/file_utils.cpp, trunk/src/loader.cpp,
	  trunk/src/skin_view.cpp:
	  * When using a Glib::Dir, always read it's contents into an
	  std::list<std::string>, and then use Glib::Dir::close () * Omit
	  checks for "." and ".." as Glib::Dir omits those entries already
	  itself by default

2006-06-16 20:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4226] trunk/src/skin_view.cpp, trunk/src/system_control.cpp:
	  * Fix skin install DnD * Seek for resume-on-startup actually when
	  the playstatus has changed to PLAYING, not after some obscure
	  wait/sleeping period

2006-06-16 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4225] trunk/glade/preferences.glade:
	  * Updated preferences glade file with an information thingie
	  above the skin view that you can drag a skin there to install it,
	  eh

2006-06-16 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4224] trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/monitor.hpp, trunk/src/skin_view.cpp,
	  trunk/src/skin_view.hpp, trunk/src/system_control.cpp:
	  * Fix controls being inactive when using resume playback on
	  startup * Add DnD to the skin view for installing skins

2006-06-16 19:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4223] trunk/src/shell.cpp:
	  * Re-initialize shuffle and repeat state properly when starting
	  up the UI again

2006-06-16 17:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4222] trunk/src/library_ui_merge.cpp:
	  * Don't try to acquire a cover here if amazon cover support was
	  not enabled

2006-06-16 13:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4221] trunk/src/ui_util.cpp, trunk/src/ui_util.hpp,
	  trunk/src/winamp2_skin.cpp, trunk/src/winamp2_skin.hpp:
	  * Move auxilliary UI stuff relevant only to winamp2 skinning
	  engine to winamp2_skin.[ch]pp from ui_util.[ch]pp

2006-06-16 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4220] trunk/src/ui_util.cpp, trunk/src/ui_util.hpp,
	  trunk/src/util.cpp, trunk/src/winamp2_playlist.cpp,
	  trunk/src/winamp2_skin.cpp:
	  * Fix remaining skin crashing issues (never return NULL from
	  something from which an std::string will be constructed)

2006-06-16 12:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4219] trunk/src/preferences.cpp:
	  * Acquire the correct widget from the name 'cbe_cdrom'
	  (ref_xml->get_widget (..blah))

2006-06-16 12:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4218] trunk/glade/preferences.glade, trunk/src/library.cpp,
	  trunk/src/main.cpp, trunk/src/preferences.cpp,
	  trunk/src/shell.cpp:
	  * Add setting for cdrom device

2006-06-16 12:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4217] trunk/src/main.cpp:
	  * Don't specify MCS key type upon registration (see last MCS
	  commit: Deduce default key type from constructed variant upon
	  registration)

2006-06-16 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4216] trunk/configure.ac, trunk/glade/library_ui.glade,
	  trunk/images/about-logo.png, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Something i forgot since i worked on it last night * Update
	  About logo * Add initial stuff for the "Search" view in the
	  library

2006-06-16 04:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4215] trunk/src/library_ui.cpp:
	  * Set fetch-cover button insensitve if using amazon and no album
	  is selected

2006-06-16 04:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4214] trunk/glade/library_ui.glade:
	  * Set fetch-cover and group albums insensitive by default

2006-06-16 04:21  Milosz Derezynski <internalerror@gmail.com>

	* [r4213] trunk/src/streams.cpp:
	  * Use Gtk::ICON_SIZE_SMALL_TOOLBAR for our stock icons as that's
	  the size they're in, hrr

2006-06-16 04:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4212] trunk/src/winamp2_main.cpp:
	  * This is r4211 done right

2006-06-16 04:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4211] trunk/src/winamp2_main.cpp:
	  * Deiconify playlist window on main window raise

2006-06-16 03:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4210] trunk/src/streams.cpp:
	  * Add forgotten comma (an hommage to Samuel Becketts "The Lost
	  colon")

2006-06-16 03:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4209] trunk/src/streams.cpp:
	  * Set BMP_STOCK_BOOKMARKS to bookmarks tab icon

2006-06-16 03:46  Milosz Derezynski <internalerror@gmail.com>

	* [r4208] trunk/src/paths.hpp:
	  * Remove unused BMP_PATH_CONFIG_FILE

2006-06-16 03:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4207] trunk/src/library.cpp, trunk/src/lyrics.cpp,
	  trunk/src/main.cpp, trunk/src/paths.hpp, trunk/src/shell.cpp,
	  trunk/src/skin_view.cpp, trunk/src/ui_util.cpp:
	  * Clean up paths.hpp (remove paths we never use anymore, clean up
	  naming, etc)

2006-06-16 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4206] trunk/src/main.cpp, trunk/src/paths.hpp:
	  * Use XDG dirs for everything (see:
	  http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html)

2006-06-16 00:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4205] trunk/src/file_utils.cpp:
	  * Mugu-Mugu

2006-06-16 00:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4204] trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/signals.cpp:
	  * Bleh (can't use a Glib::Mutex until GThread is initialized)

2006-06-16 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4203] trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/main.hpp, trunk/src/streams.cpp:
	  * Fix includes once and for all

2006-06-15 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4202] trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/signals.cpp:
	  * Convert 'startup' indicator into a Glib::Mutex from a bool for
	  safer setting of the value

2006-06-15 23:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4201] trunk/src/main.hpp:
	  * Add extern bool startup to main.hpp

2006-06-15 23:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4200] trunk/src/main.cpp:
	  * Remove register_stock_icons () call from main.cpp

2006-06-15 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4199] trunk/src/main.cpp, trunk/src/main.hpp:
	  * Remove unused variables from main.hpp and move everything into
	  main.cpp

2006-06-15 23:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4198] trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/shell.cpp, trunk/src/shell.hpp:
	  * Register stock icons in shell.[ch]pp, and not in main.[ch]pp

2006-06-15 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4197] trunk/images/Makefile.am:
	  * Remove xiph.png and shoutcast.png from images/Makefile.am as
	  they are now in images/stock/

2006-06-15 23:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4196] trunk/src/shell.cpp:
	  * Avoid construction of an std::string from NULL

2006-06-15 23:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4195] trunk/src/streams.cpp:
	  * Set xiph and shoutcast from BMP stock items

2006-06-15 23:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4194] trunk/glade/streams.glade, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/streams.cpp:
	  * Register xiph and shoustcast stock items

2006-06-15 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4193] trunk/images/shoutcast.png,
	  trunk/images/stock/Makefile.am, trunk/images/stock/shoutcast.png,
	  trunk/images/stock/xiph.png, trunk/images/xiph.png:
	  * Add xiph.png and shoutcast.png to BMP stock icons

2006-06-15 23:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4192] trunk/src/main.cpp, trunk/src/main.hpp:
	  * Register bookmarks stock item

2006-06-15 23:19  Milosz Derezynski <internalerror@gmail.com>

	* [r4191] trunk/images/stock/Makefile.am,
	  trunk/images/stock/bookmarks.png:
	  * Add bookmarks stock item

2006-06-15 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4190] trunk/src/library.cpp, trunk/src/winamp2_playlist.cpp:
	  * Allow for column resizing AND raise the playlist window on
	  click * library.cpp: Remove debug messages

2006-06-15 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4189] trunk/src/shell.cpp:
	  * Store playlist-window::visible in configuration independent of
	  CURRENTLY visible state (which might be affected trough
	  trayconification), but rather determined trough
	  BMP_TOGGLE_ACTION_PL

2006-06-15 22:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4188] trunk/src/system_control.cpp:
	  * Set error if list index is out of range

2006-06-15 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4187] trunk/src/library.cpp:
	  * Don't only initialize the GValues, but also set a value into
	  them

2006-06-15 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4186] trunk/src/shell.cpp:
	  * Remove final instance of unneccesary call to
	  Bmp::Library::get_metadata()

2006-06-15 21:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4185] trunk/src/library.cpp, trunk/src/playlist.cpp,
	  trunk/src/system_control.cpp:
	  * Remove unneccesary calls to Bmp::Library::get_metadata () (1
	  still remaining)

2006-06-15 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4184] trunk/ui/tracklist.ui:
	  * Change order of menu items

2006-06-15 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4183] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/system_control.cpp, trunk/src/trackinfo.cpp:
	  * Re-instate remote metadata fetching

2006-06-15 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4182] trunk/src/shell.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Revert trackinfo changes

2006-06-15 20:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4181] trunk/src/trackinfo.cpp:
	  * Also clear location on TrackInfo::clear ()

2006-06-15 20:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4180] trunk/src/trackinfo.cpp:
	  * Fix all the shizzle to not refetching the cover and so on

2006-06-15 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4179] trunk/src/shell.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Don't try to re-fetch the album cover if artist and album are
	  the same when redisplaying the trackinfo window

2006-06-15 19:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4178] trunk/po/POTFILES.in, trunk/po/pl.po:
	  * Update POTFILES.in * Updated Polish translation (Jacek
	  Wolszczak)

2006-06-15 19:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4177] trunk/glade/library_ui.glade:
	  * Changed LibraryUI glade GUI (Jacek Wolszczak)

2006-06-15 19:49  Milosz Derezynski <internalerror@gmail.com>

	* [r4176] trunk/src/library.hpp, trunk/src/trackinfo.cpp:
	  * Implement Bmp::Library::Track default ctor
	  (Bmp::Library::Track::Track())

2006-06-15 19:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4175] trunk/glade/trackinfo.glade, trunk/src/lyrics.cpp,
	  trunk/src/lyrics.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Add a "Fetch Lyrics" button to the trackinfo window * Preload
	  lyrics automatically though if they are already cached

2006-06-15 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4174] trunk/src/file_utils.cpp, trunk/src/file_utils.hpp:
	  * Re-add Bmp::Util::copy_file ()

2006-06-15 18:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4173] trunk/src/shell.cpp:
	  * Fix bug where UI doesn't initially hide on pressing ESC, but
	  only after it was first time minimized

2006-06-15 18:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4172] trunk/src/winamp2_playlist.cpp:
	  * Raise playlist window on button press

2006-06-15 18:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4171] trunk/remote/beep-media-player-2.c, trunk/src/main.cpp:
	  * Remove printing of capabilities which don't have another option
	  anyway (GStreamer, XML-file configuration)

2006-06-15 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4170] trunk/glade/Makefile.am,
	  trunk/glade/dialog_streams.glade, trunk/glade/streams.glade,
	  trunk/src/streams.cpp:
	  * Rename dialog_streams.glade to streams.glade * Create
	  ListStores only once and the subsequently use
	  Gtk::ListStore::clear (), this will preserve the current sorting
	  order * Don't connect multiple times to the changed() signal on
	  the filter entry for both icecast and shoutcast (DANG!)

2006-06-15 18:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4169] trunk/src/streams.cpp:
	  * Clean up code

2006-06-15 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4168] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Implement caching of shoutcast genre stream lists

2006-06-15 16:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4167] trunk/src/file_utils.cpp:
	  * Same misnomer, different line (copy&paste from previous code)

2006-06-15 16:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4166] trunk/src/file_utils.cpp:
	  * Fix variable misnomer ('path' instead of 'full_path')

2006-06-15 16:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4165] trunk/src/file_utils.cpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_skin.cpp,
	  trunk/src/winamp2_skin.hpp:
	  * Fix find_file_actual: 1) Don't return the result of a recursed
	  find_file_actual if it was false as this will break the iteration
	  trough the current directory; only return if true 2) Read
	  Glib::Dir contents into an std::list<> and then dir.close () it
	  (It hasn't been closed at all previously) 3) If we encounter a
	  path that is longer than FILENAME_MAX, don't return false, but
	  just continue the loop and skip further processing (descender:
	  wtf?)

2006-06-15 14:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4164] trunk/glade/export.glade, trunk/src/action_defines.hpp,
	  trunk/src/export.cpp, trunk/src/export.hpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_main.cpp, trunk/ui/tracklist.ui:
	  * Re-add Export dialog (rewritten as Bmp::ExportDialog in gtkmm)

2006-06-15 11:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4163] trunk/po/POTFILES.in:
	  * Update POTFILES.in

2006-06-15 11:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4162] trunk/src/winamp2_main.cpp:
	  * Use unnamed namespace for local data in winamp2_main.cpp
	  translation unit rather than qualifiying it as static

2006-06-15 03:40  Milosz Derezynski <internalerror@gmail.com>

	* [r4161] trunk/src/Makefile.am, trunk/src/export.cpp,
	  trunk/src/export.hpp:
	  * Add Bmp::ExportDialog (not finished yet .Q. )

2006-06-15 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4160] trunk/src/shell.cpp:
	  * In Bmp::<unnamed>::display_windows () (shell.cpp): Store the
	  main window's position as GObject data to the main window and not
	  to the playlist window (copy&paste error)

2006-06-15 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4159] trunk/src/shell.cpp:
	  * Don't show playlist window by default at startup (remove
	  gtk_window_present () for the relevant window, only do so if the
	  approprite key in Mcs is 'true')

2006-06-15 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4158] trunk/src/main.cpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_playlist.cpp:
	  * delete Mcs as last object so everything else has time to store
	  it's values into the configuration

2006-06-15 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4157] trunk/src/filebrowser.cpp:
	  * Fix typo: & instead of *

2006-06-15 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4156] trunk/src/filebrowser.cpp:
	  * Execute Add/Play action on 'file-activated' signal on
	  FileChooser in Bmp::FileBrowser

2006-06-15 02:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4155] trunk/src/shell.cpp:
	  * Save playlist window position/size always correctly

2006-06-15 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4154] trunk/src/shell.cpp, trunk/src/winamp2_playlist.cpp:
	  * Fix displaying of main window at initial correct size and
	  remove drawing error

2006-06-15 01:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4153] trunk/src/preferences.cpp, trunk/src/shell.cpp,
	  trunk/src/winamp2_playlist.cpp:
	  * Fix crashing issues related to Mcs::Bind and Bmp::Preferences
	  at Bmp::Preferences destruction

2006-06-14 23:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4152] trunk/src/Makefile.am:
	  * Remove ui_callbacks.[ch]pp from Makefile.am

2006-06-14 23:43  Milosz Derezynski <internalerror@gmail.com>

	* [r4151] trunk/src/shell.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_callbacks.hpp, trunk/src/winamp2_main.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_skin.cpp:
	  * Remove deprecated ui_callbacks.[ch]pp

2006-06-14 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4150] trunk/src/shell.cpp:
	  * Rename "Open Files" to "Play Files" and use
	  GTK_STOCK_MEDIA_PLAY

2006-06-14 23:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4149] trunk/glade/filebrowser.glade, trunk/src/about.cpp,
	  trunk/src/action_defines.hpp,
	  trunk/src/bmp_system_control_ui_messages.c, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/monitor.cpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/shell.cpp, trunk/src/shell.hpp,
	  trunk/src/system_control.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_util.cpp, trunk/src/ui_util.hpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_main.hpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_playlist.hpp,
	  trunk/src/winamp2_skin.cpp, trunk/src/winamp2_skin.hpp,
	  trunk/ui/main.ui, trunk/ui/trayicon.ui:
	  * Use new Shell API and demote ui.cpp to be merely the Winamp2.x
	  skin loader; this is all best explained when taking a look at
	  shell.cpp

2006-06-14 18:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4148] trunk/src/Makefile.am:
	  * Update Makefile.am (see previous 3 commits)

2006-06-14 18:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4147] trunk/src/ui_playlist.cpp, trunk/src/ui_playlist.hpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_playlist.hpp:
	  * ui_playlist.[ch]pp -> winamp2_playlist.[ch]pp

2006-06-14 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4146] trunk/src/winamp2_playlist.cpp,
	  trunk/src/winamp2_playlist.hpp:
	  * Remove (begun) C++ winamp2_playlist.[ch]pp for now

2006-06-14 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4145] trunk/src/ui_main.cpp, trunk/src/ui_main.hpp,
	  trunk/src/winamp2_main.cpp, trunk/src/winamp2_main.hpp:
	  * ui_main.[ch]pp -> winamp2_main.[ch]pp

2006-06-14 18:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4144] trunk/src/winamp2_skin.cpp, trunk/src/winamp2_skin.hpp,
	  trunk/src/winamp2_ui.cpp, trunk/src/winamp2_ui.hpp:
	  * Rename winamp2_ui.[ch]pp -> winamp2_skin.[ch]pp

2006-06-14 18:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4143] trunk/src/shell.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_util.cpp,
	  trunk/src/winamp2_ui.cpp, trunk/src/winamp2_ui.hpp:
	  * Another intermediate commit (!!!)

2006-06-14 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4142] trunk/src/Makefile.am, trunk/src/actions.cpp,
	  trunk/src/actions.hpp, trunk/src/shell.cpp, trunk/src/shell.hpp,
	  trunk/src/ui.cpp, trunk/src/ui.hpp, trunk/src/winamp2_ui.hpp:
	  * Bleh

2006-06-14 17:52  Milosz Derezynski <internalerror@gmail.com>

	* [r4141] trunk/src/Makefile.am, trunk/src/about.cpp,
	  trunk/src/about.hpp, trunk/src/actions.cpp,
	  trunk/src/streams.hpp, trunk/src/ui.cpp, trunk/src/ui.hpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_callbacks.hpp,
	  trunk/src/ui_dialog_about.cpp, trunk/src/ui_dialog_about.hpp,
	  trunk/src/ui_main.cpp, trunk/src/wm.cpp, trunk/src/wm.hpp,
	  trunk/ui/main.ui:
	  * Intermediate commit so i can make further changes (renaming of
	  files, etc)
	  
	  (!!!) I warn you if you don't stick with r4317 for now then don't
	  fucking complain to me, kthx

2006-06-14 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4140] trunk/src/actions.cpp:
	  * Actually create action BMP_ACTION_FILEINFO_IF_VISIBLE

2006-06-14 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r4139] trunk/glade/filebrowser.glade:
	  * Allow filebrowser to select multiple files

2006-06-14 15:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4138] trunk/glade/Makefile.am, trunk/src/Makefile.am,
	  trunk/src/action_defines.hpp, trunk/src/actions.cpp,
	  trunk/src/actions.hpp, trunk/src/ui.cpp, trunk/src/ui.hpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp,
	  trunk/src/ui_util.cpp, trunk/ui/tracklist.ui:
	  * Make playlist UI use C++ based action stuff (!WARNING!: this
	  commit breaks the main window context menu)

2006-06-14 14:44  quirk

	* [r4137] trunk/AUTHORS:
	  * Remove the romanian translator as the translation had been
	  removed too

2006-06-14 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4136] trunk/glade/Makefile.am, trunk/glade/export.glade,
	  trunk/glade/filebrowser.glade:
	  * Updates to filebrowser.glade * Copy dialog_export_files.glade
	  to export.glade

2006-06-14 12:56  Milosz Derezynski <internalerror@gmail.com>

	* [r4135] trunk/src/Makefile.am, trunk/src/filebrowser.cpp,
	  trunk/src/filebrowser.hpp:
	  * Finish C++ Bmp::FileBrowser

2006-06-14 11:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4134] trunk/src/filebrowser.cpp, trunk/src/filebrowser.hpp:
	  * Add C++ filebrowser

2006-06-14 10:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4133] trunk/glade/Makefile.am, trunk/glade/filebrowser.glade,
	  trunk/glade/library_ui.glade, trunk/glade/library_ui_merge.glade:
	  * Some UI modifications in the rest, and make a copy of
	  dialog_add_file.glade to filebrowser.glade

2006-06-14 03:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4132] trunk/src/Makefile.am, trunk/src/actions.cpp,
	  trunk/src/actions.hpp, trunk/src/amazon.cpp,
	  trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_merge.cpp,
	  trunk/src/library_ui_merge.hpp, trunk/src/playlist.cpp,
	  trunk/src/system_control.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/tracklist.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_playlist.cpp,
	  trunk/src/winamp2_playlist.cpp, trunk/src/winamp2_playlist.hpp:
	  * OMG i didn't know it's so many files

2006-06-13 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4131] trunk/src/amazon.cpp, trunk/src/library_ui.cpp:
	  * Make sure we always throw an exception in
	  Bmp::Amazon::get_cover_* when no cover could be fetched

2006-06-13 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4130] trunk/src/library_ui.cpp:
	  * Fix order in try/catch block for initially fetching the cover
	  when building the albums list

2006-06-13 22:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4129] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui_merge.cpp,
	  trunk/src/library_ui_merge.hpp, trunk/src/musicbrainz_ws.cpp,
	  trunk/src/playlist.cpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.hpp:
	  * Remove all instances of "throw false", and throw meaningful
	  exceptions * Update amazon code to be more efficient and handle
	  cases where a cover can't be fetched properly * Update trackinfo
	  to catch exceptions properly * Optimize some code in ui_main.cpp,
	  mostly related to rendering * Optimize some code in
	  ui_playlist.cpp, mostly related to rendering * Display a message
	  on tracklist-export if a VFS error occurs (unable to write/etc) *
	  Update library_ui_merge.cpp to fetch a list of matching albums
	  using MusicBrainz XML webservices and allow the user to choose
	  the correct album

2006-06-13 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4128] trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Replace simple VFS::Exception enum with a Bmp::VFS::Exception
	  class that can carry a message and exception-type

2006-06-13 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4127] trunk/src/amazon.cpp, trunk/src/amazon.hpp:
	  * Optimize loading code for covers * Add function
	  Bmp::Amazon::get_cover_by_asin (), which downloads a cover given
	  a certain ASIN (Amazon Standard Index Number)

2006-06-13 17:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4126] trunk/src/ui_playlist.cpp:
	  * Don't only modify the widgets (window's) bg, but also the base
	  color

2006-06-13 04:14  Milosz Derezynski <internalerror@gmail.com>

	* [r4125] trunk/src/Makefile.am, trunk/src/library_ui.cpp,
	  trunk/src/library_ui_merge.cpp, trunk/src/library_ui_merge.hpp:
	  * Add LibraryUIMergeDialog class, inherits from Gtk::Dialog and
	  is intended for merging albums from the library which are
	  logically the same, but metadata-wise spearate (typos,
	  upper/lowercase, etc), using MusicBrainz to select the correct
	  version for the merge

2006-06-13 03:28  Milosz Derezynski <internalerror@gmail.com>

	* [r4124] trunk/src/library.cpp:
	  * Update compilations after db init

2006-06-13 03:24  Milosz Derezynski <internalerror@gmail.com>

	* [r4123] trunk/glade/library_ui.glade, trunk/src/database.cpp,
	  trunk/src/database.hpp, trunk/src/file_utils.cpp,
	  trunk/src/lastfm.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/musicbrainz_ws.hpp:
	  * Meh

2006-06-12 17:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4122] trunk/src/library_ui.cpp, trunk/src/musicbrainz_ws.cpp,
	  trunk/src/musicbrainz_ws.hpp, trunk/src/ui_playlist.cpp:
	  * Fix MusicBrainz WS access (XML parsing using
	  Glib::Markup::Parser)

2006-06-12 16:29  Milosz Derezynski <internalerror@gmail.com>

	* [r4121] trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * If we have content-type 'application/xml' or 'text/*', append a
	  trailing zero to be sure the string is zero terminated

2006-06-12 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4120] trunk/src/ui_playlist.cpp:
	  * Fix ui_playlist.cpp compilation issues

2006-06-12 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r4119] trunk/src/ui_playlist.cpp:
	  * Fix possible coloring problem omgponies

2006-06-12 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4118] trunk/src/Makefile.am, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/musicbrainz_ws.cpp,
	  trunk/src/musicbrainz_ws.hpp, trunk/src/play.cpp,
	  trunk/src/xml.cpp, trunk/src/xml.hpp:
	  * Some updates elsewhere * Code formatting changes in xml.cpp as
	  well as usage of g_warning rather than fprintf() * Properly
	  escape URIs in play.cpp when using filesink so
	  Glib::filename_from_uri () always suceeds * Updates to
	  library_ui.cpp (partial implementation of album merging code) *
	  Add MusicBrainz webservices class; currently capable of handling
	  "/ws/release"

2006-06-12 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4117] trunk/glade/library_ui.glade:
	  * Updated library_ui.glade file

2006-06-11 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4116] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/play.cpp, trunk/src/playlist.cpp:
	  * Always escape URIs when adding them to the tracklist

2006-06-11 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4115] trunk/src/database.cpp, trunk/src/main.cpp:
	  * Initialize DBus connection earlier in the startup sequence

2006-06-11 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r4114] trunk/glade/library_ui.glade, trunk/src/database.cpp,
	  trunk/src/database.hpp, trunk/src/file_utils.cpp,
	  trunk/src/file_utils.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp:
	  * Updated library ui glade file * Add Util::files_writable (): A
	  routine that checks whether all files in the provided list are
	  writable by the user currently running the process, and returns a
	  list of all files which can't be written to * Add
	  Util::files_taggable (): Determines whether all files in a given
	  file list (Util::FileList) are taggable by BMPx (this currently
	  means all files taggable by taglib, as there is no facility for
	  tagging files with gstreamer) * Introduce Bmp::DB::DB::set(), for
	  altering a database's row with given attributes (not yet
	  complete)

2006-06-11 17:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4113] trunk/src/library_ui.cpp:
	  * Fix removing of tracks

2006-06-11 17:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4112] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/ui.cpp, trunk/src/ui_playlist.cpp:
	  * Fix memory leaks and shit

2006-06-11 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4111] trunk/src/ui_main.cpp:
	  * Same change as in previous commit in main_window_button_press
	  ()

2006-06-11 16:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4110] trunk/src/ui_main.cpp:
	  * Don't check for main-window/playlist-window intersection if
	  playlist window is !REALIZED and/or not visible

2006-06-11 16:25  Milosz Derezynski <internalerror@gmail.com>

	* [r4109] trunk/src/library_ui.cpp:
	  * Fix crashing with removing albums and fetching covers manually

2006-06-11 16:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4108] trunk/src/play.cpp:
	  * Better error message (see previous commit)

2006-06-11 16:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4107] trunk/src/play.cpp:
	  * Properly escape URIs when setting them as the stream and
	  converting them from URI -> file using Bmp::URI::escape ()

2006-06-11 15:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4106] trunk/src/play.cpp, trunk/src/play.hpp:
	  * Fix play.[ch]pp compilation problem, and check whether the
	  stream string value is proper UTF-8 (catch Glib::ConvertError)

2006-06-11 15:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4105] trunk/src/library.cpp, trunk/src/play.cpp:
	  * Add debugging output for Library::cache_metadata()

2006-06-11 14:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4104] trunk/src/file_utils.cpp, trunk/src/play.cpp,
	  trunk/src/play.hpp:
	  * Fix for possible file-adding crash No.2

2006-06-11 14:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4103] trunk/glade/library_ui.glade, trunk/src/file_utils.cpp,
	  trunk/src/file_utils.hpp, trunk/src/library_ui.cpp,
	  trunk/src/play.cpp:
	  * Add a few safety precautions for filenames in
	  Util::collect_path() and Play::is_audio_file () * Library UI
	  glade files updates

2006-06-11 08:06  stavrosg

	* [r4102] trunk/po/el.po:
	  * Greek translation update.

2006-06-10 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4101] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Fix plugin compilation (changed include name: #include
	  "src/util.h" -> #include "src/util.hpp")

2006-06-10 23:51  Milosz Derezynski <internalerror@gmail.com>

	* [r4100] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/ui_callbacks.cpp:
	  * Allow for cover fetching from within the library view * Play an
	  album when double-clicking a row in the album view

2006-06-10 16:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4099] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Add sorting and filtering to the library "Albums" view

2006-06-10 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r4098] trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/file_utils.cpp, trunk/src/lastfm.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/loader.cpp, trunk/src/lyrics.cpp, trunk/src/main.cpp,
	  trunk/src/play.cpp, trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/streams.cpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_jtt.cpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_util.cpp, trunk/src/util.cpp,
	  trunk/src/vfs.cpp:
	  * Change include from #include "util.h" to #include "util.hpp" *
	  Don't build ui_splash.cpp as it is currently unused

2006-06-10 12:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4097] trunk/src/util.h, trunk/src/util.hpp:
	  * Rename util.h -> util.hpp

2006-06-10 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4096] trunk/src/util.cpp, trunk/src/util.h:
	  * Add a C++/boost based haystack/needle matching function

2006-06-10 12:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4095] trunk/src/util.cpp, trunk/src/util.h:
	  * Clean up util.h/util.cpp

2006-06-10 04:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4094] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp:
	  * Make sure we exclude compilations from the albums list (for
	  now; in the end there should be a separate view for compilation
	  albums, but right now this would result in one entry per
	  artist/album combination for a compilation which would be N
	  tracks for each track of the compilation)

2006-06-10 03:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4093] trunk/glade/library_ui.glade:
	  * Updated glade file

2006-06-10 03:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4092] trunk/src/library_ui.cpp:
	  * Append iterator

2006-06-10 02:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4091] trunk/src/library_ui.cpp:
	  * Only try to fetch a cover from amazon when amazon support has
	  been enabled

2006-06-10 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r4090] trunk/src/history.cpp, trunk/src/library.cpp,
	  trunk/src/system_control.cpp:
	  * Bleh

2006-06-10 01:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4089] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/trackinfo.cpp:
	  * Experimental new library shizzle

2006-06-09 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4088] trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Make sure we always _store_ *AND* _query_ for unescaped URIs
	  (as sqlite3 can't tell that an URI that is basically the same,
	  just that in one case it's escaped and in the other not)

2006-06-09 22:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4087] trunk/src/library_ui.cpp, trunk/src/library_ui.hpp,
	  trunk/src/ui_playlist.cpp:
	  * This time seriously clean up the code in ui_playlist.cpp (yes
	  really)

2006-06-09 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4086] trunk/src/history.cpp:
	  * Don't append an identical item to the history

2006-06-09 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4085] trunk/src/library_ui.old.cpp,
	  trunk/src/library_ui.old.hpp:
	  * Make backups of library_ui.[ch]pp

2006-06-09 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4084] trunk/glade/library_ui.old.glade:
	  * Make a backup of the library_ui.glade file

2006-06-09 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4083] trunk/src/ui_playlist.cpp:
	  * More code cleanups

2006-06-09 20:54  Milosz Derezynski <internalerror@gmail.com>

	* [r4082] trunk/src/ui_playlist.cpp:
	  * Clean up code cleanup fuckup

2006-06-09 20:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4081] trunk/src/ui_playlist.cpp:
	  * Code cleanup

2006-06-09 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4080] trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Only add items with meaningful/senseful metadata to the library

2006-06-09 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4079] trunk/src/ui_callbacks.cpp:
	  * Erm

2006-06-09 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4078] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/library_ui.cpp, trunk/src/service_core.cpp,
	  trunk/src/service_core.hpp, trunk/src/system_control.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_playlist.cpp,
	  trunk/src/ui_playlist.hpp:
	  * Use regular GTK+ box packing inside the playlist window instead
	  of using a GtkFixed and adjusting the positions manually

2006-06-09 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4076] trunk/src/library_ui.cpp:
	  * Don't use filename_to_uri () when adding music to the library
	  as collect_path () already returns URIs

2006-06-08 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4074] trunk/src/history.cpp:
	  * Make sure we don't try to remove entries from the playback
	  history which are not in there yet

2006-06-08 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4073] trunk/src/history.cpp, trunk/src/history.hpp,
	  trunk/src/playlist.cpp, trunk/src/service_core.hpp,
	  trunk/src/system_control.cpp, trunk/src/system_control.hpp,
	  trunk/src/tracklist.cpp, trunk/src/tracklist.hpp:
	  * Automatically remove items from the history as they are being
	  removed from the tracklist, this avoids traversal and skipping of
	  "dead" items

2006-06-08 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4071] trunk/plugins/vfs/transport/libtransport_file.cpp:
	  * Use std::string::data() instead of std::string::c_str() when
	  passing the data read from the file using Glib::file_get_contents
	  () on to the VFS::Handle

2006-06-08 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4069] trunk/src/history.cpp:
	  * Free unused RowGUIDs

2006-06-08 16:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4068] trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/src/history.cpp, trunk/src/history.hpp,
	  trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/system_control.hpp, trunk/src/util.cpp,
	  trunk/src/util.h:
	  * Make playback history less expensive by storing RowGUIDs
	  instead of GtkTreeRowReferences

2006-06-08 13:48  Milosz Derezynski <internalerror@gmail.com>

	* [r4067] trunk/glade/preferences.glade:
	  * Use "*" as hidden char for the lastfm password field, since
	  current upstream libglade can't handle unicode characters for
	  that (like the one FC5 is using in it's patched version of GTK+).
	  This Fixes Bug #219

2006-06-08 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4066] trunk/src/playlist.cpp, trunk/src/playlist.hpp,
	  trunk/src/system_control.cpp:
	  * Clean up BmpPlaylist API (remove stale/unneeded functions)

2006-06-08 11:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4065] trunk/src/audio.hpp, trunk/src/playlist.cpp,
	  trunk/src/playlist.hpp, trunk/src/service_core.cpp,
	  trunk/src/service_core.hpp, trunk/src/tracklist.cpp,
	  trunk/src/tracklist.hpp, trunk/src/ui_playlist.cpp:
	  * Don't iterate for finding a RowGUID and also don't keep stale
	  RowGUIDs around in the history, but use ChromaListSelection's
	  path-removing signal to know when a row is about to be removed
	  and then remove the according entry from the history

2006-06-08 00:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4064] trunk/src/playlist.cpp, trunk/src/service_core.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Code cleanups

2006-06-07 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4063] trunk/src/ui_callbacks.cpp, trunk/src/ui_playlist.cpp:
	  * Handle all neccessary stuff in the tracklist-items-removed
	  callback inside ui_playlist.cpp to react upon any cause of
	  clearing the tracklist, not only manually trough the callback
	  inside ui_callbacks.cpp (resetting the trackinfo view, scrolling
	  back to offset zero in the list, etc)

2006-06-07 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4062] trunk/src/lyrics.cpp:
	  * Catch Glib::ConvertError exception as reference

2006-06-07 23:38  Milosz Derezynski <internalerror@gmail.com>

	* [r4061] trunk/src/lyrics.cpp:
	  * Catch Glib::ConvertError when trying to save lyrics file

2006-06-07 23:32  Milosz Derezynski <internalerror@gmail.com>

	* [r4060] trunk/src/trackinfo.cpp:
	  * Even if the URI is the same, at least re-show the window (call
	  Gtk::Window::show())

2006-06-07 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4059] trunk/src/trackinfo.cpp:
	  * Clear lyrics textbuffer on TrackInfo::clear () as well

2006-06-07 23:13  Milosz Derezynski <internalerror@gmail.com>

	* [r4058] trunk/src/trackinfo.cpp:
	  * It's label_track not label_tracknumber

2006-06-07 23:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4057] trunk/src/trackinfo.cpp:
	  * Set widgets sensitive when we set data into them * Set lyrics
	  TextView sensitive only if lyrics are available

2006-06-07 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4056] trunk/plugins/vfs/transport/libtransport_file.cpp:
	  * Fix libtransport_file for a second time..

2006-06-07 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r4055] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Use (compile-time-)typesafe Bmp::Library::Track for outfitting
	  the trackinfo window instead of traversing DB::DataRow and using
	  boost::get<> on goodwill

2006-06-07 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r4054] trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/src/amazon.cpp, trunk/src/playlist.cpp,
	  trunk/src/streams.cpp:
	  * Fix reading of files trough libcontainer_file

2006-06-07 21:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4053] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Avoid refreshing the trackinfo when the URI to be displayed is
	  identical to the previous one

2006-06-07 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r4052] trunk/src/trackinfo.cpp:
	  * Only set the drag-highlight border when an actual cover was
	  found, otherwise it looks eeky

2006-06-07 21:31  Milosz Derezynski <internalerror@gmail.com>

	* [r4051] trunk/src/lyrics.cpp:
	  * Use artist & title for the lyric cache text file and not artist
	  & album

2006-06-07 21:27  quirk

	* [r4050] trunk/src/lyrics.cpp:
	  * Really escape ' with \'

2006-06-07 21:26  Milosz Derezynski <internalerror@gmail.com>

	* [r4049] trunk/src/trackinfo.cpp:
	  * (Ab)use Gtk::Widget::drag_highlight() to draw a frame around
	  the cover image to give it some distinctness from the surrounding
	  window background

2006-06-07 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4048] trunk/src/amazon.cpp:
	  * Fix amazon.cpp build

2006-06-07 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r4047] trunk/src/lyrics.cpp:
	  * Escape ' with \' for Lyrictracker

2006-06-07 20:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4046] trunk/src/amazon.cpp, trunk/src/lyrics.cpp,
	  trunk/src/main.cpp, trunk/src/paths.hpp:
	  * Implement caching of songtexts (like with cover thumbnails)

2006-06-07 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4045] trunk/src/lyrics.cpp, trunk/src/trackinfo.cpp:
	  * Bork

2006-06-07 20:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4044] trunk/glade/trackinfo.glade:
	  * New TrackInfo layout

2006-06-07 20:13  onovy

	* [r4043] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-06-07 19:42  quirk

	* [r4042] trunk/po/POTFILES.in:
	  Damn, real name is trackinfo.glade

2006-06-07 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4041] trunk/images/about-logo.png,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Hmm i forgot to commit the file

2006-06-07 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4040] trunk/glade/trackinfo.glade:
	  * More layout changes*More layout chang... just joking ;)

2006-06-07 19:22  Milosz Derezynski <internalerror@gmail.com>

	* [r4039] trunk/glade/trackinfo.glade:
	  * Change layout slightly* Change layout slightly* Change layout
	  slightly* Change layout slightly* Change layout slightly* Change
	  layout slightly* Change layout slightly* Change layout slightly

2006-06-07 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r4038] trunk/src/Makefile.am, trunk/src/bookmarks.cpp,
	  trunk/src/lyrics.cpp, trunk/src/lyrics.hpp, trunk/src/md5.c,
	  trunk/src/monitor.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp, trunk/src/xml.cpp, trunk/src/xml.hpp:
	  * Change files to include xml.hpp instead of xml.h * Fix crasher
	  in Bmp::FileMonitor: only FAMClose() the test connection if it
	  was actually opened (otherwise we'll crash)

2006-06-07 18:19  quirk

	* [r4037] trunk/po/POTFILES.in:
	  * Rename dialog_track_info.glade to track_info.glade as well

2006-06-07 17:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4036] trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/bookmarks.cpp, trunk/src/lyrics.cpp,
	  trunk/src/streams.cpp, trunk/src/trackinfo.cpp, trunk/src/xml.h,
	  trunk/src/xml.hpp:
	  * Rename xml.h to xml.hpp

2006-06-07 17:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4035] trunk/src/bookmarks.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/xml.c, trunk/src/xml.cpp:
	  * Rename to xml.cpp

2006-06-07 17:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4034] trunk/src/xml.c:
	  * Don't use static but anonymous namespace for local
	  functions/data

2006-06-07 16:18  Milosz Derezynski <internalerror@gmail.com>

	* [r4033] trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/trackinfo.cpp:
	  * Move amazon get_cover into Bmp::Amazon namespace (instead of
	  being just inside Bmp::)

2006-06-07 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4032] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Change name of glade file Trackinfo looks for to
	  'trackinfo.glade'

2006-06-07 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r4031] trunk/glade/Makefile.am,
	  trunk/glade/dialog_track_info.glade, trunk/glade/trackinfo.glade:
	  * Rename dialog_track_info.glade to trackinfo.glade

2006-06-07 16:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4030] trunk/glade/dialog_track_info.glade:
	  * Rename some widgets (rename 'fi_' prefix, for "file info", some
	  old stuff and just superfluous and looks confusing)

2006-06-07 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r4029] trunk/src/ui_main.cpp:
	  * Use proper variable name ('window' instead of 'w') in
	  gdk_window_shape_combine_mask () inside bmp_window_main_configure
	  ()

2006-06-07 15:57  Milosz Derezynski <internalerror@gmail.com>

	* [r4028] trunk/src/ui_main.cpp:
	  * Reinstate the code that sets the shape mask when a new skin is
	  being loaded and the main window outfits itself anew; in probably
	  all, well most, cases the window will be visible when you change
	  the skin so it has to be done there explicitly

2006-06-07 15:50  Milosz Derezynski <internalerror@gmail.com>

	* [r4027] trunk/src/ui_main.cpp:
	  * Apply the main window's XShape mask in a GtkWidget::show
	  handler; this fixes a few problems, one being that for some
	  reason the mask is being reset when the widget (window) is being
	  hidden (might be a problem when using EXA+Composite+a compmgr
	  only), but either way this ensures that the window's shape mask
	  is always properly set (after a workspace switch, when unhiding
	  from the tray, after startup etc)

2006-06-07 15:36  Milosz Derezynski <internalerror@gmail.com>

	* [r4026] trunk/src/Makefile.am, trunk/src/lyrics.cpp,
	  trunk/src/lyrics.hpp, trunk/src/ui_playlist.cpp:
	  * Add lyrics.[ch]pp: lyrictracker client implementation (not done
	  yet, heh) * Make sure we update the tracklist correctly whenver
	  new items get added (this could be done in ChromaList itself just
	  as well but then we would re-render everything at every row added
	  like e.g. GtkTreeView, which is pretty ineffcient)

2006-06-07 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r4025] trunk/plugins/flow++/libflow_linear.cpp:
	  * Fix build (dereference Gtk::ListStore as it's wrapped inside a
	  Glib::RefPtr<> when accessing members)

2006-06-07 10:53  Milosz Derezynski <internalerror@gmail.com>

	* [r4024] trunk/plugins/flow++/libflow_linear.cpp,
	  trunk/src/flow.hpp, trunk/src/main.cpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/sm.cpp, trunk/src/streams.cpp,
	  trunk/src/system_control.cpp, trunk/src/tracklist.cpp,
	  trunk/src/tracklist.hpp, trunk/src/vfs.cpp:
	  * service_core.[ch]pp: Load C++ flow plugins within
	  Bmp::ServiceCore
	  
	  * sm.cpp: Make logging less verbose
	  
	  * streams.cpp: Use www.gwww.shoutcast.com instead of
	  www.shoutcast.com
	  
	  * flow.hpp: Adjustments to the API (pass
	  Glib::RefPtr<Gtk::ListStore> instead of Gtk::ListStore* to
	  next()/prev())
	  
	  * vfs.cpp: Minor changes in logging output
	  
	  * libflow_linear.cpp: Adjust plugin API change as described at
	  flow.hpp

2006-06-07 10:12  Milosz Derezynski <internalerror@gmail.com>

	* [r4023] trunk/glade/preferences.glade:
	  * Reorder Last.FM interface fields * nexu: die

2006-06-06 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4022] trunk/images/stock/bmp.png, trunk/src/playlist.hpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp:
	  * Commit t3h rest

2006-06-06 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r4021] trunk/src/gmacros.hpp:
	  * Adjust gmacros.hpp for Glib 2.10 or lower

2006-06-06 19:20  Milosz Derezynski <internalerror@gmail.com>

	* [r4020] trunk/src/gmacros.hpp:
	  * Include <glib-object.h> in gmacros.hpp so we also know about
	  all the various GType registration calls

2006-06-06 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r4019] trunk/src/tracklist.cpp, trunk/src/tracklist.hpp:
	  * Fully implement Bmp::Tracklist::insert_rows () (Use
	  Bmp::Library::Track::create() to marshal the acquired DB::DataRow
	  into a Bmp::Library::Track which uses boost::optional so we only
	  end up accessing those columns (and settting them to the model)
	  that actually carry a valid value)

2006-06-06 18:33  Milosz Derezynski <internalerror@gmail.com>

	* [r4018] trunk/images/stock/library.png,
	  trunk/images/stock/streams.png, trunk/src/main.cpp,
	  trunk/src/ui.hpp, trunk/src/ui_main.cpp, trunk/ui/main.ui,
	  trunk/ui/trayicon.ui:
	  * Update stock icons

2006-06-06 18:08  Milosz Derezynski <internalerror@gmail.com>

	* [r4017] trunk/ui/main.ui, trunk/ui/trayicon.ui:
	  * Add preferences, library and streams to tray icon menu

2006-06-06 17:44  Milosz Derezynski <internalerror@gmail.com>

	* [r4016] trunk/images/stock/Makefile.am,
	  trunk/images/stock/bmp.png, trunk/images/stock/preferences.png:
	  * Add bmp.png (for "About") and preferences.png (yeah, you're a
	  smart guy: for the preferences)

2006-06-06 17:11  Milosz Derezynski <internalerror@gmail.com>

	* [r4015] trunk/src/main.cpp, trunk/src/tracklist.hpp,
	  trunk/src/ui.cpp, trunk/src/ui.hpp, trunk/src/ui_main.cpp,
	  trunk/ui/main.ui:
	  * Register stock icons for library and streams (and have a
	  general facility for registering further icons in the future
	  inside main.cpp)

2006-06-06 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r4014] trunk/configure.ac:
	  * Add images/stock/Makefile to outfiles

2006-06-06 17:04  Milosz Derezynski <internalerror@gmail.com>

	* [r4013] trunk/images/Makefile.am, trunk/images/stock,
	  trunk/images/stock/Makefile.am, trunk/images/stock/library.png,
	  trunk/images/stock/streams.png:
	  * Add our of BMP stock images

2006-06-06 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4012] trunk/ui/main.ui:
	  * Change order again

2006-06-06 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r4011] trunk/ui/main.ui:
	  * Change main window menu order

2006-06-06 15:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4010] trunk/authors.xml, trunk/autogen.sh,
	  trunk/src/ui_playlist.cpp:
	  * Add authors.xml file containing authors for svn2cl * Modify
	  autogen.sh: add some additional useful parameters for svn2cl *
	  ui_playlist.cpp: Make everything local into an unnamed namespace
	  finally

2006-06-06 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r4009] trunk/src/tracklist.cpp, trunk/src/tracklist.hpp,
	  trunk/src/ui_playlist.cpp:
	  * Use BMP_DEFINE_TYPE instead of G_DEFINE_TYPE in playlist.cpp;
	  move local functions and data into unnamed namespace instead of
	  qualifying them as static

2006-06-06 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r4008] trunk/src/playlist.cpp:
	  * Remove debug printouts

2006-06-06 14:55  Milosz Derezynski <internalerror@gmail.com>

	* [r4007] trunk/plugins/vfs/transport/libtransport_file.cpp:
	  * Use ifstream stuff for reading a file's contents instead of
	  Glib::*ahem*file_get_contents*ahem*()

2006-06-06 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4006] trunk/src/ui_callbacks.cpp, trunk/src/ui_callbacks.hpp,
	  trunk/src/ui_main.cpp:
	  * Remove _quit_title () callback (was meant to 'hide' the UI
	  'into' the tray on clicking close in case the tray icon is
	  visible, but since we can't reliably determine that i removed
	  this possibility for now) * Make sure that when removing all
	  tracks the list offset (viewport/'cursor'/upper boundary) is
	  internally set back to 0 as well

2006-06-06 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r4005] trunk/src/file_utils.cpp, trunk/src/main.cpp,
	  trunk/src/playlist.cpp, trunk/src/system_control.cpp,
	  trunk/src/tracklist.hpp, trunk/src/ui_playlist.cpp,
	  trunk/src/uri++.cpp:
	  * Fix adding of directories in playlist.cpp:insert_items () *
	  Don't automatically prepend "file://" in Bmp::URI if the URI
	  appears to have to schema (currently also throw no error either,
	  not sure what to do, but this just doesn't work out, THAT much
	  _IS_ clear)

2006-06-06 12:07  Milosz Derezynski <internalerror@gmail.com>

	* [r4004] trunk/src/playlist.cpp, trunk/src/vfs.cpp:
	  * Fix saving of the current playlist

2006-06-06 11:59  Milosz Derezynski <internalerror@gmail.com>

	* [r4003] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/bmp_system_control_ui_messages.c, trunk/src/main.cpp,
	  trunk/src/playlist.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_playlist.cpp,
	  trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Use Glib::ustring instead of std::string with Bmp::VFS as it
	  deals with URIs anyway and we want UTF-8 validation there

2006-06-06 11:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4002] trunk/README:
	  * I forgot - Signed: Noonien Soong

2006-06-06 11:02  Milosz Derezynski <internalerror@gmail.com>

	* [r4001] trunk/src/ui.cpp, trunk/src/ui_playlist.cpp:
	  * Optimize drawing (just run a widget_queue_draw () on the list
	  widget whenever something changes, don't make it re-render itself
	  entirely as this has already happened; basically i'm eliminating
	  calling a code path twice hereby)

2006-06-06 10:35  Milosz Derezynski <internalerror@gmail.com>

	* [r4000] trunk/src/file_utils.hpp, trunk/src/system_control.cpp,
	  trunk/src/tracklist.cpp, trunk/src/tracklist.hpp:
	  * Fix compilation issues in tracklist.[ch]pp * Remove duplicate
	  types from tracklist.cpp and reuse types from file_utils.hpp

2006-06-06 10:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3999] trunk/src/playlist.cpp:
	  * Fix a few typos etc

2006-06-06 09:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3998] trunk/src/main.cpp, trunk/src/playlist.cpp:
	  * Don't include "error.hpp" * Use Bmp::Library::Track in
	  playlist.cpp instead of dealing with the DB row data type
	  directly

2006-06-06 09:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3997] trunk/src/playlist.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Use BMP_DEFINE_TYPE in playlist.cpp

2006-06-06 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3996] trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp:
	  * Use BMP_DEFINE_TYPE instead of G_DEFINE_TYPE in
	  system_control.cpp and encapsulate local data and functions into
	  unnamed namespace

2006-06-06 09:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3995] trunk/src/Makefile.am, trunk/src/gmacros.hpp,
	  trunk/src/ui.cpp, trunk/src/ui.hpp:
	  * Fix gmacros.hpp macro stuff to not encapsulate the *_get_type
	  () function as it must remain public

2006-06-06 08:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3994] trunk/src/gmacros.h, trunk/src/gmacros.hpp:
	  * Rename to gmacros.hpp

2006-06-06 08:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3993] trunk/src/gmacros.h:
	  * Add an enclosing namespace {} to the macro code

2006-06-06 08:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3992] trunk/src/gmacros.h, trunk/src/ui.cpp:
	  * Add gmacros.h, which contains a modified version of
	  G_DEFINE_TYPE that avoids using the 'static' qualifier for
	  functions so we can use anonymous namespaces instead of declaring
	  the functions as static

2006-06-06 08:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3991] trunk/src/error.hpp, trunk/src/service_core.cpp,
	  trunk/src/ui.cpp, trunk/src/ui.hpp:
	  * Remove unneded/old error.hpp

2006-06-06 08:27  Milosz Derezynski <internalerror@gmail.com>

	* [r3990] trunk/src/xds-dnd.c:
	  * Remove stale xds-dnd.c

2006-06-06 08:27  Milosz Derezynski <internalerror@gmail.com>

	* [r3989] trunk/src/bstore.cpp, trunk/src/bstore.h:
	  * Remove stale bstore.h/cpp

2006-06-06 08:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3988] trunk/src/track.hpp:
	  * Remove stale track.hpp

2006-06-06 08:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3987] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/xdb.cpp, trunk/src/xdb.hpp:
	  * Remove XDB ("X Debugger", verbose X event logging)

2006-06-06 08:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3986] trunk/src/Makefile.am, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/logger.cpp, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/signals.cpp,
	  trunk/src/tracklist.cpp, trunk/src/tracklist.hpp,
	  trunk/widgets/Makefile.am:
	  * Finish Bmp::Library::Track class which uses boost::optional<>
	  and marshals a Bmp::DB::DataRow into a data type handier to use

2006-06-05 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3985] trunk/images/about-logo.png,
	  trunk/src/bmp-marshalers.list, trunk/src/main.cpp:
	  * Remove widget marshalers from marshalers generated in src/

2006-06-05 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3984] trunk/widgets/Makefile.am,
	  trunk/widgets/bmp_status_icon.c,
	  trunk/widgets/widget-marshalers.list:
	  * Move own marshalers for the widgets into widgets/

2006-06-05 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3983] trunk/src/library.cpp, trunk/src/library.hpp,
	  trunk/src/main.cpp:
	  * Check for proper configuration file version

2006-06-05 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3982] trunk/src/streams.cpp:
	  * Remove trailing comma from Bmp::Streams::Dialog ctor
	  initializer list

2006-06-05 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3981] trunk/src/playlist.cpp, trunk/src/streams.cpp:
	  * Initialize some private data members in the
	  Bmp::Streams::Dialog ctor initializer list so enqueue doesn't
	  start playing at the first time of enqueueing

2006-06-05 19:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3980] trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/database.hpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/playlist.cpp,
	  trunk/src/playlist.hpp, trunk/src/tracklist.cpp,
	  trunk/src/tracklist.hpp, trunk/src/vfs.cpp, trunk/src/vfs.hpp:
	  * Make sure we handle shoutcast and icecast http:/// URIs, and
	  also http:/// URIs in general properly * Partially implement
	  Bmp::Library::Track class

2006-06-05 19:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3979] trunk/src/history.hpp:
	  * AHAEM

2006-06-05 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3978] trunk/src/playlist.cpp, trunk/src/streams.cpp,
	  trunk/src/system_control.cpp:
	  * Remove debug messages * Properly handle http:/// URIs, 2nd time

2006-06-05 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3977] trunk/src/playlist.cpp:
	  * Properly handle some types of http:/// URIs (mostly coming from
	  Icecast YP)

2006-06-05 17:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3976] trunk/src/vfs.hpp:
	  * Free Bmp::VFS::Handle buffer/memory on destruction

2006-06-05 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3975] trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Remove debugging messages

2006-06-05 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3974] trunk/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/streams.cpp:
	  * Use different adresses for accessing shoutcast streams

2006-06-05 14:32  quirk

	* [r3973] trunk/po/POTFILES.in:
	  * Add missing files

2006-06-05 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3972] trunk/src/Makefile.am, trunk/src/file_monitor.cpp,
	  trunk/src/file_monitor.hpp, trunk/src/file_utils.cpp,
	  trunk/src/glade.cpp, trunk/src/hal.cpp, trunk/src/hal.hpp,
	  trunk/src/lastfm.cpp, trunk/src/lastfm.hpp, trunk/src/main.cpp,
	  trunk/src/monitor.cpp, trunk/src/monitor.hpp,
	  trunk/src/playlist.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp, trunk/src/scrobbler.cpp,
	  trunk/src/scrobbler.hpp, trunk/src/skin_view.cpp,
	  trunk/src/streams.cpp, trunk/src/system_control.cpp,
	  trunk/src/tracklist.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/uri++.cpp,
	  trunk/src/util.cpp, trunk/src/vfs.hpp,
	  trunk/src/x_file_monitor.hpp, trunk/src/x_lastfm.hpp,
	  trunk/src/x_library.hpp, trunk/src/x_monitor.hpp,
	  trunk/src/x_play.hpp, trunk/src/x_play_engine.hpp,
	  trunk/src/x_playlist.hpp, trunk/src/x_scrobbler.hpp,
	  trunk/src/x_vfs.hpp:
	  * Boom Bang

2006-06-05 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3971] trunk/plugins/vfs/transport/Makefile.am,
	  trunk/plugins/vfs/transport/bmp_ne_private.h,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Add bmp_ne_private.h

2006-06-05 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3970] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/hal.cpp, trunk/src/hal.h, trunk/src/hal.hpp,
	  trunk/src/main.cpp, trunk/src/preferences.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/scrobbler.hpp,
	  trunk/src/x_hal.hpp, trunk/src/x_scrobbler.hpp:
	  * Re-add HAL dependency * Partially implement Bmp::Library::HAL

2006-06-05 00:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3969] trunk/plugins/flow++/libflow_linear.cpp,
	  trunk/plugins/flow++/libflow_shuffle.cpp,
	  trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle.cpp,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/Makefile.am, trunk/src/bmp_status_icon.c,
	  trunk/src/bmp_status_icon.h, trunk/src/bmp_tray_icon.c,
	  trunk/src/bmp_tray_icon.h, trunk/src/history.cpp,
	  trunk/src/interfaces.h, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/playlist.cpp,
	  trunk/src/streams.cpp, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp, trunk/src/util.h,
	  trunk/widgets/Makefile.am, trunk/widgets/bmp_button.c,
	  trunk/widgets/bmp_button_toggle.c, trunk/widgets/bmp_slider.c,
	  trunk/widgets/bmp_status_icon.c, trunk/widgets/bmp_status_icon.h,
	  trunk/widgets/bmp_tooltips.c, trunk/widgets/bmp_tray_icon.c,
	  trunk/widgets/bmp_tray_icon.h, trunk/widgets/bmp_window.c:
	  * Fix build wrg to latest file relocations

2006-06-04 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3968] trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/audio.cpp, trunk/src/audio.hpp, trunk/src/database.cpp,
	  trunk/src/file_utils.cpp, trunk/src/guid.cpp, trunk/src/hal.cpp,
	  trunk/src/interfaces.cpp, trunk/src/library.cpp,
	  trunk/src/library.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/loader.cpp,
	  trunk/src/loader.hpp, trunk/src/main.cpp, trunk/src/play.cpp,
	  trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/playlist.hpp, trunk/src/plugin.cpp,
	  trunk/src/preferences.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/service_core.cpp, trunk/src/signals.cpp,
	  trunk/src/skin_view.cpp, trunk/src/sm.cpp, trunk/src/streams.cpp,
	  trunk/src/system_control.cpp, trunk/src/track.hpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp,
	  trunk/src/tracklist.cpp, trunk/src/tracklist.hpp,
	  trunk/src/ui.cpp, trunk/src/ui.hpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_callbacks.hpp, trunk/src/ui_dialog_jtt.cpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp,
	  trunk/src/ui_util.cpp, trunk/src/uri++.cpp, trunk/src/util.cpp,
	  trunk/src/vfs.cpp, trunk/src/vfs.hpp, trunk/src/wm.cpp,
	  trunk/src/x_library.hpp, trunk/src/x_playlist.hpp,
	  trunk/src/x_vfs.hpp:
	  * Adapt and fix source files according to new locations of other
	  files, #2

2006-06-04 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3967] trunk/configure.ac, trunk/src/Makefile.am:
	  * Remove obsoleted entries from Makefile.am and configure.ac

2006-06-04 22:28  Milosz Derezynski <internalerror@gmail.com>

	* [r3966] trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/interfaces.h,
	  trunk/include/bmp/plugin_interfaces.h:
	  * Rename plugin_interfaces.h to interfaces.h

2006-06-04 22:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3965] trunk/include/bmp/Makefile.am, trunk/include/bmp/plugins:
	  * Delete plugins dir

2006-06-04 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3964] trunk/include/bmp/database.hpp,
	  trunk/include/bmp/file_utils.hpp, trunk/include/bmp/guid.hpp,
	  trunk/include/bmp/hal.h, trunk/include/bmp/library.hpp,
	  trunk/include/bmp/playlist.hpp, trunk/include/bmp/plugin.h,
	  trunk/include/bmp/plugins/flow.hpp, trunk/include/bmp/sanity.h,
	  trunk/include/bmp/track.hpp, trunk/include/bmp/uri++.hpp,
	  trunk/include/bmp/util.h, trunk/include/bmp/vfs.hpp,
	  trunk/src/database.hpp, trunk/src/file_utils.hpp,
	  trunk/src/flow.hpp, trunk/src/guid.hpp, trunk/src/hal.h,
	  trunk/src/library.hpp, trunk/src/playlist.hpp,
	  trunk/src/plugin.h, trunk/src/sanity.h, trunk/src/track.hpp,
	  trunk/src/uri++.hpp, trunk/src/util.h, trunk/src/vfs.hpp:
	  * Big Mooooooooooooooooooooove

2006-06-04 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3963] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmp/Makefile.am, trunk/include/bmp/playlist.hpp,
	  trunk/include/bmp/widgets:
	  * Et voila

2006-06-04 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3962] trunk/src/amazon.cpp, trunk/src/bmp_button.c,
	  trunk/src/bmp_button_toggle.c, trunk/src/bmp_slider.c,
	  trunk/src/bmp_tooltips.c, trunk/src/bmp_window.c,
	  trunk/src/file_utils.cpp, trunk/src/hal.cpp,
	  trunk/src/library_ui.cpp, trunk/src/playlist.cpp,
	  trunk/src/preferences.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/signals.cpp, trunk/src/skin_view.cpp, trunk/src/sm.cpp,
	  trunk/src/streams.cpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/tracklist.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_dialog_jtt.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/wm.cpp:
	  * Now this

2006-06-04 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3961] trunk/widgets, trunk/widgets/Makefile.am,
	  trunk/widgets/bmp_button.c, trunk/widgets/bmp_button.h,
	  trunk/widgets/bmp_button_toggle.c,
	  trunk/widgets/bmp_button_toggle.h, trunk/widgets/bmp_slider.c,
	  trunk/widgets/bmp_slider.h, trunk/widgets/bmp_tooltips.c,
	  trunk/widgets/bmp_tooltips.h, trunk/widgets/bmp_window.c,
	  trunk/widgets/bmp_window.h:
	  * Ok first this

2006-06-04 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3960] trunk/src/play.cpp:
	  * HAH!

2006-06-04 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3959] trunk/src/Makefile.am, trunk/src/_bmp_file_monitor.hpp,
	  trunk/src/_bmp_library.hpp, trunk/src/_bmp_play_engine.hpp,
	  trunk/src/_bmp_playlist.hpp, trunk/src/_bmp_resource_manager.hpp,
	  trunk/src/_bmp_scrobbler.hpp, trunk/src/_bmp_system_control.hpp,
	  trunk/src/_bmp_vfs.hpp, trunk/src/library.cpp,
	  trunk/src/main.hpp, trunk/src/playlist.cpp,
	  trunk/src/system_control.cpp, trunk/src/system_control.hpp,
	  trunk/src/x_file_monitor.hpp, trunk/src/x_library.hpp,
	  trunk/src/x_play_engine.hpp, trunk/src/x_playlist.hpp,
	  trunk/src/x_resource_manager.hpp, trunk/src/x_scrobbler.hpp,
	  trunk/src/x_system_control.hpp, trunk/src/x_vfs.hpp:
	  * Rename _bmp_* includes to x_*

2006-06-04 22:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3958] trunk/src/_bmp_resource_manager.hpp:
	  .u.

2006-06-04 21:35  quirk

	* [r3957] trunk/plugins/vfs/container/Makefile.am:
	  * Pass glade/glademm flags to fix build of m3u container plugin

2006-06-04 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3956] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Fix plugin build wrg to BMP_PLUGIN_BUILD define and main.hpp
	  (see any container plugin and main.hpp to have things clarified
	  please)

2006-06-04 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3955] trunk/src/Makefile.am, trunk/src/_bmp_library.hpp,
	  trunk/src/_bmp_system_control.hpp, trunk/src/amazon.cpp,
	  trunk/src/file_utils.cpp, trunk/src/library.cpp,
	  trunk/src/library_ui.cpp, trunk/src/main.hpp, trunk/src/play.cpp,
	  trunk/src/playlist.cpp, trunk/src/preferences.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/signals.cpp,
	  trunk/src/skin_view.cpp, trunk/src/sm.cpp, trunk/src/streams.cpp,
	  trunk/src/system_control.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/tracklist.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_jtt.cpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp,
	  trunk/src/wm.cpp:
	  * Use split includes instead of monolithic main.hpp

2006-06-04 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3954] trunk/src/Makefile.am, trunk/src/_bmp_file_monitor.hpp,
	  trunk/src/_bmp_play_engine.hpp, trunk/src/_bmp_playlist.hpp,
	  trunk/src/_bmp_scrobbler.hpp, trunk/src/_bmp_system_control.hpp,
	  trunk/src/_bmp_vfs.hpp, trunk/src/system_control.cpp:
	  * Split out individual objects out of main.hpp into seperate
	  includes

2006-06-04 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3953] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Fix potential crash conditions in libcontainer_m3u.cpp (invalid
	  access using boost::get) * Reinstate metdata saving in
	  libcontainer_xspf.cpp

2006-06-04 19:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3952] trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Fix plugin build wrg to to API changes in r3951

2006-06-04 19:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3951] trunk/include/bmp/database.hpp,
	  trunk/include/bmp/library.hpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/database.cpp, trunk/src/file_utils.cpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/main.cpp, trunk/src/playlist.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/tracklist.cpp,
	  trunk/src/ui.cpp:
	  * Fix library (GST metdata reading not crashing anymore) *
	  Optimizations in the API, don't pass so much stuff by value
	  anymore but rather by reference

2006-06-04 15:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3950] trunk/src/library.cpp:
	  * Hard ignore .jpg files for now as they currently cause more
	  trouble than it's worth for fixing the problem generally until
	  some more additions to the library have been made to handle audio
	  files only

2006-06-04 14:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3949] trunk/src/library.cpp:
	  * Fix reading of string values in the GStreamer metadata reading

2006-06-04 14:17  andreablu

	* [r3948] trunk/po/it.po:
	  * Updated Italian translation

2006-06-04 13:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3947] trunk/src/database.cpp, trunk/src/streams.cpp:
	  * streams.cpp: Remove something i added before my trip to Rome,
	  but i don't remember heh! * database.cpp: Handle SQLITE_MISUSE as
	  an error condition and produce debugging output

2006-06-03 14:15  hiddenfly

	* [r3946] trunk/po/fi.po:
	  * Updated Finnish translation

2006-06-02 10:46  andreablu

	* [r3945] trunk/po/it.po:
	  * Update Italian translation

2006-06-01 17:50  stavrosg

	* [r3944] trunk/po/el.po:
	  * Greek translation update

2006-06-01 13:56  quirk

	* [r3943] trunk/AUTHORS, trunk/po/LINGUAS, trunk/po/it.po:
	  * Add Italian translation (Andrea)

2006-05-31 02:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3942] trunk/src/streams.cpp:
	  * remove proxying

2006-05-31 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3941] trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Remove setting useragent to Winamp/5.21

2006-05-31 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3940] trunk/src/playlist.cpp, trunk/src/vfs.cpp:
	  * Remove debug shizzle from vfs.cpp and playlist.cpp

2006-05-31 02:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3939] trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Make m3u container check for m3u and not pls

2006-05-31 01:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3938] trunk/include/bmp/database.hpp,
	  trunk/include/bmp/library.hpp, trunk/src/database.cpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/play.hpp:
	  * Add a signal for processing-start and procesing-end to
	  Bmp::Library. Parts of the application can connect to it and e.g.
	  set certain actions/widgets insensitive during library operations

2006-05-30 23:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3937] trunk/src/library_ui.cpp:
	  * Fix removal of multiple rows in the 2nd pane

2006-05-30 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3936] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp:
	  * Make it possible to select multiple items in the right pane of
	  the library view

2006-05-30 15:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3935] trunk/src/playlist.cpp:
	  * Properly detect directory (run Bmp::URI::unescape() on the path
	  first so Glib::file_test has actually a chance to check for the
	  directory properly)

2006-05-30 15:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3934] trunk/src/playlist.cpp:
	  * Typo (BMp::URI instead of Bmp::URI)

2006-05-30 15:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3933] trunk/src/main.cpp, trunk/src/playlist.cpp:
	  * Properly detect directories in playlist.cpp * Dispose
	  BmpSystemControl in main.cpp at shutdown

2006-05-30 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3932] trunk/src/library.cpp, trunk/src/scrobbler.cpp:
	  * Fix remaining compilation issues related to removal of C based
	  gnet uri imported code

2006-05-30 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3931] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/play.cpp:
	  * Fix compilation issues regarding namespaces (Bmp:: and
	  Bmp::Audio/Bmp::URI (class))

2006-05-30 14:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3930] trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/file_utils.cpp, trunk/src/play.hpp,
	  trunk/src/service_core.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_dialog_jtt.cpp, trunk/src/uri++.cpp,
	  trunk/src/util.cpp:
	  * Clean up includes (remove obsoloted; replace with new
	  appropriate once, remove unneccessary includes)

2006-05-30 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3929] trunk/include/bmp/Makefile.am, trunk/include/bmp/uri.h,
	  trunk/src/Makefile.am, trunk/src/tracklist.cpp,
	  trunk/src/tracklist.hpp, trunk/src/uri.c:
	  * Remove C based BmpURI (originally GNet imported code)

2006-05-30 14:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3928] trunk/include/bmp/playlist.hpp, trunk/src/file_utils.cpp,
	  trunk/src/playlist.cpp:
	  * Read folders directly inside playlist.cpp

2006-05-30 13:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3927] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp:
	  * Remove folder container plugin

2006-05-30 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3926] trunk/include/bmp/uri++.hpp,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/amazon.cpp, trunk/src/library.cpp,
	  trunk/src/playlist.cpp, trunk/src/uri++.cpp:
	  * Various code fixes related to usage of C++ Bmp::URI * Remove
	  operator Glib::ustring in favor of operator std::string for
	  Bmp::URI

2006-05-30 12:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3925] trunk/include/bmp/uri++.hpp, trunk/include/bmp/uri.h,
	  trunk/include/bmp/util.h, trunk/src/Makefile.am,
	  trunk/src/library.cpp, trunk/src/play.cpp,
	  trunk/src/playlist.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/uri++.cpp, trunk/src/uri.c,
	  trunk/src/util.cpp:
	  * Initial port of imported GNet URI code to a C++ class * Make
	  rest of the code use this instead of the C based variant

2006-05-30 10:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3924] trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/src/main.cpp, trunk/src/service-core.xml,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp,
	  trunk/src/tracklist.hpp:
	  * Code cleanups (strip all playback specific code from
	  Bmp::ServiceCore) * Code cleanups (replace macros in streams.cpp
	  with functions) * Remove obsolete includes from container plugins
	  * Remove obsoleted vfs functions from main.cpp * Code formatting
	  in tracklist.hpp

2006-05-30 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3923] trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Fix http transport plugin (mutex locking issues)

2006-05-30 07:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3922] trunk/configure.ac, trunk/plugins/Makefile.am:
	  * Adjust build system to changes in changesets ranging from
	  r3917-r3921

2006-05-30 07:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3921] trunk/src/interfaces.cpp:
	  * Remove deprecated plugin GInterface definitions (C based
	  container/transport VFS plugin interfaces)

2006-05-30 07:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3920] trunk/include/bmp/interfaces/Makefile.am,
	  trunk/include/bmp/interfaces/plugin_interface_container.h,
	  trunk/include/bmp/interfaces/plugin_interface_transport.h,
	  trunk/include/bmp/plugin_interfaces.h:
	  * Remove transport/container plugin interface declarations

2006-05-30 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3919] trunk/include/bmp/Makefile.am, trunk/include/bmp/vfs.hpp,
	  trunk/include/bmp/vfs_testing.hpp:
	  * Remove vfs.h * Rename vfs_testing.hpp to vfs.hpp

2006-05-30 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3918] trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/main.cpp, trunk/src/main.hpp, trunk/src/playlist.cpp,
	  trunk/src/streams.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/vfs.cpp,
	  trunk/src/vfs_testing.cpp:
	  * Rename vfs_testing.[ch]pp to vfs.[ch]pp

2006-05-30 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3917] trunk/include/bmp/vfs.h,
	  trunk/include/bmp/vfs_testing.hpp, trunk/plugins/container,
	  trunk/plugins/transport,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/Makefile.am, trunk/src/amazon.cpp,
	  trunk/src/loader.cpp, trunk/src/loader.hpp, trunk/src/main.cpp,
	  trunk/src/playlist.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/streams.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/tracklist.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/vfs.cpp,
	  trunk/src/vfs_testing.cpp:
	  * Remove C-based VFS system

2006-05-30 04:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3916] trunk/src/main.cpp, trunk/src/playlist.cpp,
	  trunk/src/system_control.cpp, trunk/src/vfs_testing.cpp:
	  * Call Glib::Module::make_resident() on loaded modules to avoid
	  spurious(?) unloading/unreferencing/destruction of the relevant
	  Glib::Module

2006-05-30 01:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3915] trunk/configure.ac:
	  * Bump sqlite3 requirement to at least 3.3

2006-05-29 18:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3914] trunk/include/bmp/vfs_testing.hpp,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/vfs_testing.cpp:
	  * Sync signatures of plugin function definitions with the
	  signatures of the declarations * Implement VFS::read ()

2006-05-29 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3913] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp:
	  * Ported libcontainer_m3u to C++ API

2006-05-29 16:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3912] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp:
	  * Port libcontainer_pls and libcontainer_xspf to new C++ based
	  API

2006-05-29 15:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3911] trunk/include/bmp/vfs_testing.hpp,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/ui.cpp:
	  * Fix stream adding and playback

2006-05-29 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3910] trunk/include/bmp/guid.hpp,
	  trunk/plugins/container/libcontainer_pls.cpp,
	  trunk/plugins/transport/libtransport_http.cpp,
	  trunk/src/audio.hpp, trunk/src/library.cpp,
	  trunk/src/playlist.cpp, trunk/src/uri.c, trunk/src/util.cpp:
	  * Fixed some stuff (please don't ask me)

2006-05-29 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3909] trunk/glade/library_ui.glade,
	  trunk/include/bmp/library.hpp, trunk/include/bmp/uri.h,
	  trunk/plugins/container/libcontainer_m3u.cpp,
	  trunk/plugins/container/libcontainer_pls.cpp,
	  trunk/plugins/container/libcontainer_query.cpp,
	  trunk/plugins/container/libcontainer_xspf.cpp,
	  trunk/plugins/transport/libtransport_http.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_query.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/amazon.cpp, trunk/src/audio.cpp, trunk/src/library.cpp,
	  trunk/src/play.cpp, trunk/src/playlist.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/uri.c, trunk/src/util.cpp:
	  * Rename BMPURI* -> BmpURI* (i.e. BmpURIProtocol) * Rename/move
	  out our uri functions into bmp "namespace" (i.e. bmp_uri_blah_*
	  instead of g_uri_blah_*)

2006-05-29 11:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3908] trunk/src/audio.hpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/playlist.cpp,
	  trunk/src/streams.cpp:
	  * Use .find instead of operator[] so we're sure to not encounter
	  a key that is not actually set (in
	  bmp_playlist_tracklist_append_items_R)

2006-05-29 09:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3907] trunk/src/database.cpp, trunk/src/library_ui.cpp:
	  * Prevent cached cdda:/// and http:/// metadata items from
	  showing up in the library view

2006-05-29 08:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3906] trunk/guid.cpp, trunk/src/guid.cpp:
	  * Move guid.cpp into src/

2006-05-29 08:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3905] trunk/guid.cpp, trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/library.hpp, trunk/include/bmp/track.hpp:
	  * Add guid.cpp * Code cleanups in the other files
	  
	  A trunk/guid.cpp M trunk/include/bmp/library.hpp A
	  trunk/include/bmp/track.hpp M trunk/include/bmp/Makefile.am

2006-05-29 08:25  quirk

	* [r3904] trunk/po/POTFILES.in:
	  * Fix glade filenames

2006-05-29 08:18  quirk

	* [r3903] trunk/po/POTFILES.in:
	  * Remove metadata.cpp and add library.cpp from POTFILES.in

2006-05-29 07:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3902] trunk/src/library_ui.cpp:
	  * Fix problems with handling selection of the selection panes
	  (set 'remove' buttons correctly sensitive or insensitive)

2006-05-29 05:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3901] trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Fix reading track time for audio cd tracks

2006-05-29 04:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3900] trunk/plugins/container/libcontainer_xspf.cpp:
	  * Fix XSPF export (use the correct GList to traverse for the
	  URIs; funny enough this didn't crash before)

2006-05-29 03:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3899] trunk/include/bmp/guid.hpp,
	  trunk/include/bmp/library.hpp, trunk/include/bmp/playlist.hpp,
	  trunk/src/Makefile.am, trunk/src/audio.cpp,
	  trunk/src/library.cpp, trunk/src/play.cpp,
	  trunk/src/playlist.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/system_control.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Great Code Overhaul (removed currently minor C stuff, adapted
	  includes, etc)

2006-05-29 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3898] trunk/Makefile.am:
	  * Comment out libhrel from SUBDIRS

2006-05-29 02:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3897] trunk/autogen.sh:
	  * Comment out libhrel's autogen.sh for now

2006-05-29 02:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3896] trunk, trunk/configure.ac, trunk/glade/library_ui.glade,
	  trunk/include/bmp/Makefile.am, trunk/include/bmp/guid.hpp,
	  trunk/include/bmp/playlist.hpp,
	  trunk/plugins/container/libcontainer_m3u.cpp,
	  trunk/plugins/container/libcontainer_query.cpp,
	  trunk/plugins/container/libcontainer_xspf.cpp,
	  trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_shuffle.cpp, trunk/src/Makefile.am,
	  trunk/src/audio.hpp, trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/system_control.cpp:
	  * Fix some includes * Remove libhrel from externals * Add
	  guid.[ch]pp, containing only the current (C-based) RowGUID stuff
	  still needed from the old metadata.cpp

2006-05-29 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3895] trunk/include/bmp/Makefile.am:
	  * Also remove rtfs.h

2006-05-29 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3894] trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/metadata.h:
	  * Remove metadata.h * Adjust makefile to recent changes

2006-05-29 01:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3893] trunk/plugins/container/Makefile.am:
	  * Don't build libcontainer_query for now

2006-05-29 01:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3892] trunk/src/main.cpp, trunk/src/playlist.cpp,
	  trunk/src/preferences.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/util.cpp,
	  trunk/src/vfs.cpp:
	  * Remove all traces of titlestring * Don't include non-existant
	  metadata.h anymore

2006-05-29 01:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3891] trunk/src/library.cpp, trunk/src/preferences.cpp:
	  * Yeah

2006-05-29 01:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3890] trunk/glade/Makefile.am,
	  trunk/glade/dialog_preferences.glade,
	  trunk/glade/preferences.glade:
	  * Remove or rename dialog_preferences.glade to preferences.glade

2006-05-29 01:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3889] trunk/glade/dialog_preferences.glade:
	  * Remove titlestring shizzle from preferences glade YEE HAW

2006-05-29 01:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3888] trunk/glade/library_ui.glade,
	  trunk/include/bmp/metadata_common.h, trunk/src/library.cpp,
	  trunk/src/main.cpp, trunk/src/main.hpp, trunk/src/metadata.cpp,
	  trunk/src/metadata_common.cpp, trunk/src/play.cpp,
	  trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp:
	  * Remove metadata.cpp and everything related to it, comment out
	  code that currently relies on it but hasn't been change to use
	  Library yet instead

2006-05-29 01:05  Milosz Derezynski <internalerror@gmail.com>

	* [r3887] trunk/include/bmp/rtfs.h, trunk/src/rtfs.cpp:
	  * Remove RTFS

2006-05-29 00:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3886] trunk/src/database.cpp:
	  * Add "IF NOT EXISTS" clause to "CREATE TABLE" statement to avoid
	  duplicate creation of tables, erm, rather, SQL errors

2006-05-29 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3885] trunk/src/library.cpp, trunk/src/playlist.cpp:
	  * Fix on-the-fly metadata reading (as in, not from the library):
	  Fix double inserted value for DATUM_RATING, and instead insert
	  DATUM_TIME properly when reading with taglib * Make rendering the
	  data into the liststore more safe (check for the proper variant
	  type in all cases)

2006-05-28 16:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3884] trunk/include/bmp/playlist.hpp, trunk/src/playlist.cpp,
	  trunk/src/preferences.cpp, trunk/src/ui_playlist.cpp:
	  * Make use of new library system inside playlist.cpp

2006-05-28 16:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3883] trunk/images/library/remove.png:
	  * Well thanks for the thorough explanation what was actually
	  missing

2006-05-28 15:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3882] trunk/src/library.cpp:
	  * Use correct variable names in get_metadata()

2006-05-28 15:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3881] trunk/src/library.cpp:
	  * Acquire metadata for items not in the library on the fly

2006-05-28 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3880] trunk/include/bmp/metadata.h, trunk/src/Makefile.am,
	  trunk/src/amazon.cpp, trunk/src/amazon.hpp,
	  trunk/src/metadata.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Make trackinfo use the new library system * Move amazon cover
	  fetching out to separate amazon.[ch]pp

2006-05-28 14:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3879] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * GLADE layout changes * Add option to remove an entire artist
	  from the library

2006-05-28 13:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3878] trunk/glade/library_ui.glade:
	  * Set remove-tracks button insensitive by default

2006-05-28 13:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3877] trunk/glade/library_ui.glade,
	  trunk/images/library/Makefile.am, trunk/include/bmp/library.hpp,
	  trunk/src/database.cpp, trunk/src/library.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Implement removing of individual tracks and albums

2006-05-28 12:00  quirk

	* [r3876] trunk/po/POTFILES.in, trunk/src/Makefile.am:
	  * Remove ui_dialog_library.[ch]pp from src/Makefile.am and
	  po/POTFILES.in as well

2006-05-28 10:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3875] trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_dialog_library.hpp:
	  * Remove old library dialog code

2006-05-28 10:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3874] trunk/glade/library_ui.glade, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/system_control.cpp:
	  * Make new library functional with current C BmpSystemControl

2006-05-28 08:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3873] trunk/configure.ac, trunk/glade/library_ui.glade,
	  trunk/include/bmp/library.hpp, trunk/src/library.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Commit everything

2006-05-28 08:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3872] trunk/images/Makefile.am,
	  trunk/images/header-library.png,
	  trunk/images/library/Makefile.am, trunk/images/library/add.png,
	  trunk/images/library/header-logo.png:
	  * Add Makefile.am and other images

2006-05-28 06:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3871] trunk/images/Makefile.am, trunk/images/library,
	  trunk/images/library/Makefile.am, trunk/images/library/add.png:
	  * Add subdir containing images for the library

2006-05-28 06:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3870] trunk/glade/library_ui.glade, trunk/src/database.cpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Partial implementation of the new library view and backend

2006-05-27 23:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3869] trunk/include/bmp/database.hpp, trunk/src/database.cpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp:
	  * Fix DB::project () to obey the correct order of the requested
	  attributes

2006-05-27 20:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3868] trunk/src/database.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Partially implement Bmp::LibraryUI::update_view () (private
	  member function) * Fix Bmp::DB::project () SQL string (forgotten
	  single quote ')

2006-05-27 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3867] trunk/include/bmp/library.hpp:
	  * Make the attribute list for Bmp::Library::project () optional
	  (one might want to get e.g. the list of all artists without any
	  further restrictions given trough additional attributes)

2006-05-27 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3866] trunk/include/bmp/database.hpp, trunk/src/database.cpp,
	  trunk/src/library.cpp:
	  * For DB::get () and DB::project (), only create "WHERE" clauses
	  when !attributes.empty() (as otherwise there's nothing to add
	  besides SELECT ... FROM table;)

2006-05-27 09:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3865] trunk/glade/library_ui.glade,
	  trunk/images/header-library.png, trunk/include/bmp/database.hpp,
	  trunk/include/bmp/library.hpp, trunk/src/database.cpp,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp:
	  * Change some images * Update glade files * Implement
	  Bmp::Database::project() and thus Bmp::Library::project()
	  (wrapper for a 'project' relational operation wrapping SQL)

2006-05-27 07:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3864] trunk/glade/library_ui.glade,
	  trunk/include/bmp/database.hpp, trunk/src/database.cpp,
	  trunk/src/library_ui.cpp, trunk/src/library_ui.hpp:
	  * Add more code to library_ui.[ch]pp * Fix creation of SQL
	  statements for items with an incomplete metadata map * Minor
	  modifications to the new library dialog UI (glade file)

2006-05-27 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3863] trunk/glade/Makefile.am, trunk/glade/library_ui.glade,
	  trunk/include/bmp/library.hpp, trunk/src/Makefile.am,
	  trunk/src/library.cpp, trunk/src/library_ui.cpp,
	  trunk/src/library_ui.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/wm.cpp:
	  * Poof (no library for now)

2006-05-27 02:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3862] trunk/src/Makefile.am, trunk/src/tracklist.cpp:
	  * Adapt includes inside tracklist.cpp to previous commit * Adapt
	  Makefile.am to previous commit

2006-05-27 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3861] trunk/src/playlist_testing.cpp,
	  trunk/src/playlist_testing.hpp, trunk/src/tracklist.cpp,
	  trunk/src/tracklist.hpp:
	  * Rename playlist_testing.[ch]pp to tracklist.[ch]pp

2006-05-27 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3860] trunk/src/library.cpp, trunk/src/playlist_testing.cpp,
	  trunk/src/playlist_testing.hpp:
	  * Adjust includes and so on

2006-05-27 01:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3859] trunk/include/bmp/library.hpp:
	  * Another sed fsckup (can't have enough of those)

2006-05-27 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3858] trunk/src/library.cpp:
	  * Fix includes (see commits starting from r3852)

2006-05-27 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3857] trunk/src/main.cpp:
	  * Fix a few sedding misfuckups

2006-05-27 01:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3856] trunk/include/bmp/library.hpp, trunk/src/library.cpp,
	  trunk/src/main.cpp, trunk/src/main.hpp:
	  * Namespace changes (rename ns Metadata to ns Library) * Fix
	  build for all those changes

2006-05-27 01:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3855] trunk/src/Makefile.am, trunk/src/library.cpp,
	  trunk/src/metadata_testing.cpp:
	  * Rename metadata_testing.cpp to library.cpp

2006-05-27 01:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3854] trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/library.hpp,
	  trunk/include/bmp/metadata_testing.hpp:
	  * Rename metadata_testing.hpp to library.hpp

2006-05-27 01:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3853] trunk/include/bmp/database.hpp,
	  trunk/include/bmp/metadata_testing.hpp, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/metadata_testing.cpp:
	  * API cleanups

2006-05-27 01:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3852] trunk/src/main.cpp, trunk/src/metadata_testing.cpp:
	  * Remove commented out main_early_exit label jump for
	  show_version * Clean up the interals in metadata_testing.cpp wrg
	  to throwing meaningful exceptions and propagating them in the
	  right places

2006-05-26 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3851] trunk/configure.ac, trunk/src/Makefile.am:
	  * Remove hal.cpp from build entirely

2006-05-26 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3850] trunk/configure.ac, trunk/src/metadata_testing.cpp:
	  * Disable building with HAL for the moment * Split get_metadata
	  () in metadata_testing.cpp into cache_metadata () which only
	  stores metadata and get_metadata () which only acquires metadata
	  if present

2006-05-25 19:47  stavrosg

	* [r3849] trunk/po/el.po:
	  * Greek translation update

2006-05-25 17:18  Chong Kai Xiong <descender@phreaker.net>

	* [r3848] trunk/include/bmp/metadata_testing.hpp,
	  trunk/src/metadata_testing.cpp, trunk/src/playlist_testing.cpp,
	  trunk/src/playlist_testing.hpp:
	  * *: Cleanup i.e. fix indentation, replace tabs with spaces,
	  blah.

2006-05-25 17:15  Chong Kai Xiong <descender@phreaker.net>

	* [r3847] trunk/src/scrobbler.cpp, trunk/src/service_base.cpp,
	  trunk/src/ui_util.cpp, trunk/src/util.cpp:
	  * scrobbler.cpp, service_base.cpp, util.cpp, ui_util.cpp: Replace
	  use of blah.length() with blah.empty() to improve readability.

2006-05-25 17:07  Chong Kai Xiong <descender@phreaker.net>

	* [r3846] trunk/src/ui.cpp:
	  * ui.cpp (load_skin_components): Replace '!filename.length ()'
	  with 'filename.empty ()'.

2006-05-25 16:52  Chong Kai Xiong <descender@phreaker.net>

	* [r3845] trunk/src/debug.cpp:
	  * debug.cpp: Include config.h, not config.hpp.

2006-05-25 16:46  Chong Kai Xiong <descender@phreaker.net>

	* [r3844] trunk/src/debug.cpp, trunk/src/debug.hpp:
	  * debug.cpp, debug.hpp: Add license header.

2006-05-25 16:40  Chong Kai Xiong <descender@phreaker.net>

	* [r3843] trunk/src/audio.cpp, trunk/src/debug.cpp,
	  trunk/src/main.cpp:
	  * main.cpp, debug.cpp, audio.cpp (bmp_debug_init, bmp_debug):
	  Remove 'bmp_' prefix and put into Bmp namespace. * debug.cpp: Use
	  std::map<> instead of GHashTable for storing domains to log.
	  (Bmp::debug_init): Fix crash when BMP_DEBUG is not set.
	  (Bmp::debug): Pass std::string arguments by const reference.

2006-05-25 15:17  Chong Kai Xiong <descender@phreaker.net>

	* [r3842] trunk/include/bmp/playlist.hpp:
	  * playlist.hpp: Restore accidentally removed typedef for
	  BmpPlaylistPrivate.

2006-05-25 10:18  Chong Kai Xiong <descender@phreaker.net>

	* [r3841] trunk/include/bmp/playlist.hpp, trunk/src/playlist.cpp,
	  trunk/src/skin_view.cpp:
	  * src/skin_view.cpp: Fix spacing. * src/playlist.cpp,
	  include/bmp/playlist.hpp: Convert tabs to spaces. Update license
	  header. * include/bmp/playlist.hpp: Rename include guard macro to
	  BMP_PLAYLIST_HPP. Remove bogus use of G_BEGIN_DECLS and
	  G_END_DECLS.

2006-05-25 09:53  Chong Kai Xiong <descender@phreaker.net>

	* [r3840] trunk/src/Makefile.am, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp, trunk/src/skin_view.cpp,
	  trunk/src/skin_view.hpp:
	  * preferences.cpp: Include preferences.hpp early. * *: Move
	  Preferences::SkinView into separate files.

2006-05-25 06:24  Chong Kai Xiong <descender@phreaker.net>

	* [r3839] trunk/configure.ac:
	  * configure.ac: Fix indentation.

2006-05-25 06:12  Chong Kai Xiong <descender@phreaker.net>

	* [r3838] trunk/configure.ac:
	  * configure.ac: Revert last change (don't generate mcs/config.h).

2006-05-25 05:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3837] trunk/src/audio.cpp:
	  * Remove non-BMP_DEBUG debug messages * Clean up code slightly

2006-05-25 05:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3836] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/main.cpp:
	  * Add length property to ProcessorBase

2006-05-25 03:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3835] trunk/src/audio.cpp, trunk/src/debug.hpp:
	  * Integrate the debugging system into the build and make use of
	  it in audio.cpp

2006-05-25 03:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3834] trunk/src/Makefile.am, trunk/src/debug.cpp,
	  trunk/src/debug.hpp, trunk/src/loader.cpp, trunk/src/main.cpp:
	  * Integrate debug (use e.g. export
	  'BMP_DEBUG=playback:radio-streams:...', see
	  --help-debug-categories )

2006-05-25 03:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3833] trunk/src/audio.cpp, trunk/src/debug.cpp,
	  trunk/src/debug.hpp, trunk/src/play.cpp:
	  * Add debug.[ch]pp * Eliminate explicit variant type
	  specification for Bmp::Audio::Element::Attribute

2006-05-25 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r3832] trunk/plugins/container/libcontainer_m3u.cpp,
	  trunk/plugins/container/libcontainer_pls.cpp,
	  trunk/plugins/container/libcontainer_query.cpp,
	  trunk/plugins/container/libcontainer_xspf.cpp,
	  trunk/plugins/vfs/container/libcontainer_m3u.cpp,
	  trunk/plugins/vfs/container/libcontainer_pls.cpp,
	  trunk/plugins/vfs/container/libcontainer_xspf.cpp,
	  trunk/src/audio.cpp, trunk/src/audio.hpp, trunk/src/main.hpp:
	  * Rename #define _PLUGIN_COMPILATION to #define
	  BMP_PLUGIN_COMPILATION

2006-05-25 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3831] trunk/configure.ac, trunk/src/audio.cpp,
	  trunk/src/audio.hpp:
	  * Add a signal to signalise the current stream properties
	  (bitrate/samplerate/title) to Bmp::Audio::ProcessorBase * Bump
	  gstreamer required versions to 0.10.6 of core and 0.10.7 of base
	  (latest stable)

2006-05-25 01:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3830] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Change stream time and stream time reporting interval
	  properties from type 'int' to type 'unsigned int'

2006-05-25 00:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3829] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Connect internally to prop_state () PropertyProxy

2006-05-25 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3828] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Add sending of the stream position to ProcessorBase

2006-05-24 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3827] trunk/src/metadata_testing.cpp, trunk/src/play.cpp:
	  * Set state to NULL instead of READY on stream_stop () (Using the
	  current playback system) until the last decodbin fix gets
	  upstream and then somewhat widespread downstream

2006-05-24 23:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3826] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Fix build (namespace defuxification)

2006-05-24 22:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3825] trunk/src/audio.hpp:
	  * More documentation in audio.hpp

2006-05-24 22:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3824] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Fill in more code in Bmp::Audio

2006-05-24 17:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3823] trunk/src/main.cpp:
	  * Don't explictly call gst_init () since we already call
	  gst_init_get_option_group ()

2006-05-19 12:41  quirk

	* [r3822] trunk/po/hu.po:
	  * Update Hungarian translation (Bálint Erdősi)

2006-05-18 19:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3821] trunk/src/play.cpp:
	  * Only allow our GstBus-watch to override the current track's
	  title if we're playing a http:// stream, otherwise use the
	  titlestring as configured

2006-05-18 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3820] trunk/src/system_control.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Queue an UPDATE_TITLE message even if no path is selected (so
	  we show, well, nothing in the relevant places)

2006-05-18 15:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3819] trunk/src/main.cpp:
	  * Don't include <bmp/paramspecs.h>

2006-05-18 15:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3818] trunk/include/bmp/paramspecs.h:
	  * Remove paramspecs.h

2006-05-18 15:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3817] trunk/plugins/flow/libflow_linear.cpp:
	  * Don't include <bmp/paramspecs.h> (not needed anymore)

2006-05-18 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3816] trunk/sqlite3x/Makefile.am:
	  * Add sqlite3x.hpp to noinst_HEADERS

2006-05-18 14:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3815] trunk/src/system_control.cpp:
	  * When no item is selected and nothing is playing, set the
	  'current' samplerate and bitrate both to 0

2006-05-18 14:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3814] trunk/src/Makefile.am:
	  * Include service-core.xml in EXTRA_DIST, not
	  system-control-class.xml

2006-05-18 14:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3813] trunk/src/Makefile.am:
	  * Remove track.[ch]pp from Makefile.am (not longer present in the
	  source) * Remove duplicates from testing code includes/sources as
	  they are now mostly regularily built, with the exception of
	  Bmp::ServiceCore

2006-05-17 14:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3812] trunk/configure.ac:
	  * Generate mcs/config.h

2006-05-17 08:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3811] trunk/src/play.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_main.cpp:
	  * Fix bitrate/samplerate reporting

2006-05-17 02:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3810] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/play.cpp, trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Reimplement GetMetadataForUri remote method * Smaller fixes
	  within the main GstBus handler in play.cpp * Additions to
	  Bmp::Audio::ProcessorBase in audio.[ch]pp (add default bus
	  handler, provisions for linking pads dynamically, etc)

2006-05-17 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3809] trunk/src/play.cpp, trunk/src/system_control.cpp:
	  * Reset samplerate and bitrate to 0 at playback stop

2006-05-16 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3808] trunk/src/play.cpp:
	  * Check for the proper variable being != 0

2006-05-16 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3807] trunk/src/play.cpp:
	  * Don't propragate a samplerate of 0

2006-05-16 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3806] trunk/src/metadata.cpp, trunk/src/play.cpp,
	  trunk/src/play.hpp, trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp:
	  * Implement stream bitrate acquisition using caps

2006-05-16 20:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3805] trunk/src/play.cpp, trunk/src/play.hpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_main.cpp:
	  * Add support for streaming titles bitrate and title support *
	  Reinstate set-title, set-uri, set-bitrate and set-samplerate
	  signals in SystemControl, mostly important for the D-BUS
	  interface

2006-05-16 17:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3804] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/play.cpp, trunk/src/play.hpp,
	  trunk/src/system_control.cpp:
	  * Implement streaming titles support; this doesn't require any
	  particular more recent gstreamer version as icydemux is being
	  autoplugged by decodebin if present

2006-05-16 15:58  Chong Kai Xiong <descender@phreaker.net>

	* [r3803] trunk/configure.ac:
	  * configure.ac: Pedantry take 2 - correct D-BUS comment.

2006-05-16 15:56  Chong Kai Xiong <descender@phreaker.net>

	* [r3802] trunk/configure.ac:
	  * configure.ac: Change D-BUS related help strings - it's 'D-BUS',
	  not 'DBus'.

2006-05-16 05:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3801] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Rename stuff to conform with our naming schemes (ProcessorBase
	  (correct) vs. Processor_Base, etc)

2006-05-16 04:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3800] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Overload create_pipline to have 2 variants, one that takes a
	  Bmp::Audio::Element::Element description (GObject construction
	  information), and another that directly takes a GstElement as the
	  source element; this is useful for .tap (), to tap into a
	  Processor using tee for e.g. recording, etc

2006-05-16 04:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3799] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Some changes to Bmp::Audio::Processor_Base * Implement
	  Bmp::Audio::Processor_URI_Sink

2006-05-15 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3798] trunk/src/main.cpp:
	  * Properly add GST GOptionGroup

2006-05-15 21:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3797] trunk/src/audio.cpp, trunk/src/audio.hpp,
	  trunk/src/main.cpp:
	  * Add GST option group to command line switches * Fix some code
	  in Processor_Base class declaration and definition

2006-05-15 17:57  hiddenfly

	* [r3796] trunk/po/fi.po:
	  * Updated Finnish translation

2006-05-15 15:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3795] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * Implement Bmp::Audio::ProcessorBase * Implement
	  Bmp::Audio::create_pipeline () * Implement
	  Bmp::Audio::outfit_element ()

2006-05-15 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3794] trunk/src/play.cpp:
	  * Use P_HTTP not P_FILE when constructing the HTTP pipeline's
	  queue element

2006-05-15 02:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3793] trunk/src/Makefile.am, trunk/src/audio.cpp,
	  trunk/src/audio.hpp, trunk/src/play.cpp:
	  * Fix streams playback by properly linking decodebin to tee
	  element in the ::link_pad handler of new-decoded-pad

2006-05-15 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3792] trunk/src/audio.cpp, trunk/src/audio.hpp:
	  * audio.[ch]pp: new audio backend

2006-05-14 16:50  quirk

	* [r3791] trunk/skin/pledit.bmp:
	  * Remove the drawed scrollbar as we have our own scrollbar with
	  chroma

2006-05-14 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3790] trunk/src/play.cpp, trunk/src/play.hpp:
	  * Add queue element before tee inside the HTTP pipeline

2006-05-14 14:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3789] trunk/glade/dialog_streams.glade:
	  * Remove bookmarking controls from "Recording" tab

2006-05-14 14:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3788] trunk/src/streams.cpp:
	  * Add forgotten break; statement

2006-05-14 14:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3787] trunk/glade/dialog_streams.glade,
	  trunk/include/bmp/database.hpp, trunk/src/play.cpp,
	  trunk/src/play.hpp, trunk/src/streams.cpp:
	  * Add UI for streams recording

2006-05-14 02:05  Milosz Derezynski <internalerror@gmail.com>

	* [r3786] trunk/src/database.cpp, trunk/src/metadata_testing.cpp:
	  * Implement attribute-based high level query API inside
	  Bmp::DB::DB

2006-05-13 22:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3785] trunk/src/play.cpp:
	  * Revert reversion of decodebin-release-dynamics fix

2006-05-13 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3784] trunk/src/play.cpp, trunk/src/system_control.cpp:
	  * Include Chroma stuff with #include <chroma... blah instead fo
	  <libchroma..

2006-05-13 09:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3783] trunk/src/play.cpp:
	  * Set pipeline to NULL instead of READY when goint to
	  PLAYSTATUS_STOPPED; this avoids (?) or is the real solution (??)
	  to the oggdemux "could not read chains" bug/problem (got to ask
	  dolphy)

2006-05-13 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3782] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Fix build of preferences.[ch]pp

2006-05-13 07:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3781] trunk/src/file_monitor.cpp:
	  * Fix build of file_monitor.cpp

2006-05-13 06:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3780] trunk/Makefile.am, trunk/configure.ac:
	  * Fix configure.ac + Makefile.am for latest changes

2006-05-13 06:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3779] trunk, trunk/Doxyfile, trunk/src/Makefile.am:
	  * Update src/Makefile.am for changed external names * Update
	  Doxyfile to include src and include dir

2006-05-13 06:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3778] trunk/include/Makefile.am:
	  * Adapt Makefile.am

2006-05-13 06:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3777] trunk/include:
	  * Remove mcs includes inside the bmp/ include dir

2006-05-13 05:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3776] trunk/configure.ac, trunk/src/playlist_testing.cpp:
	  * Fix build of playlist_testing.cpp * Remove include/libchroma
	  from configure outfiles

2006-05-13 05:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3775] trunk/src/Makefile.am, trunk/src/service_core.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Adapt build and source files to moved location of libchroma
	  includes (into a single tree)

2006-05-13 05:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3774] trunk/include:
	  * Remove libchroma includes external

2006-05-13 03:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3773] trunk/src/scrobbler.cpp, trunk/src/scrobbler.hpp:
	  * scrobbler.hpp: Remove stray semicolon after "enum
	  HandshakeStatus" * scrobbler.hpp, scrobbler.cpp: Fix MCS callback
	  sigatures

2006-05-11 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3772] trunk/Doxyfile, trunk/src/file_monitor.cpp,
	  trunk/src/file_monitor.hpp, trunk/src/play.hpp,
	  trunk/src/playlist_testing.cpp, trunk/src/playlist_testing.hpp,
	  trunk/src/preferences.hpp, trunk/src/scrobbler.hpp,
	  trunk/src/service_core.hpp:
	  * Update documentation, enable documentation of private members
	  in C++ classes

2006-05-11 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3771] trunk/src/alsa.cpp, trunk/src/alsa.hpp:
	  * Remove alsa.[ch]pp

2006-05-11 19:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3770] trunk/src/Makefile.am, trunk/src/alsa.cpp,
	  trunk/src/alsa.hpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp:
	  * Incorporate code from alsa.[ch]pp into preferences.[ch]pp *
	  Remove alsa.[ch]pp from the build

2006-05-11 19:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3769] trunk/configure.ac:
	  * Remove docs/Makefile from outfiles * Remove
	  include/bmp/vfs/Makefile from outfiles

2006-05-11 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3768] trunk/Makefile.am:
	  * Remove docs for now from SUBDIRS

2006-05-11 18:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3767] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Namespace adaptions in preferences.[ch]pp

2006-05-11 18:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3766] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Fix some sedding errors

2006-05-11 18:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3765] trunk/src/file_monitor.cpp, trunk/src/glade.cpp:
	  * Remove obsolete code from glade.cpp * Namespace adaptions
	  inside file_monitor.cpp

2006-05-11 18:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3764] trunk/src/alsa.hpp, trunk/src/file_monitor.cpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Documentation updates * Include file_monitor.hpp inside
	  file_monitor.cpp, and not fam_monitor.hpp

2006-05-11 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3763] trunk/src/file_monitor.hpp:
	  * Fix doxygen link to Bmp::FileMonitor::Monitor::add_watch ()
	  (namespace change)

2006-05-11 18:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3762] trunk/src/playlist_testing.cpp:
	  * Use Glib::ustring in insert_row ()

2006-05-11 18:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3761] trunk/src/bookmarks.cpp, trunk/src/file_monitor.hpp:
	  * Minor code changes for adaption to namespace changes from the
	  previous commits

2006-05-11 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3760] trunk/src/Makefile.am, trunk/src/file_monitor.cpp,
	  trunk/src/file_monitor.hpp, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/preferences.cpp:
	  * Put everything related to file monitoring into Bmp::FileMonitor
	  namespace (i.e. Bmp::FileMonitor::Watch and
	  Bmp::FileMonitor::Monitor, and others, see documentation) * Make
	  appropriate code changes for the naming change of the translation
	  units fam_monitor.[ch]pp to file_monitor.[ch]pp, as well as
	  changes to accomodate for the naming and namespace changes
	  mentioned in point #1

2006-05-11 18:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3759] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/file_monitor.cpp, trunk/src/file_monitor.hpp:
	  * Rename fam_monitor.[ch]pp -> file_monitor.[ch]pp

2006-05-11 18:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3758] trunk/src/bookmarks.cpp, trunk/src/bookmarks.hpp,
	  trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/glade.cpp, trunk/src/glade.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/service_base.cpp, trunk/src/service_base.hpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp, trunk/src/ui.cpp,
	  trunk/src/ui.hpp:
	  * Update documentation

2006-05-11 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3757] trunk/Doxyfile, trunk/src/alsa.cpp, trunk/src/alsa.hpp,
	  trunk/src/play.hpp, trunk/src/playlist_testing.hpp:
	  * Update documentation

2006-05-11 16:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3756] trunk/Doxyfile, trunk/src/play.hpp,
	  trunk/src/playlist_testing.hpp, trunk/src/ui.hpp:
	  * Update documentation and Doxyfile

2006-05-11 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3755] trunk/Doxyfile:
	  * Update Doxyfile to produce more sensible output

2006-05-11 14:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3754] trunk/Doxyfile, trunk/docs:
	  * Re-add blank docs directory * Add Doxyfile for doxygen code
	  docs generation

2006-05-11 14:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3753] trunk/docs, trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/database.hpp,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/database.cpp, trunk/src/playlist.cpp,
	  trunk/src/playlist_testing.cpp, trunk/src/playlist_testing.hpp,
	  trunk/src/system_control.cpp:
	  * Remove old docs * Adapt new VFS plugins to changes in the new
	  C++ VFS * Code formatting changes in database.[ch]pp * Implement
	  Bmp::Playlist::History class

2006-05-11 12:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3752] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/metadata_testing.cpp,
	  trunk/src/playlist.cpp, trunk/src/playlist_testing.cpp,
	  trunk/src/vfs_testing.cpp:
	  * More code in _testing.[ch]pp equivalents of current subsystems
	  * Rewind playback history to item 0, not to 1

2006-05-11 03:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3751] trunk/include/bmp/database.hpp,
	  trunk/include/bmp/metadata_testing.hpp, trunk/include/bmp/vfs,
	  trunk/include/bmp/vfs_testing.hpp:
	  * Move vfs/vfs.hpp to vfs_testing.hpp

2006-05-11 03:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3750] trunk/include/bmp/metadata_testing.hpp, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/cs.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/es.po, trunk/po/et.po, trunk/po/fi.po, trunk/po/fr.po,
	  trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/nl.po,
	  trunk/po/pl.po, trunk/po/pt_BR.po, trunk/po/ru.po,
	  trunk/po/sv.po, trunk/po/th_TH.po, trunk/po/zh_CN.po,
	  trunk/src/Makefile.am, trunk/src/database.cpp,
	  trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/metadata_testing.cpp, trunk/src/playlist.cpp,
	  trunk/src/playlist_testing.cpp, trunk/src/playlist_testing.hpp,
	  trunk/src/system_control.cpp:
	  * Readd build of some testing code * More code inside
	  playlist_testing, metadata_testing and database * Fix
	  reverse-adding of files inside tracklist-problem

2006-05-10 12:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3749] trunk/src/ui_playlist.cpp:
	  * Use s_time instead of aux (aux was from the previous code; yeah
	  no one gets what this means but do i care? i don't)

2006-05-10 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3748] trunk/src/ui_playlist.cpp:
	  * Use ChromaListCellDataFunc to display time properly formatted

2006-05-10 12:27  Milosz Derezynski <internalerror@gmail.com>

	* [r3747] trunk/src/system_control.cpp:
	  * Reinstate UDPATE_TITLE message handler

2006-05-10 12:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3746] trunk/include/bmp/metadata.h,
	  trunk/include/bmp/playlist.hpp,
	  trunk/plugins/container/libcontainer_m3u.cpp,
	  trunk/plugins/flow/libflow_shuffle.cpp, trunk/src/metadata.cpp,
	  trunk/src/playlist.cpp, trunk/src/playlist_testing.hpp,
	  trunk/src/system_control.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_dialog_jtt.cpp, trunk/src/ui_playlist.cpp:
	  * Remove usage of BmpFileItem

2006-05-10 01:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3745] trunk/src/Makefile.am, trunk/src/trackinfo.cpp:
	  * Use C casts when converting a void* to an int using libhrel
	  HTupleElems to avoid compilation error on 64 bit arches
	  (truncation of data since size of void* on 64bit is 64bit while
	  an int is still 32bits wide)

2006-05-09 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3744] trunk/src/trackinfo.cpp:
	  * Use static_cast<> instead of reinterpret_cast<> to avoid
	  compilation error on 64-bit architectures due to different size
	  of a void* and an int (32bit/32bit on 32-bit arches, 64bit/32bit
	  on 64bit arches)

2006-05-09 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3743] trunk/src/main.cpp:
	  * Don't instantiate C++-based VFS for the moment

2006-05-09 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3742] trunk/src/Makefile.am:
	  * Only build service_core_glue.h when --enable-testing-code with
	  configure has been used

2006-05-09 19:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3741] trunk/include/bmp/plugins/Makefile.am:
	  * Added Makefile.am

2006-05-09 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3740] trunk/src/ui_playlist.cpp:
	  * Starting line 1479: Remove stray bmp_system_control variable
	  references (see previous commit)

2006-05-09 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3739] trunk/src/ui_main.cpp:
	  * Remove stray 'bmp_system_control' (instance pointer to
	  BmpSystemControl) from a row of g_object_connect () signal
	  connections

2006-05-09 19:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3738] trunk/src/main.cpp:
	  * Remove bmp_param_spec_types_init() from main.cpp

2006-05-09 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3737] trunk/plugins/transport/libtransport_http.cpp:
	  * Hardcode neon read timeout since options system was just
	  removed

2006-05-09 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3736] trunk/include/bmp/database.hpp,
	  trunk/plugins/transport/libtransport_http.cpp,
	  trunk/src/Makefile.am, trunk/src/plugin_host.cpp,
	  trunk/src/plugin_host.hpp, trunk/src/preferences.hpp:
	  * Remove plugin_host.[ch]pp * Remove current property system on
	  plugins

2006-05-09 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3735] trunk/src/ui.cpp:
	  * Remove SignalHandlerPool priv member * Fix typo
	  ('g_signal_connnect' -> 'g_signal_connect')

2006-05-09 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3734] trunk/src/metadata_testing.cpp,
	  trunk/src/ui_dialog_library.cpp:
	  * Remove SignalHandlerPool member from BmpLibrary priv struct *
	  Fix typo (forgotten comma) at g_object_connect ()

2006-05-09 18:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3733] trunk/src/database.cpp:
	  * Use ValueMap::const_iterator since the value map is being
	  passed as a const reference

2006-05-09 18:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3732] trunk/include/bmp/database.hpp:
	  * Fix method prototype to be in sync with definition
	  (sqlite_exec_simple())

2006-05-09 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3731] trunk/include/bmp/Makefile.am:
	  * Rename media_management.hpp -> metadata_testing.hpp

2006-05-09 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3730] trunk/plugins/flow++/libflow_linear.cpp:
	  * Change include file location (<bmp/plugins/flow.hpp>)

2006-05-09 18:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3729] trunk/src/Makefile.am, trunk/src/signal_handler_pool.cpp,
	  trunk/src/signal_handler_pool.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp:
	  * Remove signal_handler_pool.[ch]pp

2006-05-09 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3728] trunk/configure.ac, trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/plugins/flow.hpp,
	  trunk/include/bmp/plugins/plugin_flow.hpp, trunk/src/Makefile.am,
	  trunk/src/paramspecs.cpp:
	  * Delete paramspecs.cpp * Move plugin_flow.hpp to
	  plugins/flow.hpp * Update configure.ac and src/Makefile.am
	  accordingly

2006-05-09 17:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3727] trunk/configure.ac, trunk/include/bmp/Makefile.am,
	  trunk/include/bmp/database.hpp,
	  trunk/include/bmp/media_management.hpp,
	  trunk/include/bmp/metadata_testing.hpp,
	  trunk/include/bmp/plugin_flow.hpp,
	  trunk/include/bmp/plugin_interfaces.h, trunk/include/bmp/plugins,
	  trunk/include/bmp/plugins/plugin_flow.hpp, trunk/src/Makefile.am,
	  trunk/src/dnd.hpp, trunk/src/media_management.cpp,
	  trunk/src/metadata_testing.cpp, trunk/src/playlist_class.cpp,
	  trunk/src/playlist_class.hpp, trunk/src/playlist_testing.cpp,
	  trunk/src/playlist_testing.hpp, trunk/src/ui_dialog_library.cpp,
	  trunk/src/vfs_class.cpp, trunk/src/vfs_testing.cpp:
	  * Various reordering and renaming of files

2006-05-09 17:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3726] trunk/src/Makefile.am, trunk/src/database.cpp,
	  trunk/src/dnd.c, trunk/src/media_management.cpp,
	  trunk/src/xds-dnd.c:
	  * Rename dnd.c to xds-dnd.c

2006-05-09 16:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3725] trunk/glade/dialog_library.glade, trunk/src/database.cpp,
	  trunk/src/media_management.cpp, trunk/src/ui_dialog_library.cpp:
	  * Add testing controls for the new database backend

2006-05-09 15:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3724] trunk/images/preferences/misc.png:
	  * Add misc.png (icon for "Miscellaneous" category)

2006-05-09 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3723] trunk/glade/dialog_preferences.glade,
	  trunk/images/preferences/Makefile.am, trunk/src/preferences.cpp:
	  * Add Misc category * Move titlestring and previously called
	  "Misc" options from the Appearance tab there

2006-05-08 17:29  hiddenfly

	* [r3722] trunk/po/fi.po:
	  * Fixed Finnish translation

2006-05-08 01:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3721] trunk/src/file_utils.cpp:
	  * Use g_shell_quote () to produce a shell-escaped string

2006-05-07 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3720] trunk/src/streams.cpp:
	  * Actually bookmark currently selected Icecast stream when using
	  Bookmark Stream, not the one from Shoutcast * o_O

2006-05-07 18:14  hiddenfly

	* [r3719] trunk/po/fi.po:
	  * Updated Finnish translation

2006-05-07 17:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3718] trunk/configure.ac, trunk/include,
	  trunk/include/Makefile.am, trunk/src/Makefile.am:
	  * Fix build wrg to latest include files ordering in mconfig

2006-05-07 16:43  quirk

	* [r3717] trunk/configure.ac, trunk/include/Makefile.am:
	  * Fix path to include/mconfig (was mconfig-1.0 previously)

2006-05-07 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3716] trunk/include:
	  * Update location of mconfig svn external

2006-05-06 20:10  Chong Kai Xiong <descender@phreaker.net>

	* [r3715] trunk/src/main.cpp:
	  * main.cpp: Construct 'vfs' after logger is started.

2006-05-06 17:33  shlomif

	* [r3714] trunk/m4:
	  Added svn:ignore's to the generated files under m4/.

2006-05-06 15:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3713] trunk/src/bookmarks.cpp:
	  * Check for STR_DESC when attempting to add it to the liststore,
	  not STR_TITLE (see the code for further clarification; this was a
	  copy and paste error)

2006-05-06 15:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3712] trunk/src/bookmarks.cpp:
	  * Load bookmarks with a missing description or title as well

2006-05-06 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3711] trunk/src/bookmarks.cpp, trunk/src/preferences.cpp:
	  * Revert changes in preferences to display the waiting page first
	  and then run filling the skin list in an idle function (doesn't
	  work; don't know why) * Don't SEGV on loading bookmarks with
	  partial data (i.e. empty <desc/> element)

2006-05-06 00:23  Chong Kai Xiong <descender@phreaker.net>

	* [r3710] trunk/src/ui_dialog_jtt.cpp, trunk/src/ui_dialog_jtt.hpp:
	  * ui_dialog_jtt.hpp, ui_dialog_jtt.cpp: Update license header.

2006-05-06 00:16  Chong Kai Xiong <descender@phreaker.net>

	* [r3709] trunk/include/bmp-2.0:
	  * bmp-2.0: Remove directory.

2006-05-06 00:14  Chong Kai Xiong <descender@phreaker.net>

	* [r3708] trunk/configure.ac, trunk/include/Makefile.am,
	  trunk/include/bmp, trunk/include/bmp-2.0/Makefile.am,
	  trunk/include/bmp-2.0/bmp, trunk/plugins/container/Makefile.am,
	  trunk/plugins/flow++/Makefile.am, trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/transport/Makefile.am,
	  trunk/remote/Makefile.am, trunk/src/Makefile.am:
	  *: Move include/bmp-2.0/bmp to include/bmp.

2006-05-06 00:09  Chong Kai Xiong <descender@phreaker.net>

	* [r3707] trunk/src/file_utils.cpp:
	  * file_utils.cpp (Util::find_file): Return value from
	  file_file_actual (doh).

2006-05-05 23:50  Chong Kai Xiong <descender@phreaker.net>

	* [r3706] trunk/src/jtt.cpp, trunk/src/jtt.hpp:
	  * jtt.cpp, jtt.hpp: Remove, unused.

2006-05-05 23:31  Chong Kai Xiong <descender@phreaker.net>

	* [r3705] trunk/src/fam_monitor.cpp:
	  * fam_monitor.cpp (FamMonitorWatch::watch_thread): Optimize loop
	  slightly.

2006-05-05 23:27  Chong Kai Xiong <descender@phreaker.net>

	* [r3704] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/loader.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp:
	  *.cpp: Replace use of Glib::ustring to pass/store paths with
	  std::string. * preferences.cpp, fam_monitor.cpp, fam_monitor.hpp:
	  Remove useless "user data pointer" from FamFunc.
	  (FamMonitorWatch:FamMonitorWatch): Remove useless GDestroyNotify
	  parameter.

2006-05-05 22:29  Chong Kai Xiong <descender@phreaker.net>

	* [r3703] trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/src/file_utils.cpp:
	  * src/file_utils.cpp, include/bmp-2.0/bmp/file_utils.hpp
	  (Util::find_files): Clear filename string if no matches are
	  found.

2006-05-05 20:34  Chong Kai Xiong <descender@phreaker.net>

	* [r3702] trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/plugins/container/libcontainer_folder.cpp,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp,
	  trunk/src/file_utils.cpp, trunk/src/loader.cpp,
	  trunk/src/main.cpp, trunk/src/metadata.cpp,
	  trunk/src/preferences.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_util.cpp, trunk/src/vfs_class.cpp, trunk/src/wm.cpp:
	  *: Move file utility functions into Util namespace. Change type
	  of the path parameters of all file utility functions to
	  std::string. (find_file_recursive): Rename to find_file.
	  (Util::find_file, Util::del_directory, Util::collect_path):
	  Rewrite. * include/bmp-2.0/bmp/file_utils.hpp: Update license
	  header. Rename include guard macro to BMP_FILE_UTILS_HPP. *
	  src/metadata.cpp: Import Bmp namespace. Remove conditional
	  compilation block for getting uintptr_t defined. * src/main.cpp:
	  Include main.hpp early. Replace g_usleep() with Glib::usleep(). *
	  src/main.cpp (register_keys), src/ui.cpp (on_bmp_skin_changed):
	  Register skin path as std::string. * src/loader.cpp
	  (Plugins::init, load_plugin): Don't use Util::dir_for_each_entry,
	  write traversal loop manually. (load_plugin): Rename from
	  load_plugins. Don't import boost::algorithm namespace, only
	  import used functions. Use Glib::ustring for paths instead of
	  std::string. * src/ui.cpp (load_skin_components, load_skin): Add
	  const to std::string parameters. * src/ui_dialog_library.cpp
	  (on_music_add, tree_view_browse_drag_data_received): Use
	  const_iterator for traversing collected file list.

2006-05-05 20:12  Chong Kai Xiong <descender@phreaker.net>

	* [r3701] trunk/include/bmp-2.0/bmp/rtfs.h:
	  * rtfs.h: Remove use of #elifdef.

2006-05-05 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3700] trunk/src/ui.cpp:
	  * Change boost::get<Glib::ustring> back to
	  boost::get<std::string>

2006-05-05 19:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3699] trunk/src/main.cpp, trunk/src/ui_util.cpp:
	  * Adapt code to (re-)conversion (back) to std::string for variant
	  string type

2006-05-05 19:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3698] trunk/src/ui_util.cpp:
	  * Fix GTK+ binding system to use Glib::ustring

2006-05-05 19:07  Chong Kai Xiong <descender@phreaker.net>

	* [r3697] trunk/include/bmp-2.0/bmp/util.h, trunk/src/util.cpp:
	  * src/util.cpp, include/bmp-2.0/bmp/util.h: Remove extern "C"
	  nonsense.

2006-05-05 18:51  quirk

	* [r3696] trunk/include/bmp-2.0/bmp/rtfs.h, trunk/src/metadata.cpp:
	  * Replace #elif with #elifdef to fix build on Solaris and Freebsd

2006-05-05 18:31  quirk

	* [r3695] trunk/configure.ac:
	  * Add AM_CONDITIONAL([HAVE_FREEBSD] to fix build on freebsd

2006-05-05 13:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3694] trunk/src/main.cpp, trunk/src/playlist_class.cpp,
	  trunk/src/preferences.cpp, trunk/src/ui.cpp:
	  * Re-add explicit type specification when registering a key with
	  MCS * Revert string type inside MCS variant to only Glib::ustring
	  (remove having std::string AND Glib::ustring; this commit message
	  rather belongs into MCS, but no one will see it there (and yeah,
	  it's there as well))

2006-05-05 11:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3693] trunk/configure.ac, trunk/include/bmp-2.0/bmp/rtfs.h,
	  trunk/src/metadata.cpp:
	  * Check for Linux/Solaris/FreeBSD and include
	  <stdint.h>/<sys/int_types.h>/<inttypes.h> respectively

2006-05-05 02:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3691] trunk/src/ui.cpp:
	  * Fetch Glib::ustring from boost::variant for bmp-skin

2006-05-05 02:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3690] trunk/src/main.cpp:
	  * Adapt key registration calls to changed MCS API that doesn't
	  need an explicit specification of the key type but deduces it by
	  querying the contructed boost::variant for the value type it's
	  holding

2006-05-04 11:34  shlomif

	* [r3689] trunk/po:
	  Added more svn:ignore's for generated files in po/ .

2006-05-04 02:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3688] trunk/src/playlist_class.hpp:
	  * Some design changes (remove code from PlaybackHistory that has
	  to be thought about yet again, and rename class to "History")

2006-05-04 01:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3687] trunk/configure.ac, trunk/include/bmp-2.0/bmp/rtfs.h,
	  trunk/src/main.cpp, trunk/src/play.cpp,
	  trunk/src/preferences.cpp:
	  * Make changes analogous to r3685-3686 in 0_14_BRANCH

2006-05-03 23:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3683] trunk/src/playback_history.cpp,
	  trunk/src/playback_history.hpp, trunk/src/playlist_class.hpp,
	  trunk/src/ui.cpp:
	  * Remove playback_history.[ch]pp and move the non-duplicated
	  stuff from it into playlist_class.hpp

2006-05-03 19:24  onovy

	* [r3682] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-05-03 17:42  shlomif

	* [r3681] trunk, trunk/data, trunk/desktop, trunk/docs, trunk/po,
	  trunk/src, trunk/src/embedded-images:
	  Added more svn:ignore's to make sure generated files do not
	  appear as "? myfile" in the output of svn status.

2006-05-03 16:45  shlomif

	* [r3680] trunk/images, trunk/images/preferences:
	  svn:ignore on images.

2006-05-03 16:33  shlomif

	* [r3679] trunk/plugins, trunk/plugins/container,
	  trunk/plugins/flow, trunk/plugins/flow++,
	  trunk/plugins/transport, trunk/plugins/vfs,
	  trunk/plugins/vfs/container, trunk/plugins/vfs/transport:
	  Added svn:ignore to the plugins so generated files won't appear
	  in the output of "svn status".

2006-05-03 16:27  shlomif

	* [r3678] trunk/icons, trunk/icons/themes,
	  trunk/icons/themes/darksphere, trunk/icons/themes/display,
	  trunk/icons/themes/plastic, trunk/icons/themes/red,
	  trunk/icons/tray-icons, trunk/include, trunk/include/bmp-2.0,
	  trunk/include/bmp-2.0/bmp, trunk/include/bmp-2.0/bmp/interfaces,
	  trunk/include/bmp-2.0/bmp/vfs, trunk/include/bmp-2.0/bmp/widgets,
	  trunk/remote, trunk/types:
	  Added more svn:ignore's for making sure generated files won't
	  appear in svn status.

2006-05-03 16:18  shlomif

	* [r3677] trunk/glade, trunk/skin, trunk/sqlite3x, trunk/ui:
	  Added svn:ignore's for generated files.

2006-05-03 14:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3669] trunk/AUTHORS:
	  * Add Shlomi Fish to contributors section

2006-05-03 14:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3668] trunk/src/dnd.hpp:
	  * Fix DnD with Konqueror (Shlomi Fish)

2006-05-03 13:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3664] trunk/Makefile.am, trunk/configure.ac, trunk/schemas:
	  * Remove schemas/ dir and associated build system stuff

2006-05-03 13:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3663] trunk/configure.ac, trunk/src/dnd.hpp,
	  trunk/src/main.cpp, trunk/src/ui_main.cpp:
	  * Disable option to use gconf (MCS doesn't support gconf anyway
	  anymore)

2006-05-03 02:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3662] trunk/src/database.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Finalize transition to new MCS API

2006-05-03 01:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3661] trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/metadata.cpp, trunk/src/play.cpp,
	  trunk/src/playlist.cpp, trunk/src/preferences.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/scrobbler.hpp,
	  trunk/src/system_control.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_dialog_library.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_util.cpp:
	  * Fix build for new template based MCS API

2006-05-03 01:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3660] trunk/src/list.cpp:
	  * Remove list.cpp (stale file)

2006-05-02 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3659] trunk/src/ui_main.cpp:
	  * Add neccessary dynamic casts

2006-05-02 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3658] trunk/src/ui_main.cpp:
	  * Implement a drag-motion handler

2006-05-02 20:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3657] trunk/src/dnd.hpp:
	  * Fix GtkTargetEntries used for the main window

2006-05-02 20:36  quirk

	* [r3656] trunk/po/sv.po:
	  * Update swedish translation (powered by surstromming)

2006-05-02 17:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3655] trunk/src/metadata.cpp:
	  * Fix include according to r3653

2006-05-02 17:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3654] trunk/include/bmp-2.0/bmp/list.hpp,
	  trunk/include/bmp-2.0/bmp/media_management.hpp:
	  * Remove list.hpp * Move stuff from list.hpp to
	  media_management.hpp

2006-05-02 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3653] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/list.hpp,
	  trunk/include/bmp-2.0/bmp/media_management.hpp,
	  trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/src/media_management.cpp, trunk/src/metadata_cache.cpp:
	  * Rename metadata_cache.[ch]pp -> media_management.[ch]pp

2006-05-02 16:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3652] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp:
	  * Remove empty unneeded enum (vim editing error: premature save)

2006-05-02 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3651] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/transport/libtransport_file.cpp,
	  trunk/plugins/vfs/transport/libtransport_http.cpp,
	  trunk/src/hal.cpp, trunk/src/loader.cpp, trunk/src/main.cpp,
	  trunk/src/plugin.cpp, trunk/src/vfs_class.cpp:
	  * Make startup log less verbose (don't print every successful
	  operation, only print errors; this could be turned into a
	  verbosity level switch) * Fix build, installation and loading of
	  C++ VFS plugins

2006-05-02 15:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3650] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp,
	  trunk/plugins/container/libcontainer_folder.cpp:
	  * Fix build of libcontainer_folder C++ plugin

2006-05-02 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3649] trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/container/libcontainer_folder.cpp:
	  * Port folder container plugin to Bmp::VFS C++ API

2006-05-02 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3648] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp:
	  * Remove PluginContainerBaseWrite and add a bool can_write ()
	  method to PluginContainerBase instead

2006-05-02 12:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3647] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp:
	  * Split PluginContainerBase into 2 classes: PluginContainerBase
	  and PluginContainerBaseWrite (with only the latter having
	  handle_write () and get_export_data () methods)

2006-05-02 12:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3646] trunk/plugins/vfs/container/libcontainer_folder.h,
	  trunk/plugins/vfs/container/libcontainer_folder_main.c,
	  trunk/plugins/vfs/container/libcontainer_m3u.h,
	  trunk/plugins/vfs/container/libcontainer_m3u_main.c,
	  trunk/plugins/vfs/container/libcontainer_pls.h,
	  trunk/plugins/vfs/container/libcontainer_pls_main.c,
	  trunk/plugins/vfs/container/libcontainer_query.h,
	  trunk/plugins/vfs/container/libcontainer_query_main.c,
	  trunk/plugins/vfs/container/libcontainer_xspf.h,
	  trunk/plugins/vfs/container/libcontainer_xspf_main.c:
	  * Remove unneded file for C++ versions of container plugins

2006-05-02 12:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3645] trunk/src/file_utils.cpp:
	  * Forgot to change -> dereferencing back to . operator (accessing
	  the FileFindContext,since it's stack-allocated now)

2006-05-02 12:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3644] trunk/src/file_utils.cpp:
	  * Fix adding files to the library (properly pass FileList
	  (std::vector<std::string>) recursively) * Stack-allocate
	  FileFindContext and pass it by reference to dir_for_each_entry ()
	  (actually to file_find_func() trough sigc::bind with the
	  appropriate slot)

2006-05-02 04:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3643] trunk/src/main.cpp:
	  * Remove testing code

2006-05-02 03:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3642] trunk/src/main.cpp, trunk/src/vfs_class.cpp:
	  * Finish transport plugin loader inside Bmp::VFS::VFS

2006-05-02 02:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3641] trunk/plugins/vfs/transport/Makefile.am:
	  * Install vfs-transport plugins into PLUGIN_DIR/vfs/transport

2006-05-02 02:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3640] trunk/plugins/vfs/transport/Makefile.am,
	  trunk/plugins/vfs/transport/libtransport_file.cpp:
	  * Port file:/// transport plugin to C++ Bmp::VFS API

2006-05-02 02:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3639] trunk/plugins/vfs/transport/libtransport_cdda.cpp:
	  * Remove cdda transport plugin (doesn't need transport either)

2006-05-02 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3638] trunk/plugins/vfs/transport/libtransport_query.cpp:
	  * Remove query:/// transport plugin (query:/// URIs don't need
	  any kind of transport)

2006-05-02 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3637] trunk/plugins/vfs/transport/Makefile.am,
	  trunk/plugins/vfs/transport/libtransport_http.cpp:
	  * Port HTTP transport plugin to C++ BMP::VFS API

2006-05-02 01:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3636] trunk/plugins/vfs/transport/libtransport_cdda.h,
	  trunk/plugins/vfs/transport/libtransport_cdda_main.c,
	  trunk/plugins/vfs/transport/libtransport_file.h,
	  trunk/plugins/vfs/transport/libtransport_file_main.c,
	  trunk/plugins/vfs/transport/libtransport_http.h,
	  trunk/plugins/vfs/transport/libtransport_http_main.c,
	  trunk/plugins/vfs/transport/libtransport_query.h,
	  trunk/plugins/vfs/transport/libtransport_query_main.c:
	  * Remove unneeded files for C++ plugin type

2006-05-02 00:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3635] trunk/src/file_utils.cpp,
	  trunk/src/ui_dialog_library.cpp:
	  * Fix new dir_foreach () API

2006-05-01 23:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3634] trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/include/bmp-2.0/bmp/vfs/vfs.hpp, trunk/src/Makefile.am,
	  trunk/src/file_utils.cpp, trunk/src/loader.cpp,
	  trunk/src/preferences.cpp, trunk/src/vfs_class.cpp:
	  * Implement new dir-foreach API based on a simple sigc::slot
	  instead of having to use a context struct/class

2006-05-01 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3633] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp,
	  trunk/src/vfs_class.cpp:
	  * Build vfs.hpp/vfs_class.cpp correctly

2006-05-01 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3632] trunk/src/Makefile.am, trunk/src/vfs_class.cpp:
	  * Add skeleton code for Bmp::VFS::VFS

2006-05-01 20:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3631] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp:
	  * Add proper includes so this thing actually builds

2006-05-01 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3630] trunk/src/Makefile.am:
	  * Don't build currently unused stuff

2006-05-01 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3629] trunk/src/Makefile.am, trunk/src/vfs_class.cpp:
	  * Add vfs_class.cpp to the build

2006-05-01 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3628] trunk/configure.ac, trunk/plugins/vfs/Makefile.am,
	  trunk/plugins/vfs/container/Makefile.am,
	  trunk/plugins/vfs/transport/Makefile.am, trunk/src/vfs_class.cpp:
	  * Add build system requiremenets for plugins/vfs/*

2006-05-01 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3627] trunk/include/bmp-2.0/bmp/vfs/vfs.hpp:
	  * Flesh out vfs.hpp (add Bmp::VFS::PluginContainerBase
	  declaration, Bmp::VFS::PluginTransportBase declaration and
	  auxilliary data type declarations and/or definitions)

2006-05-01 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3626] trunk/configure.ac,
	  trunk/include/bmp-2.0/bmp/vfs/Makefile.am:
	  * Add includes vfs directory to configure.ac * Add Makefile.am
	  inside include/bmp-2.0/bmp/vfs/ and add vfs.hpp to it

2006-05-01 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3625] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/vfs, trunk/include/bmp-2.0/bmp/vfs.hpp,
	  trunk/include/bmp-2.0/bmp/vfs/vfs.hpp:
	  * Add vfs/ subdir

2006-05-01 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3624] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/vfs.hpp, trunk/plugins/Makefile.am,
	  trunk/plugins/vfs, trunk/plugins/vfs/container,
	  trunk/plugins/vfs/transport:
	  * Add vfs.hpp (Bmp::VFS class and helper classes) * Create
	  plugins/vfs subdirectory for vfs-specific plugins * Branch
	  existing container and transport plugin dirs into plugins/vfs/

2006-05-01 12:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3623] trunk/src/ui_dialog_library.cpp:
	  * Revert library filechooser to SELECT_FOLDER mode

2006-05-01 00:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3622] trunk/src/Makefile.am:
	  * Remove libtag_c dependency

2006-04-30 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3621] trunk/configure.ac:
	  * Remove libchroma pkg-config check (+_+)

2006-04-30 22:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3620] trunk/include/bmp-2.0/bmp/plugin_flow.hpp,
	  trunk/src/ui.cpp:
	  * Remove code that handles a possible infinite loop when
	  resetting the skin; the current code doesn't handle this right
	  and it requires somes changes in MCS (yes this is a lame commit
	  message but i'm fscking tired LOL)

2006-04-30 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3619] trunk/plugins/Makefile.am,
	  trunk/plugins/flow++/libflow_linear.cpp:
	  * Re-add flow++ to the build

2006-04-30 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3618] trunk/plugins/Makefile.am:
	  * Remove flow++ from build for now

2006-04-30 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3617]
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_transport.h:
	  * Revert accidental lowercasing of function declarations

2006-04-30 21:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3616] trunk/plugins/flow++/libflow_linear.cpp:
	  * Adapt code in libflow_linear.cpp to changes from r3615

2006-04-30 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3615] trunk/include/bmp-2.0/bmp/plugin_flow.hpp:
	  * Rename PluginFlow to FlowBase * Put class declaration into
	  namespace Bmp::Plugin::

2006-04-30 21:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3614] trunk/plugins/flow++/libflow_linear.cpp:
	  * Change include path accordingly

2006-04-30 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3613] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/interfaces/Makefile.am,
	  trunk/include/bmp-2.0/bmp/interfaces/p_flow.hpp,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_transport.h,
	  trunk/include/bmp-2.0/bmp/plugin_flow.hpp:
	  * Rename p_flow to plugin_flow (.hpp) * Move out from interfaces
	  to bmp/

2006-04-30 21:32  Chong Kai Xiong <descender@phreaker.net>

	* [r3612] trunk/src/play.hpp:
	  * play.hpp: Don't put semicolon after namespace closing brace.

2006-04-30 21:29  Chong Kai Xiong <descender@phreaker.net>

	* [r3611] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp:
	  * fam_monitor.cpp, fam_monitor.hpp: Use new license header. *
	  fam_monitor.hpp: Include <list>. Don't put semicolon after
	  namespace closing brace. Change include guard macro name to
	  BMP_FAM_MONITOR_HPP for consistency.

2006-04-30 21:25  Chong Kai Xiong <descender@phreaker.net>

	* [r3610] trunk/src/main.hpp:
	  * main.hpp: Use #include <> instead of #include "" for headers in
	  directory.

2006-04-30 13:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3609] trunk/src/preferences.cpp:
	  * Perform actual adding or removing of a skin as reported by
	  FamMonitor in an idle handler, as otherwise timing problems with
	  Gtk::TreeView might and will occur

2006-04-30 12:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3608] trunk/src/preferences.cpp:
	  * Fix issue with skins readded in on_skin_added () showing up in
	  the list without name

2006-04-30 11:49  quirk

	* [r3607] trunk/src/Makefile.am:
	  * Re-order included headers to avoid conflicts with headers
	  already installed

2006-04-30 03:06  Chong Kai Xiong <descender@phreaker.net>

	* [r3606] trunk/src/preferences.cpp:
	  * preferences.cpp
	  (Preferences::ListColumnView::on_column_toggled): Move body out
	  of class definition.

2006-04-30 02:59  Chong Kai Xiong <descender@phreaker.net>

	* [r3605] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * preferences.cpp, preferences.hpp: Move List Columns tree view
	  code out into Preferences::ListColumnView.

2006-04-30 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3604] trunk/src/main.cpp, trunk/src/ui.cpp:
	  * Don't run into an infinite loop if the default skin can't be
	  loaded

2006-04-30 01:20  Chong Kai Xiong <descender@phreaker.net>

	* [r3603] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * preferences.cpp, preferences.hpp: Move skin tree view code into
	  Preferences::SkinView. Temporary skin directories are now
	  correctly removed when errors occur during thumbnailing. Remove
	  entry from pos_map when its corresponding skin file(s) are
	  removed.

2006-04-30 01:12  Chong Kai Xiong <descender@phreaker.net>

	* [r3602] trunk/src/file_utils.cpp:
	  * file_utils.cpp: Replace use of g_strdup_printf() with
	  boost::format. Put static variables and functions into anonymous
	  namespace. Update license header. (archive_decompress): Check and
	  log decompression failures.

2006-04-29 18:34  Chong Kai Xiong <descender@phreaker.net>

	* [r3601] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * preferences.cpp, preferences.hpp: Factor category tree view
	  code into Preferences::CategoryView.

2006-04-29 15:03  Chong Kai Xiong <descender@phreaker.net>

	* [r3600] trunk/src/alsa.cpp, trunk/src/alsa.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * alsa.cpp, alsa.hpp: Move types and functions into Bmp namspace.
	  * preferences.cpp, preferences.hpp: Cleanup. * preferences.cpp,
	  alsa.cpp: Use boost::format in place of std::stringstream.

2006-04-29 14:07  stavrosg

	* [r3599] trunk/po/el.po:
	  * Greek translation update

2006-04-29 13:17  Chong Kai Xiong <descender@phreaker.net>

	* [r3598] trunk/src/ui_dialog_about.cpp, trunk/src/ui_splash.cpp:
	  * ui_dialog_about.cpp (AboutDialog::AboutDialog,
	  SplashWindow::SplashWindow): Use new wrappers from last commit.

2006-04-29 13:16  Chong Kai Xiong <descender@phreaker.net>

	* [r3597] trunk/src/ui_util.cpp, trunk/src/ui_util.hpp:
	  * ui_util.cpp, ui_util.hpp (Util::screen_get_rgba_visual)
	  (Util::screen_get_rgba_colormap): Add gdkmm wrapper for
	  gdk_screen_get_rgba_visual() and gdk_screen_get_rgba_colormap()
	  respectively.

2006-04-29 12:22  Chong Kai Xiong <descender@phreaker.net>

	* [r3596] trunk/src/ui.cpp, trunk/src/ui.hpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_about.cpp,
	  trunk/src/ui_dialog_about.hpp, trunk/src/ui_splash.cpp:
	  * ui_dialog_about.cpp, ui_dialog_about.hpp, ui_callbacks.cpp,
	  ui.cpp, ui.hpp: Port About dialog code to gtkmm. * ui_splash.cpp:
	  Put ui_splash.hpp #include after config.hpp

2006-04-29 12:01  Chong Kai Xiong <descender@phreaker.net>

	* [r3595] trunk/src/service_core.cpp:
	  * service_core.cpp (ServiceCore::process_messages): Shut GCC up
	  about unhandled enum values.

2006-04-29 11:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3594] trunk/src/preferences.cpp:
	  * Remove trailing ; from Preferences ctor definition's signature
	  (copy&paste error, copies from preferences.hpp)

2006-04-29 11:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3593] trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp,
	  trunk/src/trackinfo.hpp, trunk/src/ui.cpp, trunk/src/ui.hpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_about.cpp,
	  trunk/src/wm.cpp, trunk/src/wm.hpp:
	  * Convert Bmp::Preferences to be Gtk::Window derived * Re-add
	  wm_about_* functions as dummies to avoid later merge problems

2006-04-29 11:45  Chong Kai Xiong <descender@phreaker.net>

	* [r3592] trunk/src/main.cpp:
	  * main.cpp (main): Mark option context parameter string as
	  translatable.

2006-04-29 11:41  Chong Kai Xiong <descender@phreaker.net>

	* [r3591] trunk/src/main.cpp:
	  * main.cpp (main): Rename xmlfile to config_file_path. Replace
	  use of std::stringstream with Glib::ustring's + operator to
	  compute config file path.

2006-04-29 11:32  Chong Kai Xiong <descender@phreaker.net>

	* [r3590] trunk/src/main.cpp:
	  * main.cpp: Update copyright year.

2006-04-29 11:30  Chong Kai Xiong <descender@phreaker.net>

	* [r3589] trunk/src/main.cpp:
	  * main.cpp: Use // for license comment. Add a separator to
	  separate GPL and exception clause.

2006-04-29 11:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3588] trunk/src/wm.hpp:
	  * Remove wm_about_* declarations

2006-04-29 11:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3587] trunk/src/wm.cpp:
	  * Remove wm_about_* functions

2006-04-29 10:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3586] trunk/src/main.cpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp, trunk/src/ui.cpp, trunk/src/ui_splash.cpp,
	  trunk/src/wm.cpp:
	  * Convert Bmp::StreamLister to be derived from Gtk::Window (see
	  libglademm 'derived' example or Bmp::TrackInfo) * Don't free
	  acquired C GdkVisual (== make a copy using Glib::wrap()) * Change
	  code in wm.cpp to accomodate for the fact that Bmp::StreamLister
	  is now Gtk::Window derived * Change code in ui.cpp to accomodate
	  for the fact that Bmp::StreamLister is now Gtk::Window derived *
	  Initialize Bmp::SplashWindow to 0 to avoid "may be used
	  uninitialized" warning

2006-04-29 09:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3585] trunk/po/POTFILES.in:
	  * Update POTFILES.in (dialog_file_info.glade ->
	  dialog_track_info.glade)

2006-04-29 04:19  Chong Kai Xiong <descender@phreaker.net>

	* [r3584] trunk/src/bookmarks.cpp:
	  * bookmarks.cpp: Optimize use of strings (Avoid
	  std::stringstream, avoid run-time concatenation of literal
	  strings, etc.). Use g_printerr() for printing to stderr.

2006-04-29 04:03  Chong Kai Xiong <descender@phreaker.net>

	* [r3583] trunk/src/streams.cpp, trunk/src/ui_util.cpp,
	  trunk/src/ui_util.hpp:
	  * ui_util.hpp, ui_util.cpp: Remove bogus C linkage specification.
	  * ui_util.hpp, ui_util.cpp, streams.cpp (bmp_window_set_idle_pp)
	  (bmp_window_set_busy_pp): Rename to Util::window_set_idle() and
	  Util::window_set_busy() respectively. * streams.cpp: Conver tabs
	  to spaces.
	  
	  streams.cpp (bmp_

2006-04-29 03:30  Chong Kai Xiong <descender@phreaker.net>

	* [r3582] trunk/src/ui_splash.cpp:
	  * ui_splash.cpp (SplashWindow::SplashWindow): Wrap GdkVisual with
	  Glib::RefPtr <Gdk::Visual> for automatic unref.

2006-04-29 02:51  Chong Kai Xiong <descender@phreaker.net>

	* [r3581] trunk/src/ui_splash.cpp:
	  * ui_splash.cpp: Remove unnecessary #includes.

2006-04-29 02:47  Chong Kai Xiong <descender@phreaker.net>

	* [r3580] trunk/src/main.cpp, trunk/src/ui_splash.cpp,
	  trunk/src/ui_splash.hpp:
	  * main.cpp, ui_splash.cpp, ui_splash.hpp: Port splash window code
	  to gtkmm. Mark title translatable.

2006-04-29 01:13  Chong Kai Xiong <descender@phreaker.net>

	* [r3579] trunk/src/trackinfo.cpp:
	  * trackinfo.cpp (TrackInfo::TrackInfo, TrackInfo::create): Don't
	  use the std::string + operator to concatenate 2 literal strings,
	  just put them side by side.

2006-04-29 00:43  Chong Kai Xiong <descender@phreaker.net>

	* [r3578] trunk/src/trackinfo.cpp:
	  * trackinfo.cpp (TrackInfo::TrackInfo): Initialize
	  path_image_default in initializer list.

2006-04-29 00:26  Chong Kai Xiong <descender@phreaker.net>

	* [r3577] trunk/glade/Makefile.am, trunk/glade/TrackInfo.glade,
	  trunk/glade/dialog_track_info.glade, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp, trunk/src/ui.cpp:
	  * glade/Makefile.am, glade/TrackInfo.glade,
	  glade/dialog_track_info.glade: Rename TrackInfo.glade to
	  dialog_track_info.glade. * src/trackinfo.cpp, src/trackinfo.hpp:
	  Fix formatting and license exception clause grammar. Derive
	  TrackInfo from Gtk::Window and use
	  Gnome::Glade::Xml::get_widget_derived() for construction.
	  (TrackInfo::entry_set_text, TrackInfo::label_set_text): Pass
	  std::string arguments by const reference. Use boost::format for
	  int->std::string conversions. Replace C-style casts with
	  reinterpret_cast<> for casting void * to int. * src/trackinfo.cpp
	  (TrackInfo::entry_set_text): Free uri_string with g_free() not
	  delete. * src/ui.cpp (ui_initialize): Create TrackInfo widget
	  with TrackInfo::create().

2006-04-29 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3576] trunk/configure.ac:
	  * Don't add -O0 to C_COMMON_FLAGS used with --enable-debug

2006-04-28 23:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3575] trunk/src/bookmarks.cpp, trunk/src/database.cpp,
	  trunk/src/file_utils.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/streams.cpp, trunk/src/ui.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_util.cpp, trunk/src/util.cpp:
	  * Use g_free() where appropriate, instead of the delete operator;

2006-04-28 22:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3574] trunk/src/trackinfo.cpp:
	  * dialog_track_info.glade -> TrackInfo.glade

2006-04-28 22:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3573] trunk/glade/Makefile.am, trunk/glade/TrackInfo.glade,
	  trunk/glade/dialog_file_info.glade:
	  * dialog_file_info.glade -> TrackInfo.glade

2006-04-28 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3572] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/wm.cpp:
	  * Rename Bmp::Trackinfo to Bmp::TrackInfo

2006-04-28 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3571] trunk/configure.ac:
	  * Add chroma/Makefile to outfiles

2006-04-28 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3570] trunk, trunk/Makefile.am, trunk/src/Makefile.am:
	  * Add libchroma back to the bmpx build, fini

2006-04-28 14:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3569] trunk/configure.ac, trunk/include/Makefile.am:
	  * Add libchroma/include/Makefile to outfiles

2006-04-28 14:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3568] trunk/include:
	  * Add libchroma include dir as svn external

2006-04-28 14:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3567] trunk/src/Makefile.am:
	  * Move mconfig-1.0 include dir to COMMON_FLAGS

2006-04-28 13:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3566] trunk/configure.ac:
	  * Add include/mconfig-1.0/Makefile and
	  include/mconfig-1.0/mcs/Makefile to outfiles

2006-04-28 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3565] trunk/configure.ac:
	  * Use double quotes so the expansion actually happens and the
	  string is not a quote

2006-04-28 13:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3564] trunk/configure.ac:
	  * When (potentially) appending HAVE_GTK to BMP_CFLAGS, expand
	  BMP_CFLAGS so it doesn't reference itself recursively

2006-04-28 13:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3563] trunk/configure.ac:
	  * Fix typo ("enasble_gui" : "enable_gui")

2006-04-28 13:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3562] trunk/configure.ac:
	  * Add HAVE_BMP=1 to BMP_DEFINES

2006-04-28 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3561] trunk/configure.ac, trunk/remote/Makefile.am,
	  trunk/src/Makefile.am:
	  * Rename BMPX_DEFINES to BMP_DEFINES

2006-04-28 13:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3560] trunk/configure.ac:
	  * Add code and configuration stuff that substitutes mcs's
	  internal config.h when built inside the BMP tree

2006-04-28 13:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3559] trunk/configure.ac:
	  * Fix typo (no opening "(" bracket in AM_CONDITIONAL)

2006-04-28 13:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3558] trunk/configure.ac:
	  * Define HAVE_GTK for mconfig only if $enable_gui = yes

2006-04-28 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3557] trunk/configure.ac:
	  * Add HAVE_(GCONF|XML|GTK) to AM_CONDITIONAL declarations

2006-04-28 12:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3556] trunk/src/Makefile.am:
	  * Add $(top_builddir)/mconfig/libmconfig.la to libs

2006-04-28 12:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3555] trunk/configure.ac:
	  * Remove MCS pkg-config check * Define HAVE_GTK and HAVE_XML as
	  this is needed for mconfig to build McsXML class and the GTK+
	  binding convenience system

2006-04-28 12:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3554] trunk/configure.ac:
	  * Add mconfig/Makefile to outfiles

2006-04-28 12:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3553] trunk/Makefile.am:
	  * Add mconfig to SUBDIRS

2006-04-28 12:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3552] trunk/configure.ac:
	  * Rename BMP_BUILD to HAVE_BMP * Define HAVE_BMP inside config.h

2006-04-28 12:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3551] trunk:
	  * Pull in mcs/libmconfig (main library source) as mconfig

2006-04-28 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3550] trunk/mconfig:
	  * Remove 'static' (non-externals) mconfig directory

2006-04-28 12:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3549] trunk/configure.ac, trunk/include,
	  trunk/include/Makefile.am, trunk/mconfig:
	  * Add BMP_BUILD=1 to BMPX_DEFINES, this will cause the imported
	  (svn:externals) mconfig includes to be treated as noinst_HEADERS
	  (see mcs/trunk/mcs/include/Makefile.am and
	  mcs/trunk/mcs/include/mconfig-1.0/mcs/Makefile.am)

2006-04-28 10:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3548] trunk/src/metadata_cache.cpp,
	  trunk/src/playlist_class.hpp, trunk/src/ui_dialog_library.cpp:
	  * Rename "FileItem" to "Track" inside the playlist columns
	  TreeModelColumnRecord as well

2006-04-28 00:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3547] trunk/src/playlist_class.hpp:
	  * Rename struct FileItem to struct Track

2006-04-27 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3546] trunk/src/playlist_class.cpp,
	  trunk/src/playlist_class.hpp:
	  * Add playlist_class.[ch]pp

2006-04-27 21:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3545] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/main.cpp:
	  * Change pkg-config check from MCS to MCONFIG, and check for
	  libmconfig.pc instead of mcs.pc

2006-04-27 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3544] trunk/src/main.cpp:
	  * Add a g_type_init wrapper function declared with __attribute__
	  ((constructor)) so we can be sure the GLib type system is
	  initialized even before entering main(). This will ensure in the
	  current problem case that the static const
	  Gtk::TreeModelColumnRecord definition/instantiation in
	  playlist_class.cpp can be executed successfully

2006-04-27 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3543] trunk/src/Makefile.am, trunk/src/metadata.cpp,
	  trunk/src/metadata_cache.cpp:
	  * Comment out testing code in metadata.cpp

2006-04-27 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3542] trunk/src/ui_dialog_library.cpp:
	  * Don't use PLManager in library view for the moment

2006-04-27 15:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3541] trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/src/Makefile.am, trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/metadata_cache.cpp:
	  * Don't include removed plmanager.hpp anymore

2006-04-27 12:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3540] trunk/src/plmanager.cpp, trunk/src/plmanager.hpp:
	  * Remove C based plmanager.[ch]pp

2006-04-27 12:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3539] trunk/src/metadata_cache.cpp:
	  * Add MetadataCache::cache_audiocd()

2006-04-27 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3538] trunk/src/service_core.hpp:
	  * Rename system_control to service_core here as well

2006-04-27 12:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3537] trunk/src/service-core.xml, trunk/src/service_core.cpp:
	  * Remove dangling "namespace Service {" (without closing
	  bracket!!) * Actually rename c_system_control_* to
	  c_service_core_*

2006-04-27 12:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3536] trunk/src/service_core.cpp:
	  * Rename CSystemControl (C GObject needed for DBus) ->
	  CServiceCore * Renamings inside service_core.cpp from
	  .*system_control_class.* to .*service_core.*

2006-04-27 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3535] trunk/src/service-core.xm, trunk/src/service-core.xml:
	  * Rename system-control-class.xml -> service-core.xml

2006-04-27 12:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3534] trunk/src/Makefile.am, trunk/src/service-core.xm,
	  trunk/src/system-control-class.xml:
	  * Erh

2006-04-27 11:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3533] trunk/src/service_base.cpp, trunk/src/service_base.hpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp:
	  * Add service_base.[ch]pp * Rename Bmp::SystemControl to
	  Bmp::ServiceCore (this will be most likely moved into
	  Bmp::Service:: NS and then be Bmp::Service::Core : public
	  Bmp::Service::Base instead of : public Glib::Object)

2006-04-26 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3532] trunk/src/core_service.cpp, trunk/src/core_service.hpp,
	  trunk/src/service_core.cpp, trunk/src/service_core.hpp:
	  * Or rather service_core.[ch]pp (using service_ as a kind of
	  namespace, more to come)

2006-04-26 22:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3531] trunk/src/core_service.cpp, trunk/src/core_service.hpp,
	  trunk/src/metadata.cpp, trunk/src/metadata_cache.cpp,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Rename system_control_class.[ch]pp to core_service.[ch]pp

2006-04-26 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3530] trunk/remote/beep-media-player-2.c,
	  trunk/src/bmp_system_control_ui_messages.c, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/system_control.cpp:
	  * Defer Gdk::wrap_init() and Gtk::wrap_init() to later UI
	  intialization in case the (bmp) session was started without UI,
	  and at the same time make sure we _do_ initialize Gdk and Gtk
	  wrapping so the UI can actually start up

2006-04-26 11:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3529] trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/remote/beep-media-player-2.c, trunk/src/main.cpp:
	  * Check for HAVE_HAL instead of the (wrong) USE_HAL within the
	  feature list output for --version, in both the remote and the
	  main binary

2006-04-25 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3528] trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/src/metadata.cpp, trunk/src/metadata_cache.cpp:
	  * Remove debugging code * Makde get_audiocd_metadata() and
	  get_audiocd_metadata_offline() private methods again

2006-04-25 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3527] trunk/include/bmp-2.0/bmp/database.hpp,
	  trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/src/metadata.cpp, trunk/src/metadata_cache.cpp:
	  * Port MusicBrainz code "back" to it's C++ api inside
	  Bmp::MetadataCache (The C++ class.. BmpMetadataCache is
	  untouched)

2006-04-25 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3526] trunk/sqlite3x/Makefile.am:
	  * Add Makefile.am

2006-04-25 06:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3525] trunk/src/database.cpp, trunk/src/metadata.cpp:
	  * Comment out debugging code * Don't use temporary variables
	  except for string/text type columns in which case we have to use
	  sqlite3_mprintf() to escape single quotes to avoid SQL string
	  syntax errors

2006-04-25 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3524] trunk/src/database.cpp, trunk/src/metadata.cpp,
	  trunk/src/metadata_cache.cpp:
	  * Optimize code (create key and value list in 1 pass only) *
	  Declare only pkey column as NOT NULL * Better checking for
	  sqlite3 VM errors

2006-04-25 04:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3523] trunk/src/metadata_cache.cpp:
	  * Actually attempt to read metadata with gst (ehh)

2006-04-25 04:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3522] trunk/src/metadata_cache.cpp:
	  * Implement GST metadata reading in Bmp::MetadataCache (this
	  should be moved out of Bmp::Play once Bmp::MetadataCache replaces
	  BmpMetadataCache)

2006-04-25 03:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3521] trunk/src/database.cpp, trunk/src/metadata.cpp,
	  trunk/src/metadata_cache.cpp:
	  * Implement Bmp::MetadataCache::get_metadata (Glib::ustring pkey)
	  (we don't pass the pkey by address so it can be constructed from
	  e.g. a char*, although idon't really see this case happening,
	  actually, hmm...). Checks the realm_transient table first for a
	  match, if no match was found, checks the realm_permanent table,
	  if there is still no match, acquires the metadata from the file
	  and inserts it (currently) into the realm_transient table
	  
	  NOTE: The realm_transient table is being DROPPED at destruction
	  of MetadataCache, much as the REALM_TRANSIENT HRelation in the
	  current BmpMetadataCache is only temporary and never gets stored
	  to disk (to cache metadata, albeit not add it to the library)

2006-04-25 03:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3520] trunk/src/database.cpp, trunk/src/metadata_cache.cpp:
	  * Add sqlite_exec_simple () which executes a given sql statement
	  using a stepped sqlite3 VM (Suitable for executing statements
	  that don't return rows or other relevant return values except for
	  status codes, which are being dealt with function-internally) *
	  Add taglib metadata reading to metadata_cache.cpp

2006-04-25 02:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3519] trunk/include/bmp-2.0/bmp/database.hpp,
	  trunk/src/database.cpp, trunk/src/metadata.cpp,
	  trunk/src/metadata_cache.cpp:
	  * Add DB::drop_table()

2006-04-25 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3518] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmp-2.0/bmp/database.hpp, trunk/src/Makefile.am,
	  trunk/src/database.cpp:
	  * Add Bmp::DB::DB::del_rows_sq() (delete rows, single qualifier)

2006-04-25 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3517] trunk/sqlite3x/sqlite3x.hpp:
	  * Fix sqlite3x code to compile on, well, at least this machine

2006-04-25 01:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3516] trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/sqlite3x, trunk/sqlite3x/sqlite3x.hpp,
	  trunk/sqlite3x/sqlite3x_command.cpp,
	  trunk/sqlite3x/sqlite3x_connection.cpp,
	  trunk/sqlite3x/sqlite3x_exception.cpp,
	  trunk/sqlite3x/sqlite3x_reader.cpp,
	  trunk/sqlite3x/sqlite3x_transaction.cpp, trunk/src/Makefile.am,
	  trunk/src/database.cpp, trunk/src/metadata.cpp,
	  trunk/src/metadata_cache.cpp:
	  * Add sqlite3x to source tree

2006-04-25 00:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3515] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/database.hpp,
	  trunk/include/bmp-2.0/bmp/metadata_cache.hpp,
	  trunk/src/database.hpp, trunk/src/metadata_cache.cpp:
	  * Move database.hpp to global includes * Add
	  metadata_cache.[ch]pp

2006-04-25 00:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3514] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/metadata.cpp:
	  * Erh

2006-04-24 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3513] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/streams.cpp:
	  * Fix typo (missing () brackets for method call)

2006-04-24 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3512] trunk/src/streams.cpp:
	  * Don't attempt to refresh the shoutcast stream list if no genre
	  is selected

2006-04-24 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3511] trunk/src/database.cpp:
	  * Surround LIKE value with % wildcard characters (forgotten in
	  the last commit)

2006-04-24 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3510] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Extend Bmp::DB::get_rows_sq() with a bool fuzzy arg, in which
	  case it uses the SQL LIKE operator instead of WHERE

2006-04-24 21:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3509] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Implement Bmp::DB::get_rows_sq (sq stands for 'single
	  qualifier', as this version allows only one WHERE
	  <qualifier>=<q_value> statement)

2006-04-24 11:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3508] trunk/configure.ac:
	  * Check for 'sqlite3' and not 'sqlite'

2006-04-24 10:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3507] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/database.hpp:
	  * Re-add and lower sqlite dependency to >= 3.2

2006-04-24 08:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3506] trunk/src/database.cpp, trunk/src/database.hpp:
	  * Re-add SQLite database.[ch]pp

2006-04-24 01:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3505] trunk/configure.ac:
	  * Fix syntax again * Add "mcs" as package name when querying the
	  have_xml and have_gtk variables from the mcs pkg-config file

2006-04-24 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3504] trunk/configure.ac:
	  * Fix syntax for PKG_CHECK_EXISTS

2006-04-24 00:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3503] trunk/configure.ac:
	  * Nest PKG_CHECK_MODULES inside PKG_CHECK_EXISTS as the on-exists
	  action, use AC_ERROR_MESSAGE as the on-missing action

2006-04-24 00:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3502] trunk/configure.ac:
	  * Check properly for presence of libchroma and libconfig and
	  output the warning appropriately (was misplaced/placed inside
	  PKG_CHECK_MODULES, needs to be inside a PKG_CHECK_EXISTS macro)

2006-04-24 00:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3501] trunk/configure.ac:
	  * Check for MCS/libmconfig installation having XML file backend
	  and GTK+ binding helpers support

2006-04-24 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3500] trunk/configure.ac, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp, trunk/src/scrobbler.hpp:
	  * Adapt source code to changed mcs include file locations

2006-04-23 21:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3499] trunk/src/metadata.cpp:
	  * Small code cleanups

2006-04-23 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3498] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/main.cpp, trunk/src/md5.c, trunk/src/metadata.cpp,
	  trunk/src/play.hpp:
	  * Test

2006-04-23 16:15  quirk

	* [r3497] trunk/src/preferences.cpp:
	  * Specify the full name of ESD

2006-04-23 15:34  stavrosg

	* [r3496] trunk/po/el.po:
	  * Greek translation update

2006-04-23 15:22  comcute

	* [r3495] trunk/po/et.po:
	  * Updated Estonian translation

2006-04-23 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3494] trunk/src/play.cpp:
	  * CHECK MICROPHONE ONE TWO

2006-04-23 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3493] trunk/src/preferences.cpp:
	  * Fix a few strings

2006-04-23 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3492] trunk/configure.ac, trunk/src/main.cpp,
	  trunk/src/play.cpp, trunk/src/preferences.cpp:
	  * Separate devices for each output system in the configuration

2006-04-23 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3491] trunk/configure.ac, trunk/images/header-library.png,
	  trunk/images/header-streams.png, trunk/src/Makefile.am,
	  trunk/src/bookmarks.cpp, trunk/src/bookmarks.hpp:
	  * Remove libxml++ dependency, rewrite bookmarks.cpp to use
	  libxml2 C API * New logos again

2006-04-23 10:30  quirk

	* [r3490] trunk/src/ui_playlist.cpp:
	  * Fix the display of the 'list' button in the playlist - bug #206
	  (thanks to nhjm449)

2006-04-23 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3489] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * #6

2006-04-23 02:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3488] trunk/images/header-library.png:
	  * #5

2006-04-23 02:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3487] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * #4

2006-04-23 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3486] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * Updated header logos #3

2006-04-23 02:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3485] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * Updated header logos #2

2006-04-23 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3484] trunk/src/ui_util.hpp:
	  * Fix typo: NUILL -> NULL for bmp_menu_translate when building
	  without NLS

2006-04-22 20:28  Milosz Derezynski <internalerror@gmail.com>

	* [r3483] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * New library/streams header images

2006-04-22 20:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3482] trunk/glade/dialog_streams.glade, trunk/src/streams.cpp,
	  trunk/src/streams.hpp:
	  * Remove "current track" display in the streams lister

2006-04-22 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3481] trunk/glade/dialog_streams.glade:
	  * Make "Play" the default action when double clicking on a stream
	  instead of "Enqueue"

2006-04-22 19:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3480] trunk/src/streams.cpp:
	  * Reorder code

2006-04-22 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3479] trunk/src/streams.cpp:
	  * Automatically update the SHOUTcast stream list when changing
	  genre

2006-04-22 19:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3478] trunk/glade/dialog_streams.glade, trunk/src/streams.cpp,
	  trunk/src/streams.hpp:
	  * Rearrange waiting Gtk::Notebook so that it covers only the
	  actual list

2006-04-22 19:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3477] trunk/glade/dialog_streams.glade, trunk/src/streams.cpp,
	  trunk/src/streams.hpp:
	  * Use a list instead of a cbox for shoutcast stream genres

2006-04-22 17:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3476] trunk/src/streams.cpp:
	  * Don't show "Now Playing" column in shoutcast list

2006-04-22 17:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3475] trunk/glade/dialog_streams.glade, trunk/src/database.cpp,
	  trunk/src/database.hpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp, trunk/src/system_control.cpp,
	  trunk/src/ui_main.cpp:
	  * Display current track in stream listers next to the Play button
	  * Retrieve list of Shoutcast genres dynamically

2006-04-22 16:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3474] trunk/glade/dialog_streams.glade,
	  trunk/plugins/transport/libtransport_http.cpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Rearrange buttons in stream lister * Add support for newly
	  available (*cough* *cough*) shoutcast genres for the stream
	  lister

2006-04-22 15:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3473] trunk/src/bmp_slider.c, trunk/src/streams.cpp,
	  trunk/src/system_control.cpp, trunk/src/ui_callbacks.cpp:
	  * Change SHOUTcast stream lister code to conform with their new
	  fucking elite way of listing the strrrrrrrreams

2006-04-22 12:22  quirk

	* [r3472] trunk/src/main.cpp:
	  * Don't include gc.h as it has been removed

2006-04-22 12:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3471] trunk/src/bmp_slider.c, trunk/src/database.cpp,
	  trunk/src/database.hpp, trunk/src/system_control.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_main.cpp:
	  * Avoid infinite loop with setting shuffle/repeat

2006-04-22 09:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3470] trunk/src/file_utils.cpp:
	  * Fix del_directory_func (use Glib::build_filename() with
	  path+basename)

2006-04-22 09:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3469] trunk/src/database.cpp:
	  * Use pair.first directly when comparing against the pkey in
	  create_table () as it's already of a compatible type
	  (Glib::ustring)

2006-04-22 09:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3468] trunk/src/database.cpp, trunk/src/database.hpp,
	  trunk/src/metadata.cpp:
	  * Implemenet Bmp::DB::create_table ()

2006-04-21 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3467] trunk/src/Makefile.am, trunk/src/database.cpp,
	  trunk/src/database.hpp:
	  * Fix various stuff in database.hpp * Add database.cpp for actual
	  class definitions

2006-04-21 23:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3466] trunk/src/database.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_main.cpp:
	  * Minor Code Cleanups * Finish first implementation of
	  Bmp::DB::Value (database.hpp)

2006-04-21 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3465] trunk/src/Makefile.am, trunk/src/database.hpp,
	  trunk/src/gc.c, trunk/src/gc.h:
	  * Remove NanoGC (gc.[ch]) * Add Bmp::DB namespace stuff header
	  (database.hpp)

2006-04-21 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3464] trunk/src/preferences.cpp:
	  * Run gtk main loop iteration in an GTK+ idle source

2006-04-21 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r3463] trunk/configure.ac, trunk/glade/dialog_preferences.glade,
	  trunk/src/Makefile.am, trunk/src/ui_callbacks.cpp:
	  * Add sqlite3 >= 3.3 as dependency * Code cleanups in
	  ui_callbacks.cpp * Remove fixed close button callback in
	  dialog_preferences.glade

2006-04-21 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3462] trunk/src/play.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp:
	  * Add a public hide() method to Bmp::Preferences and make the
	  close button work (why the fuck doesn't it work trough glade
	  autoconnection anyway??!)

2006-04-21 19:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3461] trunk/src/preferences.cpp:
	  * Change NVI string even more

2006-04-21 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3460] trunk/src/preferences.cpp:
	  * Make NVI somewhat clearer

2006-04-21 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r3459] trunk/src/preferences.cpp:
	  * Add package version to printed version string

2006-04-21 19:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3458] trunk/glade/dialog_preferences.glade,
	  trunk/remote/beep-media-player-2.c, trunk/src/main.cpp:
	  * Change label_version to l_version in preferences.glade file *
	  Output information about recognized sound output methods with
	  --version, in both main and remote binary

2006-04-21 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3457] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Set the NVI (Nominal Version Identifier) string in the
	  preferences window
	  
	  Of course, the NVI is just a joke, but it sounds cool (and the
	  string really exists!);

2006-04-21 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3456] trunk/src/file_utils.cpp:
	  * Return false in del_directory_func() so we'll traverse the
	  whole tree up (no not the WHOLE tree up to /, just of the
	  relevant dir :)

2006-04-21 14:36  quirk

	* [r3455] trunk/po/POTFILES.in:
	  * Remove src/ui_dialog_preferences.cpp from POTFILES.in as it has
	  been deleted

2006-04-21 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3454] trunk/configure.ac, trunk/glade/dialog_preferences.glade:
	  * Change version to 0.20 in configure.ac * Naming changes of
	  widgets in dialog_preferences.glade, as well as removal of
	  non-needed signal connection definitions

2006-04-21 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3453] trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp,
	  trunk/src/ui.cpp, trunk/src/ui_playlist.cpp, trunk/src/wm.cpp:
	  * Code cleanups * Make Gtk::Window of Bmp::Trackinfo private and
	  add appropriate methods to set it's keep-above state and get it's
	  visibility * Same for Bmp::Preferences

2006-04-21 13:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3452] trunk/src/main.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp, trunk/src/ui_dialog_preferences.cpp,
	  trunk/src/ui_dialog_preferences.hpp:
	  * Rewrite of preferences into a C++ class is: completed * Remove
	  C GObject based ui_dialog_preferences.[ch]pp

2006-04-21 12:34  Milosz Derezynski <internalerror@gmail.com>

	* [r3451] trunk/AUTHORS, trunk/src/alsa.hpp, trunk/src/main.cpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/ui_main.cpp:
	  * Update AUTHORS file * Fix alsa.hpp header code: remove
	  ambiguation of instance names * Register additionally needed keys
	  for the audio system configuration in main.cpp * More code in
	  preferences.[ch]pp (Almost complete by now :O)

2006-04-21 12:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3450] trunk/po/LINGUAS, trunk/po/th_TH.po:
	  * Add Thai translation (Prach Pongpanich)

2006-04-20 22:31  quirk

	* [r3449] trunk/po/sv.po:
	  * Update swedish translation (thanks Peter)

2006-04-20 20:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3448] trunk/src/alsa.cpp, trunk/src/alsa.hpp,
	  trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Convert alsa.[ch]pp to use C++ datatypes * More code for audio
	  system preferences in preferences.[ch]pp

2006-04-20 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3447] trunk/src/main.cpp:
	  * Remove font-per-skin key registration in main.cpp

2006-04-20 18:20  quirk

	* [r3446] trunk/src/preferences.cpp:
	  * RefPtr is a member of Glib (not of Gdk) - It builds now

2006-04-20 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3445] trunk/src/file_utils.cpp, trunk/src/preferences.cpp:
	  * Only append a row to the skin view ...thong.. when a thumbnail
	  can be created * Don't recurse infinitely into a decompresse skin
	  archive directory tree

2006-04-20 14:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3444] trunk/src/preferences.cpp:
	  * Don't pack an extra cellrenderer into the audiosystems combobox
	  (seems gtkmm automatically creates and adds one while C GTK+2
	  doesn't)

2006-04-20 14:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3443] trunk/src/preferences.cpp, trunk/src/ui.cpp,
	  trunk/src/ui.hpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp:
	  * Replace inlude refereces to libskinned with bmp/widgets instead

2006-04-20 14:05  Milosz Derezynski <internalerror@gmail.com>

	* [r3442] trunk/configure.ac:
	  * Add include/bmp-2.0/bmp/widgets/Makefile to configure outfiles

2006-04-20 13:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3441] trunk/configure.ac:
	  * Remove status information about whether DBus will be used or
	  not as it's not an option anymore (mandatory)

2006-04-20 13:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3440] trunk/autogen.sh:
	  * Remove libchroma and libskinned from autogen.sh

2006-04-20 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3439] trunk, trunk/Makefile.am, trunk/configure.ac:
	  * Remove libchroma svn:external property

2006-04-20 12:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3438] trunk, trunk/configure.ac,
	  trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/widgets,
	  trunk/include/bmp-2.0/bmp/widgets/Makefile.am,
	  trunk/include/bmp-2.0/bmp/widgets/bmp_button.h,
	  trunk/include/bmp-2.0/bmp/widgets/bmp_button_toggle.h,
	  trunk/include/bmp-2.0/bmp/widgets/bmp_slider.h,
	  trunk/include/bmp-2.0/bmp/widgets/bmp_tooltips.h,
	  trunk/include/bmp-2.0/bmp/widgets/bmp_window.h,
	  trunk/src/Makefile.am, trunk/src/bmp_button.c,
	  trunk/src/bmp_button_toggle.c, trunk/src/bmp_slider.c,
	  trunk/src/bmp_status_icon.c, trunk/src/bmp_tooltips.c,
	  trunk/src/bmp_window.c:
	  * Remove libskinned svn:external * Import libskinned code into
	  main source tree

2006-04-20 10:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3437] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Initial code to setup the audio system prefs

2006-04-20 10:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3436] trunk/src/streams.cpp:
	  * Fix adding of bookmarks: After confirmation of the dialog, read
	  out the new values of the entries, and don't use the values
	  passed to the method; they are just empty strings in the case of
	  "Add bookmark" (from inside Bookmarks), and so the bookmark ends
	  up being empty

2006-04-20 09:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3435] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Implement queue size display and networks status for last.fm

2006-04-20 00:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3434] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Reimplement Last.FM client code GUI controls

2006-04-20 00:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3433] trunk/src/preferences.hpp:
	  * Change signature of Preferences::on_columns_column_toggled ()
	  in header file according to method definition

2006-04-20 00:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3432] trunk/src/preferences.cpp:
	  * Don't use sigc::bind curried cell renderer for acquiring a
	  particular cell's state, but rather get the value from the model
	  (this was nonsense to begin with since currying the cellrenderer
	  (which is being reused in each row) itself basically led to
	  unpredicatble results)

2006-04-19 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3431] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Reimplement playlist columns visibility selection list in
	  Bmp::Preferences (C++ class)

2006-04-19 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3430] trunk/src/preferences.cpp:
	  * Grr

2006-04-19 22:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3429] trunk/src/playlist.cpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp:
	  * Fix the build (Extra feature for QuiRK) * Setup list columns
	  treeview

2006-04-19 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3428] trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/include/bmp-2.0/bmp/playlist.hpp:
	  * Commit include files that use Glib::ustring instead of
	  std::string now

2006-04-19 21:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3427] trunk/src/file_utils.cpp, trunk/src/preferences.cpp:
	  * Implement Bmp::FamMonitor watches for the skin list

2006-04-19 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3426] trunk/src/Makefile.am, trunk/src/fam_monitor.cpp,
	  trunk/src/fam_monitor.hpp, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp:
	  * Erm.. ok so, first of all, the fam notify slot signature is now
	  void: const Glib::ustring&, void* (added a const to the string) *
	  More code in the preferences window'n'shit Yeah niggaz. No
	  kiddin'. Word'z on the streetz.

2006-04-19 13:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3425] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Implement enabling/disabling of tooltips (suscribe to
	  bmp::display-tooltips and readd the appropriate subscriber
	  callback)

2006-04-19 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3424] trunk/src/preferences.cpp:
	  * Bind all togglebuttons and the font button

2006-04-19 12:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3423] trunk/src/preferences.cpp:
	  * Setup and bind titlestring entry (the titlestring is still
	  being used for the main window text and for the GetCurrentTitle()
	  remote method)

2006-04-19 12:41  quirk

	* [r3422] trunk/po/fi.po:
	  * Set Tero Ratilainen as the last translator (otherwise, it
	  breaks my stats! ok, i'm going to fix my stats script too)

2006-04-19 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3421] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Fully implement skin selection in Bmp::Preferences

2006-04-19 10:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3420] trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp, trunk/src/wm.cpp:
	  * Don't use C BmpPreferences anymore, use Bmp::Preferences
	  instead (buuuuut: Bmp::Preferences isn't fully functional yet, so
	  if you want to just use BMPx you can as well upgrade, but if you
	  intend to make changes to your setup other than editing the
	  config file stick to the revision before this one)

2006-04-18 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3419] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Implement skin listing in preferences C++ class

2006-04-18 19:52  stavrosg

	* [r3418] trunk/po/el.po:
	  * Slight wording change

2006-04-18 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3417] trunk/src/metadata.cpp:
	  * ref the REALM_PERMANENT HRelation when running a restrict () on
	  it so it doesn't get unreffed/deleted after the query has been
	  run

2006-04-18 19:31  stavrosg

	* [r3416] trunk/po/el.po:
	  * Unfuzzy strings

2006-04-18 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3415] trunk/src/ui_dialog_preferences.cpp:
	  * Catch Glib::FileError exception when trying to create a skin
	  thumbnail

2006-04-18 12:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3414] trunk/src/ui.cpp:
	  * If the current skin can't be loaded, run unset() on the
	  bmp::skin to ensure it's reset to the default skin (this moves
	  this code part entirely out of ui_initialize() and leaves it all
	  up to mconfig and the callbacks)

2006-04-18 10:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3413] trunk/src/preferences.cpp, trunk/src/ui.cpp:
	  * Remove debugging code * Restore proper loading of the trayicon
	  UI XML definition

2006-04-18 10:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3412] trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/src/file_utils.cpp, trunk/src/loader.cpp,
	  trunk/src/preferences.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Don't use GError with dir_foreach (), rather propagate
	  exceptions thrown by Glib::Dir (Glib::FileError) * Don't load the
	  skin on startup 3 times (yes this was stupid, and a result of the
	  reworking of the code towards mconfig) * More code in
	  Bmp::Preferences * Don't build file_utils.[ch]pp with C linkage
	  so we can overload dir_foreach (), taking a context or not
	  depending on what's neededd

2006-04-17 23:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3411] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * More code (reimplement basic setup of the window, fill category
	  list and implement category switching)

2006-04-17 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3410] trunk/src/metadata.cpp:
	  * Query API change/bugfix: Every tuple qualifies as non-matching
	  until it qualifies, not the other way around

2006-04-17 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3409] trunk/src/file_utils.cpp,
	  trunk/src/ui_dialog_library.cpp:
	  * Fix collect_path() (Use fully qualified path when descending
	  into directories, that is, use path+basename with
	  Glib::build_filename())

2006-04-17 18:57  hiddenfly

	* [r3408] trunk/po/fi.po:
	  * Updated Finnish translation

2006-04-17 18:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3407] trunk/src/scrobbler.cpp:
	  * Don't try to process the queue if BADAUTH was received

2006-04-17 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3406] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmp-2.0/bmp/file_utils.hpp:
	  * Synchronize signatures of functions in files_utils.cpp with
	  file_utils.hpp properly * Update preferences glade file (remove
	  unneded FUNC_MAP connections, see glade.cpp inside src/)

2006-04-17 18:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3405] trunk/src/main.cpp, trunk/src/preferences.cpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/wm.cpp:
	  * Properly register lastfm::enable and lastfm::general-enable *
	  Fix resyncing of configuration values and widget/action states
	  (PLEASE update to libmconfig SVN trunk HEAD for that as well (at
	  least r277): See #bmp channel topic) * More code in C++
	  Bmp::Preferences (lol)

2006-04-17 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3404] trunk/src/preferences.cpp, trunk/src/preferences.hpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/wm.cpp:
	  * Fix preferences.cpp build (use Glib::RefPtr to wrap
	  Gdk::Pixbuf) * Don't set flags on non-existant windows in wm.cpp

2006-04-16 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3403] trunk/src/file_utils.cpp, trunk/src/metadata.cpp:
	  * Remove redundant remove_dir () auxilliary function * Fix tag
	  saving (reinstate removing tags directory if needed) * Use
	  std::string& for the path passed to del_directory ()

2006-04-16 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3402] trunk/src/file_utils.cpp:
	  * Fix del_directory () (Return when the deletion process has been
	  completed)

2006-04-16 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3401] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/include/bmp-2.0/bmp/util.h,
	  trunk/plugins/container/libcontainer_pls.cpp,
	  trunk/src/file_utils.cpp, trunk/src/loader.cpp,
	  trunk/src/metadata.cpp, trunk/src/preferences.hpp,
	  trunk/src/trackinfo.cpp, trunk/src/ui.cpp, trunk/src/ui.hpp,
	  trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_util.cpp,
	  trunk/src/ui_util.hpp, trunk/src/util.cpp, trunk/ui/main.ui,
	  trunk/ui/tracklist.ui:
	  * Move file auxilliary functions, general auxilliaries and UI
	  auxilliaries to use C++ datatypes

2006-04-16 13:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3400] trunk/plugins/container/libcontainer_folder.cpp:
	  * Port to use new C++ dir_foreach () API

2006-04-16 13:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3399] trunk/include/bmp-2.0/bmp/file_utils.hpp,
	  trunk/src/file_utils.cpp:
	  * Port file_utils.[ch]pp to use C++ data structures (This doesn
	  not mean SVN builds again)

2006-04-16 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3398] trunk/include/bmp-2.0/bmp/file_utils.h,
	  trunk/include/bmp-2.0/bmp/file_utils.hpp:
	  * Rename file_utils.h to file_utils.hpp

2006-04-16 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3397] trunk/include/bmp-2.0/bmp/file_utils.h:
	  * Make neccessary modification to find file functions to use C++
	  datatypes

2006-04-16 09:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3396] trunk/src/Makefile.am, trunk/src/preferences.cpp,
	  trunk/src/preferences.hpp, trunk/src/ui.hpp:
	  * More work on C++ Bmp::Preferences * Rename a few action names
	  to match the appropriate configuration keys so resyncing back
	  doesn't need a mapping but can be done simply by taking the name
	  of the action itself (i.e. rename "bmp_toggle_action_keep_above"
	  to "keep-above", as the configuration key is "bmp::keep-above",
	  this will only need one run-trough the actions to sync their
	  states back from MCS)

2006-04-14 20:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3395] trunk/plugins/container/libcontainer_query.cpp,
	  trunk/plugins/container/libcontainer_xspf.cpp:
	  * Point at "src/xml.h" instead of <xcs/xml.h>

2006-04-14 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3394] trunk/src/preferences.cpp, trunk/src/preferences.hpp:
	  * Make copies of ui_dialog_preferences.[ch]pp ->
	  preferences.[ch]pp for complete C++ port

2006-04-14 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3393] trunk/src/main.cpp:
	  * Fix typo (forgotten closing bracket)

2006-04-14 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3392] trunk/src/main.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Register bmp::follow-current-track key

2006-04-14 19:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3391] trunk/src/ui.cpp:
	  * Display main window initially after the playlist window (to
	  make sure it's raised)

2006-04-14 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3390] trunk, trunk/Makefile.am, trunk/configure.ac,
	  trunk/glade/dialog_preferences.glade, trunk/src/Makefile.am,
	  trunk/src/main.cpp, trunk/src/main.hpp, trunk/src/metadata.cpp,
	  trunk/src/play.cpp, trunk/src/playlist.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/scrobbler.hpp,
	  trunk/src/streams.cpp, trunk/src/system_control.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/ui.cpp, trunk/src/ui.hpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_util.cpp,
	  trunk/src/util.cpp, trunk/src/vfs.cpp, trunk/src/xml.c,
	  trunk/src/xml.h:
	  * Finish porting to libmconfig (from xcs)

2006-04-13 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3389] trunk/configure.ac, trunk/src/Makefile.am:
	  * Add MCS dependency

2006-04-12 09:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3388] trunk/src/bookmarks.cpp:
	  * Catch xmlpp parser exceptions when trying to load the bookmarks
	  file ($RCPATH/bookmarks.xbel)

2006-04-09 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3387] trunk/plugins/transport/libtransport_http.cpp:
	  * Actually, it must be unlock and not lock * I should just go to
	  sleep

2006-04-09 20:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3386] trunk/plugins/transport/libtransport_http.cpp:
	  * It must be g_mutex_lock () instead of g_mutex_unlock () in
	  force_terminate () (so that !g_mutex_trylock() in the while ()
	  condition will evaluate to TRUE and the loop will exit)

2006-04-09 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3385] trunk/plugins/transport/libtransport_http.cpp:
	  * Make always sure the timeout source is destroyed when the read
	  thread exists, either because the read finished earlier than 15
	  seconds or because it was forcibly terminated, but in either case
	  we have to make sure this timeout doesn't exist in the main
	  context anymore since this whole plugin is not fscking reentrant

2006-04-09 19:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3384] trunk/plugins/transport/libtransport_http.cpp:
	  * Forcibly disconnect the current request dispatch after 15
	  seconds even if neon thinks that the status of the session is
	  allright (it just doesn't get it always right) * Don't use GTK+
	  code (in the idle loop, iterate the glib main context instead of
	  using gtk_events_pending()) * Stack-allocate ReadHandle and pass
	  stack address to the read thread instead of dynamically
	  allocating it

2006-04-09 19:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3383] trunk/src/vfs.cpp:
	  * Globally lock VFS read and write operations until the VFS
	  plugins are changed to work reentrant

2006-04-09 19:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3382] trunk/plugins/transport/libtransport_http.cpp:
	  * Set neon session useragent string to "BMP2"

2006-04-09 13:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3381] trunk/src/streams.cpp:
	  * Re-enable icecast refresh button after shoutcast listing has
	  been completed

2006-04-09 11:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3380] trunk/src/ui_main.cpp:
	  * Rename "Show Tracklist Editor" to "Show Playlist Window" ("Show
	  Tracklist Editor" <-- ??? :| )

2006-04-09 11:27  Milosz Derezynski <internalerror@gmail.com>

	* [r3379] trunk/ui/main.ui:
	  * Make "Show Playlist" menu item visible again in the control
	  window's menu

2006-04-09 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3378] trunk/src/scrobbler.cpp:
	  * Fix minor memory leaks

2006-04-09 09:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3377] trunk/README:
	  * Update README

2006-04-09 09:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3376] trunk/images/about-logo.png, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp:
	  * New about logo for 0.15 * Cast BmpWindowPlaylist* to GObject*
	  with g_object_(get|set)_data()

2006-04-09 08:05  Milosz Derezynski <internalerror@gmail.com>

	* [r3375] trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp:
	  * Only save the playlist window's size if it has ever been shown
	  (this is currently a workaround, i have to check whether we can
	  set the size and have resize_widgets () be called successfully if
	  the window hasn't been mapped yet)

2006-04-09 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3374] trunk/images/about-logo.png:
	  * New about logo for 0.15.x

2006-04-09 06:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3373] trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp:
	  * Change window roles to start with "bmp::" instead of "bmpx::"

2006-04-09 00:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3372] trunk/src/ui_playlist.cpp:
	  * Make use of new ChromaList/ChromaVScrollbar API which makes it
	  possible to scroll the list trough the scrollbar (Fixes: Feature
	  Request #189)

2006-04-09 00:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3371] trunk/src/streams.cpp:
	  * In Bmp::StreamLister::bookmark_edit(): Actually use the new
	  values as edited in the dialog and don't just re-set the old
	  values into the relevant row (yeah yeah.. age does that to you)

2006-04-08 23:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3370] trunk/src/streams.cpp:
	  * Connect bookmark_shoutcast and bookmark_icecast buttons to
	  their respective callbacks

2006-04-08 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3369] trunk/src/streams.cpp:
	  * Reimplement bookmarking of streams from the shoutcast/icecast
	  lister

2006-04-08 23:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3368] trunk/src/bookmarks.hpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp, trunk/src/ui_util.cpp,
	  trunk/src/ui_util.hpp:
	  * Re-implement adding, deleting and editing of bookmarks * Add
	  C++ equivalents of bmp_window_set_(busy|idle) that can operate
	  with a Gtk::Window instead of the previous functions that worked
	  with C GObject GtkWindows

2006-04-08 22:05  stavrosg

	* [r3367] trunk/po/el.po:
	  Update new strings in Greek.

2006-04-08 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3366] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Implement playback and filtering in both shout- and icecast
	  pppppppppppp aaaaaaaaaaaaa ggggggggggggg hhhhhhhhhhhhh

2006-04-08 21:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3365] trunk/po/POTFILES.in:
	  * Update POTFILES.in

2006-04-08 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3364] trunk/src/bookmarks.hpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp:
	  * Enable sorting in all 3 views in the stream lister as well as
	  re-enabling the close button (yeah, what an outrageous
	  enhancement)

2006-04-08 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3363] trunk/src/streams.cpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp:
	  * Remove ui_dialog_streams.hpp (C-based stream lister) #inlude
	  from various files

2006-04-08 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3362] trunk/configure.ac, trunk/glade/dialog_streams.glade,
	  trunk/src/Makefile.am, trunk/src/bookmarks.hpp,
	  trunk/src/metadata.cpp, trunk/src/streams.cpp,
	  trunk/src/streams.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_dialog_streams.cpp, trunk/src/ui_dialog_streams.hpp:
	  * Remove GTK+/C-based stream lister (C++ one isn't fully
	  functional yet but gimme half an hour :P)

2006-04-08 19:36  stavrosg

	* [r3361] trunk/po/el.po:
	  Greek translation update

2006-04-08 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3360] trunk/src/Makefile.am, trunk/src/bookmarks.cpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Implement icecast stream listing in Bmp::StreamLister

2006-04-08 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3359] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/streams.cpp, trunk/src/ui_dialog_streams.cpp:
	  * Remove dependency on libxml++

2006-04-08 10:58  quirk

	* [r3358] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Fix typos, it builds now

2006-04-08 09:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3357] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Add setup of bookmarks tab to C++ StreamLister class

2006-04-08 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3356] trunk/src/bookmarks.cpp, trunk/src/bookmarks.hpp,
	  trunk/src/main.cpp, trunk/src/main.hpp:
	  * Remove test code from main.[ch]pp for testing Bmp::Bookmarks *
	  Load bookmarks in Bmp::Bookmarks ctor and save in dtor * Finish
	  implementation of both loading and saving the bookmarks

2006-04-08 08:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3355] trunk/src/Makefile.am, trunk/src/bookmarks.cpp,
	  trunk/src/bookmarks.hpp, trunk/src/main.cpp,
	  trunk/src/metadata.cpp, trunk/src/play.hpp,
	  trunk/src/streams.cpp, trunk/src/streams.hpp,
	  trunk/src/ui_dialog_streams.cpp:
	  * Update streams.cpp: implement loading of bookmarks

2006-04-06 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3354] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Implement construction of the Icecast stream lister tab

2006-04-06 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3353] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Fix build of streams.[ch]pp

2006-04-06 09:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3352] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/streams.cpp, trunk/src/streams.hpp,
	  trunk/src/trackinfo.cpp:
	  * Fix typo in pkg-config libxml++ requirement (libxml++-2.6
	  instead of libxml++-26)

2006-04-06 03:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3351] trunk/configure.ac, trunk/include/bmp-2.0/bmp/list.hpp,
	  trunk/plugins/Makefile.am, trunk/src/streams.hpp:
	  * Add libxml++26 >= 2.12.0 as a dependency

2006-04-05 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3350] trunk/src/streams.cpp, trunk/src/streams.hpp:
	  * Create a history backed copy of ui_dialog_streams.[ch]pp -->
	  streams.[ch]pp (using svn cp)

2006-04-05 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3349] trunk/include/bmp-2.0/bmp/playlist.hpp:
	  * Restore "old" (current) playlist.hpp

2006-04-05 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3348] trunk/include/bmp-2.0/bmp/interfaces/Makefile.am,
	  trunk/include/bmp-2.0/bmp/interfaces/p_flow.hpp,
	  trunk/include/bmp-2.0/bmp/list.hpp,
	  trunk/include/bmp-2.0/bmp/playlist.hpp:
	  * Add p_flow.hpp (Base class for flow plugins) * Copy
	  playlist.hpp -> list.hpp

2006-04-05 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3347] trunk/plugins/flow++/Makefile.am:
	  * Install C++ flow plugins into $libdir/$PACKAGE/flow++ (instead
	  of flow)

2006-04-05 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3346] trunk/src/paths.hpp:
	  * We must add paths.hpp. Resistance is futile.

2006-04-05 14:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3345] trunk/plugins/flow++/Makefile.am,
	  trunk/plugins/flow++/libflow_linear.cpp,
	  trunk/plugins/flow++/libflow_linear.h,
	  trunk/plugins/flow++/libflow_linear_main.c:
	  * Work around slow operator-- on Gtk::TreeModel::iterator (use a
	  treepath instead) * Remove files unneccessary for plugin build

2006-04-05 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3344] trunk/plugins/flow++/Makefile.am,
	  trunk/plugins/flow++/libflow_linear.cpp:
	  * First working version of new, C++ based flow plugin (linear
	  plugin for now)

2006-04-05 12:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3343] trunk/include/bmp-2.0/bmp/interfaces/p_flow.hpp:
	  * Add abstract class declaration/definition header for new,
	  C++-only (as in, not Glib::Object derived) flow plugin type
	  (class, actually)

2006-04-05 10:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3342] trunk/plugins/flow++, trunk/plugins/flow++/Makefile.am:
	  * Copy flow directory to flow++ to port Flow plugins fully to
	  C++/gtkmm (so we can use Gtk::ListStore or Gtk::TreeModel instead
	  of their C equivalents)

2006-04-05 10:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3341] trunk/src/list.cpp:
	  * Make a copy of playlist.cpp to list.cpp for C++ conversion

2006-04-05 10:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3340] trunk/src/Makefile.am, trunk/src/fam_monitor.hpp,
	  trunk/src/jtt.cpp, trunk/src/jtt.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/ui.cpp:
	  * C++ JTT is basically finished, but it doesn't really cleanly
	  work out without having a C++ generated Gtk::ListStore and hence
	  i... * Revert JTT to use the C based BmpJumpToTrack for the time
	  being

2006-04-05 04:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3339] trunk/src/fam_monitor.hpp:
	  * Forgot to change arg type for stop_watch () to 'const
	  Glib::ustring &monitor_name' (was missing a const)

2006-04-05 04:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3338] trunk/src/jtt.cpp, trunk/src/jtt.hpp:
	  * Create a copy of ui_dialog_jtt.[ch]pp to jtt.[ch]pp for C++
	  conversion

2006-04-05 04:35  Milosz Derezynski <internalerror@gmail.com>

	* [r3337] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp:
	  * Declare Glib::ustring args as const reference

2006-04-05 04:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3336] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Don't use temporary variables in FamMonitor collector thread *
	  Fix callbacks to match FamFunc callback prototype/typedef * Use
	  Glib::ustring instead of std::string

2006-04-05 03:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3335] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Use C++ datatypes (std::string) for the FamFunc callback (for
	  notifications on removed/added paths)

2006-04-05 03:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3334] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Use C++ string data types troughout Bmp::FamMonitor * Avoid
	  unneccessary copies by cleaning up methods code to take args by
	  address

2006-04-05 02:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3333] trunk/src/scrobbler.cpp:
	  * Use is_any_of(" ") when parsing "INTERVAL" line, not
	  is_any_of("\n")

2006-04-05 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3332] trunk/plugins/transport/libtransport_cdda.h,
	  trunk/plugins/transport/libtransport_file.h,
	  trunk/plugins/transport/libtransport_http.h,
	  trunk/plugins/transport/libtransport_query.h:
	  * Forgot to add G_(BEGIN|END)_DECLS in transport plugin headers

2006-04-05 02:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3331] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_plug_property.h,
	  trunk/include/bmp-2.0/bmp/metadata.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_folder.cpp,
	  trunk/plugins/container/libcontainer_folder.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_m3u.cpp,
	  trunk/plugins/container/libcontainer_m3u.h,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_pls.cpp,
	  trunk/plugins/container/libcontainer_pls.h,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_query.cpp,
	  trunk/plugins/container/libcontainer_query.h,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/container/libcontainer_xspf.cpp,
	  trunk/plugins/container/libcontainer_xspf.h,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_cdda.c,
	  trunk/plugins/transport/libtransport_cdda.cpp,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_file.cpp,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/plugins/transport/libtransport_http.cpp,
	  trunk/plugins/transport/libtransport_query.c,
	  trunk/plugins/transport/libtransport_query.cpp,
	  trunk/src/metadata.cpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp:
	  * Compile plugins as C++ with C linkage for GType registration *
	  Remove GTK+ based album cover fetching and keep only GTKMM based
	  one * Use std::stringstream in various places instead of GString

2006-04-04 21:33  quirk

	* [r3330] trunk/plugins/flow/Makefile.am:
	  * Add GTKMM_CFLAGS

2006-04-04 19:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3329] trunk/src/trackinfo.cpp:
	  * Respect keep-above hint inisde Bmp::Trackinfo itself as well
	  (as wm.c mostly only cares for restoring states after minimizing)

2006-04-04 19:18  Milosz Derezynski <internalerror@gmail.com>

	* [r3328] trunk/src/main.cpp:
	  * #include <gdkmm/wrap_init.h>

2006-04-04 19:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3327] trunk/src/main.cpp:
	  * Also run Gdk::wrap_init () in addition to Gtk::wrap_init ()

2006-04-04 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3326] trunk/src/wm.cpp:
	  * Apply keep-above hint to the trackinfo window as well trough
	  wm.c (Yeah we have a window manager now. No, not really. Now go
	  back compiling.)

2006-04-04 19:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3325] trunk/include/bmp-2.0/bmp/Makefile.am:
	  * Rename the fucker back to metadata.h

2006-04-04 19:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3324] trunk/src/trackinfo.cpp:
	  * Hide trackinfo window when pressing "close" (add window->hide()
	  in the ok button callback)

2006-04-04 18:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3323] trunk/include/bmp-2.0/bmp/file_utils.h,
	  trunk/include/bmp-2.0/bmp/metadata.h,
	  trunk/include/bmp-2.0/bmp/metadata_common.h,
	  trunk/include/bmp-2.0/bmp/playlist.hpp,
	  trunk/include/bmp-2.0/bmp/plugin.h,
	  trunk/include/bmp-2.0/bmp/uri.h,
	  trunk/include/bmp-2.0/bmp/util.h,
	  trunk/include/bmp-2.0/bmp/vfs.h, trunk/src/Makefile.am,
	  trunk/src/bookmarks.cpp, trunk/src/hal.cpp,
	  trunk/src/interfaces.cpp, trunk/src/loader.cpp,
	  trunk/src/logger.cpp, trunk/src/main.cpp, trunk/src/main.hpp,
	  trunk/src/metadata.cpp, trunk/src/play.cpp,
	  trunk/src/playlist.cpp, trunk/src/plmanager.cpp,
	  trunk/src/resource_manager.cpp, trunk/src/rtfs.cpp,
	  trunk/src/scrobbler.cpp, trunk/src/sm.cpp,
	  trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp,
	  trunk/src/ui.cpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_dialog_preferences.cpp,
	  trunk/src/ui_dialog_trackinfo.cpp,
	  trunk/src/ui_dialog_trackinfo.hpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_util.cpp,
	  trunk/src/wm.cpp:
	  * Remove C BmpTrackInfo, and use C++ Bmp::Trackinfo instead (no
	  XDS DnD support yet) * Clean up code and include files
	  order/dependencies, etc

2006-04-04 18:50  hiddenfly

	* [r3322] trunk/po/fi.po:
	  * Updated Finnish translation

2006-04-04 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3321] trunk/include/bmp-2.0/bmp/metadata.h,
	  trunk/include/bmp-2.0/bmp/metadata.hpp:
	  * Rename metadata.hpp -> metadata.h * Remove circular dependency
	  inside itself metadata.h on itself

2006-04-04 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3320] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/file_utils.h,
	  trunk/include/bmp-2.0/bmp/hal.h,
	  trunk/include/bmp-2.0/bmp/metadata.h,
	  trunk/include/bmp-2.0/bmp/metadata.hpp,
	  trunk/include/bmp-2.0/bmp/metadata_common.h,
	  trunk/include/bmp-2.0/bmp/playlist.hpp,
	  trunk/include/bmp-2.0/bmp/rtfs.h,
	  trunk/include/bmp-2.0/bmp/uri.h,
	  trunk/include/bmp-2.0/bmp/util.h,
	  trunk/include/bmp-2.0/bmp/vfs.h:
	  * Remove C linkage

2006-04-04 13:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3319] trunk/src/main.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui.cpp:
	  * Change #include from error.h to error.hpp (see previous commit)

2006-04-04 13:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3318] trunk/src/error.h, trunk/src/error.hpp:
	  * Rename error.h to error.hpp

2006-04-04 07:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3317] trunk/configure.ac, trunk/src/Makefile.am:
	  * Add libglademm as a dependency * Don't check for pango,
	  pangocairo, etc as GTK_DEP: for one, the name is confusing
	  (GTK_DEP says nothing), and secondly those modules are already
	  being implicitly checked for by the gtk+-2.0 check * Check for
	  libglade as PKG_CONFIG_CHECK([GLADE]) * Check for libglademm as
	  PKG_CONFIG_CHECK ([GLADEMM]) * Adapt src/Makefile.am to these
	  changes

2006-04-04 07:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3316] trunk/src/ui_playlist.cpp:
	  * Make playlist window more responsive in the current
	  implementation during resizes

2006-04-04 07:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3315] trunk/src/scrobbler.cpp:
	  * Don't leak memory in Bmp::Scrobbler::Handshake (free
	  read-handle memory after parsing with algo::split)

2006-04-04 07:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3314] trunk/src/scrobbler.cpp:
	  * Fix memory corruption (don't realloc memory to append
	  additional zero-bytes to read-handle memory)

2006-04-04 06:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3313] trunk/src/scrobbler.cpp, trunk/src/system_control.cpp:
	  * Use stack-allocated SCReadHandle-s in both methods performing a
	  http POST request * Parse strings using std::strings and
	  boost::algorithm::split

2006-04-03 14:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3312] trunk/src/scrobbler.cpp, trunk/src/system_control.cpp:
	  * Revert code in scrobbler to (working code that does) use C
	  strings, until i have the lease of mind to fix this properly
	  using std::string and boost

2006-04-03 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3311] trunk/src/scrobbler.cpp:
	  * Reverse change to use std::strings in scrobbler.cpp (somehow i
	  borked it, need to unbork it/do it more carefully)

2006-04-03 13:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3310] trunk/src/scrobbler.cpp:
	  * Don't use C strings for parsing last.fm server responses (use
	  boost::algorithm and std::string instead)

2006-04-03 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3309] trunk/src/scrobbler.cpp, trunk/src/system_control.cpp:
	  * Don't restart queue on failure * Make message dialog
	  dispatching code more safe

2006-04-03 12:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3308] trunk/src/scrobbler.cpp:
	  * Move strfreev into the relevant section that does the split (to
	  avoid using wild pointer)

2006-04-03 12:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3307] trunk/src/scrobbler.cpp:
	  * Only parse INTERVAL response on successful submissio (it's not
	  present otherwise in the same location)

2006-04-03 11:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3306] trunk/src/scrobbler.cpp:
	  * Remove item from queue only on successfull submission

2006-04-03 11:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3305] trunk/glade/dialog_preferences.glade:
	  * Set the "visibility" property of the last.fm password entry to
	  'False' (make it a "password" entry; this depended on a bug in
	  libglade, see: http://bugzilla.gnome.org/show_bug.cgi?id=321119)

2006-04-03 08:25  quirk

	* [r3304] trunk/po/POTFILES.in:
	  * scrobbler_class.cpp has been renamed to scrobbler.cpp

2006-04-03 06:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3303] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmp-2.0/bmp/rtfs.h,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Glade layout changes * Fix order of displaying the network
	  status process mapped to the order in which the network status
	  icons are displayed during a song submission

2006-04-03 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3302] trunk/glade/dialog_preferences.glade:
	  * Change layout of last.fm network status to be more consistent
	  with the rest of the settings

2006-04-03 06:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3301] trunk/src/ui_dialog_preferences.cpp:
	  * Precache last.fm network icons as pixbufs * Make sure the
	  network icon is in the correct initial state depending on whether
	  the last.fm connection is enabled or not

2006-04-03 05:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3300] trunk/src/scrobbler.cpp, trunk/src/scrobbler.hpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Implement display of last.fm queue length in the last.fm
	  preferences tab and a status/progress indicator

2006-04-03 03:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3299] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/scrobbler.cpp,
	  trunk/src/scrobbler.hpp, trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Rename scrobbler_class.[ch]pp back to scrobbler.[ch]pp (this
	  will cause some confusion potentially when checking out an
	  earlier revision and it wasn't the best way to do it but there's
	  no reason for the _class suffix either as none of the other files
	  have it nor should they have)

2006-04-03 03:22  Milosz Derezynski <internalerror@gmail.com>

	* [r3298] trunk/src/main.hpp, trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Clean up some suspicious and stale code * Make it possible to
	  have the main window above the playlist window (Fixes #200)

2006-04-03 01:54  Milosz Derezynski <internalerror@gmail.com>

	* [r3297] trunk/src/ui_playlist.cpp:
	  * Remove focus-on-map setting to FALSE (not needed anymore since
	  the previous commit, if it ever had any real function at all)

2006-04-03 01:53  Milosz Derezynski <internalerror@gmail.com>

	* [r3296] trunk/src/ui_dialog_preferences.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Don't try to raise the main window when the playlist window
	  receives focus; this only causes trouble with WMs and interaction
	  with the playlist and has basically no benefit at all (it makes
	  very much sense to just raise the playlist window by itself, and
	  it's not a big problem to additionally raise/deiconify the main
	  window if needed)

2006-04-02 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3295] trunk/images/Makefile.am:
	  * Add images to images_DATA

2006-04-02 22:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3294] trunk/images/lastfm-idle.png,
	  trunk/images/lastfm-net-idle.png, trunk/images/lastfm-net-rx.png,
	  trunk/images/lastfm-net-tx.png, trunk/images/lastfm-rx.png,
	  trunk/images/lastfm-tx.png:
	  * Rename icons to give them sort of a distinct namespace

2006-04-02 22:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3293] trunk/images/lastfm-idle.png, trunk/images/lastfm-rx.png,
	  trunk/images/lastfm-tx.png:
	  * Add lastfm submission status icons (Original Copyright GNOME
	  Project; based on icons from gnome-netstatus applet)

2006-04-02 22:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3292] trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp, trunk/src/trackinfo.cpp,
	  trunk/src/trackinfo.hpp, trunk/src/ui_util.cpp:
	  * Implement queue-size, submit-start and submit-end signals in
	  Bmp::Scrobbler

2006-04-02 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3291] trunk/src/trackinfo.cpp, trunk/src/trackinfo.hpp:
	  * Copy ui_dialog_trackinfo.[ch]pp to trackinfo.[ch]pp for gtkmm
	  conversion

2006-04-02 17:48  quirk

	* [r3290] trunk/po/POTFILES.in:
	  * scrobbler.cpp has been renamed to scrobbler_class.cpp

2006-04-02 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3289] trunk/src/scrobbler.cpp, trunk/src/scrobbler.hpp:
	  * Remove old C GObject based BmpScrobbler (C++ Bmp::Scrobbler is
	  being used instead)

2006-04-02 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r3288] trunk/src/Makefile.am:
	  * Define __USE_POSIX199309 (no, i don't _really_ know what it is)
	  to fix a potential alsa.cpp compilation problem

2006-04-02 14:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3287] trunk/src/main.cpp, trunk/src/scrobbler_class.cpp,
	  trunk/src/system_control.cpp:
	  * Fix various malconditions in Bmp::Scrobbler * Instantiate and
	  delete instance in main.cpp instead of BmpSystemControl

2006-04-02 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3286] trunk/src/Makefile.am, trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp, trunk/src/system_control.cpp:
	  * Finish implementation of C++ Bmp::Scrobbler * Use
	  Bmp::Scrobbler instead of C GObject BmpScrobbler

2006-04-02 12:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3285] trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp:
	  * Implement queue processing code (this does not yet include
	  pushing tracks onto the queue :P)

2006-04-02 09:56  Milosz Derezynski <internalerror@gmail.com>

	* [r3284] trunk/src/Makefile.am, trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp:
	  * Implement last.fm handshaking code in the C++ Bmp::Scrobbler
	  class

2006-04-02 01:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3283] trunk/src/scrobbler_class.hpp:
	  * Complete class declaration

2006-04-02 01:28  Milosz Derezynski <internalerror@gmail.com>

	* [r3282] trunk/src/scrobbler_class.cpp,
	  trunk/src/scrobbler_class.hpp:
	  * Create copies of scrobbler.[ch]pp for C++ conversion

2006-04-01 23:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3281] trunk/src/rtfs.cpp:
	  * Fix signedness warnings

2006-04-01 23:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3280] trunk/src/rtfs.cpp:
	  * Store NULL/zero-length strings properly

2006-04-01 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3278] trunk/src/ui_playlist.cpp:
	  * Set remove selected action sensitive also when only 1 item is
	  selected (just for QuiRK, because he's not l33t enough to
	  understand our intuitive usability..)

2006-04-01 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3277] trunk/src/play.cpp:
	  * Make generic "Audio Files" filter case insensitive

2006-04-01 22:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3276] trunk/src/system_control.cpp, trunk/src/ui_callbacks.cpp:
	  * Make a struct with a list of additional file filters and don't
	  use repeated code

2006-04-01 14:28  quirk

	* [r3275] trunk/configure.ac:
	  * Lower neon dependency to 0.25.3

2006-04-01 14:18  quirk

	* [r3274] trunk/bmp-2.0.pc.in:
	  * Don't hardcode Name and Version: use PACKAGE and
	  PACKAGE_VERSION variables

2006-04-01 08:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3273] trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Rename/prefix message queue delegate methods to make them more
	  distinct from the rest

2006-04-01 01:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3272] trunk/glade/dialog_add_files.glade:
	  * Reorder buttons in add files dialog

2006-04-01 01:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3271] trunk/src/bmp_status_icon.c,
	  trunk/src/ui_dialog_library.cpp:
	  * Make use of new BmpTooltips API (see libskinned svn log) and
	  disable hide timeout for status icon

2006-03-31 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r3270] trunk/src/ui_dialog_library.cpp:
	  * Hide Filechooser dialog for adding a directory to the library
	  upon hitting "Add"

2006-03-31 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3269] trunk/src/ui_playlist.cpp:
	  * Fix erroneus check for setting remove-selected action active

2006-03-31 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3268] trunk/src/Makefile.am, trunk/src/system_control.cpp:
	  * When building with GUI, actually create the DBus binding glue
	  based on system-control-ui-bmp-default.xml and not only
	  system-control.xml

2006-03-31 12:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3267] trunk/src/system_control.cpp:
	  * Resort to first track in the playlist if we have no "current"
	  treerowreference, and in case of gui, have no selected row either
	  (basically this is no change but just a regression fix)

2006-03-31 12:33  Milosz Derezynski <internalerror@gmail.com>

	* [r3266] trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * More shizzle in the C++ Bmp::SystemControl * No seriously, i've
	  added the UPDATE_TITLE system message implementaton, yeah really.

2006-03-31 10:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3265] trunk/src/ui_playlist.cpp:
	  * Also another condition must be that there are NOT multiple
	  tracks selected (for making BMP_ACTION_FILEINFO sensitive) ,and
	  not the other way round

2006-03-31 10:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3264] trunk/src/ui_playlist.cpp:
	  * The comparison on tracklist_adapt_actions() must be path ==
	  NULL and not path != NULL (no comments please)

2006-03-31 09:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3263] trunk/glade/dialog_add_files.glade:
	  * Make default filechooser size somewhat bigger (really it's
	  better; you MUST trust me)

2006-03-31 09:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3262] trunk/src/metadata.cpp:
	  * Fix taglib metadata reading to not crash on unknown filetypes

2006-03-31 08:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3261] trunk/src/play.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_playlist.cpp:
	  * Fix UPDATE_TITLE system message code to work again

2006-03-31 08:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3260] trunk/src/signals.cpp:
	  * Properly shutdown in SIGTERM by using the installed
	  ShutdownFunc by calling bmp_system_control_quit () (which has
	  also the sideeffect if invoking the shutdown-veto mechanism), and
	  don't just run gtk_main_quit () or g_main_loop_exit ()

2006-03-31 07:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3259] trunk/src/playback_history.cpp,
	  trunk/src/playback_history.hpp, trunk/src/system_control.cpp,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Implement more system messages in C++ Bmp::SystemControl
	  (complete all playback-related methods) * Use new ChromaList api
	  to retreieve only 1 single selected row in case only one row is
	  selected in both currently used C SystemControl and
	  Bmp::SystemControl, this saves some CPU time and memory in case
	  multiple rows are selected since in those cases we need only one
	  and only if only one is selected

2006-03-30 23:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3258] trunk/src/playback_history.cpp,
	  trunk/src/playback_history.hpp,
	  trunk/src/system-control-class.xml,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Implement (partially, except for the missing playback history
	  parts) play_track () in Bmp::SystemControl * Add
	  playback_history.[ch]pp, for making a separate class for the
	  playback history * Update system-control-class.xml DBus interface
	  description for new methods added

2006-03-30 22:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3257] trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Use boost::any as the type for 'data' for
	  SystemControl::Message * Have 2 constructors for Message:
	  Messsage (MessageType, boost::any), Message (MessageType) *
	  Overload send_message to allow for sending a message with or
	  without data (see above)

2006-03-30 22:04  quirk

	* [r3256] trunk/src/Makefile.am:
	  * Fix build: add missing slash

2006-03-30 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3255] trunk/src/main.cpp, trunk/src/play.hpp,
	  trunk/src/system-control-class.xml,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Remove testwise instantiation of Bmp::SystemControl from
	  main.cpp * More code added to Bmp::SystemControl (basic code for
	  queue processing, hav an own instance of Bmp::Play+callbacks for
	  it's signals)

2006-03-30 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3254] trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Fix version of the testing Bmp::SystemControl (move all C
	  object prototypes out of system_control_class.hpp to make them
	  private; move everything into Bmp namespace)

2006-03-30 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3253] trunk/src/Makefile.am, trunk/src/main.cpp,
	  trunk/src/system-control-class.xml,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Basic skeleton stuff for a delegate GObject for using DBus-Glib
	  bindings

2006-03-30 08:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3252] trunk/src/metadata.cpp,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Display file path for DATUM_TITLE if no metadata at all can be
	  read from the file

2006-03-30 08:08  Chong Kai Xiong <descender@phreaker.net>

	* [r3251] trunk/configure.ac, trunk/m4/boost.m4:
	  * configure.ac, m4/boost.m4 (BMP_CHECK_BOOST_FORMAT_STR): Add
	  check for Boost format string library.

2006-03-30 08:02  Chong Kai Xiong <descender@phreaker.net>

	* [r3250] trunk/src/glade.cpp:
	  * glade.cpp (glade_xml_new_or_die): Convert message dialog code
	  to use gtkmm.

2006-03-30 07:09  Chong Kai Xiong <descender@phreaker.net>

	* [r3249] trunk/src/ui_dialog_library.cpp:
	  * ui_dialog_library.cpp (on_music_add): Convert file chooser
	  dialog code to gtkmm. Convert path->URI conversion code to use
	  glibmm.

2006-03-30 06:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3248] trunk/src/ui_dialog_library.cpp:
	  * Use GTK_WINDOW() C cast instead of C++
	  reinterpret_cast<GtkWindow*>

2006-03-30 06:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3247] trunk/src/ui_dialog_library.cpp:
	  * Don't pass arg 'copy = false' to Glib::wrap as the default is
	  false anyway

2006-03-30 06:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3246] trunk/src/main.cpp:
	  * Change g_mkdir() for user dir creation to
	  g_mkdir_with_parents()

2006-03-30 06:22  Chong Kai Xiong <descender@phreaker.net>

	* [r3245] trunk/configure.ac, trunk/m4/boost.m4:
	  * configure.ac, m4/boost.m4 (BMP_CHECK_BOOST_FILESYSTEM): Add
	  check for Boost filesystem library.

2006-03-30 06:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3244] trunk/src/main.cpp:
	  * Include <gtkmm/wrap_init.h> as well

2006-03-30 06:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3243] trunk/src/main.cpp:
	  * Include <gtkmm.h> if HAVE_GUI is defined as well

2006-03-30 06:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3242] trunk/src/main.cpp, trunk/src/ui_dialog_library.cpp:
	  * Add Gtk::wrap_init() to startup procedure in main.cpp

2006-03-30 06:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3241] trunk/src/main.cpp:
	  * Use g_error() instead of g_log()

2006-03-30 06:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3240] trunk/src/main.cpp:
	  * Check for existence of user directories before attempting to
	  create them

2006-03-30 05:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3239] trunk/src/main.cpp:
	  * Turn g_message() upon failure of directory creation into
	  g_critical()

2006-03-30 05:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3238] trunk/src/main.cpp:
	  * Make make_user_dir() print an error message on it's own if a
	  directory can't be created, and additionally return the return
	  value of the g_mkdir() execution * Collect the return values of
	  each directory creation with make_user_dir() in make_user_dirs(),
	  and if one or more directories can't be created, abort the
	  startup procedure with an error message (ie. sanity |=
	  make_user_dir (BMP_PATHS_USER_DIR))

2006-03-30 05:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3237] trunk/src/main.cpp, trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Fix signature of make_user_dir() to be of return value int, not
	  gboolean (as it return the result of 'int g_mkdir(const gchar*,
	  int)') * Check properly for the return values of make_user_dir ()
	  in the make_user_dirs() function

2006-03-30 04:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3236] trunk/src/Makefile.am, trunk/src/system_control.hpp,
	  trunk/src/system_control_class.cpp,
	  trunk/src/system_control_class.hpp:
	  * Skeleton C++ Bmp::SystemControl class that privately wraps a C
	  GObject to act as a DBus proxy/delegate

2006-03-30 04:10  Chong Kai Xiong <descender@phreaker.net>

	* [r3235] trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_dialog_library.hpp:
	  * ui_dialog_library.cpp, ui_dialog_library.hpp: Move
	  BmpLibrary::window into BmpLibraryPrivate.
	  (on_system_control_shutdown_request): Convert dialog code to use
	  gtkmm.

2006-03-30 03:42  Chong Kai Xiong <descender@phreaker.net>

	* [r3234] trunk/src/loader.cpp, trunk/src/loader.hpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_library.cpp:
	  * loader.cpp, loader.hpp, ui_callbacks.cpp, ui_dialog_library.cpp
	  (Bmp::Plugins::find_plugins): Use std::list<> to return container
	  list. * ui_callbacks.cpp (run_filebrowser,
	  bmp_ui_callback_export_tracklist), ui_dialog_library.cpp
	  (ui_dialog_library_playlist_new_from_file): Fix memory leak from
	  not freeing GLists returned by Bmp::Plugins::find_plugins (side
	  effect of above change).

2006-03-30 03:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3233] trunk/src/alsa.cpp, trunk/src/system_control_proxy.cpp:
	  * Remove the skeleton proxy object * Cleanups in alsa.cpp

2006-03-30 03:19  Milosz Derezynski <internalerror@gmail.com>

	* [r3232] trunk/src/uri.cpp:
	  * Remove uri.cpp again (as we agreed on keeping it
	  mostly-compatible the to the original source to be able to easier
	  sync with, well, 'upstream')

2006-03-30 03:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3231] trunk/src/uri.cpp:
	  * Create uri.cpp for making a C++ class out of the whole URI
	  stuff

2006-03-30 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r3230] trunk/src/metadata.cpp, trunk/src/play.cpp,
	  trunk/src/play.hpp:
	  * Convert Taglib based metadata reading to use Taglib generic C++
	  API

2006-03-29 19:25  Chong Kai Xiong <descender@phreaker.net>

	* [r3229] trunk/configure.ac, trunk/m4/boost.m4:
	  * configure.ac: Add check for the Boost string algorithm library.
	  * m4/boost.m4: Set file variable 'Mode' to Autoconf.
	  (BMP_CHECK_BOOST_STRING_ALGO): Macro to check for the Boost
	  string algorithm library.

2006-03-29 19:02  Chong Kai Xiong <descender@phreaker.net>

	* [r3228] trunk/src/file_utils.cpp, trunk/src/loader.cpp,
	  trunk/src/loader.hpp, trunk/src/main.cpp,
	  trunk/src/plugin_host.cpp, trunk/src/plugin_host.hpp,
	  trunk/src/rtfs.cpp, trunk/src/system_control.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_library.cpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/vfs.cpp:
	  * *.cpp: C++-ify plugin loader. * main.cpp (main): Destroy logger
	  after FAM.

2006-03-29 18:58  Chong Kai Xiong <descender@phreaker.net>

	* [r3227] trunk/src/hrel_sqlite_connector.c:
	  * hrel_sqlite_connector.c: Remove unnecessary Emacs file
	  variables - leave only Mode and indent-tabs-mode.

2006-03-29 17:39  Chong Kai Xiong <descender@phreaker.net>

	* [r3226] trunk/src/main.cpp:
	  * main.cpp: Put variables with internal linkage into anonymous
	  namespace.

2006-03-29 17:33  Chong Kai Xiong <descender@phreaker.net>

	* [r3225] trunk/src/logger.cpp, trunk/src/logger.hpp,
	  trunk/src/main.cpp:
	  * main.cpp: Restore my changes from 3194 and partially restored
	  by quirk. (make_user_dirs): Use std::string to store cache
	  directory (who needs silly g_free()s :) * main.cpp, logger.cpp,
	  logger.hpp (Logger::init_default_logs): Merge into into
	  constructor.

2006-03-29 16:05  Chong Kai Xiong <descender@phreaker.net>

	* [r3224] trunk/configure.ac, trunk/m4/boost.m4,
	  trunk/src/Makefile.am:
	  * configure.ac: Add check for Boost smart pointer library. Add
	  check for gtkmm. Define XLIB_LIBS only when GUI is enabled. (It
	  is empty or taken from the environment otherwise). * m4/boost.m4
	  (BMP_CHECK_BOOST_SMART_PTR): New macro to check for the Boost
	  smart pointer library. * src/Makefile.am: Remove definition of
	  XLIB_LIBS (already defined in configure.ac).

2006-03-29 14:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3223] trunk/src/ui_playlist.cpp:
	  * Heh

2006-03-29 14:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3222] trunk/src/ui_playlist.cpp:
	  * Revert changes temporarily

2006-03-29 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3221] trunk/src/ui_playlist.cpp:
	  * Wrap main GtkListStore into a TreeModelFilter and then
	  TreeModelSort

2006-03-29 12:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3220] trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_linear.h,
	  trunk/plugins/flow/libflow_shuffle.cpp,
	  trunk/plugins/flow/libflow_shuffle.h:
	  * Feed 'dem flow plugins some propa C linkash

2006-03-29 12:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3219] trunk/src/interfaces.cpp, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/playlist.cpp,
	  trunk/src/system_control.cpp, trunk/src/system_control.hpp,
	  trunk/src/ui.hpp, trunk/src/ui_callbacks.cpp,
	  trunk/src/ui_callbacks.hpp, trunk/src/ui_dialog_jtt.cpp,
	  trunk/src/ui_dialog_library.cpp, trunk/src/ui_dialog_streams.cpp:
	  * Change include from playlist.h to playlist.hpp all over the
	  place

2006-03-29 11:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3218] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/playlist.h,
	  trunk/include/bmp-2.0/bmp/playlist.hpp:
	  * C++-ify playlist.h to .hpp, adapt Makefile.am

2006-03-29 11:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3217] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear.cpp,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/flow/libflow_shuffle.cpp,
	  trunk/plugins/flow/libflow_shuffle_main.c:
	  * C++-ify flow plugins

2006-03-29 11:45  quirk

	* [r3216] trunk/glade/dialog_preferences.glade:
	  * Rename label to "Minimize UI to the tray"

2006-03-29 11:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3215] trunk/include/bmp-2.0/bmp/playlist.h,
	  trunk/src/playlist.cpp:
	  * Introduce a lock on the playback history, as well as a 'dirty'
	  flag, which both together prevent race conditions when accessing
	  the history * Properly destruct the history when e.g. clearing
	  all items from the playlist (this does fix a memory leak, uh-huh)

2006-03-29 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r3214] trunk/src/playlist.cpp:
	  * In playback_history_rewind(), only try to access the first item
	  if there actually is one (this is technically a race condition
	  between history_rewind and history clear, there should be a
	  "dirty" flag for the history guraded by a mutex lock)

2006-03-29 10:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3213] trunk/src/play.cpp:
	  * Cleanup code in Bmp::Play::on_stream_changed() (use
	  g_uri_get_protocol() and a switch() block instead of doing string
	  comparisons) * Destroy pipelines in Bmp::Play dtor

2006-03-29 10:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3212] trunk/ui/main.ui:
	  * Disable "Mute" menuitem (RFC: do we really need this after
	  all?)

2006-03-29 09:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3211] trunk/src/play.cpp, trunk/src/play.hpp:
	  * Properly check for file extensions (don't check for whole URI
	  but only for the suffix)

2006-03-29 09:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3210] trunk/src/play.cpp:
	  * Don't reset stream position to 0 when going to PAUSED, only on
	  READY or below

2006-03-29 09:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3209] trunk/src/main.cpp:
	  * Initialize threads before running Glib::init() (well, i thought
	  it would do that for itself, but guess not)

2006-03-29 09:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3208] trunk/src/play.cpp:
	  * Prefix metadata_get with class identifier (--->
	  Play::metadata_get(...))

2006-03-29 08:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3207] trunk/src/main.cpp:
	  * Fix typo: Glib::init instead of Glib::ini (..)

2006-03-29 08:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3206] trunk/src/main.cpp:
	  * Remove gtkmm.h include from main.cpp also

2006-03-29 08:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3205] trunk/configure.ac:
	  * Remove dependency on GTKmm (it's not needed yet)

2006-03-29 08:52  Milosz Derezynski <internalerror@gmail.com>

	* [r3204] trunk/src/Makefile.am,
	  trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/fam_monitor.cpp, trunk/src/file_utils.cpp,
	  trunk/src/main.cpp, trunk/src/main.hpp, trunk/src/metadata.cpp,
	  trunk/src/play.cpp, trunk/src/play.hpp, trunk/src/playlist.cpp,
	  trunk/src/scrobbler.cpp,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control.xml, trunk/src/system_control.cpp,
	  trunk/src/system_control.hpp, trunk/src/ui.cpp,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_dialog_preferences.cpp,
	  trunk/src/ui_main.cpp, trunk/src/ui_playlist.cpp:
	  * Convert BmpPlay to a glibmm Glib::Object based C++ class:
	  Bmp::Play * Adapt the rest of the code to this change

2006-03-28 19:48  quirk

	* [r3198] trunk/configure.ac:
	  * Lower the dependencies of gtkmm to 2.8.2 and glibmm to 2.8.3

2006-03-28 19:31  quirk

	* [r3197] trunk/src/main.cpp:
	  * Restore changes made by descender and screwed by deadchip

2006-03-28 19:12  stavrosg

	* [r3196] trunk/po/el.po:
	  Small update in Greek translation

2006-03-28 18:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3195] trunk/src/main.cpp:
	  * Include <bmp/hal.h> only if hal is enabled

2006-03-28 18:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3194] trunk/src/main.cpp:
	  * Change LOCALEDIR to LOCALE_DIR

2006-03-28 05:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3193] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/system_control_proxy.cpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Use sigc::ptr_fun and sigc::slot for the FamMonitor
	  added/removed callbacks

2006-03-28 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3192] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/system_control_proxy.cpp:
	  * Code cleanups in Bmp::FamMonitor * Copy system_control.cpp to
	  system_control_proxy.cpp to create a proxy object for being able
	  to keep the DBus GLib C bindings

2006-03-28 02:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3191] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp:
	  * Use C++ initializer list in FamMonitorWatch constructor *
	  Allocate FAM* data structures on the stack rather than
	  dynamically * Use Glib::usleep instead of g_usleep()

2006-03-28 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3190] trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/ui_dialog_preferences.cpp:
	  * Cleanup/make Bmp::FamMonitor code more efficient *
	  Insert/Remove skin to the skin view treeview in an idle source
	  handler to not corrupt treeview (timing issues?)

2006-03-28 00:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3189] trunk/src/ui_dialog_preferences.cpp:
	  * Upon removing a skin from the skinview, remove the key->row
	  mapping from the attr_map (see util.cpp)

2006-03-28 00:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3188] trunk/include/bmp-2.0/bmp/metadata.h,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.hpp,
	  trunk/src/hal.cpp, trunk/src/logger.cpp, trunk/src/main.cpp,
	  trunk/src/main.hpp, trunk/src/metadata.cpp,
	  trunk/src/system_control.hpp,
	  trunk/src/ui_dialog_preferences.cpp, trunk/src/ui_main.cpp,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_util.cpp,
	  trunk/src/util.cpp:
	  * Convert FamMonitor to a C++ class (Bmp::FamMonitor) * Code
	  cleanups * Remove atomic accessor wrappers from main.hpp; adapt
	  rest of the code to this change * Remove the need for objects.h
	  in includes; introduce PLUGIN_COMPILE define that will only
	  expose the relevant parts of main.hpp to the plugins at inclusion
	  (this needs to be reworked, they shouldn't really include
	  something from inside src/. Either move main.hpp to includes, or
	  think of something even different) * Fix compilation of hal.cpp
	  (glibmm.h must be included or the build will error; this is
	  currently merely based on an "observation" with no real proof
	  behind it -> remains to be checked)

2006-03-27 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3187] trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c:
	  * Convert plugins to now non-existant objects.h

2006-03-27 20:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3186] trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/include/bmp-2.0/bmp/objects.h:
	  * Remove unneeded objects.h

2006-03-27 19:21  quirk

	* [r3185] trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/container/libcontainer_query_main.c,
	  trunk/plugins/container/libcontainer_xspf_main.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http_main.c,
	  trunk/plugins/transport/libtransport_query_main.c:
	  * Fix build by including config.h for PLUGIN_VERSION

2006-03-27 18:53  hiddenfly

	* [r3184] trunk/po/fi.po:
	  * Updated Finnish translation

2006-03-27 18:52  quirk

	* [r3183] trunk/remote/beep-media-player-2.c:
	  * Fix build (typo in LOCALEDIR)

2006-03-27 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3182] trunk/src/system_control.cpp:
	  * Add reinterpret_cast<> from GtkListStore* to GtkTreeModel* *
	  Set format string for message dialog creation to 0 instead of ""
	  to avoid warning about zero-legth printf format string

2006-03-27 18:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3181] trunk/src/system_control.cpp:
	  * Make sure we clear the playback history also when all rows get
	  removed manually (i.e. not using the "Remove All" action, but
	  selecting them all and using "Del" to remove them or "Remove
	  Selected")

2006-03-27 17:29  Chong Kai Xiong <descender@phreaker.net>

	* [r3180] trunk/configure.ac, trunk/src/fam_monitor.cpp,
	  trunk/src/interfaces.cpp, trunk/src/main.cpp,
	  trunk/src/plmanager.cpp, trunk/src/plugin_host.cpp,
	  trunk/src/resource_manager.cpp, trunk/src/scrobbler.cpp,
	  trunk/src/system_control.cpp:
	  * configure.ac, src/Makefile.am: Set and AC_SUBST XLIB_LIBS in
	  configure.ac. * configure.ac: Remove silly x's in string equality
	  tests. * src/*.cpp: Fix Emacs file variables (see last commit). *
	  src/main.cpp: Put internal functions into anonymous namespace
	  instead of specifying linkage with static. Use std::exit not
	  exit. Replace g_thread_init() with Glib::thread_init().

2006-03-27 17:15  Chong Kai Xiong <descender@phreaker.net>

	* [r3179] trunk/src/fam_monitor.hpp, trunk/src/plugin_host.hpp,
	  trunk/src/resource_manager.hpp, trunk/src/scrobbler.hpp,
	  trunk/src/system_control.hpp:
	  * *.hpp: Fix Emacs file variables i.e. move line to top of file,
	  change mode to C++, remove tab-width since we have
	  indent-tabs-mode set to nil.

2006-03-27 14:47  Chong Kai Xiong <descender@phreaker.net>

	* [r3178] trunk/src/logger.cpp:
	  * logger.cpp: wtf... was still in DOS format.

2006-03-27 14:34  Chong Kai Xiong <descender@phreaker.net>

	* [r3177] trunk/src/logger.cpp, trunk/src/logger.hpp:
	  * logger.cpp, logger.hpp: Convert to Unix plaintext format from
	  DOS (don't ask me why, ask deadchip :) * logger.hpp: Rename
	  semicolon after closing brace of Bmp namespace.

2006-03-27 14:25  Chong Kai Xiong <descender@phreaker.net>

	* [r3176] trunk/src/Makefile.am:
	  * Makefile.am: Fix compiler flags (I'm too lazy to describe
	  further..).

2006-03-27 14:18  Chong Kai Xiong <descender@phreaker.net>

	* [r3175] trunk/src/Makefile.am:
	  * Makefile.am: Organize variables by build options. Change
	  variable prefix to bmp2_bin.

2006-03-27 13:36  Chong Kai Xiong <descender@phreaker.net>

	* [r3174] trunk/src/Makefile.am:
	  * Makefile.am: Reorganized slightly, move whatever remaining
	  compiler flags C sources don't use to CXXFLAGS.

2006-03-27 09:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3173] trunk/src/Makefile.am, trunk/src/logger.cpp,
	  trunk/src/logger.hpp, trunk/src/main.cpp, trunk/src/xdb.hpp:
	  * Port Logger to C++ (descender++!)

2006-03-27 03:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3172] trunk/configure.ac, trunk/src/Makefile.am:
	  * Add glibmm to the packages we use, current minimal requirement
	  >= 2.8.4 (FC5)

2006-03-26 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r3167] trunk/configure.ac:
	  * Bump version in trunk to 0.15

2006-03-26 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3166] trunk/configure.ac:
	  * Don't require any Boost libs for now

2006-03-26 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3165] trunk/remote/beep-media-player-2.c, trunk/src/main.cpp:
	  * Change copyright notice from "BMPx Development Team" to "BMP
	  Project <http://www.beep-media-player.org>"

2006-03-26 19:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3164] trunk/include/bmp-2.0/bmp/hal.h:
	  * Merge back hal.h (why did it get lost in the merge anyway)

2006-03-26 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3163] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmp-2.0/bmp/dbus.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_container.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_flow.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_plug_meta.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_plug_property.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_transport.h,
	  trunk/include/bmp-2.0/bmp/metadata.h,
	  trunk/include/bmp-2.0/bmp/metadata_common.h,
	  trunk/include/bmp-2.0/bmp/playlist.h,
	  trunk/include/bmp-2.0/bmp/plugin_interfaces.h,
	  trunk/include/bmp-2.0/bmp/rtfs.h,
	  trunk/include/bmp-2.0/bmp/sanity.h,
	  trunk/include/bmp-2.0/bmp/uri.h,
	  trunk/include/bmp-2.0/bmp/util.h,
	  trunk/include/bmp-2.0/bmp/vfs.h, trunk/po/POTFILES.in,
	  trunk/src/Makefile.am, trunk/src/alsa.c, trunk/src/alsa.cpp,
	  trunk/src/alsa.h, trunk/src/alsa.hpp, trunk/src/bmp_path_bar.c,
	  trunk/src/bmp_path_bar.h,
	  trunk/src/bmp_system_control_ui_messages.c,
	  trunk/src/bmp_tray_icon.h, trunk/src/bookmarks.c,
	  trunk/src/bookmarks.cpp, trunk/src/bookmarks.h,
	  trunk/src/bookmarks.hpp, trunk/src/bstore.c,
	  trunk/src/bstore.cpp, trunk/src/dnd.h, trunk/src/dnd.hpp,
	  trunk/src/error.h, trunk/src/fam_monitor.c,
	  trunk/src/fam_monitor.cpp, trunk/src/fam_monitor.h,
	  trunk/src/fam_monitor.hpp, trunk/src/file_utils.c,
	  trunk/src/file_utils.cpp, trunk/src/gc.h, trunk/src/glade.c,
	  trunk/src/glade.cpp, trunk/src/glade.h, trunk/src/glade.hpp,
	  trunk/src/hal.c, trunk/src/hal.cpp,
	  trunk/src/hrel_sqlite_connector.c, trunk/src/interfaces.c,
	  trunk/src/interfaces.cpp, trunk/src/linkage.hpp,
	  trunk/src/loader.c, trunk/src/loader.cpp, trunk/src/loader.h,
	  trunk/src/loader.hpp, trunk/src/logger.c, trunk/src/logger.cpp,
	  trunk/src/logger.h, trunk/src/logger.hpp, trunk/src/main.c,
	  trunk/src/main.cpp, trunk/src/main.h, trunk/src/main.hpp,
	  trunk/src/metadata.c, trunk/src/metadata.cpp,
	  trunk/src/metadata_common.c, trunk/src/metadata_common.cpp,
	  trunk/src/paramspecs.c, trunk/src/paramspecs.cpp,
	  trunk/src/ping_socket.c, trunk/src/ping_socket.h,
	  trunk/src/play.c, trunk/src/play.cpp, trunk/src/play.h,
	  trunk/src/play.hpp, trunk/src/playlist.c, trunk/src/playlist.cpp,
	  trunk/src/plmanager.c, trunk/src/plmanager.cpp,
	  trunk/src/plmanager.h, trunk/src/plmanager.hpp,
	  trunk/src/plugin.c, trunk/src/plugin.cpp,
	  trunk/src/plugin_host.c, trunk/src/plugin_host.cpp,
	  trunk/src/plugin_host.h, trunk/src/plugin_host.hpp,
	  trunk/src/resource_manager.c, trunk/src/resource_manager.cpp,
	  trunk/src/resource_manager.h, trunk/src/resource_manager.hpp,
	  trunk/src/rtfs.c, trunk/src/rtfs.cpp, trunk/src/sanity.c,
	  trunk/src/sanity.cpp, trunk/src/scrobbler.c,
	  trunk/src/scrobbler.cpp, trunk/src/scrobbler.h,
	  trunk/src/scrobbler.hpp, trunk/src/signal_handler_pool.c,
	  trunk/src/signal_handler_pool.cpp,
	  trunk/src/signal_handler_pool.h,
	  trunk/src/signal_handler_pool.hpp, trunk/src/signals.c,
	  trunk/src/signals.cpp, trunk/src/signals.h,
	  trunk/src/signals.hpp, trunk/src/sm.c, trunk/src/sm.cpp,
	  trunk/src/sm.h, trunk/src/sm.hpp, trunk/src/system_control.c,
	  trunk/src/system_control.cpp, trunk/src/system_control.h,
	  trunk/src/system_control.hpp, trunk/src/ui.c, trunk/src/ui.cpp,
	  trunk/src/ui.h, trunk/src/ui.hpp, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.cpp, trunk/src/ui_callbacks.h,
	  trunk/src/ui_callbacks.hpp, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_dialog_about.cpp, trunk/src/ui_dialog_about.h,
	  trunk/src/ui_dialog_about.hpp, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_jtt.cpp, trunk/src/ui_dialog_jtt.h,
	  trunk/src/ui_dialog_jtt.hpp, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_library.cpp, trunk/src/ui_dialog_library.h,
	  trunk/src/ui_dialog_library.hpp,
	  trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_preferences.cpp,
	  trunk/src/ui_dialog_preferences.h,
	  trunk/src/ui_dialog_preferences.hpp,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_dialog_streams.cpp,
	  trunk/src/ui_dialog_streams.h, trunk/src/ui_dialog_streams.hpp,
	  trunk/src/ui_dialog_trackinfo.c,
	  trunk/src/ui_dialog_trackinfo.cpp,
	  trunk/src/ui_dialog_trackinfo.h,
	  trunk/src/ui_dialog_trackinfo.hpp, trunk/src/ui_main.c,
	  trunk/src/ui_main.cpp, trunk/src/ui_main.h,
	  trunk/src/ui_main.hpp, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.cpp, trunk/src/ui_playlist.h,
	  trunk/src/ui_playlist.hpp, trunk/src/ui_splash.c,
	  trunk/src/ui_splash.cpp, trunk/src/ui_splash.h,
	  trunk/src/ui_splash.hpp, trunk/src/ui_util.c,
	  trunk/src/ui_util.cpp, trunk/src/ui_util.h,
	  trunk/src/ui_util.hpp, trunk/src/util.c, trunk/src/util.cpp,
	  trunk/src/vfs.c, trunk/src/vfs.cpp, trunk/src/wm.c,
	  trunk/src/wm.cpp, trunk/src/wm.h, trunk/src/wm.hpp,
	  trunk/src/xdb.c, trunk/src/xdb.cpp, trunk/src/xdb.h,
	  trunk/src/xdb.hpp:
	  * Merge cxx_conversion branch with trunk

2006-03-26 08:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3152] trunk/src/play.c:
	  * Smoke less crack

2006-03-26 08:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3151] trunk/src/play.c:
	  * Don't crash when current URI/location can't be obtained (SRC
	  element doesn't exist)

2006-03-26 08:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3149] trunk/src/metadata.c:
	  * Inlucde only <tag_c.h> not <taglib/tag_c.h>

2006-03-26 08:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3147] trunk/src/system_control.h:
	  * Remove HAVE_DBUS conditional

2006-03-26 07:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3146] trunk/Makefile.am, trunk/src/Makefile.am:
	  * Erm, remove all references to HAVE_DBUS from Makefile.am's as
	  well

2006-03-26 07:23  Milosz Derezynski <internalerror@gmail.com>

	* [r3144] trunk/configure.ac, trunk/glade/dialog_preferences.glade,
	  trunk/remote/beep-media-player-2.c, trunk/src/Makefile.am,
	  trunk/src/main.c, trunk/src/system_control.c:
	  * Make DBus Mandatory * Change CDDA/HTTP support informational
	  strings to sounds less technical (dialog_preferences.glade)

2006-03-26 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3141] trunk/src/ui_splash.h:
	  * Rename include guard to UI_SPLASH_H * Remove non-implemented
	  function's prototype

2006-03-26 06:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3140] trunk/src/ui_playlist.h:
	  * Remove unused function prototypes

2006-03-26 06:30  Milosz Derezynski <internalerror@gmail.com>

	* [r3134] trunk/src/plmanager.c:
	  * Return FALSE return value for BmpPLManager::list_new() and
	  BmpPLManager::list_new_from_uri() (Function body of both
	  functions is commented out due to usage of outdated API, it needs
	  to be updated)

2006-03-26 04:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3127] trunk/src/metadata.c:
	  * Fix copy&paste "typo" (change 'uri_str' to 'uri')

2006-03-26 04:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3126] trunk/src/metadata.c:
	  * In this worst-case-scenario as mentioned in r3125, set
	  DATUM_TITLE identical to DATUM_LOCATION/pkey

2006-03-26 04:36  Milosz Derezynski <internalerror@gmail.com>

	* [r3125] trunk/src/metadata.c, trunk/src/ui_playlist.c:
	  * Make sure we always have a tuple returned from
	  BmpMetadataCache::metadata_get(), in the worst case containing
	  only the PKEY

2006-03-26 02:32  Milosz Derezynski <internalerror@gmail.com>

	* [r3120] trunk/src/play.c:
	  * When reporting an error, make sure the reported URI is the
	  actual current URI set in the currently playing (erroring...)
	  pipeline

2006-03-25 17:04  Milosz Derezynski <internalerror@gmail.com>

	* [r3115] trunk/src/ui_main.c:
	  * Change accelerator for "Open Files" to SHIFT+F (it's just
	  handier)

2006-03-25 16:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3113] trunk/src/system_control.c:
	  * BmpSystemControl::message_dispatch(): Set an empty text upon
	  creating the dialog, and then use gtk_message_dialog_set_markup
	  () to actually set the text to avoid potential problems with
	  characters that might be misinterpreted by the various printf()
	  routines involved in parsing the message text/format within
	  GTK+/GLib

2006-03-25 16:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3111] trunk/src/ui_callbacks.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Avoid UI deadlock related to minimizing the UI trough the main
	  window or escape key

2006-03-25 16:31  Milosz Derezynski <internalerror@gmail.com>

	* [r3110] trunk/ui/trayicon.ui:
	  * Change action string name inside trayicon.ui as well

2006-03-25 16:29  Milosz Derezynski <internalerror@gmail.com>

	* [r3109] trunk/src/ui_callbacks.c, trunk/src/ui_main.c:
	  * Make ESC keypress and minimize button behave identically: both
	  actions (not as in GtkAction, but just user actions) either hide
	  to try, or both just minimize the windows

2006-03-25 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3108] trunk/remote/beep-media-player-2.c:
	  * Change raise ui method call to be called UiRase (as changed in
	  the interface itself)

2006-03-25 16:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3107] trunk/ui/tracklist.ui:
	  * Add another separator. menu looks too cludgy. we come in peace.
	  our lazer guns are only for self defense. fear none, earthlings,
	  all should be good.

2006-03-25 16:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3106] trunk/src/ui.h, trunk/src/ui_main.c,
	  trunk/ui/tracklist.ui:
	  * Add "Open Files" to "Add" menu in the playlist window

2006-03-25 15:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3105] trunk/src/main.c:
	  * Have a startup_func_gtk/glib and shutdown_func_gtk/glib, where
	  the gtk ones are only being build when HAVE_GUI is defined

2006-03-25 14:25  quirk

	* [r3103] trunk/src/ui_main.c:
	  * Fix the display of bitrate in main window

2006-03-25 06:12  Milosz Derezynski <internalerror@gmail.com>

	* [r3095] trunk/images/about-logo.png:
	  * Restore old (orange+black) about logo

2006-03-25 05:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3094] trunk/src/play.c, trunk/src/system_control.c:
	  * Clearer GST error messages

2006-03-25 05:38  Milosz Derezynski <internalerror@gmail.com>

	* [r3093] trunk/src/play.c:
	  * Don't recreate the pipelines to make sure that we don't recurse
	  infinitely when an error comes from the sink

2006-03-25 05:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3092] trunk/src/play.c:
	  * Make sure for ESD that we use the local sound daemon when the
	  "Host" entry contains no text

2006-03-25 05:24  Milosz Derezynski <internalerror@gmail.com>

	* [r3091] trunk/glade/dialog_preferences.glade,
	  trunk/schemas/bmp-2.0.schema.in, trunk/src/play.c,
	  trunk/src/ui_dialog_preferences.c:
	  * ESD support

2006-03-25 02:57  Milosz Derezynski <internalerror@gmail.com>

	* [r3090] trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_playlist.c:
	  * Remove unused variables * Fix typo (get_value/set_value) for
	  GtkToggleButton

2006-03-25 02:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3089] trunk/src/ui_dialog_preferences.c:
	  * Rename deprecated xcs_key_fetch() to xcs_key_fetch_string() *
	  Install guards against GConf infinite recursions (don't set a
	  GConf value in a callback that receives a change from GConf;
	  well, possibly GConf at least, in case the XCS GConf backend is
	  used, but even in the other case it's safer to do this)

2006-03-25 02:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3088] trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_playlist.c:
	  * Minor cleanups * Remove some minor mem leaks * Move several XCS
	  signal handlers from BmpPreferences to BmpWindowPlaylist (more
	  appriopriate there; why the heck were they in preferences code
	  anyway!)

2006-03-25 02:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3087] trunk/src/ui.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Remove effectively-duplicated calls at initialization related
	  to the playlist window (this makes the playlist window pop up a
	  little weird at the moment but it should fix a lot of issues with
	  various WMs) * Remove stale code * A few general code cleanups

2006-03-25 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3086] trunk/src/ui_dialog_preferences.c:
	  * Move connection setup to Xcs's changed::bmp-skin to
	  bmp_preferences_show(), as BmpPreferences will otherwise always
	  try to call the skin_changed() callback whether the skin changes
	  (which actually does happen at startup now after the change in
	  R3084)

2006-03-25 02:06  Milosz Derezynski <internalerror@gmail.com>

	* [r3085] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Don't use CONNECT_SWAPPED flag in both ui_main.c/ui_playlist.c
	  with signal_handler_pool_add_connection() for
	  changed::bmp-use-custom-cursors, as it's fucked up with the
	  actual closure signatures (that was sort of a copy&paste "typo")

2006-03-25 01:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3084] trunk/src/ui.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * General code cleanups and removal of stale code * Don't make
	  the loading of the initial skin at startup a special case *
	  Remove stale (and possibly even interfering) signal handlers
	  specified in the .glade file for the preferences dialog * Move
	  configuration (in BMP terms: applying the newly loaded pixmaps of
	  a skin to the window's widgets) of the main window and playlist
	  window to ui_main.c/ui_playlist.c itself, out of
	  ui_dialog_preferences.c

2006-03-25 01:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3083] trunk/src/ui.c:
	  * In the 'app-busy' and 'app-idle' handlers, use
	  this->private->window_(main|playlist)->window, instead of
	  this->window_(main|playlist)->window

2006-03-25 00:39  Milosz Derezynski <internalerror@gmail.com>

	* [r3082] trunk/src/system_control.c:
	  * Fix typos in g_signal_new() calls for app-busy and app-idle

2006-03-25 00:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3081] trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui.c:
	  * On BmpSystemControl::set_app_idle() resp.
	  BmpSystemControl::set_app_busy() emit an appropriate signal. This
	  removes the need for any code inside the actual SystemControl
	  functions and pushes more towards our SVC model (see XCS object
	  bindings) * Add handlers for app-busy and app-idle in ui.c (code
	  is effectively identical to the previous code that was present in
	  BmpSystemControl)

2006-03-24 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3080] trunk/src/main.c, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Automate startup/shutdown sequence and add more code to
	  abstract out the difference between UI and non UI operation* *
	  Make send_startup_complete ()/send_shutdown_complete() private
	  functions to BmpSystemControl

2006-03-24 21:41  Milosz Derezynski <internalerror@gmail.com>

	* [r3079] trunk/src/Makefile.am,
	  trunk/src/bmp_system_control_ui_messages.c, trunk/src/main.c,
	  trunk/src/system_control.c:
	  * Externalize system messages processing code relevant to the UI

2006-03-24 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3078] trunk/src/Makefile.am,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h:
	  * Add system-control-ui-bmp-default.xml to EXTRA_DIST * Compile
	  *all* UI-dependent methods in system_control.c conditionally
	  dependent on whether the UI is there or not * Structure the code
	  a little bit cleaner so it's easier to see where the UI stuff and
	  the non-UI stuff is

2006-03-24 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3077] trunk/src/Makefile.am,
	  trunk/src/system-control-ui-bmp-default.xml,
	  trunk/src/system-control-ui-winamp2.xml:
	  * Rename file to system-control-ui-bmp-default.xml

2006-03-24 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r3076] trunk/src/system-control-no-ui.xml,
	  trunk/src/system-control.xml:
	  * Rename system-control-no-ui.xml BACK to just system-control.xml

2006-03-24 20:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3075] trunk/src/system-control-ui-winamp2.xml,
	  trunk/src/system-control.xml:
	  * Rename the default system-control.xml to
	  system-control-ui-winamp2.xml

2006-03-24 20:58  Milosz Derezynski <internalerror@gmail.com>

	* [r3074] trunk/src/system-control-no-ui.xml:
	  * Add XML description of the interface not containing any UI
	  related methods or signals

2006-03-24 20:48  Milosz Derezynski <internalerror@gmail.com>

	* [r3073] trunk/src/main.c, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_main.c:
	  * Register shutdown function externally

2006-03-24 19:13  quirk

	* [r3072] trunk/src/Makefile.am:
	  * Fix build: was missing

2006-03-24 17:16  Milosz Derezynski <internalerror@gmail.com>

	* [r3071] trunk/src/sm.c, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c:
	  * Removing of stale code and code cleanups, mostly related to
	  BmpSystemControl (DBus-ify methods, remove unused code, remove
	  UI-dependent code entirely out of BmpSystemControl)

2006-03-24 15:05  quirk

	* [r3070] trunk/src/Makefile.am:
	  * Cleanup (tab/spaces) * Use GTK, SM, SN stuff only if GUI is
	  built * Re-order cflags to avoir conflict with previous versions
	  of libraries (chroma, libhrel, libskinned)

2006-03-23 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3069] trunk/include/bmp-2.0/bmp/playlist.h,
	  trunk/src/playlist.c, trunk/src/system_control.c:
	  * On repeat, actually repeat the playback history and don't start
	  from index 0

2006-03-23 23:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3067] trunk/include/bmp-2.0/bmp/playlist.h,
	  trunk/src/playlist.c, trunk/src/system_control.c:
	  * In repeat mode, start from position 0, not 1

2006-03-23 22:11  Milosz Derezynski <internalerror@gmail.com>

	* [r3066] trunk/glade/dialog_preferences.glade:
	  * Unbreak my heart, say you'll love me agaierrrrr... unbreak the
	  glade file

2006-03-23 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3061] trunk/glade/dialog_preferences.glade:
	  * Disable invisible text againa as this somehow screws with the
	  widgets after being loaded from the glade XML (esp. the main
	  category notebook which seems to be missing a page (???) Could be
	  yet another bug in libglade, or something, i don't know, in any
	  case i'm resetting this for now until it's clear.

2006-03-23 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r3060] trunk/glade/dialog_preferences.glade:
	  * Set password entry for Last.FM to invisible text, and force the
	  invisible char to be "*" (Workaround for
	  http://bugzilla.gnome.org/show_bug.cgi?id=321119 until this gets
	  fixed upstream in Fedora Core)

2006-03-23 20:37  Milosz Derezynski <internalerror@gmail.com>

	* [r3059] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmp-2.0/bmp/playlist.h, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui_dialog_library.c:
	  * Fix various crash conditions and misbehaviour with the playback
	  history after code audit of the playback history (Please report
	  any problems found!)

2006-03-23 18:42  Milosz Derezynski <internalerror@gmail.com>

	* [r3058] trunk/src/plmanager.c:
	  * Comment out code of pl_manager_list_new_from_uri() as well
	  (needs reworking for new APIs in BmpMetadataCache)

2006-03-23 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r3057] trunk/src/plmanager.c:
	  * Disable code in pl_manager_list_new() temporarily (needs
	  adaption to changed APIs in BmpMetadataCache)

2006-03-23 15:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3056] trunk/src/Makefile.am:
	  * Readd plmanager.[ch] to Makefile.am

2006-03-23 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r3055] trunk/src/main.c, trunk/src/main.h,
	  trunk/src/ui_dialog_library.c:
	  * Reinstate UI-dependent and UI-independent code related to
	  BmpPLManager

2006-03-23 15:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3054] trunk/src/ui_dialog_library.c:
	  * Don't mix up Library with Tags tab (wrong placement of code)

2006-03-23 00:09  Milosz Derezynski <internalerror@gmail.com>

	* [r3053] trunk/src/system_control.c:
	  * Check for valid GtkTreePath before trying to acquire an index
	  from it for calling emit_row_changed_on_index(): FIXES #178

2006-03-22 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3052] trunk/src/main.c:
	  * Don't smoke cigars

2006-03-22 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3051] trunk/src/main.c:
	  * Dispose BmpMetadataCache before disposing BmpSystemControl
	  (which effectively leads to the fact that the main RTFS is
	  synced&closed before we release the DBus interface name, which
	  makes it impossible that another instance of BMPx messes up the
	  RTFS, at least as long as you use the DBus service
	  discovery/activation mechanism, which is the default method of
	  starting up BMPx when starting it trough 'beep-media-player-2')

2006-03-22 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3050] trunk/glade/dialog_library.glade, trunk/src/play.c,
	  trunk/src/ui_dialog_library.c:
	  * Re-add Playlists tab to Library dialog @_@

2006-03-22 18:15  onovy

	* [r3049] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-03-22 05:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3048] trunk/src/ui_playlist.c:
	  * Add additionall NULL argument for SwapFunc when unsetting the
	  model (by passing NULl to chroma_list_set_model() )

2006-03-22 05:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3047] trunk/src/ui_playlist.c:
	  * Make use of ChromaListRowSwapFunc in ui_playlist.c: This is now
	  an additional argument to chroma_list_set_model(). Since we don't
	  use the GtkTreeModel DnD API to swap rows (like TreeView does),
	  we can now eliminate the dependence of ChromaList for a specific
	  model, or rather, make it agnostic towards the model since the
	  only function that we use to actually modify (or "write to") the
	  model is now provided externally. This means of course that
	  whatever creates the ChromaList must provide an appropriate
	  function, which isn't really a problem though (in case of e.g.
	  GtkListStore, it's more or less a wrapper around
	  gtk_list_store_swap() )

2006-03-22 05:08  Chong Kai Xiong <descender@phreaker.net>

	* [r3046] trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_streams.glade:
	  * dialog_bookmarks.glade, dialog_streams.glade,
	  dialog_library.glade: Fix dialog window hints.

2006-03-22 04:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3045] trunk/src/play.c:
	  * Remove redundant code checking for the element's state change
	  return value in the metadata reading code

2006-03-22 03:51  Milosz Derezynski <internalerror@gmail.com>

	* [r3044] trunk/src/play.c:
	  * Revert change in changeset R3043: Use playbin with fakesink for
	  videosink for metadata reading in the meanwhile, until the
	  filesink ! decodebin pipeline successfully works

2006-03-21 23:07  Milosz Derezynski <internalerror@gmail.com>

	* [r3043] trunk/src/play.c:
	  * More efficient GST metadata reading using only filesrc !
	  decodebin

2006-03-21 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r3042] trunk/src/play.c:
	  * Use fakesink for audio-sink for metadata playbin

2006-03-21 04:00  Milosz Derezynski <internalerror@gmail.com>

	* [r3034] trunk/glade/dialog_add_files.glade,
	  trunk/include/bmp-2.0/bmp/file_utils.h, trunk/src/file_utils.c,
	  trunk/src/play.c, trunk/src/play.h, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_main.c:
	  * Set dialog hint for main filebrowser * Honor keep-above setting
	  also for main filebrowser * Acquire list of file extension trough
	  typefind factories instead of hardcoding them * Move
	  is_audio_file() form file_utils.c to play.c and rename it to
	  bmp_play_is_audio_file()

2006-03-21 03:21  Milosz Derezynski <internalerror@gmail.com>

	* [r3033] trunk/src/file_utils.c:
	  * Add "wav" to the list of supported file extensions

2006-03-21 03:20  Milosz Derezynski <internalerror@gmail.com>

	* [r3032] trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c:
	  * Set DIALOG hint on preferences, streams and library windows

2006-03-21 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r3030] trunk/Makefile.am:
	  * Add $(service_DATA) to CLEANFILES and DISTCLEANFILES * Remove
	  org.beepmediaplayer.service from EXTRA_DIST

2006-03-20 23:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3028] trunk/Makefile.am:
	  * Add the .service.in file to EXTRA_DIST

2006-03-20 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r3025] trunk/src/metadata.c:
	  * Cleanup code

2006-03-20 23:25  Milosz Derezynski <internalerror@gmail.com>

	* [r3024] trunk/src/hal.c, trunk/src/metadata.c:
	  * Print user-visible message (dialog box) if HAL couldn't be
	  initialized in the case that BMPx was compiled with HAL support,
	  including a warning that it will not be possible to add items to
	  the library (FAQ Item for this must be added!) * Don't even
	  attempt to retreive volume data if initialization failed, but
	  return FALSE immediately (saves some CPU time) * (Implies:) Don't
	  print critical warnings for each file that couldn't be added to
	  the library, or rather, for which no HAL volume data could be
	  retreived

2006-03-20 22:30  quirk

	* [r3023] trunk/org.beepmediaplayer.bmp.service.in:
	  * Grrr, it's libexecdir not libexec

2006-03-20 22:26  quirk

	* [r3022] trunk/org.beepmediaplayer.bmp.service.in:
	  * Ooops, forgot to commit this file

2006-03-20 21:35  quirk

	* [r3021] trunk/Makefile.am, trunk/configure.ac:
	  * Use @libexecdir@ in service.in file instead of @prefix@/libexec
	  (yeah, it expands properly now) (taken from
	  http://raphael.slinckx.net/dbustutorial.php)

2006-03-20 20:28  Milosz Derezynski <internalerror@gmail.com>

	* [r3020] trunk/org.beepmediaplayer.bmp.service.in:
	  * Revert .service.in file to use @prefix@/libexec for the moment
	  as @libexecdir@ doesn't seem to expand properly (This needs to be
	  fixed though, probably, or possibly.. o_O $_$)

2006-03-20 18:08  Milosz Derezynski <internalerror@gmail.com>

	* [r3019] trunk/org.beepmediaplayer.bmp.service.in:
	  * Use @libexecdir@ in service.in file instead of @prefix@/libexec

2006-03-20 14:44  quirk

	* [r3018] trunk/configure.ac:
	  * Fix build with FAM support

2006-03-20 05:55  Milosz Derezynski <internalerror@gmail.com>

	* [r3016] trunk/src/play.c:
	  * Remove check in set_property on whether we're using neon or
	  gnomevfssrc as both have a "location" property now

2006-03-20 05:46  Milosz Derezynski <internalerror@gmail.com>

	* [r3014] trunk/src/play.c:
	  * Use "location" instead of "uri" for stream property on
	  neonhttpsrc

2006-03-20 05:02  Milosz Derezynski <internalerror@gmail.com>

	* [r3012] trunk/bmpx.spec.in:
	  * Include working spec file

2006-03-20 01:47  Milosz Derezynski <internalerror@gmail.com>

	* [r3009] trunk/Makefile.am, trunk/configure.ac:
	  * Add output of bmpx.spec in configure.ac

2006-03-20 01:45  Milosz Derezynski <internalerror@gmail.com>

	* [r3008] trunk/bmpx.spec.in,
	  trunk/plugins/transport/libtransport_http.c:
	  * Add rewritten spec file

2006-03-19 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r3007] trunk/po/lt.po:
	  * Updated/Fixed Lithuanian translation (Ernestas Liubarskij)

2006-03-19 18:50  Milosz Derezynski <internalerror@gmail.com>

	* [r3003] trunk/src/playlist.c, trunk/src/system_control.c:
	  * Fix previous fix

2006-03-19 17:49  Milosz Derezynski <internalerror@gmail.com>

	* [r3002] trunk/plugins/flow/libflow_linear.c,
	  trunk/src/playlist.c, trunk/src/system_control.c:
	  * Don't screw with the history (Yes children, time machines are
	  bbbbbbbbbaaaaaaaaaaaaaaaad bwoy soundsoundsoundsound, hmm,
	  eclectic)

2006-03-19 13:43  Milosz Derezynski <internalerror@gmail.com>

	* [r3001] trunk/src/scrobbler.c:
	  * When loading the queue, push items tail to head

2006-03-19 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2998] trunk/configure.ac:
	  * Properly expand the DBUS_DEFAULT_PREFIX variable in the 3rg
	  AC_ARG_WITH() macro

2006-03-19 06:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2997] trunk/src/ui.c:
	  * Clear statusicon/tray icon text when stopped

2006-03-19 05:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2996] trunk/src/main.c:
	  * Create the general bmpx XDG cache base dir prior to creating
	  subdirs inside it (i.e. create $HOME/.cache/bmpx before trying to
	  create $HOME/.cache/bmpx/covers)

2006-03-19 05:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2995] trunk/src/main.c, trunk/src/main.h:
	  * Use XDG_CACHE_HOME based dirs for skin thumbnails and album
	  cover art instead of ~/.bmp-2.0 directory (see:
	  http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html)

2006-03-19 03:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2994] trunk/src/play.c:
	  * Query sink directly for duration/position queries (with regular
	  stream playback, this is separate from the metadata reading)

2006-03-19 03:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2993] trunk/src/play.c:
	  * Add (theoretical) query of duration when reading metadata with
	  GST and insert it as BMP_DATUM_TIME into the HTuple in question;
	  practically this doesn't seem to work with every track (Needs to
	  be checked upon)

2006-03-19 01:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2990] trunk/po/nl.po:
	  * Updated Dutch translation (Niels Abspoel)

2006-03-19 01:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2989] trunk/src/ui.c:
	  * Escape text properly for setting markup-filled text for the
	  tooltip

2006-03-19 00:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2988] trunk/src/fam_monitor.c, trunk/src/fam_monitor.h,
	  trunk/src/metadata.c, trunk/src/scrobbler.c,
	  trunk/src/system_control.h, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_jtt.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_library.h,
	  trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_preferences.h, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h, trunk/src/ui_dialog_trackinfo.h,
	  trunk/src/ui_main.c, trunk/src/ui_main.h,
	  trunk/src/ui_playlist.c, trunk/src/ui_playlist.h:
	  * Naming changes * Use markup instead of simple text in tooltip
	  label

2006-03-19 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2986] trunk/images/about-logo.png:
	  * Some small updates to the fucking about logo

2006-03-18 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2985] trunk/src/ui_main.c:
	  * Ok but _THIS_ fixes it

2006-03-18 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2983] trunk/src/ui_main.c:
	  * Reset seek position on track change

2006-03-18 21:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2981] trunk/src/ui_main.c, trunk/src/ui_main.h:
	  * Remove "seek request" paradigm, which effectively had only an
	  use for the UI, and it's purpose was to eliminate the "seek
	  slider drift" effect, where the seek slider can
	  spontaneously/momentarily jump back to zero for a moment or to
	  some position before the actual seek position; this doesn't seem
	  to happen anymore, and handling the s.c. "seek request" in the
	  main window makes things just more complicated

2006-03-18 21:26  Milosz Derezynski <internalerror@gmail.com>

	* [r2980] trunk/src/ui_callbacks.c:
	  * Don't set seek-request for main window seek slider * Use exact
	  seek time as shown in the display when seeking (better user
	  feedback), rather than based on the seek slider percentage

2006-03-18 21:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2979] trunk/src/main.c, trunk/src/play.c, trunk/src/ui_main.c,
	  trunk/src/ui_main.h:
	  * Fix seeking

2006-03-18 16:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2978] trunk/src/scrobbler.c:
	  * Since we saved in reverse order we have to load it back
	  reversedly as well (use g_queue_push_head() when loading the
	  queue file)

2006-03-18 16:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2977] trunk/src/play.c:
	  * Use gst_element_seek() instead of a GST seek event

2006-03-18 15:40  quirk

	* [r2976] trunk/glade/dialog_preferences.glade, trunk/po/fr.po:
	  * Do no set translatable label151 * Update french translation

2006-03-18 15:05  quirk

	* [r2975] trunk/configure.ac:
	  * Add arg to override default dbus services dir

2006-03-18 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2974] trunk/src/play.c, trunk/src/system_control.c:
	  * Cast gdouble to gint on g_object_set() in system_control.c
	  _seek_percent () (The casting was implict before since we called
	  a method on BmpPlay (bmp_play_seek_stream), now since we're using
	  g_object_set() and it's using varargs we have to do the cast
	  ourselves to make sure it's the proper type for this gobject
	  param)

2006-03-18 14:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2973] trunk/src/ui_main.c:
	  * Shadowing of parameters not good!

2006-03-18 13:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2972] trunk/src/bmp_status_icon.c, trunk/src/ui.c,
	  trunk/src/ui_main.c:
	  * Show/hide main window upper-right-corner buttons dependent on
	  focus state correctly

2006-03-18 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2970] trunk/po/lt.po:
	  * Updated Lithuanian translation (Ernestas Liubarskij)

2006-03-18 04:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2968] trunk/po/ja.po:
	  * Updated Japanese translation (Nobuyuki Ito)

2006-03-18 04:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2967] trunk/src/play.c:
	  * Fix copy&paste typo: POSITION property in BmpPlay should be
	  called "position" and of course not "volume"

2006-03-18 04:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2966] trunk/src/ui.c:
	  * Minor code cleanups * Initialize the status icon tooltip
	  initially so that subsequent calls to either only _set_icon() or
	  _set_text() actually have an effect (otherwise guards inside
	  BmpTooltips will prevent from setting the tooltip at all; it has
	  to be set at least once fully qualified with all parameters to
	  allow _set_icon() or _set_text() to be used)

2006-03-18 03:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2965] trunk/src/bmp_status_icon.c, trunk/src/bmp_status_icon.h,
	  trunk/src/ui.c:
	  * Accomodate for asynchronous changes inside BMPx and update the
	  stock icon and text separately respectively in the individual
	  callbacks from SystemControl (makes use of new BmpTooltips and
	  BmpStatusIcon API which allows to set both separately)

2006-03-18 03:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2964] trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_main.c:
	  * Code cleanups * Formatting cleanups

2006-03-18 03:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2963] trunk/src/main.c, trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/play.h, trunk/src/system_control.c:
	  * Code cleanups * Make several methods related to playback
	  control private and expose them as object properties (i.e. stream
	  position (read: seeking))

2006-03-18 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2962] trunk/AUTHORS, trunk/images/about-logo.png,
	  trunk/include/bmp-2.0/bmp/uri.h, trunk/src/play.c:
	  * Code cleanups * Credit RB authors in AUTHORS * Update about
	  logo * Update uri.h according to new method in uri.c
	  (g_uri_get_unescaped())

2006-03-18 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2961] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/ui_playlist.c, trunk/src/uri.c:
	  * Base GST metadata reading code off Rhythmbox's (RB (C)
	  Rhythmbox authors, http://www.gnome.org/projects/rhythmbox)

2006-03-17 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2960] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/ui_playlist.c:
	  * Don't actually process the GstTagList returned by a file

2006-03-17 21:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2959] trunk/src/play.c:
	  * Don't pass GValue by-reference as we are already dealing with a
	  dynamically allocated GValue

2006-03-17 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2958] trunk/src/play.c:
	  * Accomodate for multiple items in a GstTagList structure when
	  processing it in the bus_watch handler for the tag-reading
	  playbin

2006-03-17 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2957] trunk/src/ui_callbacks.c, trunk/src/ui_main.c:
	  * Restore quit on close in the mainwindow (don't ask, it was just
	  commented out)

2006-03-17 19:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2956] trunk/images/about-logo.png:
	  * Minor adjustments

2006-03-17 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r2955] trunk/images/about-logo.png:
	  * Add border to about logo

2006-03-17 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2954] trunk/images/about-logo.png:
	  * New about logo for 0.14

2006-03-17 18:46  hiddenfly

	* [r2953] trunk/po/fi.po:
	  * Updated Finnish translation

2006-03-17 18:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2951] trunk/src/ui_dialog_about.c, trunk/src/ui_splash.c:
	  * Fix splash and about window to detect properly (?) whether
	  *ahem* ARGB visuals are available or not

2006-03-17 18:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2950] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix redrawing problems/inconsistencies related to focus and
	  expose

2006-03-17 16:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2949] trunk/src/ui.c:
	  * Properly initialize tray icon wrg to playback status and
	  current title on BmpUI instantiation

2006-03-17 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2948] trunk/src/ui.c:
	  * Set systray icon tooltip in set-playstatus callback rather than
	  in set-title callback (this does not really fix the bug entirely,
	  as e.g. on initial startup with playback resume, the tooltip
	  doesn't seem to be set at all, but it's better! BETTER!!! stop
	  raling.)

2006-03-17 15:48  comcute

	* [r2947] trunk/po/et.po:
	  * Updated Estonian translation

2006-03-17 13:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2946] trunk/src/bmp_status_icon.c:
	  *
	  *gzzzsht*open*shizggzhtsztsh*thepopupme*gzshtmntsht*nu*shzishtzshhhhhhhhszsh*onrigh*zgzsthtshthhhhssssiiiiiiuuuuuuuuu*tclick

2006-03-17 12:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2945] trunk/schemas/bmp-2.0.schema.in:
	  * Update gconf schema

2006-03-17 12:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2943] trunk/src/ui.c:
	  * Remove last night's crackpipe code: Fall back to default skin
	  if the current skin can't be loaded

2006-03-17 03:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2941] trunk/src/metadata.c:
	  * Re-enable GST metadata reading

2006-03-17 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2940] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/plugin_host.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_playlist.c:
	  * Prevent playback in SystemControl if state of BmpPlay is bad;
	  don't let the request even propagate to BmpPlay * Properly
	  DBus-ify several methods of BmpSystemControl while we're at; they
	  worked before but they were not really compliant with the
	  DBus-GLib spec * Adapt rest of the code to the previously
	  mentioned change

2006-03-17 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2939] trunk/src/play.c:
	  * Don't attempt to set the current URI to the main BmpPlay
	  instance if the sanity state is bad

2006-03-17 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2938] trunk/src/play.c:
	  * Introduce SANE/"sane" property to BmpPlay * So far, set "sane"
	  to FALSE if the selected sink is not available; more checks that
	  determine the sanity state would be appropriate and should be
	  added * Refuse any kind of playback state change if the sanity
	  state is bad * Dispatch an error message trough the user
	  messaging mechanism whenever a playback engine state change is
	  being attempted when the playback engine sanity state is bad

2006-03-17 02:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2936] trunk/configure.ac, trunk/schemas/bmp-2.0.schema.in,
	  trunk/src/ui.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_util.c:
	  * Fix schema to point to correct default skin location * Remove
	  crackpipe code that loads the skin doubled for whatever fucking
	  reason * Make sure in ui_playlist.c:resize_widgets() that the
	  extents are always within sane constrains, and if not, don't
	  resize * Comment out code for now that determines the visibility
	  of the systray icon as this is not 100% reliable under all
	  circumstances (this has to be investigated further as it'd be
	  REALLY good to know whether it's visible or not)

2006-03-16 23:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2935] trunk/po/LINGUAS, trunk/po/ro.po:
	  * Remove Romanian translation (see:
	  http://bmpx.beep-media-player.org/site/Translation#Starting_a_new_language)

2006-03-16 22:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2934] trunk/AUTHORS:
	  * Add Rares (ro translator) to AUTHORS, Translators section

2006-03-16 22:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2933] trunk/po/LINGUAS, trunk/po/ro.po:
	  * Add Romanian translation (Rares Sfirlogea)

2006-03-16 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2932] trunk/src/metadata.c, trunk/src/play.c:
	  * Make metadata reading more intelligent: Don't attempt to read
	  metadata with GST if there was an obvious reason with taglib why
	  it wouldn't make sense to attempt this (i.e. file doesn't exist)

2006-03-16 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2931] trunk/remote/bmp-enqueue-files-2.0,
	  trunk/remote/bmp-enqueue-uris-2.0,
	  trunk/remote/bmp-play-files-2.0, trunk/remote/bmp-play-uris-2.0:
	  * Change name of called binary in remote convenience wrapper
	  shell scripts from 'bmpx' to 'beep-media-player-2'

2006-03-16 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2930] trunk/src/play.c:
	  * Add assertions checking the existence of the sink elements for
	  each pipeline

2006-03-16 18:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2928] trunk/po/hu.po:
	  * Update Hungarian translation (Balint Erdosi)

2006-03-16 18:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2927] trunk/beep-media-player-2.1.in:
	  * Update man page

2006-03-16 18:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2925] trunk/configure.ac, trunk/m4/gconf-2.m4:
	  * Automatically install dbus service file into the correct
	  location querying the dbus-1.pc file for the prefix and using
	  this as the base location for the services dir

2006-03-16 18:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2924] trunk/src/playlist.c:
	  * Fix bmp_playback_history_set () (Properly remove the tail of
	  the list)

2006-03-16 02:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2923] trunk/src/fam_monitor.c, trunk/src/fam_monitor.h:
	  * Stale code removal and code formatting cleanups

2006-03-16 01:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2921] trunk/src/metadata.c:
	  * Taglib metadata reading API: In case a file contains no
	  metadata (or can't be read), don't return NULL, but the (already
	  created, doh..) default tuple which holds at least the LOCATION
	  metadatum (which is also the PKey and the bare neccessity for a
	  HTuple in our default HRelations)

2006-03-16 01:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2920] trunk/glade/dialog_jump_to_track.glade,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_library.c:
	  * Add additional checks for emtpy rows in JTT dialog (see chapter
	  about Atomic Operations in GtkListStore documentation wrg to
	  GtkTreeModelFilter) * Change initial window size of JTT dialog *
	  Mark library file-adding shutdown-veto dialog box text
	  translatable

2006-03-15 23:02  quirk

	* [r2918] trunk/AUTHORS, trunk/po/pt_BR.po:
	  * Add name of the brasilian translator

2006-03-15 22:23  quirk

	* [r2917] trunk/po/sv.po:
	  * Fix translation

2006-03-15 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2916] trunk/configure.ac:
	  * GConf fun, round #X

2006-03-15 19:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2915] trunk/configure.ac:
	  * Fix dummy conditional when building without GConf

2006-03-15 19:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2914] trunk/configure.ac:
	  * Move the conditional defined/added in r2913 into an
	  else-conditional part checking for gconf

2006-03-15 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2913] trunk/configure.ac:
	  * Create a dummy GCONF_SCHEMAS_INSTALL conditional that will be
	  define in the case we do _NOT_ build with GConf. While this might
	  sound paradox it's the only solution for our problem with
	  choosing between XML XCS and GConf XCS: When we build with GConf,
	  this conditional is being set trough AM_GCONF_SOURCE_2, if we
	  don't then it still expects this conditional to be there, so we
	  just set it, but it will be ignored anyway

2006-03-15 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2912] trunk/schemas/bmp-2.0.schema.in:
	  * Add keys for column widths to schema

2006-03-15 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2911] trunk/m4/gconf-2.m4:
	  * Add gconf-2.m4, we need this locally because we don't
	  hard-depend on GConf-2 yet still have to make sure that
	  AM_GCONF_SOURCE_2 is known to autoconf (this has no sideeffects
	  when not building with GConf)

2006-03-15 18:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2910] trunk/configure.ac, trunk/schemas/Makefile.am:
	  * Unbork gconf installation

2006-03-15 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2909] trunk/schemas/Makefile.am:
	  * Commit

2006-03-15 14:17  quirk

	* [r2908] trunk/AUTHORS:
	  * Set copyright to their respective owners for md5.c and
	  mkdtemp.c files

2006-03-15 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2907] trunk/configure.ac, trunk/src/ui.c,
	  trunk/src/ui_equalizer.c:
	  * Remove all references to functions in dock.c

2006-03-15 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2906] trunk/schemas/Makefile.am:
	  * Fix

2006-03-15 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2905] trunk/configure.ac, trunk/schemas/Makefile.am:
	  * Standardize GConf installation process, #2

2006-03-15 13:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2904] trunk/src/ui.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c, trunk/src/xdb.c:
	  * Remove dock.h #include from all files inside the main source
	  tree

2006-03-15 06:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2902] trunk/AUTHORS:
	  * Re-add Edward Brocklesby (larne/kate) back to AUTHORS, as the
	  (C) range stretches from 2003-2006

2006-03-15 06:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2901] trunk/src/ui_util.c:
	  * Remove stale code * Code formatting style fixes

2006-03-15 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2900] trunk/AUTHORS:
	  * Remove no longer valid copyright notices wrg to XMMS1 since
	  this code has been just removed from libskinned (check libskinned
	  svn log) * Move Martin Schlemmer and Saleem Abulrasool from
	  Authors to Contributors in AUTHORS file

2006-03-15 03:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2898] trunk/plugins/container/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am,
	  trunk/remote/beep-media-player-2.c, trunk/src/play.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui.c:
	  * When using DBus, use the DBus service discovery mechanism to
	  start up BMPx (by using a dummy "Startup" method call on the
	  org.beepmediaplayer.bmp interface that does nothing), to avoid
	  launching multiple instances if BMPx in all cases (which can
	  happen if we simply start up the binary trough a system() call)

2006-03-15 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2897] trunk/glade/dialog_preferences.glade:
	  * Set text-visible to TRUE again on Last.FM password entry field
	  due to strange behavior of GTK+ in case it's set to FALSE (hidden
	  characters)

2006-03-15 02:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2896] trunk/src/system_control.c, trunk/src/ui.c:
	  * Move title and status icon updating out of SystemControl, and
	  do this rather in the signal handler for
	  BmpSystemControl::set-title in BmpUI (ui.c)

2006-03-15 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2895] trunk/schemas/Makefile.am:
	  * Standardize schema install file process (can someone more
	  knowledgeable about gconf please check this?)

2006-03-14 21:21  quirk

	* [r2894] trunk/configure.ac:
	  * Remove gamin arg as it's default

2006-03-14 21:01  quirk

	* [r2893] trunk/configure.ac:
	  * Autodetect fam/gamin with ability to override it

2006-03-14 17:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2892] trunk/configure.ac:
	  * Add help on how to enable either gamin or fam to the error
	  message that is being shown when neither is specified

2006-03-14 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2891] trunk/configure.ac:
	  * Add information on whether FAM or GAMIN is being used to the
	  configuration summary

2006-03-14 17:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2890] trunk/configure.ac:
	  * Add comment to the SMlib option stating that it is enabled by
	  default

2006-03-14 17:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2889] trunk/configure.ac:
	  * Set help string for all default-enabled options of configure to
	  '--disable-foo' (as '--enable-foo' is pretty much pointless for a
	  help string when the option is enabled by default anyway)

2006-03-14 17:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2888] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/play.c, trunk/src/system_control.c:
	  * Make it possible to use either FAM or GAMIN

2006-03-14 12:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2887] trunk/src/alsa.c:
	  * Don't include linux headers in alsa.c

2006-03-14 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2886] trunk/src/play.c:
	  * Change preference order for http src element: prefer
	  neonhttpsrc over gnomevfssrc

2006-03-14 08:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2885] trunk/src/alsa.c:
	  * Include <linux/time.h> in alsa.c so it doesn't bail for some
	  people (remains to be checked -> talk with guys in #alsa-dev or
	  sth)

2006-03-13 22:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2884] trunk/glade/dialog_preferences.glade:
	  * Set text-visible property on the Last.FM password entry to
	  FALSE

2006-03-13 21:51  quirk

	* [r2883] trunk/po/fr.po:
	  * Update french translation

2006-03-13 21:42  quirk

	* [r2882] trunk/po/fr.po:
	  * Update french translation

2006-03-13 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2881] trunk/po/nl.po:
	  * Updated Dutch translation (Niels Abspoel)

2006-03-13 21:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2880] trunk/src/ui_dialog_preferences.c:
	  * Add missing comma in struct list of audio systems (it fails to
	  build when HAVE_SUNAUDIO is defined because of this)

2006-03-13 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2879] trunk/po/hu.po:
	  * Update Hungarian translation (Balint Erdosi)

2006-03-13 13:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2878] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * Revert header images for streams and library for now...
	  AHHAHAHA hmmm

2006-03-13 13:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2877] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * MAke the header images for library and streams less
	  lazer-into-eye-AAAAH_MY_BRAIN-eye-burning

2006-03-13 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2876] trunk/src/alsa.c:
	  * #include <alsa/global.h> as well (see
	  http://forum.beep-media-player.org/viewthread.php?tid=202)

2006-03-13 12:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2875] trunk/po/pt_BR.po:
	  * Update Brazilian Portuguese translation (Renato Felipe Atilio)

2006-03-13 04:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2874] trunk/images/header-library.png,
	  trunk/images/header-streams.png:
	  * New header images for streams & library

2006-03-13 02:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2873] trunk/glade/dialog_preferences.glade, trunk/src/play.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_main.c:
	  * Fix behaviour of "Use custom cursors" option and related UI
	  stuff

2006-03-12 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2869] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Don't invoke urgency hint (don't grab focus of windows) when
	  switching workspaces (Fixes Bug #138)

2006-03-12 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2868] trunk/src/ui.c:
	  * baze-ping: please try again now!

2006-03-12 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2866] trunk/src/ui.c:
	  * Merge r2864 and current code to something semi-working for
	  saving the current window's positions

2006-03-12 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2865] trunk/src/ui.c, trunk/src/ui_dialog_preferences.c:
	  * Fix window (re-)positioning at startup

2006-03-12 17:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2864] trunk/src/system_control.c, trunk/src/ui.c:
	  * Move saving of window sizes and positions out of
	  BmpSystemControl::dispose to BmpUI::dispose * Properly save
	  window positions and sizes when quitting the app trayconified

2006-03-12 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2863] trunk/glade/dialog_preferences.glade:
	  * Rename display-numbers back to display-tracklist-numbers

2006-03-12 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2862] trunk/src/ui_dialog_preferences.c:
	  * Oops: remove one more entry from the connection FUNC_MAP!

2006-03-12 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2861] trunk/glade/dialog_preferences.glade,
	  trunk/src/ui_dialog_preferences.c:
	  * Fix erroneous hookup of tooltips display checkbox with hide ui
	  in tray * Simpify XCS object bindings for togglebuttons
	  ("checkboxes") in the preferences dialog by using a list with
	  widget names * Rename those checkbox widgets in the glade file to
	  be idential with the relevant configuration values simply for the
	  simplicity, and also all that had to be done was to replace
	  underscores _ with dashes -

2006-03-12 16:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2860] trunk/src/main.c:
	  * Remove debug messages * Set default volume if no configuration
	  is present to 50%

2006-03-12 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2859] trunk/src/main.c, trunk/src/ui_playlist.c:
	  * Remove debugging messages

2006-03-12 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2858] trunk/src/main.c, trunk/src/ui.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_playlist.c:
	  * Fix initial setting of the playlist column widths with XCS XML
	  backend (the error happens because we changed the algorithm to
	  calculate the total sizes, which previously simply set them to
	  default sizes if they were not set at all, which doesn't happen
	  anymore, so we have to do this manually)

2006-03-12 08:37  stavrosg

	* [r2857] trunk/po/el.po:
	  Greek translation update

2006-03-12 01:10  quirk

	* [r2855] trunk/po/sv.po:
	  * Update swedish translation (Peter was not drunk this time!) :)

2006-03-11 22:44  comcute

	* [r2854] trunk/po/et.po:
	  * Update Estonian translation

2006-03-11 17:50  hiddenfly

	* [r2853] trunk/po/fi.po:
	  * Fixed a fuzzy translation I forgot to mark as translated

2006-03-11 03:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2852] trunk/configure.ac:
	  * Add -O0 to debug CFLAGS

2006-03-11 01:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2848] trunk/src/main.h:
	  * Don't include plmanager.h in main.h (.h ...) either

2006-03-11 01:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2846] trunk/src/main.c:
	  * Don't include plmanager.h either (it's currently not meant to
	  be part of the dist)

2006-03-11 01:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2844] trunk/src/main.c, trunk/src/main.h:
	  * Don't build PLManager and don't attempt to initialize an
	  instance, etc

2006-03-11 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2842] trunk/configure.ac:
	  * Bump gstreamer-core and gst-plugins-base required version to >=
	  0.10.4

2006-03-10 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2839] trunk/src/ui_dialog_jtt.c:
	  * Don't crash in JTT dialog when activating Jump To (either
	  trough button click or pressing enter) when no results are
	  visible

2006-03-10 10:33  quirk

	* [r2836] trunk/AUTHORS:
	  * Add Niels Abspoel as dutch translator

2006-03-10 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2835] trunk/src/play.c:
	  * Add friendly-error-messages for core errors ERROR_PAD and
	  ERROR_NEGOTIATION

2006-03-10 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2833] trunk/src/ui.c:
	  * Restore keep-above state when unhiding the UI from the tray
	  (Fixes #164)

2006-03-09 20:57  quirk

	* [r2831] trunk/Makefile.am:
	  * Fix man page for make dist

2006-03-09 20:20  quirk

	* [r2829] trunk/remote/beep-media-player-2.c, trunk/src/main.c:
	  * Fix display of revision for svn version

2006-03-09 19:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2826] trunk/configure.ac:
	  * Bump version to 0.14

2006-03-09 19:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2825] trunk/beep-media-player-2.1.in:
	  * Update man page

2006-03-09 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2824] trunk/glade/dialog_file_info.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Disable tabs in category notebook (!!!grrr!!! it happens every
	  time o_<)

2006-03-09 18:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2823] trunk/src/ui_dialog_preferences.c:
	  * Fix code breakage caused by last commit which introduced Sun
	  Audio support

2006-03-09 17:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2822] trunk/configure.ac, trunk/glade/dialog_preferences.glade,
	  trunk/src/play.c, trunk/src/ui_dialog_preferences.c:
	  * Experimental support for Sun/Solaris Audio. !!! This needs to
	  be tested by someone actually running Solaris !!!

2006-03-09 17:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2821] trunk/glade/dialog_add_files.glade,
	  trunk/src/ui_playlist.c:
	  * Don't skip open/add files dialog from taskbar * Different code
	  to restore column widths (Fixes: #163)

2006-03-09 16:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2820] trunk/src/ui_dialog_preferences.c:
	  * Alsa default device string name change to "System Default"

2006-03-09 14:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2819] trunk/src/ui_splash.c:
	  * Set acquired RGB or RGBA colormap to splash window

2006-03-09 09:42  quirk

	* [r2818] trunk/remote/beep-media-player-2.c, trunk/src/main.c:
	  * Display svn revision only if it set

2006-03-09 01:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2817] trunk/src/ui_dialog_about.c:
	  * Hide about window also on button press (mouse click)

2006-03-09 01:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2816] trunk/src/system_control.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_splash.c:
	  * Make use of screen alpha if RGBA visuals/colormaps are
	  available for about and splash screen

2006-03-08 23:40  quirk

	* [r2815] trunk/configure.ac:
	  * Don't override user cflags... who did that?

2006-03-08 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2814] trunk/src/play.c:
	  * Only emit seek signal when seek was successful

2006-03-08 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2813] trunk/src/play.c, trunk/src/play.h,
	  trunk/src/scrobbler.c, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Completely honor Audioscrobbler 1.1 Protocol: Don't submit
	  songs that have been seeked over the mark at which they would
	  have been submitted on

2006-03-08 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2812] trunk/README:
	  * Test commit

2006-03-08 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2811] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in:
	  * Update desktop files (typos)

2006-03-08 20:23  quirk

	* [r2810] trunk/Makefile.am:
	  * Rename man page to beep-media-player-2

2006-03-08 20:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2809] trunk/configure.ac:
	  * Change 'bmp-2.0' in AC_INIT([]) back to 'bmpx' (vim
	  substfux0rage)

2006-03-08 19:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2808] trunk/src/ui_dialog_library.c:
	  * Minor string changes in the "BMP can't shutdown now..." message
	  dialog wrg to adding files

2006-03-08 19:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2807] trunk/src/playlist.c:
	  * Free BOXED type BmpFileItem when iterating trough the playlist
	  while saving it

2006-03-08 19:13  hiddenfly

	* [r2806] trunk/po/fi.po:
	  * Unfuzzyfied translations relating to UDIs, seems like those
	  were correct after all :)

2006-03-08 19:06  hiddenfly

	* [r2805] trunk/po/fi.po:
	  * Updated Finnish translation

2006-03-08 18:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2804] trunk/src/play.c, trunk/src/scrobbler.c:
	  * Few minor string changes (message domain description for
	  BmpPlay is now "BMP: Audio System"; for scrobbler.c "BMP:
	  Last.FM")

2006-03-08 17:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2803] trunk/ui/main.ui:
	  * Disable "playlist popup mode" as it causes problems with
	  several WMs

2006-03-08 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2802] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in, trunk/icons/Makefile.am,
	  trunk/icons/bmp-2.png, trunk/icons/bmpx.png:
	  * Keep icon name at "bmpx.png" (the XDG desktop system doesn't
	  like the dash in 'bmp-2.png' (?) )

2006-03-08 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2801] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in, trunk/icons/Makefile.am,
	  trunk/icons/bmp-2.png, trunk/icons/bmpx.png:
	  * Update .desktop.in files * Rename icon to bmp-2.png

2006-03-08 16:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2800] trunk/Makefile.am, trunk/beep-media-player-2.1.in,
	  trunk/bmpx.1.in, trunk/configure.ac,
	  trunk/include/bmp-2.0/bmp/dbus.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_container.h,
	  trunk/include/bmp-2.0/bmp/interfaces/plugin_interface_transport.h,
	  trunk/include/bmp-2.0/bmp/objects.h,
	  trunk/include/bmp-2.0/bmp/playlist.h,
	  trunk/include/bmp-2.0/bmp/plugin_interfaces.h,
	  trunk/include/bmp-2.0/bmp/util.h,
	  trunk/org.beepmediaplayer.bmp.service.in,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_query_main.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/container/libcontainer_xspf_main.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda.c,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/plugins/transport/libtransport_http_main.c,
	  trunk/plugins/transport/libtransport_query.c,
	  trunk/plugins/transport/libtransport_query_main.c,
	  trunk/po/POTFILES.in, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/cs.po, trunk/po/de.po, trunk/po/el.po, trunk/po/es.po,
	  trunk/po/et.po, trunk/po/fi.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/nl.po, trunk/po/pl.po,
	  trunk/po/pt_BR.po, trunk/po/ru.po, trunk/po/sv.po,
	  trunk/po/zh_CN.po, trunk/remote/Makefile.am,
	  trunk/remote/beep-media-player-2.c,
	  trunk/remote/bmp-enqueue-files-2.0,
	  trunk/remote/bmp-enqueue-uris-2.0,
	  trunk/remote/bmp-play-files-2.0, trunk/remote/bmp-play-uris-2.0,
	  trunk/remote/bmpx-enqueue-files, trunk/remote/bmpx-enqueue-uris,
	  trunk/remote/bmpx-play-files, trunk/remote/bmpx-play-uris,
	  trunk/remote/bmpx-remote.c, trunk/src/Makefile.am,
	  trunk/src/bmp-2.0-marshalers.list, trunk/src/bmp-marshalers.list,
	  trunk/src/bmp_status_icon.c, trunk/src/bookmarks.c,
	  trunk/src/bstore.c, trunk/src/bstore.h, trunk/src/fam_monitor.c,
	  trunk/src/fam_monitor.h, trunk/src/file_utils.c, trunk/src/hal.c,
	  trunk/src/hrel_sqlite_connector.c, trunk/src/interfaces.c,
	  trunk/src/loader.c, trunk/src/loader.h, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/metadata.c,
	  trunk/src/metadata_common.c, trunk/src/paramspecs.c,
	  trunk/src/play.c, trunk/src/playlist.c, trunk/src/plmanager.c,
	  trunk/src/plmanager.h, trunk/src/plugin.c,
	  trunk/src/plugin_host.c, trunk/src/resource_manager.c,
	  trunk/src/rtfs.c, trunk/src/scrobbler.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_library.h, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_dialog_streams.h,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_splash.c, trunk/src/ui_util.c, trunk/src/uri.c,
	  trunk/src/util.c, trunk/src/vfs.c:
	  * Finish 'bmpx -> bmp-2.0' changes: Please exit BMPx, mv ~/.bmpx
	  ~/.bmp-2.0, and restart it!

2006-03-08 15:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2799] trunk/bmp-2.0.pc.in:
	  * Errr ok this time, change the Cflags to ${includedir}/bmp-2.0

2006-03-08 15:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2798] trunk/Makefile.am, trunk/bmp-2.0.pc.in,
	  trunk/bmpx-remote, trunk/bmpx.pc.in, trunk/bmpx.spec.in,
	  trunk/configure.ac, trunk/include/bmp-2.0/Makefile.am,
	  trunk/include/bmp-2.0/bmp/Makefile.am,
	  trunk/org.beepmediaplayer.bmp.service.in,
	  trunk/org.beepmediaplayer.bmpx.service.in,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am, trunk/remote,
	  trunk/schemas/Makefile.am, trunk/schemas/bmp-2.0.schema.in,
	  trunk/schemas/bmpx.schema.in, trunk/src/Makefile.am,
	  trunk/src/bmp-2.0-marshalers.list,
	  trunk/src/bmpx-marshalers.list:
	  * Rename directory 'bmpx-remote' to 'remote' * Change
	  marshalers.list name to bmp-2.0-marshalers.list (This could be
	  probably a little better though LOL) * Change Makefiles in
	  plugins/ * Rename org.beepmediaplayer.bmpx.service.in to
	  org.beepmediaplayer.bmp.service.in * Rename bmpx.pc.in to
	  bmp-2.0.pc.in * Change Cflags inside bmp-2.0.pc.in to include
	  ${includedir}/bmp-2.0

2006-03-08 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2797] trunk/desktop/Makefile.am,
	  trunk/desktop/bmp-enqueue-2.0.desktop.in,
	  trunk/desktop/bmpx-enqueue-2.0.desktop.in:
	  * Rename forgotten-to-be-renamed bmpx-enqueue desktop file *
	  Adapt Makefile.am to new filenames

2006-03-08 15:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2796] trunk/desktop/bmp-2.0.desktop.in,
	  trunk/desktop/bmp-play-2.0.desktop.in,
	  trunk/desktop/bmpx-enqueue-2.0.desktop.in,
	  trunk/desktop/bmpx.desktop.in,
	  trunk/desktop/bmpx_enqueue.desktop.in,
	  trunk/desktop/bmpx_play.desktop.in:
	  * Rename desktop files

2006-03-08 15:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2795] trunk/schemas/bmpx.schema.in:
	  * Rename "bmpx" inside the schema file to "bmp-2"

2006-03-08 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2794] trunk/include/bmp-2.0/bmp, trunk/include/bmp-2.0/bmpx:
	  * Rename 'bmpx' to 'bmp'

2006-03-08 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2793] trunk/include/Makefile.am:
	  * Change SUBDIRS from 'bmpx' to 'bmp-2.0'

2006-03-08 15:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2792] trunk/include/bmp-2.0, trunk/include/bmp-2.0/bmpx,
	  trunk/include/bmp-2.0/bmpx/Makefile.am,
	  trunk/include/bmp-2.0/bmpx/dbus.h,
	  trunk/include/bmp-2.0/bmpx/file_utils.h,
	  trunk/include/bmp-2.0/bmpx/hal.h,
	  trunk/include/bmp-2.0/bmpx/interfaces,
	  trunk/include/bmp-2.0/bmpx/metadata.h,
	  trunk/include/bmp-2.0/bmpx/metadata_common.h,
	  trunk/include/bmp-2.0/bmpx/objects.h,
	  trunk/include/bmp-2.0/bmpx/paramspecs.h,
	  trunk/include/bmp-2.0/bmpx/playlist.h,
	  trunk/include/bmp-2.0/bmpx/plugin.h,
	  trunk/include/bmp-2.0/bmpx/plugin_interfaces.h,
	  trunk/include/bmp-2.0/bmpx/rtfs.h,
	  trunk/include/bmp-2.0/bmpx/sanity.h,
	  trunk/include/bmp-2.0/bmpx/uri.h,
	  trunk/include/bmp-2.0/bmpx/util.h,
	  trunk/include/bmp-2.0/bmpx/vfs.h, trunk/include/bmpx:
	  * Create bmpx-2.0 directory * Move bmpx into bmp-2.0

2006-03-08 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2791] trunk/bmpx.pc.in:
	  * Update pc file to accomodate for the new include path locatin

2006-03-08 15:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2790] trunk/include/bmpx/Makefile.am:
	  * Move metadata.h to apiheaders (which will be installed
	  systemwide in the prefix's include/ path) * Install headers into
	  bmpx/bmpx (i.e. /usr/include/bmpx/bmpx)

2006-03-08 14:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2789] trunk/configure.ac:
	  * Proper-proper AM_CONDITONAL setting for HAVE_MKDTEMP based on
	  $ac_cv_func_mkdtemp

2006-03-08 14:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2788] trunk/configure.ac, trunk/src/Makefile.am:
	  * Fix src/Makfile.am typos (bmpx_bin_sources instead of
	  bmpx_bin-sources) * Proper conditional compilation of local
	  mkdtemp.c copy

2006-03-08 13:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2787] trunk/configure.ac, trunk/include/bmpx/file_utils.h,
	  trunk/include/bmpx/metadata.h, trunk/src/Makefile.am,
	  trunk/src/file_utils.c, trunk/src/mkdtemp.c, trunk/src/vfs.c:
	  * Add local copy of mkdtemp.c and compile it if mkdtemp is not
	  present on the build system

2006-03-08 13:20  quirk

	* [r2786] trunk/configure.ac:
	  * Fix configure.ac

2006-03-08 11:44  quirk

	* [r2785] trunk/configure.ac:
	  * Check if compiler is gcc before setting specific cflags

2006-03-08 01:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2784] trunk/glade/dialog_preferences.glade:
	  * Change descriptive text of no-add-incomplete checkbox to "Never
	  add items with incomplete metadata to the library"

2006-03-08 01:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2783] trunk/src/metadata.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_util.c:
	  * Fix removing of untagged items * Fix respecting of
	  no-fully-tagged-items-add when HAL is enabled For Real (TM)

2006-03-08 00:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2782] trunk/src/metadata.c:
	  * Respect no-incomplete-add setting properly when HAL usage is
	  enabled

2006-03-07 23:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2781] trunk/src/ui_dialog_library.c:
	  * Fix removing of non-properly tagged items

2006-03-07 23:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2780] trunk/src/ui_dialog_library.c:
	  * Fix crashes in cell-renderer-funcs related to non-atomic
	  operations and TreeModelFilter

2006-03-07 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2779] trunk/src/ui_dialog_library.c:
	  * Fix crash in length_renderer_func () related to removing
	  non-fully tagged items

2006-03-07 22:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2778] trunk/src/ui_dialog_library.c:
	  * Save memory by using a CellDataFunc for the browse view pixbufs

2006-03-07 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2777] trunk/glade/dialog_library.glade, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c:
	  * Remove tag filtering from browse view

2006-03-07 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2776] trunk/src/ui_dialog_library.c:
	  * Disable tag filtering for maintenance

2006-03-07 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2775] trunk/src/ui_dialog_library.c:
	  * Don't ignore tag when filter entry is empty

2006-03-07 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2774] trunk/glade/dialog_library.glade:
	  * Rename 'scrolledwindow1' -> 'sw_browse' (got lost in the last
	  commit which fixed the previous commit)

2006-03-07 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2773] trunk/src/scrobbler.c:
	  * Fix error reporting with SCROBBLER_HANDHSHAKE_FAILED (provide
	  full line, not only the first word); error due to g_strsplit()
	  and incorrect usage of fragments

2006-03-07 20:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2772] trunk/src/metadata.c:
	  * Add incompletely tagged files when the according prefs option
	  is enabled (disabled?)

2006-03-07 20:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2771] trunk/glade/dialog_library.glade:
	  * Fix broken glade file in previous change

2006-03-07 19:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2770] trunk/glade/dialog_library.glade,
	  trunk/src/bmpx-marshalers.list, trunk/src/system_control.c,
	  trunk/src/ui_dialog_library.c:
	  * Make use of shutdown vetoing mechanism when adding files to the
	  music library

2006-03-07 18:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2769] trunk/src/system_control.c, trunk/src/system_control.h:
	  * Introduce shutdown-request mechanism by which objects
	  connecting to "shutdown-request" of BmpSystemControl can veto a
	  shutdown (they should also take appropriate action to inform the
	  user as of why the shutdown was canceled, if appropriate, as
	  BmpSystemControl will merely not shut down in case any object
	  vetoes the shutdown)

2006-03-07 18:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2768] trunk/src/dnd.h, trunk/src/ui_dialog_library.c:
	  * Allow adding of items trough DnD to the media library (Fixes
	  Feature Request #131)

2006-03-07 14:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2767] trunk/src/ui_main.c:
	  * Destroy textbox cairo surface in ::dispose ()

2006-03-07 14:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2766] trunk/src/vfs.c:
	  * Fix memory leak in vfs_handle_free () (always run
	  g_list_foreach() with g_free() from the head of the list)

2006-03-07 02:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2765] trunk/src/metadata.c:
	  * Adapt tags to metadata order changes

2006-03-07 02:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2764] trunk/src/ui_dialog_library.c:
	  * Use G_TYPE_HASH_TABLE also for attr_row_map (see util.c)

2006-03-07 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2763] trunk/configure.ac:
	  * Bump GLib version requirement to >= 2.10.0

2006-03-07 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2762] trunk/src/ui_dialog_library.c:
	  * Use G_TYPE_HASH_TABLE instead of G_TYPE_POINTER (for proper
	  destruction) with gtk_tree_store_new () for browse tree store.
	  This requires GLib 2.10.

2006-03-07 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2761] trunk/src/metadata.c:
	  * Disable filtering by genre, comment and date (for now)

2006-03-07 02:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2760] trunk/src/ui_dialog_library.c:
	  * Finally: Proper filtering for the library browse view (Fixes:
	  #153)

2006-03-06 23:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2759] trunk/src/ui_dialog_library.c:
	  * Proper filtering for the media library

2006-03-06 22:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2758] trunk/src/ui_dialog_library.c:
	  * Properly check for matches on artist and album level

2006-03-06 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2757] trunk/src/ui_dialog_library.c:
	  * Add even more debugging information

2006-03-06 20:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2756] trunk/src/ui_dialog_library.c:
	  * Add more debugging information

2006-03-06 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2755] trunk/src/ui_dialog_library.c:
	  * Code cleanups in tree_store_browse_visible_func()

2006-03-06 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2754] trunk/src/ui_dialog_library.c:
	  * Reinstate additional checking * _Omit_ additional checking, and
	  simply always return TRUE in the browse view visible func

2006-03-06 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2753] trunk/src/ui_dialog_library.c:
	  * Add debugging output to the filtering/visible func in the
	  library dialog

2006-03-06 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2752] trunk/src/ui_dialog_library.c:
	  * Use g_strstr_len() instead of g_strrstr() * Remove checking for
	  a tag("label"), but try to only match the string

2006-03-06 20:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2751] trunk/src/ui_dialog_library.c:
	  * Omit match_keys() for testing and use g_strrstr() only

2006-03-06 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2750] trunk/src/util.c:
	  * Fix usage of g_strrstr_len () (order argument list properly)

2006-03-06 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2749] trunk/src/play.c, trunk/src/util.c:
	  * End g_object_set () sequence for setting the sink (fakesink) to
	  the metadata-reading playbin with NULL * Change match_keys()
	  function to use g_strrstr_len()

2006-03-06 14:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2748] trunk/configure.ac:
	  * Lower HAL version dependency to 0.5.5.1

2006-03-06 10:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2740] trunk/src/play.c:
	  * Use fakesink for the playbin used to read metadata using GST

2006-03-06 08:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2739] trunk/src/play.c:
	  * Fix typo: Don't reuse same error code twice * Add current URI
	  to error message

2006-03-05 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2738] trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Fix display of trackinfo dialog box on main window texbox
	  double click (eh......): Make sure the window is always being
	  shown

2006-03-05 22:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2737] trunk/src/system_control.c,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_dialog_trackinfo.h,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.h:
	  * Make use of new ChromaList api
	  (chroma_list_set_cursor_position()) for showing track information
	  of the current track * Introduce a lock (mutex) on trackinfo_show
	  () to avoid races of async procedures that might happen during
	  the display of the track info dialog (e.g. possible fetching of
	  an album cover from amazon)

2006-03-05 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2736] trunk/bmpx-remote/bmpx-remote.c:
	  * Don't use hardcoded interface path when checking for an
	  existing owner of the BMPx DBus interface name, but rather use
	  the define as given in <bmpx/dbus.h>

2006-03-05 12:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2735] trunk/src/ui_callbacks.c:
	  * Fix double free in add_cd() callback

2006-03-04 22:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2734] trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_m3u.c:
	  * Re-add build of m3u container plugin

2006-03-04 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2733] trunk/plugins/container/libcontainer_m3u.c:
	  * metadata_get -> get_metadata

2006-03-04 21:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2732] trunk/org.beepmediaplayer.bmpx.service.in:
	  * Change the interface name _INSIDE_ the service file too

2006-03-04 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2731] trunk/src/system_control.c:
	  * Print dbus interface name in the log rather than the object
	  path

2006-03-04 21:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2730] trunk/Makefile.am, trunk/configure.ac:
	  * Adapt configure.ac and Makefile.am

2006-03-04 21:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2729] trunk/src/system-control.xml:
	  * Change DBus XML IFace spec

2006-03-04 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2728] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/org.beep-media-player.bmpx.service.in,
	  trunk/org.beepmediaplayer.bmpx.service.in,
	  trunk/src/system_control.c:
	  * Rename service file

2006-03-04 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2727] trunk/include/bmpx/dbus.h:
	  * Change iface name to org.beepmediaplayer.bmpx

2006-03-04 21:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2726] trunk/src/system-control.xml:
	  * Update DBus interface XML specification to
	  org.beep-media-player.bmpx

2006-03-04 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2725] trunk/glade/dialog_preferences.glade:
	  * Disable tabs in the preferences notebook

2006-03-04 21:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2724] trunk/org.beep-media-player.bmpx.service.in,
	  trunk/org.beep-media-player.service.in:
	  * Renamve to org.beep-media-player.bmpx.service.in (missing
	  'bmpx' part)

2006-03-04 21:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2723] trunk/configure.ac:
	  * Change interface name in configure.ac as well

2006-03-04 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2722] trunk/Makefile.am, trunk/include/bmpx/dbus.h,
	  trunk/org.beep-media-player.service.in,
	  trunk/org.mpris.bmpx.service.in, trunk/ui/tracklist.ui:
	  * Rename org.mpris.bmpx to org.beep-media-player.bmpx

2006-03-04 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r2721] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmpx/metadata.h, trunk/schemas/bmpx.schema.in,
	  trunk/src/main.c, trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_dialog_preferences.c, trunk/ui/tracklist.ui:
	  * Add option to not add fully qualified items (currently this
	  means: artist, album and title are tagged) to the cache/library *
	  Change FILE_ITEM_TYPE_PERMANENT AND FILE_ITEM_TYPE_TRANSIENT to
	  REALM_PERMANENT and REALM_TRANSIENT * Use same enum for managing
	  the PERMANENT and TRANSIENT relam HRelations in metadata.c *
	  Change BmpFileItem->type to BmpFileItem->realm

2006-03-04 13:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2720] trunk/src/ui.c:
	  * But maybe not all, who the fuck knows.

2006-03-04 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2719] trunk/src/ui.c:
	  * Fix window positiong for hopefully a really big biiiiiiiiiiiig
	  big lot of WMs

2006-03-04 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2718] trunk/src/play.c, trunk/src/ui_main.c:
	  * Fix PAUSED status asynchronicity between actual playback status
	  and main window displays

2006-03-04 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2717] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/play.c, trunk/src/play.h, trunk/src/system_control.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_playlist.c:
	  * Simplify bmpx-remote.c code * Make metadata-cache methods more
	  unified in naming (metadata_get, metadata_cache, metadata_remove)

2006-03-04 10:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2716] trunk/desktop/bmpx_enqueue.desktop.in,
	  trunk/desktop/bmpx_play.desktop.in:
	  * Change to --add-files/--play-files instead of
	  --add-uris/--play-uris

2006-03-04 09:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2715] trunk/docs/propstructure.dtd:
	  * Remove propstructure.dtd (I don't the fuck even know anymore
	  what this is. Anyone?)

2006-03-03 23:37  quirk

	* [r2714] trunk/Makefile.am, trunk/configure.ac:
	  * Add an option to set pkgconfig file destination dir (useful on
	  freebsd)

2006-03-03 23:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2713] trunk/bmpx-remote/bmpx-remote.c:
	  * Fix launching of bmpx with the new mechanism with just 'bmpx'

2006-03-03 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2712] trunk/bmpx-remote/bmpx-enqueue-files,
	  trunk/bmpx-remote/bmpx-enqueue-uris,
	  trunk/bmpx-remote/bmpx-play-files,
	  trunk/bmpx-remote/bmpx-play-uris:
	  * Change convenience wrappers to use "new" (well, we changed it
	  somewhen) command line syntax (e.g. --play-files instead of
	  PlayFiles)

2006-03-03 23:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2711] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/org.mpris.bmpx.service.in:
	  * Make use of DBus .service file mechanism to launch BMPx in case
	  it's not running, but needed (for enqueueing, etc)

2006-03-03 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2710] trunk/Makefile.am, trunk/configure.ac,
	  trunk/org.mpris.bmpx.service.in:
	  * Unborq method to create .service file

2006-03-03 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2709] trunk/acinclude.m4, trunk/m4/acinclude.m4:
	  * Move to m4/ directory as requeste by the lord

2006-03-03 22:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2708] trunk/Makefile.am, trunk/configure.ac,
	  trunk/org.mpris.bmpx.service.in:
	  * Add DBus service.in file

2006-03-03 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2707] trunk/acinclude.m4:
	  * Add acinclude.m4 with AS_AC_EXPAND([]) (see
	  http://raphael.slinckx.net/dbustutorial.php)

2006-03-03 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2706] trunk/src/main.c, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Initialize DBus interface after all services are already
	  running

2006-03-03 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2705] trunk/src/rtfs.c, trunk/src/ui_dialog_library.c:
	  * Fix overwriting of entries in the library browse view (allow
	  for entries with the same name, but different pkey/uri) * Remove
	  RTFS debug messages * Fix/fully implement removal of entries from
	  the library

2006-03-03 15:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2704] trunk/src/bookmarks.c:
	  * Free xmlDoc at bookmarks_save () under all conditions

2006-03-03 15:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2703] trunk/src/ui_main.c:
	  * Free string acquired from xcs

2006-03-03 15:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2702] trunk/src/bookmarks.c, trunk/src/ui_util.c:
	  * Free bookmarks XML doc on every possible return occasion

2006-03-03 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2701] trunk/src/file_utils.c:
	  * Add mod, oct, 669, s3m, xm, it, mtm, and stm to supported file
	  extensions

2006-03-03 14:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2700] trunk/src/ui_playlist.c:
	  * Free BmpFileItem BOXED _after_ a tuple has been acquired from
	  it, not before, eh?

2006-03-03 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2699] trunk/src/uri.c:
	  * Revert uri.c brokennaissance

2006-03-03 14:06  Milosz Derezynski <internalerror@gmail.com>

	* [r2698] trunk/src/ui_main.c:
	  * Fix segfaults (exposed bugs by the recent memory leak fixages)

2006-03-03 13:49  quirk

	* [r2697] trunk/src/play_xine.c:
	  * Delete as it's no more used

2006-03-03 13:41  quirk

	* [r2696] trunk/bmpx-remote/bmpx-remote.c:
	  * Remove XINE references

2006-03-03 13:39  quirk

	* [r2695] trunk/README:
	  * Update requirements to current SVN (and coming 0.14)

2006-03-03 12:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2694] trunk/src/alsa.c, trunk/src/metadata.c,
	  trunk/src/system_control.c, trunk/src/ui_playlist.c,
	  trunk/src/uri.c:
	  * Free items acquired/dynamically allocated allovertheplace

2006-03-03 12:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2693] trunk/src/ui_main.c:
	  * Fix memory leaks related to displaying informations in the main
	  window (free strings acquired by xcs_key_fetch_string())

2006-03-03 12:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2692] trunk/src/play.c:
	  * Unref GstQuerys (Queries?)

2006-03-03 12:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2691] trunk/src/bookmarks.c:
	  * Free xmlDoc when loading/saving bookmarks (hey DV! Can you read
	  me??)

2006-03-03 12:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2690] trunk/src/ui_dialog_library.c:
	  * Set filter metadatum id combobox to default to "Artist" (See
	  previous commit, it also just happened to work but changed in the
	  same way since the reordering)

2006-03-03 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2689] trunk/src/rtfs.c, trunk/src/ui_dialog_library.c:
	  * Use browse_levels[] index when the key is empty for a given
	  directory level (in the browse tree). This was bascially a bug,
	  it just happened to work before because the sequence was
	  identical (i.e. browse_levels[n] == n), but since the reordering
	  a few commits earlier this isn't true and thus the bug got
	  exposed. * A few smaller fixes to RTFS (rtfs.c)

2006-03-03 11:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2688] trunk/glade/dialog_library.glade,
	  trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c:
	  * Implement removing of music from the library; caveas this has
	  some issues still

2006-03-02 23:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2687] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * When bmp::ui-esc-trayconify is active, the SHOW_UI toggle
	  action must be set to "FALSE" of course (yes i will go to sleep
	  in the nearby future)

2006-03-02 23:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2686] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix typos ('xcs' as object name, not 'bmp'; yeah, i'm tired
	  too)

2006-03-02 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2685] trunk/src/ui_dialog_preferences.c:
	  * Add widget->configuration XCS binding for
	  bmp::ui-esc-trayconify

2006-03-02 23:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2684] trunk/glade/dialog_preferences.glade,
	  trunk/schemas/bmpx.schema.in, trunk/src/main.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Add an option to trayconify the UI when pressing ESC instead of
	  minimizing the windows

2006-03-02 23:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2683] trunk/src/play.c, trunk/src/system_control.c:
	  * Make BmpPlay volume a GObject property

2006-03-02 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2682] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/play.c, trunk/src/scrobbler.c, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/ui/main.ui:
	  * Support muting of volume independent of main volume control

2006-03-02 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2681] trunk/src/file_utils.c, trunk/src/ui.c:
	  * Add "sid", "psid" to supported audio file extension * Don't try
	  to raise the UI windows when BmpUI isn't instantiated

2006-03-02 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2680] trunk/glade/dialog_preferences.glade:
	  * Small changes to the Audio category tab

2006-03-02 17:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2679] trunk/src/playlist.c:
	  * When adding single URIs, check for file presence (and convert
	  URI to path name) only when scheme is "file:" [previously the
	  transformation and check were performed without checking the
	  scheme])

2006-03-02 15:37  quirk

	* [r2678] trunk/po/fr.po:
	  * I made a mistake but please, don't kick me!

2006-03-02 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2677] trunk/src/playlist.c:
	  * Don't add items to the playlist if they are of scheme "file:"
	  and are not currently present anymore (i.e. can't be stat-ed)

2006-03-02 10:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2676] trunk/configure.ac:
	  * Bump DBus requirement in configure.ac to >= 0.60

2006-03-02 09:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2675] trunk/src/scrobbler.c:
	  * Always immediately return when ne_request_dispatch () returns a
	  value other than NE_OK

2006-03-01 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2674] trunk/configure.ac:
	  * Remove SQLite pkgconfig check and, good night all

2006-03-01 22:58  quirk

	* [r2673] trunk/src/ui.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_main.c:
	  * Oops, i forgot to rename few window titles in r2665

2006-03-01 22:54  quirk

	* [r2672] trunk/po/fr.po:
	  * Update french translation

2006-03-01 21:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2671] trunk/po/nl.po:
	  * Update Dutch translation (Niels Abspoel)

2006-03-01 21:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2670] trunk/po/LINGUAS, trunk/po/nl.po:
	  * Add Dutch translation (Niels Abspoel)

2006-03-01 21:39  quirk

	* [r2669] trunk/src/main.c:
	  * Fix help text for --no-resum switch

2006-03-01 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2668] trunk/configure.ac, trunk/include/bmpx/metadata.h,
	  trunk/src/Makefile.am, trunk/src/hrel_sqlite_connector.c,
	  trunk/src/hrel_sqlite_connector.h, trunk/src/metadata.c:
	  * Reinstante RTFS as the library on-disk storage method

2006-03-01 21:31  quirk

	* [r2667] trunk/glade/dialog_file_info.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/glade/dialog_streams.glade:
	  * Final i18n cleanup: don't set translatable dummy labels

2006-03-01 21:17  quirk

	* [r2666] trunk/src/plugin_host.c:
	  * Set default icon to plugin settings window

2006-03-01 20:50  quirk

	* [r2665] trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_export_tracklist.glade,
	  trunk/glade/dialog_jump_to_track.glade,
	  trunk/glade/dialog_preferences.glade, trunk/src/plugin_host.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  * Fit all window titles to xxxss - BMP

2006-03-01 20:07  quirk

	* [r2664] trunk/src/bmp_status_icon.c, trunk/src/bmp_tray_icon.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Don't use context translations when uneeded

2006-03-01 19:24  quirk

	* [r2663] trunk/src/main.c:
	  * Do not translate messages for logs

2006-03-01 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2662] trunk/src/hrel_sqlite_connector.c,
	  trunk/src/hrel_sqlite_connector.h:
	  * Add HRel <--> SQLite connector

2006-03-01 13:59  quirk

	* [r2661] trunk/bmpx-remote/bmpx-remote.c, trunk/po/POTFILES.in,
	  trunk/src/glade.c, trunk/src/logger.c, trunk/src/main.c,
	  trunk/src/sanity.c, trunk/src/signals.c:
	  * Update POTFILES.in * Fix improper use of Q_ (replace it with _)
	  for i18n

2006-03-01 12:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2660] trunk/src/ui_dialog_library.c:
	  * Don't try to acquire a HTuple if there is currently no URI
	  present in the browse_view VisibleFunc (see also chapter about
	  Atomic Operations in GtkTreeModel)

2006-03-01 12:48  comcute

	* [r2659] trunk/po/et.po:
	  * Update

2006-03-01 12:46  quirk

	* [r2658] trunk/glade/dialog_preferences.glade:
	  * Don't set translatable OSS device names

2006-03-01 12:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2657] trunk/src/play.c:
	  * Improved GST error reporting

2006-03-01 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2656] trunk/configure.ac:
	  * Check for GStreamer CVS (core >= 0.10.3.1, and plugins-base
	  0.10.2.1)

2006-03-01 09:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2655] trunk/src/ui.c:
	  * Set it per default to TRUE in the GtkActionEntry struct member
	  instead of doing it manually

2006-03-01 09:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2654] trunk/src/ui.c:
	  * Set SHOW_UI toggle action initially to TRUE (so that the first
	  click on the tray icon after session startup actually hides the
	  UI)

2006-03-01 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2653] trunk/src/ui_dialog_library.c:
	  * Don't crash when filtering by Date (Fixes: #158)

2006-03-01 08:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2652] trunk/src/play.c:
	  * Fix typo

2006-03-01 07:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2651] trunk/src/play.c:
	  * Try gnomevfssrc for http:// streams, and if not available, try
	  to use neonhttpsrc

2006-02-28 15:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2650] trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c:
	  * Don't store HTuple copies in the browse view but merely the
	  PKeys (URIs) and fetch HTuples from the metadata cache on demand

2006-02-28 13:42  quirk

	* [r2649] trunk/AUTHORS:
	  * Add spanish, estonian and swedish translators

2006-02-28 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2648] trunk/src/scrobbler.c:
	  * Fix scrobbler reporting to avoid spam warnings, No.2

2006-02-28 12:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2647] trunk/images/preferences/appearance.png,
	  trunk/images/preferences/lastfm.png,
	  trunk/images/preferences/library.png,
	  trunk/images/preferences/playback.png,
	  trunk/images/preferences/playlist.png,
	  trunk/images/preferences/plugins.png:
	  * Another draft of new prefs icons

2006-02-28 10:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2646] trunk/src/scrobbler.c:
	  * Push to queue head when loading queue to avoid "you submitted a
	  track dated earlier than your last submission" error

2006-02-28 10:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2645] trunk/src/logger.c:
	  * Fix reversed started/stopped in logger.c

2006-02-28 03:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2644] trunk/src/metadata.c:
	  * Make sure v_data (HalVolumeData) is initialized to NULL when
	  using HAL and checking the storage ns/volume ns UDI for the
	  relevant track's location

2006-02-27 23:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2643] trunk/src/metadata.c, trunk/src/playlist.c:
	  * Fix metadata separation between tracklist (transient realm) and
	  library (permanent realm)

2006-02-27 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2642] trunk/glade/dialog_preferences.glade,
	  trunk/schemas/bmpx.schema.in, trunk/src/main.c,
	  trunk/src/playlist.c, trunk/src/ui_dialog_preferences.c:
	  * Enable option to separate tracklist metadata from library
	  metadata

2006-02-27 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2641] trunk/images/preferences/playlist.png:
	  * Shorten playlist in playlist.png

2006-02-27 22:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2640] trunk/images/preferences/plugins.png:
	  * Eh

2006-02-27 22:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2639] trunk/images/preferences/appearance.png,
	  trunk/images/preferences/lastfm.png,
	  trunk/images/preferences/library.png,
	  trunk/images/preferences/playback.png,
	  trunk/images/preferences/playlist.png,
	  trunk/images/preferences/plugins.png:
	  * First draft of 0.14 icons

2006-02-27 22:11  quirk

	* [r2638] trunk/bmpx-remote/bmpx-remote.c, trunk/build.h.in,
	  trunk/configure.ac, trunk/src/main.c:
	  * Ok, i don't fork bmpx... arrange version output to display
	  platform info

2006-02-27 20:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2637] trunk/images/preferences/Makefile.am,
	  trunk/images/preferences/library.png:
	  * Add library icon

2006-02-27 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2636] trunk/src/metadata.c:
	  * Fix typos (== instead of =)

2006-02-27 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2635] trunk/src/metadata.c, trunk/src/play.c:
	  * When attempting to fetch metadata for an item from the
	  TRANSIENT realm, check first if metadata for this item exists in
	  the PERMANENT realm since it might have it's origin in there,
	  otherwise we might end up making a copy

2006-02-27 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2634] trunk/src/file_utils.c:
	  * Add "mka" as a valid audio file extension

2006-02-27 18:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2633] trunk/src/scrobbler.c, trunk/src/system-control.xml:
	  * Fix non-initialized current_uri in scrobbler.c

2006-02-27 18:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2632] trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/transport/libtransport_http.c:
	  * Adapt plugins to changes to uri.[ch] in previous commit

2006-02-27 18:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2631] trunk/include/bmpx/metadata.h,
	  trunk/include/bmpx/playlist.h, trunk/include/bmpx/uri.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/libflow_linear.c, trunk/src/file_utils.c,
	  trunk/src/main.c, trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/playlist.c, trunk/src/rtfs.c, trunk/src/scrobbler.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_dialog_trackinfo.h,
	  trunk/src/ui_playlist.c, trunk/src/uri.c, trunk/src/util.c:
	  * Separate Audio CD metadata reading, and move the actual reading
	  into metadata.c * Naming change from GURI -> BMPURI and all G_URI
	  enums etc to BMP_URI * Umm.. * GEEZ just look at how many files
	  this is how can i possibly remember all changes?! LOL

2006-02-27 15:09  comcute

	* [r2630] trunk/po/et.po:
	  * Update

2006-02-27 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2629] trunk/include/bmpx/playlist.h, trunk/src/Makefile.am,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/system_control.h:
	  * Remove plmanager.[ch] from the build temporarily * Remove
	  metadata_cache_get_metadata_noinsert (), this will be merged with
	  the normal metadata_cache_get_metadata () later on in some form *
	  Add a new member to BmpFileItem: BmpFileItemType {
	  FILE_ITEM_TYPE_PERMANENT, FILE_ITEM_TYPE_TRANSIENT }

2006-02-26 19:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2628] trunk/src/ui_callbacks.c:
	  * Request MB data as UTF-8

2006-02-26 18:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2627] trunk/src/ui_playlist.c:
	  * Fix naming inconsistency: use metadatum_id everywhere

2006-02-26 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2626] trunk/src/ui_dialog_jtt.c:
	  * Fix typo

2006-02-26 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2625] trunk/src/ui_dialog_jtt.c:
	  * Now for JTT...

2006-02-26 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2624] trunk/src/ui_dialog_trackinfo.c:
	  * Accomodate for empty tuple inside JTT

2006-02-26 18:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2623] trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  * If no tuple can be acquired for a given uri, fill the cell with
	  the default value

2006-02-26 18:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2622] trunk/src/ui_callbacks.c:
	  * When reading data offline, don't give up when cdindex can't be
	  acquired, but try to keep going and add anonymous tracks

2006-02-26 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2621] trunk/src/ui_callbacks.c:
	  * When using offline method to acquire audio cd tracks make sure
	  we keep them anonymous

2006-02-26 17:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2620] trunk/src/scrobbler.c:
	  * Revert LIFO->FIFO change

2006-02-26 17:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2619] trunk/src/scrobbler.c:
	  * Turn the queue into a FIFO instead of a LIFO (to avoid
	  wrap-overs when sending files loaded from a queue file, and
	  generally it should work as a FIFO)

2006-02-26 17:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2618] trunk/src/scrobbler.c:
	  * Fix logic typo (|| instead of &&)

2006-02-26 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2617] trunk/src/scrobbler.c:
	  * Fix scrobbler queue loading

2006-02-26 16:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2616] trunk/src/scrobbler.c:
	  * Add debug printout to queue loading code

2006-02-26 16:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2615] trunk/src/ui_playlist.c:
	  * Clear trackinfo when multiple files are selected

2006-02-26 16:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2614] trunk/src/scrobbler.c:
	  * Don't use g_string_append_printf () to write to the lastfm
	  queue file

2006-02-26 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2613] trunk/src/system_control.c, trunk/src/ui.c:
	  * Dispose BmpScrobbler instance on QUIT system message * Remove
	  useless trayicon blinking that no one has ever seen yet anyway
	  but only theoretically exists when exiting the app

2006-02-26 15:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2612] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Make the area onto which the main window can be grabbed to move
	  somewhat larger * Make ChromaList and ChromaVScrollbar identical
	  in height

2006-02-26 14:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2611] trunk/src/play.c:
	  * Fix pause hanging/infinite loop

2006-02-26 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2610] trunk/src/ui_dialog_preferences.c:
	  * Remove all fucking traces of latency time

2006-02-26 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2609] trunk/src/ui_playlist.c:
	  * Don't enable playlist pop up mode on ESC on the playlist (it's
	  a too complex semantic to grasp intuitively and make efficient
	  use of it)

2006-02-26 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2608] trunk/glade/dialog_preferences.glade,
	  trunk/src/ui_dialog_preferences.c:
	  * Couple apply button for audio system as well as the associated
	  warning message wrg to widget sensitivity

2006-02-26 13:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2607] trunk/src/play.c, trunk/src/ui_dialog_preferences.c:
	  * Build system fixes, typos, declarations

2006-02-26 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2606] trunk/src/playlist.c:
	  * Don't append http:// scheme based items to the tracklist if
	  HTTP support is unavailable

2006-02-26 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2605] trunk/src/ui_playlist.c:
	  * Set "Add CD" menu item active/inactive dependent on preset cdda
	  support

2006-02-26 12:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2604] trunk/glade/dialog_preferences.glade:
	  * Forgot to save glade file..

2006-02-26 12:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2603] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmpx/metadata.h, trunk/schemas/bmpx.schema.in,
	  trunk/src/main.c, trunk/src/play.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Remove support for setting device latency * Simplify audio
	  system setup * Add status indicators for HTTP and CDDA support

2006-02-26 12:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2602] trunk/src/ui_callbacks.c, trunk/src/ui_main.c:
	  * Provide bitrate/samplerate for audio cd's

2006-02-26 12:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2601] trunk/src/scrobbler.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c:
	  * Read duration also for audio cd's

2006-02-26 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2600] trunk/src/logger.c:
	  * Make logger messages a little more unified and easier to read

2006-02-26 11:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2599] trunk/src/scrobbler.c:
	  * Ignore playback time for cdda:/// items for now when submitting
	  to last.fm

2006-02-26 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2598] trunk/src/scrobbler.c, trunk/src/ui_main.c:
	  * Also submit items played from CDs to Last.FM

2006-02-26 10:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2597] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix SM handling

2006-02-26 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2596] trunk/src/sm.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Fix flickering of windows when using playlist popup mode on
	  Metacity (<comment censored>)

2006-02-26 09:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2595] trunk/src/ui_dialog_trackinfo.c:
	  * Also fetch cover art for cdda:// URIs as long as artist/album
	  are available

2006-02-26 09:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2594] trunk/autogen.sh:
	  * Include revision numbers in the changelog

2006-02-26 08:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2593] trunk/src/ui_callbacks.c:
	  * Add missing variable declarations

2006-02-26 08:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2592] trunk/src/ui_callbacks.c:
	  * Make the MB offline code consult the metadata cache

2006-02-26 08:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2591] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Fix musicbrainz CD lookup code

2006-02-26 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2590] trunk/src/scrobbler.c:
	  * Make message about no queue file being present a
	  LOG_LEVEL_INFO, not CRITICAL (cause it's like, possible, there's
	  just no queue)

2006-02-26 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2589] trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui_callbacks.c:
	  * Remove debugging messages * Use MBQ_GetCDInfo instead of doing
	  a roundtrip over the TOC/cdindex

2006-02-26 04:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2588] trunk/po/pt_BR.po:
	  * Updated Brazilian Portuguese translation (Renato Emilio)

2006-02-25 20:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2587] trunk/src/sm.c:
	  * Save state and exit when asked so by the session manager

2006-02-25 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2586] trunk/src/ui_playlist.c, trunk/src/ui_playlist.h,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Allow for moving of the playist window by grabbing it in the
	  region between the playlist action buttons at the bottom

2006-02-25 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2585] trunk/glade/dialog_preferences.glade:
	  * Disable tabs in category notebook

2006-02-25 19:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2584] trunk/src/scrobbler.c:
	  * Don't try to strplit the buffer (loaded lastfm queue) when it's
	  empty

2006-02-25 19:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2583] trunk/glade/dialog_preferences.glade,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Set all relevant widgets disabled if Last.FM is completely
	  disabled (not queueing) * Remove debug messages from
	  libflow_linear.c

2006-02-25 19:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2582] trunk/src/system_control.c:
	  * Don't resume playback on startup if BMPx was exited in a
	  non-playing state

2006-02-25 19:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2581] trunk/src/playlist.c, trunk/src/scrobbler.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_callbacks.c:
	  * Make sure the "current" row-reference is cleared when removing
	  all items from a tracklist * Implement loading/saving of the
	  Last.FM queue * Reduce queue try-pop timeout from 5 to 2 seconds

2006-02-25 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r2580] trunk/src/scrobbler.c:
	  * Eh^2

2006-02-25 16:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2579] trunk/src/scrobbler.c:
	  * Eh.

2006-02-25 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2578] trunk/src/scrobbler.c:
	  * Disable handshake status also on general-enable state change

2006-02-25 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2577] trunk/src/scrobbler.c, trunk/src/ui_dialog_preferences.c:
	  * Avoid double handshake, #2

2006-02-25 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2576] trunk/src/scrobbler.c:
	  * Avoid double handshake

2006-02-25 15:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2575] trunk/src/ui_dialog_preferences.c:
	  * Fix typo ("lastfm_enable" -> "last_fm_enable")

2006-02-25 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2574] trunk/glade/dialog_preferences.glade:
	  @_@ Don't show tabs in category notebook

2006-02-25 15:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2573] trunk/glade/dialog_preferences.glade:
	  * Set general Last-FM support dependent widgets insensitive by
	  default

2006-02-25 15:06  Milosz Derezynski <internalerror@gmail.com>

	* [r2572] trunk/src/ui_dialog_preferences.c:
	  * Set all widgets dependent on general Last.FM support sensitive
	  or not depending on the state

2006-02-25 15:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2571] trunk/src/scrobbler.c:
	  * Enable support at BmpScrobbler instantiation when
	  lastfm-general-enable is TRUE

2006-02-25 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2570] trunk/glade/dialog_preferences.glade,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/schemas/bmpx.schema.in, trunk/src/main.c,
	  trunk/src/scrobbler.c, trunk/src/ui_dialog_preferences.c:
	  * Make enabling Last.FM support 2-stage: 1) Enable
	  support/queueing/sending 2) Enable connection

2006-02-25 14:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2569] trunk/src/scrobbler.c:
	  * Restart queue processing timeout handler after successfull
	  handshake, if not running yet

2006-02-25 14:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2568] trunk/src/scrobbler.c:
	  * Don't swap album/title

2006-02-25 14:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2567] trunk/src/scrobbler.c, trunk/src/system_control.c:
	  * Implement Last.FM queueing, without load/save support

2006-02-25 12:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2566] trunk/src/scrobbler.c, trunk/src/ui_callbacks.c:
	  * Erase playback history when removing all files from the
	  tracklist

2006-02-25 12:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2565] trunk/src/scrobbler.c:
	  * Honor INTERVAL sent from Last.fm

2006-02-25 11:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2564] trunk/src/ui_callbacks.c:
	  * Use gtk_window_raise () in addition to gtk_widget_show_all ()
	  in the TOGGLE_ACTION_PL callback to be sure the window becomes
	  visible, esp. important when using with playlist popup mode

2006-02-25 11:35  quirk

	* [r2563] trunk/src/scrobbler.c:
	  * Fix log domain

2006-02-25 11:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2562] trunk/src/ui_playlist.c:
	  * On playlist ESC, enable popup mode and hide main window to keep
	  consistency with the previous behaviour

2006-02-25 09:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2561] trunk/plugins/container/libcontainer_xspf.c:
	  * Re-enable writing of metadata with XSPF tracklists

2006-02-25 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2560] trunk/src/ui_playlist.c:
	  * Make the playlist window easier grabbable by using all space we
	  have left at the upper border for the grab

2006-02-25 07:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2559] trunk/configure.ac:
	  * Lower libalsa dependency to 1.0.9

2006-02-25 07:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2558] trunk/src/scrobbler.c:
	  * Fix typos * Don't use const gchar* in conjunction with
	  g_value_dup_string () as it returns a copy and is not const

2006-02-25 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2557] trunk/src/scrobbler.c:
	  * Check for metadata properly (i.e. not only NULL strings but
	  also empty strings, which are just as un-submittable). Closes bug
	  #156

2006-02-25 07:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2556] trunk/src/ui_main.c:
	  * Need a medic altho he is busy

2006-02-25 07:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2555] trunk/src/bookmarks.c, trunk/src/ui.h,
	  trunk/src/ui_main.c:
	  * Don't warn when it's not really neccessary (bookmarks.c)

2006-02-24 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2554] trunk/include/bmpx/metadata.h,
	  trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/flow/libflow_linear.c, trunk/src/metadata.c,
	  trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_dialog_trackinfo.h,
	  trunk/src/ui_playlist.c, trunk/src/ui_util.c:
	  * Fix a few memory leaks related to HTuple copies * Don't store a
	  copy of the relevant HTuple inside a BmpFileItem, but merely the
	  PKey (in our case URI), and retreive the tuple on demand (and
	  destroy the copy afterwards)

2006-02-24 19:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2553] trunk/src/ui_playlist.c:
	  * Remove out-of-playlist-window gracetime code, needs revision

2006-02-24 19:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2552] trunk/src/system_control.c:
	  * Wait a little after playback before seeking to make "sure"
	  (well, it's not _really_ sure right now) that the seek will
	  actually seek

2006-02-24 19:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2551] trunk/src/ui_playlist.c:
	  * Don't use the same variable to store the GSource id for the
	  timeout handler when starting the playlist popup, and the one
	  when the mouse leaves the window to give the user a little
	  gracetime to return to it (for the mouse jittery people)

2006-02-24 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2550] trunk/src/logger.c, trunk/src/system_control.c:
	  * A few cosmetic changes wrg to logging

2006-02-24 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2549] trunk/src/logger.c:
	  * Create a timestamp at logger instantiation and reuse it at
	  starting each log and print it in the log's sections start header
	  along with the PID, so that one single BMPx session can be easily
	  identified across log files

2006-02-24 17:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2548] trunk/src/logger.c:
	  * Write only a single newline at each loggins stamp end

2006-02-24 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2547] trunk/src/scrobbler.c:
	  * Make scrobbler.c actually log to scrobbler.log (use
	  BMPX_SCROBBLER_LOG_DOMAIN)

2006-02-24 17:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2546] trunk/src/Makefile.am, trunk/src/hal.c,
	  trunk/src/logger.c, trunk/src/logger.h, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/play.c, trunk/src/scrobbler.c:
	  * Enhancemenets to the logging system: logs per-domain into
	  separate files

2006-02-24 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2545] trunk/src/ui_playlist.c:
	  * Raise gracetime to 0.8 seconds (0.2 feels definitely too low)

2006-02-24 15:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2544] trunk/src/ui_playlist.c:
	  * Don't immediately hide playlist when leaving with the mouse
	  pointer, give the user a little gracetime (i.e. if you
	  accidentally move the mouse a few pixels out of the window and it
	  immediately disappears ---> that's annoying!)

2006-02-24 12:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2543] trunk/src/play.c, trunk/src/play.h:
	  * Port gst datastream upload code from Aeon to BMPx (currently
	  not enabled/unused; for future use with Libvisual 0.4)

2006-02-24 10:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2542] trunk/src/system_control.c, trunk/src/ui_playlist.c:
	  * Don't DISable the playlist when disabling playlist-popup-mode
	  on opening a menu, but rather ENable it, eh

2006-02-24 10:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2541] trunk/bmpx-remote/bmpx-remote.c:
	  * Make bmpx-remote pass '--no-resume' to bmpx-bin if invoked with
	  arguments (i.e. play-files, play-uris etc), since resuming makes
	  only sense if bmpx status up again with the same playlist it was
	  exited before

2006-02-24 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2540] trunk/src/ui_playlist.c:
	  * Disable playlist-popup-mode upon opening any of the playlist
	  context menus

2006-02-24 09:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2539] trunk/src/system_control.c:
	  * Resume playback on startup only if the last played track was
	  not anonymous (i.e. still playing, but not in the playlist
	  anymore)

2006-02-24 08:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2538] trunk/src/playlist.c, trunk/src/ui_callbacks.c:
	  * Make sure the 'current' GObject data on the playlist ListStore
	  is deleted/set to NULL when removing all items

2006-02-24 07:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2537] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Don't make use of docking code and replace relevant parts with
	  standard X11 mechanics provided by GTK+2

2006-02-24 06:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2536] trunk/src/system_control.c:
	  * Perform playback startup and seeking with 'resume on startup'
	  synchronously so we can be sure it actually happens (this is not
	  given when pushing the messages in the stack, and it shouldn't be
	  done synchronously during normal operation of bmpx since this
	  could lead to higher-level race conditions)

2006-02-24 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2535] trunk/schemas/bmpx.schema.in:
	  * Fix GConf schema (section bmp, not bmpx)

2006-02-24 06:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2534] trunk/src/system_control.c:
	  * Copy&Paste error fixage

2006-02-24 06:06  Milosz Derezynski <internalerror@gmail.com>

	* [r2533] trunk/glade/dialog_preferences.glade,
	  trunk/schemas/bmpx.schema.in, trunk/src/main.c,
	  trunk/src/system_control.c, trunk/src/ui_dialog_preferences.c:
	  * Implement resume playback on startup (Closes enhancement
	  request #155)

2006-02-23 21:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2532] trunk/src/system_control.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Move scrollbar accordingly to the new position upon
	  adding/removing entries from the list

2006-02-23 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2531] trunk/src/scrobbler.c, trunk/src/ui_dialog_preferences.c:
	  * Make sure scrobbler handshake is performed when enabled on
	  BmpScrobbler initialization

2006-02-23 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2530] trunk/glade/dialog_preferences.glade:
	  * Expanders unexpanded by default, second try

2006-02-23 15:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2529] trunk/src/ui_callbacks.c:
	  * Make sure playlist window is reshown at correct position after
	  hiding it (same comment as in previous commit applies)

2006-02-23 14:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2528] trunk/glade/dialog_preferences.glade, trunk/src/ui.c:
	  * Fix names of widgets in advanced configuration for audio
	  systems (use underscores not separators, i.e. alsa_buffer_time) *
	  Fix show/hide ui mechanism (move window after i has been shown;
	  it is unclear to me how this is meant to work, on Metacity, it
	  works setting the position before showing the window, on XFWM4 it
	  doesn't seem to work like that)

2006-02-23 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2527] trunk/glade/dialog_preferences.glade:
	  * Don't have Advanced Options expanders expanded by default

2006-02-23 14:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2526] trunk/src/ui_dialog_preferences.c:
	  * Make apply button sensitive when changing OSS device

2006-02-23 14:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2525] trunk/src/play.c:
	  * Fix typos (copy&paste chopped off commas)

2006-02-23 14:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2524] trunk/glade/dialog_preferences.glade,
	  trunk/schemas/bmpx.schema.in, trunk/src/main.c, trunk/src/play.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Update GConf schema with buffer time keys for OSS and ALSA *
	  Add configuration for buffer time in an "Advanced Options"
	  expander to each ALSA and OSS configuration * Create keys when
	  using XML-file backend for XCS (main.c), otherwise handled by
	  GConf-schema

2006-02-23 12:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2523] trunk/glade/dialog_library.glade, trunk/src/bookmarks.c,
	  trunk/src/ui.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_playlist.c:
	  * Adapt code to automatic resyncing of widget states with
	  configuration values new to latest XCS changes

2006-02-23 11:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2522] trunk/src/bookmarks.c:
	  * Avoid memory corruption (duplicate strings)

2006-02-23 11:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2521] trunk/src/bookmarks.c:
	  * Fix loading of bookmarks (cope with empty fields)

2006-02-23 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2520] trunk/src/play.c:
	  * Don't use g_atomic_int_set () as this is a GLib 2.10 function

2006-02-23 06:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2519] trunk/src/ui_dialog_library.c:
	  * Use both combobox/entry

2006-02-23 06:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2518] trunk/src/ui_dialog_library.c:
	  * Fix error: use entry_value for up/down scrolling in the
	  combobox, not the combobox itself (it does it itself anyway..)

2006-02-23 06:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2517] trunk/src/ui_dialog_library.c:
	  * Fix build warnings and a few typos o_O

2006-02-23 06:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2516] trunk/src/ui_dialog_library.c:
	  * Make key up/down scroll trough the metadatum combobox

2006-02-23 06:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2515] trunk/src/ui_dialog_library.c, trunk/src/ui_playlist.c:
	  * Make F7 expand all nodes in browse view/tags view, and F8
	  collapse all nodes * Make sure the view is always updated
	  properly on a track change

2006-02-23 05:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2514] trunk/src/play.c:
	  * Make sure we terminate the GST tag reading on error

2006-02-22 23:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2513] trunk/src/ui_main.c:
	  * Set geometry hints on main window to make it unresizeable

2006-02-22 21:17  quirk

	* [r2512] trunk/src/scrobbler.c:
	  * Use BMPX_SCROBBLER_USERAGENT instead of hardcoding user agent

2006-02-22 20:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2511] trunk/src/ui_playlist.c:
	  * Don't run full list redraw on track-change, since the optimized
	  code makes this obsolote now

2006-02-22 20:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2510] trunk/src/scrobbler.c:
	  * Acquire Last.FM connection errors from libneon session before
	  destroying the seesion

2006-02-22 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2509] trunk/glade/dialog_library.glade,
	  trunk/include/bmpx/metadata.h, trunk/ui/tracklist.ui:
	  * Add updated .ui and .glade files and metadata.h but i forgot
	  the changes, please don't sue me, i am poor.

2006-02-22 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r2508] trunk/src/ui_dialog_preferences.c:
	  * Test

2006-02-22 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2507] trunk/src/ui_dialog_library.c:
	  * Fix typo (BmpLibrary *self, not BmpLibrary self)

2006-02-22 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2506] trunk/src/metadata.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_playlist.c:
	  * Show only meaningful items in the metadatum filter selection
	  cbox * Focus filter entry on F6 keypress

2006-02-22 14:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2505] trunk/src/ui.c:
	  * Store keep-above and playlist popup mode permanently in the
	  configuration

2006-02-22 14:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2504] trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_playlist.c:
	  * Don't redraw entire list on track change but only the relevant
	  changed rows (the old current, and the new current row)

2006-02-22 13:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2503] trunk/src/ui_playlist.c:
	  * Resync action state of follow-current when starting up again *
	  Don't redraw list twice on follow-current-track mode

2006-02-22 13:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2502] trunk/src/play.c, trunk/src/playlist.c, trunk/src/ui.h,
	  trunk/src/ui_playlist.c:
	  * Implement follow current track mode (Resolvesi enhancement
	  request #154)

2006-02-22 11:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2501] trunk/src/ui_util.c:
	  * Remove gtkhsv.h #include

2006-02-22 11:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2500] trunk/src/gtkhsv.c, trunk/src/gtkhsv.h:
	  * Remove unneeded gtkhsv.[ch]

2006-02-22 09:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2499] trunk/src/ui_dialog_streams.c:
	  * Fix retrieval of stream lists borked trough previous changes

2006-02-22 09:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2498] trunk/include/bmpx/vfs.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/plmanager.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/vfs.c:
	  * Add the possibility in the VFS to force not passing the read
	  data trough a container plugin * Fix lazy checks in container
	  plugins to better detect whether the container can process the
	  data read from the given URI

2006-02-22 09:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2497] trunk/src/metadata.c:
	  * Re-enable temporarily disabled metadata reading trough taglib

2006-02-22 09:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2496] trunk/src/metadata.c, trunk/src/play.c:
	  * Fix GST tag reading, Round Three (but beware it's fucking slow
	  ass)

2006-02-22 07:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2495] trunk/src/play.c:
	  * One more thing; This needs further investigation.

2006-02-22 07:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2494] trunk/src/play.c:
	  * OK metadata reading with gst works now in theory, but not in
	  practive as advertised

2006-02-22 07:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2493] trunk/src/metadata.c, trunk/src/play.c:
	  * Fix gst metadata tag reading, Round Two

2006-02-22 06:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2492] trunk/src/file_utils.c, trunk/src/play.c,
	  trunk/src/playlist.c:
	  * Add WMA and MP4 to audio file suffixes

2006-02-22 06:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2491] trunk/src/play.c:
	  * Properly use and dispose playbin used for reading file metadata

2006-02-22 02:26  Milosz Derezynski <internalerror@gmail.com>

	* [r2490] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/scrobbler.c:
	  * Clean up build * Make use of bmpx-to-user messaging system to
	  report GST errors

2006-02-21 21:52  quirk

	* [r2489] trunk/src/ui_dialog_preferences.c:
	  * Fix build for OSS sound system

2006-02-21 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2488] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Make sure timeout sources are only destroyed if currently
	  present/running

2006-02-21 17:26  Milosz Derezynski <internalerror@gmail.com>

	* [r2487] trunk/images/preferences/plugins.png:
	  * New plugins icon

2006-02-21 17:20  comcute

	* [r2486] trunk/po/et.po:
	  Some string corrections

2006-02-21 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2485] trunk/src/ui_dialog_preferences.c:
	  * FFF (Fucking Finally Fix) the audio system configuration stuff
	  in preferences

2006-02-21 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2484] trunk/src/alsa.c, trunk/src/ui_dialog_preferences.c:
	  * Fix BmpAlsaCard boxed copy function to also copy the dev string

2006-02-21 16:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2483] trunk/src/ui_dialog_preferences.c:
	  * Properly set the ALSA default device

2006-02-21 16:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2482] trunk/src/main.c, trunk/src/play.c,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_main.c:
	  * Post-initialize system-control to properly connect to BmpPlay
	  signals

2006-02-21 16:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2481] trunk/src/play.c, trunk/src/system_control.c:
	  * Use int to read out volume from SystemControl, not gdouble

2006-02-21 16:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2480] trunk/src/play.c:
	  * Set volume at play_stream () so it's guaranteed to be always
	  set

2006-02-21 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2479] trunk/src/main.c, trunk/src/system_control.c:
	  * Set volume internally to BmpSystemControl as well (so it won't
	  get forgotten at next startup) * Initialize BmpPlay instance
	  after BmpSystemControl, as BmpPlay needs system-control for
	  reading out the volume

2006-02-21 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2478] trunk/src/play.c, trunk/src/system_control.c:
	  * Use proper method to read volume at BmpPlay init (get trough
	  BmpSystemControl and not directly from xcs)

2006-02-21 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2477] trunk/src/play.c, trunk/src/ui.c, trunk/src/ui_main.c:
	  * Fix playstatus indication in systray icon and mainwindow on
	  pause/unpause * Don't show zero tracktime when paused * Set
	  initial volume properly at startup

2006-02-21 15:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2476] trunk/src/ui_playlist.c:
	  * Don't disable playlist popup mode when using a menu inside the
	  playlist window

2006-02-21 15:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2475] trunk/configure.ac, trunk/src/alsa.c, trunk/src/alsa.h,
	  trunk/src/play.c, trunk/src/play.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Preferences jumbo for audio system/devices/etc

2006-02-21 06:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2474] trunk/configure.ac, trunk/glade/dialog_preferences.glade,
	  trunk/src/Makefile.am, trunk/src/alsa.c, trunk/src/alsa.h,
	  trunk/src/ui_dialog_preferences.c:
	  * Add alsa-lib as an explicit (think gst implicit) dependency
	  when building on Linux * Add alsa.[ch], which provides functions
	  for detecting and listing cards, and the devices/tracks located
	  on the cards * Add audio system configuration category and
	  control widgets to dialog_preferences.glade

2006-02-20 22:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2473] trunk/src/play.c:
	  * Don't recreate pipelines (requires GST gstreamer and
	  gst-plugins-base to work correctly)

2006-02-20 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2472] trunk/src/play.c:
	  * Fix "The Volume Problem, Vol.3"

2006-02-20 21:32  quirk

	* [r2471] trunk/TODO:
	  * Point to Roadmap

2006-02-20 21:27  quirk

	* [r2470] trunk/configure.ac:
	  * Cleanup your room!

2006-02-20 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2469] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix borken changed popup mode

2006-02-20 20:23  onovy

	* [r2468] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-02-20 20:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2467] trunk/src/ui_main.c:
	  * Add missing GSource* variable declaration

2006-02-20 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2466] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Start playlist hide timeout on main window leave, not enter *
	  ESC on playlist window hides it and enables pop-up mode

2006-02-20 18:07  hiddenfly

	* [r2465] trunk/po/fi.po:
	  * Updated Finnish translation

2006-02-20 13:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2464] trunk/src/ui.c, trunk/src/ui_playlist.c:
	  * Disable playlist popup mode if one of the playlist popups is
	  used

2006-02-20 13:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2463] trunk/src/ui.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Rename configuration key to bmp/playlist-popup

2006-02-20 13:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2462] trunk/src/ui.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Reduce timeouts for playlist popup * Reset the toggle action
	  for playlist popup to disabled at every startup (for now, as it
	  can get pretty confusing)

2006-02-20 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2461] trunk/Makefile.am, trunk/configure.ac, trunk/src/ui.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.h:
	  * Implement playslist pop-up mode

2006-02-20 12:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2460] trunk/clients, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_main.c, trunk/ui/main.ui:
	  * Remove clients from main tree

2006-02-20 10:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2459] trunk/src/ui_playlist.c:
	  * On ESC, hide playlist window but don't minimize the whole app

2006-02-20 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2458] trunk/Makefile.am, trunk/bmpx.pc.in, trunk/configure.ac:
	  * Add bmpx pkg-config file (needed for bmpx-addons etc)

2006-02-20 08:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2457] trunk/src/play.c:
	  * Make sure volume is reset properly to each newly created volume
	  element (as we recreate t3h pipez each time)

2006-02-20 07:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2456] trunk/configure.ac, trunk/src/Makefile.am:
	  * Depend directly on GAMIN instead of FAM or GAMIN (i.e. check
	  for gamin pc and not for libfam presence)

2006-02-20 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2455] trunk/src/play.c:
	  * Remove hardcoded latency-time and buffer-size setting

2006-02-20 06:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2454] trunk/src/ui_callbacks.c:
	  * Actually make use of cached audiocd metadata

2006-02-20 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2453] trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/ui_callbacks.c:
	  * Avoid re-insertion of cdda metadata * Avoid nonsensical else
	  clause in get_metadata() in metadata.c (since it's already being
	  tried to fetch metadata with gst, the else part will never be
	  called)

2006-02-20 06:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2452] trunk/src/ui_callbacks.c:
	  * More fallback code in case the album is unknown

2006-02-20 06:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2451] trunk/src/play.c:
	  * Always recreate crackpipe used for playing file:/// URIs due to
	  decodebin brokenness

2006-02-20 05:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2450] trunk/configure.ac, trunk/include/bmpx/metadata.h,
	  trunk/src/Makefile.am, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/metadata.c, trunk/src/play.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_playlist.c:
	  * Add libmusicbrainz dependency * Add cdda metadata fetching
	  trough libmusicbrainz * Re-add Audio CD playback using gstreamer

2006-02-19 13:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2449] trunk/src/play.c:
	  * Recreate pipeline for each track "fix" (aka "die decodebin
	  die")

2006-02-19 11:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2448] trunk/configure.ac:
	  * Set default alsasink to 'default' (to prevent errors when dmix
	  is being used)

2006-02-19 11:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2447] trunk/configure.ac, trunk/schemas/bmpx.schema.in,
	  trunk/src/Makefile.am, trunk/src/main.c, trunk/src/play.c,
	  trunk/src/play_gst.c:
	  * Rename play_gst.c to play.c * Add OS detection and predefined
	  sink/device based on that in the configuration * Add 2 new keys
	  to gconf schema: audio/sink and audio/device

2006-02-19 09:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2446] trunk/src/scrobbler.c, trunk/src/ui_dialog_preferences.c:
	  * Use g_strfreev() to free the parsed response, not g_free() (as
	  it's a string vector not a string) * Re-enable "Playback"
	  category in the preferences window

2006-02-19 09:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2445] trunk/src/file_utils.c:
	  * Include uri.h

2006-02-19 08:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2444] trunk/configure.ac:
	  * Remove "Audio Backend" line from configure summary

2006-02-19 08:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2443] trunk/configure.ac:
	  * Re-add check for big endian architecture

2006-02-19 08:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2442] trunk/configure.ac:
	  * Fix b0rk3n configure.ac

2006-02-19 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2441] trunk/src/file_utils.c, trunk/src/main.c,
	  trunk/src/metadata.c, trunk/src/play.h,
	  trunk/src/system_control.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Use only GST as playback backend in the source

2006-02-19 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2440] trunk/configure.ac, trunk/src/Makefile.am:
	  * Remove XINE from build system

2006-02-19 07:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2439] trunk/src/metadata.c, trunk/src/play_gst.c,
	  trunk/src/playlist.c:
	  * Add HTTP stream support with GST backend using neonhttpsrc

2006-02-19 05:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2438] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/clients/dbus-c/bmpx-web/bmpx-web-ajax.c,
	  trunk/clients/dbus-c/tools/Makefile.am,
	  trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c,
	  trunk/clients/dbus-perl/bmpx-irssi-plugins/bmpx-irssi.pl,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-client-pygtk.in,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py,
	  trunk/src/play_gst.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c:
	  * Change remote API based on the consensus reached on a common
	  remote API as discussed in #gnome-hackers, Feb 19 2006,
	  04:00-06:00 UTC * Remove deprecated bmpx-dbus-system-control

2006-02-19 00:18  quirk

	* [r2437] trunk/configure.ac:
	  * Fix crash on PPC when submitting song to last.fm

2006-02-18 23:06  quirk

	* [r2436] trunk/src/scrobbler.c:
	  * Don't submit songs with a duration of less than 30 seconds
	  (protocol1.1)

2006-02-18 22:38  quirk

	* [r2435] trunk/configure.ac:
	  * Remove HAVE_LINUX flag (no more used)

2006-02-18 20:45  quirk

	* [r2434] trunk/src/ui_dialog_library.c:
	  * Set minimum width of the 'Artist / Album / Title' column

2006-02-18 20:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2433] trunk/ui/tracklist.ui:
	  * Add "Select All" menu item

2006-02-18 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2432] trunk/src/play_gst.c:
	  * Don't disconnect new-decoded-pad handler after first linking

2006-02-18 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2431] trunk/src/play_gst.c:
	  * Workaround decodebin borkage by unlinking pad manually
	  (descender)

2006-02-18 17:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2430] trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Restore old docking behaviour

2006-02-18 15:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2429] trunk/src/ui_dialog_library.c:
	  * Remove debugging code

2006-02-18 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2428] trunk/plugins/container/libcontainer_folder.c:
	  * Don't unescape URIs

2006-02-18 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2427] trunk/src/ui_dialog_library.c:
	  * Don't use escaped URI (as a test)

2006-02-18 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2426] trunk/src/ui_dialog_library.c:
	  * Debug output for QuiRK exclusive

2006-02-18 15:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2425] trunk/src/ui_dialog_library.c:
	  @_@ (g_filename_to_uri)

2006-02-18 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2424] trunk/src/ui_dialog_library.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Escape URIs when adding paths trough the "Add Path to Library"
	  method in the library window

2006-02-17 20:46  quirk

	* [r2423] trunk/src/signals.c:
	  * Replace mailing list address with wiki page for reporting bugs

2006-02-16 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2422] trunk/po/LINGUAS, trunk/po/et.po:
	  * Add Estonian translation (Hannes Tarien)

2006-02-16 22:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2421] trunk/src/ui_playlist.c:
	  * Hack for playlist close button

2006-02-16 22:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2420] trunk/src/ui_playlist.c:
	  * Allow the playlist minimal width to be the width of the player
	  window (hah suxx0rz, now try to use multiple columns)

2006-02-16 11:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2419] trunk/src/scrobbler.c:
	  * Cleanup code

2006-02-15 22:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2418] trunk/src/main.c:
	  * Only dispose BmpHal instance if it was created in the first
	  place and if HAVE_HAL is define (disclaimer: this is a
	  confidential commit message. if you read it, you must self
	  destroy yourself within the next 5 days)

2006-02-15 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2417] trunk/src/hal.c, trunk/src/scrobbler.c:
	  * Pass libhal context to libhal_ctx_free () and not a stupid
	  DBusError @@@_@@@ ("i am an idiot with copy and paste"
	  --deadchip)

2006-02-15 20:42  quirk

	* [r2416] trunk/bmpx-remote/bmpx-remote.c, trunk/src/main.c:
	  * Add all available options

2006-02-15 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2415] trunk/src/scrobbler.c:
	  * Make album optional when submitting songs (Roman Bogorodskiy)

2006-02-15 20:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2414] trunk/src/hal.c, trunk/src/main.c:
	  * Proper destruction of BmpHal (shut down connection between
	  libhal and dbus; shut down system dbus connection)

2006-02-15 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2413] trunk/src/metadata.c:
	  * Don't store metadata from cd/dvd media permanently

2006-02-15 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2412] trunk/src/main.c:
	  * Don't try to instantiate and assing a BmpHal instance in main.c
	  if not building with HAL support

2006-02-15 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2411] trunk/clients/dbus-c/bmpx-web/bmpx-web-ajax.c,
	  trunk/include/bmpx/hal.h, trunk/include/bmpx/metadata.h,
	  trunk/src/hal.c, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/metadata.c, trunk/src/ui_dialog_library.c:
	  * Library now respons to volume mounts as reported by HAL: Items
	  are only shown if their corresponding volume is present *
	  "Hotplugging" of the media library: When a volume is being
	  mounted and BMPx knows about items on this volume, they will be
	  shown in the browse tree; similar on unmount, they will be hidden

2006-02-15 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2410] trunk/include/bmpx/Makefile.am, trunk/include/bmpx/hal.h,
	  trunk/include/bmpx/metadata.h, trunk/src/Makefile.am,
	  trunk/src/hal.c, trunk/src/metadata.c,
	  trunk/src/metadata_common.c, trunk/src/play_gst.c,
	  trunk/src/play_xine.c, trunk/src/rtfs.c,
	  trunk/src/system_control.c:
	  * Extend BMP HAL manager * Store HAL volume and device UDIs in
	  metadata when HAL support is available

2006-02-15 12:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2409] trunk/include/bmpx/hal.h, trunk/src/hal.h:
	  * Move hal.h to include/bmpx

2006-02-15 08:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2408] trunk/src/ui_dialog_preferences.c:
	  * Remove debug printout from gtkentry_binding() function for
	  xcs_bind_object() in ui_dialog_preferences () (used with
	  username/password entry fields for Last.FM credentials)

2006-02-15 06:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2407] trunk/src/system_control.c:
	  * Don't strdup() display name in UiStart/ui_start method of
	  SystemControl * Don't use g_free() if no destructor function is
	  given with a system message; only destroy data if the destructor
	  provided is != NULL

2006-02-15 05:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2406] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/hal.c, trunk/src/hal.h, trunk/src/system_control.c:
	  * Initial BMP HAL manager code

2006-02-14 23:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2405] trunk/src/scrobbler.c:
	  * Revert scrobbler.c to previous behavior

2006-02-14 23:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2404] trunk/src/scrobbler.c:
	  * Add additional debug printouts to scobbler.c

2006-02-14 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2403] trunk/src/bmp_status_icon.c, trunk/src/gtkhsv.c,
	  trunk/src/gtkmarshalers.h:
	  * Remove local copy of gtkmarshalers.h (not needed anymore since
	  ages)

2006-02-14 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2402] trunk/src/Makefile.am, trunk/src/system_control.c:
	  * Remove bmpx-HAL code from buildsystem again

2006-02-14 20:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2401] trunk/src/hal.c, trunk/src/hal.h,
	  trunk/src/system_control.c:
	  * Add hal.[ch]

2006-02-14 19:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2400] trunk/src/Makefile.am, trunk/src/scrobbler.c:
	  * Don't send empty Musicbrainz ID (field is optional anyway and
	  we currently can't provide an MB ID for songs) * Send artist only
	  if album field is unavailable

2006-02-14 18:50  quirk

	* [r2399] trunk/po/POTFILES.in:
	  * Fix typo

2006-02-14 16:50  quirk

	* [r2398] trunk/po/POTFILES.in:
	  * Add scrobbler.c

2006-02-14 16:42  quirk

	* [r2397] trunk/AUTHORS:
	  * Add Roman Bogorodskiy as contributor

2006-02-14 16:39  quirk

	* [r2396] trunk/src/scrobbler.c:
	  * Encode data in HTTP request (Roman Bogorodskiy)

2006-02-14 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2395] trunk/src/scrobbler.c:
	  * Not sure what i changed

2006-02-13 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2394] trunk/src/playlist.c:
	  * Use BMP_TYPE_FILE_ITEM instead of G_TYPE_POINTER in main
	  ListStore for proper destruction

2006-02-13 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2393] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_playlist.c:
	  * Don't use BMP_TYPE_FILE_ITEM in the meanwhile as this causes
	  the HTuple in the item to go away (???) but G_TYPE_POINTER
	  instead

2006-02-13 20:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2392] trunk/include/bmpx/playlist.h:
	  * Commit changes to playlist.h (add 'uri' member to
	  BmpFileItem,and prototypes for G_TYPE_BOXED of BmpFileItem)

2006-02-13 17:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2391] trunk/src/scrobbler.c:
	  * Add copyright notice for code portions originally taken from
	  xmms-scrobbler

2006-02-13 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2390] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_playlist.c:
	  * More crash fixes related to NULL tuples

2006-02-13 17:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2389] trunk/src/system_control.c:
	  * Fix crashes related to NULL tuples with the new fetch-on-demand
	  paradigm

2006-02-13 16:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2388] trunk/src/playlist.c:
	  * Fix crashes/fetch item tuple where needed

2006-02-13 16:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2387] trunk/src/playlist.c:
	  * Register BmpFileType as a G_BOXED_TYPE for proper destruction
	  within the main playlist GtkListStore

2006-02-13 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2386] trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_playlist.c:
	  * Intermittendly don't save metadata with XSPF tracklists * Load
	  row metadata on demand for the playlist (speeds up loading of
	  playlist as well as adding of music ot the list)

2006-02-13 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2385] trunk:
	  * Use http://svn.beep-media-player.org for externals, not
	  http://beep-media-player.org

2006-02-13 15:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2384] trunk:
	  * Change svn:externals to use http:// access instead of svn://

2006-02-13 13:49  quirk

	* [r2383] trunk/AUTHORS:
	  test

2006-02-13 12:14  quirk

	* [r2382] trunk/AUTHORS:
	  Another test commit from svn.bmpx.en-voyage.info

2006-02-13 12:05  quirk

	* [r2381] trunk/AUTHORS:
	  Another test commit from svn.bmpx.en-voyage.info

2006-02-13 12:01  quirk

	* [r2380] trunk/AUTHORS:
	  Test commit from svn.bmpx.en-voyage.info

2006-02-13 12:00  quirk

	* [r2379] trunk/AUTHORS:
	  Rollback changes

2006-02-13 11:52  quirk

	* [r2378] trunk/AUTHORS:
	  Test commit from svn.bmpx.en-voyage.info

2006-02-12 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2377] trunk/src/scrobbler.c:
	  * Fix possible memory corruption

2006-02-12 11:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2375] trunk/plugins/flow/libflow_linear.c,
	  trunk/src/playlist.c:
	  * Remove debug messages

2006-02-12 11:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2374] trunk/plugins/flow/libflow_linear.c:
	  * If no current item is present (i.e. list was cleared and we're
	  playing an anonymous track), don't return FALSE in case there is
	  no 'current' RowReference, but instead return the first TreeIter
	  if the length of the new list is > 0

2006-02-12 10:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2373] trunk/src/scrobbler.c:
	  * Don't submit HTTP streams to lastfm as requested per policy

2006-02-12 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2372] trunk/src/ui_dialog_preferences.c:
	  * Disable currently unused categories

2006-02-12 07:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2371] trunk/images/preferences/lastfm.png:
	  * Revert Last.FM icon

2006-02-12 07:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2370] trunk/images/preferences/lastfm.png:
	  * New icon for Last.FM category

2006-02-12 07:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2369] trunk/images/preferences/plugins.png:
	  * New icon for plugins

2006-02-12 07:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2368] trunk/glade/dialog_preferences.glade:
	  * Fix powered by audioscrobbler image alignment

2006-02-12 07:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2367] trunk/images/lastfm-logo.png:
	  * Fix header logo borkedness

2006-02-12 07:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2366] trunk/glade/dialog_preferences.glade,
	  trunk/images/Makefile.am, trunk/images/audioscrobbler.png,
	  trunk/images/lastfm-headerlogo.png, trunk/images/lastfm-logo.png,
	  trunk/src/ui_dialog_preferences.c:
	  * Update Last.FM preferences page with a few fancy images and
	  some more informational text

2006-02-11 22:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2365] trunk/src/ui_dialog_preferences.c:
	  * Fix @$#&% typo

2006-02-11 22:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2364] trunk/src/ui_dialog_preferences.c:
	  * Add debug print statement to gtkentry_binding used with
	  xcs_bind_object ()

2006-02-11 22:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2363] trunk/src/scrobbler.c:
	  * Add response body reader at song submission after rhandle has
	  been set up so we actually pass a valid rhandle to the reader
	  (ø_Ø)

2006-02-11 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r2362] trunk/src/scrobbler.c:
	  * Use libneon async code for handshaking and song submissions to
	  better cope with network failures (as in, use
	  ne_request_dispatch() rather than the polling block reader
	  mechanism)

2006-02-11 22:06  quirk

	* [r2361] trunk/bmpx.1.in:
	  * Update man page (Mathias Weyland)

2006-02-11 20:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2360] trunk/src/scrobbler.c:
	  * Fix typo (current_uri, not current-uri o_O)

2006-02-11 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2359] trunk/src/scrobbler.c:
	  * Don't submit items that lack metadata needed for submitting

2006-02-11 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2356] trunk/README, trunk/src/scrobbler.c:
	  * Update README * Add network checking to scrobbler.c

2006-02-11 19:55  quirk

	* [r2354] trunk/po/lt.po:
	  * Fix translations of span tag

2006-02-11 17:36  quirk

	* [r2352] trunk/plugins/container/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am:
	  * Re-order includes to avoid conflicts with previous installation
	  (pointed by Roman Bogorodskiy)

2006-02-11 16:09  quirk

	* [r2350] trunk/src/ui.c:
	  * Fix 'for' loop initial declaration used outside C99 mode
	  (Olivier Blin)

2006-02-11 00:51  Chong Kai Xiong <descender@phreaker.net>

	* [r2347] trunk/bmpx-remote/bmpx-remote.c:
	  * bmpx-remote.c: Include locale.h for setlocale().

2006-02-11 00:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2346] trunk/glade/dialog_preferences.glade,
	  trunk/images/Makefile.am, trunk/images/lastfm-headerlogo.png,
	  trunk/src/ui_dialog_preferences.c:
	  * Add Last.FM logo to Last.FM preferences section

2006-02-11 00:48  Chong Kai Xiong <descender@phreaker.net>

	* [r2345] trunk/src/main.c:
	  * main.c (main): Translate missing X11 server error message and
	  print it to stderr instead.

2006-02-11 00:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2344] trunk/src/scrobbler.c:
	  * Disable last.fm submissions if we receive BADAUTH on song
	  submission

2006-02-11 00:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2343] trunk/src/scrobbler.c:
	  * Check whether the user has seeked the track, in which case the
	  song should not be submitted to last.fm (as stated by the last.fm
	  policy)

2006-02-10 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2342] trunk/src/scrobbler.c:
	  * Change "Last.FM Client" to "BMPx Last.FM"

2006-02-10 23:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2341] trunk/src/scrobbler.c, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_dialog_preferences.c:
	  * Introduce GUI-independent application-to-user messagingn
	  mechanism * Make Last.FM client use messaging mechanism

2006-02-10 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2340] trunk/src/scrobbler.c, trunk/src/scrobbler.h,
	  trunk/src/system_control.c:
	  * GObjectify lastfm client

2006-02-10 19:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2339] trunk/src/scrobbler.c:
	  * Only disable scrobbler during normal operation when BADAUTH on
	  song submission is being received

2006-02-10 19:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2338] trunk/src/scrobbler.c:
	  * Don't crash on empty username/password

2006-02-10 15:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2337] trunk/src/scrobbler.c:
	  * Different code

2006-02-10 15:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2336] trunk/images/preferences/lastfm.png:
	  * Add Last.FM icon

2006-02-10 15:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2335] trunk/src/scrobbler.c:
	  * Use BMPx' own scrobbler client id 'mpx'

2006-02-10 15:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2334] trunk/glade/dialog_preferences.glade,
	  trunk/schemas/bmpx.schema.in, trunk/src/scrobbler.c,
	  trunk/src/system_control.c, trunk/src/ui_dialog_preferences.c:
	  * Unfuck scrobbler fuckups

2006-02-10 14:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2333] trunk/src/scrobbler.c, trunk/src/ui_dialog_preferences.c:
	  * Make Last.FM credentials configurable trough preferences *
	  Disable Last.FM on errors with the server (BADAUTH, FAILED with
	  reason, etc)

2006-02-10 13:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2332] trunk/glade/dialog_preferences.glade,
	  trunk/images/preferences/Makefile.am,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/schemas/bmpx.schema.in, trunk/src/scrobbler.c,
	  trunk/src/ui_dialog_preferences.c:
	  * More fixes to scrobbler code * Extend GConf schema by Last.FM
	  configuration keys

2006-02-10 09:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2331] trunk/src/Makefile.am, trunk/src/md5.c, trunk/src/md5.h,
	  trunk/src/scrobbler.c:
	  * Implement scrobbler MD5 crap

2006-02-10 09:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2330] trunk/src/scrobbler.c, trunk/src/scrobbler.h,
	  trunk/src/system_control.c, trunk/src/system_control.h:
	  * Hook up scrobbler code to BmpSystemControl

2006-02-10 08:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2329] trunk/src/Makefile.am, trunk/src/scrobbler.c,
	  trunk/src/scrobbler.h, trunk/src/system_control.c:
	  * Add initial AudioScrobbler code * Implement Scrobbler
	  handshaking

2006-02-09 23:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2326] trunk/po/fi.po:
	  * Fix Finnish translation

2006-02-09 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r2325] trunk/bmpx-remote/Makefile.am,
	  trunk/bmpx-remote/bmpx-remote.c:
	  * Provide the bmpx-bin path to bmpx-remote trough a define so
	  it's always guaranteed to be found by bmpx-remote

2006-02-09 22:23  Chong Kai Xiong <descender@phreaker.net>

	* [r2324] trunk/src/main.c:
	  * main.c (main): Restructure. Setup i18n, parse options, perform
	  any detach and start logger /before/ starting or hitting the ping
	  socket.

2006-02-09 21:52  quirk

	* [r2323] trunk/configure.ac:
	  * Check for gstreamer-plugins-base if gstreamer backend is
	  enabled

2006-02-09 21:19  Chong Kai Xiong <descender@phreaker.net>

	* [r2322] trunk/bmpx-remote/bmpx-remote.c:
	  * bmpx-remote.c: Replace tabs with spaces, mark user messages as
	  translatable. (get_feature_list): Eliminate. (main): Setup
	  localisation.

2006-02-09 21:08  Chong Kai Xiong <descender@phreaker.net>

	* [r2321] trunk/src/main.c, trunk/src/ping_socket.c,
	  trunk/src/ping_socket.h:
	  * ping_socket.c, ping_socket.h: Enhance protocol to ensure
	  process does not block when reading from a dead socket. * main.c
	  (print_version): Translate version string. (get_feature_list):
	  Eliminate. Store feature list in array instead.

2006-02-09 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2320] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/plugins/container/libcontainer_xspf.c, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_playlist.c:
	  * Fix build warnings/fix code to remove build warnings (gcc (GCC)
	  4.1.0 20060131 (Red Hat 4.1.0-0.20))

2006-02-09 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2319] trunk/bmpx-remote/bmpx-remote.c, trunk/src/Makefile.am,
	  trunk/src/ping_socket.c:
	  * Install bmpx-bin into $PREFIX/libexec * Make bmpx(-remote)
	  search for the bmpx-bin binary in $PREFIX/libexec

2006-02-09 20:13  quirk

	* [r2318] trunk/po/sv.po:
	  * Update swedish translation after finally 3 mails (Peter,
	  drinking too much is bad for your health)

2006-02-09 20:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2317] trunk/src/ui_callbacks.c:
	  * Reset window to idle when CD cannot be added (ui_callbacks.c)

2006-02-09 20:00  hiddenfly

	* [r2316] trunk/po/fi.po:
	  * Updated Finnish translation

2006-02-09 19:35  Chong Kai Xiong <descender@phreaker.net>

	* [r2315] trunk/src/Makefile.am, trunk/src/main.c,
	  trunk/src/ping_socket.c, trunk/src/ping_socket.h:
	  * Makefile.am [!HAVE_DBUS]: Add ping_socket.[ch] to sources. *
	  main.c, ping_socket.c, ping_socket.h: Rewrite ping socket code.

2006-02-09 19:34  quirk

	* [r2314] trunk/po/fr.po:
	  * Fix plural form

2006-02-09 19:29  quirk

	* [r2313] trunk/po/fr.po:
	  * Update french translation

2006-02-09 19:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2312] trunk/src/metadata.c, trunk/src/rtfs.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_playlist.c:
	  * RTFS/metadata.c fixes * Make add files dialog hide on pressing
	  ESC * Don't clamp scrollbar completely to the right but leave 2px
	  of space (looks better with some skins)

2006-02-09 17:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2311] trunk/src/play_xine.c, trunk/src/ui_callbacks.c:
	  * Fix crashing on "Add CD" when no Audio CD is inserted (Resolves
	  Bug #127)

2006-02-09 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2310] trunk/po/pl.po:
	  * Update Polish translation (Jacek Wolszczak, updated by Miłosz
	  Dereżyński)

2006-02-09 13:47  azarah

	* [r2309] trunk/po/af.po:
	  * Cleanups and add missing for Afrikaans translation.

2006-02-09 13:36  azarah

	* [r2308] trunk/po/af.po:
	  * Hopefully handle the Plural-Forms: tag properly.

2006-02-09 13:22  azarah

	* [r2307] trunk/po/af.po:
	  * More updates to Afrikaans translation.

2006-02-09 13:09  azarah

	* [r2306] trunk/po/af.po:
	  * Update Afrikaans translation.

2006-02-09 10:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2305] trunk/src/main.c, trunk/src/system_control.c:
	  * Use UNIX socket for pinging a running instance in case of
	  compilation without DBus to prevent multiple instances

2006-02-09 04:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2304] trunk/src/system_control.c:
	  * Add socket code as an auxilliary to perform a check for a
	  running instance

2006-02-09 00:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2303] trunk/bmpx-remote/bmpx-remote.c:
	  * Fix a few #ifdef positions/reshuffle code

2006-02-09 00:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2302] trunk/bmpx-remote/Makefile.am,
	  trunk/bmpx-remote/bmpx-remote.c, trunk/bmpx-remote/bmpx-script:
	  * Conditional compilation depending on DBus available or not

2006-02-09 00:17  Chong Kai Xiong <descender@phreaker.net>

	* [r2301] trunk/po/POTFILES.in:
	  * POTFILES.in: Add bmpx-remote/bmpx-remote.c

2006-02-09 00:05  Chong Kai Xiong <descender@phreaker.net>

	* [r2300] trunk/bmpx-remote/bmpx-remote.c:
	  * bmpx-remote.c (get_feature_list): Use Q_() not N_().

2006-02-08 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2299] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix drawing errors on focus changes

2006-02-08 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2298] trunk/bmpx-remote/Makefile.am,
	  trunk/bmpx-remote/bmpx-script:
	  * If configured without DBus, install small wrapper script
	  instead of the remote binary

2006-02-08 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2297] trunk/src/ui_dialog_library.c:
	  * Add debug printout of query URI used in using tags

2006-02-08 19:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2296] trunk/po/cs.po, trunk/po/fi.po, trunk/po/fr.po,
	  trunk/po/lt.po, trunk/po/sv.po, trunk/po/zh_CN.po:
	  * Updated Lithuanian translation (Ernestas Liubarskij/ext)

2006-02-08 19:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2295] trunk/src/ui_dialog_library.c:
	  * Fix crash condition when trying to enqueue/play a tags subtree
	  that has no children

2006-02-08 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2294] trunk/po/de.po:
	  * Update German translation (Milosz Derezynski)

2006-02-08 18:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2293] trunk/po/zh_CN.po:
	  * Fix broken zh_CN commit

2006-02-08 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2292] trunk/po/sv.po:
	  * Fix broken sv.po commit

2006-02-08 18:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2291] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/es.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/pt_BR.po,
	  trunk/po/ru.po, trunk/po/sv.po, trunk/po/zh_CN.po:
	  * Updated Hungarian translation (Balint Erdosi) * Updated Polish
	  translation (Jacek Wolszczak)

2006-02-08 18:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2290] trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/metadata.c, trunk/src/ui_dialog_library.c:
	  * Fix more UTF-8 issues in XSPF container * Handle HRelation
	  right in Query container

2006-02-08 15:38  quirk

	* [r2289] trunk/AUTHORS, trunk/po/sv.po:
	  * Update swedish translation * Add lastname to brazilian
	  portuguese translator

2006-02-08 02:14  Chong Kai Xiong <descender@phreaker.net>

	* [r2288] trunk/po/zh_CN.po:
	  * zh_CN.po: Perfectionism is my name... sync with latest POT file
	  (doh!) and complete translation, use polite pronoun to address
	  user.

2006-02-08 02:01  Chong Kai Xiong <descender@phreaker.net>

	* [r2287] trunk/po/zh_CN.po:
	  * zh_CN.po: Update credits.

2006-02-08 01:56  Chong Kai Xiong <descender@phreaker.net>

	* [r2286] trunk/po/zh_CN.po:
	  * zh_CN.po: Remove accidentally added newlines, fix typos, add
	  appropriate spacing, replace 'BMP' suffixes with BMPx,
	  miscellaneous enhancements.

2006-02-08 01:13  Chong Kai Xiong <descender@phreaker.net>

	* [r2285] trunk/po/zh_CN.po:
	  * zh_CN.po: Fix incorrect or fuzzy translations.

2006-02-07 20:43  hiddenfly

	* [r2284] trunk/po/fi.po:
	  * Updated Finnish translation

2006-02-07 19:57  quirk

	* [r2283] trunk/glade/dialog_streams.glade, trunk/po/fr.po:
	  * Restore headers and cleanup * Fix typo in french translation

2006-02-07 19:21  quirk

	* [r2282] trunk/glade/dialog_streams.glade:
	  * Use Gtk-stock Close button instead of custom button

2006-02-07 12:36  quirk

	* [r2281] trunk/AUTHORS:
	  * Add Renato (brazilian portuguese translator)

2006-02-06 23:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2280] trunk/po/LINGUAS, trunk/po/pt_BR.po:
	  * Add Brazilian Portuguese translation (pt_BR, Renato Atilio)

2006-02-06 23:13  quirk

	* [r2279] trunk/po/fr.po:
	  * Update french translation

2006-02-06 23:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2278] trunk/src/ui_dialog_streams.c:
	  * Use handle->buffer_size where appropriate, instead of
	  strlen(handle->buffer)

2006-02-06 22:47  quirk

	* [r2277] trunk/src/ui_dialog_streams.c:
	  * Translate windows title

2006-02-06 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2276] trunk/src/playlist.c:
	  * When reading URIs from containers, pre-fetch metadata for all
	  items first, and then add all in one atomic add

2006-02-06 13:48  onovy

	* [r2275] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-02-06 04:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2274] trunk/glade/dialog_streams.glade:
	  * Glade file update (minor stuff like text alignments etc)

2006-02-05 17:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2273] trunk/src/ui_dialog_library.c, trunk/src/util.c:
	  * Fix updating of tags view when deleting a tag

2006-02-05 16:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2272] trunk/po/el.po, trunk/po/ja.po:
	  * Updated Greek Translation (Stavros Giannouris) * Updated
	  Japanese Translation (Nobuyuki Ito)

2006-02-05 02:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2271] trunk/po/pl.po:
	  * Updated Polish translation (Jacek Wolszczak)

2006-02-04 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2270] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Include <taglib/tag_c.h> and not <tag_c.h>

2006-02-04 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2269] trunk/src/ui_playlist.c:
	  * Disable all menus except for "Add" menu

2006-02-04 16:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2268] trunk/po/ru.po:
	  * Updated Russian translation (Youri)

2006-02-04 14:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2267] trunk/plugins/container/libcontainer_xspf.c:
	  * Make sure <location/> (URI) is escaped+converted to UTF-8 when
	  writing XSPF

2006-02-04 14:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2266] trunk/src/ui_dialog_streams.c:
	  * Call dialog window title "Bookmark Stream" for consistency with
	  the Bookmark Stream button

2006-02-03 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2265] trunk/po/zh_CN.po:
	  * Updated Chinese (simplified) translation (unicon221)

2006-02-03 23:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2264] trunk/src/ui_dialog_streams.c:
	  * In delete bookmarks, check for RESPONSE_YES instead of
	  RESPONSE_OK (as given per glade file)

2006-02-03 23:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2263] trunk/glade/dialog_streams.glade:
	  * Fix glade inconsistency (button that had has_default, but not
	  the can_default flag)

2006-02-03 23:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2262] trunk/glade/dialog_streams.glade,
	  trunk/src/ui_dialog_streams.c:
	  * Add confirmation dialog to Delete Bookmark

2006-02-03 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2261] trunk/glade/dialog_streams.glade,
	  trunk/src/ui_dialog_streams.c:
	  * Bookmarks for radio streams completed

2006-02-03 20:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2260] trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_streams.c:
	  * Focus the filter entry in JTT dialog on showing it

2006-02-03 20:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2259] trunk/include/bmpx/Makefile.am:
	  * Fix include/bmpx/Makefile.am (remove lcmfs.h)

2006-02-03 20:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2258] trunk/glade/dialog_streams.glade,
	  trunk/include/bmpx/lcmfs.h, trunk/src/bookmarks.c,
	  trunk/src/lcmfs.c, trunk/src/play_xine.c, trunk/src/plmanager.c,
	  trunk/src/ui_dialog_streams.c:
	  * 80% Finished bookmarks stuff * Remove lcmfs code

2006-02-03 18:41  onovy

	* [r2257] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-02-03 18:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2256] trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_bookmarks.h, trunk/src/ui_dialog_streams.c:
	  * Remove bookmarks dialog (the old, unused one. chill down guys)

2006-02-03 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2255] trunk/glade/dialog_streams.glade, trunk/src/play_gst.c:
	  * Don't open the add bookmark window when starting

2006-02-03 17:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2254] trunk/po/af.po, trunk/po/bg.po, trunk/po/cs.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/es.po, trunk/po/fi.po,
	  trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po,
	  trunk/po/pl.po, trunk/po/ru.po, trunk/po/sv.po,
	  trunk/po/zh_CN.po:
	  * Hmm

2006-02-03 15:38  Milosz Derezynski <internalerror@gmail.com>

	* [r2253] trunk/src/play_gst.c:
	  * Fix link_pad () callback signature

2006-02-03 15:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2252] trunk/src/play_gst.c, trunk/src/system_control.c:
	  * Maybe this works (?!) ehehe o_O

2006-02-03 15:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2251] trunk/src/play_gst.c:
	  * Don't disconnect link_pad () after first linking (on dynamic
	  pad link between filesrc and decodebin)

2006-02-03 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2250] trunk/desktop/bmpx.desktop.in,
	  trunk/glade/dialog_streams.glade:
	  * Fix bmpx.desktop.in to accomodate for RaiseUI * Add "Add
	  Bookmark" dialog to dialog_streams.glade

2006-02-03 14:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2249] trunk/src/Makefile.am:
	  * Don't add play_gst.h to HEADERS as it doesn't exist

2006-02-03 05:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2248] trunk/src/ui_dialog_streams.c:
	  * Fix internal tab ordering in streams window

2006-02-03 05:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2247] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c:
	  * Update current title/uri properly when removing items from
	  tracklist

2006-02-03 05:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2246] trunk/src/ui.c:
	  * For RaiseUI, take into account the UI might be possibly hidden
	  using the tray icon

2006-02-03 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2245] trunk/src/system_control.c:
	  * Return TRUE in raise_ui (RaiseUI) to indicate no-error to DBus

2006-02-03 04:46  Milosz Derezynski <internalerror@gmail.com>

	* [r2244] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/glade/dialog_streams.glade, trunk/images/about-logo.png,
	  trunk/include/bmpx/util.h, trunk/src/main.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/util.c:
	  * New about logo * Update streams dialog glade file * Rename
	  bmp_become_daemon() to bmp_detach () * New remote method: RaiseUI
	  * Make the remote binary (bmpx) send RaiseUI to the running
	  session if it finds one running

2006-02-03 04:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2243] trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_dialog_streams.c:
	  * Restore TracklistSorted signal * Add information about
	  sorted-by column to TracklistSorted signal

2006-02-03 02:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2242] trunk/src/bookmarks.c, trunk/src/ui_dialog_jtt.c:
	  * Fix JTT crash

2006-02-03 01:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2241] trunk/src/bookmarks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_streams.c:
	  * Cleanup bookmarks code and add additional support for <desc/>

2006-02-03 00:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2240] trunk/po/hu.po, trunk/po/sv.po:
	  * Updated Swedish translation (Peter Asplund) * Updated Hugnarian
	  translation (Bálint Erdosi)

2006-02-02 18:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2239] trunk/glade/dialog_streams.glade:
	  * Make 'Refresh List' buttons translatable

2006-02-02 18:10  onovy

	* [r2238] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-02-02 17:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2237] trunk/glade/dialog_streams.glade:
	  * Add bookmark buttons to shoutcast/icecast tabs

2006-02-02 17:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2236] trunk/images/about-logo.png:
	  * Fix typo in credits text

2006-02-02 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2235] trunk/images/Makefile.am, trunk/images/about-logo.png:
	  * Updated about logo including credits

2006-02-02 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2234] trunk/glade/dialog_streams.glade:
	  * Make bookmarks tab first tab in streams notebook

2006-02-01 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2233] trunk/src/bookmarks.c:
	  * Fix append_bookmark() function and integrate it properly into
	  bookmarks_save()

2006-02-01 22:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2232] trunk/src/bookmarks.c:
	  * Fix some libxml2 API borkage/typos

2006-02-01 21:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2231] trunk/src/bookmarks.c, trunk/src/metadata.c,
	  trunk/src/ui_dialog_streams.c:
	  * Basic new XPath based XBEL reader

2006-02-01 21:58  onovy

	* [r2230] trunk/po/cs.po:
	  * Czech(cs) translation update

2006-02-01 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2229] trunk/AUTHORS:
	  * Extend copyright period from 2005 only to 2003-2006

2006-02-01 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2228] trunk/bmpx-remote/bmpx-remote.c:
	  * If argc is 1, skip entire GOption parsing and proceed
	  immediately to the bmpx startup (check) code part which starts
	  bmpx if neccessary

2006-02-01 20:56  quirk

	* [r2227] trunk/AUTHORS, trunk/po/fi.po:
	  * Update finnish translation (Tero Ratilainen a.k.a HiddenFly) *
	  Add myself to the dev team

2006-02-01 20:48  quirk

	* [r2226] trunk/bmpx-remote/bmpx-remote.c:
	  * Fix arguments parsing (didn't work with only one arg)

2006-02-01 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2225] trunk/bmpx-remote/bmpx-remote.c:
	  * Don't start BMPx just to quit it if bmpx --quit was invoked
	  (@_@)

2006-02-01 17:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2224] trunk/src/bookmarks.c, trunk/src/bookmarks.h:
	  * Revert bookmarks.[ch] to use single-folder (list) only

2006-02-01 17:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2223] trunk/po/lt.po:
	  * Updated Lithuanian translation (Ernestas Liubarskij)

2006-02-01 16:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2222] trunk/desktop/bmpx_enqueue.desktop.in,
	  trunk/desktop/bmpx_play.desktop.in:
	  * Adapt .desktop files to change of bmpx(-remote) binary to
	  GOption style arg parsing

2006-02-01 16:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2221] trunk/bmpx-remote/bmpx-remote.c:
	  * Use GOption for parsing command line arguments

2006-02-01 13:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2220] trunk/desktop/bmpx.desktop.in,
	  trunk/desktop/bmpx_enqueue.desktop.in,
	  trunk/desktop/bmpx_play.desktop.in:
	  * Adapt .desktop files to last binary renaming

2006-02-01 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2219] trunk/bmpx-remote/Makefile.am,
	  trunk/bmpx-remote/bmpx-enqueue-files,
	  trunk/bmpx-remote/bmpx-enqueue-uris,
	  trunk/bmpx-remote/bmpx-play-files,
	  trunk/bmpx-remote/bmpx-play-uris,
	  trunk/bmpx-remote/bmpx-remote.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/Makefile.am:
	  * Install main binary as bmpx-bin * Install bmpx-remote as bmpx

2006-01-31 22:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2218] trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_streams.glade:
	  * Add bookmarks to the streams window instead of library (o_O @_@
	  !_! ._. O_o)

2006-01-31 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2217] trunk/src/Makefile.am, trunk/src/bookmarks.c,
	  trunk/src/playlist.c:
	  * Fix BMPx not starting up with some streams in the default
	  tracklist (~/.bmpx/tracklist.xspf) ("Deutschlandfunk"-issue)
	  Fixes: #26

2006-01-31 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2216] trunk/src/bookmarks.c:
	  * Reinstate code for having nested folders

2006-01-31 20:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2215] trunk/src/ui_dialog_library.c:
	  * Check for existing items and add only those to the browse view
	  when creating it

2006-01-31 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2214] trunk/src/ui_dialog_library.c:
	  * Add locking to delete_tuple() handler for browse treeview

2006-01-31 15:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2213] trunk/src/ui_dialog_library.c:
	  * Don't proceed if iter can't be acquired from row attribute
	  mapping in browse_view_delete_tuple ()

2006-01-31 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2212] trunk/glade/dialog_library.glade:
	  * Add bookmarks glade shizlle

2006-01-31 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2211] trunk/src/Makefile.am:
	  * Remove HAVE_SYSFS reference

2006-01-31 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2210] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/metadata.c, trunk/src/scan.c, trunk/src/scan.h:
	  * Remove current SysFS device scanning code

2006-01-31 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2209] trunk/desktop/bmpx.desktop.in:
	  * Fix bmpx.desktop to not contain any file associations

2006-01-31 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2208] trunk/bmpx-remote/bmpx-remote.c:
	  * Make bmpx-remote startup bmpx only if no args are given

2006-01-31 02:04  Milosz Derezynski <internalerror@gmail.com>

	* [r2207] trunk/ui/tracklist.ui:
	  * For now disable 'remove unselected' option

2006-01-30 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r2206] trunk/glade/dialog_library.glade, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c:
	  * Remove 'Playlists' tab from music library from music library
	  window; comment out code (original glade file is preserved in
	  SVN, but not part of the dist)

2006-01-30 01:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2205] trunk/plugins/transport/libtransport_http.c:
	  * #include neon includes properly (not using neon/ prefix, as per
	  .pc file)

2006-01-29 15:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2204] trunk/plugins/container/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am:
	  * Build all plugin shared libs with -fPIC

2006-01-28 22:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2203] trunk/glade/dialog_library.glade.playlists:
	  * Save library dialog glade file containing tab for multiple
	  playlists into SVN for later reuse (there is no way with
	  GtkNotebook to disable/hide certain pages)

2006-01-28 15:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2202] trunk/glade/dialog_preferences.glade,
	  trunk/src/playlist.c:
	  * Adapt preferences dialog .glade file to remove Mouse category

2006-01-28 11:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2201] trunk/src/metadata.c:
	  * Add code comment about why the HTypeInfo for registering
	  G_TYPE_LONG with libhrel is created dynamically

2006-01-28 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r2200] trunk/images/preferences/Makefile.am,
	  trunk/images/preferences/mouse.png:
	  * Remove mouse.png from Makefile.am

2006-01-28 01:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2199] trunk/src/metadata.c, trunk/src/ui_dialog_library.c:
	  * Remove debug code * Remove TreeModel iter stamp inconsistency
	  problems by using attr_row_map_mapping_remove_nodestroy ()

2006-01-28 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2198] trunk/src/metadata.c:
	  * More debug

2006-01-28 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2197] trunk/src/metadata.c, trunk/src/ui_dialog_preferences.c:
	  * Add debug printouts to this fucking updating code

2006-01-28 00:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2196] trunk/include/bmpx/metadata.h, trunk/include/bmpx/util.h,
	  trunk/src/metadata.c, trunk/src/metadata_common.c,
	  trunk/src/play_xine.c, trunk/src/rtfs.c,
	  trunk/src/ui_dialog_library.c, trunk/src/util.c:
	  * Add mtime checking for files, and if neccesary, update the
	  metadata

2006-01-28 00:33  quirk

	* [r2195] trunk/src/ui_callbacks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Set default icon to all windows

2006-01-27 22:42  quirk

	* [r2194] trunk/schemas/bmpx.schema.in, trunk/src/main.c:
	  * Fix typo and remove duplicate entry in gconf schema * Set
	  default visible columns if no configuration

2006-01-27 21:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2193] trunk/src/ui_dialog_library.c:
	  * Hook up browse view to delete-tuple for the main relation

2006-01-27 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2192] trunk/configure.ac, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/metadata.c, trunk/src/rtfs.c:
	  * Check for 32bit vs 64bit architecture * Register G_TYPE_UINT
	  for 32bit or G_TYPE_UINT64 for 64bit respectively with the HRel
	  type system * Use those types to store mtime, since mtime uses
	  time_t, which is an (unsigned) longword, and thus 32 bits on
	  32bit or 64 bits on 64bit respectively

2006-01-27 15:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2191] trunk/src/play_gst.c:
	  * Re-enable tag reading trough GST as a fallback for
	  taglib-unsupported media types

2006-01-26 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r2190] trunk/src/metadata.c, trunk/src/play_xine.c:
	  * Use unescaped URI path when creating the title from the
	  basename of the URI/path (bug #136)

2006-01-26 22:03  quirk

	* [r2189] trunk/m4/libcurl.m4, trunk/plugins/container/Makefile.am:
	  * Cleanup (remove libcurl traces)

2006-01-26 18:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2188] trunk/src/play_gst.c, trunk/src/play_xine.c:
	  * Remove no-sound signal from XINE backend as well

2006-01-26 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2187] trunk/src/Makefile.am, trunk/src/play.h,
	  trunk/src/play_gst.c, trunk/src/play_gst_mixers.c,
	  trunk/src/play_gst_mixers.h:
	  * Remove play_gst_mixers.[ch], things look different after all

2006-01-26 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2186] trunk/src/Makefile.am, trunk/src/play_gst.c:
	  * Fix Makefile.am borkage (use bmp_headers instead of
	  bmpx_sources.. copy&paste flux) * #include play_gst_mixers.h in
	  play_gst.c

2006-01-26 12:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2185] trunk/src/Makefile.am, trunk/src/play_gst.c,
	  trunk/src/play_gst_mixers.c, trunk/src/play_gst_mixers.h:
	  * New files: play_gst_mixers.[ch]: Mixer-able device control

2006-01-25 23:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2184] trunk/src/play_gst.c:
	  * Remove testing/debug only setting to PLAYING in play_stop ()
	  method

2006-01-25 22:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2183] trunk/src/play_gst.c:
	  * Use link_pad () callback only once for constructing the
	  pipeline

2006-01-25 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r2182] trunk/src/ui_dialog_jtt.c:
	  * Focus treeview on cursor down keypress if entry is focused (for
	  easier access) * Play track on row-activate as well, not only on
	  Jump To button click

2006-01-25 18:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2181] trunk/src/file_utils.c, trunk/src/play_gst.c:
	  * NULL-terminate list of static list of audio file suffixes (when
	  using GST backend)

2006-01-25 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r2180] trunk/Makefile.am, trunk/clients/dbus-perl/Makefile.am,
	  trunk/clients/dbus-perl/bmpx-xchat-plugins, trunk/configure.ac:
	  * Remove broken BMPx XChat Perl plugin

2006-01-24 20:32  quirk

	* [r2179] trunk/configure.ac:
	  * Check for gstreamer-plugins-base (bug #134)

2006-01-24 12:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2178] trunk/desktop/bmpx.desktop.in:
	  * Fix bmpx.desktop.in to validate with desktop-file-validate

2006-01-23 22:47  quirk

	* [r2177] trunk/src/loader.c:
	  * Set plugins type description translatable (commit of the day)

2006-01-22 18:33  quirk

	* [r2176] trunk/po/es.po:
	  * Fill header

2006-01-22 18:27  quirk

	* [r2175] trunk/po/LINGUAS, trunk/po/es.po:
	  * Add Spanish translation (Andres Suarez <andres.430@gmail.com>)

2006-01-22 18:12  quirk

	* [r2174] trunk/po/fi.po:
	  * Update Finnish translation

2006-01-22 16:58  quirk

	* [r2173]
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py:
	  * Code cleanups * Convert from dos to unix format * Fix
	  UnicodeEncodeError * Bump version to 0.2

2006-01-22 15:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2172] trunk/src/bmp_status_icon.c:
	  * Reduce systray icon popup time to 150ms

2006-01-22 15:13  onovy

	* [r2171] trunk/po/cs.po:
	  Czech(cs) translation update

2006-01-22 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2170] trunk/po/LINGUAS, trunk/po/sv.po:
	  * Added Swedish translation (Peter Asplund
	  <peterasplund@gentoo.se>)

2006-01-21 16:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2169] trunk/plugins/flow/libflow_shuffle.c:
	  * Fix shuffle plugin (use proper column in model to retrieve
	  BmpFileItem)

2006-01-21 16:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2168] trunk/src/play_gst.c:
	  * Remove redundant stopping of the stream in set_property ()
	  setting of the URI

2006-01-21 14:05  quirk

	* [r2167] trunk/configure.ac:
	  * Limit width of Amazon warning lines to 80 chars

2006-01-21 10:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2166] trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix shuffle plugin (retreive BmpFileItem from proper data
	  column) * Code cleanups

2006-01-20 16:24  Milosz Derezynski <internalerror@gmail.com>

	* [r2165] trunk/src/ui_playlist.c:
	  * Fix font metrics calculation (process font and font metrics
	  only after widget is visible so that the associated PangoContext
	  (apparently?) has the correct values set)

2006-01-20 12:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2161] trunk/configure.ac, trunk/include/bmpx/metadata.h,
	  trunk/src/metadata.c, trunk/src/ui_dialog_trackinfo.c:
	  * Switch album cover fetching to use AWS (Amazon Web Services) *
	  Make album cover fetching optional due to privacy reasons and
	  disable by default

2006-01-20 08:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2160] trunk/src/ui_dialog_preferences.c:
	  * Re-rename preferences option from 'Tracklist' to 'Playlist'
	  rationale being it deals with settings for the actual playlist
	  window

2006-01-20 06:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2159] trunk/src/ui_main.c:
	  * Minor cleanups

2006-01-20 05:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2158] trunk/src/play_gst.c:
	  * Revert from testing only parse_launch to creation of elements
	  using the C API

2006-01-20 05:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2157] trunk/src/system_control.c:
	  * Don't emit SET_TITLE signal when anonymizing track (e.g. track
	  still playing, tracklist entirely purged), as it will cause an
	  update everywhere (internal GUI and remote) which is not needed
	  as the title remains the same

2006-01-19 23:11  quirk

	* [r2156] trunk/po/fr.po:
	  * Update french translation

2006-01-19 21:58  quirk

	* [r2155] trunk/po/cs.po, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Set title, default metadata translatable * Update czech
	  translation

2006-01-19 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2154] trunk/src/ui_main.c:
	  * Code formatting

2006-01-19 19:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2153] trunk/src/ui_main.c:
	  * Use Cairo to render the scrolling textbox (main window)

2006-01-19 13:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2152] trunk/glade/dialog_preferences.glade, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.h:
	  * Add possibility to disable individual columns

2006-01-18 22:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2151] trunk/plugins/flow/libflow_linear.c:
	  * Don't fail an assertion it no current track is present, but
	  merely return FALSE

2006-01-18 20:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2150] trunk/src/metadata.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Use lower priority for texbox timeout function

2006-01-18 16:59  quirk

	* [r2149] trunk/AUTHORS:
	  * Added new translators (cs, fi)

2006-01-18 16:51  quirk

	* [r2148] trunk/po/LINGUAS, trunk/po/cs.po:
	  * Added czech translation (Ondrej Novy <onovy@nomi.cz>)

2006-01-18 08:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2147] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmpx/playlist.h, trunk/src/main.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_playlist.c:
	  * Basic err framework for making it possible to disable columns
	  in the tracklist + configuration dialog in preferences window for
	  that

2006-01-17 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2146] trunk/src/system_control.c:
	  * return TRUE in shuffle_get remote/internal SystemControl method

2006-01-17 17:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2145] trunk/po/LINGUAS, trunk/po/fi.po:
	  * Added Finnish translation (Tero Ratilainen
	  <teroratilainen@gmail.com>)

2006-01-17 14:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2144] trunk/src/Makefile.am:
	  * Build scan.c and add scan.[ch] to Makefile.am if HAVE_SYSFS is
	  defined

2006-01-17 14:33  Milosz Derezynski <internalerror@gmail.com>

	* [r2143] trunk/po/LINGUAS, trunk/po/pt.po:
	  * Remove borked Portuguese translation for now

2006-01-17 14:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2142] trunk/po/pt.po:
	  * Change Project-Id-Version from default value

2006-01-17 14:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2141] trunk/autogen.sh, trunk/configure.ac,
	  trunk/src/Makefile.am, trunk/src/metadata.c, trunk/src/scan.c:
	  * Re-add code that uses SysFS * Make SysFS optional * Make SysFS
	  conditional on OS kernel being Linux

2006-01-17 13:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2140] trunk/src/metadata.c:
	  * Add descriptions to metadatum entries

2006-01-17 08:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2139] trunk/clients/gdesklets/Controls/KBMPx/IKBMPx.py,
	  trunk/clients/gdesklets/Controls/KBMPx/__init__.py,
	  trunk/clients/gdesklets/Displays/bmpx/bmpx.display,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/background.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/gauge-border.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/next-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/next-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/pause-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/pause-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/play-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/play-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/prev-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/prev-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/stop-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/stop-inactive.png:
	  * Updated gDesklet

2006-01-17 07:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2138] trunk/src/system_control.c:
	  * Don't force a title update on PLAYING|WAITING -> PAUSED

2006-01-17 06:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2137] trunk/po/LINGUAS, trunk/po/pt.po:
	  * Add Portuguese translation (Georgi Zhukov <zhukov@gawab.com>)

2006-01-16 22:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2136] trunk/clients/gdesklets/README:
	  * Add paragraph about requirements

2006-01-16 22:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2135] trunk/clients/gdesklets/README:
	  * Add README with a few install instructions

2006-01-16 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r2134] trunk/clients/Makefile.am, trunk/clients/gdesklets,
	  trunk/clients/gdesklets/Controls,
	  trunk/clients/gdesklets/Controls/KBMPx,
	  trunk/clients/gdesklets/Controls/KBMPx/IKBMPx.py,
	  trunk/clients/gdesklets/Controls/KBMPx/Makefile.am,
	  trunk/clients/gdesklets/Controls/KBMPx/__init__.py,
	  trunk/clients/gdesklets/Controls/Makefile.am,
	  trunk/clients/gdesklets/Displays,
	  trunk/clients/gdesklets/Displays/Makefile.am,
	  trunk/clients/gdesklets/Displays/bmpx,
	  trunk/clients/gdesklets/Displays/bmpx/Makefile.am,
	  trunk/clients/gdesklets/Displays/bmpx/bmpx.display,
	  trunk/clients/gdesklets/Displays/bmpx/gfx,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/Makefile.am,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/background.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/gauge-border.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/next-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/next-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/pause-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/pause-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/play-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/play-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/prev-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/prev-inactive.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/stop-active.png,
	  trunk/clients/gdesklets/Displays/bmpx/gfx/stop-inactive.png,
	  trunk/clients/gdesklets/Makefile.am:
	  * Add gDesklets client

2006-01-16 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2133] trunk/src/system_control.c:
	  * set-title signal emission fixed itself (really i dunno...)

2006-01-16 21:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2132] trunk/src/ui_playlist.c:
	  * Fix movement of playlist window

2006-01-16 21:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2131] trunk/src/system_control.c:
	  * Make sure set-title is getting emitted under all conditions
	  inside the UPDATE_TITLE message handler

2006-01-16 20:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2130] trunk/src/system_control.c:
	  * Fauxpas!! Cet signal n'existe plus! J'ai oublié to remove ze
	  codè!

2006-01-16 20:50  Milosz Derezynski <internalerror@gmail.com>

	* [r2129] trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Expose SET_TITLE ("set-title") signal to DBus interface

2006-01-16 20:09  Milosz Derezynski <internalerror@gmail.com>

	* [r2128] trunk/src/system_control.c, trunk/src/system_control.h:
	  * Make always sure that the current title and URI are _always_
	  updated _BEFORE_ TrackChange is emitted (important for remote
	  clients)

2006-01-16 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2127] trunk/src/Makefile.am, trunk/src/metadata.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Disable usage of sysfs temporarily

2006-01-15 18:04  quirk

	* [r2126] trunk/src/ui.c:
	  * Fix main window title update

2006-01-14 12:56  Chong Kai Xiong <descender@phreaker.net>

	* [r2125] trunk:
	  * svn:externals: Change URL of libchroma.

2006-01-14 11:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2122] trunk/src/ui_dialog_preferences.c:
	  * Fix typo (dialog_prefereces -> dialog_preferences)

2006-01-14 10:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2121] trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c:
	  * Avoid repeated "inline" glade_xml_get_widget_warn () calls by
	  assigning the widget once at each function's begin from the XML

2006-01-13 15:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2119] trunk/src/Makefile.am, trunk/src/play_gst.c,
	  trunk/src/play_xine.c, trunk/src/playlist.c:
	  * More build warning fixes * When building with either XINE or
	  GST, only add the relevant files into the build using if
	  conditions in Makefile.am, and remove #ifdef HAVE_(GST|XINE) in
	  play_xine.c/play_gst.c to avoid an "ISO C forbids an empty source
	  file" warning (which results in both files being used in the
	  build, but only one contains actual code from the compiler's pont
	  of view after cpp has run)

2006-01-13 15:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2118] trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c,
	  trunk/src/plugin_host.c, trunk/src/rtfs.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Fix build warnings

2006-01-13 15:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2117] trunk/plugins/flow/libflow_linear.c:
	  * Cast to GTK_TREE_MODEL() where needed

2006-01-13 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2111] trunk/include/bmpx/rtfs.h,
	  trunk/plugins/container/libcontainer_query.c, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po,
	  trunk/po/ru.po, trunk/po/zh_CN.po, trunk/src/bmp_status_icon.c,
	  trunk/src/plugin_host.c, trunk/src/rtfs.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_playlist.c,
	  trunk/src/wm.c:
	  * Fix build warnings

2006-01-13 13:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2110] trunk/plugins/transport/libtransport_http.c:
	  * Remove useless and erroneous line of debugging code

2006-01-13 13:15  Milosz Derezynski <internalerror@gmail.com>

	* [r2109] trunk/plugins/flow/libflow_shuffle.c:
	  * Cast from ListStore to TreeModel where approriate/needed

2006-01-13 13:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2108] trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c:
	  * Fix signature in both plugins of prev/next methods to be
	  identical with how they are defined in the interface defintion

2006-01-13 06:55  Milosz Derezynski <internalerror@gmail.com>

	* [r2104] trunk/bmpx-remote/Makefile.am:
	  * Change bin_SCRIPTS to dist_bin_SCRIPTS so they are being added
	  to a/the dist

2006-01-13 06:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2103] trunk/clients/dbus-python/Makefile.am:
	  * Add medialib-browser to SUBDIRS

2006-01-13 01:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2102] trunk/clients/dbus-python/medialib-browser/Makefile.am:
	  * Add bmpx-medialib-browser.in to Makefile.am

2006-01-13 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2101] trunk/Makefile.am:
	  * Remove SNAPSHOT_VERSION target from Makefile.am

2006-01-13 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2100] trunk/src/ui_dialog_preferences.c, trunk/src/ui_util.c:
	  * Cleanup code

2006-01-13 01:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2099] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/po/zh_CN.po:
	  * Meh

2006-01-13 01:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2098] trunk/Makefile.am,
	  trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c,
	  trunk/clients/dbus-python/medialib-browser/bmpx_medialib_browser.glade,
	  trunk/src/Makefile.am:
	  * Rename plugin_priv.h to loader.h in src/Makefile.am (as renamed
	  inside the source tree itself)

2006-01-12 23:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2097] trunk/src/ui.c:
	  * Restore "missing xsettings-manager hack" for XCursor theme

2006-01-12 23:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2096] trunk/src/ui.c:
	  * Don't use gdk_display_close () for now

2006-01-12 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2095] trunk/src/main.h, trunk/src/ui.c,
	  trunk/src/ui_dialog_about.c:
	  * Restore about dialog * Fix crashes related to missing about
	  dialog and wrong way of destroying the dialog in
	  dialog_about_destroy()

2006-01-12 20:13  quirk

	* [r2094] trunk/include/bmpx/metadata.h:
	  * Fix bmp_metadata_cache_query_list_datum declaration

2006-01-12 16:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2093] trunk/src/rtfs.c:
	  * Fix cast warnings in rtfs.c on 64 bit machines (since we cast
	  from uint32_t to gpointer, which is just void* and happens to be
	  32bit wide on 32bit machines, but is 64bit wide on 64bit
	  machines; hence we get a "cast to different size" warning on
	  64bit ones)

2006-01-12 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2092] trunk/src/ui_dialog_about.c:
	  * Fix about dialog destructing wrg to destructing everything
	  X-ish so we can cleanly close the X display (note that this all
	  works only right on GTK HEAD)

2006-01-12 15:49  Milosz Derezynski <internalerror@gmail.com>

	* [r2091] trunk/src/main.c, trunk/src/metadata.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui.c,
	  trunk/src/ui_dialog_about.c:
	  * Add DISPLAY argument to UiStart (e.g. stop UI on display :0 and
	  start it on :1)

2006-01-12 12:11  Milosz Derezynski <internalerror@gmail.com>

	* [r2089] trunk/clients/dbus-python/medialib-browser,
	  trunk/clients/dbus-python/medialib-browser/Makefile.am,
	  trunk/clients/dbus-python/medialib-browser/bmpx-medialib-browser.in,
	  trunk/clients/dbus-python/medialib-browser/bmpx_medialib_browser.glade,
	  trunk/configure.ac, trunk/include/bmpx/metadata.h,
	  trunk/src/metadata.c, trunk/src/rtfs.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c:
	  * Add initial stuff for media lib browser (pygtk based)

2006-01-12 09:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2088] trunk/src/play_gst.c:
	  * Make private available in all functions accessing it

2006-01-12 09:41  Milosz Derezynski <internalerror@gmail.com>

	* [r2087] trunk/src/play_gst.c:
	  * Fix self->private vs. class private acquisition problems (lol)
	  in play_gst.c

2006-01-12 09:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2086] trunk/configure.ac, trunk/include/bmpx/dbus.h,
	  trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Implement remote query API (see system-control.xml for details)

2006-01-12 07:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2085] trunk/include/bmpx/dbus.h:
	  * Add new DBus error enum value
	  BMP_DBUS_ERROR_INVALID_QUERY_TICKET_ID

2006-01-12 06:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2084] trunk/src/play_xine.c, trunk/src/rtfs.c,
	  trunk/src/system_control.c:
	  * Make surte state is changed properly from WAITING -> STOPPED if
	  playback is on hold but cannot be continued (e.g. end of the
	  list/history or other reasons/failures)

2006-01-12 02:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2083] trunk/build.h.in, trunk/configure.ac,
	  trunk/revision.h.in:
	  * Add build.h.in/revision.h.in, create RV_SNAPSHOT_VERSION too

2006-01-12 02:45  Milosz Derezynski <internalerror@gmail.com>

	* [r2082] trunk/configure.ac:
	  * Fix creation of revision.h and build.h

2006-01-11 18:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2081] trunk/configure.ac:
	  * Build revision.h/build.h from configure.ac

2006-01-11 18:44  Milosz Derezynski <internalerror@gmail.com>

	* [r2080] trunk/configure.ac:
	  * Broken configure.ac

2006-01-11 16:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2079] trunk/Makefile.am, trunk/configure.ac,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_trackinfo.c:
	  * Build build.h/revision.h in configure instead of make-process

2006-01-11 10:30  Milosz Derezynski <internalerror@gmail.com>

	* [r2078] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/plugin_host.c:
	  * Add proxy support for HTTP transport plugin

2006-01-11 04:05  Milosz Derezynski <internalerror@gmail.com>

	* [r2077] trunk/src/loader.c, trunk/src/loader.h, trunk/src/main.c,
	  trunk/src/plugin_host.h, trunk/src/plugin_priv.h,
	  trunk/src/system_control.c, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h, trunk/src/vfs.c:
	  * Rename plugin_priv.h into loader.h (more appropriate/no need
	  for a distinct name) and change #includes in other files
	  appropriately * Fixes in vfs.c to not crash on empty URI list
	  returned by container plugins * Turn radio streams dialog into a
	  GObject

2006-01-11 03:13  Milosz Derezynski <internalerror@gmail.com>

	* [r2076] trunk/src/playlist.c:
	  * Make sure we only process a tracklist that has entries at all

2006-01-11 02:02  Milosz Derezynski <internalerror@gmail.com>

	* [r2075] trunk/plugins/container/libcontainer_xspf.c:
	  * Make sure the URI list is always null before we try to capture
	  any error

2006-01-11 01:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2074] trunk/src/plugin_priv.h, trunk/src/ui.c:
	  * Destruct BmpLibrary dialog at BmpUI destruction * Remove
	  commented out and not needed anymore-code from plugin_priv.h

2006-01-10 20:36  quirk

	* [r2073] trunk/glade/dialog_export_tracklist.glade,
	  trunk/src/ui_playlist.c:
	  * Fix title of playlist and export windows

2006-01-10 20:31  quirk

	* [r2072] trunk/po/fr.po:
	  * Update french translation

2006-01-10 14:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2071] trunk/src/ui_dialog_library.c:
	  * Unref member objects in dispose only if they have been
	  instantiated previously

2006-01-10 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r2070] trunk/src/bmp_status_icon.c:
	  * Fix possible condition where status icon becomes un-clickable

2006-01-10 13:12  Milosz Derezynski <internalerror@gmail.com>

	* [r2069] trunk/include/bmpx/metadata.h:
	  * Sync metadata.h with metadata.c wrg to
	  bmp_metadata_cache_for_each_tuple ()

2006-01-10 12:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2068] trunk/src/metadata.c:
	  * Fix code errors and build warnings after integration of
	  tags.[ch] into metadata.c

2006-01-10 11:01  Milosz Derezynski <internalerror@gmail.com>

	* [r2067] trunk/src/bmp_status_icon.c, trunk/src/metadata.c:
	  * Show/Hide UI trough tray icon only with left button (e.g not
	  right or middle one, well, just event->button == 1, eh)

2006-01-10 10:34  Milosz Derezynski <internalerror@gmail.com>

	* [r2066] trunk/src/Makefile.am, trunk/src/metadata.c,
	  trunk/src/tags.c, trunk/src/tags.h, trunk/src/ui.c,
	  trunk/src/ui_dialog_library.c:
	  * Remove tags.[ch] and incorporate code into metadata.c

2006-01-10 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2065] trunk/src/metadata.c, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_library.h, trunk/src/ui_playlist.c:
	  * GObject-ify Library dialog

2006-01-10 08:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2064] trunk/autogen.sh, trunk/include/bmpx/metadata.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_library.h:
	  * Remove iBCS2-isms from autogen.sh and use POSIX standard-wise
	  printf instead

2006-01-10 07:08  Milosz Derezynski <internalerror@gmail.com>

	* [r2063] trunk/src/bmp_status_icon.c, trunk/src/tags.c:
	  * Don't attempt to save tags if not loaded * New statusicon usage
	  semantics: click short to show/hide the UI, click a little short
	  while longer and the menu will pop up (no right click need
	  anymore)

2006-01-10 07:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2062] trunk/src/bmp_status_icon.c, trunk/src/metadata.c,
	  trunk/src/signal_handler_pool.c, trunk/src/system_control.c,
	  trunk/src/ui.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_splash.c:
	  * Defer initialization of browse tree to showing of library
	  window

2006-01-09 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2061] trunk/src/system_control.c:
	  * Set current URI/title even when UI is not running

2006-01-09 20:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2060] trunk/configure.ac:
	  * Throw error message if gconftool-2 couldn't be found when
	  compiling with GConf

2006-01-09 20:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2059] trunk/src/ui.c, trunk/src/ui_dialog_streams.c:
	  * Make ui_dialog_streams.c cleanly destructable using
	  SignalHandlerPool * Destruct ui_dialog_streams.c in BmpUI dispose
	  method

2006-01-09 18:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2058] trunk/bmpx-remote/bmpx-remote.c:
	  * Fix bmpx-remote (remove half-assy added code)

2006-01-09 17:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2057] trunk/src/play_xine.c:
	  * Unbreak previous commit

2006-01-09 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r2056] trunk/src/play_gst.c, trunk/src/play_xine.c:
	  * Make sure stream position sending timeout GSource* is destroyed
	  when we stop the stream

2006-01-09 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r2055] trunk/bmpx-remote/bmpx-remote.c:
	  * Blurb

2006-01-09 06:48  Milosz Derezynski <internalerror@gmail.com>

	* [r2054] trunk/src/main.c:
	  * Don't run splash window when --no-ui is given * Reorder code a
	  little more sensibly wrg to #ifdefs

2006-01-09 06:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2053] trunk/src/ui_dialog_streams.c:
	  * Add missing #include

2006-01-09 06:42  Milosz Derezynski <internalerror@gmail.com>

	* [r2052] trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h:
	  * Add missing variable declaration (ui_dialog_streams.c) * Add
	  missing function prototype (ui_dialog_streams.h)

2006-01-09 06:39  Milosz Derezynski <internalerror@gmail.com>

	* [r2051] trunk/glade/dialog_file_info.glade, trunk/src/playlist.c,
	  trunk/src/resource_manager.c, trunk/src/signal_handler_pool.c,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_dialog_trackinfo.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Don't rely on locking and timeout to stop the texbox scroll
	  when neccesary: rather acquire the associated GSource* and
	  destroy it * Make UI generally able to start up/shut down at any
	  time; please note that this doesn't work yet with the library and
	  streams window, using those and then shutting down and
	  re-starting the UI will result in undefined behaviour

2006-01-09 02:47  Milosz Derezynski <internalerror@gmail.com>

	* [r2050] trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_main.c, trunk/src/ui_main.h,
	  trunk/src/ui_playlist.c:
	  * Make UI start/stoppable at any time (so far only main and
	  playlist window, don't try this with e.g. prefs window visible)

2006-01-09 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2049] trunk/src/signal_handler_pool.c, trunk/src/ui.c,
	  trunk/src/ui_dialog_about.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Use SignalHandlerPool in ui_main.c, ui_playlist.c to manage
	  external object connections (i.e. ones aside from connections to
	  their windows and it's child widgets)

2006-01-09 01:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2048] trunk/src/Makefile.am, trunk/src/signal_handler_pool.c,
	  trunk/src/signal_handler_pool.h, trunk/src/system_control.c,
	  trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_dialog_about.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Track signal connections to external objects from ui_main.c and
	  ui_playlist.c * New files:
	  
	  signal_handler_pool.[ch]: System for mass-managing object
	  connections (connecting and then disconnecting all automatically
	  in one run)

2006-01-09 00:25  Milosz Derezynski <internalerror@gmail.com>

	* [r2047] trunk/src/signals.c, trunk/src/system_control.c:
	  * Cleanups from previous reworking

2006-01-09 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r2046] trunk/glade/dialog_library.glade,
	  trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/rtfs.c, trunk/src/ui_dialog_library.c:
	  * Create browse tree upon first opening of the media library
	  instead of preloading it at application startup

2006-01-08 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2045] trunk/include/bmpx/rtfs.h, trunk/src/metadata.c,
	  trunk/src/rtfs.c, trunk/src/ui_dialog_library.c:
	  * Change internal mode of operation:
	  
	  o When opening the main RTFS, do not preload immediately o After
	  opening, run rtfs_read_filesystem () separately Furthermore:
	  
	  o Don't set the model to the browse treeview until actually
	  showing the TreeView (faster operations on the model as the View
	  doesn't need to update/respond)

2006-01-08 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r2044] trunk/src/metadata.c, trunk/src/rtfs.c:
	  * Fix a few typos, incorrectnesses etc

2006-01-08 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r2043] trunk/include/bmpx/rtfs.h, trunk/src/metadata.c,
	  trunk/src/rtfs.c:
	  * New function:
	  
	  rtfs_read_entry (RTFS *rtfs, gpointer pkey);
	  
	  Allows for reading individual entries off-"disk" into the
	  associated HRelation and return the relevant Tuple. Suitable for
	  reading cached metadata without preloading the whole filesystem
	  upon startup.
	  
	  * Make metadata.c use rtfs_read_entry () rather than directly
	  accessing it's relation

2006-01-08 21:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2042] trunk/bmpx-remote/bmpx-remote.c:
	  * *lala lalala* Fix setting of repeat/shuffle-lala

2006-01-08 21:25  quirk

	* [r2041] trunk/src/ui_dialog_streams.c, trunk/src/ui_playlist.c:
	  * Set translatable tables headers for stream window + title of
	  playlist window

2006-01-08 21:03  Milosz Derezynski <internalerror@gmail.com>

	* [r2040] trunk/desktop/Makefile.am, trunk/desktop/bmpx.desktop.in:
	  * Fix typos in bmpx.desktop.in (bmpx-remote instead of
	  bmp-remote)

2006-01-08 19:45  quirk

	* [r2039] trunk/po/POTFILES.in, trunk/src/ui_dialog_library.c:
	  * Metadata are now translatable in media library

2006-01-08 15:17  Milosz Derezynski <internalerror@gmail.com>

	* [r2038] trunk/bmpx-remote/bmpx-remote.c:
	  * Fix typo ('lauch' -> 'launch')

2006-01-08 15:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2037] trunk/bmpx-remote/bmpx-remote.c, trunk/src/main.c,
	  trunk/src/play_xine.c, trunk/src/signals.c:
	  * Rename '--daemon' option to '--detach' and make it *not* imply
	  '--no-ui' * Run bmpx from bmpx-remote (if neccesary) with
	  --detach option so we get actual feedback about whether it has
	  started at all (and so can decide whether we have to or can wait
	  for the StartupComplete signal at all, or have to bail because
	  bmpx couldn't be run in the first place)

2006-01-08 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2036] trunk/images/preferences/Makefile.am:
	  * Remove previously removed icons from Makefile.am as well

2006-01-08 14:07  Milosz Derezynski <internalerror@gmail.com>

	* [r2035] trunk/src/ui_dialog_preferences.c:
	  * Remove code to display greyed out icons for non-current
	  category (CellDataFuncs, adjust treemodel, etc)

2006-01-08 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r2034] trunk/images/preferences/appearance_ia.png,
	  trunk/images/preferences/eq_ia.png,
	  trunk/images/preferences/mouse_ia.png,
	  trunk/images/preferences/playback_ia.png,
	  trunk/images/preferences/playlist_ia.png,
	  trunk/images/preferences/plugins_ia.png:
	  * Remove preference category icons for "greyed out" state

2006-01-08 13:53  Milosz Derezynski <internalerror@gmail.com>

	* [r2033] trunk/src/ui_dialog_preferences.c:
	  * Don't grey out non-current category icons in preferences window

2006-01-08 12:52  quirk

	* [r2032] trunk/po/fr.po:
	  * Update french translation

2006-01-08 11:52  Chong Kai Xiong <descender@phreaker.net>

	* [r2031] trunk/COPYING:
	  * COPYING: Basic editing of header and exception clause. Remove
	  the section on how to apply the GPL.

2006-01-08 11:38  Chong Kai Xiong <descender@phreaker.net>

	* [r2030] trunk/src/logger.c, trunk/src/main.c, trunk/src/sm.c:
	  * sm.c, main.c, logger.c: Fix grammatical errors in license
	  header. * logger.c: Use GNU indentation style.
	  (get_timestamp_str): Allocate buffer on stack instead.

2006-01-08 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r2029] trunk/configure.ac, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_util.c:
	  * Lower the neon dependency to 0.25.3

2006-01-08 10:19  Milosz Derezynski <internalerror@gmail.com>

	* [r2028] trunk/bmpx-remote/bmpx-remote.c:
	  * Add some more help output and check for valid commands at
	  startup

2006-01-08 09:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2027] trunk/bmpx-remote/bmpx-remote.c:
	  * Add help output to bmpx-remote upon invokation with no
	  arguments or --help or -h

2006-01-08 09:28  Milosz Derezynski <internalerror@gmail.com>

	* [r2026] trunk/bmpx-remote/bmpx-remote.c, trunk/configure.ac,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po,
	  trunk/po/ru.po, trunk/po/zh_CN.po, trunk/src/main.c,
	  trunk/src/system_control.c, trunk/src/system_control.h:
	  * Make bmpx-remote launch BMPx if it isn't running yet upon
	  bmpx-remote invokation

2006-01-08 08:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2025] trunk/src/logger.c, trunk/src/system_control.c:
	  * Use strftime() for logging the current timestamp * Remove extra
	  timestamps in startup, shutting down and stopped messages as they
	  are printed with the message anyway

2006-01-08 08:00  Milosz Derezynski <internalerror@gmail.com>

	* [r2024] trunk/src/loader.c, trunk/src/logger.c,
	  trunk/src/logger.h, trunk/src/system_control.c:
	  * Add timestamping per-message to logger.c * Don't print verbose
	  plugin properties in loader.c (for now)

2006-01-08 06:53  Chong Kai Xiong <descender@phreaker.net>

	* [r2023] trunk/src/sm.c:
	  * sm.c (session_set_properties): Remove debug message.
	  (session_start): Forgot to set session ID with
	  gdk_set_sm_client_id().

2006-01-08 06:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2022] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Set roles on main and playlist windows using
	  gtk_window_set_role ()

2006-01-08 04:37  Milosz Derezynski <internalerror@gmail.com>

	* [r2021] trunk/desktop/bmpx.desktop.in,
	  trunk/desktop/bmpx_enqueue.desktop.in,
	  trunk/desktop/bmpx_play.desktop.in:
	  * Adapt .desktop files to new bmpx-remote api

2006-01-08 04:31  Milosz Derezynski <internalerror@gmail.com>

	* [r2020] trunk/bmpx-remote/Makefile.am:
	  * Fix Makefile.am "typo"

2006-01-08 04:29  Milosz Derezynski <internalerror@gmail.com>

	* [r2019] trunk/bmpx-remote/Makefile.am,
	  trunk/bmpx-remote/bmpx-enqueue-files,
	  trunk/bmpx-remote/bmpx-enqueue-uris,
	  trunk/bmpx-remote/bmpx-play-files,
	  trunk/bmpx-remote/bmpx-play-uris:
	  * Add auxilliary wrappers for bmpx-remote suitable for some
	  filemanagers (e.g. ROX-filer which allows to specify only an
	  application with "Send To", but not passing additional args to
	  it)

2006-01-08 04:20  Milosz Derezynski <internalerror@gmail.com>

	* [r2018] trunk/bmpx-remote/bmpx-remote.c,
	  trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c:
	  * Simplify usage of bmpx-remote to make it more interaction with
	  BMPx trough it easier

2006-01-08 03:56  Milosz Derezynski <internalerror@gmail.com>

	* [r2017] trunk/Makefile.am, trunk/bmpx-remote,
	  trunk/bmpx-remote/Makefile.am, trunk/bmpx-remote/bmpx-remote.c,
	  trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c,
	  trunk/configure.ac:
	  * Add bmpx-remote as a tool for interaction with filemanagers and
	  the like * Remove deprecated/non-existant methods in BMPx' DBus
	  interface from bmpx-dbus-system-control * Add some few build
	  fixes to configure.ac

2006-01-08 03:06  kate

	* [r2014] trunk/configure.ac:
	  must need libsocket/libnsl on solaris

2006-01-08 02:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2013] trunk/po/de.po:
	  * Updated German translation (Milosz Derezynski)

2006-01-08 02:08  kate

	* [r2012] trunk/autogen.sh:
	  fix for non-posix /bin/sh on solaris

2006-01-08 00:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2011] trunk/configure.ac,
	  trunk/plugins/transport/libtransport_http.c:
	  * Fix libtransport_http.c to work with latest neon (0.25.4) *
	  Raise neon dependency to >= 0.25.4

2006-01-07 21:24  quirk

	* [r2010] trunk/configure.ac:
	  * Fix build for x86_64/ia64 architectures

2006-01-07 20:52  quirk

	* [r2009] trunk/po/POTFILES.in, trunk/po/fr.po:
	  * Add missing glade file (jtt) to POTFILES.in * Update french
	  translation

2006-01-07 20:22  Chong Kai Xiong <descender@phreaker.net>

	* [r2008] trunk/AUTHORS, trunk/po/zh_CN.po:
	  * AUTHORS, po/zh_CN.po: Update credits.

2006-01-07 20:05  Chong Kai Xiong <descender@phreaker.net>

	* [r2007] trunk/po/zh_CN.po:
	  * zh_CN.po: Standard compliance, consistency and translation
	  fixes.

2006-01-07 19:14  Chong Kai Xiong <descender@phreaker.net>

	* [r2006] trunk/src/ui_util.h:
	  * ui_util.h: Include config.h, fixes popup menu translation
	  problem.

2006-01-07 14:15  quirk

	* [r2005] trunk/configure.ac:
	  * Fix typo (fales/false) * Add freebsd cflag

2006-01-07 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r2003] trunk/src/ui_main.c:
	  * Fix the seeking one more time, baby baby

2006-01-07 11:27  Milosz Derezynski <internalerror@gmail.com>

	* [r2002] trunk/src/ui_main.c:
	  * Remove debug and blah

2006-01-07 11:16  Milosz Derezynski <internalerror@gmail.com>

	* [r2001] trunk/src/loader.c, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c:
	  * Remove deprecated code from loader.c * Change data type for
	  seek_percent to gdouble in system_control.[ch] * Report
	  to-be-seeked-to position in main window time display when seeking

2006-01-07 09:18  Milosz Derezynski <internalerror@gmail.com>

	* [r2000] trunk/src/ui_dialog_about.c:
	  * Hide about window on window delete-event (e.g. ALT+F4 etc)

2006-01-07 08:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1999] trunk/po/LINGUAS, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/po/zh_CN.po:
	  * Add Chinese (Simplified) translation (unicon221)

2006-01-07 07:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1998] trunk/src/system_control.c:
	  * Restore exporting of only selected items from the tracklist

2006-01-07 00:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1997] trunk/src/scan.c:
	  * Use g_log() instead of g_message() in line 103

2006-01-07 00:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1996] trunk/src/scan.c:
	  * Don't use printf() in debug statements but instead appropriate
	  g_log()s

2006-01-06 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1994] trunk/src/scan.c:
	  * Fix possible memory corruption

2006-01-06 23:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1993] trunk/src/scan.c:
	  * Add debug output to scan.c

2006-01-06 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1992] trunk/src/scan.c:
	  * Only add device to list (properly, this time) if the
	  appropriate entry from sysfs can be read

2006-01-06 23:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1991] trunk/src/play_xine.c:
	  * #include <time.h> in play_xine.c (Fixes build bug as reported
	  on forum
	  http://forum.beep-media-player.org/viewthread.php?tid=118)

2006-01-06 09:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1987] trunk/src/ui_dialog_about.c:
	  * Don't move'n'shit the window or anything but just show it and
	  close it when pressing escape

2006-01-06 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1986] trunk/src/ui_dialog_about.c:
	  * Drag window on button press instead of hiding it

2006-01-06 09:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1984] trunk/src/ui_playlist.c:
	  * Adapt to ChromaList API change in previous commit

2006-01-05 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1980] trunk/images/about-logo.png, trunk/images/splash.png:
	  * Minor tweaks to splash about about logos (white border for
	  better contrast to the other windows)

2006-01-05 16:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1979] trunk/images/about-logo.png, trunk/images/splash.png:
	  * Even newer about logo

2006-01-05 14:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1978] trunk/images/splash.png:
	  * Nu splash screen

2006-01-05 14:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1977] trunk/plugins/flow/libflow_linear.c,
	  trunk/src/playlist.c:
	  * Fix potential crashes and semantics in history system after
	  internal API change to GQueue

2006-01-05 13:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1976] trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/include/bmpx/metadata.h, trunk/include/bmpx/playlist.h,
	  trunk/include/bmpx/plugin.h, trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c, trunk/src/interfaces.c,
	  trunk/src/play_xine.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_dialog_jtt.c:
	  * Clean up history API and port it to use GQueue

2006-01-05 12:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1975] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/include/bmpx/list.h, trunk/include/bmpx/playlist.h:
	  * Remove list.h and merge remaining contents with playlist.h

2006-01-05 08:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1974] trunk/src/playlist.c:
	  * Never make the history append the same item twice

2006-01-05 08:14  Milosz Derezynski <internalerror@gmail.com>

	* [r1973] trunk/src/system_control.c:
	  * On play trigger, only start playing from selection when status
	  is STOPPED

2006-01-05 07:00  Milosz Derezynski <internalerror@gmail.com>

	* [r1972] trunk/include/bmpx/list.h, trunk/src/playlist.c,
	  trunk/src/system_control.c:
	  * Removed unneeded types from list.h * Remove debugging code from
	  playlist.c, system_control.c

2006-01-05 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1971] trunk/plugins/flow/libflow_linear.c,
	  trunk/src/Makefile.am, trunk/src/plugin_host.c,
	  trunk/src/plugin_host.h, trunk/src/plugin_property_host.c,
	  trunk/src/plugin_property_host.h,
	  trunk/src/ui_dialog_preferences.c:
	  * Rename PluginPropertyHost to PluginHost * Fix libflow_linear to
	  actually respect the selected metadatum

2006-01-05 02:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1970] trunk/src/plugin_property_host.c:
	  * Fix typo

2006-01-05 02:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1969] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/paramspecs.h,
	  trunk/plugins/flow/libflow_linear.c, trunk/src/Makefile.am,
	  trunk/src/main.c, trunk/src/paramspecs.c,
	  trunk/src/plugin_property_host.c:
	  * Add BMPx-specific ParamSpecs * Add a choice of which metadatum
	  to filter in the libflow_linear predicated matching

2006-01-05 00:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1968]
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-client-pygtk.in:
	  * Rename call of bmpx.PlayCurrent() to bmpx.Play() to account for
	  DBus API change

2006-01-04 23:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1967] trunk/docs/propstructure.dtd:
	  * Add first draft of a DTD for defining propstructure (the
	  structure of interdependencies between a plugin's properties)

2006-01-04 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1966] trunk/plugins/flow/libflow_linear.c:
	  * Add case-insensitive matching for "match" option in
	  libflow_linear.c

2006-01-04 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1965] trunk/plugins/flow/libflow_linear.c, trunk/src/loader.c,
	  trunk/src/plugin_property_host.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Add artist matching to flow plugin as a show-off of
	  BmpPlugPropInterface and BmpPluginFlowInterface

2006-01-04 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1964] trunk/src/plugin_property_host.c:
	  * Add host-side support for boolean and string properties

2006-01-04 21:00  Milosz Derezynski <internalerror@gmail.com>

	* [r1963] trunk/glade/dialog_preferences.glade:
	  * Boing

2006-01-04 18:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1962]
	  trunk/include/bmpx/interfaces/plugin_interface_plug_property.h,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/interfaces.c, trunk/src/plugin_property_host.c,
	  trunk/src/plugin_property_host.h:
	  * Support for INT param specs in plugin host * Change minimum
	  network timeout in libtransport_http.c to 30 seconds and maximal
	  value to 600 seconds

2006-01-04 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1961] trunk/src/plugin_property_host.c,
	  trunk/src/plugin_property_host.h,
	  trunk/src/ui_dialog_preferences.c:
	  * Initialize basic plugin GUI on creation * Show GUI when
	  activating plugin from the preferences view

2006-01-04 16:00  Milosz Derezynski <internalerror@gmail.com>

	* [r1960] trunk/src/Makefile.am, trunk/src/loader.c,
	  trunk/src/play_gst.c, trunk/src/plugin_priv.h,
	  trunk/src/plugin_property_host.c,
	  trunk/src/plugin_property_host.h,
	  trunk/src/ui_dialog_preferences.c:
	  * New function: bmp_plugin_property_host_create_gui_for_plugin ()

2006-01-04 09:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1959] trunk/glade/dialog_preferences.glade,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Implement navigation trough plugin hierarchy in preferences
	  window/plugins category

2006-01-04 08:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1958] trunk/plugins/transport/libtransport_http.c:
	  * Implement PlugMetadata interface in libtransport_http.c

2006-01-04 08:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1957] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/libflow_linear.c:
	  * Fix up plugin descriptions a little for BmpPlugMetadataIface

2006-01-04 06:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1956] trunk/glade/dialog_preferences.glade:
	  * Update .glade for preferences dialog for new plugin view

2006-01-04 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r1955] trunk/src/loader.c, trunk/src/plugin_priv.h,
	  trunk/src/plugin_property_host.c,
	  trunk/src/plugin_property_host.h,
	  trunk/src/ui_dialog_preferences.c:
	  * Skeleton implementation of BmpPluginPropertyHost * Create
	  initial GUI layout for plugin controls borrowing usage semantics
	  from OS X preferences

2006-01-04 03:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1954] trunk/src/plugin_property_host.c,
	  trunk/src/plugin_property_host.h:
	  * Add plugin_property_host.[ch]: GUI-based plugin host for
	  controlling plugin properties

2006-01-04 03:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1953] trunk/src/Makefile.am, trunk/src/loader.c:
	  * Print output about plugin properties on load * Build scan.[ch]
	  (sysfs-based device scanner) only when building on Linux (as
	  opposed to *BSD, etc)

2006-01-03 09:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1951] trunk/include/bmpx/interfaces/Makefile.am,
	  trunk/include/bmpx/interfaces/plugin_interface_plug_property.h,
	  trunk/include/bmpx/plugin.h,
	  trunk/include/bmpx/plugin_interfaces.h,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/interfaces.c:
	  * Create BmpPlugPropertyInterface * Implement
	  BmpPlugPropertyInterface into libtransport_http.c, currently only
	  settable value is the network timeout

2006-01-03 07:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1950] trunk/src/system_control.c:
	  * Required changes to make shuffle work again

2006-01-03 07:38  Milosz Derezynski <internalerror@gmail.com>

	* [r1949] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_shuffle.c:
	  * Re-instate shuffle plugin

2006-01-02 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1946] trunk/include/bmpx/uri.h, trunk/src/metadata.c:
	  * Allow for cdda:/// metadata caching regardless of whether it is
	  on a removable device or not (we only count files on removable
	  media, not audio CDs)

2006-01-02 21:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1945] trunk/include/bmpx/playlist.h, trunk/include/bmpx/uri.h,
	  trunk/src/Makefile.am, trunk/src/play_gst.c,
	  trunk/src/system_control.c, trunk/src/uri.c:
	  * Include gtk/gtk.h inside playlist.h

2006-01-02 10:54  quirk

	* [r1944] trunk/po/hu.po:
	  Refresh hu.po to test commit via https

2006-01-02 10:45  quirk

	* [r1943] trunk/po/fr.po:
	  Update french translation to test commit via http

2006-01-02 05:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1942] trunk/src/system_control.c:
	  * Fix possible crashes when accessing an invalid 'current'
	  position (after deleting/removing items from the tracklist)

2006-01-02 05:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1941] trunk/src/metadata.c, trunk/src/scan.c:
	  * Acquire metadata even if not present in current library when
	  requested trough DBus (might be on removable medium; this change
	  has to be considered intermediate)

2006-01-01 21:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1940] trunk/src/scan.c:
	  * Use /etc/fstab for mount entries instead of /proc/mounts, since
	  /proc/mounts only reflects the current mounts, but fstab all
	  possible mounts. NOTE that this does not resolve the issue yet
	  that we need to hook up to HAL for detecting plugged in devices
	  at runtime :|

2006-01-01 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1939] trunk/src/play_gst.c:
	  * Disable iradio stuff in play_gst.c for now (since it hard
	  depends on gnomevfssrc, which may not be present always)

2006-01-01 14:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1938] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/metadata.c, trunk/src/scan.c, trunk/src/scan.h:
	  * Integrate device scan and metadata add check to metadata.c *
	  Add check for Linux into configure.ac and add libsysfs to LDADD
	  if having libsysfs/Linux

2006-01-01 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r1937] trunk/src/Makefile.am, trunk/src/scan.c,
	  trunk/src/scan.h:
	  * Add subsystem for scanning mounted devices and acquire certain
	  attributes, most prominently 'removable'

2006-01-01 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1936] trunk/bmpx.1.in:
	  * Fix typo in man file ("skins" instead of "Skins")

2006-01-01 03:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1935] trunk/src/playlist.c, trunk/src/ui_dialog_trackinfo.c:
	  * Fix build warnings * Free XDS DnD related GObject data on
	  drag-end for album cover image containing eventbox

2006-01-01 03:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1934] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/main.h, trunk/src/Makefile.am,
	  trunk/src/file_utils.c, trunk/src/loader.c, trunk/src/logger.c,
	  trunk/src/main.c, trunk/src/main.h, trunk/src/metadata.c,
	  trunk/src/play_gst.c, trunk/src/play_xine.c,
	  trunk/src/playlist.c, trunk/src/plmanager.c,
	  trunk/src/resource_manager.c, trunk/src/rtfs.c,
	  trunk/src/signals.c, trunk/src/sm.c, trunk/src/system_control.c,
	  trunk/src/tags.c, trunk/src/tags.h, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_dialog_jtt.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_splash.c,
	  trunk/src/ui_util.c, trunk/src/util.c, trunk/src/vfs.c,
	  trunk/src/wm.c:
	  * Move main.h back into src/ * Adjust #includes accordingly

2006-01-01 02:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1933] trunk/glade/dialog_file_info.glade,
	  trunk/include/bmpx/file_utils.h, trunk/include/bmpx/main.h,
	  trunk/include/bmpx/metadata.h:
	  * Commit missing/pending changes regarding XDS DnD

2006-01-01 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1932] trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Fix crash on XDS DnD abort * Fix runtime warning concerning
	  illegal cast from GtkFileChooserWidget to GtkWindow

2005-12-31 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r1931] trunk/plugins/flow/libflow_linear.c:
	  * Return NULL if 'current' reference/path is found to be invalid

2005-12-31 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1930] trunk/src/ui_dialog_trackinfo.c:
	  * Fix possible double free until proper DND implementation (hey,
	  it's new year's)

2005-12-31 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1929] trunk/src/ui_dialog_trackinfo.c:
	  * Make cover image only draggable when there is actual album
	  information present

2005-12-31 19:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1928] trunk/src/system_control.c:
	  * Fix crash when removing items while playing

2005-12-31 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1927] trunk/src/dnd.c, trunk/src/dnd.h, trunk/src/file_utils.c,
	  trunk/src/ui_dialog_trackinfo.c:
	  * Support for XDS (X Direct Save) from the Track Info dialog
	  cover image to XDS-capable filemanagers (drag off the album to
	  the filemanager to create a directory named "Artist - Album",
	  containing all the album's audio files)

2005-12-31 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1925] trunk/Makefile.am, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/dnd.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c:
	  * Changes to dnd.c for XDS * Don't distcheck but only dist for
	  now for snapshot: (problems with mkrevision.sh(.in) script)

2005-12-31 02:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1924] trunk/src/system_control.c:
	  * Fix previous commit (update title/uri properly to NULL if no
	  track is present and anonymous track isn't playing anymore)

2005-12-31 02:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1923] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_playlist.c:
	  * Restore previous selection+playback behavior as well as
	  Trackinfo window update based on current selection and title
	  update

2005-12-31 01:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1922] trunk/src/system_control.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Run bmp_system_control_update_title () on XCS
	  change::bmp-titlestring-format

2005-12-31 00:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1921] trunk/src/Makefile.am, trunk/src/bmp_status_icon.c,
	  trunk/src/bmp_tray_icon.c, trunk/src/ui.c:
	  * Rename renamed files also in #includes and Makefile.am

2005-12-31 00:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1920] trunk/glade/dialog_preferences.glade,
	  trunk/src/bmp_status_icon.c, trunk/src/bmp_status_icon.h,
	  trunk/src/bmp_tray_icon.c, trunk/src/bmp_tray_icon.h,
	  trunk/src/bmpstatusicon.c, trunk/src/bmpstatusicon.h,
	  trunk/src/bmptrayicon.c, trunk/src/bmptrayicon.h,
	  trunk/src/metadata.c, trunk/src/playlist.c:
	  * Rename bmptrayicon.[ch]/bmpstatusicon.[ch] to be consistent
	  with our naming scheme (using underscores as opposed to GTK+2's
	  without underscores) * Move "Font" selection into the "Playlist"
	  category in the preferences window * Move the titlestring
	  selection into the "Appearance" section * Make
	  get_current_title()/get_title_nth() (playlist.c) use the
	  titlestring again

2005-12-31 00:30  quirk

	* [r1919] trunk/src/metadata.c, trunk/src/util.c, trunk/src/vfs.c:
	  * Remove curl headers includes

2005-12-31 00:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1918] trunk/clients/dbus-c/tools/bmpx-dbus-query-list.c:
	  * Fix smaller typos and stuff

2005-12-31 00:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1917] trunk/clients/dbus-c/tools/Makefile.am,
	  trunk/clients/dbus-c/tools/bmpx-dbus-query-list.c,
	  trunk/clients/dbus-c/tools/bmpx-dbus-query-lists.c:
	  * Rename 'bmpx-dbus-query-lists.c' to 'bmpx-dbus-query-list.c' *
	  Change code to accomodate for changed DBus API

2005-12-30 23:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1916] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po:
	  * Updated Lithuanian translation (Ernestas Liubarskij)

2005-12-30 23:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1915] trunk/plugins/flow/libflow_linear.c:
	  * Return NULL if TreeModel/list is empty when requesting the next
	  item

2005-12-30 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1913] trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Display default values as listed in metadata.c for unknown
	  metadata attributes

2005-12-30 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1908] trunk/src/ui_dialog_jtt.c:
	  * Show child models index number in JTT dialog rather than filter
	  model's index

2005-12-30 17:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1907] trunk/src/Makefile.am, trunk/src/bmpstatusicon.c,
	  trunk/src/bmpx-marshalers.list, trunk/src/marshalers.bmpx,
	  trunk/src/metadata.c, trunk/src/play_xine.c,
	  trunk/src/playlist.c, trunk/src/system_control.c:
	  * Renamed marshalers.bmpx to bmpx-marshalers.list * Change
	  #includes accordingly

2005-12-30 08:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1904] trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_jump_to_track.glade,
	  trunk/include/bmpx/playlist.h, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/ui/tracklist.ui:
	  * Restore DnD

2005-12-30 03:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1897] trunk/src/playlist.c, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_dialog_trackinfo.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_util.c,
	  trunk/src/ui_util.h, trunk/src/xdb.c:
	  * More code cleanups and build warning fixes

2005-12-30 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1894] trunk/src/playlist.c, trunk/src/plmanager.c,
	  trunk/src/system_control.c:
	  * Code cleanups, restoring of functions and build warning fixes
	  in playlist.c, system_control.c and plmanager.c

2005-12-30 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1892] trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c, trunk/src/util.c:
	  * Initial implementation of JTT (Jump To Track)

2005-12-29 23:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1891] trunk/src/playlist-bstore.c:
	  * Remove deprecated file

2005-12-29 23:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1890] trunk/src/chroma_button.c, trunk/src/chroma_button.h:
	  * Delete old chroma_button.[ch]

2005-12-29 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1889] trunk/glade/Makefile.am,
	  trunk/glade/dialog_jump_to_track.glade, trunk/src/Makefile.am,
	  trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_dialog_jtf.c,
	  trunk/src/ui_dialog_jtf.h, trunk/src/ui_dialog_jtt.c,
	  trunk/src/ui_dialog_jtt.h, trunk/src/ui_playlist.c:
	  * Rename to _jtt instead of _jtf * Fix up glade files with a few
	  issues (minimal window width; initially hidden) * Add
	  ui_dialog_jtt.[ch] to build system * Add initialization of dialog
	  to ui.c

2005-12-29 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1888] trunk/src/ui_dialog_jtf.c, trunk/src/ui_dialog_jtf.h:
	  * New files: ui_dialog_jtf.[ch]

2005-12-29 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1887] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix crash on focus_in in both BmpWindowMain and
	  BmpWindowPlaylist with some WMs (FIXME: This is not yet totally
	  resolved, i.e. the _reason_ why this happens is as of yet
	  unclear, this merely provides a fix so that this crash doesn't
	  occur)

2005-12-29 21:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1886] trunk/src/ui_dialog_preferences.c:
	  * Fix hooking up of changing show/unshow index column

2005-12-29 18:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1883] trunk/src/playlist.c:
	  * Restore saving of playlist at exit * Fix build warnings inside
	  playlist.c

2005-12-29 17:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1882] trunk/plugins/flow/libflow_linear.c, trunk/po/lt.po,
	  trunk/src/playlist.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui.c, trunk/src/ui_callbacks.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Finish libflow_linear.c changes for new internal playlist API *
	  Restore get_current_title/get_current_uri,
	  get_uri_nth/get_title_nth in playlist.c * Fix system_control.c
	  for new internal list API * Fixes in ui_playlist.c (mainly
	  restoring of functions/callbacks) related to playback * Fixes in
	  ui_main.c (mainly restoring of functions/callbacks) related to
	  playback

2005-12-29 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1881] trunk/Makefile.am:
	  * Add libchroma to SUBDIRS in top Makefile.am

2005-12-28 22:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1880] trunk/configure.ac:
	  * Fix proper include files location for CHROMA_CFLAGS
	  (libchroma/include instead of just libchroma/)

2005-12-28 05:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1879] trunk/plugins/flow/libflow_linear.c:
	  * Make linear flow plugin derive the 'current' track from the
	  GtkTreeRowReference stored as GObject data inside the playlist

2005-12-28 05:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1878] trunk/src/system_control.c:
	  * Store 'current' position as a GtkTreeRowReference GObject data
	  inside the playlist GtkListStore

2005-12-28 04:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1875] trunk/src/chroma_vscrollbar.c,
	  trunk/src/chroma_vscrollbar.h:
	  * Remove old chroma_vscrollbar.[ch] from bmpx main tree

2005-12-28 04:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1874] trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/include/bmpx/playlist.h,
	  trunk/plugins/flow/libflow_linear.c, trunk/src/chroma_list.c,
	  trunk/src/chroma_list.h, trunk/src/interfaces.c,
	  trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c, trunk/src/vfs.c:
	  * Adaptions of BmpPluginFlowInterface to new GtkTreeModel based
	  playlist API * Restore several functions inside playlist.[ch],
	  and rename a few to be more consistent with the rest * Build
	  warning fixes in vfs.c, playlist.c, system_control.c,
	  ui_callbacks.c * Remove old chroma_list.[ch] from main bmpx tree

2005-12-27 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1873] trunk/configure.ac, trunk/include/bmpx/playlist.h,
	  trunk/src/playlist.c, trunk/src/ui_playlist.c,
	  trunk/ui/tracklist.ui:
	  * More changes in playlist.[ch] for the new GtkTreeModel based
	  internals * Remove items from tracklist.ui which (at least for
	  now, so far i can see) don't make any sense (anymore) * Re-order
	  currently fixed column layout

2005-12-27 05:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1872] trunk/src/chroma_list.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_util.c:
	  * Add crude/rudimentary (and preliminary..) check for sane column
	  widths, and reset column size to equal distribution if out of
	  bounds (sum > 1.0)

2005-12-26 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1868] trunk/src/Makefile.am, trunk/src/bstore.c,
	  trunk/src/playlist.c, trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_playlist.h,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Re-add main accel group to playlist window * Adapt code to
	  libchroma API changes and a..rgg... aaaahhhhhhhhh it's those
	  voices............. is that you?!

2005-12-24 18:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1861] trunk/autogen.sh, trunk/configure.ac, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po,
	  trunk/po/ru.po, trunk/src/bstore.c, trunk/src/bstore.h:
	  * Remove libchroma from autogen.sh and configure.ac * More API
	  additions to BStore

2005-12-24 16:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1860] trunk/src/ui_dialog_trackinfo.c:
	  * Don't attemp to fetch album cover for non-local items (i.e.
	  http://)

2005-12-24 03:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1858] trunk:
	  * Propedit (add libchroma)

2005-12-23 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1850] trunk/po/el.po:
	  * Updated Greek translation (Stavros Giannouris)

2005-12-23 02:38  Milosz Derezynski <internalerror@gmail.com>

	* [r1847] trunk/src/chroma_list.c, trunk/src/ui_playlist.c:
	  * Make sure tracklist window updates when changing cursor
	  position also trough keyboard

2005-12-23 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1846] trunk/src/ui_dialog_trackinfo.c:
	  * Make sure generic CD image is displayed when no cover can be
	  retrieved

2005-12-23 02:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1845] trunk/src/metadata.c, trunk/src/rtfs.c, trunk/src/tags.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_trackinfo.c:
	  * Don't use NULL but empty string when dealing with unknown
	  values and HRelation

2005-12-23 01:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1844] trunk/src/metadata.c, trunk/src/rtfs.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_trackinfo.c,
	  trunk/src/vfs.c:
	  * Don't store default values for unknown items permanently, but
	  rather store NULL and use default value for display purposes only

2005-12-23 01:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1843] trunk/src/ui_dialog_trackinfo.c:
	  * Don't make tracklist window attempt to fetch an album cover for
	  an unknown album

2005-12-23 01:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1842] trunk/src/metadata.c, trunk/src/ui.h,
	  trunk/src/ui_playlist.c:
	  * Remove all traces of curl inside the main tree * Fix behaviour
	  of tracklist window (not make it spuriously pop up, and make it
	  update upon selecting a different track)

2005-12-23 00:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1841] trunk/plugins/transport/libtransport_http.c:
	  * Fix include name typo/leftover

2005-12-23 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1840] trunk/configure.ac, trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/Makefile.am, trunk/src/main.c:
	  * Replace libcurl for http:// transport with libneon

2005-12-23 00:27  quirk

	* [r1839] trunk/src/ui_dialog_library.c:
	  * Set all the headers translatable

2005-12-23 00:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1838] trunk/include/bmpx/rtfs.h:
	  * Meh

2005-12-22 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1837] trunk/po/ru.po:
	  * Updated Russian translation (Youri)

2005-12-22 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1836] trunk/po/el.po:
	  * Updated Greek translation (Stavros Giannouris)

2005-12-22 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1835] trunk/src/rtfs.c:
	  * Prebuffer RTFS blocks at rtfs_open()

2005-12-22 20:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1834] trunk/src/rtfs.c:
	  * Add buffers to RTFS

2005-12-22 19:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1833] trunk/src/ui.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_preferences.h,
	  trunk/src/ui_dialog_trackinfo.c, trunk/src/ui_dialog_trackinfo.h,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c, trunk/src/wm.c:
	  * Move track info dialog into seperate object BmpTrackInfo

2005-12-22 18:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1832] trunk/src/Makefile.am, trunk/src/ui_dialog_trackinfo.c,
	  trunk/src/ui_dialog_trackinfo.h:
	  * New files: ui_dialog_trackinfo.[ch] * Add above named files to
	  Makefile.am

2005-12-22 16:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1831] trunk/configure.ac, trunk/src/rtfs.c:
	  * Fix arch detection * Add more info in configuration output (XCS
	  Backend: GConf vs. XML file)

2005-12-21 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1829] trunk/src/bstore.c:
	  * Move internal row storage to use GPtrArray instead of GNode

2005-12-21 22:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1828] trunk/src/system_control.c:
	  * Set track to anonymous on NULL title and break, but pass if
	  title is not anonymous (i.e. not playing and no track/title
	  available)

2005-12-21 22:18  quirk

	* [r1827] trunk/po/lt.po:
	  * Added charset to fix warnings

2005-12-21 22:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1826] trunk/src/play_xine.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Fix handling of anonymous track

2005-12-21 21:38  quirk

	* [r1825] trunk/glade/dialog_export_tracklist.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_streams.glade:
	  Set translatable all the labels

2005-12-21 21:07  quirk

	* [r1824] trunk/po/POTFILES.in, trunk/po/fr.po:
	  * Added missing glade files (streams, export_tracklist) to
	  POTFILES.in * Updated french translation

2005-12-21 20:19  quirk

	* [r1823] trunk/po/fr.po:
	  * Updated french translation

2005-12-21 17:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1822] trunk/src/playlist.c, trunk/src/system_control.c:
	  * Fix playback history related issues related to revised usage
	  semantics in the laast few commits

2005-12-21 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1821] trunk/src/chroma_list.c, trunk/src/playlist.c:
	  * Reset scroll adjustment to 0.0 when removing all items from the
	  tracklist

2005-12-21 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1820] trunk/configure.ac, trunk/schemas/Makefile.am:
	  * Remove hard dependency on stupid useless gconf-2.m4 macro

2005-12-21 16:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1819] trunk/src/chroma_list.c, trunk/src/system_control.c,
	  trunk/src/ui_playlist.c:
	  * Fix newly introduce usage semantics to account for:
	  
	  (1) No selected track at all; in this case the title will resort
	  to the 'current' track (2) Not overriding the anonymous track
	  (anonymous track == you start playing a track, and then clear the
	  playlist. The track will become 'anonymous' as it doesn't have a
	  reference inside the tracklist anymore, but it's URI and title
	  are purely kept cached by BmpSystemControl)

2005-12-21 15:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1818] trunk/NEWS, trunk/include/bmpx/playlist.h:
	  * Commit pending changes in playlist.h: API additions:
	  
	  bmp_playlist_title_get_nth () bmp_playlist_uri_get_nth ()
	  
	  * Make bmp_playlist_get_current_title () and
	  bmp_playlist_get_current_uri () convenience wrappers for above
	  new functions

2005-12-21 15:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1817] trunk/src/chroma_list.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui_playlist.c:
	  * Usage semantics changes:
	  
	  (1) If only 1 item is selected (non-multiple selection), hitting
	  play will play this item rather then the "current" one again (2)
	  If playback status is 'STOPPED', selecting another item than the
	  current will update the main window title accordingly to reflect,
	  or rather give the user the feedback that this is the 'current'
	  item, or the one that will be played when he hits play

2005-12-21 14:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1816] trunk/src/play_gst.c, trunk/src/ui_main.c:
	  * Show fileinfo on textbox doubleclick (closes #121)

2005-12-21 04:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1812] trunk/schemas/bmpx.schema.in:
	  * Fix/Remove double entry in bmpx.schema.in

2005-12-21 04:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1811] trunk/schemas/bmpx.schema.in:
	  * Fix schema typo (tracklist-nubmers instead of track-nubmers)

2005-12-21 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1810] trunk/configure.ac, trunk/schemas/bmpx.schema.in,
	  trunk/src/play_gst.c:
	  * Only chekck for gconftool-2 path when --enable-gconf is given

2005-12-21 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1809] trunk/src/file_utils.c:
	  * Add manually-created list of audio files (preliminarily) as GST
	  doesn't provide a list of extensions it can play back, or at the
	  very least we don't know yet how to get that from GStreamer

2005-12-21 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1808] trunk/src/dnd.c:
	  * Fix sed "typo"

2005-12-21 02:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1807] trunk/src/dnd.c, trunk/src/dnd.h:
	  * Reuse XDS DnD code from GIMP CVS (C) 1998-2005 GIMP Coders

2005-12-21 02:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1806] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmpx/util.h, trunk/schemas,
	  trunk/schemas/Makefile.am, trunk/schemas/bmpx.schema.in,
	  trunk/src/main.c:
	  * Make BMPx GConf schema more complete. It's not 100% complete as
	  e.g. entry defaults that might have a reference to a particular
	  home dir are problematic (how to realize this? see SQL and NULLs
	  issue.. if the value is NULL it still has to be interpreted as
	  "no value" and _could_ be interpreted as the user's home dir)

2005-12-21 02:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1805] trunk/src/ui_dialog_preferences.c, trunk/src/util.c:
	  * Implement more reverse hooks for gconf-enabled configuration:
	  Set current skin on external change as well as set cursor on the
	  proper skin inside the skin view and scroll tree view to right
	  position * New function: attr_row_mapping_delete (): Delete
	  mapping (destroy GtkTreeRowReference and remove entry from map
	  (GHashTable))

2005-12-20 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1804] trunk/configure.ac, trunk/glade/dialog_preferences.glade,
	  trunk/src/main.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Build fixes and general code update for being able to use XCS
	  either with or without GConf

2005-12-20 19:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1803] trunk/src/play_gst.c:
	  * Differentiate properly between GST_MESSAGE_ERROR and
	  GST_MESSAGE_WARNING in GST message handler (bus watcher)

2005-12-20 10:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1802] trunk/NEWS:
	  * Another test with restarted svnserve

2005-12-20 10:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1801] trunk/glade/dialog_file_info.glade:
	  * More changes to the Track Information ui layout

2005-12-20 00:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1800] trunk/glade/dialog_file_info.glade,
	  trunk/images/audio.png, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c:
	  * More changes to glade file for Track Information * Scale cover
	  to 128x128 px instead of 96x96 * Make sure Track Information
	  dialog is always in sync with current tracklist selection

2005-12-20 00:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1799] trunk/glade/dialog_file_info.glade:
	  * Revised layout for Track Information dialog

2005-12-20 00:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1798] trunk/src/chroma_list.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_playlist.c:
	  * Grrrrrrrrrreaaaaaat!

2005-12-19 23:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1797] trunk/glade/dialog_file_info.glade,
	  trunk/images/audio.png, trunk/include/bmpx/main.h,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/main.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/vfs.c:
	  * Clear file info dialog if no file is selected * Fix various
	  build errors and, hey

2005-12-19 23:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1796] trunk/src/main.c, trunk/src/metadata.c:
	  * Don't use artist twice, but properly artist/album when
	  acquiring album cover

2005-12-19 23:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1795] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Add additional checks for acquiring album cover

2005-12-19 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1794] trunk/images/audio.png:
	  * Update audio.png

2005-12-19 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1793] trunk/include/bmpx/vfs.h:
	  * Add buffer_size member to VFSHandle

2005-12-19 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1792] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Implement loading of album covers into file info dialog

2005-12-19 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1791] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Whee

2005-12-19 21:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1790] trunk/bmpx.spec.in, trunk/include/bmpx/metadata.h,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po,
	  trunk/po/pl.po, trunk/po/ru.po, trunk/src/metadata.c,
	  trunk/src/system_control.c:
	  * Implement download of album covers

2005-12-19 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1789] trunk/src/rtfs.c:
	  * Disable RTFS debug print statements (don't enable them by
	  default)

2005-12-19 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1788] trunk/Makefile.am:
	  * Remove --nodeps from rpm*: targets in Makefile.am (debugging
	  leftover, sorry everyone LOL)

2005-12-19 16:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1787] trunk/Makefile.am, trunk/bmpx.spec.in,
	  trunk/configure.ac, trunk/include/bmpx/rtfs.h,
	  trunk/src/bmpstatusicon.c, trunk/src/rtfs.c, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_main.c:
	  * Fix erroneous code: Don't use sizeof(guint8) when we
	  (need|want|mean) '8', as sizeof(guint8) is '1' and not '8' *
	  Check for x86 asm, and use x86 asm for ffz (find first zero) if
	  available, otherwise use slower iteration-based algorithm for ffz

2005-12-17 20:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1786] trunk/Makefile.am:
	  * Use @build_cpu@ as target for rpmbuild --target= option for
	  rpm:/rpm-check: targets

2005-12-17 19:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1785] trunk/Makefile.am, trunk/configure.ac:
	  * Fixes in configure.ac (add bmpx.spec.in) * Split rpm: target
	  into rpm-dist: (with a dependency on dist), and rpm-distchec:
	  (with a dependency on distcheck)

2005-12-17 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1784] trunk/bmpx.spec:
	  * Remove bmpx.spec

2005-12-17 19:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1783] trunk/Makefile.am, trunk/bmpx.spec.in,
	  trunk/configure.ac:
	  * Fix up bmpx.spec as discussed on IRC (descender's hints) *
	  Remove bmpx.spec in favor of bmpx.spec.in * Add bmpx.spec.in to
	  configure.ac * Create rpm: target in top srcdir Makefile.am

2005-12-17 17:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1782] trunk/bmpx.spec:
	  * Remove Source1: field "mp3license" (anyone knows what that is
	  anyway? LOL)

2005-12-17 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1781] trunk/bmpx.spec:
	  * Fix URL typo in Source0: field

2005-12-17 17:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1780] trunk/bmpx.spec:
	  * Add bmpx.spec file (Source0 URI and web url link corrected from
	  Christians original verion)

2005-12-17 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1779] trunk/src/play_gst.c:
	  * Add proper include of main.h to play_gst.c

2005-12-17 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1778] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/Makefile.am:
	  * Remove main.h from src/Makefile.am

2005-12-17 17:20  Milosz Derezynski <internalerror@gmail.com>

	* [r1777] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_main.c:
	  * Commit all pending changes

2005-12-17 11:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1776] trunk/src/system_control.c:
	  * Cache current URI and avoid the current track eventually ending
	  up being an "anonymous" track * More fixes related to title
	  update

2005-12-17 11:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1775] trunk/src/system_control.c:
	  * Fix bug introduced in previous commit: Title will never update
	  (FIXED!)

2005-12-17 11:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1774] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_main.c:
	  * Fix problems with title update:
	  
	  1) Set title to blank if there is no current track 2) Fix
	  "partial update bug" with title textbox

2005-12-17 10:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1773] trunk/Makefile.am:
	  * Adapt Makefile.am for changes inside the mk* scripts

2005-12-17 10:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1772] trunk/configure.ac:
	  * Integrate mkbuild.sh and mkrevision.sh into configure.ac

2005-12-17 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1771] trunk/Makefile.am:
	  * Pass $(top_builddir) to mkrevision.sh and mkbuild.sh

2005-12-16 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1770] trunk/src/rtfs.c:
	  * Don't use literal '8' but sizeof(guint8) where appropriate

2005-12-16 19:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1769] trunk/COPYING, trunk/src/dnd.h:
	  * Remove XMMS copyright clause from dnd.h as it's inappropriate,
	  the code in there can't be considered XMMS-derivative anymore
	  (entirely refactored inside BMP and now BMPx) * Remove files from
	  COPYING that don't have origins in XMMS nor do contain
	  XMMS-originating code

2005-12-16 19:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1768] trunk/src/xine-scope.c, trunk/src/xine-scope.h:
	  * Remove xine-scope.[ch]

2005-12-16 19:04  cschalle

	* [r1767] trunk/COPYING,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_folder.h,
	  trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_m3u.h,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_pls.h,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_query.h,
	  trunk/plugins/container/libcontainer_query_main.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/container/libcontainer_xspf.h,
	  trunk/plugins/container/libcontainer_xspf_main.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/flow/libflow_shuffle.h,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda.c,
	  trunk/plugins/transport/libtransport_cdda.h,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_file.h,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/plugins/transport/libtransport_http.h,
	  trunk/plugins/transport/libtransport_http_main.c,
	  trunk/plugins/transport/libtransport_query.c,
	  trunk/plugins/transport/libtransport_query.h,
	  trunk/plugins/transport/libtransport_query_main.c,
	  trunk/src/bookmarks.c, trunk/src/bstore.c, trunk/src/bstore.h,
	  trunk/src/chroma_button.c, trunk/src/chroma_button.h,
	  trunk/src/chroma_list.c, trunk/src/chroma_list.h,
	  trunk/src/chroma_vscrollbar.c, trunk/src/chroma_vscrollbar.h,
	  trunk/src/fam_monitor.c, trunk/src/fam_monitor.h,
	  trunk/src/file_utils.c, trunk/src/gc.c, trunk/src/glade.c,
	  trunk/src/glade.h, trunk/src/gtkmarshalers.h,
	  trunk/src/interfaces.c, trunk/src/lcmfs.c, trunk/src/libvisual.c,
	  trunk/src/loader.c, trunk/src/logger.c, trunk/src/main.c,
	  trunk/src/metadata.c, trunk/src/metadata_common.c,
	  trunk/src/play.h, trunk/src/play_gst.c, trunk/src/play_xine.c,
	  trunk/src/playlist-bstore.c, trunk/src/playlist.c,
	  trunk/src/plmanager.c, trunk/src/plmanager.h, trunk/src/plugin.c,
	  trunk/src/plugin_priv.h, trunk/src/resource_manager.c,
	  trunk/src/resource_manager.h, trunk/src/rtfs.c,
	  trunk/src/sanity.c, trunk/src/signals.c, trunk/src/signals.h,
	  trunk/src/sm.c, trunk/src/sm.h, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/tags.c, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_preferences.h, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_equalizer.h,
	  trunk/src/ui_main.c, trunk/src/ui_main.h, trunk/src/ui_util.c,
	  trunk/src/util.c, trunk/src/vfs.c, trunk/src/wm.c,
	  trunk/src/xdb.c:
	  Update licensing information with exception clause and clearly
	  mark XMMS files

2005-12-16 18:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1766] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/interfaces/Makefile.am,
	  trunk/include/bmpx/main.h, trunk/include/bmpx/objects.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/chroma_list.c, trunk/src/file_utils.c,
	  trunk/src/loader.c, trunk/src/logger.c, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/metadata.c, trunk/src/play_xine.c,
	  trunk/src/playlist.c, trunk/src/plmanager.c,
	  trunk/src/plmanager.h, trunk/src/resource_manager.c,
	  trunk/src/rtfs.c, trunk/src/signals.c, trunk/src/sm.c,
	  trunk/src/system_control.c, trunk/src/tags.c, trunk/src/tags.h,
	  trunk/src/ui.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_about.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_splash.c, trunk/src/ui_util.c, trunk/src/util.c,
	  trunk/src/vfs.c, trunk/src/wm.c:
	  * Ensure atomicity when accessing global objects, e.g.
	  BmpSystemControl (etc)

2005-12-16 18:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1765] trunk/include/bmpx/rtfs.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/file_utils.c, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/tags.h, trunk/src/ui.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * First stage in using object pointers atomically across threads
	  (doesn't build yet, don't try it real :P)

2005-12-16 15:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1764] trunk/src/rtfs.c:
	  * Implement delete-tuple hook: Deallocate blocks and remove
	  directory entry

2005-12-16 12:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1763] trunk/src/ui_main.c:
	  * Prevent crash related to mainbox scroll text on system shutdown

2005-12-16 11:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1762] trunk/src/Makefile.am, trunk/src/plmanager.c,
	  trunk/src/ui_splash.c:
	  * Remove LCMFS fromb build/dist

2005-12-16 11:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1761] trunk/include/bmpx/rtfs.h, trunk/src/metadata.c,
	  trunk/src/plmanager.c, trunk/src/rtfs.c:
	  * Add a name qualifier to a set of RTFS filesystem files

2005-12-16 11:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1760] trunk/po/POTFILES.in, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c:
	  * Fix string translations

2005-12-16 11:14  Milosz Derezynski <internalerror@gmail.com>

	* [r1759] trunk/src/rtfs.c:
	  * Include sys/file.h

2005-12-16 11:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1758] trunk/src/rtfs.c, trunk/src/ui_callbacks.c:
	  * Lock an RTFS FS using flock() (to avoid concurrent access to
	  the disk file)

2005-12-16 10:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1757] trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_library.glade, trunk/images/splash.png,
	  trunk/po/fr.po, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_library.c:
	  * Make some strings translatable which were previously
	  non-translatable

2005-12-16 01:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1756] trunk/src/playlist.c:
	  * Fix occasional "row_guid_equal_func: assertion `guid_b != NULL'
	  failed" error (playlist.c): Use fitem->guid instead of item->guid
	  (item->guid is null since it's just beign newly created; the
	  error results from a previous mass renaming of variables)

2005-12-16 01:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1755] trunk/src/ui_dialog_streams.c:
	  * Fix crash related to reordering of columns in previous commit

2005-12-16 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1754] trunk/src/playlist.c, trunk/src/rtfs.c,
	  trunk/src/ui_dialog_streams.c:
	  * Place Bitrate column as 2nd column in radio streams dialog

2005-12-16 01:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1753] trunk/src/main.c, trunk/src/metadata.c,
	  trunk/src/ui_splash.c:
	  * Fix order for metadatum_id -> tag_id mapping

2005-12-16 00:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1752] trunk/include/bmpx/rtfs.h, trunk/src/rtfs.c:
	  * Commit pending changes inside rtfs.h

2005-12-16 00:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1751] trunk/src/main.c, trunk/src/metadata.c, trunk/src/rtfs.c,
	  trunk/src/ui_dialog_library.c:
	  * Initial implementation if RTFS * Make library use RTFS instead
	  of LCMFS

2005-12-15 16:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1750] trunk/src/rtfs.c:
	  * New functions:
	  
	  /*< private >*/
	  
	  allocate_blocks (RTFS *rtfs, gint n_blocks): Allocates the given
	  number of blocks. This function is guaranteed to succed as it
	  always grows the FS when neccessary rtfs_grow (RTFS *rtfs, gint
	  n_blocks): Grows the FS by the given number of blocks (bitmap and
	  disk)

2005-12-15 15:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1749] trunk/src/main.c:
	  * Remove RTFS debugging from main.c

2005-12-15 15:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1748] trunk/src/main.c, trunk/src/rtfs.c:
	  * New functions:
	  
	  rtfs_sync (): Sync RTFS to disk (flush buffers, write allocation
	  bitmap and directory) rtfs_close (): Close RTFS (run rtfs_sync()
	  and close disk file, free all resources)

2005-12-15 13:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1747] trunk/src/rtfs.c:
	  * Remove inodes as we can store the block chain directly inside
	  the dirent * Implement reading of the directory

2005-12-15 13:01  cschalle

	* [r1746] trunk/configure.ac:
	  fix it so that if you run configure --enable-gst, you don't have
	  to manually disable xine

2005-12-15 12:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1745] trunk/clients/dbus-c/bmpx-web/Makefile.am:
	  * Fix build error related to shttpd (multiple definitions of ...
	  )

2005-12-15 12:36  cschalle

	* [r1744] trunk/include/bmpx/Makefile.am, trunk/src/Makefile.am:
	  fix a couple of moved and added files for proper disting

2005-12-15 11:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1743] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/rtfs.h, trunk/src/rtfs.c:
	  * Fix RTFS build errors

2005-12-15 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1742] trunk/src/rtfs.c:
	  * Created allocation bitmap if not already present

2005-12-15 08:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1741] trunk/include/bmpx/rtfs.h, trunk/src/rtfs.h:
	  * Move rtfs.h to include/bmpx

2005-12-15 08:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1740] trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c,
	  trunk/src/Makefile.am, trunk/src/rtfs.c, trunk/src/rtfs.h:
	  * Fix PlayTrack method in bmpx-dbus-system-control.c, and remove
	  PlayListTrack * Add RTFS to src/Makefile.am * Implementation of
	  reading block allocation bitmap in rtfs_open()

2005-12-14 22:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1739] trunk/clients/dbus-c/bmpx-web/Makefile.am:
	  * Use alternate way to build shttpd.c into bmpx-web and
	  bmpx-web-ajax

2005-12-14 21:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1738] trunk/src/rtfs.c, trunk/src/rtfs.h:
	  * RTFS: Relation/Tuple Filesystem

2005-12-14 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1737] trunk/src/main.c:
	  * Only check for $DISPLAY if --no-ui wasn't specified anyway
	  (otherwise it doesn't matter either way because the user doesn't
	  want us to connect to the server anyway)

2005-12-14 18:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1736] trunk/src/system_control.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c, trunk/src/wm.c:
	  * Don't attempt to set trayicon text when UI is not running

2005-12-14 13:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1735] trunk/src/Makefile.am, trunk/src/ui.c,
	  trunk/src/ui_dialog_about.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_equalizer.c, trunk/src/wm.c, trunk/src/wm.h:
	  * Manage keep-above of windows stateful using bmpx-wm

2005-12-14 10:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1734] trunk/src/ui.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_dialog_about.h, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/wm.c, trunk/src/wm.h:
	  * Register all (so far all non-transient) windows to
	  ResourceManager * New files: wm.[ch]: BMPX specific window
	  manager

2005-12-14 10:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1733] trunk/glade/dialog_library.glade, trunk/src/main.c,
	  trunk/src/plmanager.c, trunk/src/plmanager.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c,
	  trunk/src/util.c:
	  * First ultra-crude implementation of playlists

2005-12-14 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1732] trunk/glade/dialog_library.glade,
	  trunk/include/bmpx/lcmfs.h, trunk/include/bmpx/metadata.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c:
	  * LCMFS internal changes * Changes to metadata ordering

2005-12-14 09:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1731] trunk/src/metadata.c, trunk/src/play_xine.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c:
	  * Never use "(Unknown Title)" for the title but rather the
	  basename instead, so we don't screw up the browse tree in hte
	  library (which will collapse all "(Unknown Title)" items to a
	  single one). The real resolution is to distinguish them by
	  location though (TBI)

2005-12-14 01:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1730] trunk/src/lcmfs.c, trunk/src/main.c, trunk/src/ui_main.c:
	  * Raise playlist window when clicking on main window titlebar
	  (neccesary to re-do it explicitely with the new mechanics) * Good
	  night everyone :)

2005-12-14 01:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1729] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Apply same mechanics for playlist window as in commit r1728 for
	  the main window

2005-12-14 01:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1728] trunk/src/ui.c, trunk/src/ui_main.c:
	  * Fix positioning problem when toggling show/hide UI trough the
	  tray icon * Raise playlist window only on main window raise, not
	  focus-in

2005-12-13 23:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1727] trunk/src/lcmfs.c, trunk/src/metadata.c,
	  trunk/src/metadata_common.c, trunk/src/plmanager.c,
	  trunk/src/plmanager.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c,
	  trunk/src/util.c:
	  * Disable broken windowing behavior * Partial implementation of
	  playlists manager (don't take this for real yet though will you)

2005-12-13 10:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1726] trunk/src/main.c, trunk/src/metadata.c,
	  trunk/src/plmanager.c, trunk/src/ui_dialog_library.c:
	  Close and save all lcmfs's used by PLManager on object dispose

2005-12-12 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r1725] trunk/src/main.c:
	  Don't start UI if no DISPLAY can be found; also print an
	  informational message aobut this outside of the logging system
	  (so user running BMPx without --no-log are notified that the UI
	  isn't being started simply because it's not possible)

2005-12-12 08:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1724] trunk/src/metadata.c:
	  * Remove debug g_message() statements

2005-12-12 08:00  Milosz Derezynski <internalerror@gmail.com>

	* [r1723] trunk/src/ui_dialog_library.c:
	  * Fix function naming "typo"

2005-12-12 07:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1722] trunk/src/lcmfs.c, trunk/src/ui_dialog_library.c:
	  * Insert tuple into associated HRelation with LCMFS on runinng
	  lcmfs_record_add()

2005-12-12 07:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1721] trunk/src/metadata.c:
	  * Don't insert an entry into a tag category multiple times

2005-12-12 06:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1720] trunk/include/bmpx/util.h, trunk/src/util.c:
	  * New function:
	  
	  GList* get_mount_entries: Will get all current system's
	  mountpoints (implementation for Linux and FreeBSD so far)

2005-12-11 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r1719] trunk/src/plmanager.c, trunk/src/plmanager.h:
	  * New signals:
	  
	  list-created: 1, G_TYPE_STRING (:listname) list-deleted: 1,
	  G_TYPE_STRING (:listname)

2005-12-11 22:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1718] trunk/src/plmanager.c:
	  Remove LCMFS entries only trough lcmfs methods since they will
	  effectively remove the relevant tuples from the associated
	  HRelation (i.e. don't call h_relation_base_delete_tuple*(), as
	  lcmfs will do that upon calling lcmfs_record_remove())

2005-12-11 21:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1717] trunk/include/bmpx/lcmfs.h, trunk/src/lcmfs.c:
	  * New function:
	  
	  lcmfs_record_remove (LCMFS *lcmfs, HTuple *record);
	  
	  NOTE that in the current implementation, removing items from an
	  LCMFS at runtime will _imply_ a prune at lcmfs_close(), as there
	  is currently no way to omit entries missing from the .lif (index
	  file) at read()ing the LCMFS

2005-12-11 21:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1716] trunk/include/bmpx/lcmfs.h, trunk/src/lcmfs.c:
	  * Implement code for lcmfs_prune() (WARNING: You must
	  lcmfs_close() the LCMFS before running prune() on it!)

2005-12-11 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1715] trunk/include/bmpx/lcmfs.h, trunk/src/lcmfs.c,
	  trunk/src/metadata.c, trunk/src/plmanager.c:
	  * Connect an LCMFS instance directly with it's associated
	  HRelation instead of using proxy functions (e.g. TupleInsertFunc
	  etc) * New function: lcmfs_prune ()

2005-12-11 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1714] trunk/src/lcmfs.c, trunk/src/plmanager.c:
	  * Initial use of LCMFS inside PLManager

2005-12-11 19:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1713] trunk/plugins/container/libcontainer_folder.c,
	  trunk/src/metadata.c:
	  * Provide UNescpaed uris from libcontainer_folder.c so that we
	  don't double the relevant entries in the main metadata cache
	  (ehhh...)

2005-12-11 18:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1712] trunk/plugins/container/libcontainer_folder.c:
	  * Give collected URIs escaped back to the plugin hosting system
	  (BMPx) * Fix memory leak: free URI created from filename/pathname

2005-12-11 18:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1711] trunk/src/metadata.c:
	  * Save main (librar) lcmfs as $HOME/$RC_PATH/library.lif/lrd
	  instead of lcmfs.lif/lrd

2005-12-11 18:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1710] trunk/src/playlist.c, trunk/src/plmanager.c:
	  * Store current tracklist (between-sessions storage) as
	  $HOME/$RC_PATH/tracklist.xpsf instead of
	  $HOME/$RC_PATH/playlists/default.xspf, as playlists/ will be
	  reserved to store the LCMFS index/record files for the playlists
	  inside the playlist manager

2005-12-11 18:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1709] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/lcmfs.h, trunk/include/bmpx/metadata.h,
	  trunk/src/lcmfs.c, trunk/src/lcmfs.h, trunk/src/metadata.c,
	  trunk/src/ui_splash.c, trunk/src/ui_splash.h:
	  * Finalize multi-instance capabilization of LCMFS

2005-12-11 18:00  Milosz Derezynski <internalerror@gmail.com>

	* [r1708] trunk/src/lcmfs.c, trunk/src/lcmfs.h,
	  trunk/src/metadata.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_splash.c:
	  * Make LCMFS multi-instance capable

2005-12-11 16:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1707] trunk/plugins/transport/libtransport_http.c:
	  * Set network timeout to 30 seconds (the most commonly used
	  value, e.g. in browsers)

2005-12-11 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1706] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po:
	  * Updated french translation (David Le Brun)

2005-12-11 14:14  Milosz Derezynski <internalerror@gmail.com>

	* [r1705] trunk/src/playlist.c:
	  * Test commit

2005-12-11 13:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1704] trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/system_control.c:
	  * Remove additional checks inside playlist.c when creating the
	  URI list to be saved

2005-12-11 10:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1703] trunk/plugins/transport/libtransport_http.c:
	  * Fix check for hostname+socket only URI (in which case we don't
	  even need to use curl because there's nothing to download)

2005-12-11 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1702] trunk/plugins/transport/libtransport_http.c:
	  * Fix typo ( || instead of && )

2005-12-11 10:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1701] trunk/src/lcmfs.c:
	  * Bump LCMFS version to 0.03

2005-12-11 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1700] trunk/plugins/transport/libtransport_http.c:
	  * Even less lazy check for host+socket only URI

2005-12-11 09:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1699] trunk/plugins/transport/libtransport_http.c:
	  * Less lazy check for socket-only (no-path) http:// URIs

2005-12-11 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1698] trunk/src/system_control.c:
	  * Remove debugging code and restore commented out code inside
	  add_uri_list in system_control.c

2005-12-11 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1697] trunk/src/playlist.c:
	  * Fix possibly double-free condition

2005-12-11 09:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1696] trunk/clients/dbus-c/tools/bmpx-dbus-system-control.c,
	  trunk/configure.ac, trunk/include/bmpx/list.h,
	  trunk/include/bmpx/metadata.h, trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/transport/Makefile.am, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po,
	  trunk/po/ru.po, trunk/src/main.c, trunk/src/metadata.c,
	  trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c:
	  * Store a HTuple pointer inside BmpFileItem instead of the uri,
	  thus avoiding roundtrips to the metadata caching system in just
	  all too many places really... *sigh* lol

2005-12-11 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1695] trunk/plugins/container/libcontainer_xspf.c:
	  * Escape the URI when creating an XSPF item entry instead of
	  _UN_escaping it (jeez)

2005-12-10 23:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1694] trunk/src/fam_monitor.c, trunk/src/metadata.c,
	  trunk/src/play_gst.c, trunk/src/play_xine.c,
	  trunk/src/ui_dialog_preferences.c:
	  * Initial implementatin of metadata fallback reading using GST *
	  Change FamMonitor to report fully qualified path on event * Fix
	  skin lister (in correlation with the FamMonitor fix) to work
	  properly when copying skins into the user's skin dir at runtime

2005-12-10 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1693] trunk/src/chroma_list.c, trunk/src/play_gst.c:
	  * Don't use autoaudiosink as playbin provides autodetection

2005-12-10 21:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1692] trunk/src/play_gst.c:
	  * Change return type of bmp_play_bus_watch() to gboolean * Return
	  TRUE as return value of bmp_play_bus_watch()

2005-12-10 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1691] trunk/src/play_gst.c:
	  * Initialize send_stream_pos() timeout function on state change
	  to PLAYING caught on the GstBus and not immediately inside the
	  bmp_play_play_stream () function, so we don't lapse and
	  eventually start the timeout while element isn't playing yet,
	  which makes it return FALSE and stop sending * Change reply of
	  GstBus watcher function from GST_BUS_DROP to GST_BUS_ASYNC

2005-12-10 21:14  Chong Kai Xiong <descender@phreaker.net>

	* [r1690] trunk/src/play_gst.c:
	  * play_gst.c (bmp_play_bus_watch, bus_watch_tags): Initialize
	  GErrors to NULL. (bmp_play_get_metadata_gst): Fix leak when
	  values in metadata hashtable are replaced and when the table is
	  destroyed.

2005-12-10 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1689] trunk/src/play_gst.c:
	  * Fix stream seeking using GStreamer backend

2005-12-10 21:04  Chong Kai Xiong <descender@phreaker.net>

	* [r1688] trunk/src/play.h, trunk/src/play_gst.c,
	  trunk/src/plugin.c:
	  * play.h (bmp_play_get_volume): New method. * play_gst.c: Fix
	  type warnings. (bmp_play_get_volume): Implement.
	  (bmp_play_get_metadata_gst): Add bus_watch_tags() as async
	  handler. Set playbin_tags to GST_STATE_NULL before unreferencing.
	  * plugin.c: Fix type warnings.

2005-12-10 20:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1687] trunk/src/play_gst.c:
	  * Fix typo ( == instead of != )

2005-12-10 20:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1686] trunk/src/play_gst.c:
	  * Implement send_stream_pos()

2005-12-10 19:23  Chong Kai Xiong <descender@phreaker.net>

	* [r1685] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/play.c, trunk/src/play.h, trunk/src/play_gst.c,
	  trunk/src/play_xine.c:
	  * configure.ac: Bump GST requirement to 0.10. * src/Makefile.am,
	  src/play_xine, src/play_gst.c, src/play.c, src/play.h: Split GST
	  and Xine backend code into separate files, store private data
	  using g_type_class_add_private(), fix code style.

2005-12-10 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1684] trunk/src/plmanager.c:
	  * Remove unused variable iter_list in
	  pl_manager_list_get_relation()

2005-12-10 17:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1683] trunk/src/plmanager.c, trunk/src/plmanager.h:
	  * New function: const HRelation( pl_manager_list_get_relation
	  (PLManager *self, const gchar *name);
	  
	  Will acquire a pointer to the list's HRelation, albeit const.
	  Modifications to the list should be done only trough the
	  PLManager itself.

2005-12-10 17:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1682] trunk/src/plmanager.c, trunk/src/plmanager.h:
	  * New function:
	  
	  pl_manager_list_new_from_uri (PLManager *self, const gchar *name,
	  const gchar *uri);
	  
	  Allows for creation of a playlist directly from an URI using the
	  BMPx VFS

2005-12-10 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1681] trunk/src/playlist.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Fix AddUriList method to also work trough remote (apparently
	  DBus requires a certain order of the arguments, and out args
	  always must be at the end; changing this only in the XML file
	  doesn't fix that of course, i had to change the signature of the
	  actual C function itself as well)

2005-12-10 13:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1680] trunk/src/plmanager.c, trunk/src/plmanager.h:
	  * Fix build errors related to g_return_val_if_fail()

2005-12-10 12:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1679] trunk/src/plmanager.c, trunk/src/plmanager.h:
	  * New function: pl_manager_list_new (PLManager *self, const gchar
	  *name, GList *uri_list);

2005-12-10 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1678] trunk/include/bmpx/metadata_common.h,
	  trunk/src/metadata_common.c:
	  * Rename function: create_base_relation_track() ->
	  create_relation_base_track()

2005-12-10 12:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1677] trunk/include/bmpx/metadata_common.h,
	  trunk/src/metadata_common.c:
	  * Actually add metadata_common.[ch] to svn repository (eh)

2005-12-10 12:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1676] trunk/include/bmpx/Makefile.am, trunk/src/Makefile.am,
	  trunk/src/lcmfs.h, trunk/src/metadata.c, trunk/src/plmanager.c,
	  trunk/src/tags.h, trunk/ui/tracklist.ui:
	  * Rename _BMPX_PRIVATE to BMPX_PRIVATE * Start moving
	  metadata-related common stuff to (New Files:)
	  include/bmp/metadata_common.h, src/metadata_common.c

2005-12-10 11:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1675] trunk/src/main.c, trunk/src/main.h, trunk/src/metadata.c,
	  trunk/src/plmanager.c:
	  * Fix running bmpx without UI (don't initialize splash nor music
	  library window main tree when running without ui)

2005-12-10 11:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1674] trunk/po/pl.po:
	  * Updated Polish translation (Jacek Wolszczak)

2005-12-10 11:20  Milosz Derezynski <internalerror@gmail.com>

	* [r1673] trunk/glade/dialog_library.glade:
	  * Minor UI consistency fixes

2005-12-10 10:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1672] trunk/src/ui.h, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_playlist.c:
	  * Finalize design of Playlist Manager UI/Notebook tab inside
	  "Music Library" window * Set up UI hooks inside
	  ui_dialog_library.c for loading/creating playlists

2005-12-09 23:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1671] trunk/src/ui.h, trunk/src/ui_dialog_library.c:
	  * Remove deprecated ACTION defines from ui.h

2005-12-09 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1670] trunk/src/ui_dialog_library.c, trunk/src/ui_playlist.c:
	  * Rename playlist.ui -> tracklist.ui in-code (ui_playlist.c)

2005-12-09 22:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1669] trunk/ui/Makefile.am:
	  * Adjust Makefile.am

2005-12-09 22:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1668] trunk/ui/playlist.ui, trunk/ui/tracklist.ui:
	  * Rename playlist.ui to tracklist.ui

2005-12-09 22:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1667] trunk/ui/Makefile.am, trunk/ui/playlist.ui,
	  trunk/ui/plmanager.ui:
	  * Rename 'popup' in playlist.ui to 'popup-tracklist'

2005-12-09 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1666] trunk/src/ui.h, trunk/src/ui_dialog_library.c:
	  * Basic setup of playlist management in ui_dialog_library.c * New
	  actions for library dialog in ui.h

2005-12-09 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1665] trunk/ui/plmanager.ui:
	  * New file: UIManager XML UI definition for "New Playlist..."
	  popup menu

2005-12-09 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1664] trunk/glade/dialog_library.glade:
	  * Updated UI for playlists management

2005-12-09 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1663] trunk/src/bmp_menu_button.c, trunk/src/bmp_menu_button.h:
	  * Remove files

2005-12-09 19:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1662] trunk/src/bmp_menu_button.c, trunk/src/bmp_menu_button.h:
	  * New files: bmp_menu_button.[ch]: Based off GtkToolMenuButton

2005-12-09 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1661] trunk/src/Makefile.am, trunk/src/plmanager.c:
	  * Integrate into build

2005-12-09 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1660] trunk/src/playlists.c, trunk/src/playlists.h,
	  trunk/src/plmanager.c, trunk/src/plmanager.h:
	  * Rename files

2005-12-09 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1659] trunk/src/playlists.c, trunk/src/playlists.h:
	  * Initial boilerplate code for playlists manager

2005-12-09 14:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1658] trunk/src/playlists.c, trunk/src/playlists.h:
	  * New files: playlists.[ch] (Playlists management,
	  GUI-independent part)

2005-12-08 21:32  Milosz Derezynski <internalerror@gmail.com>

	* [r1657] trunk/glade/dialog_library.glade:
	  * Updated playlists dialog glade file

2005-12-08 18:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1656] trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/ui_dialog_streams.c:
	  * New BmpMetadataCache function:
	  
	  bmp_metadata_cache_metadata_get_noinsert (): Acquires metadata
	  for a given URI without inserting it into the main metadata
	  cache. We need this for the playlist management in which we want
	  to read off metadata for the playlist items, but don't want them
	  to end up in the main HRelation until they are being added there
	  and played at least once.

2005-12-08 11:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1655] trunk/plugins/transport/libtransport_http.c:
	  * Increase CURL network timeout to 10 seconds

2005-12-08 11:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1654] trunk/src/ui_dialog_streams.c:
	  * Fix for previous fix (code sequence reordering)

2005-12-08 11:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1653] trunk/src/ui_dialog_streams.c:
	  * Fix a few UI sync issues with the fixed stream listing code
	  (previous commit)

2005-12-08 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1652] trunk/src/ui_dialog_streams.c:
	  * Fix crash on stream listing when no internet connection is
	  present

2005-12-08 04:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1651] trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  * Fix CDDB lookups ("Add CD") for last threading/lock changes and
	  improve overall performance of adding a CD to the tracklist

2005-12-08 03:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1650] trunk/src/metadata.c, trunk/src/play.c:
	  * Use different name for lock in both files to avoid (obvious)
	  build error

2005-12-08 03:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1649] trunk/configure.ac, trunk/include/bmpx/playlist.h,
	  trunk/src/metadata.c, trunk/src/play.c:
	  * Lock the outer shell of metadata acquisition trough either core
	  system (taglib) or auxiliiary (currently XINE), to avoid
	  concurrent lookups that might end up in a cascaded enqueueing

2005-12-08 03:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1648] trunk/plugins/transport/libtransport_http.c:
	  * Disable invoking of UNIX signals on curl events * Limit overall
	  network timeout on curl operations (currently 10 seconds)

2005-12-08 03:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1647] trunk/src/playlist.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_streams.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Add additional parameters to AddUriList:
	  
	  clear (b) : whether to clear the tracklist before adding
	  start_playback (b) : whether to start playback after adding
	  start_playback_track (i) : position of where to start playback;
	  if -1, then playback will be started from newly inserted items

2005-12-07 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1646] trunk/src/Makefile.am, trunk/src/bmpstatusicon.c,
	  trunk/src/bmpstatusicon.h, trunk/src/bmptrayicon.c,
	  trunk/src/bmptrayicon.h, trunk/src/gtkstatusicon.c,
	  trunk/src/gtkstatusicon.h, trunk/src/gtktrayicon.c,
	  trunk/src/gtktrayicon.h, trunk/src/ui.c:
	  * Rename files/fix build after renaming files and internal
	  namings

2005-12-07 19:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1645] trunk/src/gtkstatusicon.c, trunk/src/gtkstatusicon.h,
	  trunk/src/gtktrayicon.c, trunk/src/gtktrayicon.h:
	  * Rename gtktrayicon.[ch]/gtkstatusicon.[ch] internally to be
	  Bmp/bmp/BMP prefixed

2005-12-07 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1644] trunk/src/ui_main.c:
	  * Remove debug statements from r1640-1643

2005-12-07 11:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1643] trunk/src/ui_main.c:
	  * Fix borkedness of r1640/1641/1642: 1) Don't initiate the
	  timeout in the signal handler for SystemControl set_title, as
	  this handler calls update_textbox () and initiates the timeout by
	  itself 2) When G_TRYLOCK in the timeout function fails, don't
	  unly return FALSE, but also set the "running" state to FALSE

2005-12-07 10:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1642] trunk/src/ui_main.c:
	  * Fix r1640+r1641: Update "running" state in addition of
	  restarting the scroll timeout as well, so that the timeout
	  function does actually draw+scroll

2005-12-07 10:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1641] trunk/src/ui_main.c:
	  * Fix borkendness of r1640 commit: Use G_TRYLOCK instead of
	  G_LOCK in a few more places

2005-12-07 10:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1640] trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/xdb.c, trunk/src/xdb.h:
	  * Fix UI stalling when updating the mainwindow title from an
	  internet stream

2005-12-06 05:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1639] trunk/src/main.c, trunk/src/main.h,
	  trunk/src/ui_playlist.c, trunk/src/xdb.c, trunk/src/xdb.h:
	  * Add command line option --use-xdb * Support XConfigureEvent and
	  XPropertyEvent * Add verbose and 'tracking' mode (tracking mode
	  tracks changes in the window's state and prints human readable
	  sentences in natural language)

2005-12-06 04:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1638] trunk/src/Makefile.am, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c, trunk/src/xdb.c,
	  trunk/src/xdb.h:
	  * Add xdb (X Debugger) for debugging our various WM problems,
	  currently notably ionwm3

2005-12-06 02:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1637] trunk/src/Makefile.am, trunk/src/dock.c,
	  trunk/src/dock.h, trunk/src/ui_playlist.c:
	  * Remove dock.[ch] from BMPx main tree

2005-12-05 17:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1636] trunk/clients/dbus-c/bmpx-web/Makefile.am,
	  trunk/clients/dbus-c/bmpx-web/shttpd.c:
	  * Fix build of bmp-web*

2005-12-05 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1635] trunk/clients/dbus-c/bmpx-web/shttpd.c:
	  * Fix fixed code

2005-12-05 17:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1634] trunk/clients/dbus-c/bmpx-web/bmpx-web-ajax.c:
	  * More build fixes

2005-12-05 17:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1633] trunk/clients/dbus-c/bmpx-web/shttpd.c:
	  * Build fixes

2005-12-05 17:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1632] trunk/src/Makefile.am:
	  * Don't include nor build bstore.[ch] in dist, currently unused

2005-12-05 17:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1631] trunk/clients/dbus-c/bmpx-web/bmpx-web-ajax.c,
	  trunk/clients/dbus-c/bmpx-web/shttpd.c, trunk/configure.ac,
	  trunk/plugins/container/libcontainer_xspf.c, trunk/src/plugin.c:
	  * More build fixes

2005-12-05 16:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1630] trunk/clients/dbus-c/bmpx-web/bmpx-web-ajax.c,
	  trunk/clients/dbus-c/bmpx-web/bmpx-web.c,
	  trunk/clients/dbus-c/bmpx-web/httpdmpx.c,
	  trunk/clients/dbus-c/bmpx-web/shttpd.c:
	  * Fix build warnings * Remove httpdmpx.c

2005-12-05 16:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1629] trunk/src/ui_dialog_library.c:
	  * Refilter the browse tree filter model after a tagging
	  operation, as it might not reflect the current state after the
	  user has changed the item's tags

2005-12-05 16:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1628] trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/file_utils.c, trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/tags.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Fix build warnings (gcc (GCC) 4.0.2 20050720 (prerelease) (SUSE
	  Linux))

2005-12-05 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1627] trunk/configure.ac,
	  trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/container/libcontainer_query_main.c,
	  trunk/plugins/container/libcontainer_xspf_main.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http_main.c,
	  trunk/plugins/transport/libtransport_query_main.c,
	  trunk/src/loader.c, trunk/src/plugin.c:
	  * Introduce versioning for plugins

2005-12-05 14:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1626] trunk/src/Makefile.am:
	  * Remove bmp_path_bar.[ch] from build (currently unused and
	  doesn't build properly)

2005-12-05 14:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1625] trunk/Makefile.am, trunk/configure.ac:
	  * Remove bmpx-remote from build system

2005-12-05 14:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1624] trunk/bmpx-remote:
	  * Remove obsolete bmpx-remote

2005-12-05 10:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1623]
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py:
	  * Fix bmpx-xchat.py for dbus 0.60

2005-12-05 07:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1622] trunk/src/embedded-images/icon-hyperlink.png,
	  trunk/src/embedded-images/icon-query.png:
	  * Add missing image files

2005-12-05 06:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1621] trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_query.h,
	  trunk/plugins/container/libcontainer_query_main.c:
	  * Add libcontainer_query*

2005-12-05 06:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1620] trunk/plugins/transport/libtransport_query.la,
	  trunk/plugins/transport/libtransport_query.lo,
	  trunk/plugins/transport/libtransport_query_main.lo:
	  * Remove build-created files

2005-12-05 06:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1619] trunk/plugins/transport/libtransport_query.c,
	  trunk/plugins/transport/libtransport_query.h,
	  trunk/plugins/transport/libtransport_query.la,
	  trunk/plugins/transport/libtransport_query.lo,
	  trunk/plugins/transport/libtransport_query_main.c,
	  trunk/plugins/transport/libtransport_query_main.lo:
	  * Add libtransport_query

2005-12-05 06:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1618] trunk/clients/dbus-c/bmpx-web/Makefile.am,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po,
	  trunk/po/pl.po, trunk/po/ru.po, trunk/src/Makefile.am,
	  trunk/src/ui.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_streams.c:
	  * Fix build

2005-12-05 05:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1617] trunk/src/Makefile.am, trunk/src/ui_dialog_library.c:
	  * Fix dist * Fix crash when enqueueing a whole tag

2005-12-05 05:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1616] trunk/src/play.c:
	  * Remove xine-scope.h from play.c (currently unused and not built
	  nor part of the dist)

2005-12-05 04:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1615] trunk/Makefile.am, trunk/clients/dbus-c/Makefile.am,
	  trunk/clients/dbus-c/README,
	  trunk/clients/dbus-c/bmpx-dbus-introspect.c,
	  trunk/clients/dbus-c/bmpx-dbus-query-lists.c,
	  trunk/clients/dbus-c/bmpx-dbus-system-control.c,
	  trunk/clients/dbus-c/bmpx-web,
	  trunk/clients/dbus-c/bmpx-web/header.png,
	  trunk/clients/dbus-c/tools,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py,
	  trunk/configure.ac, trunk/desktop/bmpx.desktop.in,
	  trunk/glade/Makefile.am, trunk/glade/dialog_add_url.glade,
	  trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_new_list_from_selection.glade,
	  trunk/glade/dialog_rename_tracklist.glade,
	  trunk/glade/dialog_streams.glade, trunk/images/Makefile.am,
	  trunk/images/appearance.png, trunk/images/appearance_ia.png,
	  trunk/images/bookmark.png, trunk/images/bookmarks-headerlogo.png,
	  trunk/images/eq.png, trunk/images/eq_ia.png,
	  trunk/images/header-bookmarks.png,
	  trunk/images/header-library.png, trunk/images/header-streams.png,
	  trunk/images/icon-bookmark.png, trunk/images/icon-playlist.png,
	  trunk/images/library-headerlogo.png, trunk/images/mouse.png,
	  trunk/images/mouse_ia.png, trunk/images/playback.png,
	  trunk/images/playback_ia.png, trunk/images/playlist.png,
	  trunk/images/playlist_ia.png, trunk/images/plugins.png,
	  trunk/images/plugins_ia.png, trunk/images/preferences,
	  trunk/images/shoutcast.png, trunk/images/xiph.png,
	  trunk/include/bmpx/file_utils.h,
	  trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/include/bmpx/list.h, trunk/include/bmpx/metadata.h,
	  trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/transport/Makefile.am, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po,
	  trunk/po/ru.po, trunk/src/Makefile.am, trunk/src/bmp_path_bar.c,
	  trunk/src/bmp_path_bar.h, trunk/src/bookmarks.c,
	  trunk/src/chroma_list.c, trunk/src/dnd.h,
	  trunk/src/embedded-images/Makefile.am,
	  trunk/src/embedded-images/icon-album-starred.png,
	  trunk/src/embedded-images/icon-artist-starred.png,
	  trunk/src/embedded-images/icon-title-starred.png,
	  trunk/src/file_utils.c, trunk/src/interfaces.c,
	  trunk/src/lcmfs.h, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/marshalers.bmpx, trunk/src/metadata.c,
	  trunk/src/play.c, trunk/src/playlist.c, trunk/src/song.c,
	  trunk/src/song.h, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/tags.c, trunk/src/tags.h, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_library.h,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_playlist.h,
	  trunk/src/ui_splash.c, trunk/src/uri.c, trunk/src/util.c,
	  trunk/ui/Makefile.am, trunk/ui/bookmarks.ui, trunk/ui/main.ui,
	  trunk/ui/playlist.ui:
	  * Merge with Phase3 * Bump version to 0.13 * Add missing files

2005-12-05 04:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1614] trunk/clients/dbus-c/Makefile.am,
	  trunk/clients/dbus-c/README,
	  trunk/clients/dbus-c/bmpx-dbus-introspect.c,
	  trunk/clients/dbus-c/bmpx-dbus-query-lists.c,
	  trunk/clients/dbus-c/bmpx-dbus-system-control.c,
	  trunk/clients/dbus-c/bmpx-web, trunk/clients/dbus-c/tools,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py,
	  trunk/configure.ac, trunk/desktop/bmpx.desktop.in,
	  trunk/glade/Makefile.am, trunk/glade/dialog_add_url.glade,
	  trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_new_list_from_selection.glade,
	  trunk/glade/dialog_rename_tracklist.glade,
	  trunk/glade/dialog_streams.glade, trunk/images/Makefile.am,
	  trunk/images/appearance.png, trunk/images/appearance_ia.png,
	  trunk/images/bookmark.png, trunk/images/bookmarks-headerlogo.png,
	  trunk/images/eq.png, trunk/images/eq_ia.png,
	  trunk/images/header-bookmarks.png,
	  trunk/images/header-library.png, trunk/images/header-streams.png,
	  trunk/images/icon-bookmark.png, trunk/images/icon-playlist.png,
	  trunk/images/library-headerlogo.png, trunk/images/mouse.png,
	  trunk/images/mouse_ia.png, trunk/images/playback.png,
	  trunk/images/playback_ia.png, trunk/images/playlist.png,
	  trunk/images/playlist_ia.png, trunk/images/plugins.png,
	  trunk/images/plugins_ia.png, trunk/images/preferences,
	  trunk/images/shoutcast.png, trunk/images/xiph.png,
	  trunk/include/bmpx/file_utils.h, trunk/include/bmpx/metadata.h,
	  trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_query.h,
	  trunk/plugins/container/libcontainer_query_main.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_query.c,
	  trunk/plugins/transport/libtransport_query.h,
	  trunk/plugins/transport/libtransport_query_main.c,
	  trunk/src/Makefile.am, trunk/src/bmp_path_bar.c,
	  trunk/src/bmp_path_bar.h, trunk/src/bookmarks.c,
	  trunk/src/chroma_list.c, trunk/src/dnd.h,
	  trunk/src/embedded-images/Makefile.am,
	  trunk/src/embedded-images/icon-album-starred.png,
	  trunk/src/embedded-images/icon-artist-starred.png,
	  trunk/src/embedded-images/icon-hyperlink.png,
	  trunk/src/embedded-images/icon-query.png,
	  trunk/src/embedded-images/icon-title-starred.png,
	  trunk/src/file_utils.c, trunk/src/lcmfs.h, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/marshalers.bmpx,
	  trunk/src/metadata.c, trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/song.c, trunk/src/song.h, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/tags.c, trunk/src/tags.h,
	  trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_library.h,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_playlist.h,
	  trunk/src/ui_splash.c, trunk/src/uri.c, trunk/src/util.c,
	  trunk/ui/Makefile.am, trunk/ui/bookmarks.ui, trunk/ui/main.ui,
	  trunk/ui/playlist.ui:
	  * Revert to r1608 state

2005-12-05 03:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1613] trunk/configure.ac:
	  * Revert to r1609

2005-12-05 03:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1612] trunk/Makefile.am, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po:
	  * Revert to r1610

2005-12-05 02:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1611] trunk/Makefile.am, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po:
	  * Add --enable-gtk-doc to configure inside the snapshost targer
	  of root Makefile.am

2005-12-05 02:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1610] trunk/configure.ac:
	  * Bump version to 0.13

2005-12-05 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1609] trunk/clients/dbus-c/Makefile.am,
	  trunk/clients/dbus-c/README,
	  trunk/clients/dbus-c/bmpx-dbus-introspect.c,
	  trunk/clients/dbus-c/bmpx-dbus-query-lists.c,
	  trunk/clients/dbus-c/bmpx-dbus-system-control.c,
	  trunk/clients/dbus-c/bmpx-web, trunk/clients/dbus-c/tools,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py,
	  trunk/configure.ac, trunk/desktop/bmpx.desktop.in,
	  trunk/glade/Makefile.am, trunk/glade/dialog_add_url.glade,
	  trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_new_list_from_selection.glade,
	  trunk/glade/dialog_rename_tracklist.glade,
	  trunk/glade/dialog_streams.glade, trunk/images/Makefile.am,
	  trunk/images/appearance.png, trunk/images/appearance_ia.png,
	  trunk/images/bookmark.png, trunk/images/bookmarks-headerlogo.png,
	  trunk/images/eq.png, trunk/images/eq_ia.png,
	  trunk/images/header-bookmarks.png,
	  trunk/images/header-library.png, trunk/images/header-streams.png,
	  trunk/images/icon-bookmark.png, trunk/images/icon-playlist.png,
	  trunk/images/library-headerlogo.png, trunk/images/mouse.png,
	  trunk/images/mouse_ia.png, trunk/images/playback.png,
	  trunk/images/playback_ia.png, trunk/images/playlist.png,
	  trunk/images/playlist_ia.png, trunk/images/plugins.png,
	  trunk/images/plugins_ia.png, trunk/images/preferences,
	  trunk/images/preferences/appearance.png,
	  trunk/images/preferences/appearance_ia.png,
	  trunk/images/preferences/eq.png,
	  trunk/images/preferences/eq_ia.png,
	  trunk/images/preferences/mouse.png,
	  trunk/images/preferences/mouse_ia.png,
	  trunk/images/preferences/playback.png,
	  trunk/images/preferences/playback_ia.png,
	  trunk/images/preferences/playlist.png,
	  trunk/images/preferences/playlist_ia.png,
	  trunk/images/preferences/plugins.png,
	  trunk/images/preferences/plugins_ia.png,
	  trunk/images/shoutcast.png, trunk/images/xiph.png,
	  trunk/include/bmpx/file_utils.h, trunk/include/bmpx/metadata.h,
	  trunk/include/bmpx/playlist.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_query.c,
	  trunk/plugins/container/libcontainer_query.h,
	  trunk/plugins/container/libcontainer_query_main.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_query.c,
	  trunk/plugins/transport/libtransport_query.h,
	  trunk/plugins/transport/libtransport_query_main.c,
	  trunk/po/POTFILES.in, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/Makefile.am, trunk/src/bmp_path_bar.c,
	  trunk/src/bmp_path_bar.h, trunk/src/bookmarks.c,
	  trunk/src/chroma_list.c, trunk/src/dnd.h,
	  trunk/src/embedded-images/Makefile.am,
	  trunk/src/embedded-images/icon-album-starred.png,
	  trunk/src/embedded-images/icon-artist-starred.png,
	  trunk/src/embedded-images/icon-hyperlink.png,
	  trunk/src/embedded-images/icon-query.png,
	  trunk/src/embedded-images/icon-title-starred.png,
	  trunk/src/file_utils.c, trunk/src/lcmfs.h, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/marshalers.bmpx,
	  trunk/src/metadata.c, trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/song.c, trunk/src/song.h, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/tags.c, trunk/src/tags.h,
	  trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_library.h,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_dialog_streams.c,
	  trunk/src/ui_dialog_streams.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_playlist.h,
	  trunk/src/ui_splash.c, trunk/src/uri.c, trunk/src/util.c,
	  trunk/ui/Makefile.am, trunk/ui/bookmarks.ui, trunk/ui/main.ui,
	  trunk/ui/playlist.ui:
	  * Merge back Phase3 with trunk/

2005-11-26 10:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1494] trunk/ui/playlist.ui:
	  * Reorder add-menu items (move add files below, or
	  gravity-oriented in front of bookmarks)

2005-11-26 09:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1493] trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui.c, trunk/src/ui_callbacks.c, trunk/src/ui_main.c,
	  trunk/src/ui_main.h:
	  * Use central messaging system for keeping the ummm well,
	  abstract concept of the "current title" always in sync with all
	  parts that hook up to it, and also don't set it unmanaged all
	  over the place but rather use the central SystemControl messaging
	  queue for setting the title

2005-11-26 09:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1492] trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_export_tracklist.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_rename_tracklist.glade:
	  * Make application and/or windows not crash when issuing a delete
	  event (clicking on [x] in the window manager decorations bar)

2005-11-26 09:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1491] trunk/src/ui_callbacks.c:
	  * Make rename playlist dialog not crash on clicking [x] LOL *
	  Clean up playlist rename code

2005-11-26 08:20  Milosz Derezynski <internalerror@gmail.com>

	* [r1490] trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_export_tracklist.glade,
	  trunk/glade/dialog_file_info.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_preferences.glade:
	  * Update .glade files with proper window captions

2005-11-26 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1489] trunk/images/bookmarks-headerlogo.png:
	  * Changed icon in header for Bookmarks

2005-11-26 07:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1488] trunk/glade/dialog_bookmarks.glade,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Make *Play" default action for bookmarks window * Activate
	  default action on row-activated in bookmarks list

2005-11-26 07:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1487] trunk/glade/dialog_bookmarks.glade:
	  * Reverse button order in bookmark add dialog

2005-11-26 07:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1486] trunk/src/ui_dialog_bookmarks.c:
	  * Initialize bookmark add selection combo box to first entry if
	  none is selected

2005-11-26 07:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1485] trunk/src/ui_dialog_bookmarks.c:
	  * Fix typo

2005-11-26 07:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1484] trunk/glade/dialog_bookmarks.glade,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Bookmarks glade layout changes * Add sorting for bookmark names

2005-11-26 07:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1483] trunk/glade/dialog_bookmarks.glade,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Implement removing, enqueuing and playing of bookmarked items

2005-11-26 06:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1482] trunk/src/ui_dialog_bookmarks.c:
	  * Fix wrong widget name (button_remove instead of
	  button_bookmark) in on_tree_selection_changed ()

2005-11-26 06:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1481] trunk/glade/dialog_bookmarks.glade,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Sync button state with selection in bookmarks dialog

2005-11-26 06:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1480] trunk/glade/dialog_bookmarks.glade,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Do not show URI column in bookmarks * Enable rules hint in
	  bookmark treeviews * Disable treeview headers in bookmark
	  treeviews

2005-11-26 06:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1479] trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_library.glade, trunk/src/bookmarks.c,
	  trunk/src/ui.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_bookmarks.c, trunk/src/ui_dialog_bookmarks.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_library.h:
	  * Implement adding bookmarks for streams

2005-11-26 05:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1478] trunk/src/bookmarks.c, trunk/src/ui_dialog_library.c:
	  * Finish integration of Bookmark button into media library *
	  Create default "Bookmarks" root node if no bookmarks are present
	  at startup time

2005-11-26 04:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1477] trunk/glade/dialog_bookmarks.glade,
	  trunk/glade/dialog_library.glade,
	  trunk/src/ui_dialog_bookmarks.c, trunk/src/ui_dialog_library.c:
	  * Add "Bookmark" button to media library

2005-11-26 04:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1476] trunk/images/Makefile.am, trunk/images/bookmark.png:
	  * Add bookmark.png for "Bookmark" button in media library (and
	  possibly in other dialogs)

2005-11-26 02:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1475] trunk/po/POTFILES.in:
	  * Updated POTFILES.in to accomodate for renamed ui_prefswin.c ->
	  ui_dialog_preferences.c

2005-11-26 02:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1474] trunk/src/bookmarks.c:
	  * Don't throw an error condition if no bookmarks are present

2005-11-26 02:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1473] trunk/src/bookmarks.c:
	  * Finish XBEL XML serializer/deserializer (bookmarks
	  loading/saving)

2005-11-26 01:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1472] trunk/configure.ac, trunk/src/bookmarks.c,
	  trunk/src/ui.c, trunk/src/ui_dialog_bookmarks.c:
	  * Use libtoolized goa and xcs

2005-11-25 20:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1471] trunk/src/bookmarks.c, trunk/src/bookmarks.h,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Fix compile warnings (gcc 3.3.5)

2005-11-25 12:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1470] trunk/glade/dialog_bookmarks.glade:
	  * Updated .glade for bookmarks dialogue

2005-11-25 11:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1469] trunk/src/Makefile.am, trunk/src/bookmarks.c,
	  trunk/src/bookmarks.h, trunk/src/play.c,
	  trunk/src/ui_dialog_bookmarks.c:
	  * Finished simple XBEL parser for Bookmarks dialog

2005-11-25 06:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1468] trunk/src/bookmarks.c, trunk/src/bookmarks.h,
	  trunk/src/ui.c:
	  * Added bookmarks.[ch]

2005-11-25 05:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1467] trunk/glade/dialog_bookmarks.glade,
	  trunk/src/Makefile.am, trunk/src/play.c, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_preferences.c, trunk/src/ui_main.c,
	  trunk/ui/main.ui, trunk/ui/playlist.ui:
	  * Add 'raw' (non-functional) Bookmarks dialog

2005-11-25 05:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1466] trunk/src/glade.c, trunk/src/ui.h,
	  trunk/src/ui_dialog_about.c, trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_dialog_preferences.c,
	  trunk/src/ui_dialog_preferences.h, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_prefswin.h,
	  trunk/src/ui_splash.c:
	  * Rename files

2005-11-25 05:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1465] trunk/images/Makefile.am,
	  trunk/images/preferences-headerlogo.png:
	  * Remove unused file

2005-11-25 05:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1464] trunk/images/Makefile.am,
	  trunk/images/bookmarks-headerlogo.png:
	  * Add bookmarks header logo

2005-11-25 05:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1463] trunk/images/Makefile.am,
	  trunk/images/about-logo.old.png, trunk/images/about-logo.png,
	  trunk/images/about_logo.png, trunk/images/logo-experimental.png,
	  trunk/images/preferences-headerlogo.png,
	  trunk/images/preferences-logo.png:
	  * Rename files

2005-11-25 04:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1462] trunk/src/Makefile.am, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_dialog_bookmarks.c, trunk/src/ui_dialog_bookmarks.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c:
	  * Code cleanups

2005-11-25 03:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1461] trunk/src/Makefile.am, trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_bookmarks.h, trunk/src/ui_dialog_library.c:
	  * Clean up ui_dialog_bookmarks.[ch] * Add to Makefile.am

2005-11-25 03:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1460] trunk/src/ui_dialog_bookmarks.c,
	  trunk/src/ui_dialog_bookmarks.h:
	  * Added

2005-11-25 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1459] trunk/configure.ac, trunk/include/bmpx/util.h:
	  * Disable LV and SDL dependency in configure.ac

2005-11-25 03:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1458] trunk/glade/Makefile.am,
	  trunk/glade/dialog_bookmarks.glade:
	  * Add bookmarks dialog .glade file

2005-11-25 01:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1457] trunk/src/ui.c:
	  * Add check for possibly empty xcs value on font_changed

2005-11-25 01:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1456] trunk/src/fam_monitor.c, trunk/src/metadata.c,
	  trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui.c:
	  * Check for availability of format string in
	  cache_get_titlestring ()

2005-11-25 00:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1455] trunk/src/fam_monitor.c, trunk/src/metadata.c,
	  trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c:
	  * Fix daemonizing issue

2005-11-25 00:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1454] trunk/src/resource_manager.c, trunk/src/system_control.c:
	  * Cleanups in ResourceManager code * Don't access WindowMain and
	  WindowPlaylist trough RM at exit if UI hasn't been started

2005-11-25 00:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1453] trunk/src/system_control.c:
	  * Change systray icon on exit only if BmpUI is present

2005-11-25 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1452] trunk/src/main.c:
	  * Don't attempt to use startup-notification if started with
	  --no-ui

2005-11-25 00:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1451] trunk/src/ui_callbacks.c:
	  * Check for empty string on strsplit

2005-11-24 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1450] trunk/ui/main.ui:
	  * Change main menu layout

2005-11-24 22:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1449] trunk/src/libvisual.c, trunk/src/main.c,
	  trunk/src/play.c:
	  * Disable LV until the code is clean

2005-11-24 22:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1448] trunk/src/libvisual.c:
	  * Add fps throttling to libvisual visualisation

2005-11-24 20:59  compnerd

	* [r1447] trunk/src/play.c:
	  Changing the audio-sink to autoaudiosink to autodetect sink type
	  (alsa/esd/oss)

2005-11-24 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1446] trunk/src/libvisual.c, trunk/src/ui.c,
	  trunk/src/ui_main.c:
	  * Initial 'proper' support for libvisual (no selection of
	  plugins/no configuration yet, also no fps throttling)

2005-11-24 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1445] trunk/configure.ac:
	  * Remove possible false error condition on LV PKG check

2005-11-24 19:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1444] trunk/configure.ac, trunk/src/libvisual.c,
	  trunk/src/libvisual.h, trunk/src/main.c, trunk/src/ui.h,
	  trunk/src/ui_main.c, trunk/ui/main.ui:
	  * Throw error message when libvisual not found

2005-11-24 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1443] trunk/src/libvisual.c, trunk/src/main.c:
	  * Disable libvisual until maintenance is finished

2005-11-24 11:40  Milosz Derezynski <internalerror@gmail.com>

	* [r1442] trunk/src/Makefile.am, trunk/src/libvisual.c,
	  trunk/src/main.c, trunk/src/play.c, trunk/src/system_control.c:
	  * First working support of libvisual

2005-11-24 10:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1441] trunk/src/Makefile.am, trunk/src/libvisual.c,
	  trunk/src/libvisual.h:
	  * More fixes in libvisual.c * Added libvisual.h

2005-11-24 10:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1440] trunk/src/Makefile.am, trunk/src/libvisual.c:
	  * Basic stripdown of libvisual.c

2005-11-24 09:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1439] trunk/src/libvisual.c, trunk/src/play.c:
	  * Add main.c from libvisual-bmp as libvisual.c

2005-11-24 01:17  compnerd

	* [r1438] trunk/src/play.c:
	  Adding asserts to GST element creation

2005-11-23 23:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1437] trunk/src/Makefile.am, trunk/src/play.c,
	  trunk/src/xine-scope.c, trunk/src/xine-scope.h:
	  * Added xine-scope.[ch], (C) 2004 Max Howell <max.howell ##
	  methylblue -- com>, taken from the Amarok xine-engine code base

2005-11-23 06:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1435] trunk/po/fr.po:
	  * Updated french translation

2005-11-22 23:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1434] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po:
	  * Updated french translation (David Le Brun)

2005-11-22 21:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1433] trunk/src/main.c:
	  * Include xcs/xcs.h in main.c instead of xcs.h

2005-11-22 21:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1432] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po, trunk/src/main.h:
	  * Fix include in main.h (xcs/xcs.h instead of just xcs.h)

2005-11-22 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1431] trunk/configure.ac, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/chroma_button.c, trunk/src/chroma_list.c,
	  trunk/src/chroma_vscrollbar.c, trunk/src/play.c,
	  trunk/src/playlist.c, trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_util.c:
	  * Fucking updates

2005-11-22 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1430] trunk/src/main.c, trunk/src/play.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/util.c, trunk/src/vfs.c:
	  * Build fixes

2005-11-22 20:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1429] trunk/include/bmpx/Makefile.am:
	  * Remove xcs subdir dependency

2005-11-22 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1428] trunk, trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmpx, trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_xspf.c, trunk/src,
	  trunk/src/Makefile.am, trunk/src/chroma_button.c,
	  trunk/src/chroma_list.c, trunk/src/chroma_vscrollbar.c,
	  trunk/src/main.c, trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_util.c:
	  * Propsets, build fixes, etc, etc

2005-11-22 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1427] trunk, trunk/Makefile.am, trunk/configure.ac,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po,
	  trunk/po/pl.po, trunk/po/ru.po, trunk/src/Makefile.am:
	  * props change

2005-11-22 10:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1426] trunk, trunk/Makefile.am, trunk/configure.ac,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po,
	  trunk/po/pl.po, trunk/po/ru.po, trunk/src, trunk/src/Makefile.am:
	  * Build fixes for new modularization

2005-11-22 07:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1425] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmpx/Makefile.am, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/Makefile.am:
	  * More build "fixes" *sigh*

2005-11-22 06:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1424] trunk/configure.ac, trunk/src, trunk/src/Makefile.am,
	  trunk/src/g_object_get.in.c, trunk/src/g_object_get.in.h,
	  trunk/src/g_object_get.types, trunk/types/Makefile.am,
	  trunk/types/g_object_get.types, trunk/types/types:
	  * Final fixes for build system overhaul

2005-11-22 06:38  Milosz Derezynski <internalerror@gmail.com>

	* [r1423] trunk/types, trunk/types/Makefile.am,
	  trunk/types/g_object_get.types:
	  * Put g_object get types here

2005-11-22 05:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1422] trunk/configure.ac:
	  * Change root node name back to 'bmpx' again (real resolution was
	  found)

2005-11-22 05:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1421] trunk/configure.ac:
	  * Change root domain name back to bmp

2005-11-22 05:38  Milosz Derezynski <internalerror@gmail.com>

	* [r1420] trunk/configure.ac, trunk/include/bmpx/Makefile.am,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po, trunk/po/lt.po,
	  trunk/po/pl.po, trunk/po/ru.po, trunk/src/Makefile.am,
	  trunk/src/main.c, trunk/src/main.h, trunk/src/metadata.c,
	  trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_util.c, trunk/src/util.c,
	  trunk/src/vfs.c:
	  * Final changes for the build system shift towards svn:externals
	  and externalizing components (e.g. xcs)

2005-11-22 04:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1419] trunk/autogen.sh,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/Makefile.am, trunk/src/ui_dialog_library.c:
	  * Remove pulling in of external deps trough autogen.sh and use
	  svn:externals instead

2005-11-22 04:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1418] trunk/include/bmpx:
	  * Propsets

2005-11-22 04:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1417] trunk/src:
	  * Propsets

2005-11-22 04:20  Milosz Derezynski <internalerror@gmail.com>

	* [r1415] trunk, trunk/autogen.sh, trunk/src/Makefile.am,
	  trunk/src/configuration.c, trunk/src/configuration.h,
	  trunk/src/main.c, trunk/src/main.h, trunk/src/metadata.c,
	  trunk/src/playlist.c, trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_util.c, trunk/src/xml.c,
	  trunk/src/xml.h:
	  * propsets, and autogen.sh modification

2005-11-22 03:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1414] trunk/include/bmpx/xml.h, trunk/src/xml.h:
	  * Move xml.h back into src/

2005-11-22 03:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1413] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/gtkstatusicon.c, trunk/src/ui.c, trunk/src/ui.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c:
	  * Build system fixes to accomodate for SVN changes

2005-11-22 02:32  Milosz Derezynski <internalerror@gmail.com>

	* [r1412] trunk/autogen.sh, trunk/configure.ac:
	  * Make changes to pull scripts and libskinned from the common/
	  repository

2005-11-22 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1411] trunk/Makefile.am, trunk/autogen.sh, trunk/configure.ac,
	  trunk/src/Makefile.am:
	  * Remove libchroma dependency as it is of yet unused

2005-11-22 02:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1410] common/scripts, trunk/scripts:
	  * Move scripts from trunk/ to common/

2005-11-22 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1404] hackground/libskinned, tag.sh,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py,
	  trunk/libskinned, trunk/po/fr.po, trunk/src/Makefile.am:
	  * Move libskinned out of main bmpx trunk tree to hackground

2005-11-20 14:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1402] trunk/po/el.po:
	  * Updated Greek translation (Stavros Giannouris)

2005-11-19 15:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1401] trunk/Makefile.am, trunk/bmpx-remote,
	  trunk/clients/Makefile.am, trunk/clients/bmpx-remote,
	  trunk/configure.ac:
	  * Move bmpx-remote to top level source directory

2005-11-19 15:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1400] trunk/src/ui_main.c, trunk/src/ui_prefswin.c:
	  * Mark a few more strings as translatable

2005-11-19 14:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1399] trunk/po/fr.po:
	  * Updated French translation (David Le Brun)

2005-11-19 14:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1398] trunk/src/ui_dialog_library.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.h:
	  * Reduce playlist pane minimal width to 128px
	  
	  * Instead of setting the whole library notebook insensitive on
	  stream refresh, set the other's stream lister's refresh button
	  insensitive

2005-11-19 14:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1397] trunk/src/ui_dialog_library.c:
	  * Fix typos in previous commit (get_wiget -> get_widget)

2005-11-19 14:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1396] trunk/src/ui_dialog_library.c, trunk/src/ui_splash.c:
	  * Rather than setting both stream listers to busy, set the
	  library notebook insensitive during stream list updates
	  
	  * Make sure that we restore the window to the default state on
	  malconditions (handle unable to read, XML document unable to
	  parse: retsore notebook tab, set window cursor to 'idle' again
	  and restore main notebook sensitivity)

2005-11-19 08:09  azarah

	* [r1395] trunk/src/ui_dialog_library.c:
	  On stream refresh in library dialog, set both stream notebooks to
	  busy, as refreshing them in parallel do not currently work due to
	  libxml2 not being reentrant.

2005-11-19 04:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1392] trunk/src/ui_playlist.c, trunk/src/ui_splash.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Minor fixes

2005-11-19 04:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1391] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po, trunk/po/ja.po,
	  trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/ui_util.h:
	  * Clean up ui_util.h includes

2005-11-19 04:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1390] trunk/src/ui_prefswin.c:
	  * Include ui_util.h inside ui_prefswin.c

2005-11-19 04:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1389] trunk/src/ui_prefswin.c:
	  * Fix bracket nesting typo

2005-11-19 03:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1387] trunk/src/ui_prefswin.c:
	  * Fix wrong reference to BmpWindowPreferencesPrivate

2005-11-19 03:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1385] trunk/src/ui_prefswin.c:
	  * Add busy/idle for skin view update as well

2005-11-19 02:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1383] trunk/ui/playlist.ui:
	  * Swap library/add files entries in playlist add menu

2005-11-19 02:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1382] trunk/src/ui.c:
	  * Fix unneded g_free () in ui.c

2005-11-19 02:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1381] trunk/src/ui.c, trunk/src/ui_util.c:
	  * Hack-around for XCursor theme for the case that no xsettings
	  manager is available

2005-11-19 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1380] trunk/src/ui.h, trunk/src/ui_playlist.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Use XCursor themed cursors instead of core cursors

2005-11-19 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1379] trunk/src/ui_dialog_library.c:
	  * Fix borkedness in previous commit

2005-11-19 00:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1378] trunk/src/ui_dialog_library.c:
	  * Add busy/idle also for Add Music to Library...

2005-11-19 00:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1377] trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Add generic application busy/"idle" state trough SystemControl
	  (bmp_system_contrl_app_(busy|idle)), and utility functions for
	  specific windows: bmp_window_set_busy (), bmp_window_set_idle ()

2005-11-18 23:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1376] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/main.c, trunk/src/play.c, trunk/src/resource_manager.h,
	  trunk/src/system_control.h, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.h, trunk/src/vfs.c:
	  * Don't wait on data condition with GCond, but rather on the
	  condition itself only. This way we can make sure we have valid
	  data after exiting our wait loop (i.e. don't wait for
	  thread_data.done == TRUE, but just while (1) the loop and only
	  check for the GCond signal)

2005-11-18 22:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1374] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/play.c:
	  * Update code to make proper use of the GTimeVal inside
	  g_cond_timed_wait ()

2005-11-18 22:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1372] trunk/configure.ac:
	  * Bump version to 0.12.8

2005-11-18 22:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1371] trunk/src/play.c, trunk/src/ui_dialog_library.c,
	  trunk/src/vfs.c:
	  * Remove eerie debug statements

2005-11-18 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1370] trunk/plugins/transport/libtransport_http.c:
	  * Use GCond mechanism in libtransport_http.c

2005-11-18 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1369] trunk/src/vfs.c:
	  * Add debug statements to vfs.c

2005-11-18 21:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1368] trunk/src/ui_dialog_library.c:
	  * Add debug statements to ShoutCast stream list fetching

2005-11-18 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1367] trunk/src/play.c:
	  * Use GCond mechanism for metadata gathering thread locking and
	  termination check

2005-11-18 19:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1366] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/ui_dialog_library.c:
	  * Add debug print statements to metadata_get_xine ()

2005-11-17 18:18  azarah

	* [r1364] trunk/include/bmpx/playlist.h,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/chroma_list.c, trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_playlist.c:
	  Roll back threading changes.

2005-11-17 17:50  azarah

	* [r1363] trunk/src/playlist.c:
	  Proper fix for double free issue.

2005-11-17 17:26  azarah

	* [r1362] trunk/src/playlist.c:
	  Fix double free.

2005-11-17 17:15  azarah

	* [r1361] trunk/src/playlist.c:
	  Remove debugging code.

2005-11-17 17:10  azarah

	* [r1360] trunk/src/chroma_list.c, trunk/src/playlist.c:
	  Fix invalid pointer access in croma_list. Make sure playlists do
	  not change while we load them at startup.

2005-11-17 16:18  azarah

	* [r1359] trunk/src/playlist.c:
	  Fix segfault. Rather use tracklist name, as the idx might change.

2005-11-17 15:09  azarah

	* [r1358] trunk/include/bmpx/playlist.h,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/metadata.c, trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_playlist.c:
	  Reimplement threading on a more global basis via thread pools and
	  g_idle_add(). Remove threading from metadata/libtransport_http,
	  as the main paths calling them is now threaded. Locking is still
	  a bit anal, but we will need to make sure the chroma stuff, etc
	  is reentrant.

2005-11-16 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1357] trunk/glade/dialog_library.glade,
	  trunk/include/bmpx/playlist.h, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/ui_dialog_library.c, trunk/ui/playlist.ui:
	  * DIE-WAIT_WINDOW_DIE Patch

2005-11-16 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1356] trunk/src/ui_playlist.c:
	  * Disambiguate/remove shortcuts for Remove Aritst/Album

2005-11-16 19:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1355] trunk/ui/playlist.ui:
	  * Move new predicated filtering functions out of the main context
	  menu into the seperate 'delete' menu invoked from the bottom row
	  of the playlist

2005-11-16 18:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1354] trunk/src/playlist.c:
	  * Fix selecion issues with predicate based playlist editing

2005-11-16 18:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1353] trunk/src/chroma_list.c, trunk/src/chroma_list.h,
	  trunk/src/playlist.c, trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_playlist.c:
	  * Introduce predicate-based removal/cropping playlist editing
	  functions

2005-11-16 17:33  Milosz Derezynski <internalerror@gmail.com>

	* [r1352] trunk/src/playlist.c, trunk/src/ui.h,
	  trunk/src/ui_playlist.c:
	  * Fix build breakage

2005-11-16 17:33  azarah

	* [r1351] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/play.c:
	  Add g_usleep() in thread waiting loops to not use 100% cpu.

2005-11-16 17:29  azarah

	* [r1350] trunk/src/play.c:
	  Indentation style fix.

2005-11-16 17:29  azarah

	* [r1349] trunk/plugins/transport/libtransport_http.c:
	  Check if there is gtk_events_pending () before running main loop.

2005-11-16 17:25  azarah

	* [r1348] trunk/src/main.c, trunk/src/ui_splash.c:
	  Fix splash going to 100, then starting at 50 and finishing again
	  if cache is empty, and you have streams in a playlist. Display
	  100 status a bit longer than empty status.

2005-11-16 14:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1347] trunk/src/playlist.c:
	  * New function: bmp_playlist_tracklist_keep_predicated ()

2005-11-16 14:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1346] trunk/src/playlist.c:
	  * New function: bmp_playlist_tracklist_remove_predicated ()

2005-11-16 14:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1345] trunk/src/playlist.c, trunk/src/ui_dialog_library.c:
	  * On delete-event on library window, rather hide the widget than
	  deleting the window and block further processing of the event
	  trough GDK/X11

2005-11-16 14:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1344] trunk/src/metadata.c:
	  * Revert metadata taglib reading to be threaded (causes the list
	  scrolling to feel almost completely unresponsive)

2005-11-16 14:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1343] trunk/src/metadata.c:
	  * Remove inappropriate assertion in meta_fetch_thread_taglib ()
	  that would cause an application deadlock (mutex never being
	  unlocked)

2005-11-16 14:16  azarah

	* [r1342] trunk/src/metadata.c, trunk/src/play.c:
	  Fixup comments.

2005-11-16 14:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1341] trunk/src/metadata.c:
	  * Remove unneded/dangling code

2005-11-16 14:10  azarah

	* [r1340] trunk/src/lcmfs.c:
	  Add magic for each LCMFS record so that we can verify validity.

2005-11-16 14:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1339] trunk/src/metadata.c, trunk/src/play.c:
	  * Make metadata acquisition trough taglib threaded as well

2005-11-16 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1338] trunk/src/chroma_list.c, trunk/src/play.c:
	  * Avoid mainloop lock by adding a check for pending events before
	  running main iteration in meta_fetch_thread () creating function
	  ('waiting-for-thread-function') * Avoid list drawing corruption
	  by mutex locking exposure request function
	  (chroma_list_emit_expose_request () )

2005-11-16 13:22  azarah

	* [r1337] trunk/configure.ac:
	  Change quoting style.

2005-11-16 12:23  azarah

	* [r1336] trunk/Makefile.am:
	  Do not set mandir, issue 47.

2005-11-16 12:15  azarah

	* [r1335] trunk/src/metadata.c, trunk/src/playlist.c:
	  We have to check any audio file in first check, else some Icecast
	  streams do not get added due to no container
	  (bmp_playlist_insert_tracklist_item_position_R()). Remove empty
	  metadata entry if container checking code fails.

2005-11-16 11:49  azarah

	* [r1334] trunk/src/playlist.c:
	  Remove leftover comment. Clarify reasoning for adding http://
	  URI's before adding URI to tracklist.

2005-11-16 11:31  azarah

	* [r1333] trunk/src/metadata.c:
	  We should still fetch the metadata from the cache for non http://
	  URI's in bmp_metadata_cache_get_titlestring(), else adding lots
	  of files do not display correctly in tracklist.

2005-11-16 03:36  Milosz Derezynski <internalerror@gmail.com>

	* [r1331] trunk/configure.ac:
	  * Bump version to 0.12.7

2005-11-16 03:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1330] trunk/src/chroma_list.c:
	  * Fix scrolling errors in ChromaList

2005-11-16 01:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1329] trunk/src/ui_dialog_library.c:
	  * Don't ellipsize columns in stream lister treeviews

2005-11-16 01:25  azarah

	* [r1328] trunk/src/metadata.c:
	  Clarify comment.

2005-11-16 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1327] trunk/src/playlist.c, trunk/src/ui_dialog_library.c:
	  * Test-wise change behavior of columns in stream lister treeviews

2005-11-16 00:57  azarah

	* [r1326] trunk/src/ui_dialog_library.c:
	  Remove unneeded gtk_widget_set_parent() call.

2005-11-16 00:54  azarah

	* [r1325] trunk/src/playlist.c:
	  Remove leftover debugging code.

2005-11-16 00:47  azarah

	* [r1324] trunk/src/metadata.c, trunk/src/playlist.c:
	  Add http:// entries to cache before the playlist avoiding locking
	  issues.

2005-11-16 00:14  azarah

	* [r1323] trunk/src/lcmfs.c, trunk/src/play.c,
	  trunk/src/playlist.c:
	  Remove debugging code.

2005-11-16 00:10  azarah

	* [r1322] trunk/src/playlist.c:
	  * src/playlist.c: Fix typo.

2005-11-16 00:05  azarah

	* [r1321] trunk/src/lcmfs.c, trunk/src/play.c,
	  trunk/src/playlist.c:
	  * src/playlist.c, src/play.c, src/lcmfs.c: stab at threaded
	  metadata fetching, with debugging printf's to try and figure out
	  what is wrong.

2005-11-16 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1320] trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c:
	  * Clear entry text in Add URL dialog after hitting Cancel or OK

2005-11-15 22:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1319] trunk/src/lcmfs.c:
	  * Revert last commit

2005-11-15 22:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1318] trunk/src/lcmfs.c:
	  * Remove check for existing record inside lcmfs (lcmfs.c:234)

2005-11-15 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1317] trunk/src/lcmfs.c, trunk/src/metadata.c:
	  * Readd the cache_get_metadata () mutex lock

2005-11-15 21:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1316] trunk/src/playlist.c:
	  * Always read in metadata for http:// URIs the moment the are
	  added to a tracklist (which will keep this out of expose)

2005-11-15 21:32  Milosz Derezynski <internalerror@gmail.com>

	* [r1315] trunk/src/chroma_list.c, trunk/src/playlist.c:
	  * Change list scrolling algorithmic semantics: Make sure metadata
	  for all items is being read in before the expose-event occurs and
	  handler is being run

2005-11-15 10:31  azarah

	* [r1314] trunk/plugins/transport/libtransport_http.c:
	  * plugins/transport/libtransport_http.c: Cleanup threaded
	  fetching code.

2005-11-15 10:14  azarah

	* [r1313] trunk/plugins/transport/libtransport_http.c:
	  * plugins/transport/libtransport_http.c: Comment fix.

2005-11-15 09:18  azarah

	* [r1312] trunk/glade/dialog_library.glade,
	  trunk/src/ui_dialog_library.c:
	  * src/ui_dialog_library.c, glade/dialog_library.glade: Make sure
	  wait dialog is centered on library. Make sure wait dialog is
	  brough to front. Some other misc warning fixes.

2005-11-15 08:43  azarah

	* [r1311] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/ui_dialog_library.c:
	  * plugins/transport/libtransport_http.c: Make threaded as to not
	  lockup gui. * src/ui_dialog_library.c: Add wait dialog when
	  refreshing streams to make sure the main gui is locked while
	  fetching http data.

2005-11-15 04:45  azarah

	* [r1309] trunk/src/ui_dialog_about.c, trunk/src/ui_splash.c:
	  * src/ui_splash.c, src/ui_dialog_about.c: Use gdk_cairo_region ()
	  rather to set clipping offsets.

2005-11-15 04:29  azarah

	* [r1308] trunk/src/ui_dialog_about.c, trunk/src/ui_splash.c:
	  * src/ui_splash.c, src/ui_dialog_about.c: Clip and only update
	  changed regions of cairo surface.

2005-11-15 03:43  azarah

	* [r1307] trunk/src/ui_dialog_about.c, trunk/src/ui_splash.c:
	  * src/ui_splash.c, src/ui_dialog_about.c: Use cairo to display
	  pixbufs.

2005-11-15 02:07  azarah

	* [r1305]
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-client-pygtk.in,
	  trunk/images/splash.png, trunk/src/ui_splash.c:
	  * clients/dbus-python/bmpx-client-pygtk/bmpx-client-pygtk.in: Fix
	  image path. * src/ui_splash.c, images/splash.png: Enlarge loading
	  text a bit.

2005-11-15 01:32  Milosz Derezynski <internalerror@gmail.com>

	* [r1304] trunk/images/splash.png:
	  * Revert splash.png to use sans font at the bottom text

2005-11-15 01:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1303] trunk/src/ui_splash.c:
	  * Re-adjust the progress bar size once again

2005-11-15 01:26  azarah

	* [r1302] trunk/src/ui_splash.c:
	  * src/ui_splash.c: More tweaks.

2005-11-15 01:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1301] trunk/src/ui_splash.c:
	  * Minor adaption/correction of the splash progress bar's Y
	  position

2005-11-15 01:00  azarah

	* [r1299] trunk/images/logo-experimental.png,
	  trunk/images/splash.png:
	  * images/splash.png, images/logo-experimental.png: Add updated
	  ones with fixed fonts, but proper sizes.

2005-11-15 00:55  azarah

	* [r1298] trunk/clients/dbus-c/Makefile.am,
	  trunk/glade/dialog_jump_to_track.glade:
	  * clients/dbus-c/Makefile.am: Last missed fixes in bmp -> bmpx
	  move. * glade/dialog_jump_to_track.glade: No need for 'Refresh'
	  button.

2005-11-15 00:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1297] trunk/images/logo-experimental.png:
	  * Put back in about logo with microgramma font

2005-11-15 00:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1296] trunk/images/splash.png:
	  * Re-add splash.png with microgramma font

2005-11-15 00:28  azarah

	* [r1294] trunk/glade/dialog_jump_to_track.glade:
	  * glade/dialog_jump_to_track.glade: Initial import of 'Jump to
	  Track' dialog for review.

2005-11-14 21:08  azarah

	* [r1293] trunk/src/ui_dialog_about.c:
	  * src/ui_dialog_about.c: Use GtkContainer and GtkDrawableArea.
	  Only repaint area that actually changes, and not full window.

2005-11-14 20:56  azarah

	* [r1292] trunk/src/ui_dialog_about.c:
	  * src/ui_dialog_about.c: Format and dead code cleanups.

2005-11-14 20:43  azarah

	* [r1290] trunk/images/logo-experimental.png,
	  trunk/images/splash.png, trunk/src/ui_splash.c:
	  * images/splash.png, images/logo-experimental.png,
	  src/ui_splash.c: Smallish resizing fixor.

2005-11-14 19:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1288] trunk/src/system-control.xml, trunk/src/system_control.c:
	  * Add DBus Identity() method to be fully MPRIS compliant

2005-11-14 16:13  azarah

	* [r1285] trunk/docs/config-file-format.html,
	  trunk/docs/media-library-format.html,
	  trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_add_url.glade,
	  trunk/glade/dialog_export_tracklist.glade,
	  trunk/glade/dialog_file_info.glade,
	  trunk/glade/dialog_new_list_from_selection.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/glade/dialog_rename_tracklist.glade, trunk/src/Makefile.am,
	  trunk/src/dock.c, trunk/src/dock.h, trunk/src/glade.c,
	  trunk/src/glade.h, trunk/src/logger.c, trunk/src/logger.h,
	  trunk/src/main.c, trunk/src/signals.h,
	  trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui_dialog_about.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_prefswin.h,
	  trunk/src/ui_splash.c:
	  BMP -> BMPx renames.

2005-11-14 15:51  azarah

	* [r1284] trunk/clients/dbus-c/README,
	  trunk/clients/dbus-c/bmpx-dbus-system-control.c:
	  * clients/dbus-c/README,
	  clients/dbus-c/bmpx-dbus-system-control.c: Some forgotten
	  renames.

2005-11-14 15:47  azarah

	* [r1283] trunk/configure.ac:
	  * configure.ac: forgot /bmpx-client-pygtk rename.

2005-11-14 15:44  azarah

	* [r1282] trunk/clients/dbus-perl/Makefile.am,
	  trunk/clients/dbus-perl/bmp-irssi,
	  trunk/clients/dbus-perl/bmp-xchat,
	  trunk/clients/dbus-perl/bmpx-irssi-plugins,
	  trunk/clients/dbus-perl/bmpx-irssi-plugins/Makefile.am,
	  trunk/clients/dbus-perl/bmpx-irssi-plugins/bmpx-irssi.pl,
	  trunk/clients/dbus-perl/bmpx-xchat-plugins,
	  trunk/clients/dbus-perl/bmpx-xchat-plugins/Makefile.am,
	  trunk/clients/dbus-perl/bmpx-xchat-plugins/bmpx-xchat.pl,
	  trunk/configure.ac:
	  Last part in renaming clients to bmpx and saner names.

2005-11-14 15:37  azarah

	* [r1281]
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-client-image.png,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-client-pygtk.in,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-remote-image.png,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-remote-pygtk.in,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx_client.glade,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx_remote.glade:
	  Forgot to redo the s/remote/client/ bit as well.

2005-11-14 15:35  azarah

	* [r1280] trunk/clients/dbus-python/bmp-remote-curses,
	  trunk/clients/dbus-python/bmp-remote-pygtk,
	  trunk/clients/dbus-python/bmp-xchat,
	  trunk/clients/dbus-python/bmpx-client-pygtk/Makefile.am,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmp-remote-image.png,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmp-remote-pygtk.in,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmp_remote.glade,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-remote-image.png,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx-remote-pygtk.in,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmpx_remote.glade,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/Makefile.am,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/README,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmp-xchat.py,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmpx-xchat.py:
	  Second part in renaming clients to bmpx and saner names.

2005-11-14 15:23  azarah

	* [r1279] trunk/clients/dbus-python/Makefile.am,
	  trunk/clients/dbus-python/bmpty,
	  trunk/clients/dbus-python/bmpty/Makefile.am,
	  trunk/clients/dbus-python/bmpty/bmpty,
	  trunk/clients/dbus-python/bmpx-client-pygtk,
	  trunk/clients/dbus-python/bmpx-client-pygtk/Makefile.am,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmp-remote-image.png,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmp-remote-pygtk.in,
	  trunk/clients/dbus-python/bmpx-client-pygtk/bmp_remote.glade,
	  trunk/clients/dbus-python/bmpx-xchat-plugins,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/Makefile.am,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/README,
	  trunk/clients/dbus-python/bmpx-xchat-plugins/bmp-xchat.py,
	  trunk/configure.ac, trunk/src/metadata.c:
	  First part in renaming clients to bmpx and saner names.

2005-11-14 15:12  azarah

	* [r1278] trunk/clients/dbus-c/Makefile.am,
	  trunk/clients/dbus-c/bmp-dbus-introspect.c,
	  trunk/clients/dbus-c/bmp-dbus-query-lists.c,
	  trunk/clients/dbus-c/bmp-dbus-system-control.c,
	  trunk/clients/dbus-c/bmpx-dbus-introspect.c,
	  trunk/clients/dbus-c/bmpx-dbus-query-lists.c,
	  trunk/clients/dbus-c/bmpx-dbus-system-control.c:
	  * clients/dbus-c: Rename utilites to have bmpx-* prefix and not
	  bmp-*.

2005-11-14 14:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1277] trunk/src/metadata.c:
	  * Fix crash on using 'exact match' option in library search
	  dialog: Deprecate g_ascii_strcasecmp () in favor of
	  g_utf8_collate () in query_predicate_func () when matching
	  precisely (as opposed to fuzzy/partial matches)

2005-11-14 14:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1276] trunk/po/lt.po:
	  * Fix typo in Lithuanian translation (<span size="... instead of
	  * <span-size="...)

2005-11-14 12:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1275] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl,
	  trunk/clients/dbus-perl/bmp-xchat/bmp-xchat.pl,
	  trunk/clients/dbus-python/bmp-remote-curses/bmpty,
	  trunk/clients/dbus-python/bmp-remote-pygtk/bmp-remote-pygtk.in,
	  trunk/clients/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/include/bmpx/dbus.h, trunk/po/hu.po,
	  trunk/src/system-control.xml:
	  * Change DBus canonical names to org.mpris.bmpx, *
	  /org/mpris/bmpx/SystemControl

2005-11-14 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1274] trunk/configure.ac:
	  * Bump version to 0.12.6.1

2005-11-14 00:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1272] trunk/src/lcmfs.c, trunk/src/ui_splash.c:
	  * Fix possible FPE when library is empty with startup splash
	  progress * bar

2005-11-13 19:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1271] trunk/po/LINGUAS, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/hu.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po:
	  * Add Hungarian translation (Balint Erdosi)

2005-11-13 18:53  Milosz Derezynski <internalerror@gmail.com>

	* [r1270] trunk/configure.ac:
	  * Bump version to 0.12.6

2005-11-13 18:21  azarah

	* [r1269] trunk/src/ui_prefswin.c:
	  * src/ui_prefswin.c: Fix skin not being selected if its a
	  directory and not an archive.

2005-11-13 17:57  azarah

	* [r1268] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Be more verbose about cache reading errors.

2005-11-13 17:45  azarah

	* [r1267] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Fix possible segfault.

2005-11-13 17:38  azarah

	* [r1266] trunk/src/ui_splash.c:
	  * ui_splash.c: Make sure the progress bar reach 100% if there are
	  no entries in the cache. I already made sure we only update the
	  progress bar if needed, and we should make sure the progress
	  persentage is in bounds, so revert previous commit.

2005-11-13 17:36  azarah

	* [r1265] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Add magic key to see if we have proper version.
	  Clear records file if magic key do not match, or if there was an
	  issue with reading the index file .. this should solve issues
	  where new metadata is appended after invalid data of a crashed
	  session. Other checks that we do the proper thing.

2005-11-13 16:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1264] trunk/src/ui_splash.c:
	  * Only update the progress when the value relevant for the bar
	  has actually changed (improves performance)

2005-11-13 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1263] trunk/src/main.c, trunk/src/main.h, trunk/src/signals.c,
	  trunk/src/ui_playlist.c:
	  * When splash progress is running, use exit(0) to exit the app,
	  otherwise just use gtk_main_quit ()/g_mainloop_exit()

2005-11-13 16:07  azarah

	* [r1262] trunk/src/ui_splash.c:
	  * src/ui_splash.c: Merge set_splash_progress() and
	  update_splash_progress(), hopefully optimizing the code a bit. Do
	  not remove the signal handler in the handler.

2005-11-13 15:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1261] trunk/src/metadata.c, trunk/src/ui_splash.c,
	  trunk/src/ui_splash.h:
	  * Change y-position of bar to accomodate for new splash.png image

2005-11-13 15:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1260] trunk/images/splash.png:
	  * Re-write file with proper extents

2005-11-13 15:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1259] trunk/images/splash.png:
	  * Change/Update splash to use Microgramma (BMPx "default font")

2005-11-13 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1258] trunk/src/ui_splash.c:
	  * Use cairo for drawing instead of gtk_paint_*()

2005-11-13 15:35  azarah

	* [r1257] trunk/src/metadata.c, trunk/src/ui_splash.c,
	  trunk/src/ui_splash.h:
	  * src/ui_splash.c, src/ui_splash.h, src/metadata.c: Move signal
	  hooking etc to splash code. Do not redraw splash if no progress
	  was made.

2005-11-13 14:47  azarah

	* [r1255] trunk/images/Makefile.am,
	  trunk/images/splash_starting.png:
	  * images/Makefile.am, images/splash_starting.png: Remove unused
	  splash_starting.png.

2005-11-13 14:47  azarah

	* [r1254] trunk/images/splash.png, trunk/src/lcmfs.c,
	  trunk/src/lcmfs.h, trunk/src/main.c, trunk/src/metadata.c,
	  trunk/src/ui_splash.c, trunk/src/ui_splash.h:
	  * src/ui_splash.c, src/ui_splash.h, images/splash.png: Add
	  support for progress bar in the splash. * src/lcmfs.c,
	  src/lcmfs.h: Add lcmfs_get_index_size(). Add gtk_main_iteration()
	  so that our signals are passed as gtk_main() was not yet called.
	  * src/metadata.c: Hook 'signal::file-added' signal to splash bar.

2005-11-13 09:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1253] trunk/src/ui_dialog_library.c:
	  * Make library icon list attach to library window (call
	  bmp_window_set_icon_list () on it)

2005-11-13 09:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1252] trunk/images/Makefile.am:
	  * Add splash_starting.png to Makefile.am

2005-11-13 09:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1250] trunk/icons/themes/red/Makefile.am,
	  trunk/icons/themes/red/icon_library_128.png,
	  trunk/icons/themes/red/icon_library_16.png,
	  trunk/icons/themes/red/icon_library_32.png,
	  trunk/icons/themes/red/icon_library_48.png,
	  trunk/icons/themes/red/icon_library_64.png:
	  * Add icons for library window

2005-11-13 08:57  Milosz Derezynski <internalerror@gmail.com>

	* [r1249] trunk/images/splash_starting.png, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po, trunk/po/ru.po,
	  trunk/src/ui_splash.c:
	  * Intermediately make the splash screen show "Starting up..." so
	  it doesn't look all that static (until we have the progress bar)

2005-11-13 08:03  azarah

	* [r1248] trunk/autogen.sh:
	  * autogen.sh: Fix libhrel svn url again.

2005-11-13 06:16  azarah

	* [r1247] trunk/src/main.c, trunk/src/ui_dialog_about.c,
	  trunk/src/ui_splash.c:
	  * src/main.c: Move intialization of configuration earlier. *
	  src/ui_splash.c, src/ui_dialog_about.c: Add window icons to
	  splash and about dialog.

2005-11-13 06:12  azarah

	* [r1246] trunk/src/main.c, trunk/src/ui_splash.c:
	  * src/ui_splash.c: Indentation cleanup.

2005-11-13 05:37  azarah

	* [r1245] trunk/src/main.c:
	  * src/main.c: Change last change to _after_ cache have been
	  loaded.

2005-11-13 05:32  azarah

	* [r1244] trunk/src/main.c:
	  * src/main.c: Use timer to hide splash.

2005-11-13 05:23  azarah

	* [r1243] trunk/images/Makefile.am, trunk/images/splash.png,
	  trunk/src/Makefile.am, trunk/src/main.c, trunk/src/ui_splash.c,
	  trunk/src/ui_splash.h:
	  * src/Makefile.am, src/ui_splash.c, src/ui_splash.h, src/main.c,
	  images/Makefile.am, images/splash.png: Add splash screen.

2005-11-13 03:35  azarah

	* [r1241] trunk/images/shoutcast.png, trunk/images/xiph.png:
	  * images/xiph.png, images/shoutcast.png: Add nice icons for Radio
	  tabs.

2005-11-13 03:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1240] trunk/README, trunk/src/ui.c:
	  * Update README file * Add main window title update with current
	  track title text

2005-11-13 03:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1239] trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/po/ja.po, trunk/po/lt.po, trunk/po/pl.po,
	  trunk/po/ru.po:
	  * Updated po's (???)

2005-11-13 03:05  azarah

	* [r1238] trunk/configure.ac:
	  * configure.ac: Add --enable-debug.

2005-11-13 02:59  azarah

	* [r1237] trunk/configure.ac, trunk/desktop/bmpx.desktop.in:
	  * configure.ac, desktop/bmpx.desktop.in: Add logic for
	  StartupNotify in .desktop.

2005-11-13 02:51  azarah

	* [r1236] trunk/configure.ac:
	  * configure.ac: Change SN to be able to enable/disable. Other
	  small fixes.

2005-11-13 02:40  azarah

	* [r1235] trunk/configure.ac, trunk/src/Makefile.am:
	  * configure.ac, src/Makefile.am: Add startup notification build
	  logic.

2005-11-13 02:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1234] trunk/src/main.c:
	  * Add startup notification code (copied from GAIM, (C) 2005 GAIM
	  devel team)

2005-11-13 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1233] trunk/ui/main.ui:
	  * Fix typo

2005-11-13 02:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1232] trunk/src/ui_main.c:
	  * Synchronize icon for music library in main window with the one
	  in the playlist window

2005-11-13 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1231] trunk/ui/main.ui:
	  * Commit updated main.ui file

2005-11-13 02:22  azarah

	* [r1230] trunk/desktop/Makefile.am:
	  * desktop/Makefile.am: Fix typo.

2005-11-13 02:20  azarah

	* [r1229] trunk/src/metadata.c:
	  * src/metadata.c: Also consider numbers if we looking for a hit
	  when expanding the format string.

2005-11-13 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1228] trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Re-add library menu item to main window menu * Unify shortcut
	  for library in both windows to "L"

2005-11-13 02:04  azarah

	* [r1227] trunk/po/af.po:
	  * po/af.po: Update Afrikaans translation.

2005-11-13 02:01  azarah

	* [r1226] trunk/desktop/Makefile.am:
	  * desktop/Makefile.am: Do not install bmpx_play.desktop for now.

2005-11-13 01:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1222] trunk/configure.ac:
	  * Bump version to 0.12.5

2005-11-13 01:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1220] trunk/autogen.sh:
	  * Set new SVN URI in autogen.sh (beep-media-player.org) for
	  HRel/libchroma checkouts

2005-11-13 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1219] trunk/src/ui.c:
	  * Make trayicon show correct current title string (including
	  possible updates from system control regarding streaming titles)

2005-11-13 01:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1218] trunk/bmpx.1.in:
	  * Update bmpx.1.in (manpage) with new website URL, and fix a few
	  typos

2005-11-13 00:56  azarah

	* [r1216] trunk/src/lcmfs.c:
	  src/lcmfs.c: Indentation/form cleanups.

2005-11-13 00:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1215] trunk/src/lcmfs.c, trunk/src/ui_playlist.c:
	  * Use fopen () and fileno () (ANSI C) instead of open ()/fd
	  (POSIX)

2005-11-13 00:48  azarah

	* [r1214] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Remove datum_header_t usage as not needed.

2005-11-13 00:40  azarah

	* [r1213] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Use mmap() to read LCMFS Records file.

2005-11-13 00:32  azarah

	* [r1212] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Fix reading of G_TYPE_INT.

2005-11-13 00:20  Milosz Derezynski <internalerror@gmail.com>

	* [r1211] trunk/src/ui_playlist.c:
	  * Rename "Library" to "Music Library"

2005-11-13 00:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1210] trunk/src/ui_playlist.c, trunk/ui/main.ui:
	  * Rename 'Add From Library' to 'Library', and remove the option
	  from the main window's menu as the shortcut will work there too

2005-11-13 00:09  azarah

	* [r1209] trunk/src/lcmfs.c:
	  * src/lcmfs.c: Remove the data structs, as the data_str_t one for
	  some reason got the wrong pointer to the string.

2005-11-12 23:54  Milosz Derezynski <internalerror@gmail.com>

	* [r1208] trunk/src/lcmfs.c:
	  * Intermediate LCMFS changes (don't write record size anymore, a
	  few optimizations and corrections)

2005-11-12 23:14  Milosz Derezynski <internalerror@gmail.com>

	* [r1207] trunk/src/lcmfs.c, trunk/src/lcmfs.h,
	  trunk/src/metadata.c:
	  * New LCMFS format, plus different optimized function to read
	  records from memory (azarah)

2005-11-12 21:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1206] trunk/src/lcmfs.c:
	  * Make LCMFS store data typed, and also add record size field as
	  a preparation for reading the whole record into memory and
	  parsing it from there

2005-11-12 18:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1205] trunk/include/bmpx/metadata.h:
	  * Remove unneded stuff from metadata.h

2005-11-12 17:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1204] trunk/src/lcmfs.c:
	  * Add check for zero-sized atoms inside the metadata cache stream

2005-11-12 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1203] trunk/src/bstore.c, trunk/src/playlist-bstore.c:
	  * Fix b_store_remove_rows () * Remove all unneccesary remove_blah
	  functions from playlist-bstore.c and reduce it to one function
	  bmp_playlist_tracklist_remove_rows (). Setting up the index of
	  the to-be-removed rows is and should be entirely up to the view,
	  not the store (in this case ChromList)

2005-11-12 15:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1202] trunk/src/bstore.c, trunk/src/bstore.h:
	  * Implement b_store_remove_rows ()

2005-11-12 14:43  Milosz Derezynski <internalerror@gmail.com>

	* [r1201] trunk/src/bstore.h:
	  * Clean up bstore.h file

2005-11-12 14:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1200] trunk/src/playlist-bstore.c:
	  * Port more to the bstore api

2005-11-12 03:30  azarah

	* [r1199] trunk/clients/bmpx-remote/bmpx-remote.c:
	  * clients/bmpx-remote/bmpx-remote.c: Fix typo causing segfault.

2005-11-12 03:27  azarah

	* [r1198] trunk/Makefile.am, trunk/configure.ac,
	  trunk/desktop/Makefile.am:
	  * configure.ac, Makefile.am, desktop/Makefile.am: Fix desktop
	  entries to install again.

2005-11-12 03:17  azarah

	* [r1197] trunk/clients/bmpx-remote/Makefile.am:
	  * clients/bmpx-remote/Makefile.am: Install bmpx-remote glade
	  file.

2005-11-12 03:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1196] trunk/Makefile.am, trunk/bmpx.desktop.in,
	  trunk/bmpx_enqueue.desktop.in, trunk/bmpx_play.desktop.in,
	  trunk/configure.ac, trunk/desktop, trunk/desktop/bmpx.desktop.in,
	  trunk/desktop/bmpx_enqueue.desktop.in,
	  trunk/desktop/bmpx_play.desktop.in:
	  * Move .desktop files into seperate subdirectory 'desktop'

2005-11-12 03:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1195] trunk/clients/bmpx-remote/bmpx-remote.c:
	  * Show more informational text when displaying the enqueue dialog

2005-11-12 02:58  azarah

	* [r1194] trunk/clients/bmpx-remote/.deps:
	  Remove .deps added by mistake.

2005-11-12 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1193] trunk/clients/Makefile.am, trunk/clients/bmpx-remote,
	  trunk/clients/bmpx-remote/.deps,
	  trunk/clients/bmpx-remote/.deps/bmp_dbus_introspect-bmp-dbus-introspect.Po,
	  trunk/clients/bmpx-remote/.deps/bmp_dbus_query_lists-bmp-dbus-query-lists.Po,
	  trunk/clients/bmpx-remote/.deps/bmp_dbus_system_control-bmp-dbus-system-control.Po,
	  trunk/clients/bmpx-remote/.deps/bmpx_remote-bmpx-remote.Po,
	  trunk/clients/bmpx-remote/Makefile.am,
	  trunk/clients/bmpx-remote/bmpx-remote.c,
	  trunk/clients/bmpx-remote/glade,
	  trunk/clients/bmpx-remote/glade/Makefile.am,
	  trunk/clients/bmpx-remote/glade/bmpx-remote.glade,
	  trunk/configure.ac, trunk/plugins/transport/libtransport_http.c:
	  * New bmpx-remote tool to assist enqueueing/playing files in BMPx
	  added from filemanagers (or others tools, etc)

2005-11-12 02:31  azarah

	* [r1192] trunk/bmpx_enqueue.desktop.in,
	  trunk/bmpx_play.desktop.in:
	  * bmpx_play.desktop.in, bmpx_enqueue.desktop.in: Update context
	  menu entry names.

2005-11-12 02:19  azarah

	* [r1191] trunk/Makefile.am, trunk/bmpx.desktop.in,
	  trunk/bmpx_enqueue.desktop.in, trunk/bmpx_play.desktop.in,
	  trunk/configure.ac:
	  * configure.ac, Makefile.am, bmpx.desktop.in,
	  bmpx_play.desktop.in, bmpx_enqueue.desktop.in: Add desktop
	  entries for play and enqueue context menus. Fix the default
	  player desktop to not have mime entry.

2005-11-12 00:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1190] trunk/src/error.h:
	  * Add missing comma after enum value

2005-11-11 23:09  Milosz Derezynski <internalerror@gmail.com>

	* [r1189] trunk/po/LINGUAS, trunk/po/lt.po:
	  * Add Lithuanian translation (Ernestas Liubarskij)

2005-11-11 21:45  azarah

	* [r1188] trunk/po/af.po:
	  * po/af.po: Update Afrikaans translation.

2005-11-11 21:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1187] trunk/src/playlist-bstore.c:
	  * Shuffling code around and removing crap

2005-11-11 21:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1186] trunk/src/playlist-bstore.c:
	  * Remove a bunch of unneded crap

2005-11-11 21:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1185] trunk/src/bstore.c, trunk/src/bstore.h,
	  trunk/src/playlist-bstore.c:
	  * Port playback history system to use BStore/GtkTreeModel stuff

2005-11-11 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1184] trunk/src/error.h:
	  :))

2005-11-11 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1183] trunk/src/error.h:
	  Hey kimmie and drac

2005-11-11 21:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1182] trunk/src/bstore.c, trunk/src/bstore.h,
	  trunk/src/playlist-bstore.c:
	  * Add RowGUID to BStoreRow * Port a bunch of other functions to
	  BStore

2005-11-11 20:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1181] trunk/src/playlist-bstore.c:
	  * Remove a bunch of obsolote functions and port a bunch of
	  functions to the new BStore API (yeah, sue me for this commit
	  message lol)

2005-11-11 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1180] trunk/src/playlist-bstore.c:
	  * Replace tracklists storage with GtkListStore instead of
	  BmpListType * Port bmp_playlist_tracklist_new () to BStore API *
	  Remove obsolote function insert_playlist_item ()

2005-11-11 20:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1179] trunk/src/bstore.c, trunk/src/bstore.h,
	  trunk/src/playlist-bstore.c:
	  * Add timestamping to BStore

2005-11-11 20:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1178] trunk/src/bstore.h, trunk/src/playlist-bstore.c,
	  trunk/src/ui_dialog_library.c, trunk/src/vfs.c:
	  * Done and reverted changes in vfs.c * Create playlist-bstore.c
	  to port playlist.c to use BStore as the primari data structure

2005-11-11 18:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1177] trunk/images/Makefile.am:
	  * Add newly added images (xiph.png shoutcast.png) to Makefile.am

2005-11-11 18:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1176] trunk/images/shoutcast.png, trunk/images/xiph.png:
	  * Add images for xiph/icecast and shoutcast streams

2005-11-11 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1175] trunk/glade/dialog_library.glade:
	  * Remove peercast notebook tab due to peercast brokenness and
	  unsupporting of it on our side

2005-11-11 18:05  azarah

	* [r1174] trunk/plugins/flow/libflow_shuffle.c:
	  * plugins/flow/libflow_shuffle.c: Fix possible 'lockup'.

2005-11-11 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1173] trunk/src/ui_dialog_library.c:
	  * Comment out peercast directory services code until the Peercast
	  guys fix their "XML" to be real XML

2005-11-11 16:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1172] trunk/src/ui_dialog_library.c:
	  * Fix typo in variable type name

2005-11-11 16:38  Milosz Derezynski <internalerror@gmail.com>

	* [r1171] trunk/src/ui_dialog_library.c:
	  * Add support for reading Peercast directory * Fre XPath query
	  objects in shoutcast/icecast stream directory parser

2005-11-11 16:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1170] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/container/libcontainer_xspf_main.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/plugins/transport/libtransport_http_main.c:
	  * Fix plugin bmpx/ include style (change from "" to <>)

2005-11-11 15:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1169] trunk/clients/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/ui_dialog_library.c:
	  * Re-add DBus GetCurrentTitle method * Revert bmp-xchat.py to use
	  GetCurrentTitle() to accomodate for e.g. stream titles when
	  playing a http stream

2005-11-11 05:29  Milosz Derezynski <internalerror@gmail.com>

	* [r1168] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/ja.po, trunk/po/pl.po,
	  trunk/po/ru.po:
	  * Add ru.po

2005-11-11 04:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1167] trunk/configure.ac, trunk/glade/dialog_library.glade,
	  trunk/include/bmpx/metadata.h:
	  * Bump version to 0.12.4.1

2005-11-11 04:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1166] trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_main.c:
	  * Proper implementation of abstraction of current track title
	  into BmpSystemControl

2005-11-11 04:14  Milosz Derezynski <internalerror@gmail.com>

	* [r1165] trunk/src/play.c, trunk/src/play.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c:
	  * Initial implementation of shoutcast/icecast title streaming

2005-11-11 02:24  Milosz Derezynski <internalerror@gmail.com>

	* [r1162] trunk/po/LINGUAS:
	  * Add ru to LINGUAS

2005-11-11 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r1161] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/ja.po, trunk/po/pl.po:
	  * Updated ru.po translation (Youri)

2005-11-11 01:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1160] trunk/src/metadata.c, trunk/src/play.c:
	  * Fix bitrate information for xine metadata fallback (divide
	  trough 10^3)

2005-11-11 01:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1159] trunk/src/metadata.c:
	  * Honor 'exact_match' flag of QueryAtom inside the query API

2005-11-11 01:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1158] trunk/src/metadata.c, trunk/src/play.c:
	  * Use more sophisticated matching algorithm in metadata query API

2005-11-11 00:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1157] trunk/src/file_utils.c:
	  * Add .gif to blacklisted files

2005-11-11 00:48  Milosz Derezynski <internalerror@gmail.com>

	* [r1156] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/ui_dialog_library.c:
	  * Fix displaying of URI instead of (Unknown NNN) fields when no
	  metadata present (NOTE: This fix is to be considered
	  intermediate)

2005-11-11 00:10  azarah

	* [r1155] trunk/autogen.sh:
	  * autogen.sh: Crappy fix in automake/autoconf tests to only check
	  the versions (failed for automake-1.4-p6 for example).

2005-11-11 00:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1154] trunk/src/play.c, trunk/src/signals.c:
	  * Fix stalling with libxine when reading metadata from http
	  streams * Fix no metadata at all for http streams issue

2005-11-10 23:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1153] trunk/glade/dialog_library.glade,
	  trunk/images/library-headerlogo.png,
	  trunk/include/bmpx/metadata.h, trunk/include/bmpx/util.h,
	  trunk/src/lcmfs.c, trunk/src/ui_dialog_library.c,
	  trunk/src/util.c:
	  * New header logo image * Remove unneded includes from lcmfs.[ch]
	  * Add new string-splitting (keys) matching function to util.c and
	  * Use this function inside the stream lister filtering * Fix
	  minor buggy stuff inside dialog_library.glade

2005-11-10 23:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1152] trunk/images/library-headerlogo.png:
	  * Update header logo image

2005-11-10 23:18  Milosz Derezynski <internalerror@gmail.com>

	* [r1151] trunk/glade/dialog_library.glade,
	  trunk/src/ui_dialog_library.c:
	  * Minor changes to glade file for music library dialog * Change
	  stream lister's column sizing behavior

2005-11-10 23:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1150] trunk/glade/dialog_library.glade:
	  * Commit updated glade file containing filter for Icecast stream
	  lister :P

2005-11-10 23:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1149] trunk/src/ui_dialog_library.c:
	  * Fix icecast stream filter

2005-11-10 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1148] trunk/src/ui_dialog_library.c:
	  * Set the filtered model on the Icecast treeview (rather than the
	  base/child model)

2005-11-10 23:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1147] trunk/src/ui_dialog_library.c:
	  * Add filtering for Icecast stream lister

2005-11-10 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1146] trunk/src/ui_dialog_library.c:
	  * Add filtering to Shoutcast stream lister

2005-11-10 20:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1145] trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c:
	  * Remove deprecated code from metadata.[ch] * Fix proper column
	  names for Icecast stream lister

2005-11-10 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1144] trunk/glade/dialog_library.glade:
	  * Commit changed glade file with IceCast GtkNotebook tab

2005-11-10 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1143] trunk/src/lcmfs.c, trunk/src/lcmfs.h,
	  trunk/src/metadata.c, trunk/src/play.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_library.c:
	  * Add IceCast stream lister * Fix proper return of default tuple
	  in bmp_metadata_get_xine () (play.c)

2005-11-10 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r1142] trunk/glade/dialog_library.glade, trunk/src/lcmfs.c,
	  trunk/src/ui_dialog_library.c:
	  * Final changes to shoutcast lister * Don't add non-local stream
	  metadata to metadata cache

2005-11-10 16:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1141] trunk/glade/dialog_library.glade, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/ja.po, trunk/po/pl.po, trunk/src/ui_dialog_library.c:
	  * Initial implementation of the shoutcast stream lister

2005-11-10 16:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1140] trunk/src/configuration.c, trunk/src/ui_dialog_library.c,
	  trunk/src/xml.c:
	  * Fix default titlestring format string to be in the recently
	  changed * format %{NAME} instead of <NAME>

2005-11-10 12:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1139] trunk/src/lcmfs.c:
	  * Revert last lcmfs change

2005-11-10 12:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1138] trunk/src/lcmfs.c, trunk/src/ui_callbacks.c:
	  * LCMFS: Write indices immediately, not at application exit

2005-11-10 00:11  Milosz Derezynski <internalerror@gmail.com>

	* [r1137] trunk/po/POTFILES.in, trunk/po/pl.po:
	  * Updated Polish translation (Jacek Wolszczak) * Mark "New
	  Playlist #" as translatable and * Add ui_callbacks.c to
	  POTFILES.in

2005-11-09 22:30  azarah

	* [r1136] trunk/configure.ac:
	  * configure.ac: Add info about irssi 'plugin'.

2005-11-09 21:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1134] trunk/autogen.sh:
	  * Update autogen.sh for new site location/svn repository for
	  libhrel/libchroma autopull

2005-11-09 21:25  azarah

	* [r1131] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Remove unneeded
	  module. Bump version.

2005-11-09 20:21  Milosz Derezynski <internalerror@gmail.com>

	* [r1130] trunk/NEWS:
	  * For QuiRK

2005-11-09 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1129] trunk/NEWS:
	  * Test xoxoxo

2005-11-09 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1128] trunk/NEWS:
	  * Test commit

2005-11-09 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r1127] trunk/NEWS:
	  Test commit XXX

2005-11-09 19:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1126] trunk/NEWS:
	  * Test xxxx

2005-11-09 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1125] trunk/NEWS:
	  * Test xxx

2005-11-09 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1124] trunk/NEWS:
	  1124

2005-11-09 19:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1123] trunk/NEWS:
	  * Test revision 1123

2005-11-09 19:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1122] trunk/NEWS:
	  * Another test

2005-11-09 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r1121] trunk/NEWS:
	  * Test commit #XXX

2005-11-09 19:08  Milosz Derezynski <internalerror@gmail.com>

	* [r1120] trunk/NEWS:
	  * Nth test commit

2005-11-09 19:03  Milosz Derezynski <internalerror@gmail.com>

	* [r1119] trunk/NEWS:
	  * Another test commit

2005-11-09 19:01  Milosz Derezynski <internalerror@gmail.com>

	* [r1118] trunk/NEWS:
	  * CIA test commit from zettai.net host

2005-11-09 18:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1117] trunk/NEWS:
	  * CIA test from zettai.net site

2005-11-09 14:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1116] trunk/src/metadata.c, trunk/src/play.c,
	  trunk/src/ui_playlist.c:
	  * Fix problem with creation of node with no children in music
	  library browse view

2005-11-09 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1115] trunk/src/lcmfs.c, trunk/src/lcmfs.h,
	  trunk/src/metadata.c:
	  * Finish moving on-disk storage to LCMFS instead of using mcache

2005-11-09 12:35  Milosz Derezynski <internalerror@gmail.com>

	* [r1114] trunk/src/lcmfs.c, trunk/src/metadata.c,
	  trunk/src/ui_dialog_library.c:
	  * Initial implementation of LCMFS into BmpMetadataCache,
	  replacing the previous metadata caching subsystem

2005-11-09 11:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1113] trunk/src/lcmfs.h, trunk/src/metadata.c:
	  * Make lcmfs.h complete

2005-11-09 11:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1112] trunk/src/lcmfs.c, trunk/src/metadata.c:
	  * Initial implementation of LCMFS

2005-11-09 10:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1111] trunk/src/Makefile.am, trunk/src/lcmfs.c,
	  trunk/src/lcmfs.h, trunk/src/metadata.c:
	  * Implement lcmfs_record_add ()

2005-11-09 02:22  Milosz Derezynski <internalerror@gmail.com>

	* [r1110] trunk/src/lcmfs.c, trunk/src/lcmfs.h:
	  * Initial code for LCM filesystem

2005-11-08 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r1109] trunk/images/library-headerlogo.png:
	  * Another minor change to the library header logo

2005-11-08 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1108] trunk/images/library-headerlogo.png:
	  * Update library header logo

2005-11-08 20:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1107] artwork, artwork/MICROMBD.ttf, artwork/MICROMDT.ttf,
	  artwork/bmp-icons-blue.svg, artwork/bmp-wm-icons.svg,
	  artwork/bmpx-sitelogo-1.svg, artwork/bmpx-small-1.svg,
	  trunk/po/el.po:
	  * Add artwork folder, and fill it up with some artwork :)

2005-11-08 17:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1106] trunk/po/el.po:
	  * Update Greek translation (Stavros Giannouris)

2005-11-08 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1105] trunk/NEWS, trunk/autogen.sh, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/ja.po, trunk/po/pl.po:
	  * Remove test nonsense from NEWS * Fix autogen.sh to use new SVN
	  location

2005-11-08 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1103] trunk/NEWS:
	  * Final test (r1103)

2005-11-08 16:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1102] trunk/NEWS:
	  * Nth test

2005-11-08 15:56  Milosz Derezynski <internalerror@gmail.com>

	* [r1101] trunk/NEWS:
	  * Another test

2005-11-08 15:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1100] trunk/NEWS:
	  * yee-haawh

2005-11-08 15:47  Milosz Derezynski <internalerror@gmail.com>

	* [r1099] trunk/NEWS:
	  * Yee-haw

2005-11-07 21:28  Milosz Derezynski <internalerror@gmail.com>

	* [r1097] trunk/configure.ac:
	  * Bump version to 0.12.3

2005-11-07 21:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1096] trunk/images/library-headerlogo.png:
	  * Forgot to add new music library header logo image

2005-11-07 21:26  Milosz Derezynski <internalerror@gmail.com>

	* [r1095] trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_preferences.glade, trunk/images/Makefile.am,
	  trunk/images/library.png, trunk/images/library_ia.png,
	  trunk/include/bmpx/list.h, trunk/src/ui.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_dialog_library.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c,
	  trunk/ui/main.ui:
	  * Fix various bugs in the media library 'browse' dialog * Add
	  support for tracknumbers for tracks in 'browse' view * Create new
	  header image for the music library dialog * Move Add Folder To
	  Library from Preferences window to Music Library window * Remove
	  "Library" category from Preferences

2005-11-07 19:51  Milosz Derezynski <internalerror@gmail.com>

	* [r1094] trunk/glade/dialog_library.glade,
	  trunk/glade/dialog_preferences.glade:
	  * Move wait_window to dialog_library.glade

2005-11-07 18:34  azarah

	* [r1093] trunk/src/embedded-images/Makefile.am:
	  * src/embedded-images/Makefile.am: Hopefully make sh usage posix
	  compliant.

2005-11-07 18:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1092] trunk/src/ui_dialog_library.c:
	  * Change padding slightly inside tracknumber columns (library
	  browse view)

2005-11-07 18:07  Milosz Derezynski <internalerror@gmail.com>

	* [r1091] trunk/src/ui_dialog_library.c:
	  * Add view of track numbers in library browse dialog

2005-11-07 14:23  azarah

	* [r1090] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Fixup DBus error
	  handling. Do not reinitialize DBus if not needed.

2005-11-07 11:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1089] trunk/src/ui_playlist.c:
	  * Nth attempt to fix "urgency hint" problem

2005-11-07 02:19  Milosz Derezynski <internalerror@gmail.com>

	* [r1088] trunk/src/ui_playlist.c:
	  * Remove double-free corruption

2005-11-07 02:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1087] trunk/src/ui_playlist.c:
	  * Fix variable misnomer

2005-11-07 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1086] trunk/src/chroma_list.c, trunk/src/ui_dialog_library.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c:
	  * Basic support for creating new playlists from any supported
	  container type

2005-11-07 01:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1085] trunk/src/ui_dialog_library.c:
	  * Support of enqueuing an Artist-level branch in the browse
	  library dialog

2005-11-07 01:25  Milosz Derezynski <internalerror@gmail.com>

	* [r1084] trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_dialog_library.c:
	  * Fix sorting for library browse view * Add support for
	  enqueueing albums from browse view

2005-11-07 00:49  Milosz Derezynski <internalerror@gmail.com>

	* [r1083] trunk/src/metadata.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_library.c:
	  * Fix typo in ui_callbacks.c related to opening files (as opposed
	  to "adding" them) using the default filechooser which cauesed the
	  files to be added to the first tracklist (instead of the current
	  one), and furthermore made bmpx play the first tracklist instead
	  of the current one * Intermediate metadata subsystem/library
	  browse dialog changes

2005-11-06 22:02  Milosz Derezynski <internalerror@gmail.com>

	* [r1082] trunk/src/playlist.c:
	  * Fix various playlist.c borkouts

2005-11-06 21:58  Milosz Derezynski <internalerror@gmail.com>

	* [r1081] trunk/src/playlist.c:
	  * Fix row_guid_hash_value_new ()

2005-11-06 21:44  Milosz Derezynski <internalerror@gmail.com>

	* [r1080] trunk/plugins/container/libcontainer_m3u.c:
	  * Fix proper saving of track time to EXTM3U

2005-11-06 21:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1079] trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_m3u.c:
	  * Add EXTM3U information when exporting playlist to m3u format

2005-11-06 17:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1078] trunk/src/bstore.h, trunk/src/playlist.c:
	  * Don't store the row index and file item pointer inside the
	  global RowGUID mapping anymore (The reason behind this is: It's a
	  preparation for code that will redirect the finding of the exact
	  row position and BmpFileItem to the Playlist/Tracklist itself)

2005-11-05 22:45  Milosz Derezynski <internalerror@gmail.com>

	* [r1077] trunk/clients/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Add string class import

2005-11-05 21:39  azarah

	* [r1076] trunk/include/bmpx/list.h, trunk/include/bmpx/playlist.h,
	  trunk/src/playlist.c:
	  * include/bmpx/list.h, include/bmpx/playlist.h, src/playlist.c:
	  Add interface functions for row_guid_hash_* stuff. Do not expose
	  internal data structures and private functions.

2005-11-05 21:29  azarah

	* [r1075] trunk/include/bmpx/list.h, trunk/include/bmpx/playlist.h,
	  trunk/src/playlist.c:
	  * include/bmpx/list.h, include/bmpx/playlist.h, src/playlist.c:
	  Add inital logic for row_guid_hash_* stuff.

2005-11-05 19:40  azarah

	* [r1074] trunk/plugins/flow/libflow_shuffle.c:
	  * plugins/flow/libflow_shuffle.c: Add back shuffle history to
	  shuffle flow plugin. Implementation uses a hash list.

2005-11-05 19:33  azarah

	* [r1073] trunk/src/playlist.c:
	  * src/playlist.c: Fix error handling in
	  history_item_get_tracklist().

2005-11-05 15:30  Milosz Derezynski <internalerror@gmail.com>

	* [r1072] trunk/src/ui.c:
	  * Intermediate fix for broken tray icon behavior on multiple
	  desktops (see bug #32)

2005-11-05 14:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1071] trunk/src/ui_callbacks.c:
	  * Don't clear playback history on clearing an individual playlist
	  completely

2005-11-05 04:17  Milosz Derezynski <internalerror@gmail.com>

	* [r1070] trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_playlist.c:
	  * Update playlists list properly on cross-tracklist history
	  change * Fix crash condition with moving forward in playback
	  history

2005-11-05 03:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1069] trunk/include/bmpx/list.h, trunk/include/bmpx/playlist.h,
	  trunk/src/playlist.c, trunk/src/system_control.c,
	  trunk/src/ui_callbacks.c:
	  * Implement cross-tracklist playback history

2005-11-05 01:27  azarah

	* [r1068] trunk/src/playlist.c:
	  * src/playlist.c: Use row_guid_equal_func() to compare RowGUID in
	  bmp_playlist_get_row_by_guid().

2005-11-05 01:18  azarah

	* [r1067] trunk/src/system_control.c:
	  * src/system_control.c: Shuffle and linear should be handled the
	  same.

2005-11-05 00:53  azarah

	* [r1066] trunk/plugins/flow/libflow_shuffle.c:
	  * plugins/flow/libflow_shuffle.c: Revert shuffle history commit.

2005-11-05 00:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1065] trunk/src/interfaces.c:
	  * Fix check in iface method wrapper for Flow type plugin
	  reset_state method availability

2005-11-05 00:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1064] trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c, trunk/src/interfaces.c,
	  trunk/src/system_control.c:
	  * Add reset_state method to BmpPluginFlowInterface and add
	  setting of the coressponding class member in libflow_linear.c and
	  libflow_shuffle.c (currently no implementation, as in, members
	  are currently being set to NULL)

2005-11-04 23:57  azarah

	* [r1063] trunk/plugins/flow/libflow_shuffle.c:
	  * plugins/flow/libflow_shuffle.c: Add history to shuffle plugin
	  to make it more unique in the track flow.

2005-11-04 22:04  Milosz Derezynski <internalerror@gmail.com>

	* [r1062] trunk/src/play.h, trunk/src/playlist.c,
	  trunk/src/ui_dialog_library.c:
	  * Fix crash condition when sorting by visible title (using -1 to
	  denote this particular search mode caused an invalid metadata
	  string id to be looked up inside tracklist_sort_func() )

2005-11-04 21:58  azarah

	* [r1061] trunk/scripts/mkrevision.sh:
	  * scripts/mkrevision.sh: Do not regenerate revision.h if it did
	  not change.

2005-11-04 12:01  azarah

	* [r1060] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: More cleanups. Fix
	  date.

2005-11-04 11:42  azarah

	* [r1059] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Improve error
	  handling; other cleanups.

2005-11-04 02:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1058] trunk/src/metadata.c:
	  * Fix typo in metadata.c:1023 (strncasecmp instead of strcasecmp)

2005-11-04 02:31  Milosz Derezynski <internalerror@gmail.com>

	* [r1057] trunk/src/file_utils.c:
	  * Blacklist 'jpg' and 'jpeg' as well from the valid audio files
	  list

2005-11-04 02:27  Milosz Derezynski <internalerror@gmail.com>

	* [r1056] trunk/src/metadata.c, trunk/src/ui_dialog_library.c:
	  * Add guards to library search predicate function, as well as to
	  library browse TreeStore update system to not add non-local URIs

2005-11-04 02:16  Milosz Derezynski <internalerror@gmail.com>

	* [r1055] trunk/src/ui_dialog_library.c,
	  trunk/src/ui_dialog_library.h:
	  * Add files ui_dialog_library.[ch]

2005-11-04 02:10  Milosz Derezynski <internalerror@gmail.com>

	* [r1054] trunk/glade/dialog_library.glade, trunk/src/metadata.c,
	  trunk/src/util.c:
	  * Re-implement Library 'Browse' dialog

2005-11-03 23:50  Milosz Derezynski <internalerror@gmail.com>

	* [r1053] trunk/src/Makefile.am, trunk/src/ui_about_dialog.c,
	  trunk/src/ui_about_dialog.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_dialog_about.c, trunk/src/ui_dialog_about.h,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c:
	  * Rename ui_about_dialog.[ch] to ui_dialog_about.[ch] * Move
	  library dialog out of ui_callbacks.c into ui_dialog_library.[ch]

2005-11-03 23:39  Milosz Derezynski <internalerror@gmail.com>

	* [r1052] trunk/include/bmpx/util.h, trunk/src/util.c:
	  * New auxilliary subsystem: Key-TreeModel-Row mapping:
	  attr_row_map_*() inside util.[ch]

2005-11-03 22:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1049] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Change SIGNAL_FILE_ADDED signature in metadata.c to
	  VOID__POINTER so we can send the Tuple of the new track with the
	  signal

2005-11-03 20:41  azarah

	* [r1046] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Add exception
	  handling for DBus stuff to properly handle issues, and not abort
	  the whole script.

2005-11-03 19:41  Milosz Derezynski <internalerror@gmail.com>

	* [r1045] trunk/src/playlist.c:
	  * Fix playlist.c build problem (use playlist_item->list->items
	  instead of wrong playlist_item->items in
	  bmp_playlist_tracklist_get_item() )

2005-11-03 19:13  Milosz Derezynski <internalerror@gmail.com>

	* [r1043] trunk/clients/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Update bmp-xchat.py to use python format strings instead of
	  in-place concatenation and type conversion

2005-11-03 17:59  Milosz Derezynski <internalerror@gmail.com>

	* [r1038] trunk/include/bmpx/playlist.h, trunk/src/playlist.c:
	  * New playlist.c method, bmp_playlist_tracklist_get_item ()

2005-11-03 17:46  Milosz Derezynski <internalerror@gmail.com>

	* [r1037] trunk/src/playlist.c, trunk/src/ui_callbacks.c:
	  * Remove obsoleted function bmp_playlist_get_tracklist_by_name ()

2005-11-03 14:28  azarah

	* [r1036] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Change volume change
	  message() to verbose().

2005-11-03 13:28  azarah

	* [r1035] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Cleanups. Add
	  verbose() sub and use if for messages that should honor
	  bmp_verbose.

2005-11-03 13:14  azarah

	* [r1034] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Add /bmp title to get
	  notice of current track.

2005-11-03 11:30  azarah

	* [r1033] trunk/src/system_control.c:
	  * src/system_control.c: Fix crash in
	  bmp_system_control_get_metadata_for_list_item().

2005-11-03 09:18  azarah

	* [r1032] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Change messages to
	  MSGLEVEL_CLIENTNOTICE.

2005-11-03 08:33  azarah

	* [r1029] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Remove unused
	  globals. Add /bmp uri.

2005-11-03 08:15  azarah

	* [r1027] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: More cleanups. Print
	  status info to current window.

2005-11-03 04:19  azarah

	* [r1023] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Replace name
	  constants with $IRSSI{name}.

2005-11-03 04:15  azarah

	* [r1022] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Upper case BMP .. I'm
	  probably going to change it later on again :/

2005-11-03 04:02  azarah

	* [r1021] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Formatting cleanups.
	  Misc fixes and other cleanups. Add bmp_verbose setting.

2005-11-03 03:33  azarah

	* [r1020] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Add my real name and
	  some credits/info.

2005-11-03 03:16  azarah

	* [r1019] trunk/src/configuration.c:
	  * src/configuration.c: Non-gui build fixes.

2005-11-03 03:14  azarah

	* [r1018] trunk/configure.ac:
	  * configure.ac: Only configure and build libchroma if gui is
	  enabled.

2005-11-03 03:08  azarah

	* [r1017] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Change track color.

2005-11-03 03:06  azarah

	* [r1016] trunk/configure.ac:
	  * configure.ac: irssi plugins (scripts rather) only need perl,
	  and not python.

2005-11-03 02:58  azarah

	* [r1015] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Show filename if no
	  metadata.

2005-11-03 02:31  azarah

	* [r1014] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Small tweaks, bump
	  version.

2005-11-03 02:14  azarah

	* [r1013] trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl:
	  * clients/dbus-perl/bmp-irssi/bmp-irssi.pl: Remove custom
	  metadata handling.

2005-11-03 01:46  azarah

	* [r1012] trunk/clients/dbus-perl/bmp-irssi/Makefile.am,
	  trunk/configure.ac:
	  * configure.ac, clients/dbus-perl/bmp-irssi/Makefile.am: Add
	  irssi plugin configure logic.

2005-11-03 01:38  azarah

	* [r1011] trunk/clients/dbus-perl/bmp-xchat/Makefile.am,
	  trunk/clients/dbus-perl/bmp-xchat/bmp-xchat.pl,
	  trunk/clients/dbus-perl/bmp-xchat/bmpx-xchat.pl:
	  * clients/dbus-perl/bmp-xchat/bmpx-xchat.pl,
	  clients/dbus-perl/bmp-xchat/Makefile.am: Rename to bmp-xchat.pl
	  to make uniform in how other plugins are named.

2005-11-03 01:37  Milosz Derezynski <internalerror@gmail.com>

	* [r1010] trunk/clients/dbus-c/README:
	  * Update C clients README

2005-11-03 01:35  azarah

	* [r1009] trunk/clients/dbus-perl/Makefile.am,
	  trunk/clients/dbus-perl/bmp-irssi,
	  trunk/clients/dbus-perl/bmp-irssi/Makefile.am,
	  trunk/clients/dbus-perl/bmp-irssi/bmp-irssi.pl,
	  trunk/configure.ac:
	  * configure.ac, clients/dbus-perl/Makefile.am,
	  clients/dbus-perl/bmp-irssi/bmp-irssi.pl,
	  clients/dbus-perl/bmp-irssi/Makefile.am: Add irssi plugin.

2005-11-03 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1008] trunk/clients/dbus-c/bmp-dbus-system-control.c:
	  * Don't segfault if no remote method specific on the command line

2005-11-03 01:28  azarah

	* [r1007] trunk/clients/dbus-perl/Makefile.am, trunk/configure.ac:
	  * configure.ac, clients/dbus-perl/Makefile.am: Fixup build logic
	  for previous move.

2005-11-03 01:19  azarah

	* [r1004] trunk/clients/dbus-perl/Makefile.am,
	  trunk/clients/dbus-perl/bmp-xchat,
	  trunk/clients/dbus-perl/bmp-xchat/Makefile.am,
	  trunk/clients/dbus-perl/bmp-xchat/bmpx-xchat.pl,
	  trunk/clients/dbus-perl/bmpx-xchat.pl:
	  Move bmpx-xchat.pl to its own directory.

2005-11-03 01:06  Milosz Derezynski <internalerror@gmail.com>

	* [r1003]
	  trunk/include/bmpx/interfaces/plugin_interface_container.h,
	  trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/include/bmpx/interfaces/plugin_interface_plug_meta.h,
	  trunk/include/bmpx/interfaces/plugin_interface_transport.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/transport/libtransport_cdda.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/bstore.h,
	  trunk/src/interfaces.c, trunk/src/loader.c:
	  * Fix plugin GInterface declarations to conform with the usual
	  style used troughout GLib

2005-11-03 00:34  Milosz Derezynski <internalerror@gmail.com>

	* [r1002]
	  trunk/include/bmpx/interfaces/plugin_interface_container.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/interfaces.c:
	  * Fix BmpPluginContainerIface source code and header file/GLib
	  auxilliaries to conform with usual way of handling GInterfaces
	  troughout GLib

2005-11-03 00:12  Milosz Derezynski <internalerror@gmail.com>

	* [r1001] trunk/src/bstore.c, trunk/src/bstore.h:
	  * Remove selected property (member) from BStoreRow

2005-11-02 23:42  Milosz Derezynski <internalerror@gmail.com>

	* [r1000] trunk/Makefile.am, trunk/autogen.sh, trunk/configure.ac,
	  trunk/src/Makefile.am:
	  * Make build include libhrel in the same fashion it includes HRel

2005-11-02 21:45  Milosz Derezynski <internalerror@gmail.com>

	* [r988] trunk/src/bstore.c, trunk/src/bstore.h:
	  * Port BStore to use GNode rather than GPtrArray internally

2005-11-02 20:07  Milosz Derezynski <internalerror@gmail.com>

	* [r987] trunk/src/bstore.c, trunk/src/bstore.h:
	  * Store the BStoreRow as user_data in the GtkTreeIter for BStore,
	  instead of storing the row index at that location

2005-11-02 18:56  Milosz Derezynski <internalerror@gmail.com>

	* [r985] trunk/src/bstore.c, trunk/src/bstore.h:
	  * Actually add bstore.[ch] itself (heh)

2005-11-02 18:54  Milosz Derezynski <internalerror@gmail.com>

	* [r984] trunk/src/Makefile.am:
	  * Add initial implementation of BStore: BMP-metadata-subsystem
	  based GObject which as of current implements GtkTreeModel and
	  GtkTreeSortable. Currently it is not yet being used in BMPx code

2005-11-02 14:56  Milosz Derezynski <internalerror@gmail.com>

	* [r980] trunk/include/bmpx/metadata.h, trunk/src/metadata.c:
	  * Add versioning system to metadata cache file

2005-11-02 14:47  Milosz Derezynski <internalerror@gmail.com>

	* [r979] trunk/po/POTFILES.in:
	  * Update POTFILES.in to renamed library .glade file

2005-11-02 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r978] trunk/glade/dialog_library.glade, trunk/src/metadata.c,
	  trunk/src/ui_callbacks.c:
	  * Update POTFILES to renamed dialog_library.glade * Finish
	  re-implementing library search dialog

2005-11-02 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r977] trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/play.c, trunk/src/playlist.c, trunk/src/ui_callbacks.c,
	  trunk/src/vfs.c:
	  * Port XINE metadata lookup to update libhrel API * Remove stray
	  code and unused variables inside src/ * Remove compile warnings
	  inside src/

2005-11-02 13:08  Milosz Derezynski <internalerror@gmail.com>

	* [r976] trunk/src/metadata.c, trunk/src/play.c, trunk/src/play.h,
	  trunk/src/ui_callbacks.c:
	  * Port metadata subsystem to latest libhrel API changes (XINE
	  lookup disfunctional though yet)

2005-11-02 06:09  Chong Kai Xiong <descender@phreaker.net>

	* [r975] trunk/src/metadata.c:
	  * metadata.c: Replace relation_base_get_tuple() and
	  relation_base_delete_tuple() with their new equivalents.
	  (bmp_metadata_cache_query_run): Return NULL if assertion fails.
	  (bmp_metadata_cache_read): Remove unneeded GPOINTER_TO_GINT
	  casts.

2005-11-02 01:31  Milosz Derezynski <internalerror@gmail.com>

	* [r970] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/metadata.h, trunk/src/metadata.c,
	  trunk/src/ui_callbacks.c:
	  * Commit all current pending changes related to the library UI
	  dialog

2005-11-01 22:19  Milosz Derezynski <internalerror@gmail.com>

	* [r969] trunk/src/metadata.c:
	  * Implement bmp_metadata_cache_query_run () and associated
	  query_predicate_func ()

2005-11-01 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r968] trunk/src/metadata.c, trunk/src/ui_callbacks.c:
	  * Reimplement bmp_metadata_cache_query_construct ()

2005-11-01 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r967] trunk/glade/Makefile.am,
	  trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_library.glade:
	  * Rename .glade file

2005-11-01 19:43  Milosz Derezynski <internalerror@gmail.com>

	* [r966] trunk/glade/dialog_add_from_library.glade:
	  * Changes to glade file (default buttons signal modifications)

2005-11-01 19:32  Milosz Derezynski <internalerror@gmail.com>

	* [r965] trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_playlist.c:
	  * Re-add library dialog code to ui_callbacks.c, with
	  modifications related to hrel

2005-11-01 18:37  Milosz Derezynski <internalerror@gmail.com>

	* [r964] trunk/po/LINGUAS, trunk/po/pl.po:
	  * Add Polish translation (Jacek Wolszczak <shutdownrunner AT o2
	  DOT pl>

2005-11-01 18:07  Milosz Derezynski <internalerror@gmail.com>

	* [r963] trunk/ui/playlist.ui:
	  * Re-add "Add from Library..." to UI definitions

2005-11-01 03:26  Milosz Derezynski <internalerror@gmail.com>

	* [r958] trunk/plugins/transport/libtransport_http.c:
	  * Fix HTTP transport plugin to correctly identify files that need
	  to be downloaded via http

2005-11-01 01:34  Milosz Derezynski <internalerror@gmail.com>

	* [r957] trunk/autogen.sh:
	  * A few more typo fixes in autogen.sh

2005-11-01 00:46  Milosz Derezynski <internalerror@gmail.com>

	* [r955] trunk/autogen.sh:
	  * Fix typos and misindentations in autogen.sh

2005-11-01 00:42  Milosz Derezynski <internalerror@gmail.com>

	* [r954] trunk/autogen.sh, trunk/glade/dialog_preferences.glade,
	  trunk/src/metadata.c:
	  * Add maintainer option to autogen.sh to force _not_ updating
	  local checkout of libhrel * Move parse_options in autogen.sh
	  before checking of automake/autoconf version * Change titlestring
	  formatting from <TAG_ID> to %{TAG_ID}

2005-10-31 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r942] trunk/src/playlist.c:
	  * Remove argument shadowing variable (playlist.c:708)

2005-10-31 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r941] trunk/include/bmpx/playlist.h:
	  * Add TracklistSort remote method (playlist.h file)

2005-10-31 20:11  Milosz Derezynski <internalerror@gmail.com>

	* [r940] trunk/src/playlist.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h:
	  * Add TracklistSort remote method

2005-10-31 11:36  azarah

	* [r934] trunk/configure.ac:
	  * configure.ac: Fix getting libhrel version for distcheck.

2005-10-31 11:07  Milosz Derezynski <internalerror@gmail.com>

	* [r933] trunk/configure.ac, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/ja.po:
	  * Change way of retrieving libhrel version (configure.ac instead
	  of configure)

2005-10-31 05:30  compnerd

	* [r930] trunk/src/file_utils.c, trunk/src/play.c:
	  Fixing up compile for gst 0.9.4

2005-10-31 04:06  azarah

	* [r929] trunk/configure.ac:
	  * configure.ac: Warn if dbus not enabled, but perl/python/xchat
	  clients/plugins are.

2005-10-31 03:57  azarah

	* [r928] trunk/configure.ac:
	  * configure.ac: Make clients depend on dbus. Print if clients are
	  enabled.

2005-10-31 03:42  azarah

	* [r927] trunk/configure.ac:
	  * configure.ac: Only warn if pygtk is not installed.

2005-10-31 01:31  Milosz Derezynski <internalerror@gmail.com>

	* [r923] trunk/src/ui_callbacks.c:
	  * Change back to ->uri instead of ->display name
	  (audio_files_filter()), and set GTK_FILE_FILTER_URI flag instead
	  of GTK_FILE_FILTE_DISPLAY_NAME flag at creation of the filter (so
	  we actually get hold of the uri at all...)

2005-10-31 01:26  Milosz Derezynski <internalerror@gmail.com>

	* [r922] trunk/src/ui_callbacks.c:
	  * ui_callbacks.c:audio_files_filter() change back filtered string
	  from filter_info->uri to filter_info->display_name

2005-10-31 01:11  Milosz Derezynski <internalerror@gmail.com>

	* [r921] trunk/src/file_utils.c:
	  * Check for NULL URIs with is_audio_file()

2005-10-31 00:48  azarah

	* [r920] trunk/src/metadata.c:
	  * src/metadata.c: Fix memory leak in bmp_metadata_cache_read().

2005-10-31 00:14  Milosz Derezynski <internalerror@gmail.com>

	* [r919] trunk/skin/main.bmp:
	  * Update icon at bottom right in default skin

2005-10-30 23:58  Milosz Derezynski <internalerror@gmail.com>

	* [r918] trunk/src/ui.c, trunk/src/ui_util.c:
	  * Free skin components on BmpUI dispose

2005-10-30 23:44  Milosz Derezynski <internalerror@gmail.com>

	* [r917] trunk/src/configuration.c:
	  * Fix configuration system break introduced in the latest change

2005-10-30 23:30  azarah

	* [r916] trunk/src/ui.c:
	  * src/ui.c: Fix more memory leaks.

2005-10-30 23:10  Milosz Derezynski <internalerror@gmail.com>

	* [r915] trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/configuration.c:
	  * Fix memory leaks related to libxml2 XPath queries

2005-10-30 22:30  azarah

	* [r914] trunk/include/bmpx/file_utils.h, trunk/src/file_utils.c,
	  trunk/src/playlist.c, trunk/src/ui_callbacks.c:
	  * include/bmpx/file_utils.h, src/file_utils.c: Change prototype
	  from filename to uri for is_audio_file(), as we use uri's. *
	  src/playlist.c, src/ui_callbacks.c: Fix users of is_audio_file()
	  to pass uri's.

2005-10-30 22:11  azarah

	* [r913] trunk/src/metadata.c:
	  * src/metadata.c: Fix memory leak.

2005-10-30 21:21  azarah

	* [r912] trunk/src/file_utils.c, trunk/src/ui_prefswin.c:
	  * src/file_utils.c: Fix archive_basename() to not leave '.' at
	  the end. * src/ui_prefswin.c: Fix for getting Skin names if
	  archives and not directories. This is along with above change.

2005-10-30 21:20  Milosz Derezynski <internalerror@gmail.com>

	* [r911] trunk/src/configuration.c:
	  * Free retrieved xmlXPathObjectPtr in execute_xpath_expression()

2005-10-30 21:15  azarah

	* [r910] trunk/src/play.c, trunk/src/ui_playlist.c:
	  * src/play.c, src/ui_playlist.c: Fix memory leaks.

2005-10-30 21:06  Milosz Derezynski <internalerror@gmail.com>

	* [r909] trunk/src/configuration.c, trunk/src/file_utils.c,
	  trunk/src/system_control.c:
	  * Fix is_archive() function

2005-10-30 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r908] trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_xspf.c:
	  * Adapt container plugins to changed suffix recognition code

2005-10-30 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r907] trunk/src/file_utils.c, trunk/src/loader.c,
	  trunk/src/util.c:
	  * Don't misrecognize directories with audio file endings as audio
	  files

2005-10-30 19:07  azarah

	* [r906] trunk/clients/Makefile.am, trunk/configure.ac:
	  * configure.ac, clients/Makefile.am: Add switches to disable
	  perl/python clients.

2005-10-30 18:40  Milosz Derezynski <internalerror@gmail.com>

	* [r905] trunk/clients/dbus-perl/Makefile.am:
	  * Change plugin's name in Makefile.am as well

2005-10-30 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r904] trunk/clients/dbus-perl/bmpx-xchat-1.3.2.pl,
	  trunk/clients/dbus-perl/bmpx-xchat.pl:
	  * Remove versioning in filename to allow incremental updates
	  trough SVN versioning

2005-10-30 18:35  Milosz Derezynski <internalerror@gmail.com>

	* [r903] trunk/clients/dbus-perl/Makefile.am,
	  trunk/clients/dbus-perl/bmpx-xchat-1.1.2.pl,
	  trunk/clients/dbus-perl/bmpx-xchat-1.3.2.pl:
	  * Update Perl client bmpx-xchat to 1.3.2 (Kim Winters)

2005-10-30 18:32  Milosz Derezynski <internalerror@gmail.com>

	* [r902] trunk/src/playlist.c, trunk/src/ui_callbacks.c:
	  * Fix sorting for numerical metadata types (fix typo that would
	  make the subalgorithm compare a value against itself)

2005-10-30 17:45  azarah

	* [r900] trunk/autogen.sh:
	  * autogen.sh: Use $PWD instead of 'pwd' for TOP_DIR.

2005-10-30 17:44  azarah

	* [r899] trunk/autogen.sh:
	  * autogen.sh: Fix aquiring of TOP_DIR.

2005-10-30 17:40  Milosz Derezynski <internalerror@gmail.com>

	* [r898] trunk/autogen.sh:
	  * Don't use popd/pushd

2005-10-30 17:35  Milosz Derezynski <internalerror@gmail.com>

	* [r897] trunk/autogen.sh:
	  * Use svn:// protocol for acquiring libhrel * Print informational
	  message on libhrel checkout

2005-10-30 17:32  azarah

	* [r896] trunk/autogen.sh:
	  * autogen.sh: Fix typo in autoconf version check.

2005-10-30 17:31  azarah

	* [r895] trunk/configure.ac:
	  * configure.ac: Drop required automake version to 1.8.

2005-10-30 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r894] trunk/autogen.sh:
	  * Add check for autoconf version

2005-10-30 17:24  Milosz Derezynski <internalerror@gmail.com>

	* [r893] trunk/autogen.sh:
	  * Make required versions variably adjustable and clean up
	  checking code

2005-10-30 17:16  Milosz Derezynski <internalerror@gmail.com>

	* [r890] trunk/autogen.sh:
	  * Use more sophisticated check for automake version

2005-10-30 17:07  azarah

	* [r889] trunk/autogen.sh, trunk/configure.ac:
	  * configure.ac, autogen.sh: Rather pass minimum automake version
	  as argument of AM_INIT_AUTOMAKE.

2005-10-30 17:02  Milosz Derezynski <internalerror@gmail.com>

	* [r888] trunk/autogen.sh:
	  * Force use of automake-1.9 in autogen.sh

2005-10-30 16:55  Milosz Derezynski <internalerror@gmail.com>

	* [r887] trunk/src/chroma_list.c:
	  * Change > to >= for the delta check in scrolling optimization
	  code (might lead to occasional errors when one scroll step is
	  bigger or exactly the size of the current viewport, measured in
	  rows)

2005-10-30 16:32  Milosz Derezynski <internalerror@gmail.com>

	* [r886] trunk/src/metadata.c:
	  * Only return file basename if dealing with file:// URIs,
	  otherwise return full URI if no metadata could be read

2005-10-30 16:26  azarah

	* [r885] trunk/src/metadata.c, trunk/src/playlist.c:
	  * src/playlist.c: Fix possible memory leak.

2005-10-30 16:20  Milosz Derezynski <internalerror@gmail.com>

	* [r883] trunk/Makefile.am, trunk/configure.ac, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/ja.po:
	  * Bump version to 0.12.2

2005-10-30 16:00  azarah

	* [r882] trunk/Makefile.am:
	  * Makefile.am: Fix distcheck to enable gtk-doc.

2005-10-30 15:46  azarah

	* [r880] trunk/autogen.sh:
	  * autogen.sh: Only update svn if its not an official release.

2005-10-30 15:44  Milosz Derezynski <internalerror@gmail.com>

	* [r879] trunk/configure.ac:
	  * Few cosmetic fixes in autogen.sh

2005-10-30 15:36  Milosz Derezynski <internalerror@gmail.com>

	* [r877] trunk/autogen.sh, trunk/configure.ac,
	  trunk/include/bmpx/file_utils.h:
	  * Make autogen.sh either check out libhrel, or if existing,
	  update from SVN * Print HRel version at end of configure run too

2005-10-30 15:18  azarah

	* [r876] trunk/Makefile.am, trunk/autogen.sh, trunk/configure.ac:
	  * configure.ac, Makefile.am, autogen.sh: Add glue to configure
	  and build imported libhrel.

2005-10-30 15:13  Milosz Derezynski <internalerror@gmail.com>

	* [r875] trunk/src/file_utils.c:
	  * Include "blacklist" list for non-audio file formats, since XINE
	  reports for supported files video files too, and we have to weed
	  those out

2005-10-30 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r874] trunk/autogen.sh:
	  * Add pulling of libhrel SVN into the autogen process

2005-10-30 14:50  azarah

	* [r873] trunk/configure.ac:
	  * configure.ac: Reorder things a bit.

2005-10-30 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r872] trunk/src/file_utils.c, trunk/src/loader.c,
	  trunk/src/main.c, trunk/src/plugin_priv.h,
	  trunk/src/ui_callbacks.c:
	  * Remove hardcoding of container plugins in the main filechooser
	  filter, instead dynamically register present container plugins
	  there

2005-10-30 13:38  Milosz Derezynski <internalerror@gmail.com>

	* [r871] trunk/autogen.sh, trunk/configure.ac:
	  * Add various additional checks to configure.ac (FIXES: #23)

2005-10-30 13:35  Milosz Derezynski <internalerror@gmail.com>

	* [r870] trunk/src/system_control.c:
	  * Comment out danglign g_strefreev() in add_uri_list()

2005-10-30 13:17  Milosz Derezynski <internalerror@gmail.com>

	* [r869] trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Revert AddUriList RM signature to "as" from (ss)

2005-10-30 13:08  Milosz Derezynski <internalerror@gmail.com>

	* [r868] trunk/configure.ac, trunk/src/Makefile.am:
	  * Rename GTK_EXTRA PKG check alias to GTK_DEP in configure.ac
	  (GTK_EXTRA is reserved as such a package already exists)

2005-10-30 13:02  Milosz Derezynski <internalerror@gmail.com>

	* [r867] trunk/Makefile.am, trunk/clients, trunk/configure.ac,
	  trunk/examples:
	  * Move 'examples' dir to 'clients'

2005-10-30 12:59  Milosz Derezynski <internalerror@gmail.com>

	* [r866] trunk/src/system_control.h:
	  * Fix add_uri_list() signature in header file

2005-10-30 12:56  Milosz Derezynski <internalerror@gmail.com>

	* [r865] trunk/src/system-control.xml, trunk/src/system_control.c:
	  * Use Tuple rather than an array of strings for AddUriList (to
	  encapsulate the strings in GLib terms inside GValues so DBus
	  doesnt hitch up with characters in the byte stream it can't deal
	  with)

2005-10-30 12:30  Milosz Derezynski <internalerror@gmail.com>

	* [r864] trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_main.c:
	  * Don't crash on unavailable balance slider in winamp2 skin

2005-10-30 10:40  Milosz Derezynski <internalerror@gmail.com>

	* [r861] trunk/plugins/transport/libtransport_http.c:
	  * Don't download URIs trough http transport that are not actually
	  audio files (FIXES: #26)

2005-10-30 01:06  Milosz Derezynski <internalerror@gmail.com>

	* [r858] branches, hackground/socketproxy/controlsocket.h,
	  trunk/bmpx.desktop.in:
	  * Add 'branches' path

2005-10-29 23:55  Milosz Derezynski <internalerror@gmail.com>

	* [r857] trunk/src/dock.c, trunk/src/ui.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c:
	  * Possible fix, or at least an attempt, to fix the "urgency hint"
	  problem (BMPx requiring urgency at window state changes because
	  of the current window coupling code)

2005-10-29 16:58  Milosz Derezynski <internalerror@gmail.com>

	* [r856] trunk/src/system_control.c:
	  * Don't emit TRACK_CHANGE on playback stop

2005-10-29 11:52  Milosz Derezynski <internalerror@gmail.com>

	* [r855] trunk/src/system_control.c:
	  * Fix bmpx stopping playback after first track played on startup

2005-10-29 07:05  Milosz Derezynski <internalerror@gmail.com>

	* [r854] trunk/src/system_control.c:
	  * Fix EqGet (actually store the value internally with EqSet, not
	  only pass it to the playback engine)

2005-10-28 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r851] trunk/examples/dbus-c/bmp-dbus-system-control.c:
	  * Implement GetMetadataForUri in bmp-dbus-system-control.c

2005-10-28 19:52  Milosz Derezynski <internalerror@gmail.com>

	* [r848] trunk/src/system_control.c, trunk/src/ui_prefswin.c:
	  * Replace 'control' with 'self' in system_control.c:play_eq()

2005-10-28 15:31  Milosz Derezynski <internalerror@gmail.com>

	* [r847] trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Add SetEq signal locally and expose to DBus interface

2005-10-28 14:05  Milosz Derezynski <internalerror@gmail.com>

	* [r846] trunk/src/system_control.h:
	  * Fix eq_set() signature in header file

2005-10-28 13:58  Milosz Derezynski <internalerror@gmail.com>

	* [r845] trunk/src/system_control.c, trunk/src/ui_prefswin.c:
	  * Change SystemControl eq_set signature to be truly DBus RPC
	  compliant

2005-10-28 13:32  Milosz Derezynski <internalerror@gmail.com>

	* [r844] trunk/src/metadata.c, trunk/src/ui_main.c:
	  * Adapt code to libhrel api change from r843

2005-10-28 13:02  azarah

	* [r842] trunk/src/ui_util.c:
	  * src/ui_util.c: Revert last change.

2005-10-28 12:53  azarah

	* [r841] trunk/src/ui_util.c:
	  * src/ui_util.c: Free context aquired in
	  bmp_get_font_information_pfd().

2005-10-28 12:22  azarah

	* [r840] trunk/src/playlist.c:
	  * src/playlist.c: Free turple aquired in
	  tracklist_column_data_func().

2005-10-28 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r839] trunk/plugins/container/libcontainer_xspf.c:
	  * Adapt XSPF container plugin to latest hrel api changes (naming
	  schemes)

2005-10-28 12:14  Milosz Derezynski <internalerror@gmail.com>

	* [r838] trunk/src/ui.c, trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Always free copied PangoFontDescriptions troughout the code
	  where only needed temporarily

2005-10-28 12:12  azarah

	* [r837] trunk/src/metadata.c:
	  * src/metadata.c: Always free tuple acquired in
	  get_titlestring().

2005-10-28 12:08  Milosz Derezynski <internalerror@gmail.com>

	* [r836] trunk/src/chroma_list.c, trunk/src/chroma_list.h,
	  trunk/src/metadata.c:
	  * Remove unneeded function chroma_list_get_selected_name()

2005-10-28 05:01  Milosz Derezynski <internalerror@gmail.com>

	* [r835] trunk/autogen.sh:
	  * Remove comments for ChangeLog creation

2005-10-28 04:59  Milosz Derezynski <internalerror@gmail.com>

	* [r834] trunk/autogen.sh,
	  trunk/include/bmpx/interfaces/plugin_interface_container.h,
	  trunk/include/bmpx/metadata.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/flow/Makefile.am, trunk/src/loader.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c:
	  * Fix build warnings * Adapt code to latest hrel api changes
	  (naming schemes)

2005-10-28 00:36  Milosz Derezynski <internalerror@gmail.com>

	* [r830] trunk/src/metadata.c, trunk/src/system_control.c:
	  * Remove obsolete auxilliary function ht_copy (from
	  system_control.c) * Adapt code to latest hrel api changes
	  (function naming)

2005-10-27 22:32  Milosz Derezynski <internalerror@gmail.com>

	* [r828] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Port bmp-xchat.py to new remote metadata acquisition api

2005-10-27 03:39  Milosz Derezynski <internalerror@gmail.com>

	* [r817] trunk/src/playlist.c:
	  * Fix possible crash condition in tracklist_column_data_func
	  (playlist.c)

2005-10-27 03:27  Milosz Derezynski <internalerror@gmail.com>

	* [r816] trunk/src/system-control.xml:
	  * Remove weird strage and queer remote method "GetCurrentTitle()"
	  used by some lazy programmers who don't feel like it's worth
	  acquiring the whole metdata! Hah!

2005-10-27 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r815] trunk/include/bmpx/metadata.h:
	  * Changes according to metadata.c

2005-10-27 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r814] trunk/src/metadata.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c:
	  * Restore remote metadata acquisition. New signature is a{sv},
	  which is a dictionary of variants, or, in e.g. GLib terms, a
	  GHashTable of GValues

2005-10-27 03:02  Milosz Derezynski <internalerror@gmail.com>

	* [r813] trunk/src/Makefile.am:
	  * Fix Makefile.am (use HREL_CFLAGS instead of a 2nd time
	  HREL_LIBS, eh)

2005-10-27 01:17  Milosz Derezynski <internalerror@gmail.com>

	* [r812] trunk/autogen.sh:
	  * Re-add commented out SVN->ChangeLog generation in autogen.sh

2005-10-27 01:03  Milosz Derezynski <internalerror@gmail.com>

	* [r811] trunk/configure.ac, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/ja.po,
	  trunk/src/Makefile.am:
	  * Add hrel dependency to configure.ac

2005-10-27 00:57  Milosz Derezynski <internalerror@gmail.com>

	* [r810] trunk/src/metadata.c:
	  * Fix for fix for displaying URI instead of metadata when none
	  present (metadata)...

2005-10-27 00:48  Milosz Derezynski <internalerror@gmail.com>

	* [r809] trunk/src/metadata.c:
	  * Display URI in tracklist if no metadata available

2005-10-27 00:43  Milosz Derezynski <internalerror@gmail.com>

	* [r808] trunk/src/metadata.c, trunk/src/playlist.c:
	  * Initial reimplementation of metadata cache disk IO using hrel
	  (with still a few bugs remaining in related code)

2005-10-26 22:56  Milosz Derezynski <internalerror@gmail.com>

	* [r807] trunk/autogen.sh, trunk/include/bmpx/metadata.h,
	  trunk/plugins/container/libcontainer_xspf.c:
	  * Port XSPF plugin to hrel API * Commit hrel adapted metadata.h

2005-10-26 22:52  Milosz Derezynski <internalerror@gmail.com>

	* [r806] trunk/src/play.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/uri.c:
	  * Port file info box to hrel api

2005-10-26 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r804] trunk/src/metadata.c, trunk/src/play.c, trunk/src/play.h:
	  * Port XINE metadata backend to use hrel api

2005-10-26 21:17  Milosz Derezynski <internalerror@gmail.com>

	* [r803] trunk/src/metadata.c:
	  * Fix type for BMP_DATUM_TIME (G_TYPE_INT instead of
	  G_TYPE_STRING)

2005-10-26 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r802] trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c:
	  * Port tracklist_sort_func to use new hrel based api

2005-10-26 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r799] trunk/src/system_control.c:
	  * Disable metadata acquisition trough DBus (temporarily)

2005-10-26 20:24  Milosz Derezynski <internalerror@gmail.com>

	* [r798] trunk/src/Makefile.am, trunk/src/chroma_list.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_prefswin.c:
	  * Adapt rest of the code to handle Tuple instead of previous
	  metadata type * Temporarily disable adding metadata to the cache
	  trough the preferences window option

2005-10-26 19:57  Milosz Derezynski <internalerror@gmail.com>

	* [r797] trunk/src/metadata.c:
	  * Port metadata.c completely to hrel

2005-10-26 19:46  Milosz Derezynski <internalerror@gmail.com>

	* [r795] trunk/src/metadata.c, trunk/src/play.c:
	  * Disable metadata acquisition trough libxine (temporarily)

2005-10-26 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r794] trunk/include/bmpx/list.h, trunk/include/bmpx/metadata.h:
	  * Remove metadata member in BmpFileItem struct type * Changes in
	  metadata.h due to porting to hrel

2005-10-26 19:31  Milosz Derezynski <internalerror@gmail.com>

	* [r792] trunk/src/metadata.c:
	  * Temporarily disabled metadata cache disk storage

2005-10-26 19:15  Milosz Derezynski <internalerror@gmail.com>

	* [r791] trunk/src/metadata.c:
	  * Ported most of metadata.c code to hrel

2005-10-26 18:11  Milosz Derezynski <internalerror@gmail.com>

	* [r790] trunk/src/metadata.c:
	  * Intermediate changes

2005-10-26 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r789] trunk/NEWS:
	  * Test commit

2005-10-26 15:32  Milosz Derezynski <internalerror@gmail.com>

	* [r787] trunk/src/metadata.c:
	  * Remove leftover obsolete members in BmpMetatdataCache private
	  struct

2005-10-26 15:27  Milosz Derezynski <internalerror@gmail.com>

	* [r786] trunk/src/metadata.c:
	  * Change metadata on-disk cache packet IDs according to the
	  removal of the PACKET_UFID type

2005-10-26 15:22  Milosz Derezynski <internalerror@gmail.com>

	* [r785] trunk/include/bmpx/metadata.h, trunk/src/metadata.c:
	  * Remove old metadata query api code

2005-10-26 11:41  Milosz Derezynski <internalerror@gmail.com>

	* [r774] trunk/src/metadata.c:
	  * Fix previous commit: move bmp_metadata_get_titlestring() out of
	  the commented code section

2005-10-26 11:37  Milosz Derezynski <internalerror@gmail.com>

	* [r773] trunk/include/bmpx/metadata.h, trunk/src/metadata.c:
	  * Comment out current querying API code

2005-10-26 11:35  Milosz Derezynski <internalerror@gmail.com>

	* [r772] trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_playlist.c, trunk/ui/playlist.ui:
	  * Remove library dialog UI code

2005-10-26 09:41  Milosz Derezynski <internalerror@gmail.com>

	* [r771] trunk/src/system_control.c, trunk/src/uri.c:
	  * Change wrongl BmpSystemContrl SIGNAL_SHUTDOWN_COMPLETE
	  canonical name from "startup-complete" to "shutdown-complete"
	  (copy&paste error) * uri.c fix for http:// URIs (append // after
	  http: scheme)

2005-10-26 01:37  Milosz Derezynski <internalerror@gmail.com>

	* [r770] trunk/src/main.c, trunk/src/playlist.c,
	  trunk/src/system-control.xml, trunk/src/system_control.c,
	  trunk/src/system_control.h:
	  * Add ShutdownComplete signal similar to StartupComplete emitted
	  at application shutdown internally as well as over DBus

2005-10-26 00:32  Milosz Derezynski <internalerror@gmail.com>

	* [r769] trunk/src/main.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h:
	  * Add StartupComplete signal which gets emitted the moment BMPx
	  is running

2005-10-26 00:12  Milosz Derezynski <internalerror@gmail.com>

	* [r768] trunk/src/system_control.c, trunk/src/system_control.h:
	  * Fix build error of system_control.c introduced in previous
	  commit

2005-10-26 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r767] trunk/libskinned/bmp_tooltips.c, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/po/ja.po, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_callbacks.c:
	  * Make remote Seek method seek by seconds rather than by percent*
	  Make * remote Seek method seek by seconds rather than by percent*
	  Make remote * Seek method seek by seconds rather than by percent*
	  Make remote Seek * method seek by seconds rather than by percent*
	  Make remote Seek * method seek by seconds rather than by percent*
	  Make remote Seek * method seek by seconds rather than by percent*
	  Make remote Seek * method seek by seconds rather than by percent*
	  Make remote Seek * method seek by seconds rather than by percent

2005-10-25 22:59  Milosz Derezynski <internalerror@gmail.com>

	* [r766] trunk/configure.ac:
	  * Bump version to 0.12.1

2005-10-25 22:58  Milosz Derezynski <internalerror@gmail.com>

	* [r765] trunk/po/fr.po:
	  * Updated fr.po French translation (David Le Brun)

2005-10-25 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r764] trunk/plugins/container/libcontainer_xspf.c:
	  * Add <playlist><creator/></playlist> support in XSPF exporting
	  code

2005-10-25 22:37  Milosz Derezynski <internalerror@gmail.com>

	* [r763] trunk/include/bmpx/metadata.h,
	  trunk/plugins/container/libcontainer_xspf.c, trunk/src/main.h:
	  * Partial support for metadata in XSPF exporting
	  ('creator','album','title')

2005-10-25 22:24  Milosz Derezynski <internalerror@gmail.com>

	* [r762] trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/xml.c:
	  * Finish proper implementation of XSPF reading in
	  libcontainer_xspf

2005-10-25 21:43  Milosz Derezynski <internalerror@gmail.com>

	* [r761] trunk/plugins/container/libcontainer_xspf.c:
	  * Make XSPF loading preliminarily work (without using the xspf
	  xmlns namespace)

2005-10-25 21:24  Milosz Derezynski <internalerror@gmail.com>

	* [r760]
	  trunk/include/bmpx/interfaces/plugin_interface_container.h:
	  * Add get_export_data() prototype to header file

2005-10-25 21:19  Milosz Derezynski <internalerror@gmail.com>

	* [r759] trunk/src/ui_callbacks.c:
	  * Remove some possible double frees

2005-10-25 21:14  Milosz Derezynski <internalerror@gmail.com>

	* [r758] trunk/src/chroma_list.c, trunk/src/ui_callbacks.c:
	  * Move gtk_widget_realize() before signal activations in
	  ui_callbacks.c playlist export related routines

2005-10-25 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r757] trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/chroma_list.c, trunk/src/ui_util.c:
	  * Rendering fixes (fix alignment of track index column separator)
	  * Start read implementation in XSPF container plugin * Fix
	  rendering of rounded rectangles in ui_util.c

2005-10-25 17:51  Milosz Derezynski <internalerror@gmail.com>

	* [r756] trunk/src/ui_callbacks.c:
	  * Add fix to the tracklist exporting GUI (add suffix if none at
	  all exists when selecting an export type)

2005-10-25 17:38  Milosz Derezynski <internalerror@gmail.com>

	* [r755] trunk/glade/dialog_export_tracklist.glade,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/src/configuration.c, trunk/src/ui_util.c:
	  * Implement write method in XSPF container plugin

2005-10-25 16:53  Milosz Derezynski <internalerror@gmail.com>

	* [r754] trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_xspf.c,
	  trunk/plugins/container/libcontainer_xspf.h,
	  trunk/plugins/container/libcontainer_xspf_main.c:
	  * Add skeleton for XPSF container plugin

2005-10-25 16:35  Milosz Derezynski <internalerror@gmail.com>

	* [r753] trunk/src/chroma_list.c, trunk/src/ui.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Changes in PangoFontMetrics acquisition in ui_util.c

2005-10-25 16:15  Chong Kai Xiong <descender@phreaker.net>

	* [r752] trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * ui_util.c, ui_util.h (screen_get_x_resolution,
	  screen_get_y_resolution): New functions. (screen_get_resolution):
	  Implement with screen_get_y_resolution().

2005-10-25 15:06  Milosz Derezynski <internalerror@gmail.com>

	* [r751] trunk/src/ui_util.c:
	  * Change screen_get_resolution() calculation

2005-10-25 14:49  Milosz Derezynski <internalerror@gmail.com>

	* [r750] trunk/src/ui.c:
	  * Add screen resolution debug statement

2005-10-25 14:45  Milosz Derezynski <internalerror@gmail.com>

	* [r749] trunk/src/chroma_list.c, trunk/src/ui_util.c:
	  * Rendering fix proposal (heh)

2005-10-25 14:21  Milosz Derezynski <internalerror@gmail.com>

	* [r748] trunk/src/ui_util.c:
	  * rendering changes

2005-10-25 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r747] trunk/src/chroma_list.c, trunk/src/ui_util.c:
	  * Rendering fixes regarding tracklist index numbers and
	  seperation vertical line

2005-10-25 12:37  Milosz Derezynski <internalerror@gmail.com>

	* [r746] trunk/src/ui_callbacks.c, trunk/src/ui_util.c:
	  * Usability fixes for container export dialog

2005-10-25 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r745]
	  trunk/include/bmpx/interfaces/plugin_interface_plug_meta.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c:
	  * Fix inconsistency between interface headers and interfaces.c *
	  Add support for export_data in libcontainer_(folder|pls|m3u)

2005-10-25 11:16  Milosz Derezynski <internalerror@gmail.com>

	* [r744] trunk/src/interfaces.c, trunk/src/ui_callbacks.c:
	  * Fix build warnings

2005-10-25 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r743]
	  trunk/include/bmpx/interfaces/plugin_interface_container.h:
	  * Add get_export_data member to BmpPluginContainerInterfaceClass

2005-10-25 11:07  Milosz Derezynski <internalerror@gmail.com>

	* [r742] trunk/src/chroma_list.c, trunk/src/interfaces.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_util.c:
	  * Fix rendering changes due to previous changes in acquiring font
	  metrics

2005-10-25 10:05  azarah

	* [r741] trunk/src/ui_util.c:
	  * src/ui_util.c: Fix typo.

2005-10-25 10:03  azarah

	* [r740] trunk/src/ui_util.c:
	  * src/ui_util.c: Warning fixes.

2005-10-25 09:55  Milosz Derezynski <internalerror@gmail.com>

	* [r739] trunk/src/ui_util.c:
	  * Fix a few memory leaks (az)

2005-10-25 09:54  Milosz Derezynski <internalerror@gmail.com>

	* [r738] trunk/src/file_utils.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_util.c:
	  * Use simpler method to retrieve font metrics

2005-10-25 03:31  Milosz Derezynski <internalerror@gmail.com>

	* [r737] trunk/glade/dialog_export_tracklist.glade,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/metadata.c, trunk/src/ui_playlist.c:
	  * Fix export glade file (make OK button window default, and make
	  GtkEntry activate default)

2005-10-25 03:26  Milosz Derezynski <internalerror@gmail.com>

	* [r736] trunk/plugins/container/libcontainer_m3u.c:
	  * Fix build error

2005-10-25 03:24  Milosz Derezynski <internalerror@gmail.com>

	* [r735] trunk/plugins/container/libcontainer_m3u.c:
	  * Fix saving of non-local files/paths/URIs in M3Us

2005-10-25 02:54  Milosz Derezynski <internalerror@gmail.com>

	* [r734] trunk/include/bmpx/Makefile.am, trunk/include/bmpx/xml.h,
	  trunk/src/Makefile.am, trunk/src/configuration.c,
	  trunk/src/xml.c:
	  * Move configuration-unspecific XML code out of configuration.c
	  into xml.[ch]

2005-10-25 02:41  Milosz Derezynski <internalerror@gmail.com>

	* [r733] trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c:
	  * Implement BmpPluginContainerInterface 'write' method in
	  libcontainer_pls

2005-10-25 02:25  Milosz Derezynski <internalerror@gmail.com>

	* [r732] trunk/plugins/container/libcontainer_m3u.c:
	  * Fix M3U loader to load M3Us with URIs as well as with local
	  file paths

2005-10-25 02:14  Milosz Derezynski <internalerror@gmail.com>

	* [r731] trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/ui/playlist.ui:
	  * Final glitchfixing on container export dialog/SystemControl
	  method

2005-10-25 01:49  Milosz Derezynski <internalerror@gmail.com>

	* [r730] trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_export_tracklist.glade,
	  trunk/include/bmpx/vfs.h,
	  trunk/plugins/container/libcontainer_m3u.c, trunk/src/loader.c,
	  trunk/src/playlist.c, trunk/src/system-control.xml,
	  trunk/src/system_control.c, trunk/src/system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c, trunk/src/vfs.c:
	  * Fully implement write method in libcontainer_m3u * Implement
	  Export Playlist dialog

2005-10-24 20:27  Milosz Derezynski <internalerror@gmail.com>

	* [r729] trunk/glade/Makefile.am:
	  * Add forementioned glade file to Makefile.am

2005-10-24 20:26  Milosz Derezynski <internalerror@gmail.com>

	* [r728] trunk/glade/dialog_export_tracklist.glade:
	  * Add "Export Tracklist" dialog glade file

2005-10-24 19:47  Milosz Derezynski <internalerror@gmail.com>

	* [r727] trunk/src/play.c:
	  * Also.. restore actual playback from previous debugging.. erm

2005-10-24 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r726] trunk/src/ui_main.c:
	  * Fix typo in previous commit :')

2005-10-24 19:41  Milosz Derezynski <internalerror@gmail.com>

	* [r725] trunk/src/play.c, trunk/src/system-control.xml,
	  trunk/src/ui_main.c:
	  * Fix crash and GdkPixbuf-related runtime error with time display
	  with times > 100 minutes in inverse (remaining) mode

2005-10-24 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r724] trunk/src/ui.c, trunk/src/ui.h, trunk/src/ui_playlist.c:
	  * Small skin compatibility fix

2005-10-24 16:51  azarah

	* [r723] trunk/src/ui.c:
	  * src/ui.c: Work around major memory leak in gtk_status_icon_\*
	  stuff by rather using gtk_status_icon_set_from_pixbuf() than
	  gtk_status_icon_set_from_file() for now.

2005-10-24 16:26  Milosz Derezynski <internalerror@gmail.com>

	* [r722] trunk/plugins/container/libcontainer_m3u.c:
	  * Add GError to _write() (fix build problem)

2005-10-24 16:17  Milosz Derezynski <internalerror@gmail.com>

	* [r721] trunk/ui/playlist.ui:
	  * Add playlist_export action to playlist.ui

2005-10-24 16:14  Milosz Derezynski <internalerror@gmail.com>

	* [r720] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c:
	  * Implement handle_write method in libcontainer_m3u

2005-10-24 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r719]
	  trunk/include/bmpx/interfaces/plugin_interface_container.h,
	  trunk/src/interfaces.c:
	  * Add handle_write method to BmpPluginContainerInterfaceClass

2005-10-23 18:10  Milosz Derezynski <internalerror@gmail.com>

	* [r715] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/po/ja.po, trunk/src/ui.c,
	  trunk/ui/trayicon.ui:
	  * Another change of tray icon semantics:

2005-10-22 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r714] trunk/src/file_utils.c, trunk/src/play.c,
	  trunk/src/play.h:
	  * Use xine_get_file_extensions() to determine which files are
	  "Audio Files" for the file filter in the main filechooser

2005-10-22 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r712] trunk/glade/dialog_preferences.glade:
	  * Mark titlestring presets as non-translatable inside glade file

2005-10-22 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r711] trunk/po/POTFILES.in:
	  * Fix in POTFILES.in (bmp_ui.c -> ui.c)

2005-10-22 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r710] trunk/src/Makefile.am:
	  * Fix in src/Makefile.am regarding EXTRA_DIST and previous file
	  renaming (bmp-system-control.xml -> system-control.xml)

2005-10-22 16:06  Milosz Derezynski <internalerror@gmail.com>

	* [r709] trunk/include/bmpx/file_utils.h,
	  trunk/include/bmpx/interfaces/plugin_interface_plug_meta.h,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/Makefile.am, trunk/src/bmp_dock.c, trunk/src/dock.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Files renamed

2005-10-22 15:59  Milosz Derezynski <internalerror@gmail.com>

	* [r708] trunk/src/Makefile.am, trunk/src/bmp_dock.c,
	  trunk/src/bmp_dock.h, trunk/src/bmp_sm.c, trunk/src/bmp_sm.h,
	  trunk/src/bmp_ui.c, trunk/src/bmp_ui.h,
	  trunk/src/chroma_button.h, trunk/src/chroma_list.h,
	  trunk/src/chroma_vscrollbar.c, trunk/src/dock.h,
	  trunk/src/main.c, trunk/src/main.h, trunk/src/sm.c,
	  trunk/src/sm.h, trunk/src/system_control.c, trunk/src/ui.c,
	  trunk/src/ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h, trunk/src/util.c:
	  * File renames and include file name changes

2005-10-22 15:49  Milosz Derezynski <internalerror@gmail.com>

	* [r707] trunk/src/Makefile.am, trunk/src/bmp_resource_manager.c,
	  trunk/src/bmp_resource_manager.h, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/bmp_ui.c,
	  trunk/src/main.c, trunk/src/main.h, trunk/src/resource_manager.c,
	  trunk/src/resource_manager.h, trunk/src/system_control.c,
	  trunk/src/system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_equalizer.c:
	  * File renames and include name changes

2005-10-22 15:42  Milosz Derezynski <internalerror@gmail.com>

	* [r706] trunk/src/Makefile.am, trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_play.c, trunk/src/bmp_play.h,
	  trunk/src/bmp_system_control.c, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/play.c, trunk/src/play.h,
	  trunk/src/system-control.xml:
	  * Changes in include file names

2005-10-22 15:35  Milosz Derezynski <internalerror@gmail.com>

	* [r705] trunk/src/Makefile.am, trunk/src/bmp_configuration.c,
	  trunk/src/bmp_configuration.h, trunk/src/bmp_play.c,
	  trunk/src/bmp_ui.c, trunk/src/configuration.c,
	  trunk/src/configuration.h, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/metadata.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_playlist.h,
	  trunk/src/ui_prefswin.c, trunk/src/ui_util.c, trunk/src/util.c,
	  trunk/src/vfs.c:
	  * Move creation of default configuration values to one central
	  place inside configuration.c

2005-10-22 15:14  Milosz Derezynski <internalerror@gmail.com>

	* [r704] trunk/src/ui_callbacks.c:
	  * Keep option to not close filechooser on "Open Files", but make
	  closing dialog new behaviour instead FIXES: #0000016

2005-10-22 15:11  Milosz Derezynski <internalerror@gmail.com>

	* [r703] trunk/src/ui_main.c:
	  * Save/restore current/remaining time setting

2005-10-22 15:09  Milosz Derezynski <internalerror@gmail.com>

	* [r702] trunk/src/bmp_ui.c, trunk/src/playlist.c:
	  * Fix saving/restoring of non-local URIs (e.g. http://) in
	  playlists FIXES: #0000008

2005-10-22 14:45  Milosz Derezynski <internalerror@gmail.com>

	* [r701] trunk/src/bmp_ui.c, trunk/src/file_utils.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_util.c:
	  * Introduce depth_max argument to find_file_func() and
	  find_file_recursively (file_utils.[ch]) FIXES: #0000012

2005-10-22 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r700] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/transport/libtransport_cdda.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c:
	  * Fix all compile warnings inside plugins/ (using GCC 3.3.5 with
	  -pedantic -std=c99)

2005-10-22 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r699] trunk/src/bmp_configuration.c,
	  trunk/src/bmp_configuration.h, trunk/src/bmp_ui.c,
	  trunk/src/glade.c, trunk/src/interfaces.c, trunk/src/loader.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/plugin_priv.h, trunk/src/sanity.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c,
	  trunk/src/ui_util.c, trunk/src/vfs.c:
	  * Fix all compile warnings inside src/ (using GCC 3.3.5 with
	  -pedantic -std=c99) * Make bmp_configuration_key_fetch() return
	  const gchar* instead of gchar*, and adapt all code accordingly

2005-10-22 09:41  Milosz Derezynski <internalerror@gmail.com>

	* [r698] trunk/scripts/armageddon.sh:
	  * Change $(top_srcdir) check for test for configure.ac instead of
	  * AUTHORS

2005-10-22 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r697] trunk/scripts/armageddon.sh:
	  * Added desc's 'armageddon.sh' script to clean up auto* mess

2005-10-21 20:28  Milosz Derezynski <internalerror@gmail.com>

	* [r696] trunk/src/chroma_list.c:
	  * Some more minor rendering changes

2005-10-21 20:10  Milosz Derezynski <internalerror@gmail.com>

	* [r695] trunk/src/ui_playlist.c:
	  * Minor rendering corrections (incremental fix to the previous
	  one)

2005-10-21 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r694] trunk/src/chroma_list.c, trunk/src/chroma_vscrollbar.c,
	  trunk/src/playlist.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h:
	  * Fix Cairo rendering (make proper use of cairo_curve_to() )

2005-10-21 18:30  Milosz Derezynski <internalerror@gmail.com>

	* [r693] trunk/src/playlist.c:
	  * Few UTF-8 fixes

2005-10-21 18:16  Milosz Derezynski <internalerror@gmail.com>

	* [r692] trunk/src/playlist.c:
	  * Fix deletion of items from the history

2005-10-21 17:36  Milosz Derezynski <internalerror@gmail.com>

	* [r691] trunk/src/playlist.c:
	  * Third fix for playback history system

2005-10-21 17:30  Milosz Derezynski <internalerror@gmail.com>

	* [r690] trunk/src/playlist.c:
	  * Second fix for playback history (don't initialize length/mark
	  to -1 but to 0 instead)

2005-10-21 17:16  Milosz Derezynski <internalerror@gmail.com>

	* [r689] trunk/src/bmp_system_control.c, trunk/src/ui_playlist.c:
	  * Fix playback history crash condition when switching playlists
	  (deletion/reset of playback history under imporper preconditions)

2005-10-21 16:48  Milosz Derezynski <internalerror@gmail.com>

	* [r688] trunk/src/playlist.c:
	  * Indentation fixes

2005-10-21 16:31  Milosz Derezynski <internalerror@gmail.com>

	* [r687] trunk/src/loader.c:
	  * Reset GError properly in plugin loader (loader.c)

2005-10-21 16:22  Milosz Derezynski <internalerror@gmail.com>

	* [r686] trunk/src/ui_playlist.c:
	  * Make BMP_ACTION_PLAY insensitive when no items in current
	  tracklist are present

2005-10-21 16:17  Milosz Derezynski <internalerror@gmail.com>

	* [r685] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Patch bmp-xchat.py (stavrosg)

2005-10-21 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r684] trunk/src/ui_main.c:
	  * Modify sensitivity of GtkActions so all proxy widgets get
	  updated in their sensitivity state instead of setting particular
	  widgets sensitive/insensitive (fixes e.g. tray icon menu item
	  sensitivity)

2005-10-21 16:07  Milosz Derezynski <internalerror@gmail.com>

	* [r683] trunk/src/bmp_configuration.c:
	  * Fix build error in BmpConfiguration

2005-10-21 16:01  Milosz Derezynski <internalerror@gmail.com>

	* [r682] trunk/src/bmp_configuration.h:
	  * Small comment typo and indentation fixes

2005-10-21 15:55  Milosz Derezynski <internalerror@gmail.com>

	* [r681] trunk/configure.ac:
	  * Bump version to 0.12

2005-10-21 15:48  Milosz Derezynski <internalerror@gmail.com>

	* [r680] trunk/src/bmp_configuration.c,
	  trunk/src/bmp_configuration.h:
	  * Replace custom functions for binding ToggleActions and
	  ToggleButtons to configuration values with convenience wrappers
	  around the generic bmp_configuration_bind_object()

2005-10-21 15:27  Milosz Derezynski <internalerror@gmail.com>

	* [r679] trunk/src/file_utils.c:
	  * Add modplug-supported file extensions to valid audio files'
	  list

2005-10-21 15:08  Milosz Derezynski <internalerror@gmail.com>

	* [r678] trunk/src/bmp_configuration.c,
	  trunk/src/bmp_configuration.h, trunk/src/ui_prefswin.c:
	  * Introduce generic object-to-configuration-value binding system
	  * Port various objects/widgets to use generic binding system
	  instead of setting values directly in widget/object signal
	  callbacks

2005-10-21 13:37  Milosz Derezynski <internalerror@gmail.com>

	* [r677] trunk/src/bmp_ui.c, trunk/src/ui_main.c:
	  * Fix crash condition introduced in last commit

2005-10-21 13:31  Milosz Derezynski <internalerror@gmail.com>

	* [r676] trunk/Makefile.am, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po, trunk/po/ja.po,
	  trunk/src/bmp_ui.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/ui/trayicon.ui:
	  * Fix creation of build.h * Make use of generic configuration
	  binding system in ui_main.c

2005-10-21 13:21  Milosz Derezynski <internalerror@gmail.com>

	* [r675] trunk/src/bmp_configuration.c,
	  trunk/src/bmp_configuration.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_prefswin.c:
	  * Introduce generic GtkToggleAction -> boolean-type configuration
	  domain key binding system

2005-10-21 11:39  Milosz Derezynski <internalerror@gmail.com>

	* [r674] trunk/glade/dialog_add_files.glade:
	  * Fix wrong button being window default

2005-10-21 10:38  Milosz Derezynski <internalerror@gmail.com>

	* [r673] trunk/glade/dialog_add_files.glade:
	  * Rename misnamed widget ('deselect_all' -> 'close')

2005-10-21 09:10  Milosz Derezynski <internalerror@gmail.com>

	* [r672] trunk/src/bmp_ui.c, trunk/src/main.c,
	  trunk/src/ui_prefswin.c:
	  * Change tray icon semantics

2005-10-21 09:04  Milosz Derezynski <internalerror@gmail.com>

	* [r671] trunk/glade/dialog_add_files.glade:
	  * Change button layout in add files dialog

2005-10-21 07:20  Milosz Derezynski <internalerror@gmail.com>

	* [r670] trunk/scripts/Makefile.am:
	  * Add mkbuild.sh to EXTRA_DIST

2005-10-21 07:11  Milosz Derezynski <internalerror@gmail.com>

	* [r669] trunk/scripts/mkbuild.sh, trunk/scripts/mkrevision.sh:
	  * Add mkbuild.sh script

2005-10-20 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r668] trunk/plugins/container/libcontainer_pls.c:
	  * Don't crash on invalid .pls files

2005-10-20 19:06  Milosz Derezynski <internalerror@gmail.com>

	* [r667] trunk/src/gtkstatusicon.c:
	  * Fix bmpx crash when resizing a tray containing the bmpx
	  statusicon

2005-10-20 16:25  Milosz Derezynski <internalerror@gmail.com>

	* [r666] trunk/configure.ac, trunk/po/LINGUAS, trunk/po/ja.po:
	  * Add Japanese translation ja.po (Nobuyuki Ito) * Bump version to
	  0.12_RC12

2005-10-20 10:28  Milosz Derezynski <internalerror@gmail.com>

	* [r665] trunk/src/uri.c:
	  * Fix cdda:/// URIs (make them contain proper :// prefix after
	  scheme)

2005-10-20 06:08  Milosz Derezynski <internalerror@gmail.com>

	* [r663] trunk/src/ui_main.c:
	  * Free copied PangoFontDescription
	  (ui_main.c:on_window_main_canvas_expose())

2005-10-20 06:01  Milosz Derezynski <internalerror@gmail.com>

	* [r662] trunk/src/bmp_ui.c, trunk/src/ui_util.c,
	  trunk/src/ui_util.h:
	  * Fix memory corruption using custom skin cursors

2005-10-20 02:03  Milosz Derezynski <internalerror@gmail.com>

	* [r661] trunk/src/file_utils.c, trunk/src/ui_callbacks.c:
	  * Add FLAC to supported file types (not in the engine, just the
	  UI)

2005-10-19 19:42  Milosz Derezynski <internalerror@gmail.com>

	* [r660] trunk/src/bmp_ui.c, trunk/src/ui_playlist.c:
	  * Fix geometry hints for playlist window (including XFWM4
	  playlist shrinking issue)

2005-10-19 10:33  Milosz Derezynski <internalerror@gmail.com>

	* [r657] trunk/src/ui_playlist.c:
	  * Remove gtk_window_set_default_size() from set_geometry_hints()
	  (Restores temporary broken saving of playlist size)

2005-10-19 09:44  Milosz Derezynski <internalerror@gmail.com>

	* [r656] trunk/src/gtkstatusicon.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_util.c:
	  * Don't add additional reference to Pixbuf when using
	  gtk_status_icon_new_from_file()

2005-10-19 09:38  azarah

	* [r655] trunk/src/ui_util.c:
	  * src/ui_util.c: Fix memory leak in bmp_cursor_add().

2005-10-19 09:36  Milosz Derezynski <internalerror@gmail.com>

	* [r654] trunk/libskinned/bmp_tooltips.c:
	  * Fixed memory leak (free icon_stock_id when freeing
	  tip->tooltips_data)

2005-10-18 08:30  Milosz Derezynski <internalerror@gmail.com>

	* [r650] trunk/src/ui_playlist.c:
	  * Experimental fix for XFMW4 playlist shrinking problem:

2005-10-18 07:44  azarah

	* [r648] trunk/src/bmp_configuration.c:
	  * src/bmp_configuration.c: Fix memory leaks in
	  bmp_configuration_key_set(). Fix memory leak in
	  bmp_configuration_key_fetch_boolean().

2005-10-17 23:12  azarah

	* [r645] trunk/src/bmp_ui.c, trunk/src/chroma_list.c:
	  * src/chroma_list.c: Fix memory leak in chroma_list_draw(). *
	  src/bmp_ui.c: Fix memory leak in ui_initialize().

2005-10-17 22:22  azarah

	* [r644] trunk/src/chroma_list.c, trunk/src/playlist.c:
	  * src/playlist.c: Fix memory leak in
	  bmp_playlist_get_current_title(). * src/chroma_list.c: Fix memory
	  leak in process_cells().

2005-10-17 22:05  azarah

	* [r643] trunk/src/playlist.c:
	  * src/playlist.c: Properly fix memory leak in load_playlist().

2005-10-17 22:01  Milosz Derezynski <internalerror@gmail.com>

	* [r642] trunk/src/playlist.c:
	  * Make playlists_column_data_func() return non-const
	  (g_strdup()'d) value so ChromaList can reliably free the values
	  returned by either of both currently present column_data_func()s

2005-10-17 21:52  Milosz Derezynski <internalerror@gmail.com>

	* [r641] trunk/src/chroma_list.c:
	  * Fix another occurance of non-freed value returned by list
	  on_display_func

2005-10-17 21:50  Milosz Derezynski <internalerror@gmail.com>

	* [r640] trunk/src/chroma_list.c:
	  * Free column_text returned by on_display_func for list item in
	  chroma_list.c:419

2005-10-17 21:11  azarah

	* [r638] trunk/src/bmp_resource_manager.c,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_ui.c,
	  trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_main.c:
	  * src/playlist.c: Fix memory leak in load_playlist(). *
	  src/metadata.c: Fix memory leaks in
	  bmp_metadata_get_titlestring(). * src/ui_callbacks.c: Fix memory
	  leak in rename_tracklist(). * src/ui_main.c: Fix memory leak in
	  update_textbox(). Fix memory leaks in
	  on_system_control_set_playstatus(). * src/bmp_ui.c: Fix memory
	  leak in on_bmp_titlestring_format_changed(). Fix memory leak in
	  ui_initialize(). * src/bmp_resource_manager.c: Fix memory leak in
	  get_path(). * src/bmp_system_control.c: Fix memory leak in
	  bmp_system_control_get_current_title().

2005-10-17 19:36  azarah

	* [r636] trunk/src/bmp_system_control.c, trunk/src/playlist.c,
	  trunk/src/uri.c, trunk/src/vfs.c:
	  * src/playlist.c: Fix memory leak in playlists_compare_func(). *
	  src/vfs.c: Fix memory leak in vfs_handle_free(). * src/uri.c: Fix
	  memory leak in bmp_uri_new(). * src/bmp_system_control.c: Fix
	  memory leak in process_messages().

2005-10-17 06:48  Milosz Derezynski <internalerror@gmail.com>

	* [r628] trunk/src/file_utils.c:
	  * Added 'wav' to support audio file suffixes

2005-10-17 06:08  Milosz Derezynski <internalerror@gmail.com>

	* [r627] trunk/src/ui_callbacks.c:
	  * Fix function name typo

2005-10-16 21:28  Milosz Derezynski <internalerror@gmail.com>

	* [r626] trunk/TODO:
	  * Added TODO file

2005-10-16 20:57  Milosz Derezynski <internalerror@gmail.com>

	* [r625] trunk/src/file_utils.c:
	  * Test commit #12

2005-10-16 20:55  Milosz Derezynski <internalerror@gmail.com>

	* [r624] trunk/src/file_utils.c:
	  * Test commit #11

2005-10-16 20:54  Milosz Derezynski <internalerror@gmail.com>

	* [r623] trunk/src/file_utils.c:
	  * Test commit #10

2005-10-16 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r622] trunk/src/file_utils.c:
	  * Test commit #9

2005-10-16 20:49  Milosz Derezynski <internalerror@gmail.com>

	* [r621] trunk/src/file_utils.c:
	  * Test commit #8

2005-10-16 20:48  Milosz Derezynski <internalerror@gmail.com>

	* [r620] trunk/src/file_utils.c:
	  * Test commit #7

2005-10-16 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r619] trunk/src/file_utils.c:
	  * Test commit #6

2005-10-16 20:46  Milosz Derezynski <internalerror@gmail.com>

	* [r618] trunk/src/file_utils.c:
	  * Test commit #5

2005-10-16 20:45  Milosz Derezynski <internalerror@gmail.com>

	* [r617] trunk/src/file_utils.c:
	  * Test commit #4

2005-10-16 20:44  Milosz Derezynski <internalerror@gmail.com>

	* [r616] trunk/src/file_utils.c:
	  * Test commit #4

2005-10-16 20:36  Milosz Derezynski <internalerror@gmail.com>

	* [r615] trunk/src/file_utils.c:
	  * Test commit #3

2005-10-16 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r614] trunk/src/file_utils.c:
	  * Test commit #2

2005-10-16 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r613] trunk/src/file_utils.c:
	  * Test commit #1

2005-10-16 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r612] trunk/src/file_utils.c:
	  * Test commit #1

2005-10-16 20:19  Milosz Derezynski <internalerror@gmail.com>

	* [r611] trunk/src/file_utils.c:
	  * Test commit

2005-10-16 20:18  Milosz Derezynski <internalerror@gmail.com>

	* [r610] trunk/src/file_utils.c:
	  * Test commit

2005-10-16 20:16  Milosz Derezynski <internalerror@gmail.com>

	* [r609] trunk/src/file_utils.c:
	  * Test commit

2005-10-16 20:14  Milosz Derezynski <internalerror@gmail.com>

	* [r608] trunk/src/file_utils.c:
	  * Test commit

2005-10-16 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r607] trunk/src/file_utils.c:
	  * Test commit

2005-10-16 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r606] trunk/src/ui_callbacks.c:
	  * Test commit

2005-10-16 05:17  Milosz Derezynski <internalerror@gmail.com>

	* [r596] trunk/glade/Makefile.am,
	  trunk/glade/dialog_new_list_from_selection.glade:
	  * Add glade file for "New list from selection"

2005-10-16 05:08  Milosz Derezynski <internalerror@gmail.com>

	* [r595] trunk/src/metadata.c:
	  * Make metadata cache respect file mtime at startup (in normal
	  speak: when a file has changed, don't read it's metadata from the
	  cache)

2005-10-16 02:23  Milosz Derezynski <internalerror@gmail.com>

	* [r593] trunk/ui/trayicon.ui:
	  * Add "Open files" to tray icon menu

2005-10-16 01:59  compnerd

	* [r592] trunk/src/bmp_play.c:
	  Fixing typo

2005-10-15 18:45  Milosz Derezynski <internalerror@gmail.com>

	* [r589] trunk/src/bmp_ui.c:
	  * Fix memory corruption (double free) in bmp_ui.c

2005-10-15 17:27  Milosz Derezynski <internalerror@gmail.com>

	* [r588] trunk/src/metadata.c, trunk/src/ui_playlist.c:
	  * Fix for XFWM4 playlist 'shrinking' issue (Olivier Fourdan)

2005-10-15 07:39  Chong Kai Xiong <descender@phreaker.net>

	* [r569] trunk/src/main.c, trunk/src/main.h, trunk/src/metadata.c,
	  trunk/src/playlist.c, trunk/src/ui_prefswin.c:
	  * src/playlist.c, src/metadata.c, src/ui_prefswin.c, src/main.c,
	  src/main.h: Replace bmp_paths[BMP_PATH_BLAH] with BMP_PATH_BLAH.

2005-10-15 07:21  Chong Kai Xiong <descender@phreaker.net>

	* [r568] trunk/src/main.c:
	  * main.c (main): Remove the now invalid comment about the signal
	  handling code.

2005-10-15 06:29  Milosz Derezynski <internalerror@gmail.com>

	* [r567] trunk/src/bmp_ui.c, trunk/src/gtkstatusicon.c,
	  trunk/src/gtkstatusicon.h, trunk/src/ui_main.c:
	  * Make local copy of gtkstatusicon.[ch] use of BmpTooltips and
	  show an appropriate gtk stock icon in the tooltip according to
	  playstatus (e.g. GTK_STOCK_MEDIA_PLAY)

2005-10-15 06:11  Milosz Derezynski <internalerror@gmail.com>

	* [r566] trunk/src/bmp_ui.c, trunk/src/ui_playlist.c:
	  * Another attempt to fix the XFWM4 window shrinking problem

2005-10-15 05:59  Milosz Derezynski <internalerror@gmail.com>

	* [r565] trunk/src/Makefile.am, trunk/src/bmp_ui.c:
	  * Real fix for XFMW4 shrinking issue

2005-10-15 04:56  Milosz Derezynski <internalerror@gmail.com>

	* [r564] trunk/configure.ac:
	  * Bump version to RC11

2005-10-15 04:54  Milosz Derezynski <internalerror@gmail.com>

	* [r563] trunk/src/chroma_list.c, trunk/src/ui_playlist.c:
	  * Remove weird obfuscated code from chroma_list.c* Remove weird *
	  obfuscated code from chroma_list.c* Remove weird obfuscated code
	  from * chroma_list.c* Remove weird obfuscated code from
	  chroma_list.c* Remove * weird obfuscated code from chroma_list.c*
	  Remove weird obfuscated code * from chroma_list.c* Remove weird
	  obfuscated code from chroma_list.c* * Remove weird obfuscated
	  code from chroma_list.c

2005-10-15 04:44  Milosz Derezynski <internalerror@gmail.com>

	* [r562] trunk/src/ui_callbacks.c, trunk/src/uri.c:
	  * Fix display of URIs in file info/about box

2005-10-15 04:11  Milosz Derezynski <internalerror@gmail.com>

	* [r561] trunk/src/ui_callbacks.c:
	  * Possible fix for URI string display in file info box (real)

2005-10-15 03:31  Milosz Derezynski <internalerror@gmail.com>

	* [r560] trunk/src/ui_main.c:
	  * Disallow seeking when paused (temporary fix until XINE engine
	  issues are resolved)

2005-10-15 03:25  Milosz Derezynski <internalerror@gmail.com>

	* [r559] trunk/src/ui_playlist.c:
	  * Fix "Delete" key doesn't work until playlist context menu was
	  shown

2005-10-15 03:09  Milosz Derezynski <internalerror@gmail.com>

	* [r558] trunk/src/chroma_list.c:
	  * Rest list adjustment to 0.0 upon removing all items from the
	  list

2005-10-15 02:58  Milosz Derezynski <internalerror@gmail.com>

	* [r557] trunk/src/ui_playlist.c:
	  * Proper fix for delete event ("ALT+F4") on playlist window

2005-10-15 02:52  Milosz Derezynski <internalerror@gmail.com>

	* [r556] trunk/bmpx.desktop.in, trunk/src/ui_playlist.c:
	  * Fix borked bmpx.desktop.in * Fix crash and haywire and defcon 1
	  on pressint ALT+F4 with the playlist window

2005-10-15 02:34  Milosz Derezynski <internalerror@gmail.com>

	* [r555] trunk/src/bmp_ui.c, trunk/src/ui_main.c:
	  * Fix bug with not setting the skin shape right for a shaped skin
	  on initial startup

2005-10-15 02:19  Milosz Derezynski <internalerror@gmail.com>

	* [r554] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Update bmp-xchat.py (minor info display changes)

2005-10-15 02:03  Milosz Derezynski <internalerror@gmail.com>

	* [r553] trunk/src/ui_playlist.c:
	  * Fix for XFWM4 "playlist shrinking" problem

2005-10-15 01:48  Milosz Derezynski <internalerror@gmail.com>

	* [r552] trunk/examples/dbus-perl/Makefile.am:
	  * Add examples/dbus-perl/Makefile.am

2005-10-15 01:39  Milosz Derezynski <internalerror@gmail.com>

	* [r551] trunk/src/bmp_ui.c, trunk/src/chroma_list.c,
	  trunk/src/ui_playlist.c:
	  * Fix tracklist index numbers disabled on a fresh ~/.bmpx
	  directory (no config.xml)

2005-10-15 01:10  Milosz Derezynski <internalerror@gmail.com>

	* [r550] trunk/src/chroma_list.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Shutdown properly on window delete event (e.g. ALT+F4)

2005-10-15 00:53  Milosz Derezynski <internalerror@gmail.com>

	* [r549] trunk/configure.ac, trunk/examples/Makefile.am,
	  trunk/examples/dbus-perl,
	  trunk/examples/dbus-perl/bmpx-xchat-1.1.2.pl,
	  trunk/libskinned/bmp_window.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  * Add BMPx XChat Perl script (Kim Winters)

2005-10-15 00:24  Milosz Derezynski <internalerror@gmail.com>

	* [r548] trunk/libskinned/bmp_window.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c:
	  * Use GtkLayout instead of GtkFixed as the BmpWindow canvas
	  (preparation for GtkWidget-izing the Chroma widgets)

2005-10-14 17:17  Milosz Derezynski <internalerror@gmail.com>

	* [r547] trunk/src/bmp_ui.c:
	  * Simplify keep_above callback (leio)

2005-10-14 16:16  Milosz Derezynski <internalerror@gmail.com>

	* [r546] trunk/include/bmpx/list.h, trunk/src/playlist.c:
	  * Implement row_guid_hash_func in addition to row_guid_equal_func
	  and make both public inside include/bmpx/list.h

2005-10-14 14:28  azarah

	* [r545] trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http_main.c:
	  * plugins/container/libcontainer_m3u_main.c,
	  plugins/container/libcontainer_folder_main.c,
	  plugins/container/libcontainer_pls_main.c,
	  plugins/flow/libflow_shuffle_main.c,
	  plugins/flow/libflow_linear_main.c,
	  plugins/transport/libtransport_cdda_main.c,
	  plugins/transport/libtransport_file_main.c,
	  plugins/transport/libtransport_http_main.c: Use sanity functions.

2005-10-14 14:24  azarah

	* [r544] trunk/include/bmpx/sanity.h, trunk/src/sanity.c:
	  * include/bmpx/sanity.h, src/sanity.c: Change return types of
	  sanity checks to gchar *.

2005-10-14 14:20  Milosz Derezynski <internalerror@gmail.com>

	* [r543] trunk/src/main.h:
	  * Changed media cache file name to mcache.lcm (yay! another round
	  of add-your-files-to-the-library)

2005-10-14 14:18  azarah

	* [r542] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/sanity.h, trunk/src/Makefile.am,
	  trunk/src/main.c, trunk/src/sanity.c, trunk/src/sanity.h:
	  * src/sanity.c, src/sanity.h: Add general sanity checks for
	  glib/gtk. * include/bmpx/sanity.h, include/bmpx/Makefile.am,
	  src/main.c, src/Makefile.am: Move to public.

2005-10-14 13:56  azarah

	* [r541] trunk/include/bmpx/util.h,
	  trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/flow/libflow_linear_main.c,
	  trunk/plugins/flow/libflow_shuffle_main.c,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file_main.c,
	  trunk/plugins/transport/libtransport_http_main.c,
	  trunk/src/file_utils.c, trunk/src/loader.c,
	  trunk/src/plugin_priv.h:
	  Fix building with gui disabled.

2005-10-14 13:47  Milosz Derezynski <internalerror@gmail.com>

	* [r540] trunk/libskinned/Makefile.am,
	  trunk/libskinned/bmp_tooltips.c, trunk/libskinned/bmp_tooltips.h,
	  trunk/src/Makefile.am, trunk/src/bmp_tooltips.c,
	  trunk/src/bmp_tooltips.h:
	  * Nove bmp_tooltips.[ch] into libskinned

2005-10-14 13:41  Milosz Derezynski <internalerror@gmail.com>

	* [r539] trunk/src/main.h:
	  * Changed metadata cache filename from mcache.bmp to cache.lcm

2005-10-14 13:35  Milosz Derezynski <internalerror@gmail.com>

	* [r538] trunk/src/Makefile.am, trunk/src/marshalers.bmp,
	  trunk/src/marshalers.bmpx:
	  * Rename marshalers.bmp to marshalers.bmpx to avoid (possible,
	  but i guess rather unlikely) confusion with a BMP image file

2005-10-14 13:24  Milosz Derezynski <internalerror@gmail.com>

	* [r537] trunk/src/bmp_system_control.c:
	  * Touched

2005-10-14 08:09  Milosz Derezynski <internalerror@gmail.com>

	* [r536] trunk/src/bmp_configuration.c, trunk/src/bmp_play.c,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_ui.c,
	  trunk/src/fam_monitor.c, trunk/src/logger.c, trunk/src/main.c,
	  trunk/src/metadata.c, trunk/src/playlist.c:
	  * Logfile cosmetics * Dispose BmpUI properly on shutdown

2005-10-14 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r535] trunk/src/bmp_ui.c, trunk/src/ui_main.c:
	  * Fix previous fix regarding numbers.bmp/nums_ex.bmp

2005-10-14 07:39  Milosz Derezynski <internalerror@gmail.com>

	* [r534] trunk/src/bmp_ui.c, trunk/src/ui_main.c:
	  * Fix wrong loading of numbers.bmp/nums_ex.bmp in
	  bmp_ui.c:load_skin()

2005-10-14 07:34  Milosz Derezynski <internalerror@gmail.com>

	* [r533] trunk/src/Makefile.am, trunk/src/bmp_play.c,
	  trunk/src/marshalers, trunk/src/marshalers.bmp:
	  * Fix marshalers build

2005-10-14 07:29  Milosz Derezynski <internalerror@gmail.com>

	* [r532] trunk/src/Makefile.am, trunk/src/bmp.marshalers,
	  trunk/src/bmp_system_control.c, trunk/src/chroma_button.c,
	  trunk/src/chroma_list.c, trunk/src/chroma_vscrollbar.c,
	  trunk/src/gtkstatusicon.c, trunk/src/marshalers,
	  trunk/src/playlist.c:
	  * Changed bmp_marshalers.[ch] to marshalers.[ch], updated
	  Makefile.am

2005-10-14 07:06  Milosz Derezynski <internalerror@gmail.com>

	* [r531] trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h:
	  * Code cleanups

2005-10-14 06:54  Milosz Derezynski <internalerror@gmail.com>

	* [r530] trunk/src/fam_monitor.c, trunk/src/fam_monitor.h,
	  trunk/src/ui_playlist.c:
	  * Fix indentation and a few small memory leaks

2005-10-14 06:32  Milosz Derezynski <internalerror@gmail.com>

	* [r527] trunk/include/bmpx/vfs.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/transport/libtransport_cdda.c, trunk/src/vfs.c:
	  * Added a 'need_container' flag to the VFSHandle, by which it can
	  signal whether it needs additional processing by a container
	  plugin or if the transport already did all the neccesary work

2005-10-14 06:23  Milosz Derezynski <internalerror@gmail.com>

	* [r526] trunk/include/bmpx/vfs.h:
	  * Remove scheme/file type specifying enums from vfs.h

2005-10-14 06:20  Milosz Derezynski <internalerror@gmail.com>

	* [r525] trunk/src/vfs.c:
	  * Remove all URI scheme dependent code from vfs.c

2005-10-14 06:19  Milosz Derezynski <internalerror@gmail.com>

	* [r524] trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_cdda.c,
	  trunk/plugins/transport/libtransport_cdda.h,
	  trunk/plugins/transport/libtransport_cdda_main.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c:
	  * Added libtransport_cdda.[ch]/libtransport_cdda_main.c

2005-10-14 06:01  Milosz Derezynski <internalerror@gmail.com>

	* [r523] trunk/plugins/transport/libtransport_file.c,
	  trunk/src/ui_main.h, trunk/src/vfs.c:
	  * Moved parts of code from vfs.c into libtransport_file.c

2005-10-14 04:08  Milosz Derezynski <internalerror@gmail.com>

	* [r520] trunk/src/ui_playlist.c:
	  * Minor rendering code fix

2005-10-14 03:57  Milosz Derezynski <internalerror@gmail.com>

	* [r519] trunk/examples/dbus-python/bmp-remote-curses/bmpty,
	  trunk/plugins/container/Makefile.am, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/src/Makefile.am:
	  * Build system fixes * Updated local copy of bmpty

2005-10-14 03:31  Milosz Derezynski <internalerror@gmail.com>

	* [r518] trunk/glade/dialog_preferences.glade, trunk/src/loader.c,
	  trunk/src/ui_prefswin.c:
	  * Add 3l33t plugin overview (actually kinda cranky) * Fix
	  preferences .glade file so that the category column/treeview
	  doesn't expand when resizing the window

2005-10-14 02:28  Milosz Derezynski <internalerror@gmail.com>

	* [r517] trunk/plugins/container/libcontainer_pls.c:
	  * Fix 'name' field value in pls container plugin metadata

2005-10-14 02:26  Milosz Derezynski <internalerror@gmail.com>

	* [r516] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/flow/libflow_linear.c:
	  * Implement Metadata Interface in all container plugins

2005-10-14 01:51  Milosz Derezynski <internalerror@gmail.com>

	* [r515] trunk/glade/dialog_preferences.glade,
	  trunk/include/bmpx/plugin.h, trunk/src/ui_prefswin.c:
	  * Add "Plugins" tab/category to preferences window

2005-10-14 01:37  Milosz Derezynski <internalerror@gmail.com>

	* [r513] trunk/images/Makefile.am, trunk/images/plugins.png,
	  trunk/images/plugins_ia.png:
	  * Add icon for 'plugins' preferences tab

2005-10-14 01:31  Milosz Derezynski <internalerror@gmail.com>

	* [r512] trunk/src/file_utils.c, trunk/src/ui_prefswin.c:
	  * Remove "stray" 'break;' statement from archive_basename() that
	  caused the function to never iterate trough the whole array, but
	  always only compare against the first entry in the list (".tar")

2005-10-13 22:00  Chong Kai Xiong <descender@phreaker.net>

	* [r510] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/file_utils.h, trunk/include/bmpx/util.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/src/Makefile.am, trunk/src/bmp_system_control.c,
	  trunk/src/file_utils.c, trunk/src/main.c, trunk/src/metadata.c,
	  trunk/src/ui_util.c, trunk/src/ui_util.h, trunk/src/util.c:
	  * plugins/container/libcontainer_folder.c: Delete trailing
	  spaces. * include/bmpx/Makefile.am: Add file_utils.h. *
	  include/bmpx/util.h: Move file-related functions to file_utils.h,
	  rename BmpUniqueList functions, reformat to Glib code style, add
	  copyleft header. * include/bmpx/file_utils.h: New header file for
	  file utility functions. * src/Makefile.am: Add file_utils.c. *
	  src/utils.c: Move file-related functions into file_utils.c. *
	  src/ui_util.h: Remove trailing spaces. * src/ui_util.c
	  (bmp_menu_translate): Use Q_() instead of gettext().
	  (screen_get_resolution) [GTK_CHECK_VERSION]: Don't use
	  gdk_screen_get_resolution() even if available because we'll have
	  to bump the version check in sanity_check_gtk() as well.
	  (screen_get_resolution): Return vertical DPI instead. *
	  src/file_utils.c: New source for file utility functions.
	  (dir_foreach): Remove error_out, pass error parameter directly
	  into g_dir_open(). * src/metadata.c: Remove trailing spaces,
	  rename BmpUniqueList function calls. * src/main.c
	  (make_user_dir): Replace mkdir() with g_mkdir(). (main): Minor
	  style fixes. * src/bmp_system_control.c: Change c-offset to 2.

2005-10-13 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r509] trunk/glade/dialog_preferences.glade:
	  * Add plugins info TreeView to preferences .glade file

2005-10-13 20:35  Milosz Derezynski <internalerror@gmail.com>

	* [r508] trunk/src/ui_util.c:
	  * Fix faulty g_object_unref() in ui_util.c:bmp_cursor_get()

2005-10-13 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r507] trunk/src/loader.c, trunk/src/plugin_priv.h:
	  * Fix faulty previous commit regarding plugin loader (caused to
	  load no plugins at all)

2005-10-13 20:13  Milosz Derezynski <internalerror@gmail.com>

	* [r506] trunk/src/loader.c, trunk/src/plugin.c:
	  * Added check to plugin loading mechanism to only load 'new'
	  GInterface based plugins

2005-10-13 19:56  Milosz Derezynski <internalerror@gmail.com>

	* [r505] trunk/src/bmp_ui.c, trunk/src/chroma_list.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_util.c, trunk/src/util.c:
	  * Fixes in the core skinning engine (don't proceed on creating a
	  skin component if a particular .bmp file was not found)
	  
	  * Memory leak fixes (free path returned by file_find_recursively)

2005-10-13 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r504] trunk/src/chroma_list.c, trunk/src/playlist.c:
	  * Possible fix for occasional crash condition on tracklist
	  removal

2005-10-13 18:06  Milosz Derezynski <internalerror@gmail.com>

	* [r503] trunk/configure.ac, trunk/src/loader.c:
	  * Bump version to 0.12_RC10

2005-10-13 13:36  azarah

	* [r502] trunk/po/el.po:
	  * po/el.po: Add updated translation from Stavros Giannouris.

2005-10-13 13:06  azarah

	* [r501] trunk/configure.ac:
	  * configure.ac: Warn about the GUI not being built.

2005-10-13 12:26  azarah

	* [r500] trunk/configure.ac:
	  * configure.ac: Just disable the GUI if X libs not available.
	  Other cleanups.

2005-10-13 12:11  Milosz Derezynski <internalerror@gmail.com>

	* [r499] trunk/src/Makefile.am, trunk/src/interfaces.c,
	  trunk/src/loader.c, trunk/src/plugin_interfaces.c,
	  trunk/src/plugin_loader.c:
	  * Some changes..

2005-10-13 11:29  Milosz Derezynski <internalerror@gmail.com>

	* [r498] trunk/src/plugin_interfaces.c:
	  * Interfaces updated with type check guards

2005-10-13 11:22  Milosz Derezynski <internalerror@gmail.com>

	* [r497]
	  trunk/include/bmpx/interfaces/plugin_interface_plug_meta.h,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c:
	  * Added metadata field enum to interface declaration of
	  PlugMetadata

2005-10-13 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r496] trunk/src/playlist.c:
	  * Remove annoying debug messages

2005-10-13 10:36  Milosz Derezynski <internalerror@gmail.com>

	* [r495] trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c:
	  * Implement Metadata Iface in libflow_linear/shuffle

2005-10-13 10:22  Milosz Derezynski <internalerror@gmail.com>

	* [r494] trunk/include/bmpx/interfaces/Makefile.am:
	  * Fix makefile

2005-10-13 10:13  Milosz Derezynski <internalerror@gmail.com>

	* [r493] trunk/configure.ac:
	  * Updated configure.ac for include/bmpx/interfaces

2005-10-13 10:11  Milosz Derezynski <internalerror@gmail.com>

	* [r492]
	  trunk/include/bmpx/interfaces/plugin_interface_plug_meta.h,
	  trunk/include/bmpx/plugin_interfaces.h,
	  trunk/src/plugin_interfaces.c:
	  * Add missing files/update stuff

2005-10-13 10:00  Milosz Derezynski <internalerror@gmail.com>

	* [r491]
	  trunk/include/bmpx/interfaces/plugin_interface_plug_meta.h,
	  trunk/include/bmpx/interfaces/plugin_interface_plug_metadata.h:
	  * Rename file

2005-10-13 10:00  Milosz Derezynski <internalerror@gmail.com>

	* [r490] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/interfaces/Makefile.am,
	  trunk/include/bmpx/interfaces/plugin_interface_container.h,
	  trunk/include/bmpx/interfaces/plugin_interface_flow.h,
	  trunk/include/bmpx/interfaces/plugin_interface_plug_metadata.h,
	  trunk/include/bmpx/interfaces/plugin_interface_transport.h,
	  trunk/include/bmpx/plugin_interface_container.h,
	  trunk/include/bmpx/plugin_interface_flow.h,
	  trunk/include/bmpx/plugin_interface_plug_metadata.h,
	  trunk/include/bmpx/plugin_interface_transport.h,
	  trunk/include/bmpx/plugin_interfaces.h:
	  * Move interface declarations to include/bmpx/interfaces

2005-10-13 09:56  Milosz Derezynski <internalerror@gmail.com>

	* [r489] trunk/include/bmpx/plugin_interface_plug_metadata.h:
	  * Added PlugMetadata Iface declaration header

2005-10-13 09:55  Milosz Derezynski <internalerror@gmail.com>

	* [r488] trunk/include/bmpx/interfaces,
	  trunk/include/bmpx/plugin_interfaces.h:
	  * Added interfaces to include/bmpx

2005-10-13 09:27  Milosz Derezynski <internalerror@gmail.com>

	* [r487] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/vfs.c:
	  * Finish restructuring of plugins and VFS to GObject Interface
	  based plugin system and transport/container autofinder

2005-10-13 08:12  Milosz Derezynski <internalerror@gmail.com>

	* [r486] trunk/plugins/container/libcontainer_folder_main.c,
	  trunk/plugins/flow/libflow_shuffle.h:
	  * Add missing files

2005-10-13 08:10  azarah

	* [r485] trunk/include/bmpx/Makefile.am:
	  * include/bmpx/Makefile.am: Fix typo.

2005-10-13 08:05  Milosz Derezynski <internalerror@gmail.com>

	* [r484] trunk/include/bmpx/plugin_interface_flow.h:
	  * Added missing file

2005-10-13 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r483] trunk/include/bmpx/playlist.h,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/playlist.c, trunk/src/plugin_interfaces.c:
	  * Port flow control mechanism and playback history to new plugin
	  type (This restores playback, and adding of individual file
	  items, the VFS is not yet ported to the new plugin type, so you
	  can't add containers (folder/m3u/pls) nor http URIs)

2005-10-13 07:34  Milosz Derezynski <internalerror@gmail.com>

	* [r482] trunk/src/plugin_loader.c:
	  * Add container plugins to plugin_loader.c

2005-10-13 07:31  Milosz Derezynski <internalerror@gmail.com>

	* [r481] trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/plugins/transport/libtransport_http.h,
	  trunk/plugins/transport/libtransport_http_main.c:
	  * Port http:/// transport plugin to GObjectIface arch

2005-10-13 07:25  Milosz Derezynski <internalerror@gmail.com>

	* [r480] trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_file.h,
	  trunk/plugins/transport/libtransport_file_main.c:
	  Port file:/// transport plugin to GObjectIface arch

2005-10-13 07:18  Milosz Derezynski <internalerror@gmail.com>

	* [r479] trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_folder.h,
	  trunk/src/plugin.c, trunk/src/vfs.c:
	  * Port Folder Container plugin to GObjectIface arch

2005-10-13 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r478] trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_folder.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_m3u.h,
	  trunk/plugins/container/libcontainer_m3u_main.c,
	  trunk/plugins/container/libcontainer_pls.h:
	  * Port M3U container to GObjectIface architecture

2005-10-13 06:39  Milosz Derezynski <internalerror@gmail.com>

	* [r477] trunk/include/bmpx/plugin_interface_container.h,
	  trunk/include/bmpx/plugin_interface_transport.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/container/libcontainer_pls_main.c,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/flow/libflow_shuffle_main.c, trunk/src/plugin.c,
	  trunk/src/plugin_interfaces.c, trunk/src/plugin_loader.c,
	  trunk/src/plugin_priv.h:
	  * Add interface method prototypes to
	  include/bmpx/plugin_interface_*.h

2005-10-13 04:53  Milosz Derezynski <internalerror@gmail.com>

	* [r476] trunk/plugins/flow/libflow_linear_main.c:
	  * Added

2005-10-13 04:50  Milosz Derezynski <internalerror@gmail.com>

	* [r475] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear.h,
	  trunk/plugins/flow/libflow_shuffle.c, trunk/src/Makefile.am,
	  trunk/src/plugin.c, trunk/src/plugin_loader.c:
	  * More fixes regarding the plugin system (mostly adaption of
	  include files inside .c's)

2005-10-13 04:47  Milosz Derezynski <internalerror@gmail.com>

	* [r474] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/plugin.h,
	  trunk/include/bmpx/plugin_interface_container.h,
	  trunk/include/bmpx/plugin_interface_transport.h:
	  * Fixed Makefile.am and header files

2005-10-13 04:43  Milosz Derezynski <internalerror@gmail.com>

	* [r473] trunk/src/plugin.c, trunk/src/plugin_loader.c:
	  * Add BmpPlugin GTypeModule based GType implementation

2005-10-13 04:42  Milosz Derezynski <internalerror@gmail.com>

	* [r472] trunk/src/Makefile.am, trunk/src/plugin.c,
	  trunk/src/plugin_interfaces.c, trunk/src/plugin_priv.h,
	  trunk/src/vfs.c:
	  * Various changes regarding the plugin system

2005-10-13 04:41  Milosz Derezynski <internalerror@gmail.com>

	* [r471] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/plugin.h,
	  trunk/include/bmpx/plugin_interface_container.h,
	  trunk/include/bmpx/plugin_interface_transport.h:
	  * Remove 'old' plugin.h

2005-10-13 00:32  Milosz Derezynski <internalerror@gmail.com>

	* [r470] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c:
	  * Finish porting plugins to GObject interface architecture

2005-10-13 00:03  Milosz Derezynski <internalerror@gmail.com>

	* [r469] trunk/include/bmpx/plugin_interface_container.h,
	  trunk/include/bmpx/plugin_interface_transport.h,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_file.h,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/plugins/transport/libtransport_http.h,
	  trunk/src/plugin_interfaces.c:
	  * A whole buncha custom-plugin-to-GObject changes

2005-10-12 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r468] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmpx/plugin.h,
	  trunk/include/bmpx/plugin_interface_container.h,
	  trunk/include/bmpx/plugin_interface_transport.h,
	  trunk/include/bmpx/plugin_interfaces.h,
	  trunk/src/bmp_system_control.c, trunk/src/plugin.c,
	  trunk/src/plugin_priv.h:
	  * More changes in the progress for the GObject-based plugin
	  system, which will bring more fun to everyone

2005-10-12 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r467] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/plugin.h,
	  trunk/include/bmpx/plugin_interfaces.h,
	  trunk/include/plugin_interfaces.h, trunk/plugin-gen,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c, trunk/src/Makefile.am,
	  trunk/src/plugin.c, trunk/src/plugin_interfaces.c,
	  trunk/src/plugin_interfaces.h:
	  * Remove plugin-gen plugin templating system * Move includes
	  around * Port flow linear/shuffle plugins to GObject based plugin
	  type

2005-10-12 16:25  Milosz Derezynski <internalerror@gmail.com>

	* [r466] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear.h:
	  * Commit new GObject-based libflow_linear.[ch]

2005-10-12 16:24  Milosz Derezynski <internalerror@gmail.com>

	* [r465] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c:
	  * Removed old libflow_linear.c

2005-10-12 16:14  Milosz Derezynski <internalerror@gmail.com>

	* [r464] trunk/include/plugin_interfaces.h:
	  * moved

2005-10-12 16:09  Milosz Derezynski <internalerror@gmail.com>

	* [r463] trunk/src/plugin_interfaces.c,
	  trunk/src/plugin_interfaces.h:
	  * Intermediate changes to GObject-ify the plugin system

2005-10-12 14:54  Milosz Derezynski <internalerror@gmail.com>

	* [r461] trunk/plugin-gen/plugins/plugin_flow.plugin.members,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/src/bmp_system_control.c, trunk/src/playlist.c:
	  * Fix flow plugin brokenness

2005-10-12 12:07  azarah

	* [r457] trunk/Makefile.am, trunk/configure.ac,
	  trunk/include/bmpx/Makefile.am, trunk/include/bmpx/plugin.h,
	  trunk/plugin-gen/Makefile.am, trunk/plugin-gen/_plugin.c,
	  trunk/plugin-gen/_plugin.h, trunk/plugin-gen/plugins/Makefile.am,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/transport/Makefile.am, trunk/scripts/Makefile.am,
	  trunk/src/Makefile.am:
	  Cleanups. Add plugin_priv.h to sources. Install plugin_include.h.
	  Fix 'make distcheck'.

2005-10-12 10:53  Milosz Derezynski <internalerror@gmail.com>

	* [r456] trunk/include/bmpx/Makefile.am,
	  trunk/include/bmpx/plugin.h, trunk/plugin-gen/_foreach.c.in,
	  trunk/plugin-gen/plugins/plugin_container.plugin.members,
	  trunk/plugin-gen/plugins/plugin_transport.plugin.members,
	  trunk/scripts/mkplugins_c.sh, trunk/scripts/mkplugins_h.sh,
	  trunk/src/Makefile.am, trunk/src/plugin.c,
	  trunk/src/plugin_priv.h:
	  * Finish plugin templating system

2005-10-12 10:02  Milosz Derezynski <internalerror@gmail.com>

	* [r455] trunk/plugin-gen/plugins/plugin_container.plugin,
	  trunk/plugin-gen/plugins/plugin_container.plugin.members,
	  trunk/plugin-gen/plugins/plugin_transport.plugin,
	  trunk/plugin-gen/plugins/plugin_transport.plugin.members:
	  * Add more plugin types

2005-10-12 09:50  Milosz Derezynski <internalerror@gmail.com>

	* [r454] trunk/scripts/mkplugins_c.sh,
	  trunk/scripts/mkplugins_h.sh:
	  * Do actual code split in mkplugins_[ch].sh

2005-10-12 09:47  Milosz Derezynski <internalerror@gmail.com>

	* [r452] trunk/scripts/mkplugins.sh, trunk/scripts/mkplugins_c.sh,
	  trunk/scripts/mkplugins_h.sh:
	  * Split mkplugins.sh into mkplugins_c.sh and mkplugins_h.sh

2005-10-12 09:44  Milosz Derezynski <internalerror@gmail.com>

	* [r451] trunk/scripts/mkplugins.sh:
	  * Adapt mkplugins.sh so it can actually work within the auto*
	  build * system

2005-10-12 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r450] trunk/plugin-gen/mkplugins.sh, trunk/scripts/mkplugins.sh:
	  * Move mkplugins.sh to $(top_srcdir)/scripts

2005-10-12 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r449] trunk/include/bmpx/plugin.h, trunk/plugin-gen,
	  trunk/src/plugin-gen:
	  * Moved plugin-gen to $(top_srcdir)

2005-10-12 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r448] trunk/src/plugin-gen, trunk/src/plugin-gen/_footer.c.in,
	  trunk/src/plugin-gen/_header.c.in,
	  trunk/src/plugin-gen/_plugin.c, trunk/src/plugin-gen/_plugin.h,
	  trunk/src/plugin-gen/_symbol.c.in,
	  trunk/src/plugin-gen/mkplugins.sh, trunk/src/plugin-gen/plugins,
	  trunk/src/plugin-gen/plugins/plugin_flow.plugin,
	  trunk/src/plugin-gen/plugins/plugin_flow.plugin.members,
	  trunk/src/plugin.c, trunk/src/vfs.c:
	  * Initial import of plugin templating system

2005-10-12 08:08  Milosz Derezynski <internalerror@gmail.com>

	* [r447] trunk/configure.ac, trunk/include/Makefile.am:
	  * err... re-add include/Makefile.am and re-add it to configure.ac

2005-10-12 08:05  Milosz Derezynski <internalerror@gmail.com>

	* [r446] trunk/configure.ac, trunk/include/bmpx/plugin.h,
	  trunk/src/bmp_system_control.c, trunk/src/main.c,
	  trunk/src/playlist.c, trunk/src/plugin.c,
	  trunk/src/plugin_priv.h, trunk/src/vfs.c:
	  * Remove include/Makefile from outfiles in confgure.ac

2005-10-12 08:01  azarah

	* [r445] trunk/include/bmpx/plugin.h:
	  Fix merge issue.

2005-10-12 07:59  azarah

	* [r444] trunk/src/bmp_configuration.c, trunk/src/bmp_dock.c,
	  trunk/src/bmp_play.c, trunk/src/bmp_resource_manager.c,
	  trunk/src/bmp_sm.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_tooltips.c, trunk/src/bmp_ui.c, trunk/src/bmp_ui.h,
	  trunk/src/chroma_button.h, trunk/src/chroma_list.c,
	  trunk/src/chroma_list.h, trunk/src/chroma_vscrollbar.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_equalizer.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  Change local includes from '#include <>' to '#include ""'.

2005-10-12 07:53  azarah

	* [r443] trunk/configure.ac,
	  trunk/examples/dbus-c/bmp-dbus-introspect.c,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/include/Makefile.am, trunk/include/bmpx,
	  trunk/include/bmpx/Makefile.am, trunk/include/bmpx/dbus.h,
	  trunk/include/bmpx/list.h, trunk/include/bmpx/metadata.h,
	  trunk/include/bmpx/playlist.h, trunk/include/bmpx/plugin.h,
	  trunk/include/bmpx/uri.h, trunk/include/bmpx/util.h,
	  trunk/include/bmpx/vfs.h, trunk/include/dbus.h,
	  trunk/include/list.h, trunk/include/metadata.h,
	  trunk/include/playlist.h, trunk/include/plugin.h,
	  trunk/include/uri.h, trunk/include/util.h, trunk/include/vfs.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/bmp_play.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_ui.c, trunk/src/chroma_list.c, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/metadata.c, trunk/src/playlist.c,
	  trunk/src/plugin.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/ui_util.c, trunk/src/uri.c,
	  trunk/src/util.c, trunk/src/vfs.c:
	  Move includes to include/bmpx so that including them externally
	  will also work. Fix all source files to include the proper
	  headers (with 'bmpx/' prepended).

2005-10-12 07:51  Milosz Derezynski <internalerror@gmail.com>

	* [r442] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c:
	  * Add shutdown functions to plugins

2005-10-12 07:48  Milosz Derezynski <internalerror@gmail.com>

	* [r441] trunk/include/list.h, trunk/include/plugin.h:
	  * Move more list-like struct defines into include/list.h *
	  Introduce PluginShutdownFunc for plugins

2005-10-12 07:42  Milosz Derezynski <internalerror@gmail.com>

	* [r440] trunk/include/list.h, trunk/include/plugin.h,
	  trunk/plugins/flow/libflow_linear.c:
	  * Move all list-kind of structs to list.h

2005-10-12 07:26  Milosz Derezynski <internalerror@gmail.com>

	* [r439] trunk/include/metadata.h, trunk/src/metadata.c:
	  * Make bmp_metadata_get_for_files_threaded() currently unused
	  (#if 0/#endif)

2005-10-12 07:23  Milosz Derezynski <internalerror@gmail.com>

	* [r438] trunk/include/util.h, trunk/src/ui_util.c,
	  trunk/src/ui_util.h, trunk/src/util.c:
	  * Moved UI-only related stuff from src/util.c to src/ui_util.c

2005-10-12 07:13  Milosz Derezynski <internalerror@gmail.com>

	* [r437] trunk/include/Makefile.am, trunk/include/util.h,
	  trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/util.h:
	  * Make util.h public (move to include/)

2005-10-12 07:08  Milosz Derezynski <internalerror@gmail.com>

	* [r436] trunk/include/Makefile.am, trunk/include/playlist.h,
	  trunk/src/playlist.h:
	  * Move playlist.h to include/, adjust include/Makefile.am

2005-10-12 07:07  Milosz Derezynski <internalerror@gmail.com>

	* [r435] trunk/plugins/flow/libflow_linear.c,
	  trunk/src/Makefile.am, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/main.c, trunk/src/main.h, trunk/src/playlist.c,
	  trunk/src/playlist.h, trunk/src/plugin.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_playlist.c:
	  * Rename bmp_playlist.[ch] to playlist.[ch]

2005-10-12 06:59  Milosz Derezynski <internalerror@gmail.com>

	* [r434] trunk/include/Makefile.am, trunk/include/metadata.h,
	  trunk/src/metadata.h:
	  * Moved metadata.h into include/, updated include/Makefile.am

2005-10-12 06:57  Milosz Derezynski <internalerror@gmail.com>

	* [r433] trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_play.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/main.c, trunk/src/metadata.c, trunk/src/metadata.h,
	  trunk/src/util.c, trunk/src/vfs.c:
	  * Rename bmp_metadata.[ch] to metadata.[ch] and adjust source
	  files accordingly

2005-10-12 06:50  Milosz Derezynski <internalerror@gmail.com>

	* [r432] trunk/include/Makefile.am, trunk/include/list.h,
	  trunk/include/plugin.h, trunk/include/uri.h, trunk/include/vfs.h,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/list.h, trunk/src/uri.h,
	  trunk/src/vfs.h:
	  * Moved a few things out of includes in src/ into
	  include/plugin.h
	  
	  M trunk/plugins/flow/libflow_linear.c M
	  trunk/plugins/flow/libflow_shuffle.c A trunk/include/list.h M
	  trunk/include/plugin.h A trunk/include/vfs.h A
	  trunk/include/uri.h M trunk/include/Makefile.am M
	  trunk/src/bmp_playlist.c D trunk/src/vfs.h M
	  trunk/src/bmp_playlist.h D trunk/src/uri.h D trunk/src/list.h

2005-10-12 06:36  Milosz Derezynski <internalerror@gmail.com>

	* [r431] trunk/include/plugin.h, trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/transport/libtransport_file.c,
	  trunk/plugins/transport/libtransport_http.c,
	  trunk/src/bmp_metadata.c, trunk/src/bmp_play.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/ui_playlist.c, trunk/src/uri.c, trunk/src/uri.h,
	  trunk/src/util.c, trunk/src/vfs.c:
	  * Changed prefix from gnet_uri to bmp_uri in uri.[ch]

2005-10-12 06:11  Milosz Derezynski <internalerror@gmail.com>

	* [r430] trunk/src/chroma_list.c, trunk/src/plugin.c:
	  * Remove a few nonsense comments from plugin.c (originated from
	  copy&pasting)

2005-10-12 02:45  Chong Kai Xiong <descender@phreaker.net>

	* [r429] trunk/src/bmp_playlist.c:
	  * bmp_playlist.c (bmp_playback_history_item_set): Remove invalid
	  return value.

2005-10-11 21:18  Milosz Derezynski <internalerror@gmail.com>

	* [r428] trunk/src/bmp_playlist.c:
	  * Fix adding of same item multiple times to playback history #2

2005-10-11 21:08  Milosz Derezynski <internalerror@gmail.com>

	* [r427] trunk/configure.ac:
	  * Change RC versioning scheme from N.NN-RCx to N.NN_RCx

2005-10-11 21:07  Milosz Derezynski <internalerror@gmail.com>

	* [r426] trunk/src/bmp_playlist.c:
	  * Avoid adding the exact same item multiple times to the playback
	  history

2005-10-11 20:48  Milosz Derezynski <internalerror@gmail.com>

	* [r425] trunk/src/bmp_system_control.c:
	  * Fix typo (add missing semicolon)

2005-10-11 20:47  Milosz Derezynski <internalerror@gmail.com>

	* [r424] trunk/src/bmp_system_control.c:
	  * Fix crash when trying to play empty tracklist

2005-10-11 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r423] trunk/src/ui_playlist.c:
	  * Reset min width to 192px

2005-10-11 20:38  Milosz Derezynski <internalerror@gmail.com>

	* [r422] trunk/src/ui_playlist.c:
	  * Upped minimal width to 172px again

2005-10-11 20:33  Milosz Derezynski <internalerror@gmail.com>

	* [r421] trunk/src/ui_playlist.c:
	  * Reduce minimal playlist pane width from 192 to 128 px

2005-10-11 20:29  Milosz Derezynski <internalerror@gmail.com>

	* [r420] trunk/src/plugin.c, trunk/src/uri.c:
	  * Fix handling of file:/// URIs in uri.c * Fix plugin load
	  directory traversal (bug was: only loaded the first plugin found
	  in a directory, then stopped)

2005-10-11 20:08  Milosz Derezynski <internalerror@gmail.com>

	* [r419] trunk/src/glade.c:
	  * And another one (glade.c)

2005-10-11 20:06  Milosz Derezynski <internalerror@gmail.com>

	* [r418] trunk/src/glade.c:
	  * Another round for glade.c

2005-10-11 20:04  Milosz Derezynski <internalerror@gmail.com>

	* [r417] trunk/src/glade.c:
	  * Test fix for glade.c

2005-10-11 19:59  Milosz Derezynski <internalerror@gmail.com>

	* [r416] trunk/src/plugin.c:
	  * Fix remaining warnings in src/plugin.c

2005-10-11 19:55  Milosz Derezynski <internalerror@gmail.com>

	* [r415] trunk/configure.ac:
	  * Bump version to 0.12-RC9

2005-10-11 19:54  Milosz Derezynski <internalerror@gmail.com>

	* [r414] trunk/plugins/transport/libtransport_http.c,
	  trunk/src/bmp_tooltips.c, trunk/src/glade.c, trunk/src/plugin.c,
	  trunk/src/vfs.c:
	  * Fix remaining compiler warnings

2005-10-11 19:44  Milosz Derezynski <internalerror@gmail.com>

	* [r413] trunk/src/bmp_configuration.c:
	  * Fix signedness warnings in bmp_configuration.c

2005-10-11 19:35  Milosz Derezynski <internalerror@gmail.com>

	* [r412] trunk/src/bmp_metadata.c, trunk/src/bmp_play.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_tooltips.c, trunk/src/bmp_ui.c,
	  trunk/src/chroma_list.c, trunk/src/chroma_list.h,
	  trunk/src/gtkstatusicon.c, trunk/src/plugin.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_equalizer.c,
	  trunk/src/uri.c, trunk/src/util.c, trunk/src/vfs.c:
	  * Fix build warnings in src/

2005-10-11 18:38  Milosz Derezynski <internalerror@gmail.com>

	* [r411] trunk/plugins/transport/libtransport_file.c:
	  * Fix missing return value

2005-10-11 18:26  Milosz Derezynski <internalerror@gmail.com>

	* [r410] trunk/plugins/transport/libtransport_file.c:
	  * Added libtransport_file.c

2005-10-11 18:25  Milosz Derezynski <internalerror@gmail.com>

	* [r409] trunk/bmpx.desktop.in, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/src/Makefile.am, trunk/src/bmp_system_control.c:
	  * Fix bmp.desktop.in (@bindir@ instead of @exec_prefix@)
	  (mdaniel)

2005-10-11 11:41  Milosz Derezynski <internalerror@gmail.com>

	* [r408] trunk/configure.ac, trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_http.c:
	  * Bump Version to 0.12-RC8

2005-10-11 11:32  Milosz Derezynski <internalerror@gmail.com>

	* [r407] trunk/src/plugin.c, trunk/src/ui_playlist.c:
	  * DnD fix (don't crash on drop on NULL tracklist, heh)

2005-10-11 11:17  Milosz Derezynski <internalerror@gmail.com>

	* [r406] trunk/plugins/container/libcontainer_folder.c,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c:
	  * Added libcontainer_folder.c

2005-10-11 11:06  Milosz Derezynski <internalerror@gmail.com>

	* [r405] trunk/src/bmp_playlist.c, trunk/src/util.c,
	  trunk/src/vfs.c, trunk/src/vfs.h:
	  * Fixed various problems with transport and container plugins
	  (spurious crash conditions etc)

2005-10-11 09:42  Milosz Derezynski <internalerror@gmail.com>

	* [r404] trunk/src/bmp_playlist.c, trunk/src/vfs.c:
	  * Fix occasionally occuring error when storing a playlist and
	  then reloading it at startup

2005-10-11 09:30  Milosz Derezynski <internalerror@gmail.com>

	* [r403] trunk/plugins/container/libcontainer_pls.c:
	  * Remove debug messages from libcontainer_pls.c

2005-10-11 09:28  Milosz Derezynski <internalerror@gmail.com>

	* [r402] trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/vfs.c,
	  trunk/src/vfs.h:
	  * Add libcontainer_folder.c, fix
	  libcontainer_pls.c/libcontainer_m3u.c, as well as
	  libtransport_http.c

2005-10-11 08:16  Milosz Derezynski <internalerror@gmail.com>

	* [r401] trunk/include/plugin.h,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/plugin.c:
	  * Updates to plugins

2005-10-11 08:03  Milosz Derezynski <internalerror@gmail.com>

	* [r400] trunk/configure.ac, trunk/include/plugin.h,
	  trunk/plugins/Makefile.am, trunk/plugins/container,
	  trunk/plugins/container/Makefile.am,
	  trunk/plugins/container/libcontainer_m3u.c,
	  trunk/plugins/container/libcontainer_pls.c,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/util.c:
	  * Added container plugins for .pls and .m3u style playlists

2005-10-11 07:36  Milosz Derezynski <internalerror@gmail.com>

	* [r399] trunk/configure.ac, trunk/include/Makefile.am,
	  trunk/include/plugin.h, trunk/plugins/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.h,
	  trunk/plugins/flow/libflow_shuffle.h,
	  trunk/plugins/transport/Makefile.am,
	  trunk/plugins/transport/libtransport_http.c, trunk/src/plugin.c,
	  trunk/src/plugin.h, trunk/src/vfs.c, trunk/src/vfs.h:
	  * New http transport plugin

2005-10-11 06:31  Milosz Derezynski <internalerror@gmail.com>

	* [r398] trunk/plugins/transport, trunk/src/bmp_playlist.c,
	  trunk/src/plugin.h, trunk/src/vfs.c, trunk/src/vfs.h:
	  * Intermedate changes, preparing introduction of 'transport' type
	  plugin

2005-10-11 05:07  Milosz Derezynski <internalerror@gmail.com>

	* [r397] trunk/src/vfs.c:
	  * Added FIXME hint in vfs.c:vfs_handle_read_uris()

2005-10-11 05:04  Milosz Derezynski <internalerror@gmail.com>

	* [r396] trunk/src/vfs.c, trunk/src/vfs.h:
	  * Fix previous commit

2005-10-11 05:03  Milosz Derezynski <internalerror@gmail.com>

	* [r395] trunk/src/vfs.c, trunk/src/vfs.h:
	  * Updated VFS_HANDLE_VALID in vfs.h/vfs.c

2005-10-11 04:13  Milosz Derezynski <internalerror@gmail.com>

	* [r394] trunk/src/vfs.c:
	  * Removed debug statements

2005-10-11 04:12  Milosz Derezynski <internalerror@gmail.com>

	* [r393] trunk/src/vfs.c:
	  * Added debug statements (temporary)

2005-10-11 03:57  Milosz Derezynski <internalerror@gmail.com>

	* [r392] trunk/src/bmp_metadata.c, trunk/src/bmp_playlist.c,
	  trunk/src/main.c, trunk/src/ui_callbacks.c, trunk/src/uri.h,
	  trunk/src/util.c, trunk/src/vfs.c, trunk/src/vfs.h:
	  * Initial support for playing MP3s out of ZIP files using the new
	  VFS system

2005-10-11 03:00  Milosz Derezynski <internalerror@gmail.com>

	* [r391] trunk/src/vfs.c:
	  * Fix bloody build errror! THERE!

2005-10-11 02:55  Milosz Derezynski <internalerror@gmail.com>

	* [r390] trunk/src/vfs.c:
	  

2005-10-11 02:53  Milosz Derezynski <internalerror@gmail.com>

	* [r389] trunk/src/util.h, trunk/src/vfs.c:
	  * Fix VFS crash condition on load_playlists() when loading an URI
	  that is a direct http socket URL (daelstorm)

2005-10-11 02:40  Milosz Derezynski <internalerror@gmail.com>

	* [r388] trunk/src/bmp_metadata.c, trunk/src/bmp_playlist.c,
	  trunk/src/vfs.c:
	  * Fix build problems from last API change (hey kimmie and
	  daelstorm! ahaha ha! lol)

2005-10-11 02:12  Milosz Derezynski <internalerror@gmail.com>

	* [r387] trunk/src/bmp_metadata.c, trunk/src/bmp_playlist.c:
	  * Removed deprecated/unneded/duplicate function
	  bmp_metadata_get_for_uri()

2005-10-11 02:08  Milosz Derezynski <internalerror@gmail.com>

	* [r386] trunk/src/vfs.c, trunk/src/vfs.h:
	  * Make VFS work with cdda:/// URIs

2005-10-11 01:59  Milosz Derezynski <internalerror@gmail.com>

	* [r385] trunk/src/Makefile.am, trunk/src/bmp_playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/src/util.c, trunk/src/util.h, trunk/src/vfs.c,
	  trunk/src/vfs.h:
	  * Introduced vfs.[ch]: A VFS for URI/file access for BMPx,
	  currently supporting local storage and http transport
	  
	  * Ported bmp_playlist.c to use VFS layer

2005-10-10 22:06  Milosz Derezynski <internalerror@gmail.com>

	* [r384] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/bmp_ui.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_callbacks.h,
	  trunk/src/ui_main.c, trunk/ui/main.ui:
	  * Fix adding of directories trough filechooser * Implement "Stop
	  after current track" as context menu item on "Stop" button

2005-10-10 20:20  Milosz Derezynski <internalerror@gmail.com>

	* [r383] trunk/scripts/mkgets.sh:
	  * Replace /bin/bash with /bin/sh

2005-10-10 20:05  Milosz Derezynski <internalerror@gmail.com>

	* [r382] trunk/po/POTFILES.in, trunk/src/ui_main.c:
	  * Mark more (currently non-marked) strings as translatable for
	  i18n

2005-10-10 20:02  Milosz Derezynski <internalerror@gmail.com>

	* [r381] trunk/src/chroma_list.c:
	  * Fix RowsSwapped signal emission (also over DBus) to not send
	  out (row_b, row_b) but properly (row_a, row_b) instead

2005-10-10 13:18  Milosz Derezynski <internalerror@gmail.com>

	* [r380] trunk/libskinned/bmp_button.c,
	  trunk/libskinned/bmp_button.h,
	  trunk/libskinned/bmp_button_toggle.c,
	  trunk/libskinned/bmp_button_toggle.h,
	  trunk/libskinned/bmp_slider.c, trunk/libskinned/bmp_slider.h,
	  trunk/src/bmp_tooltips.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c:
	  * Removed the requirement of providing an external GdkGC to the
	  libskinned-widgets

2005-10-10 04:09  Milosz Derezynski <internalerror@gmail.com>

	* [r379] trunk/ui/main.ui:
	  * Fix wrongly ordered main window menu

2005-10-10 03:26  Milosz Derezynski <internalerror@gmail.com>

	* [r378] trunk/src/bmp_ui.c, trunk/src/bmp_ui.h, trunk/ui/main.ui:
	  * Added "Keep BMP above other windows" option to main window's
	  menu

2005-10-10 02:35  Milosz Derezynski <internalerror@gmail.com>

	* [r377] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/src/bmp_playlist.c,
	  trunk/src/util.c:
	  * Fix adding http URIs that point to direct socket addresses

2005-10-10 01:57  Milosz Derezynski <internalerror@gmail.com>

	* [r376] trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  * Updated BMPty

2005-10-10 01:55  Milosz Derezynski <internalerror@gmail.com>

	* [r375] trunk/examples/dbus-python/bmp-remote-curses/bmpty,
	  trunk/src/bmp_metadata.c, trunk/src/bmp_play.c,
	  trunk/src/bmp_playlist.c:
	  * Fixed various problems with adding URIs * Updated BMPty to
	  0.2.1

2005-10-10 01:41  Milosz Derezynski <internalerror@gmail.com>

	* [r374] trunk/src/bmp_play.c:
	  * Retrieve correct track number for cdda:/// URIs

2005-10-10 01:24  Milosz Derezynski <internalerror@gmail.com>

	* [r373] trunk/src/bmp_playlist.c:
	  * Added check for audio files to insert_item_position_R(), which
	  makes it impossible to add files other than audio files or
	  playlists

2005-10-10 01:17  Milosz Derezynski <internalerror@gmail.com>

	* [r372] trunk/src/bmp_playlist.c, trunk/src/chroma_list.c,
	  trunk/src/ui_playlist.c:
	  * Fix issue with setting the right tracklist into the tracklist
	  pane (NULL or a different one) after list deletion

2005-10-10 00:55  Milosz Derezynski <internalerror@gmail.com>

	* [r371] trunk/src/bmp_metadata.c, trunk/src/ui_playlist.c:
	  * Fix parameter shadowing in
	  bmp_metadata.c:metadata_get_from_uri() * Fix sensitivity setting
	  for BMP_SORT_LOCATION action (depending on number of items in the
	  list)

2005-10-10 00:48  Milosz Derezynski <internalerror@gmail.com>

	* [r370] trunk/src/ui_playlist.c:
	  * Fix typo

2005-10-10 00:39  Milosz Derezynski <internalerror@gmail.com>

	* [r369] trunk/src/bmp_ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_playlist.c,
	  trunk/ui/playlist.ui:
	  * Implement 'Sort by Location' (URI) in Sort menu

2005-10-10 00:35  Milosz Derezynski <internalerror@gmail.com>

	* [r368] trunk/src/bmp_metadata.c, trunk/src/bmp_play.c,
	  trunk/src/bmp_play.h, trunk/src/main.c, trunk/src/ui_callbacks.c,
	  trunk/src/uri.c, trunk/src/util.c, trunk/src/util.h:
	  src/util.c, src/util.h, src/uri.c, src/bmp_play.c,
	  src/bmp_play.h, src/ui_callbacks.c, src/bmp_metadata.c:
	  
	  * Implement caching of Audio CD metadata
	  
	  src/main.c:
	  
	  * Adjust textbox font size for set_size_absolute()

2005-10-09 22:44  Milosz Derezynski <internalerror@gmail.com>

	* [r367] trunk/src/bmp_metadata.c, trunk/src/ui_main.c:
	  * Fix text sizes in main window UI * Remove debug messages from
	  bmp_metadata.c:bmp_metdata_cache_write()

2005-10-09 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r366] trunk/src/bmp_metadata.c, trunk/src/bmp_play.c,
	  trunk/src/ui_main.c:
	  * Fix crash with metadata subsystem regarding cdda:/ URIs

2005-10-09 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r365] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Fix up bmp-xchat.py to not print idiotic output

2005-10-09 20:51  Milosz Derezynski <internalerror@gmail.com>

	* [r364] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/src/ui_callbacks.c:
	  * Fix typo in ui_callbacks.c/file info dialog in locale-to-UTF8
	  conversion code sequence (Olivier Blin) * Intermediate changes in
	  bmp-xchat.py

2005-10-09 20:43  Milosz Derezynski <internalerror@gmail.com>

	* [r363] trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_system_control.c:
	  * DBus remote method name changes to unifiy calling tracklists
	  'Tracklist' and not 'Playlist'

2005-10-09 20:32  Milosz Derezynski <internalerror@gmail.com>

	* [r362] trunk/src/ui_callbacks.c:
	  * Fix display of non-UTF8 URIs in file info dialog box

2005-10-09 19:34  Milosz Derezynski <internalerror@gmail.com>

	* [r361] trunk/bmpx.desktop.in, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/src/bmp_metadata.c:
	  * Fix storage of escaped URIs with metadata_cache_write()

2005-10-09 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r360] trunk/po/POTFILES.in:
	  * Fix reference to rename_tracklist.glade file in POTFILES.in

2005-10-09 18:56  Milosz Derezynski <internalerror@gmail.com>

	* [r359] trunk/src/ui_main.c:
	  * Use absolut_size() instead of size() for setting sizes for
	  Pango layouts

2005-10-09 18:48  Milosz Derezynski <internalerror@gmail.com>

	* [r358] trunk/glade/Makefile.am:
	  * Adapt makefile for changed glade filename too (for those lazy
	  bums who can't use VI and sed...)

2005-10-09 18:41  Milosz Derezynski <internalerror@gmail.com>

	* [r357] trunk/configure.ac:
	  * Bump to RC7 (bump whump)

2005-10-09 18:39  Milosz Derezynski <internalerror@gmail.com>

	* [r356] trunk/configure.ac:
	  * Bump version to 0.12-RC6.1

2005-10-09 18:35  Milosz Derezynski <internalerror@gmail.com>

	* [r355] trunk/glade/dialog_rename_playlist.glade,
	  trunk/glade/dialog_rename_tracklist.glade:
	  * Fix rename_playlist to rename_tracklist

2005-10-09 18:34  Milosz Derezynski <internalerror@gmail.com>

	* [r354] trunk/glade/dialog_rename_tracklist.glade:
	  * Removed-Because-Borked

2005-10-09 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r353] trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_add_url.glade,
	  trunk/glade/dialog_file_info.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/glade/dialog_rename_playlist.glade,
	  trunk/glade/dialog_rename_tracklist.glade:
	  * Re-added glade files

2005-10-09 12:26  Chong Kai Xiong <descender@phreaker.net>

	* [r352] trunk/src/util.c, trunk/src/util.h:
	  * util.c, util.h (screen_get_resolution): New function.

2005-10-09 12:24  Chong Kai Xiong <descender@phreaker.net>

	* [r351] trunk/AUTHORS, trunk/po/el.po:
	  * po/el.po: Update Greek translation (Stavros Giannouris). *
	  AUTHORS: Update translation credits.

2005-10-09 06:24  Chong Kai Xiong <descender@phreaker.net>

	* [r350] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/main.c:
	  * configure.ac: Add gobject-2.0 to GLIB_CFLAGS/GLIB_LIBS. *
	  src/main.c: Don't define session_id without GUI, omit "implies
	  --no-ui" in description for "--daemon" without GUI, indent
	  #includes. (setup_i18n) Call setlocale() without GUI. *
	  src/Makefile.am: Fix whitespaces.

2005-10-09 05:36  Milosz Derezynski <internalerror@gmail.com>

	* [r349] trunk/src/bmp_metadata.c, trunk/src/bmp_ui.c,
	  trunk/src/ui_callbacks.c:
	  * A few more fixes to the metadata subsystem regarding URI
	  storage * Rename "Show/Hide UI" tray icon context menu item to
	  "Show UI"

2005-10-09 05:19  Milosz Derezynski <internalerror@gmail.com>

	* [r348] trunk/src/bmp_metadata.c:
	  * Fix pre-caching of hierarchical artist-album-title structure
	  for "Browse" view of media library dialog (avoid NULL or
	  zero-length strings)

2005-10-09 04:52  Milosz Derezynski <internalerror@gmail.com>

	* [r347] trunk/AUTHORS, trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-remote-curses/bmpty,
	  trunk/src/bmp_metadata.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  * Fix URI storage: URIs are now stored internally unmodified, and
	  are only unescaped when needed for display purposes or when disk
	  access functions require an unescaped string

2005-10-09 03:40  Milosz Derezynski <internalerror@gmail.com>

	* [r346] trunk/po/fr.po:
	  * Updated French translation (Olivier Blin)

2005-10-09 02:59  Milosz Derezynski <internalerror@gmail.com>

	* [r345] trunk/src/bmp_playlist.c, trunk/src/bmp_ui.c,
	  trunk/src/ui_callbacks.c:
	  * Temporary test fix for broken filenames in media library

2005-10-09 02:02  Milosz Derezynski <internalerror@gmail.com>

	* [r344] trunk/src/bmp_playlist.c, trunk/src/bmp_ui.c,
	  trunk/src/ui_callbacks.c:
	  * Fix memory corruption in ui_callbacks.c when adding URIs from
	  the media library view

2005-10-09 00:59  Milosz Derezynski <internalerror@gmail.com>

	* [r343] trunk/src/bmp_metadata.c, trunk/src/ui_callbacks.c,
	  trunk/src/util.c, trunk/src/util.h:
	  * BmpUniqueList (Olivier Blin) * Make Browse view of metadata
	  library dialog use BmpUniqeList

2005-10-09 00:08  Milosz Derezynski <internalerror@gmail.com>

	* [r342] trunk/src/bmp_metadata.c:
	  * Improved metadata lookup for tree based library view ("Browse"
	  view)

2005-10-08 23:21  Milosz Derezynski <internalerror@gmail.com>

	* [r341] trunk/src/bmp_metadata.c, trunk/src/bmp_metadata.h,
	  trunk/src/bmp_system_control.c, trunk/src/ui_callbacks.c:
	  * Intermediate changes in metadata subsystem * Fix emission of
	  TracklistRowsSwapped signal

2005-10-08 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r340] trunk/src/bmp_metadata.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_ui.c, trunk/src/gtkstatusicon.c,
	  trunk/src/gtkstatusicon.h:
	  * Make mouse wheel scroll up resp. down adjust the volume in BMPx
	  (using the standard method so it's also emitted trough DBus to
	  all other clients)

2005-10-08 21:36  Milosz Derezynski <internalerror@gmail.com>

	* [r339] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp.marshalers, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/chroma_list.c:
	  * New remote signal TracklistRowsSwapped with signature (int,
	  int, int) (List Idx #, row a, row b)

2005-10-08 21:23  Milosz Derezynski <internalerror@gmail.com>

	* [r338] trunk/include/dbus.h, trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_system_control.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_playlist.c:
	  * Internally renamed C symbol names to uniquely address
	  tracklists as "tracklist" and not "playlist" (DBus API names are
	  unchanged though as of now, to not compromise clients)
	  
	  * Added 3 new remote methods, TracklistNew, TracklistRemove and
	  TracklistRename

2005-10-08 20:21  Milosz Derezynski <internalerror@gmail.com>

	* [r337] trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  * Updated bmpty (the curses client) to version 0.1.9 * Fixed RMI
	  call invocation for volume setting in bmp-dbus-system-control.c
	  (wrong method name: must be "VolumeSet" instead of "Volume") *
	  Bump version to 0.12-RC6

2005-10-08 13:49  Milosz Derezynski <internalerror@gmail.com>

	* [r336] trunk/Makefile.am, trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c, trunk/src/Makefile.am,
	  trunk/src/bmp_configuration.c, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_play.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_resource_manager.c,
	  trunk/src/bmp_resource_manager.h, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/plugin.c, trunk/src/sanity.c,
	  trunk/src/signals.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_prefswin.c, trunk/src/util.c, trunk/src/util.h:
	  * Build system and sources changed so that it's possible to build
	  BMPx without the core GUI, and not making it link to any GUI
	  libraries. The only (semi-)exception is libfreetype.so, because
	  libxine is linking to it (can't change it..). To build without
	  GUI use the --disable-gui configure switch.

2005-10-08 02:29  Milosz Derezynski <internalerror@gmail.com>

	* [r335] trunk/icons/tray-icons/tray-icon-default.png,
	  trunk/icons/tray-icons/tray-icon-exit.png,
	  trunk/icons/tray-icons/tray-icon-paused.png,
	  trunk/icons/tray-icons/tray-icon-playing.png:
	  * Updated tray icons one more time

2005-10-08 00:45  Milosz Derezynski <internalerror@gmail.com>

	* [r334] trunk/icons/tray-icons/tray-icon-default.png,
	  trunk/icons/tray-icons/tray-icon-exit.png,
	  trunk/icons/tray-icons/tray-icon-paused.png,
	  trunk/icons/tray-icons/tray-icon-playing.png:
	  * Updated tray icons (added a small drop shadow, looks consistent
	  with many/most tray icons from other apps)

2005-10-07 20:04  Milosz Derezynski <internalerror@gmail.com>

	* [r333] trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  * Updated bmpty

2005-10-07 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r332] trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  * Update bmpty * Bump version to 0.12-RC5

2005-10-07 16:52  Milosz Derezynski <internalerror@gmail.com>

	* [r331] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c:
	  * Remove broken condition check that would inhibit a "track
	  forward" skip

2005-10-07 16:42  Milosz Derezynski <internalerror@gmail.com>

	* [r330] trunk/bmpx.1.in,
	  trunk/examples/dbus-python/bmp-remote-curses/bmpty,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_system_control.c:
	  * Make the flow system check for valid rows, and skip
	  non-existant rows, iterate through the history until a valid row
	  is found or hard boundary is reached (no items can be prepended
	  or appended anymore)

2005-10-07 16:04  Milosz Derezynski <internalerror@gmail.com>

	* [r329] trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_system_control.c:
	  M src/bmp_playlist.c M src/bmp_playlist.h M
	  src/bmp_system_control.c
	  
	  * Fix Repeat mode (as in, make it work again)

2005-10-07 06:45  Milosz Derezynski <internalerror@gmail.com>

	* [r328] trunk/src/bmp_playlist.c, trunk/src/ui_playlist.c:
	  M src/bmp_playlist.c, M src/ui_playlist.c:
	  
	  * Another add-on fix for setting the current tracklist to NULL
	  when all lists get deleted

2005-10-07 06:40  Milosz Derezynski <internalerror@gmail.com>

	* [r327] trunk/src/ui_playlist.c:
	  M src/ui_playlist.c:
	  
	  * Make Tracklist ChromaList unset list when all playlist are
	  deleted (add check condition for to-be-assigned tracklist being
	  NULL)

2005-10-07 06:33  Milosz Derezynski <internalerror@gmail.com>

	* [r326] trunk/src/bmp_playlist.c:
	  M src/bmp_playlist.c:
	  
	  * Real fix for 'indefinite-repeat-of-last-playlist-item' issue
	  (make bmp_playlist.c:history_item_append() return FALSE if no
	  more items can be created, and hence make return _forward()
	  return NULL, on which bmp_system_control.c:play_next() stops
	  playback)

2005-10-07 06:21  Milosz Derezynski <internalerror@gmail.com>

	* [r325] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Remove temporary fix for 'indfinite-repeat-of-last-track' issue

2005-10-06 23:36  Milosz Derezynski <internalerror@gmail.com>

	* [r324] trunk/src/ui_main.c:
	  src/ui_main.c:
	  
	  * Uncomment code related to setting control widgets sensitive
	  previosuly commented out for debugging purposes

2005-10-06 23:03  Milosz Derezynski <internalerror@gmail.com>

	* [r323] trunk/src/ui_playlist.c:
	  trunk/src/ui_playlist.c:
	  
	  * Change so that the playback history is only erased when the
	  tracklist _actually_ changes, not on spurious list_changed events
	  from Playlists ChromaList

2005-10-06 22:55  Milosz Derezynski <internalerror@gmail.com>

	* [r322] trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  
	  * Updated

2005-10-06 22:48  Milosz Derezynski <internalerror@gmail.com>

	* [r321] trunk/AUTHORS, trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-remote-curses/Makefile.am,
	  trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_shuffle.c:
	  * Fixed up build system regarding plugins * Moved a few
	  contributors to authors in AUTHORS

2005-10-06 22:01  Milosz Derezynski <internalerror@gmail.com>

	* [r320]
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses,
	  trunk/examples/dbus-python/bmp-remote-curses/bmpty:
	  D bmp-remote-curses/bmp-remote-curses. A bmp-remote-curses/bmpty:
	  
	  * Renamed bmp-remote-curses to bmpty

2005-10-06 22:00  Milosz Derezynski <internalerror@gmail.com>

	* [r319]
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses:
	  bmp-remote-curses/bmp-remote-curses:
	  
	  * Updated to 0.1.8

2005-10-06 21:47  Milosz Derezynski <internalerror@gmail.com>

	* [r318] trunk/plugins/flow/Makefile.am,
	  trunk/plugins/flow/libflow_default.c,
	  trunk/plugins/flow/libflow_default.h,
	  trunk/plugins/flow/libflow_linear.c,
	  trunk/plugins/flow/libflow_linear.h,
	  trunk/plugins/flow/libflow_shuffle.c,
	  trunk/plugins/flow/libflow_shuffle.h, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_system_control.c, trunk/src/plugin.c:
	  * Automatized plugin loading mechanism * Split flow plugins into
	  one plugin per module

2005-10-06 21:38  Milosz Derezynski <internalerror@gmail.com>

	* [r317] trunk/plugins/flow/libflow_default.c:
	  * Blah

2005-10-06 19:58  Milosz Derezynski <internalerror@gmail.com>

	* [r316] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c:
	  src/bmp_playlist.c, src/bmp_system_control.c:
	  
	  * Fix get_current_uri() method for the last (and real, working,
	  yes, i swear to god) time

2005-10-06 19:38  Milosz Derezynski <internalerror@gmail.com>

	* [r315] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Removed faulty sanity checks from
	  bmp_system_control_get_current_uri()

2005-10-06 18:58  Milosz Derezynski <internalerror@gmail.com>

	* [r314] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Add sanity check to get_current_uri remote method

2005-10-06 18:22  Milosz Derezynski <internalerror@gmail.com>

	* [r313]
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses,
	  trunk/plugins/flow/libflow_default.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  * Added RowGUID mechanism which creates a GUID for every row
	  added to a tracklist
	  
	  * Changed playback history system to store/find rows by GUID
	  instead of simple position index which makes it immune to changes
	  in the playlist (adding/removal of items)

2005-10-06 17:12  Milosz Derezynski <internalerror@gmail.com>

	* [r312] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c:
	  src/bmp-system-control.xml, src/bmp_system_control.c:
	  
	  * Added GetPlaylistTimestamp() method to the DBus remote API

2005-10-06 12:10  azarah

	* [r311] trunk/src/plugin.c:
	  * src/plugin.c: Abort if we could not load the default plugin.

2005-10-06 12:07  Milosz Derezynski <internalerror@gmail.com>

	* [r310] trunk/src/bmp_playlist.c, trunk/src/list.h:
	  src/bmp_playlist.c:
	  
	  * Fix occasional crash with GetCurrentUri()

2005-10-06 12:00  azarah

	* [r309] trunk/configure.ac:
	  * configure.ac: Do not hardcode libdir in PLUGIN_DIR, but use
	  $(libdir).

2005-10-06 11:53  azarah

	* [r308] trunk/libskinned/Makefile.am,
	  trunk/plugins/flow/Makefile.am:
	  * libskinned/Makefile.am, plugins/flow/Makefile.am: Cleanups.

2005-10-06 11:51  Milosz Derezynski <internalerror@gmail.com>

	* [r307]
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses:
	  bmp-remote-curses/bmp-remote-curses:
	  
	  * Updated to 0.1.5

2005-10-06 11:50  Milosz Derezynski <internalerror@gmail.com>

	* [r306] trunk/src/plugin.c, trunk/src/plugin.h:
	  src/plugin.c, src/plugin.h:
	  
	  * Added

2005-10-06 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r305] trunk/src/main.c:
	  trunk/src/main.c:
	  
	  * Move plugin init after logger has been started

2005-10-06 11:10  Milosz Derezynski <internalerror@gmail.com>

	* [r304] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Removed dangling wrong #include

2005-10-06 11:08  Milosz Derezynski <internalerror@gmail.com>

	* [r303] trunk/configure.ac, trunk/plugins/Makefile.am,
	  trunk/plugins/flow/Makefile.am, trunk/plugins/flow/libflow.c,
	  trunk/plugins/flow/libflow.h,
	  trunk/plugins/flow/libflow_default.c,
	  trunk/plugins/flow/libflow_default.h, trunk/src/Makefile.am,
	  trunk/src/bmp_system_control.c, trunk/src/main.c,
	  trunk/src/playback-control.c, trunk/src/playback-control.h,
	  trunk/src/ui_prefswin.c:
	  * Moved flow control subsystem to plugin architecture

2005-10-06 10:16  azarah

	* [r302] trunk/Makefile.am, trunk/configure.ac,
	  trunk/plugins/flow/Makefile.am:
	  * configure.ac, Makefile.am, plugins/flow/Makefile.am: Fixup
	  plugin autotools bits.

2005-10-06 10:10  azarah

	* [r301] trunk/configure.ac:
	  * configure.ac: Fix typo.

2005-10-06 10:04  azarah

	* [r300] trunk/src/embedded-images/Makefile.am,
	  trunk/src/embedded-images/media-pixbufs.h.in:
	  * src/embedded-images/Makefile.am: Do not distribute generated
	  files. Automatically generate icon list. *
	  src/embedded-images/media-pixbufs.h.in: Not needed due to above
	  change.

2005-10-06 09:40  Milosz Derezynski <internalerror@gmail.com>

	* [r299] trunk/plugins/Makefile.am, trunk/plugins/flow,
	  trunk/plugins/flow/Makefile.am, trunk/plugins/flow/libflow.c,
	  trunk/plugins/flow/libflow.h, trunk/plugins/libflow.c,
	  trunk/plugins/libflow.h:
	  * Some more directory moves and changes
	  
	  D trunk/plugins/libflow.c D trunk/plugins/libflow.h A
	  trunk/plugins/flow A trunk/plugins/flow/libflow.c A
	  trunk/plugins/flow/libflow.h A trunk/plugins/flow/Makefile.am D
	  trunk/plugins/Makefile.am

2005-10-06 09:39  Milosz Derezynski <internalerror@gmail.com>

	* [r298] trunk/plugins, trunk/plugins-flow:
	  * Renamed 'plugins-flow' to 'plugins'

2005-10-06 09:38  Milosz Derezynski <internalerror@gmail.com>

	* [r297] trunk/Makefile.am, trunk/configure.ac,
	  trunk/icons/tray-icons/Makefile.am,
	  trunk/icons/tray-icons/tray-icon-exit.png, trunk/plugins-flow,
	  trunk/plugins-flow/Makefile.am, trunk/plugins-flow/libflow.c,
	  trunk/plugins-flow/libflow.h, trunk/src/Makefile.am,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_playlist.h:
	  * Initial step of moving flow control to plugins

2005-10-06 09:32  azarah

	* [r296] trunk/src/bmp_playlist.c, trunk/src/main.c:
	  * src/bmp_playlist.c: Fix warnings. * src/main.c: Add missing
	  include for dbus-gtype-specialized.h.

2005-10-06 08:40  Milosz Derezynski <internalerror@gmail.com>

	* [r295] trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_ui.c,
	  trunk/src/bmp_ui.h, trunk/src/list.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_playlist.c:
	  * Added fix to import broken filenames sanely

2005-10-06 07:53  Milosz Derezynski <internalerror@gmail.com>

	* [r294] trunk/src/Makefile.am, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/playback-control-plugins.c,
	  trunk/src/playback-control-plugins.h,
	  trunk/src/playback-control.c, trunk/src/playback-control.h:
	  * Renamed playback-control-plugins.[ch] to playback-control.[ch]
	  * Added above to src/Makefile.am

2005-10-06 07:50  Milosz Derezynski <internalerror@gmail.com>

	* [r293] trunk/src/playback-control-plugins.c,
	  trunk/src/playback-control-plugins.h:
	  * Externalized playback control methods

2005-10-06 07:44  Milosz Derezynski <internalerror@gmail.com>

	* [r292] trunk/include/dbus.h, trunk/src/bmp_system_control.c:
	  trunk/include/dbus.h, trunk/src/bmp_system_control.c:
	  
	  * Add UTF-8 validity check when sending out URI via
	  GetCurrentUri()

2005-10-06 07:31  Milosz Derezynski <internalerror@gmail.com>

	* [r291]
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/bmp_ui.c,
	  trunk/src/bmp_ui.h, trunk/src/list.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/ui/playlist.ui:
	  * Added a pluggable playback previous/next track history system.

2005-10-05 16:04  azarah

	* [r290] trunk/examples/dbus-c/bmp-dbus-introspect.c,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/include/dbus.h, trunk/src/bmp_system_control.c:
	  * include/dbus.h, src/bmp_system_control.c: Cleanup BMPx DBus
	  API. * examples/dbus-c/bmp-dbus-introspect.c,
	  examples/dbus-c/bmp-dbus-query-lists.c,
	  examples/dbus-c/bmp-dbus-system-control.c: Fix for new API, and
	  use DBus defines.

2005-10-05 14:42  Milosz Derezynski <internalerror@gmail.com>

	* [r289] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Include our 'dbus.h' regardless of whether DBUS is enabled or
	  not to avoid build errors

2005-10-05 05:05  Milosz Derezynski <internalerror@gmail.com>

	* [r288] trunk/configure.ac,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/icons/Makefile.am, trunk/icons/bmpx.png,
	  trunk/icons/themes/Makefile.am,
	  trunk/icons/themes/darksphere/Makefile.am,
	  trunk/icons/themes/display/Makefile.am,
	  trunk/icons/themes/plastic/Makefile.am,
	  trunk/icons/themes/red/Makefile.am,
	  trunk/icons/tray-icons/Makefile.am,
	  trunk/icons/tray-icons/tray-icon-default.png,
	  trunk/icons/tray-icons/tray-icon-paused.png,
	  trunk/icons/tray-icons/tray-icon-playing.png, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/src/bmp_ui.c, trunk/src/main.h:
	  * Icons moved to 'themes' folder * Added different tray icons for
	  different states * Updated bmp-dbus-system-control.c by
	  GetCurrentUri method invocation

2005-10-05 04:24  Milosz Derezynski <internalerror@gmail.com>

	* [r287] trunk/icons/darksphere, trunk/icons/display,
	  trunk/icons/plastic, trunk/icons/red, trunk/icons/themes,
	  trunk/icons/themes/darksphere, trunk/icons/themes/display,
	  trunk/icons/themes/plastic, trunk/icons/themes/red:
	  

2005-10-05 04:20  Milosz Derezynski <internalerror@gmail.com>

	* [r286] trunk/bmpx.1.in, trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses,
	  trunk/icons/Makefile.am, trunk/icons/bmpx.png,
	  trunk/icons/tray-icons, trunk/icons/tray-icons/Makefile.am,
	  trunk/icons/tray-icons/tray-icon-default.png,
	  trunk/icons/tray-icons/tray-icon-playing.png, trunk/src/bmp_ui.c:
	  * Updated bmp-remote-curses * Added explicit tray icons * Updated
	  man page

2005-10-05 03:38  azarah

	* [r285] trunk/scripts/mkgets.sh, trunk/src/Makefile.am:
	  * scripts/mkgets.sh: Take first arg as srcdir. * src/Makefile.am:
	  Split headers and sources. Do not distribute generated files.
	  Other cleanups.

2005-10-05 03:01  Milosz Derezynski <internalerror@gmail.com>

	* [r284] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c:
	  src/bmp-system-control.xml src/bmp_system_control.c:
	  
	  * Renamed method "RemoveRows" to "TracklistRemoveItems"

2005-10-05 02:49  Milosz Derezynski <internalerror@gmail.com>

	* [r283] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_system_control.c:
	  src/bmp-system-control.xml src/bmp_playlist.c src/bmp_playlist.h
	  src/bmp_system_control.c:
	  
	  * Added DBus RemoveRows method

2005-10-05 01:58  azarah

	* [r282] trunk/Makefile.am, trunk/configure.ac,
	  trunk/examples/dbus-c/Makefile.am,
	  trunk/examples/dbus-c/bmp-dbus-introspect.c,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c, trunk/include,
	  trunk/include/Makefile.am, trunk/include/dbus.h,
	  trunk/src/Makefile.am, trunk/src/dbus.h:
	  * configure.ac, Makefile.am, include/dbus.h, include/Makefile.am,
	  src/Makefile.am, examples/dbus-c/Makefile.am,
	  examples/dbus-c/bmp-dbus-introspect.c,
	  examples/dbus-c/bmp-dbus-query-lists.c,
	  examples/dbus-c/bmp-dbus-system-control.c: Move api headers to
	  include. Cleanup example includes and libraries.

2005-10-05 01:43  Milosz Derezynski <internalerror@gmail.com>

	* [r281] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Fix typo

2005-10-05 01:42  Milosz Derezynski <internalerror@gmail.com>

	* [r280] trunk/src/bmp_system_control.c, trunk/src/dbus.h:
	  src/dbus.h: * Added error enum for g_error_new() error creations
	  
	  src/bmp_system_control.c: * Applied above error enum...

2005-10-05 01:30  Milosz Derezynski <internalerror@gmail.com>

	* [r279] trunk/Makefile.am, trunk/configure.ac,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/src/bmp-system-control.xml:
	  trunk/src/bmp-system-control.xml, trunk/configure.ac,
	  trunk/Makefile.am, trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c:
	  
	  * Fix brokenly named DBus stuff * Install man page into FHS
	  compliant man directory

2005-10-05 01:10  Milosz Derezynski <internalerror@gmail.com>

	* [r278] trunk/examples/dbus-c/bmp-dbus-introspect.c,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses,
	  trunk/examples/dbus-python/bmp-remote-pygtk/bmp-remote-pygtk.in,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/dbus.h:
	  A trunk/src/dbus.h M trunk/src/bmp_metadata.c M
	  trunk/src/bmp_system_control.c M trunk/src/bmp_system_control.h M
	  trunk/src/Makefile.am M
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py M
	  trunk/examples/dbus-python/bmp-remote-pygtk/bmp-remote-pygtk.in M
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses M
	  trunk/examples/dbus-c/bmp-dbus-introspect.c M
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c M
	  trunk/examples/dbus-c/bmp-dbus-system-control.c
	  
	  * Globally changed dbus name to org.beepmediaplayer.BMPx and
	  object path to /org/beepmediaplayer/BMPx/BmpSystemControl
	  
	  * Install include file dbus.h containing defines with both above
	  names

2005-10-05 00:36  Milosz Derezynski <internalerror@gmail.com>

	* [r277] trunk/src/bmp_metadata.c:
	  src/bmp_metadata.c:
	  
	  * Fixed adding missing enum

2005-10-05 00:32  Milosz Derezynski <internalerror@gmail.com>

	* [r276] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Throw error on GetMetadataForUri() with invalid (NULL or
	  zero-length) URI

2005-10-05 00:26  Milosz Derezynski <internalerror@gmail.com>

	* [r275] trunk/src/uri.c:
	  src/uri.c:
	  
	  * Fix broken way of adding "file://" scheme

2005-10-05 00:02  Milosz Derezynski <internalerror@gmail.com>

	* [r274] trunk/src/uri.c:
	  src/uri.c:
	  
	  * Prepend 'file://' if no scheme at all is given (assume local
	  path)

2005-10-04 23:26  Milosz Derezynski <internalerror@gmail.com>

	* [r273]
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses,
	  trunk/src/bmp_system_control.c:
	  trunk/src/bmp_system_control.c: * Fix crash condition
	  
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses: *
	  Updated to 0.1.0

2005-10-04 23:09  Milosz Derezynski <internalerror@gmail.com>

	* [r272] trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_system_control.c:
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_system_control.c,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c:
	  
	  * Changed type for GetPlaylists() and GetPlaylist() to "as" from
	  "(ss)" to cope with emtpy lists

2005-10-04 21:46  Milosz Derezynski <internalerror@gmail.com>

	* [r271] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c:
	  src/bmp-system-control.xml, src/bmp_system_control.c:
	  
	  * Fix ShuffleSet/Get and RepeatSet/Get

2005-10-04 21:02  Milosz Derezynski <internalerror@gmail.com>

	* [r270] trunk/src/bmp_ui.c:
	  src/bmp_ui.c:
	  
	  * When hiding/showing UI trough tray icon, only re-show playlist
	  window when it was previously visible

2005-10-04 20:56  Milosz Derezynski <internalerror@gmail.com>

	* [r269] trunk/src/bmp_system_control.c, trunk/src/bmp_ui.c,
	  trunk/src/gtkstatusicon.c, trunk/src/gtkstatusicon.h:
	  src/gtkstatusicon.c, src/gtkstatusicon.h, src/bmp_ui.c:
	  src/bmp_system_control.c:
	  
	  * Added 'clicked' signal to GtkStatusIcon and made UI hide/show
	  on single click instead of double click

2005-10-04 20:51  azarah

	* [r268] trunk/examples/dbus-python/bmp-remote-curses/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-curses.py,
	  trunk/examples/dbus-python/bmp-remote-curses/bmp-remote-curses:
	  *
	  examples/dbus-python/bmp-remote-curses/{Makefile.am,bmp-remote-curses}:
	  Rename.

2005-10-04 20:50  azarah

	* [r267] trunk/examples/dbus-python/bmp-remote-pygtk/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote-pygtk/bmp-remote-pygtk.in,
	  trunk/examples/dbus-python/bmp-remote-pygtk/bmp-remote.in:
	  *
	  examples/dbus-python/bmp-remote-pygtk/{Makefile.am,bmp-remote-pygtk.in}:
	  Rename.

2005-10-04 20:49  azarah

	* [r266] trunk/examples/dbus-python/bmp-remote-pygtk/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote-pygtk/bmp-remote.in:
	  *
	  examples/dbus-python/bmp-remote-pygtk/{Makefile.am,bmp-remote.in}:
	  Move data to subdir.

2005-10-04 20:44  Milosz Derezynski <internalerror@gmail.com>

	* [r265] trunk/src/bmp_ui.c:
	  src/bmp_ui.c:
	  
	  * Fix 'shallow playlist' problem when un-hiding the UI trough the
	  tray icon menu

2005-10-04 20:44  azarah

	* [r264] trunk/configure.ac,
	  trunk/examples/dbus-python/Makefile.am,
	  trunk/examples/dbus-python/bmp-curses,
	  trunk/examples/dbus-python/bmp-remote,
	  trunk/examples/dbus-python/bmp-remote-curses,
	  trunk/examples/dbus-python/bmp-remote-pygtk:
	  Start remote rename.

2005-10-04 20:40  Milosz Derezynski <internalerror@gmail.com>

	* [r263] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h:
	  src/bmp-system-control.xml, src/bmp_system_control.c,
	  src/bmp_system_control.h:
	  
	  * Added SetRepeat and SetShuffle signals

2005-10-04 20:30  azarah

	* [r262] trunk/configure.ac:
	  * configure.ac: Rearrange things a bit.

2005-10-04 20:28  Milosz Derezynski <internalerror@gmail.com>

	* [r261] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/bmp_ui.c, trunk/src/main.c, trunk/src/ui_callbacks.c:
	  src/bmp-system-control.xml, src/ui_callbacks.c, src/bmp_ui.c,
	  src/bmp_system_control.c, src/main.c, src/bmp_system_control.h:
	  
	  * DBus API changes (implement ShuffleSet/Get RepeatSet/Get and
	  VolumeGet/Set properly)

2005-10-04 20:28  azarah

	* [r260] trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-xchat/Makefile.am:
	  * configure.ac, examples/dbus-python/bmp-xchat/Makefile.am: Add
	  --enable-xchat to enable installing of xchat plugin.

2005-10-04 17:26  azarah

	* [r259] trunk/src/Makefile.am, trunk/src/bmp_tooltips.c,
	  trunk/src/gtkbindings.h, trunk/src/gtkcontainer.h,
	  trunk/src/gtkhsv.c, trunk/src/gtkprivate.h,
	  trunk/src/gtkstatusicon.c, trunk/src/gtktrayicon.c:
	  * src/gtkhsv.c, src/gtkprivate.h, src/gtktrayicon.c,
	  src/gtkbindings.h, src/gtkcontainer.h, src/gtkstatusicon.c,
	  src/bmp_tooltips.c, src/Makefile.am: Remove unneeded headers.

2005-10-04 16:45  Milosz Derezynski <internalerror@gmail.com>

	* [r258] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  bmp-xchat/bmp-xchat.py:
	  
	  * Updated version with help available and more command hooks by
	  Theofilos Intzoglou (parapente)

2005-10-04 15:54  azarah

	* [r257] trunk/configure.ac:
	  * configure.ac: Remove -g from CFLAGS, as AC_PROG_CC sets it by
	  default.

2005-10-04 14:54  azarah

	* [r256] trunk/configure.ac, trunk/examples/dbus-c/Makefile.am,
	  trunk/src/Makefile.am:
	  * configure.ac, src/Makefile.am, examples/dbus-c/Makefile.am:
	  Split out gtk+ related tests; fix gtkstatusicon checking; fix
	  dbus-c's Makefile.am to use the detected FAM/TAGLIB libs and
	  flags.

2005-10-04 14:34  azarah

	* [r255] trunk/configure.ac, trunk/src/Makefile.am:
	  * configure.ac, src/Makefile.am: Initial stab at detecting if we
	  should build our own copy of gtkstatusicon.

2005-10-04 12:48  azarah

	* [r254] trunk/examples/dbus-python/bmp-curses/Makefile,
	  trunk/examples/dbus-python/bmp-curses/Makefile.in:
	  * examples/dbus-python/bmp-curses/Makefile,
	  examples/dbus-python/bmp-curses/Makefile.in: Do not add generated
	  files to svn.

2005-10-04 12:16  Milosz Derezynski <internalerror@gmail.com>

	* [r253] trunk/examples/dbus-c/bmp-dbus-system-control.c:
	  trunk/examples/dbus-c/bmp-dbus-system-control.c:
	  
	  * Fix bmp-dbus-system-control to work with new PlayListTrack()
	  semantics

2005-10-04 12:11  Milosz Derezynski <internalerror@gmail.com>

	* [r252] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/main.c:
	  src/bmp-system-control.xml, src/bmp_playlist.c,
	  src/bmp_system_control.c, src/main.c:
	  
	  * Make it possible to run without X11 when using --no-ui or
	  --daemon (alternative initialization sequence)

2005-10-04 10:44  Milosz Derezynski <internalerror@gmail.com>

	* [r251] trunk/ui/trayicon.ui:
	  ui/trayicon.ui:
	  
	  * added

2005-10-04 06:54  Milosz Derezynski <internalerror@gmail.com>

	* [r250] trunk/src/Makefile.am, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_ui.c, trunk/src/bmp_ui.h, trunk/src/main.c,
	  trunk/src/ui_main.c, trunk/ui/Makefile.am:
	  trunk/src/ui_main.c, trunk/src/bmp_ui.c, trunk/src/bmp_ui.h,
	  trunk/src/bmp_system_control.c, trunk/src/main.c,
	  trunk/src/Makefile.am, trunk/ui/Makefile.am:
	  
	  * Added "Systray" icon via GtkStatusIcon

2005-10-04 05:25  Milosz Derezynski <internalerror@gmail.com>

	* [r249] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c:
	  src/bmp-system-control.xml, src/bmp_system_control.c:
	  
	  * Added remote method to acquire tracklist name by idx #

2005-10-04 04:59  Milosz Derezynski <internalerror@gmail.com>

	* [r248] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c:
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_system_control.c:
	  
	  * Added remote method to acquire metadata for tracklist item by
	  specifying list and item idx #

2005-10-04 04:52  Milosz Derezynski <internalerror@gmail.com>

	* [r247] trunk/configure.ac,
	  trunk/examples/dbus-python/Makefile.am,
	  trunk/examples/dbus-python/bmp-curses,
	  trunk/examples/dbus-python/bmp-curses/Makefile,
	  trunk/examples/dbus-python/bmp-curses/Makefile.am,
	  trunk/examples/dbus-python/bmp-curses/Makefile.in,
	  trunk/examples/dbus-python/bmp-curses/bmp-curses.py,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/src/bmp-system-control.xml,
	  trunk/src/bmp.marshalers, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/bmp_ui.c,
	  trunk/src/gtkstatusicon.c, trunk/src/gtkstatusicon.h,
	  trunk/src/gtktrayicon.c, trunk/src/gtktrayicon.h,
	  trunk/src/main.c, trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * DBus API updates (clients can now connect to tracklist/playlist
	  changes trough signals proxied by BmpSystemControl from
	  BmpPlaylist and thus have full control/introspection of what is
	  going on in the core (or other clients so to say) when it comes
	  to playist handling
	  
	  * Minor Makefile fixes
	  
	  * Added ("really") experimental small ncurses client by daelstorm
	  (it's in very early stages so bear with it, but i found it
	  interesting :P)
	  
	  * Imported GtkTrayIcon/GtkStatusIcon from GTK HEAD

2005-10-04 03:42  Chong Kai Xiong <descender@phreaker.net>

	* [r246] trunk/src/sanity.c:
	  * sanity.c (sanity_check_glib): Remove superfluous \n from error
	  string.

2005-10-04 03:41  Chong Kai Xiong <descender@phreaker.net>

	* [r245] trunk/src/Makefile.am, trunk/src/main.c,
	  trunk/src/sanity.c, trunk/src/sanity.h:
	  * src/Makefile.am, src/sanity.c, src/sanity.h, src/main.c: Add
	  environment sanity check code. * src/main.c: Use "" instead of <>
	  for directory local files.

2005-10-04 01:54  azarah

	* [r244] trunk/src/main.c:
	  * src/main.c: Handle failed initialization of the GUI.

2005-10-04 01:24  azarah

	* [r243] trunk/configure.ac:
	  * configure.ac: Quoting is good.

2005-10-04 01:20  azarah

	* [r242] trunk/configure.ac:
	  * configure.ac: Fix enable tests to handle args - we ignore them
	  though as. PKG_CONFIG_PATH should be enough to handle custom
	  installations.

2005-10-04 01:15  azarah

	* [r241] trunk/configure.ac:
	  * configure.ac: Need at least one of XINE or GStreamer backend
	  enabled.

2005-10-04 01:07  azarah

	* [r240] trunk/configure.ac:
	  * configure.ac: Revert 'test x = xyes' test syntax.

2005-10-03 23:36  azarah

	* [r239] trunk/src/Makefile.am:
	  * src/Makefile.am: Indentation cleanup.

2005-10-03 23:20  azarah

	* [r238] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po:
	  Update po files.

2005-10-03 21:46  azarah

	* [r237] trunk/src/bmp_system_control.c:
	  * src/bmp_system_control.c: Fix crash if current = -1, and user
	  click on play again.

2005-10-03 18:40  Milosz Derezynski <internalerror@gmail.com>

	* [r236] trunk/src/signals.h:
	  src/signals.h:
	  
	  * Include <signal.h> instead of kinda-sorta-semi-private
	  <bits/signum.h>

2005-10-03 18:33  Milosz Derezynski <internalerror@gmail.com>

	* [r235] trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/scripts/mkrevision.sh:
	  trunk/scripts/mkrevision.sh:
	  
	  * Use /bin/sh instead of /bin/bash
	  
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c:
	  
	  * Adapt to new DBus API

2005-10-03 18:32  azarah

	* [r234] trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h:
	  * src/bmp_system_control.c, src/bmp_system_control.h: More
	  formatting cleanups.

2005-10-03 18:05  azarah

	* [r233] trunk/src/bmp_play.c, trunk/src/bmp_play.h:
	  * src/bmp_play.c, src/bmp_play.h: Formatting cleanups.

2005-10-03 17:53  azarah

	* [r232] trunk/src/bmp_play.c:
	  * src/bmp_play.c: Continue to next song if current cannot be
	  played.

2005-10-03 16:10  azarah

	* [r231] trunk/src/uri.c:
	  * src/uri.c: Fix typo with last formatting cleanups.

2005-10-03 16:08  azarah

	* [r230] trunk/src/uri.c, trunk/src/uri.h:
	  * src/uri.c, src/uri.h: Formatting cleanups.

2005-10-03 15:51  azarah

	* [r229] trunk/src/gc.c, trunk/src/gc.h:
	  * src/gc.h, src/gc.c: Formatting cleanups.

2005-10-03 15:45  azarah

	* [r228] trunk/src/bmp_system_control.h, trunk/src/util.c,
	  trunk/src/util.h:
	  * src/util.c, src/util.h, src/bmp_system_control.h: Formatting
	  cleanups.

2005-10-03 15:34  azarah

	* [r227] trunk/src/bmp_system_control.c:
	  * src/bmp_system_control.c: More formatting cleanups.

2005-10-03 15:23  azarah

	* [r226] trunk/src/bmp_system_control.c:
	  * src/bmp_system_control.c: Formatting cleanups.

2005-10-03 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r225] trunk/configure.ac:
	  trunk/configure.ac:
	  
	  * Bump version to 0.12-RC1

2005-10-03 13:52  azarah

	* [r224] trunk/examples/dbus-c/bmp-dbus-introspect.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c:
	  * examples/dbus-c/bmp-dbus-introspect.c,
	  examples/dbus-c/bmp-dbus-system-control.c: Warning fixes.

2005-10-03 13:39  Milosz Derezynski <internalerror@gmail.com>

	* [r223] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c:
	  trunk/src/bmp_playlist.c:
	  
	  * Return right tracklist number on tracklist_new() (Becuase of
	  implicit sorting, the new tracklist # might be not simply the
	  next number in the list, but _any_ number in the list. Changed
	  the code to search for the list after sorting and return the
	  right #)

2005-10-03 13:36  azarah

	* [r222] trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_resource_manager.c, trunk/src/bmp_system_control.c,
	  trunk/src/fam_monitor.c, trunk/src/gc.c, trunk/src/list.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/util.c:
	  * src/util.c, src/bmp_playlist.c, src/ui_prefswin.c,
	  src/bmp_play.c, src/fam_monitor.c, src/ui_callbacks.c,
	  src/ui_playlist.c, src/bmp_resource_manager.c,
	  src/bmp_system_control.c, src/gc.c: Warning fixes. * src/list.h:
	  Fix pointer types.

2005-10-03 11:58  azarah

	* [r221] trunk/configure.ac, trunk/src/Makefile.am:
	  * configure.ac: Quoting cleanups; indentation cleanups; fix tests
	  to conform to sh standard. * src/Makefile.am: Add generated files
	  to CLEANFILES; cleanups.

2005-10-03 10:52  azarah

	* [r220] trunk/configure.ac:
	  * configure.ac: Reorder things a bit. Add pangocairo check, and
	  bump pango version to 1.10.0.

2005-10-03 10:45  azarah

	* [r219] trunk/configure.ac:
	  * configure.ac: Do not enable profiling by default.

2005-10-03 05:02  Milosz Derezynski <internalerror@gmail.com>

	* [r218] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/chroma_list.c, trunk/src/ui_callbacks.c:
	  src/chroma_list.c, src/bmp_playlist.c, src/ui_callbacks.c,
	  src/bmp_system_control.c:
	  
	  * Fixes related to playlist removal (regressions from the API
	  change)

2005-10-03 04:43  azarah

	* [r217] trunk/src/ui_main.c:
	  Halfway fixup some indentation issues.

2005-10-03 04:35  azarah

	* [r216] trunk/src/ui_main.c:
	  Fix initial main window button sensitivity.

2005-10-03 04:05  Milosz Derezynski <internalerror@gmail.com>

	* [r215] trunk/src/bmp_playlist.c:
	  src/bmp_playlist.c:
	  
	  * Fixed adding of cdda:// URIs trough "Add CD..." mechanism

2005-10-03 03:57  Milosz Derezynski <internalerror@gmail.com>

	* [r214] trunk/configure.ac, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/src/Makefile.am, trunk/src/embedded-images/Makefile.am:
	  trunk/src/embedded-images/Makefile.am, trunk/src/Makefile.am,
	  trunk/configure.ac:
	  
	  * Fixed build of embedded pixbufs

2005-10-03 03:52  azarah

	* [r213] trunk/src/ui_callbacks.c:
	  More warning fixes.

2005-10-03 03:25  azarah

	* [r212] trunk/src/Makefile.am:
	  Do not use SUBDIRS for the embedded-images stuff.

2005-10-03 03:09  azarah

	* [r211] trunk/src/Makefile.am,
	  trunk/src/embedded-images/Makefile.am:
	  Small fix to embedded-images handling.

2005-10-03 03:00  azarah

	* [r210] trunk/configure.ac, trunk/src/Makefile.am,
	  trunk/src/build.list, trunk/src/embedded-images,
	  trunk/src/embedded-images/Makefile.am,
	  trunk/src/embedded-images/icon-album.png,
	  trunk/src/embedded-images/icon-artist.png,
	  trunk/src/embedded-images/icon-title.png,
	  trunk/src/embedded-images/media-pixbufs.h.in,
	  trunk/src/icon-album.png, trunk/src/icon-artist.png,
	  trunk/src/icon-title.png, trunk/src/ui_callbacks.c:
	  Move embedded images to src/embedded-images, and tweak automake
	  rules for this change.

2005-10-03 02:35  azarah

	* [r209] trunk/src/bmp_playlist.c:
	  Remove unneeded casting.

2005-10-03 02:32  azarah

	* [r208] trunk/src/bmp_playlist.c:
	  Warning fixes.

2005-10-03 02:09  azarah

	* [r207] trunk/src/signals.c:
	  Fix includes for i18n stuff.

2005-10-03 01:51  Chong Kai Xiong <descender@phreaker.net>

	* [r206] trunk/src/bmp_configuration.c, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_resource_manager.c,
	  trunk/src/bmp_system_control.c, trunk/src/chroma_list.c,
	  trunk/src/fam_monitor.c, trunk/src/list.h, trunk/src/main.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_playlist.c, trunk/src/util.c:
	  * src/util.c (str_append): Change to global linkage. *
	  src/chroma_list.c, src/bmp_playlist.c, src/bmp_playlist.h,
	  src/list.h, src/bmp_play.c, src/bmp_configuration.c,
	  src/fam_monitor.c, src/ui_callbacks.c, src/bmp_metadata.c,
	  src/ui_equalizer.c, src/ui_playlist.c,
	  src/bmp_resource_manager.c, src/bmp_system_control.c, src/main.c:
	  Add casts, remove trailing spaces, style fixes, comment out
	  unused stuff.

2005-10-03 01:41  azarah

	* [r205] trunk/src/signals.c:
	  Move sigsegv message out of define to notify user in all cases of
	  crash.

2005-10-03 01:31  Milosz Derezynski <internalerror@gmail.com>

	* [r204] trunk/src/bmp_system_control.c:
	  src/bmp_system_control.c:
	  
	  * Fixed erroneous code (freeing a gint) in
	  free_message_list_track()

2005-10-03 01:22  Milosz Derezynski <internalerror@gmail.com>

	* [r203] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.h:
	  src/bmp_playlist.c:
	  
	  * Fixed erroneous code (remainder of API change)
	  
	  src/bmp_system_control.h:
	  
	  * Added bmp_system_control_add_uri_list() to bmp_system_control.h

2005-10-03 01:04  Milosz Derezynski <internalerror@gmail.com>

	* [r202] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c:
	  src/bmp_playlist.c, src/bmp_system_control.c:
	  
	  * Fixed erroneous usage of bmp_playlist_tracklist_shuffle()

2005-10-03 00:54  Milosz Derezynski <internalerror@gmail.com>

	* [r201] trunk/src/bmp_playlist.c:
	  src/bmp_playlist.c:
	  
	  * Fixed unitialized pointer in
	  bmp_playlist_sort_current_list_by_tag()

2005-10-03 00:53  Milosz Derezynski <internalerror@gmail.com>

	* [r200] trunk/src/bmp_playlist.c:
	  src/bmp_playlist.c:
	  
	  * Fixed uninitialized GList pointer in
	  bmp_playlist_sort_current_list ()

2005-10-03 00:47  Milosz Derezynski <internalerror@gmail.com>

	* [r199] trunk/src/bmp_playlist.c:
	  src/bmp_playlist.c:
	  
	  * Fixed erroneous code in bmp_playlist_tracklist_new()
	  (self->private->playlists->items instead of
	  self->private->playlists)

2005-10-03 00:31  Milosz Derezynski <internalerror@gmail.com>

	* [r198] trunk/src/list.h, trunk/src/ui_callbacks.c:
	  src/list.h, src/ui_callbacks.c:
	  
	  * Fixed erroneous code (assignment of a BmpListType* to a gint in
	  new_playlist())

2005-10-03 00:20  Milosz Derezynski <internalerror@gmail.com>

	* [r197] trunk/src/bmp_system_control.h, trunk/src/ui_callbacks.c:
	  src/bmp_system_control.h:
	  
	  * Removed unneded enum values from SystemControlMessages

2005-10-03 00:13  Milosz Derezynski <internalerror@gmail.com>

	* [r196] trunk/src/bmp_metadata.c, trunk/src/bmp_metadata.h,
	  trunk/src/bmp_playlist.c, trunk/src/ui_callbacks.c:
	  src/bmp_playlist.c, src/ui_callbacks.c, src/bmp_metadata.c,
	  src/bmp_metadata.h;
	  
	  * Implement Play/Enqueue for "Browse" view of Media Library

2005-10-03 00:03  Chong Kai Xiong <descender@phreaker.net>

	* [r195] trunk/configure.ac, trunk/src/Makefile.am:
	  * configure.ac: Add library function check for FAM, rename 'GST-
	  to 'GStreamer' in error messages. * src/Makefile.am: Move GCC
	  debug flag to configure, replace -lfam with FAM_LIBS, add missing
	  CURL_LIBS and CURL_CFLAGS.

2005-10-02 23:14  Chong Kai Xiong <descender@phreaker.net>

	* [r194] trunk/configure.ac:
	  * configure.ac: Bump GLib/GTK+ version requirement to 2.8, Cairo
	  to 1.0. Replace Xine check with PKG_CHECK_MODULES. Use
	  'GStreamer' instead of 'GST' for --enable-gst help string.
	  Simplify playback backend check logic.

2005-10-02 22:39  azarah

	* [r193] trunk/m4/libcurl.m4:
	  Add libcurl.m4.

2005-10-02 22:36  azarah

	* [r192] trunk/configure.ac:
	  Change dbus checking code to use pkgconfig. Use curl macro for
	  libcurl.

2005-10-02 21:56  Milosz Derezynski <internalerror@gmail.com>

	* [r191] trunk/examples/dbus-python/bmp-remote/bmp-remote.in,
	  trunk/src/chroma_list.c:
	  trunk/src/chroma_list.c:
	  
	  * Small fix for unneccesary ChromaList 'window' redraw on
	  chroma_list_mark_dirty()
	  
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in:
	  
	  * Fixed 'irritated' volume slider (daelstorm)

2005-10-02 21:39  Chong Kai Xiong <descender@phreaker.net>

	* [r190] trunk/configure.ac:
	  * configure.ac: Replace C language environment check with
	  AC_LANG.

2005-10-02 18:31  Milosz Derezynski <internalerror@gmail.com>

	* [r189] trunk/glade/dialog_preferences.glade:
	  M glade/dialog_preferences.glade
	  
	  * Minor cosmetic issue

2005-10-02 18:21  Milosz Derezynski <internalerror@gmail.com>

	* [r188] trunk/src/ui_callbacks.c:
	  * Small typo-kind,but-critical fixes

2005-10-02 18:08  Milosz Derezynski <internalerror@gmail.com>

	* [r187] trunk/src/bmp_system_control.c:
	  M src/bmp_system_control.c
	  
	  * Fixed "no playback at all" bug (heh...)

2005-10-02 18:04  Milosz Derezynski <internalerror@gmail.com>

	* [r186] trunk/src/list.h:
	  A src/list.h
	  
	  * Added list.h

2005-10-02 18:02  Milosz Derezynski <internalerror@gmail.com>

	* [r185] trunk/configure.ac:
	  M trunk/configure.ac
	  
	  * Bump version to 0.12

2005-10-02 17:58  Milosz Derezynski <internalerror@gmail.com>

	* [r184] trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/glade/dialog_add_from_library.glade, trunk/src/Makefile.am,
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/chroma_list.c, trunk/src/chroma_list.h, trunk/src/gc.c,
	  trunk/src/gc.h, trunk/src/list_manager.c,
	  trunk/src/list_manager.h, trunk/src/main.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c,
	  trunk/src/util.c, trunk/src/util.h:
	  M trunk/src/gc.h M trunk/src/chroma_list.c M
	  trunk/src/chroma_list.h M trunk/src/util.c M trunk/src/util.h M
	  trunk/src/bmp-system-control.xml M trunk/src/bmp_playlist.c M
	  trunk/src/bmp_playlist.h D trunk/src/list_manager.c D
	  trunk/src/list_manager.h M trunk/src/ui_callbacks.c M
	  trunk/src/bmp_metadata.c M trunk/src/bmp_metadata.h M
	  trunk/src/ui_playlist.c M trunk/src/bmp_system_control.c M
	  trunk/src/main.c M trunk/src/Makefile.am M trunk/src/gc.c M
	  trunk/glade/dialog_add_from_library.glade M
	  trunk/examples/dbus-c/bmp-dbus-system-control.c
	  
	  * Removed ListManager, moved functionality into BmpPlaylist *
	  Totally revamped internal playlist management API to ease up
	  controlling playlists over DBus

2005-10-02 17:26  azarah

	* [r183] trunk/configure.ac:
	  Make sure we have dbus >= 0.35 (Gentoo bug #107789).

2005-10-02 11:36  azarah

	* [r182] trunk/src/ui_callbacks.c:
	  Fix build issue with gcc4 after last change.

2005-10-02 02:04  Milosz Derezynski <internalerror@gmail.com>

	* [r181] trunk/glade/dialog_add_from_library.glade,
	  trunk/src/bmp_metadata.c, trunk/src/main.c,
	  trunk/src/ui_callbacks.c:
	  * Fixed enormous memory leaks in the metadata querying sybsystem

2005-10-01 23:09  azarah

	* [r180] trunk/glade/dialog_preferences.glade:
	  Add '<artist> - <title>' choice for playlist format.

2005-10-01 22:57  Milosz Derezynski <internalerror@gmail.com>

	* [r179] trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_preferences.glade, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_prefswin.c:
	  * Removed debug g_message()s * Replaced GtkEntry with
	  GtkComboBoxEntry for the titlestring to deliver a few pre-defined
	  choices for the user * Added an informational label about stats
	  for the 'browse' mode of the media library

2005-10-01 22:06  Milosz Derezynski <internalerror@gmail.com>

	* [r178] trunk/glade/dialog_add_from_library.glade:
	  glade/dialog_add_from_library.glade: * Changed widget names

2005-10-01 21:20  azarah

	* [r177] trunk/configure.ac, trunk/src/Makefile.am:
	  Move setting up of CFLAGS to configure.ac. Add --enable-profile.

2005-10-01 20:59  Milosz Derezynski <internalerror@gmail.com>

	* [r176] trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/ui_callbacks.c:
	  * Initial addition of 'browse' dialog in media library

2005-10-01 18:10  Milosz Derezynski <internalerror@gmail.com>

	* [r175] trunk/src/build-list, trunk/src/build.list:
	  

2005-10-01 18:10  Milosz Derezynski <internalerror@gmail.com>

	* [r174] trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/build-list, trunk/src/gc.c,
	  trunk/src/icon-album.png, trunk/src/icon-artist.png,
	  trunk/src/icon-title.png, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h:
	  * Start of support for the 'browse' function in the media library
	  * Imported icons for artist/album/title (from source of
	  banshee-project http://www.banshee-project.org)

2005-10-01 10:39  azarah

	* [r173] trunk/src/Makefile.am:
	  Add generated source/headers to DISTCLEANFILES.

2005-10-01 10:27  azarah

	* [r172] trunk/Makefile.am:
	  No need to run mkrevision.sh for snapshot target anymore. Do not
	  depend on automake functions that might change.

2005-10-01 10:06  azarah

	* [r171] trunk/Makefile.am:
	  The all target rule is not needed anymore since revision.h is
	  added to BUILT_SOURCES.

2005-10-01 03:49  Milosz Derezynski <internalerror@gmail.com>

	* [r170] trunk/Makefile.am, trunk/scripts/mkrevision.sh,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_ui.c,
	  trunk/src/chroma_list.c:
	  * Fixed mkrevision.sh to always print date in en_US format *
	  Fixed erroneous code in chroma_list.c * Removed unneccesary debug
	  messages from bmp_system_control.c * Removed spurious "Unable to
	  load skin" error message from bmp_ui.c * Updated Makefile.am to
	  always build revision.h

2005-10-01 03:34  Milosz Derezynski <internalerror@gmail.com>

	* [r169] trunk/Makefile.am,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/glade/dialog_preferences.glade, trunk/src/bmp_playlist.c,
	  trunk/src/fam_monitor.h, trunk/src/gc.c, trunk/src/gc.h,
	  trunk/src/list_manager.c, trunk/src/main.c, trunk/src/main.h,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c:
	  * Fixed NanoGC * Fixed bmp-xchat.py (Error when displaying title
	  strings with a leading digit as) * Fixed proper creation of
	  revision.h

2005-10-01 00:59  Milosz Derezynski <internalerror@gmail.com>

	* [r168] trunk/src/gc.c:
	  * Fixed missing line

2005-09-30 23:24  Milosz Derezynski <internalerror@gmail.com>

	* [r167] trunk/src/Makefile.am, trunk/src/gc.c, trunk/src/gc.h,
	  trunk/src/ui_playlist.c:
	  * Added a very simple, technically primitive GC

2005-09-30 15:07  Milosz Derezynski <internalerror@gmail.com>

	* [r166] trunk/src/uri.c, trunk/src/util.c:
	  src/util.c, src/uri.c: * Various fixes related to URI handling

2005-09-30 14:58  Milosz Derezynski <internalerror@gmail.com>

	* [r165] trunk/src/bmp_system_control.c, trunk/src/uri.c:
	  * Fixed CD playback

2005-09-30 13:27  Milosz Derezynski <internalerror@gmail.com>

	* [r164] trunk/scripts/mkrevision.sh:
	  

2005-09-30 13:11  Milosz Derezynski <internalerror@gmail.com>

	* [r163] trunk/scripts/mkrevision.sh, trunk/src/ui_playlist.c:
	  * Make 'svn info' in mkrevision.sh always return #define names in
	  US english (LANG=en_US)

2005-09-30 03:29  azarah

	* [r162] trunk/configure.ac:
	  Remove useless CXX/F77 checks libtool insists on doing.

2005-09-30 03:23  Milosz Derezynski <internalerror@gmail.com>

	* [r161] trunk/AUTHORS, trunk/configure.ac, trunk/src/bmp_ui.h:
	  * Updated AUTHORS

2005-09-30 03:19  azarah

	* [r160] trunk/src/Makefile.am:
	  We need to add top_srcdir to the include patch.

2005-09-30 03:08  azarah

	* [r159] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/src/Makefile.am:
	  Header files is in top_srcdir and not top_builddir.

2005-09-30 02:24  azarah

	* [r158] trunk/Makefile.am, trunk/scripts/mkrevision.sh:
	  Rename RV_REVISION to RV_SNAPSHOT_VERSION, ditto for REVISION.
	  Cleanup the use of cat in Makefile.am a bit.

2005-09-30 02:12  Milosz Derezynski <internalerror@gmail.com>

	* [r157] trunk/scripts/mkrevision.sh, trunk/src/Makefile.am,
	  trunk/src/main.c:
	  * Add additional build information to --version output

2005-09-30 02:10  azarah

	* [r156] trunk/scripts/mkrevision.sh:
	  Add RV_REVISION to revision.h

2005-09-30 02:03  azarah

	* [r155] trunk/scripts/mkrevision.sh:
	  Fix check to check for existance of .svn directory.

2005-09-30 02:01  Milosz Derezynski <internalerror@gmail.com>

	* [r154] trunk/scripts/mkrevision.sh, trunk/scripts/mkrevisionh.sh:
	  Removed mkrevisionh.sh

2005-09-30 01:53  Milosz Derezynski <internalerror@gmail.com>

	* [r153] trunk/scripts/mkrevision.sh, trunk/scripts/mkrevisionh.sh:
	  * Changed 'mkrevision.sh' to only create REVISION, and added a
	  modified script 'mkrevisionh.sh' to create a 'revision.h' file
	  with 'svn info' information

2005-09-30 01:42  Milosz Derezynski <internalerror@gmail.com>

	* [r152] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po, trunk/scripts/Makefile.am:
	  * Added mkrevision.sh to EXTRA_DIST inside scripts/

2005-09-30 01:27  azarah

	* [r151] trunk/Makefile.am, trunk/autogen.sh,
	  trunk/scripts/mkrevision.sh:
	  Add snapshot target. Make sure revision.h and ChangeLog is not
	  recreated if we are not in an svn repository.

2005-09-30 01:25  Chong Kai Xiong <descender@phreaker.net>

	* [r150] trunk/src/bmp_configuration.c,
	  trunk/src/bmp_configuration.h, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_resource_manager.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_tooltips.c, trunk/src/bmp_ui.c,
	  trunk/src/chroma_list.c, trunk/src/chroma_vscrollbar.c,
	  trunk/src/fam_monitor.c, trunk/src/ui_about_dialog.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_equalizer.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c,
	  trunk/src/ui_prefswin.c, trunk/src/util.c, trunk/src/util.h:
	  * src/chroma_vscrollbar.c, src/chroma_list.c, src/util.c,
	  src/util.h, src/bmp_playlist.c, src/ui_prefswin.c,
	  src/bmp_play.c, src/bmp_configuration.c, src/bmp_configuration.h,
	  src/fam_monitor.c, src/bmp_tooltips.c, src/ui_callbacks.c,
	  src/bmp_metadata.c, src/ui_main.c, src/ui_about_dialog.c,
	  src/ui_playlist.c, src/ui_equalizer.c, src/bmp_ui.c,
	  src/bmp_resource_manager.c, src/bmp_system_control.c: Clean up
	  i.e. initialize potentially initialized variables, add type
	  casts, fix incorrect parameter order, blah.

2005-09-30 01:08  Milosz Derezynski <internalerror@gmail.com>

	* [r149] trunk/scripts/mkrevision.sh:
	  * Added creation of revision.mak to mkrevision.sh

2005-09-30 00:21  Chong Kai Xiong <descender@phreaker.net>

	* [r148] trunk/config.h.in:
	  * config.h.in: Remove, generated by autoheader.

2005-09-30 00:16  Chong Kai Xiong <descender@phreaker.net>

	* [r147] trunk/src/main.c:
	  * main.c: Minor cosmetic changes. (bmp_init_paths) Statically
	  initialize bmp_paths array (everything to NULL).

2005-09-30 00:15  azarah

	* [r146] trunk/Makefile.am, trunk/po/af.po, trunk/po/bg.po,
	  trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po:
	  Add bzip2 dist target.

2005-09-30 00:09  azarah

	* [r145] trunk/configure.ac, trunk/libskinned/Makefile.am:
	  Misc cleanups.

2005-09-30 00:07  Chong Kai Xiong <descender@phreaker.net>

	* [r144] trunk/src/main.c:
	  * main.c: I18n'ize option descriptions. (print_version, main) Add
	  option to print version and build information and quit. (main)
	  Run setup_i18n() before initializing GTK+. Stop logger after
	  session_end().

2005-09-29 23:43  Milosz Derezynski <internalerror@gmail.com>

	* [r143] trunk/scripts/mkrevision.sh:
	  * Small change to mkrevision.sh

2005-09-29 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r142] trunk/scripts/mkrevision.sh:
	  * Added script to create a 'revision.h' file from 'svn info'
	  output

2005-09-29 23:01  Chong Kai Xiong <descender@phreaker.net>

	* [r141] trunk/config.h.in, trunk/configure.ac,
	  trunk/src/Makefile.am, trunk/src/bmp_sm.c, trunk/src/bmp_sm.h,
	  trunk/src/main.c:
	  * configure.ac, config.h.in, src/Makefile.am, src/bmp_sm.c: Add
	  check for SMlib and conditional compilation for session
	  management code. * src/bmp_sm.c, src/bmp_sm.h: Hide file local
	  variables. (session_start) Register session properties with SM
	  server, return TRUE when initialization passes, allow session
	  restoration. * src/main.c: Add --sm-client-id for users or SM
	  server to restore sessions.

2005-09-29 22:36  Milosz Derezynski <internalerror@gmail.com>

	* [r140] trunk/src/chroma_list.c:
	  * Whoops...

2005-09-29 22:34  Milosz Derezynski <internalerror@gmail.com>

	* [r139] trunk/src/chroma_list.c:
	  * Add-on fix to last ChromaList fix/same explanation

2005-09-29 22:29  Milosz Derezynski <internalerror@gmail.com>

	* [r138] trunk/src/chroma_list.c:
	  * Fixed issue where invalidated rows weren't marked as validated
	  after rendering, causing a massive graphics slowdown

2005-09-29 22:15  Milosz Derezynski <internalerror@gmail.com>

	* [r137] trunk/src/bmp_playlist.c:
	  * Fixed a problem during shutdown when no playlist is selected
	  the application would not complete shutdown sequence due to a
	  crash condition

2005-09-29 22:12  azarah

	* [r136] trunk/src/Makefile.am:
	  Small cleanup.

2005-09-29 22:10  Milosz Derezynski <internalerror@gmail.com>

	* [r135] trunk/libskinned/Makefile.am,
	  trunk/libskinned/bmp_window.c, trunk/libskinned/bmp_window.h,
	  trunk/src/signals.c:
	  * Re-added bmp_window.[ch] to libskinned

2005-09-29 21:57  Chong Kai Xiong <descender@phreaker.net>

	* [r134] trunk/src/main.c, trunk/src/util.c, trunk/src/util.h:
	  * src/util.c, src/util.h: (make_directory) Moved make_directory()
	  here, return TRUE when mkdir() succeeds. * src/main.c,
	  src/util.h: Change code style. * src/main.c: Remove unneeded
	  #includes. (main) Free user path strings, split i18n setup code
	  into setup_i18n().

2005-09-29 21:57  Milosz Derezynski <internalerror@gmail.com>

	* [r133] trunk/src/Makefile.am, trunk/src/bmp_button.c,
	  trunk/src/bmp_button.h, trunk/src/bmp_button_toggle.c,
	  trunk/src/bmp_button_toggle.h, trunk/src/bmp_slider.c,
	  trunk/src/bmp_slider.h, trunk/src/bmp_window.c,
	  trunk/src/bmp_window.h:
	  * (Re)moved custom widgets to libskinned dir, adapted Makefile.am
	  to build bmpx against libskinned

2005-09-29 21:49  azarah

	* [r132] trunk/Makefile.am, trunk/configure.ac,
	  trunk/libskinned/Makefile.am, trunk/src/Makefile.am:
	  Add build logic for libskinned.

2005-09-29 21:37  Milosz Derezynski <internalerror@gmail.com>

	* [r131] trunk/po/el.po:
	  * Updated Greek (el) translation

2005-09-29 21:33  Milosz Derezynski <internalerror@gmail.com>

	* [r130] trunk/configure.ac, trunk/libskinned,
	  trunk/libskinned/Makefile.am, trunk/libskinned/bmp_button.c,
	  trunk/libskinned/bmp_button.h,
	  trunk/libskinned/bmp_button_toggle.c,
	  trunk/libskinned/bmp_button_toggle.h,
	  trunk/libskinned/bmp_slider.c, trunk/libskinned/bmp_slider.h,
	  trunk/src/Makefile.am:
	  Added 'libskinned' which will contain the skinned widgets in
	  future

2005-09-29 21:31  Milosz Derezynski <internalerror@gmail.com>

	* [r129] trunk/src/Makefile.am:
	  * Fix makefile missing line

2005-09-29 21:12  Chong Kai Xiong <descender@phreaker.net>

	* [r128] trunk/src/main.c, trunk/src/signals.c:
	  * src/signals.c, src/main.c: Handle and shutdown when SIGTERM is
	  received. * src/main.c: Remove trailing whitespaces.

2005-09-29 21:10  Chong Kai Xiong <descender@phreaker.net>

	* [r127] trunk/src/Makefile.am:
	  * Makefile.am: Enable more compiler warnings, fix Xlib compiler
	  cflags, relocate Xine compiler and linker flags to avoid search
	  path problems with local installations of GTK+, add signals.[ch].

2005-09-29 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r126] trunk/src/bmp_play.c, trunk/src/bmp_play.h,
	  trunk/src/play.c, trunk/src/play.h:
	  Ok. restored.

2005-09-29 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r125] trunk/src/play.c:
	  ..grrr

2005-09-29 21:09  Milosz Derezynski <internalerror@gmail.com>

	* [r124] trunk/src/bmp_play.c, trunk/src/bmp_play.h,
	  trunk/src/play.c, trunk/src/play.h:
	  ...eh

2005-09-29 20:28  Chong Kai Xiong <descender@phreaker.net>

	* [r123] trunk/src/bmp_sm.c, trunk/src/bmp_sm.h,
	  trunk/src/signals.c, trunk/src/signals.h:
	  * signals.c, signals.h: New Unix signal handling code. *
	  bmp_sm.c, bmp_sm.h: Add license headers, change code style to
	  GTK+'s. * bmp_sm.c: Remove unused code, relocate G_STRLOC in
	  g_message() calls.

2005-09-29 20:06  azarah

	* [r122] trunk/src/uri.c:
	  Temporarily fix segfault in field_escape().

2005-09-29 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r121] trunk/src/fam_monitor.c, trunk/src/ui_playlist.c:
	  * Removed unneded change of main.h in fam_monitor.c

2005-09-29 17:37  Milosz Derezynski <internalerror@gmail.com>

	* [r120] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/ui_playlist.c:
	  * Fix incomplete redraw of playlist window when dealing with DnD
	  actions

2005-09-29 12:41  Milosz Derezynski <internalerror@gmail.com>

	* [r119] trunk/src/bmp_playlist.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/util.c, trunk/src/util.h:
	  * Added explicit support for .m3u playlists

2005-09-28 23:45  Milosz Derezynski <internalerror@gmail.com>

	* [r118] trunk/src/bmp_metadata.c, trunk/src/bmp_playlist.c,
	  trunk/src/uri.c:
	  src/bmp_playlist.c, src/uri.c, src/bmp_metadata.c:
	  
	  * Fixed problem with invalid URIs being returned by uri.c

2005-09-28 22:14  Milosz Derezynski <internalerror@gmail.com>

	* [r117] trunk/src/bmp_playlist.c:
	  * Fixed a problem when URIs would contain %20's

2005-09-28 22:05  Milosz Derezynski <internalerror@gmail.com>

	* [r116] trunk/glade/dialog_add_url.glade:
	  * Added Add URL dialog glade file

2005-09-28 22:03  Milosz Derezynski <internalerror@gmail.com>

	* [r115] trunk/src/util.c:
	  * Fixed compile problem (wrong function ordering)

2005-09-28 21:54  Milosz Derezynski <internalerror@gmail.com>

	* [r114] trunk/configure.ac, trunk/glade/Makefile.am,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po, trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_ui.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_playlist.c,
	  trunk/src/uri.c, trunk/src/uri.h, trunk/src/util.c,
	  trunk/src/util.h, trunk/ui/playlist.ui:
	  * Added support for .pls files and an "Add URL" dialog

2005-09-28 11:48  Milosz Derezynski <internalerror@gmail.com>

	* [r112] trunk/src/ui_main.c:
	  trunk/src/ui_main.c: * Fix problem with control's sensitivity
	  state not being synced properly with application playback state

2005-09-28 11:18  Milosz Derezynski <internalerror@gmail.com>

	* [r111] trunk/Makefile.am, trunk/configure.ac,
	  trunk/examples/dbus-c/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po,
	  trunk/po/fr.po:
	  * Updates in Makefiles and in the sample clients

2005-09-28 11:15  Milosz Derezynski <internalerror@gmail.com>

	* [r110] trunk/src/Makefile.am, trunk/src/bmp_playlist.c:
	  * Fix problems where playlists wouldn't get saved at exit

2005-09-28 10:21  azarah

	* [r109] trunk/m4, trunk/m4/pkg.m4:
	  Add pkg.m4, as some of us do not have it.

2005-09-27 18:29  Milosz Derezynski <internalerror@gmail.com>

	* [r105] trunk/examples/dbus-python/bmp-remote/bmp-remote.in:
	  * Another color change

2005-09-27 18:24  Milosz Derezynski <internalerror@gmail.com>

	* [r104] trunk/examples/dbus-python/bmp-remote/bmp-remote.in:
	  * Small color changes in bmp-remote

2005-09-27 18:23  Milosz Derezynski <internalerror@gmail.com>

	* [r103]
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-image.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade,
	  trunk/src/bmp_playlist.c:
	  trunk/src/bmp_playlist.c
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-image.png
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in
	  
	  * Fix occasional crash condition when emptying tracklist and then
	  adding files

2005-09-27 14:15  Milosz Derezynski <internalerror@gmail.com>

	* [r102] trunk/src/bmp-system-control.xml,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/ui_prefswin.c:
	  trunk/src/bmp-system-control.xml trunk/src/ui_prefswin.c
	  trunk/src/bmp_system_control.c trunk/src/bmp_system_control.h
	  
	  * Changes in the DBus API

2005-09-27 13:56  Milosz Derezynski <internalerror@gmail.com>

	* [r101] trunk/po/af.po, trunk/po/bg.po, trunk/po/de.po,
	  trunk/po/el.po, trunk/po/fr.po:
	  

2005-09-27 13:48  Milosz Derezynski <internalerror@gmail.com>

	* [r100] trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  * Small fix in bmp-xchat.py for DBus API change

2005-09-27 13:42  Milosz Derezynski <internalerror@gmail.com>

	* [r99] trunk/examples/dbus-python/bmp-remote/bmp-remote-image.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py,
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_playlist.c:
	  trunk/src/bmp-system-control.xml trunk/src/ui_callbacks.c
	  trunk/src/ui_main.c trunk/src/ui_playlist.c
	  trunk/src/bmp_system_control.c trunk/src/bmp_system_control.h
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-image.png
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in
	  
	  * Updated bmp-remote (added volume control, UI fixes), and along
	  those lines extended the DBus interface for proper remote volume
	  control

2005-09-26 23:59  Milosz Derezynski <internalerror@gmail.com>

	* [r98] trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_ui.c, trunk/src/bmp_ui.h, trunk/src/main.c,
	  trunk/src/ui_callbacks.c:
	  src/bmp_playlist.c, src/ui_callbacks.c, src/bmp_ui.c,
	  src/bmp_ui.h, src/bmp_system_control.c, src/main.c:
	  
	  * Fixed crash condition when skin is not being found or invalid

2005-09-26 23:45  azarah

	* [r97] trunk/src/bmp_metadata.c:
	  Add comment to clarify uneeded return.

2005-09-26 23:42  azarah

	* [r96] trunk/src/bmp_metadata.c:
	  Fix 'control reaches end of non-void function' warnings.

2005-09-26 23:33  azarah

	* [r95] trunk/src/bmp_playlist.c, trunk/src/chroma_list.c,
	  trunk/src/ui_equalizer.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  Fix 'control reaches end of non-void function' warnings.

2005-09-26 23:17  Milosz Derezynski <internalerror@gmail.com>

	* [r94] trunk/examples/dbus-python/bmp-remote/bmp-remote.in:
	  * Changes in bmp-remote

2005-09-26 23:04  Milosz Derezynski <internalerror@gmail.com>

	* [r93] trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-remote/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.in,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/ui_callbacks.c, trunk/src/ui_main.c,
	  trunk/src/ui_util.c:
	  * Fixed installation method for 'bmp-remote'

2005-09-26 23:02  azarah

	* [r92] trunk/src/bmp_configuration.c, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/ui_about_dialog.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_prefswin.c,
	  trunk/src/ui_util.c, trunk/src/util.c:
	  More unused variable cleanups and other misc cleanups.

2005-09-26 22:35  Milosz Derezynski <internalerror@gmail.com>

	* [r91] trunk/examples/dbus-python/bmp-remote/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-header-image-small.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-image.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-small.py,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote_small.glade:
	  * Modifications in 'bmp-remote' directory for proper installation

2005-09-26 22:01  Milosz Derezynski <internalerror@gmail.com>

	* [r90] trunk/examples/dbus-python/bmp-remote/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-header-image-small.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-header-image.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-small.py,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.py,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote_small.glade:
	  * A few changes (jesus...)

2005-09-26 21:19  azarah

	* [r89] trunk/src/bmp_slider.c, trunk/src/bmp_ui.c,
	  trunk/src/chroma_vscrollbar.c, trunk/src/ui_callbacks.c:
	  Remove unused variables.

2005-09-26 21:18  azarah

	* [r88] trunk/src/chroma_list.c:
	  Remove unused variables. Use mark_all_dirty() where appropriate.
	  Add mark_all_rendered() and use where appropriate.

2005-09-26 21:17  azarah

	* [r87] trunk/src/bmp_playlist.h:
	  Add missing prototype.

2005-09-26 20:30  azarah

	* [r86] trunk/src/logger.c:
	  Fix 'zero-length printf format string' warning.

2005-09-26 20:15  azarah

	* [r85] trunk/src/ui_callbacks.h, trunk/src/ui_util.h,
	  trunk/src/util.c:
	  * src/util.c: Add some needed includes. * src/ui_callbacks.h,
	  src/ui_util.h: Remove private prototypes.

2005-09-26 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r84] trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote-header-image.png,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.py,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade,
	  trunk/examples/dbus-python/bmp-xchat/Makefile.am, trunk/po/af.po,
	  trunk/po/bg.po, trunk/po/de.po, trunk/po/el.po, trunk/po/fr.po,
	  trunk/src/bmp-system-control.xml, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c:
	  * Reverted SystemControl with additional DBus featuers * Added
	  Makefile.am for bmp-xchat * Updated bmp-remote

2005-09-26 17:32  Milosz Derezynski <internalerror@gmail.com>

	* [r83] trunk/examples/dbus-python/bmp-remote,
	  trunk/examples/dbus-python/bmp-remote/Makefile.am,
	  trunk/examples/dbus-python/bmp-remote/bmp-remote.py,
	  trunk/examples/dbus-python/bmp-remote/bmp_remote.glade:
	  * Added bmp-remote directory with a small BMPx PyGTK/DBus-Python
	  example client

2005-09-26 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r82] trunk/examples/dbus-python/README,
	  trunk/examples/dbus-python/bmp-xchat/README:
	  * Moved README of bmp-xchat.py to bmp-xchat directory

2005-09-26 17:29  Milosz Derezynski <internalerror@gmail.com>

	* [r81] trunk/examples/dbus-python/Makefile.am:
	  * Fixed error in Makefile.am

2005-09-26 17:26  Milosz Derezynski <internalerror@gmail.com>

	* [r80] trunk/examples/dbus-python/bmp-monitor:
	  

2005-09-26 17:24  Milosz Derezynski <internalerror@gmail.com>

	* [r79] trunk/examples/dbus-python/bmp-monitor/bmp-remote.py:
	  * Changed name of Glade file inside bmp-remote.py

2005-09-26 17:23  Milosz Derezynski <internalerror@gmail.com>

	* [r78] trunk/examples/dbus-python/bmp-monitor/Makefile.am,
	  trunk/examples/dbus-python/bmp-monitor/bmp-monitor.py,
	  trunk/examples/dbus-python/bmp-monitor/bmp-remote.py,
	  trunk/examples/dbus-python/bmp-monitor/bmp_monitor.glade,
	  trunk/examples/dbus-python/bmp-monitor/bmp_remote.glade:
	  * Renamed 'monitor' to 'remote'

2005-09-26 17:21  Milosz Derezynski <internalerror@gmail.com>

	* [r77] trunk/examples/dbus-python/bmp-monitor,
	  trunk/examples/dbus-python/bmp-remote:
	  

2005-09-26 17:21  Milosz Derezynski <internalerror@gmail.com>

	* [r76] trunk/examples/dbus-python/Makefile.am,
	  trunk/examples/dbus-python/bmp-monitor,
	  trunk/examples/dbus-python/bmp-remote,
	  trunk/examples/dbus-python/bmp-remote/bmp-monitor.py,
	  trunk/examples/dbus-python/bmp-remote/bmp_monitor.glade,
	  trunk/examples/dbus-python/bmp-xchat.py,
	  trunk/examples/dbus-python/bmp-xchat/bmp-xchat.py:
	  

2005-09-26 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r75] trunk/examples/dbus-python/bmp-monitor/bmp-monitor.py:
	  bmp-monitor.py: * Updates

2005-09-26 17:18  Milosz Derezynski <internalerror@gmail.com>

	* [r74] trunk/examples/dbus-python/bmp-monitor/bmp_monitor.glade:
	  bmp_monitor.glade: * Updates

2005-09-26 15:06  Milosz Derezynski <internalerror@gmail.com>

	* [r73] trunk/examples/dbus-python/README,
	  trunk/examples/dbus-python/bmp-monitor,
	  trunk/examples/dbus-python/bmp-monitor/Makefile.am,
	  trunk/examples/dbus-python/bmp-monitor/bmp-monitor.py,
	  trunk/examples/dbus-python/bmp-xchat,
	  trunk/examples/dbus-python/bmp-xchat.py:
	  * Added bmp-monitor.py, which is a simple PyGtk BMPx remote
	  control app * Moved bmp-xchat.py into seperate directory

2005-09-26 05:49  compnerd

	* [r72] trunk/src/bmp_metadata.c, trunk/src/chroma_list.c,
	  trunk/src/chroma_vscrollbar.c, trunk/src/logger.c,
	  trunk/src/main.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_main.c,
	  trunk/src/ui_prefswin.c, trunk/src/util.c:
	  Janitorial work -- cleans up a bunch of implicit declaration and
	  syncs header for ui_callback.c

2005-09-26 00:02  compnerd

	* [r71] trunk/src/ui_util.c, trunk/src/ui_util.h:
	  Syncing header file and implementation; Minor style issues fixed
	  in ui_util.c

2005-09-25 19:30  Milosz Derezynski <internalerror@gmail.com>

	* [r70] trunk/AUTHORS,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c,
	  trunk/src/bmp_playlist.c:
	  trunk/AUTHORS: * Updated contributors list
	  
	  trunk/src/bmp_playlist.c: * Create default playlist if none are
	  present

2005-09-25 18:07  Milosz Derezynski <internalerror@gmail.com>

	* [r69] trunk/src/main.c:
	  M src/main.c
	  
	  * Rename variable 'daemon' in main.c to 'become_daemon' to aviod
	  pre-existing definition of a symbol with the same name on FreeBSD

2005-09-25 17:26  Milosz Derezynski <internalerror@gmail.com>

	* [r68] trunk/autogen.sh, trunk/po/LINGUAS, trunk/po/af.po,
	  trunk/src/bmp_play.c, trunk/src/bmp_play.h,
	  trunk/src/bmp_system_control.c:
	  * Added Afrikaans translation * Applied patch for GST backend by
	  compnerd

2005-09-25 00:34  Milosz Derezynski <internalerror@gmail.com>

	* [r67] trunk/src/bmp_playlist.c:
	  M src/bmp_playlist.c
	  
	  * Fixed problem where title in the mainwindow would be set to
	  NULL (Occured when metadata for the particular file isn't present
	  at time acquisiton of the title)

2005-09-24 18:18  Milosz Derezynski <internalerror@gmail.com>

	* [r66] trunk/AUTHORS, trunk/bmpx.desktop.in, trunk/configure.ac,
	  trunk/examples/dbus-python/bmp-xchat.py:
	  * Fixed wrong 'Exec' name in desktop file

2005-09-24 18:05  Milosz Derezynski <internalerror@gmail.com>

	* [r65] trunk/po/LINGUAS, trunk/po/bg.po, trunk/po/el.po:
	  M po/LINGUAS A po/bg.po A po/el.po
	  
	  * Added Bulgarian translation by Rostislav Raykov
	  <zbrox@i-space.org> * Added Greek translation by Stavros
	  Giannouris <stavrosg2002@freemail.gr>

2005-09-24 01:59  Milosz Derezynski <internalerror@gmail.com>

	* [r64] trunk/configure.ac, trunk/scripts/Makefile.am,
	  trunk/scripts/mkgets.sh, trunk/src/Makefile.am,
	  trunk/src/mkgets.sh:
	  AM trunk/scripts/mkgets.sh A trunk/scripts/Makefile.am D
	  trunk/src/mkgets.sh M trunk/src/Makefile.am M trunk/configure.ac
	  Moved mkgets.sh to scripts/ folder

2005-09-24 01:56  Milosz Derezynski <internalerror@gmail.com>

	* [r63] trunk/examples/dbus-python/README:
	  A dbus-python/README Added README for bmp-xchat.py

2005-09-24 01:48  Milosz Derezynski <internalerror@gmail.com>

	* [r62] trunk/examples/Makefile, trunk/examples/Makefile.in,
	  trunk/examples/dbus-c/Makefile,
	  trunk/examples/dbus-c/Makefile.in,
	  trunk/examples/dbus-python/Makefile,
	  trunk/examples/dbus-python/Makefile.in:
	  D trunk/examples/Makefile.in D
	  trunk/examples/dbus-python/Makefile.in D
	  trunk/examples/dbus-python/Makefile D
	  trunk/examples/dbus-c/Makefile.in D
	  trunk/examples/dbus-c/Makefile D trunk/examples/Makefile" Removed
	  falsly commited files

2005-09-24 01:42  Milosz Derezynski <internalerror@gmail.com>

	* [r61] trunk/configure.ac, trunk/examples/Makefile.am,
	  trunk/examples/dbus, trunk/examples/dbus-c,
	  trunk/examples/dbus-c/Makefile,
	  trunk/examples/dbus-c/Makefile.am,
	  trunk/examples/dbus-c/Makefile.in, trunk/examples/dbus-c/README,
	  trunk/examples/dbus-c/bmp-dbus-introspect.c,
	  trunk/examples/dbus-c/bmp-dbus-query-lists.c,
	  trunk/examples/dbus-c/bmp-dbus-system-control.c:
	  

2005-09-24 01:40  Milosz Derezynski <internalerror@gmail.com>

	* [r60] trunk/examples/Makefile, trunk/examples/Makefile.am,
	  trunk/examples/Makefile.in, trunk/examples/dbus-python/Makefile,
	  trunk/examples/dbus-python/Makefile.am,
	  trunk/examples/dbus-python/Makefile.in,
	  trunk/examples/dbus-python/bmp-xchat.py,
	  trunk/examples/dbus/Makefile, trunk/examples/dbus/Makefile.am,
	  trunk/examples/dbus/Makefile.in, trunk/examples/dbus/README,
	  trunk/examples/dbus/bmp-dbus-introspect.c,
	  trunk/examples/dbus/bmp-dbus-query-lists.c,
	  trunk/examples/dbus/bmp-dbus-system-control.c:
	  

2005-09-24 01:38  Milosz Derezynski <internalerror@gmail.com>

	* [r59] trunk/Makefile.am, trunk/README, trunk/bmpx.desktop.in,
	  trunk/configure.ac, trunk/dbus-examples, trunk/examples,
	  trunk/examples/dbus, trunk/examples/dbus-python,
	  trunk/src/bmp_configuration.c, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_sm.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/bmp_ui.c,
	  trunk/src/chroma_list.c, trunk/src/fam_monitor.c,
	  trunk/src/logger.c, trunk/src/main.c, trunk/src/ui_prefswin.c:
	  * Removed 'dbus-examples', created 'examples' directory instead
	  with subdirectories for different kind of API examples
	  
	  * Added Python-DBus based XChat-BMPx Python plugin to examples

2005-09-22 18:32  Milosz Derezynski <internalerror@gmail.com>

	* [r58] trunk/src/bmp_list.c, trunk/src/bmp_list.h,
	  trunk/src/bmp_metadata.c, trunk/src/bmp_metadata.h,
	  trunk/src/bmp_playlist.c, trunk/src/chroma_vscrollbar.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_prefswin.c,
	  trunk/src/util.c, trunk/src/util.h:
	  M src/chroma_vscrollbar.c: * Graphical changes
	  
	  M src/util.c M src/util.h M src/bmp_playlist.c M
	  src/ui_prefswin.c M src/ui_callbacks.c M src/bmp_metadata.c M
	  src/bmp_metadata.h: * Changed metadata titlestring format system
	  
	  ! WARNING ! This introduces an incompatibility with the previous
	  configuration file format entry for the titlestring
	  
	  D src/bmp_list.c D src/bmp_list.h: * Removed (unneeded)

2005-09-20 22:41  Milosz Derezynski <internalerror@gmail.com>

	* [r57] trunk/AUTHORS, trunk/Makefile.am, trunk/bmpx.desktop.in,
	  trunk/config.h.in, trunk/configure.ac,
	  trunk/glade/dialog_add_files.glade, trunk/icons/Makefile.am,
	  trunk/icons/bmpx.png, trunk/images/logo-experimental.png,
	  trunk/po/de.po, trunk/po/fr.po, trunk/src/chroma_list.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_util.c:
	  

2005-09-20 20:34  Milosz Derezynski <internalerror@gmail.com>

	* [r56] trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_playlist.c,
	  trunk/src/chroma_list.c, trunk/src/ui_callbacks.c,
	  trunk/src/util.c:
	  M src/chroma_list.c M src/util.c M src/bmp_playlist.c: Change
	  list rendering code to avoid using huge amounts of memory and get
	  rid of size limitation
	  
	  M src/ui_callbacks.c:
	  
	  M src/bmp_metadata.c M src/bmp_metadata.h: Fix memory leaks
	  
	  M src/Makefile.am Add explicit check for X libraries

2005-09-20 01:45  Milosz Derezynski <internalerror@gmail.com>

	* [r55] trunk/configure.ac:
	  * Bump version number to 0.11.2 * Bump TagLib requirement to 1.4

2005-09-20 00:33  Milosz Derezynski <internalerror@gmail.com>

	* [r54] trunk/AUTHORS:
	  CIA test commit

2005-09-20 00:18  Milosz Derezynski <internalerror@gmail.com>

	* [r53] trunk/src/Makefile.am:
	  Removed wrongly present source files from Makefile.am

2005-09-20 00:06  Milosz Derezynski <internalerror@gmail.com>

	* [r52] trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/chroma_list.c, trunk/src/list_manager.c:
	  * Fixed issues with playback when using "play" button

2005-09-19 01:53  Milosz Derezynski <internalerror@gmail.com>

	* [r51] trunk/src/ui_playlist.c:
	  Keep fileinfo box always in sync even on tracklist ("playlist")
	  change

2005-09-19 01:44  Milosz Derezynski <internalerror@gmail.com>

	* [r50] trunk/configure.ac, trunk/images/logo-experimental.png,
	  trunk/src/bmp_metadata.c, trunk/src/bmp_metadata.h,
	  trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/ui_callbacks.c, trunk/src/util.c:
	  Added UTF-8 validity checks in various parts of metadata
	  processing

2005-09-18 23:28  Milosz Derezynski <internalerror@gmail.com>

	* [r49] trunk/glade/dialog_preferences.glade,
	  trunk/icons/darksphere/icon_player_128.png,
	  trunk/icons/darksphere/icon_player_16.png,
	  trunk/icons/darksphere/icon_player_32.png,
	  trunk/icons/darksphere/icon_player_48.png,
	  trunk/icons/darksphere/icon_player_64.png,
	  trunk/icons/darksphere/icon_playlist_128.png,
	  trunk/icons/darksphere/icon_playlist_16.png,
	  trunk/icons/darksphere/icon_playlist_32.png,
	  trunk/icons/darksphere/icon_playlist_48.png,
	  trunk/icons/darksphere/icon_playlist_64.png,
	  trunk/images/logo-experimental.png, trunk/po/de.po,
	  trunk/po/fr.po, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_playlist.c:
	  src/bmp_playlist.c src/bmp_metadata.c: Added checks for
	  unavailable files at various positions

2005-09-18 22:23  Milosz Derezynski <internalerror@gmail.com>

	* [r48] trunk/configure.ac, trunk/icons/Makefile.am,
	  trunk/src/bmp_metadata.c:
	  src/bmp_metadata.c: Fix for correct handling of id3v2 tags with
	  taglib configure.ac, icons/Makefile.am: Add 'red' icon theme as
	  an installation target

2005-09-18 21:12  Milosz Derezynski <internalerror@gmail.com>

	* [r47] trunk/po/bmpx.pot, trunk/po/stamp-po,
	  trunk/src/bmp_marshalers.c, trunk/src/bmp_marshalers.h,
	  trunk/src/bmp_system_control_glue.h, trunk/src/g_object_get.c,
	  trunk/src/g_object_get.h:
	  Removed unneeded files

2005-09-18 21:10  Milosz Derezynski <internalerror@gmail.com>

	* [r46] trunk/glade/dialog_file_info.glade,
	  trunk/icons/darksphere/icon_player_128.png,
	  trunk/icons/darksphere/icon_player_16.png,
	  trunk/icons/darksphere/icon_player_32.png,
	  trunk/icons/darksphere/icon_player_48.png,
	  trunk/icons/darksphere/icon_player_64.png, trunk/icons/red,
	  trunk/icons/red/Makefile.am, trunk/icons/red/icon_player_128.png,
	  trunk/icons/red/icon_player_16.png,
	  trunk/icons/red/icon_player_32.png,
	  trunk/icons/red/icon_player_48.png,
	  trunk/icons/red/icon_player_64.png,
	  trunk/icons/red/icon_playlist_128.png,
	  trunk/icons/red/icon_playlist_16.png,
	  trunk/icons/red/icon_playlist_32.png,
	  trunk/icons/red/icon_playlist_48.png,
	  trunk/icons/red/icon_playlist_64.png,
	  trunk/images/logo-experimental.png, trunk/po/bmpx.pot,
	  trunk/po/de.po, trunk/po/fr.po, trunk/src/Makefile.am,
	  trunk/src/ui_about_dialog.c:
	  Fixed about dialog to show logo. Re-added 'old' red icon theme as
	  an optional theme.

2005-09-18 13:36  Milosz Derezynski <internalerror@gmail.com>

	* [r45] trunk/src/ui_about_dialog.c:
	  M src/ui_about_dialog.c: Fix about logo display with GTK >= 2.8.3

2005-09-18 09:59  Milosz Derezynski <internalerror@gmail.com>

	* [r44] trunk/configure.ac,
	  trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/images/logo-experimental.png, trunk/po/POTFILES.in,
	  trunk/po/bmpx.pot, trunk/po/de.po, trunk/po/fr.po,
	  trunk/src/bmp_metadata.c, trunk/src/bmp_metadata.h,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/chroma_list.c, trunk/src/list_manager.c,
	  trunk/src/ui_about_dialog.c, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c, trunk/src/ui_prefswin.c:
	  Fixed crash with shuffle when adding new tracklist items. Fixed
	  various things about the library. Added explicit usage/search
	  of/for pkg-config into configure.ac (Azarah, azarah@gentoo.org)
	  Updated POTFILES.iN

2005-09-17 19:16  Milosz Derezynski <internalerror@gmail.com>

	* [r43] trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/images/skinlist-building.gif, trunk/images/wait.gif,
	  trunk/po/de.po, trunk/src/Makefile.am, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_rel.c, trunk/src/bmp_rel.h, trunk/src/bmp_ui.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_main.c:
	  

2005-09-17 17:13  Milosz Derezynski <internalerror@gmail.com>

	* [r42] trunk/configure.ac,
	  trunk/glade/dialog_add_from_library.glade,
	  trunk/images/Makefile.am, trunk/src/ui_prefswin.c:
	  M src/ui_prefswin.c M images/Makefile.am M
	  glade/dialog_add_from_library.glade: * Changed 'wait' icon
	  
	  M configure.ac: * Bump version number to 0.11

2005-09-17 16:45  Milosz Derezynski <internalerror@gmail.com>

	* [r41] trunk/configure.ac,
	  trunk/glade/dialog_add_from_library.glade,
	  trunk/icons/darksphere/icon_player_128.png,
	  trunk/icons/darksphere/icon_player_16.png,
	  trunk/icons/darksphere/icon_player_32.png,
	  trunk/icons/darksphere/icon_player_48.png,
	  trunk/icons/darksphere/icon_player_64.png,
	  trunk/images/logo-experimental.png,
	  trunk/src/bmp_configuration.c, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_play.c,
	  trunk/src/bmp_playlist.c, trunk/src/bmp_system_control.c,
	  trunk/src/bmp_ui.c, trunk/src/chroma_vscrollbar.c,
	  trunk/src/fam_monitor.c, trunk/src/ui_about_dialog.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  M src/chroma_vscrollbar.c M src/bmp_playlist.c M src/bmp_play.c M
	  src/bmp_configuration.c M src/fam_monitor.c M src/ui_callbacks.c
	  M src/bmp_metadata.c M src/bmp_metadata.h M src/ui_about_dialog.c
	  M src/ui_playlist.c M src/bmp_ui.c M src/bmp_system_control.c M
	  configure.ac M images/logo-experimental.png M
	  icons/darksphere/icon_player_64.png M
	  icons/darksphere/icon_player_128.png M
	  icons/darksphere/icon_player_48.png M
	  icons/darksphere/icon_player_32.png M
	  icons/darksphere/icon_player_16.png M
	  glade/dialog_add_from_library.glade:
	  
	  Completely revamped music library user interface

2005-09-16 23:34  Milosz Derezynski <internalerror@gmail.com>

	* [r40] trunk/src/bmp_system_control.c, trunk/src/ui_util.c:
	  src/bmp_system_control.c: Fix crash condition when finishing
	  playing a song on with empty playlist

2005-09-16 20:01  Milosz Derezynski <internalerror@gmail.com>

	* [r39] trunk/icons/Makefile.am,
	  trunk/icons/darksphere/Makefile.am,
	  trunk/icons/darksphere/icon_player_128.png,
	  trunk/icons/darksphere/icon_player_16.png,
	  trunk/icons/darksphere/icon_player_32.png,
	  trunk/icons/darksphere/icon_player_48.png,
	  trunk/icons/darksphere/icon_player_64.png,
	  trunk/icons/darksphere/icon_playlist_128.png,
	  trunk/icons/darksphere/icon_playlist_16.png,
	  trunk/icons/darksphere/icon_playlist_32.png,
	  trunk/icons/darksphere/icon_playlist_48.png,
	  trunk/icons/darksphere/icon_playlist_64.png,
	  trunk/icons/display/Makefile.am, trunk/icons/icon_player_128.png,
	  trunk/icons/icon_player_16.png, trunk/icons/icon_player_32.png,
	  trunk/icons/icon_player_48.png, trunk/icons/icon_player_64.png,
	  trunk/icons/icon_playlist_128.png,
	  trunk/icons/icon_playlist_16.png,
	  trunk/icons/icon_playlist_32.png,
	  trunk/icons/icon_playlist_48.png,
	  trunk/icons/icon_playlist_64.png,
	  trunk/icons/plastic/Makefile.am:
	  Changed icon theme src tree layouting

2005-09-16 19:41  Milosz Derezynski <internalerror@gmail.com>

	* [r38] trunk/icons/black, trunk/icons/darksphere,
	  trunk/icons/darksphere/icon_player_128.png,
	  trunk/icons/darksphere/icon_player_16.png,
	  trunk/icons/darksphere/icon_player_32.png,
	  trunk/icons/darksphere/icon_player_48.png,
	  trunk/icons/darksphere/icon_player_64.png,
	  trunk/icons/darksphere/icon_playlist_128.png,
	  trunk/icons/darksphere/icon_playlist_16.png,
	  trunk/icons/darksphere/icon_playlist_32.png,
	  trunk/icons/darksphere/icon_playlist_48.png,
	  trunk/icons/darksphere/icon_playlist_64.png, trunk/icons/display,
	  trunk/icons/orange_blue, trunk/icons/plastic, trunk/icons/sith,
	  trunk/src/bmp_sm.c, trunk/src/ui_callbacks.c:
	  

2005-09-16 19:37  Milosz Derezynski <internalerror@gmail.com>

	* [r37] trunk/icons/sith/icon_player_128.png,
	  trunk/icons/sith/icon_player_16.png,
	  trunk/icons/sith/icon_player_32.png,
	  trunk/icons/sith/icon_player_48.png,
	  trunk/icons/sith/icon_player_64.png,
	  trunk/icons/sith/icon_playlist_128.png,
	  trunk/icons/sith/icon_playlist_16.png,
	  trunk/icons/sith/icon_playlist_32.png,
	  trunk/icons/sith/icon_playlist_48.png,
	  trunk/icons/sith/icon_playlist_64.png:
	  Changed 'sith' icon theme

2005-09-16 17:07  Milosz Derezynski <internalerror@gmail.com>

	* [r36] trunk/autogen.sh:
	  Fixed erroneous echo command

2005-09-16 17:05  Milosz Derezynski <internalerror@gmail.com>

	* [r35] trunk/autogen.sh:
	  Updated with information about ChangeLog creation

2005-09-16 17:04  Milosz Derezynski <internalerror@gmail.com>

	* [r34] trunk/aclocal.m4, trunk/m4:
	  Removed dirs/files unneeded in svn repository

2005-09-16 16:59  Milosz Derezynski <internalerror@gmail.com>

	* [r33] trunk/svg:
	  Removed SVG directory

2005-09-16 16:58  Milosz Derezynski <internalerror@gmail.com>

	* [r32] trunk/autom4te.cache, trunk/intl:
	  Removed unneccesary to-be-kept-in-svn dirs

2005-09-16 16:57  Milosz Derezynski <internalerror@gmail.com>

	* [r31] trunk/ChangeLog:
	  ChangeLog: Removed fixed ChangeLog

2005-09-16 16:56  Milosz Derezynski <internalerror@gmail.com>

	* [r30] trunk/ChangeLog, trunk/autogen.sh, trunk/scripts,
	  trunk/scripts/svn2cl.sh, trunk/scripts/svn2cl.xsl:
	  scripts: added script for automatic ChangeLog creation
	  autogen.sh: added execution of svn2cl.sh

2005-09-16 14:14  Milosz Derezynski <internalerror@gmail.com>

	* [r29] trunk/src/bmp_playlist.c, trunk/src/ui_playlist.c,
	  trunk/src/util.h:
	  * Compile warning fixes

2005-09-16 13:41  Milosz Derezynski <internalerror@gmail.com>

	* [r28] trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_sm.c, trunk/src/bmp_system_control.c,
	  trunk/src/chroma_list.c, trunk/src/main.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c, trunk/src/ui_util.c,
	  trunk/src/ui_util.h:
	  * Fix multiple playlists handling * Hide playlist window from
	  taskbar/pager

2005-09-16 13:22  Milosz Derezynski <internalerror@gmail.com>

	* [r27] trunk/icons/icon_player_128.png,
	  trunk/icons/icon_player_16.png, trunk/icons/icon_player_32.png,
	  trunk/icons/icon_player_48.png, trunk/icons/icon_player_64.png,
	  trunk/icons/icon_playlist_128.png,
	  trunk/icons/icon_playlist_16.png,
	  trunk/icons/icon_playlist_32.png,
	  trunk/icons/icon_playlist_48.png,
	  trunk/icons/icon_playlist_64.png:
	  * Made 'sith' default icon theme

2005-09-16 13:20  Milosz Derezynski <internalerror@gmail.com>

	* [r26] trunk/icons/black, trunk/icons/black/icon_player_128.png,
	  trunk/icons/black/icon_player_16.png,
	  trunk/icons/black/icon_player_32.png,
	  trunk/icons/black/icon_player_48.png,
	  trunk/icons/black/icon_player_64.png,
	  trunk/icons/black/icon_playlist_128.png,
	  trunk/icons/black/icon_playlist_16.png,
	  trunk/icons/black/icon_playlist_32.png,
	  trunk/icons/black/icon_playlist_48.png,
	  trunk/icons/black/icon_playlist_64.png,
	  trunk/icons/icon_player_128.png, trunk/icons/icon_player_16.png,
	  trunk/icons/icon_player_32.png, trunk/icons/icon_player_48.png,
	  trunk/icons/icon_player_64.png,
	  trunk/icons/icon_playlist_128.png,
	  trunk/icons/icon_playlist_16.png,
	  trunk/icons/icon_playlist_32.png,
	  trunk/icons/icon_playlist_48.png,
	  trunk/icons/icon_playlist_64.png, trunk/icons/orange_blue,
	  trunk/icons/orange_blue/icon_player_128.png,
	  trunk/icons/orange_blue/icon_player_16.png,
	  trunk/icons/orange_blue/icon_player_32.png,
	  trunk/icons/orange_blue/icon_player_48.png,
	  trunk/icons/orange_blue/icon_player_64.png,
	  trunk/icons/orange_blue/icon_playlist_128.png,
	  trunk/icons/orange_blue/icon_playlist_16.png,
	  trunk/icons/orange_blue/icon_playlist_32.png,
	  trunk/icons/orange_blue/icon_playlist_48.png,
	  trunk/icons/orange_blue/icon_playlist_64.png, trunk/icons/sith,
	  trunk/icons/sith/icon_player_128.png,
	  trunk/icons/sith/icon_player_16.png,
	  trunk/icons/sith/icon_player_32.png,
	  trunk/icons/sith/icon_player_48.png,
	  trunk/icons/sith/icon_player_64.png,
	  trunk/icons/sith/icon_playlist_128.png,
	  trunk/icons/sith/icon_playlist_16.png,
	  trunk/icons/sith/icon_playlist_32.png,
	  trunk/icons/sith/icon_playlist_48.png,
	  trunk/icons/sith/icon_playlist_64.png:
	  A few more icon styles

2005-09-15 22:53  Milosz Derezynski <internalerror@gmail.com>

	* [r25] trunk/icons/icon_player_128.png,
	  trunk/icons/icon_player_16.png, trunk/icons/icon_player_32.png,
	  trunk/icons/icon_player_48.png, trunk/icons/icon_player_64.png,
	  trunk/icons/icon_playlist_128.png,
	  trunk/icons/icon_playlist_16.png,
	  trunk/icons/icon_playlist_32.png,
	  trunk/icons/icon_playlist_48.png,
	  trunk/icons/icon_playlist_64.png:
	  * New icons

2005-09-15 17:22  Milosz Derezynski <internalerror@gmail.com>

	* [r24] trunk/ChangeLog:
	  *

2005-09-15 17:21  Milosz Derezynski <internalerror@gmail.com>

	* [r23] trunk/ChangeLog, trunk/aclocal.m4:
	  *

2005-09-15 17:19  Milosz Derezynski <internalerror@gmail.com>

	* [r22] trunk/src/bmp_system_control.c,
	  trunk/src/bmp_system_control.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_main.c:
	  * Reverted a few borqued changes

2005-09-15 16:10  Milosz Derezynski <internalerror@gmail.com>

	* [r21] trunk/src/bmp_play.c, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_system_control.c, trunk/src/ui_main.c,
	  trunk/src/ui_playlist.c:
	  * Fixed issues wiht playlist selection

2005-09-15 10:40  Milosz Derezynski <internalerror@gmail.com>

	* [r20] trunk/src/bmp_system_control.c:
	  * Changed playback semantics so that there is always one "active"
	  playlist from which is being played back, and it doesn't change
	  with the selection, but merely when the user manually starts
	  playback in another list

2005-09-15 10:17  Milosz Derezynski <internalerror@gmail.com>

	* [r19] trunk/src/bmp_playlist.c, trunk/src/bmp_playlist.h,
	  trunk/src/bmp_system_control.c, trunk/src/chroma_list.c,
	  trunk/src/ui_callbacks.c, trunk/src/ui_playlist.c:
	  * Fixed problem where double-clicking on an empty playlist would
	  crash the application (it is meant to start playing the relevant
	  playlist)
	  
	  * Fixed problem where deleting a playlist could occasionally lead
	  to a crash

2005-09-14 23:24  Milosz Derezynski <internalerror@gmail.com>

	* [r18] trunk/AUTHORS, trunk/COPYING, trunk/ChangeLog,
	  trunk/INSTALL, trunk/Makefile.am, trunk/NEWS, trunk/README,
	  trunk/aclocal.m4, trunk/autogen.sh, trunk/autom4te.cache,
	  trunk/bmpx.1.in, trunk/compile, trunk/config.h.in,
	  trunk/configure.ac, trunk/data, trunk/data/GPL.txt,
	  trunk/data/Makefile.am, trunk/dbus-examples,
	  trunk/dbus-examples/Makefile.am, trunk/dbus-examples/README,
	  trunk/dbus-examples/bmp-dbus-introspect.c,
	  trunk/dbus-examples/bmp-dbus-query-lists.c,
	  trunk/dbus-examples/bmp-dbus-system-control.c, trunk/docs,
	  trunk/docs/Makefile.am, trunk/docs/config-file-format.html,
	  trunk/docs/media-library-format.html, trunk/glade,
	  trunk/glade/Makefile.am, trunk/glade/dialog_add_files.glade,
	  trunk/glade/dialog_add_from_library.glade,
	  trunk/glade/dialog_file_info.glade,
	  trunk/glade/dialog_preferences.glade,
	  trunk/glade/dialog_rename_playlist.glade, trunk/icons,
	  trunk/icons/Makefile.am, trunk/icons/icon_player_128.png,
	  trunk/icons/icon_player_16.png, trunk/icons/icon_player_32.png,
	  trunk/icons/icon_player_48.png, trunk/icons/icon_player_64.png,
	  trunk/icons/icon_playlist_128.png,
	  trunk/icons/icon_playlist_16.png,
	  trunk/icons/icon_playlist_32.png,
	  trunk/icons/icon_playlist_48.png,
	  trunk/icons/icon_playlist_64.png, trunk/images,
	  trunk/images/Makefile.am, trunk/images/about_logo.png,
	  trunk/images/appearance.png, trunk/images/appearance_ia.png,
	  trunk/images/audio.png, trunk/images/eq.png,
	  trunk/images/eq_ia.png, trunk/images/library.png,
	  trunk/images/library_ia.png, trunk/images/logo-experimental.png,
	  trunk/images/mouse.png, trunk/images/mouse_ia.png,
	  trunk/images/playback.png, trunk/images/playback_ia.png,
	  trunk/images/playlist.png, trunk/images/playlist_ia.png,
	  trunk/images/preferences-logo.png,
	  trunk/images/skinlist-building.gif, trunk/intl, trunk/m4,
	  trunk/m4/libtool.m4, trunk/m4/pkg.m4, trunk/missing, trunk/po,
	  trunk/po/ChangeLog, trunk/po/LINGUAS, trunk/po/Makefile.in.in,
	  trunk/po/Makevars, trunk/po/Makevars.template,
	  trunk/po/POTFILES.in, trunk/po/Rules-quot, trunk/po/bmpx.pot,
	  trunk/po/boldquot.sed, trunk/po/de.po,
	  trunk/po/en@boldquot.header, trunk/po/en@quot.header,
	  trunk/po/fr.po, trunk/po/insert-header.sin, trunk/po/quot.sed,
	  trunk/po/remove-potcdate.sin, trunk/po/stamp-po, trunk/skin,
	  trunk/skin/Makefile.am, trunk/skin/README,
	  trunk/skin/balance.bmp, trunk/skin/cbuttons.bmp,
	  trunk/skin/eq_ex.bmp, trunk/skin/eqmain.bmp, trunk/skin/main.bmp,
	  trunk/skin/monoster.bmp, trunk/skin/nums_ex.bmp,
	  trunk/skin/playpaus.bmp, trunk/skin/pledit.bmp,
	  trunk/skin/pledit.txt, trunk/skin/posbar.bmp,
	  trunk/skin/shufrep.bmp, trunk/skin/text.bmp,
	  trunk/skin/titlebar.bmp, trunk/skin/viscolor.txt,
	  trunk/skin/volume.bmp, trunk/src, trunk/src/Makefile.am,
	  trunk/src/bmp-system-control.xml, trunk/src/bmp.marshalers,
	  trunk/src/bmp_button.c, trunk/src/bmp_button.h,
	  trunk/src/bmp_button_toggle.c, trunk/src/bmp_button_toggle.h,
	  trunk/src/bmp_configuration.c, trunk/src/bmp_configuration.h,
	  trunk/src/bmp_dock.c, trunk/src/bmp_dock.h, trunk/src/bmp_list.c,
	  trunk/src/bmp_list.h, trunk/src/bmp_marshalers.c,
	  trunk/src/bmp_marshalers.h, trunk/src/bmp_metadata.c,
	  trunk/src/bmp_metadata.h, trunk/src/bmp_play.c,
	  trunk/src/bmp_play.h, trunk/src/bmp_playlist.c,
	  trunk/src/bmp_playlist.h, trunk/src/bmp_rel.c,
	  trunk/src/bmp_rel.h, trunk/src/bmp_resource_manager.c,
	  trunk/src/bmp_resource_manager.h, trunk/src/bmp_slider.c,
	  trunk/src/bmp_slider.h, trunk/src/bmp_sm.c, trunk/src/bmp_sm.h,
	  trunk/src/bmp_system_control.c, trunk/src/bmp_system_control.h,
	  trunk/src/bmp_system_control_glue.h, trunk/src/bmp_tooltips.c,
	  trunk/src/bmp_tooltips.h, trunk/src/bmp_ui.c, trunk/src/bmp_ui.h,
	  trunk/src/bmp_window.c, trunk/src/bmp_window.h,
	  trunk/src/chroma_button.c, trunk/src/chroma_button.h,
	  trunk/src/chroma_list.c, trunk/src/chroma_list.h,
	  trunk/src/chroma_vscrollbar.c, trunk/src/chroma_vscrollbar.h,
	  trunk/src/dnd.h, trunk/src/error.h, trunk/src/fam_monitor.c,
	  trunk/src/fam_monitor.h, trunk/src/g_object_get.c,
	  trunk/src/g_object_get.h, trunk/src/g_object_get.in.c,
	  trunk/src/g_object_get.in.h, trunk/src/g_object_get.types,
	  trunk/src/glade.c, trunk/src/glade.h, trunk/src/gtkbindings.h,
	  trunk/src/gtkcontainer.h, trunk/src/gtkhsv.c, trunk/src/gtkhsv.h,
	  trunk/src/gtkmarshalers.h, trunk/src/gtkprivate.h,
	  trunk/src/list_manager.c, trunk/src/list_manager.h,
	  trunk/src/logger.c, trunk/src/logger.h, trunk/src/main.c,
	  trunk/src/main.h, trunk/src/mkgets.sh, trunk/src/song.c,
	  trunk/src/song.h, trunk/src/ui_about_dialog.c,
	  trunk/src/ui_about_dialog.h, trunk/src/ui_callbacks.c,
	  trunk/src/ui_callbacks.h, trunk/src/ui_equalizer.c,
	  trunk/src/ui_equalizer.h, trunk/src/ui_main.c,
	  trunk/src/ui_main.h, trunk/src/ui_playlist.c,
	  trunk/src/ui_playlist.h, trunk/src/ui_prefswin.c,
	  trunk/src/ui_prefswin.h, trunk/src/ui_util.c,
	  trunk/src/ui_util.h, trunk/src/util.c, trunk/src/util.h,
	  trunk/svg, trunk/svg/bmp-wm-icons.svg, trunk/ui,
	  trunk/ui/Makefile.am, trunk/ui/main.ui, trunk/ui/playlist.ui:
	  Re-import of bmpx directory into trunk/

2005-09-14 23:23  Milosz Derezynski <internalerror@gmail.com>

	* [r17] trunk/bmpx:
	  Removed bmpx directory in wrong place

2005-09-13 14:44  Milosz Derezynski <internalerror@gmail.com>

	* [r16] trunk/bmpx/configure.ac:
	  Removed GNU Assembler check from configure.ac

2005-09-13 14:40  Milosz Derezynski <internalerror@gmail.com>

	* [r15] trunk/bmpx/src/Makefile.am:
	  

2005-09-13 13:55  Milosz Derezynski <internalerror@gmail.com>

	* [r14] trunk/bmpx/src/bmp_system_control.c:
	  Fixed error where BMPx would crash with empty playlist after
	  finishing playing the current song

2005-09-13 13:05  Milosz Derezynski <internalerror@gmail.com>

	* [r13] trunk/bmpx/src/chroma_list.old.c,
	  trunk/bmpx/src/chroma_widgets.h, trunk/bmpx/src/xml_document.c,
	  trunk/bmpx/src/xml_document.h:
	  Removed unused files

2005-09-13 12:25  Milosz Derezynski <internalerror@gmail.com>

	* [r12] trunk/bmpx/src/bmp_play.gst.c,
	  trunk/bmpx/src/bmp_play.gst.h:
	  Removed unneeded bmp_play.gst.[ch]

2005-09-13 12:23  Milosz Derezynski <internalerror@gmail.com>

	* [r11] trunk/bmpx/src/fam_monitor.c:
	  Code cleanups

2005-09-13 12:17  Milosz Derezynski <internalerror@gmail.com>

	* [r10] trunk/bmpx/src/types.h:
	  Removed unneeded types.h

2005-09-13 12:13  Milosz Derezynski <internalerror@gmail.com>

	* [r9] trunk/bmpx/CVS, trunk/bmpx/autom4te.cache/CVS,
	  trunk/bmpx/data/CVS, trunk/bmpx/dbus-examples/CVS,
	  trunk/bmpx/docs/CVS, trunk/bmpx/glade/CVS, trunk/bmpx/icons/CVS,
	  trunk/bmpx/images/CVS, trunk/bmpx/intl/CVS, trunk/bmpx/m4/CVS,
	  trunk/bmpx/po/CVS, trunk/bmpx/skin/CVS, trunk/bmpx/src/CVS,
	  trunk/bmpx/svg/CVS, trunk/bmpx/ui/CVS:
	  Removed 'CVS' control directories remaining from the initial
	  import from CVS

2005-09-13 10:37  Milosz Derezynski <internalerror@gmail.com>

	* [r8] trunk/bmpx/AUTHORS, trunk/bmpx/COPYING, trunk/bmpx/CVS,
	  trunk/bmpx/CVS/Entries, trunk/bmpx/CVS/Entries.Log,
	  trunk/bmpx/CVS/Repository, trunk/bmpx/CVS/Root,
	  trunk/bmpx/ChangeLog, trunk/bmpx/INSTALL, trunk/bmpx/Makefile.am,
	  trunk/bmpx/NEWS, trunk/bmpx/README, trunk/bmpx/aclocal.m4,
	  trunk/bmpx/autogen.sh, trunk/bmpx/autom4te.cache,
	  trunk/bmpx/autom4te.cache/CVS,
	  trunk/bmpx/autom4te.cache/CVS/Entries,
	  trunk/bmpx/autom4te.cache/CVS/Repository,
	  trunk/bmpx/autom4te.cache/CVS/Root, trunk/bmpx/bmpx.1.in,
	  trunk/bmpx/compile, trunk/bmpx/config.h.in,
	  trunk/bmpx/configure.ac, trunk/bmpx/data, trunk/bmpx/data/CVS,
	  trunk/bmpx/data/CVS/Entries, trunk/bmpx/data/CVS/Repository,
	  trunk/bmpx/data/CVS/Root, trunk/bmpx/data/GPL.txt,
	  trunk/bmpx/data/Makefile.am, trunk/bmpx/dbus-examples,
	  trunk/bmpx/dbus-examples/CVS,
	  trunk/bmpx/dbus-examples/CVS/Entries,
	  trunk/bmpx/dbus-examples/CVS/Repository,
	  trunk/bmpx/dbus-examples/CVS/Root,
	  trunk/bmpx/dbus-examples/Makefile.am,
	  trunk/bmpx/dbus-examples/README,
	  trunk/bmpx/dbus-examples/bmp-dbus-introspect.c,
	  trunk/bmpx/dbus-examples/bmp-dbus-query-lists.c,
	  trunk/bmpx/dbus-examples/bmp-dbus-system-control.c,
	  trunk/bmpx/docs, trunk/bmpx/docs/CVS,
	  trunk/bmpx/docs/CVS/Entries, trunk/bmpx/docs/CVS/Repository,
	  trunk/bmpx/docs/CVS/Root, trunk/bmpx/docs/Makefile.am,
	  trunk/bmpx/docs/config-file-format.html,
	  trunk/bmpx/docs/media-library-format.html, trunk/bmpx/glade,
	  trunk/bmpx/glade/CVS, trunk/bmpx/glade/CVS/Entries,
	  trunk/bmpx/glade/CVS/Repository, trunk/bmpx/glade/CVS/Root,
	  trunk/bmpx/glade/Makefile.am,
	  trunk/bmpx/glade/dialog_add_files.glade,
	  trunk/bmpx/glade/dialog_add_from_library.glade,
	  trunk/bmpx/glade/dialog_file_info.glade,
	  trunk/bmpx/glade/dialog_preferences.glade,
	  trunk/bmpx/glade/dialog_rename_playlist.glade, trunk/bmpx/icons,
	  trunk/bmpx/icons/CVS, trunk/bmpx/icons/CVS/Entries,
	  trunk/bmpx/icons/CVS/Repository, trunk/bmpx/icons/CVS/Root,
	  trunk/bmpx/icons/Makefile.am,
	  trunk/bmpx/icons/icon_player_128.png,
	  trunk/bmpx/icons/icon_player_16.png,
	  trunk/bmpx/icons/icon_player_32.png,
	  trunk/bmpx/icons/icon_player_48.png,
	  trunk/bmpx/icons/icon_player_64.png,
	  trunk/bmpx/icons/icon_playlist_128.png,
	  trunk/bmpx/icons/icon_playlist_16.png,
	  trunk/bmpx/icons/icon_playlist_32.png,
	  trunk/bmpx/icons/icon_playlist_48.png,
	  trunk/bmpx/icons/icon_playlist_64.png, trunk/bmpx/images,
	  trunk/bmpx/images/CVS, trunk/bmpx/images/CVS/Entries,
	  trunk/bmpx/images/CVS/Repository, trunk/bmpx/images/CVS/Root,
	  trunk/bmpx/images/Makefile.am, trunk/bmpx/images/about_logo.png,
	  trunk/bmpx/images/appearance.png,
	  trunk/bmpx/images/appearance_ia.png, trunk/bmpx/images/audio.png,
	  trunk/bmpx/images/eq.png, trunk/bmpx/images/eq_ia.png,
	  trunk/bmpx/images/library.png, trunk/bmpx/images/library_ia.png,
	  trunk/bmpx/images/logo-experimental.png,
	  trunk/bmpx/images/mouse.png, trunk/bmpx/images/mouse_ia.png,
	  trunk/bmpx/images/playback.png,
	  trunk/bmpx/images/playback_ia.png,
	  trunk/bmpx/images/playlist.png,
	  trunk/bmpx/images/playlist_ia.png,
	  trunk/bmpx/images/preferences-logo.png,
	  trunk/bmpx/images/skinlist-building.gif, trunk/bmpx/intl,
	  trunk/bmpx/intl/CVS, trunk/bmpx/intl/CVS/Entries,
	  trunk/bmpx/intl/CVS/Repository, trunk/bmpx/intl/CVS/Root,
	  trunk/bmpx/m4, trunk/bmpx/m4/CVS, trunk/bmpx/m4/CVS/Entries,
	  trunk/bmpx/m4/CVS/Repository, trunk/bmpx/m4/CVS/Root,
	  trunk/bmpx/m4/libtool.m4, trunk/bmpx/m4/pkg.m4,
	  trunk/bmpx/missing, trunk/bmpx/po, trunk/bmpx/po/CVS,
	  trunk/bmpx/po/CVS/Entries, trunk/bmpx/po/CVS/Repository,
	  trunk/bmpx/po/CVS/Root, trunk/bmpx/po/ChangeLog,
	  trunk/bmpx/po/LINGUAS, trunk/bmpx/po/Makefile.in.in,
	  trunk/bmpx/po/Makevars, trunk/bmpx/po/Makevars.template,
	  trunk/bmpx/po/POTFILES.in, trunk/bmpx/po/Rules-quot,
	  trunk/bmpx/po/bmpx.pot, trunk/bmpx/po/boldquot.sed,
	  trunk/bmpx/po/de.po, trunk/bmpx/po/en@boldquot.header,
	  trunk/bmpx/po/en@quot.header, trunk/bmpx/po/fr.po,
	  trunk/bmpx/po/insert-header.sin, trunk/bmpx/po/quot.sed,
	  trunk/bmpx/po/remove-potcdate.sin, trunk/bmpx/po/stamp-po,
	  trunk/bmpx/skin, trunk/bmpx/skin/CVS,
	  trunk/bmpx/skin/CVS/Entries, trunk/bmpx/skin/CVS/Repository,
	  trunk/bmpx/skin/CVS/Root, trunk/bmpx/skin/Makefile.am,
	  trunk/bmpx/skin/README, trunk/bmpx/skin/balance.bmp,
	  trunk/bmpx/skin/cbuttons.bmp, trunk/bmpx/skin/eq_ex.bmp,
	  trunk/bmpx/skin/eqmain.bmp, trunk/bmpx/skin/main.bmp,
	  trunk/bmpx/skin/monoster.bmp, trunk/bmpx/skin/nums_ex.bmp,
	  trunk/bmpx/skin/playpaus.bmp, trunk/bmpx/skin/pledit.bmp,
	  trunk/bmpx/skin/pledit.txt, trunk/bmpx/skin/posbar.bmp,
	  trunk/bmpx/skin/shufrep.bmp, trunk/bmpx/skin/text.bmp,
	  trunk/bmpx/skin/titlebar.bmp, trunk/bmpx/skin/viscolor.txt,
	  trunk/bmpx/skin/volume.bmp, trunk/bmpx/src, trunk/bmpx/src/CVS,
	  trunk/bmpx/src/CVS/Entries, trunk/bmpx/src/CVS/Repository,
	  trunk/bmpx/src/CVS/Root, trunk/bmpx/src/Makefile.am,
	  trunk/bmpx/src/bmp-system-control.xml,
	  trunk/bmpx/src/bmp.marshalers, trunk/bmpx/src/bmp_button.c,
	  trunk/bmpx/src/bmp_button.h, trunk/bmpx/src/bmp_button_toggle.c,
	  trunk/bmpx/src/bmp_button_toggle.h,
	  trunk/bmpx/src/bmp_configuration.c,
	  trunk/bmpx/src/bmp_configuration.h, trunk/bmpx/src/bmp_dock.c,
	  trunk/bmpx/src/bmp_dock.h, trunk/bmpx/src/bmp_list.c,
	  trunk/bmpx/src/bmp_list.h, trunk/bmpx/src/bmp_marshalers.c,
	  trunk/bmpx/src/bmp_marshalers.h, trunk/bmpx/src/bmp_metadata.c,
	  trunk/bmpx/src/bmp_metadata.h, trunk/bmpx/src/bmp_play.c,
	  trunk/bmpx/src/bmp_play.gst.c, trunk/bmpx/src/bmp_play.gst.h,
	  trunk/bmpx/src/bmp_play.h, trunk/bmpx/src/bmp_playlist.c,
	  trunk/bmpx/src/bmp_playlist.h, trunk/bmpx/src/bmp_rel.c,
	  trunk/bmpx/src/bmp_rel.h, trunk/bmpx/src/bmp_resource_manager.c,
	  trunk/bmpx/src/bmp_resource_manager.h,
	  trunk/bmpx/src/bmp_slider.c, trunk/bmpx/src/bmp_slider.h,
	  trunk/bmpx/src/bmp_sm.c, trunk/bmpx/src/bmp_sm.h,
	  trunk/bmpx/src/bmp_system_control.c,
	  trunk/bmpx/src/bmp_system_control.h,
	  trunk/bmpx/src/bmp_system_control_glue.h,
	  trunk/bmpx/src/bmp_tooltips.c, trunk/bmpx/src/bmp_tooltips.h,
	  trunk/bmpx/src/bmp_ui.c, trunk/bmpx/src/bmp_ui.h,
	  trunk/bmpx/src/bmp_window.c, trunk/bmpx/src/bmp_window.h,
	  trunk/bmpx/src/chroma_button.c, trunk/bmpx/src/chroma_button.h,
	  trunk/bmpx/src/chroma_list.c, trunk/bmpx/src/chroma_list.h,
	  trunk/bmpx/src/chroma_list.old.c,
	  trunk/bmpx/src/chroma_vscrollbar.c,
	  trunk/bmpx/src/chroma_vscrollbar.h,
	  trunk/bmpx/src/chroma_widgets.h, trunk/bmpx/src/dnd.h,
	  trunk/bmpx/src/error.h, trunk/bmpx/src/fam_monitor.c,
	  trunk/bmpx/src/fam_monitor.h, trunk/bmpx/src/g_object_get.c,
	  trunk/bmpx/src/g_object_get.h, trunk/bmpx/src/g_object_get.in.c,
	  trunk/bmpx/src/g_object_get.in.h,
	  trunk/bmpx/src/g_object_get.types, trunk/bmpx/src/glade.c,
	  trunk/bmpx/src/glade.h, trunk/bmpx/src/gtkbindings.h,
	  trunk/bmpx/src/gtkcontainer.h, trunk/bmpx/src/gtkhsv.c,
	  trunk/bmpx/src/gtkhsv.h, trunk/bmpx/src/gtkmarshalers.h,
	  trunk/bmpx/src/gtkprivate.h, trunk/bmpx/src/list_manager.c,
	  trunk/bmpx/src/list_manager.h, trunk/bmpx/src/logger.c,
	  trunk/bmpx/src/logger.h, trunk/bmpx/src/main.c,
	  trunk/bmpx/src/main.h, trunk/bmpx/src/mkgets.sh,
	  trunk/bmpx/src/song.c, trunk/bmpx/src/song.h,
	  trunk/bmpx/src/types.h, trunk/bmpx/src/ui_about_dialog.c,
	  trunk/bmpx/src/ui_about_dialog.h, trunk/bmpx/src/ui_callbacks.c,
	  trunk/bmpx/src/ui_callbacks.h, trunk/bmpx/src/ui_equalizer.c,
	  trunk/bmpx/src/ui_equalizer.h, trunk/bmpx/src/ui_main.c,
	  trunk/bmpx/src/ui_main.h, trunk/bmpx/src/ui_playlist.c,
	  trunk/bmpx/src/ui_playlist.h, trunk/bmpx/src/ui_prefswin.c,
	  trunk/bmpx/src/ui_prefswin.h, trunk/bmpx/src/ui_util.c,
	  trunk/bmpx/src/ui_util.h, trunk/bmpx/src/util.c,
	  trunk/bmpx/src/util.h, trunk/bmpx/src/xml_document.c,
	  trunk/bmpx/src/xml_document.h, trunk/bmpx/svg,
	  trunk/bmpx/svg/CVS, trunk/bmpx/svg/CVS/Entries,
	  trunk/bmpx/svg/CVS/Repository, trunk/bmpx/svg/CVS/Root,
	  trunk/bmpx/svg/bmp-wm-icons.svg, trunk/bmpx/ui,
	  trunk/bmpx/ui/CVS, trunk/bmpx/ui/CVS/Entries,
	  trunk/bmpx/ui/CVS/Repository, trunk/bmpx/ui/CVS/Root,
	  trunk/bmpx/ui/Makefile.am, trunk/bmpx/ui/main.ui,
	  trunk/bmpx/ui/playlist.ui:
	  Importing bmpx initially

2005-09-13 10:25  Milosz Derezynski <internalerror@gmail.com>

	* [r7] trunk/bmpx:
	  Create bmpx subdirectory

2005-09-13 10:25  Milosz Derezynski <internalerror@gmail.com>

	* [r6] trunk:
	  Re-create trunk

