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

	* [r6045] .:
	  * Create 0_21_0 tag

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

