2013-03-04  Christoph Mende <mende.christoph@gmail.com>

	* configure.ac: Change version to 0.4.1

2013-03-04  Christoph Mende <mende.christoph@gmail.com>

	* scmpc.1.in, src/audioscrobbler.c, src/audioscrobbler.h,
	src/misc.c, src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/preferences.h, src/queue.c, src/queue.h, src/scmpc.c,
	src/scmpc.h: Update copyright year

2013-03-04  Christoph Mende <mende.christoph@gmail.com>

	* NEWS: Update NEWS

2013-03-01  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/queue.c: Change %ld for gint64 to
	G_GINT64_FORMAT

2013-03-01  Christoph Mende <mende.christoph@gmail.com>

	* configure.ac: configure: Lower libmpdclient dependency to 2.3

2013-03-01  Christoph Mende <mende.christoph@gmail.com>

	* README.md: README: Add libmpdclient dependency

2013-03-01  Christoph Mende <mende.christoph@gmail.com>

	* autogen.sh: autogen: Exit on failure

2012-12-04  Christoph Mende <mende.christoph@gmail.com>

	* : Merge pull request #4 from theVDude/master Allows cache_interval (and others) to be set to zero, stops cache
	saving when set to zero

2012-12-03  Rob B <rb.cubed@gmail.com>

	* src/scmpc.c: Integers as booleans is bad, proper spacing is good.

2012-12-03  Rob B <rb.cubed@gmail.com>

	* src/preferences.c: change positive to non-negative

2012-12-02  Rob B <rb.cubed@gmail.com>

	* src/scmpc.c: Stop saving queue to disk if cache_interval is 0

2012-12-02  Rob B <rb.cubed@gmail.com>

	* src/preferences.c: Allow cache_interval to be set to 0

2012-12-02  Christoph Mende <mende.christoph@gmail.com>

	* NEWS: Update NEWS

2012-12-02  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Change track number check in
	as_now_playing() to fix invalid signatures on numbers where strtol()
	failed

2012-08-07  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Catch password error on connect

2012-07-23  Christoph Mende <mende.christoph@gmail.com>

	* scmpc.1.in, src/audioscrobbler.c, src/audioscrobbler.h,
	src/misc.c, src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/preferences.h, src/queue.c, src/queue.h, src/scmpc.c,
	src/scmpc.h: Update copyright year

2012-07-23  Christoph Mende <mende.christoph@gmail.com>

	* AUTHORS, configure.ac, scmpc.1.in, src/audioscrobbler.c,
	src/audioscrobbler.h, src/misc.c, src/misc.h, src/mpd.c, src/mpd.h,
	src/preferences.c, src/preferences.h, src/queue.c, src/queue.h,
	src/scmpc.c, src/scmpc.h: Update my email address

2011-10-31  Christoph Mende <mende.christoph@gmail.com>

	* src/queue.c: Fix queue_add for tracks without tracknumber

2011-10-30  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Fix as_now_playing() for improperly tagged
	songs

2011-10-30  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Add Expect: to HTTP headers to work around
	squid problems

2011-10-30  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Fix segfault when track has no album tag

2011-10-30  Christoph Mende <mende.christoph@gmail.com>

	* TODO, src/audioscrobbler.c: Fix segfault when track has no track
	number

2011-10-30  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Improve error reporting in audioscrobbler
	functions

2011-10-28  Christoph Mende <mende.christoph@gmail.com>

	* NEWS: Update NEWS

2011-10-28  Christoph Mende <mende.christoph@gmail.com>

	* src/preferences.c: Show an error when no valid configuration file
	was found

2011-10-28  Christoph Mende <mende.christoph@gmail.com>

	* src/preferences.c: Fix loading config file specified on the
	command-line when no other file was found

2011-10-28  Christoph Mende <mende.christoph@gmail.com>

	* src/preferences.c: Make parse_config_file() return gboolean
	instead of gint

2011-10-28  Christoph Mende <mende.christoph@gmail.com>

	* src/scmpc.c: Don't remove the mpd idle source on exit if it's
	unset

2011-10-19  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: build_querystring_multi: Improve printf
	format a bit

2011-07-18  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/mpd.c, src/scmpc.c: Avoid casting away
	qualifiers

2011-07-18  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/preferences.h, src/queue.c, src/queue.h, src/scmpc.c,
	src/scmpc.h: Add documentation

2011-05-31  Christoph Mende <mende.christoph@gmail.com>

	* src/misc.c: Remove unused header

2011-05-31  Christoph Mende <mende.christoph@gmail.com>

	* src/scmpc.c: There's no need to make the signal pipe nonblocking

2011-05-24  Christoph Mende <mende.christoph@gmail.com>

	* configure.ac: Remove unused checks

2011-05-18  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Announce new song when unpausing

2011-05-18  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/mpd.c, src/mpd.h, src/queue.c,
	src/scmpc.c: Change gboolean song_submitted to enum song_state

2011-05-18  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c, src/scmpc.c: Fix several asserts

2011-05-18  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c, src/mpd.h, src/scmpc.c: Make mpd_parse() private

2011-05-17  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Don't use free'd memory

2011-05-17  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/audioscrobbler.h: Remove unused
	variables

2011-05-17  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Some cleanup for mpd_parse()

2011-05-17  Christoph Mende <mende.christoph@gmail.com>

	* src/preferences.c: Add missing prototypes

2011-05-16  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Initialize as_conn.last_fail

2011-05-16  Christoph Mende <mende.christoph@gmail.com>

	* Makefile.am: Ship README.md

2011-05-15  Christoph Mende <mende.christoph@gmail.com>

	* README, README.md: Use markdown for the README

2011-05-15  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Don't check for G_IO_HUP, won't happen anyway

2011-05-15  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c, src/mpd.h, src/scmpc.c: Only run mpd_reconnect() when
	not connected to mpd

2011-05-15  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c, src/mpd.h, src/scmpc.c: Rename mpd.source to
	mpd.idle_source

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/queue.c, src/queue.h: Make the queue
	private

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/queue.c: There is no need for cache_file to be global

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/mpd.c, src/preferences.c, src/preferences.h, src/queue.c,
	src/queue.h, src/scmpc.c: Type cleanup

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* TODO, src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/misc.h, src/mpd.c, src/mpd.h, src/preferences.h, src/queue.c,
	src/queue.h: Improve time handling

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/queue.c: mpd.song_date should always be set

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/queue.c, src/queue.h: queue_add() is only used inside of
	queue.c

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/mpd.c, src/queue.c, src/queue.h: 
	Tracknumber x/y is invalid, so truncate it to x

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/queue.c: Remove the oldest song from a full queue even if it
	is only one

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/preferences.c: Force cache_interval to be a positive integer

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c, src/queue.c, src/queue.h: Don't remove songs
	from the queue when submission failed

2011-05-14  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Use a much simpler build_querystring when
	there is only one song to submit

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* src/audioscrobbler.c: Fix queue popping logic in build_querystring

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Schedule scmpc_check after connecting to mpd

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* TODO, src/audioscrobbler.c, src/mpd.c, src/queue.c, src/queue.h: 
	Remove queue_node.finished_playing

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* TODO, src/audioscrobbler.c, src/mpd.c, src/preferences.h,
	src/queue.c, src/queue.h, src/scmpc.c: Port the queue to GQueue

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* TODO: Update TODO

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* NEWS, scmpc.1.in, scmpc.conf.example, src/preferences.c,
	src/preferences.h: Remove mpd|interval

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c: Use mpd_timeout for the mpd connection timeout

2011-05-13  Christoph Mende <mende.christoph@gmail.com>

	* src/mpd.c, src/mpd.h, src/scmpc.c, src/scmpc.h: Call scmpc_check
	in a dynamic interval

2011-05-13  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Use scmpc_CFLAGS instead of AM_CPPFLAGS

2011-05-12  Christoph Mende <angelos@unkreativ.org>

	* README: Fix a typo in README

2011-05-12  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/misc.h, src/mpd.h, src/preferences.h,
	src/queue.h, src/scmpc.h: Added header guards

2011-05-11  Christoph Mende <angelos@unkreativ.org>

	* TODO, src/scmpc.c: Re-open signal pipe after closing it

2011-05-11  Christoph Mende <angelos@unkreativ.org>

	* TODO, src/mpd.c, src/scmpc.c: Properly add mpd fd to GLib main
	loop after reconnecting

2011-05-11  Christoph Mende <angelos@unkreativ.org>

	* TODO, src/mpd.c: Fix return value of mpd_reconnect() and reduce
	code redundancy

2011-05-11  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Use new glib datetime functions in scmpc_log()

2011-05-11  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/misc.c, src/mpd.c, src/preferences.c,
	src/queue.c, src/scmpc.c: Limit lines to 80 chars

2011-05-11  Christoph Mende <angelos@unkreativ.org>

	* TODO, src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/queue.c, src/queue.h, src/scmpc.c, src/scmpc.h: Use GLib main
	event loop

2011-05-10  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Move parsing of events on the signal pipe to its own
	function

2011-05-10  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h, src/scmpc.c: Moved some more mpd code to
	mpd.c

2011-05-10  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, src/audioscrobbler.c, src/audioscrobbler.h,
	src/misc.h, src/mpd.c, src/mpd.h, src/queue.c, src/scmpc.c,
	src/scmpc.h: Moved mpd code back to its own file

2011-05-10  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1.in, scmpc.conf.example: Update scmpc.conf.example and
	scmpc.1.in

2011-05-10  Christoph Mende <angelos@unkreativ.org>

	* TODO, src/audioscrobbler.c, src/misc.c, src/misc.h,
	src/preferences.c, src/preferences.h, src/queue.c, src/scmpc.c: Use
	GLib for logging

2011-05-04  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Use less variables in build_querystring

2011-05-04  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Remove unused variables

2011-05-04  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Fix make dist

2011-05-04  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Send Now Playing immediately after connecting to MPD

2011-05-03  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/misc.h, src/preferences.c, src/preferences.h, src/queue.c,
	src/queue.h, src/scmpc.c, src/scmpc.h: Fix my email address

2011-05-03  Christoph Mende <angelos@unkreativ.org>

	* NEWS, TODO: Update TODO, NEWS

2011-05-03  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Fix memory leak in queue_load()

2011-05-03  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fix memory leak in build_querystring()

2011-05-03  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fix typo

2011-05-03  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Normalize variable names

2011-05-02  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/scmpc.c: Last.fm API v2.0 submission

2011-05-02  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h: Last.fm API v2.0 now
	playing

2011-05-01  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Update configure.ac

2011-05-01  Christoph Mende <angelos@unkreativ.org>

	* .gitignore, Makefile.am: Ship a ChangeLog generated by git2cl

2011-05-01  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Set headers/handle pointers to NULL after
	freeing them

2011-05-01  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fixed memory leak when submitting

2011-05-01  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Save signals on a pipe to avoid races, thanks to
	Nicholas Marriott

2011-05-01  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, src/audioscrobbler.c, src/audioscrobbler.h,
	src/scmpc.c: Last.fm API v2.0 authentication

2011-04-18  Christoph Mende <angelos@unkreativ.org>

	* autogen.sh: /bin/sh is perfectly fine for autogen.sh

2011-04-18  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Fixed a segfault when the connection to mpd failed

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c, src/scmpc.c: Fixed two memory leaks

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c, src/scmpc.c, src/scmpc.h: Use gboolean instead of
	stdbool

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* TODO: Updated TODO

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* TODO: Updated TODO

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Fixed queue submission logic

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Fixed segfault when starting without cache

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Move submission before poll so we submit the old
	cache right after starting

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Use C99 style iterator declaration in for loops

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* TODO, src/audioscrobbler.h, src/scmpc.c: Do not submit the queue
	when playing a song

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fixed memory leak in as_submit()

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Destroy the timer only if it is not NULL

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Remove newlines when reading the cache

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Reset submission state after song change

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* NEWS: Updated NEWS

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Bump version to 0.4.0

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, configure.ac: Cleaned up autotools files a bit

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Use proper English for function names

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* TODO: Updated TODO

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Re-enter idle after mpd_recv_idle()

2011-04-17  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Revert "Remove empty lines from cache file" This reverts commit 42bad7fb90b353f93dd3d0a9fd11ee5f4f97b452.

2011-04-16  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Set songs to finished when loading queue

2011-04-16  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Remove empty lines from cache file

2011-04-16  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Improve error message when mpd is too old a bit

2011-04-08  Christoph Mende <angelos@unkreativ.org>

	* autogen.sh: autogen.sh supports NOCONFIGURE now

2011-03-08  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c, src/scmpc.c: Fixed compiler warnings

2011-03-08  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, configure.ac, src/audioscrobbler.c, src/mpd.c,
	src/mpd.h, src/preferences.c, src/queue.c, src/queue.h,
	src/scmpc.c, src/scmpc.h: Port to libmpdclient, part 1

2011-02-18  Christoph Mende <angelos@unkreativ.org>

	* TODO: Added TODO

2011-02-18  Christoph Mende <angelos@unkreativ.org>

	* NEWS, README, autogen.sh, bootstrap.sh, configure.ac,
	scmpc.conf.example, src/audioscrobbler.c, src/audioscrobbler.h,
	src/misc.c, src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/preferences.h, src/queue.c, src/queue.h, src/scmpc.c,
	src/scmpc.h: Major cleanup

2009-09-20  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Fixed typo

2009-09-20  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Set finished_playing to false

2009-04-21  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Only set the last song to finished_playing if there is
	actually one in the queue

2009-04-20  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/mpd.c, src/queue.h: Only submit songs
	when they've finisehd playing

2009-04-01  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Use libcurl_{CFLAGS,LIBS}, not
	libdaemon_{CFLAGS,LIBS}

2009-03-28  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Removed printf

2009-03-28  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix "warning: assignment discards qualifiers
	from pointer target type"

2009-03-25  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c, src/scmpc.c: Removed useless else

2009-03-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Set buffer to NULL after freeing it

2009-03-23  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/mpd.c, src/preferences.c, src/queue.c: 
	More cleanup

2009-03-23  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/misc.c, src/mpd.c, src/queue.c,
	src/scmpc.c: Cleanup

2009-03-23  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Use g_get_home_dir when $HOME is unset

2009-03-23  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Removed debug printfs

2009-03-22  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/mpd.c, src/preferences.c, src/queue.c,
	src/scmpc.c: Cleanup

2009-03-22  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fixed a segfault when album is NULL

2009-03-22  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Fixed a segfault that happened when \n was the only
	thing passed to mpd_parse

2009-03-22  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h: Fixed behaviour when seeking

2009-03-22  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/misc.h, src/mpd.c, src/mpd.h, src/queue.c,
	src/queue.h, src/scmpc.c: Use const gchar* instead of gconstpointer

2009-03-22  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/misc.h, src/mpd.c, src/mpd.h,
	src/preferences.h, src/queue.h: Cleaned up headers

2009-03-21  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Add error message why opening the PID file failed

2009-03-21  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Use umask 022 for pid file

2009-03-21  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Don't re-send Now Playing after bad session

2009-03-18  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Handle 'permission denied'

2009-03-17  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/preferences.c, src/queue.c: Use strtol() instead of
	atoi()

2009-03-17  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Don't distribute generated scmpc.1

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Honor -f <filename>

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix config parsing callbacks

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Fixed connection handling when mpd dies

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Set timeout to 5 seconds

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Fix 'unable to open log file' warning

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix "warning: missing initializer"

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Fixed state checking

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* bootstrap.sh: Bootstrap using autoreconf

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/scmpc.c: Initialize song timer earlier to fix
	"assertion `timer != NULL\' failed"

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1.in: Cleaned up man page

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/scmpc.c: Set
	mpd_last_fail when first connection attempt failed

2009-03-16  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Re-ordered checks in main loop

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h: Include sys/select.h in audioscrobbler.h to
	fix compilation on FreeBSD

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Fix "warning: suggest explicit braces to avoid
	ambiguous 'else'"

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h: Fix play/pause/stop behaviour

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Don't use a variable to store the read() retval

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/scmpc.c: Actually set as_last_fail

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Wait before retrying AS connections and reconnect to
	MPD after 30 minutes

2009-03-15  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Define _XOPEN_SOURCE

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Always save the queue in cleanup()

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Revert "Only save the queue when it's non-empty" This reverts commit 212ed9e7e774cc4934820b71ab575623791aedbe.

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Use G_GNUC_UNUSED instead of useless assignment

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c, src/scmpc.h: Declare cleanup() static

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Don't exit scmpc when MPD is too old

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Diff current against old status to know whether we have
	a new song, resume an old one or repeat one

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Immediately reconnect to MPD after disconnect

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/misc.c, src/misc.h, src/mpd.h,
	src/preferences.c, src/preferences.h: Typedef enum loglevel and
	connection_status

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* README, src/mpd.c, src/mpd.h, src/scmpc.c: Removed MPD 0.13 compat
	stubs

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1.in: Updated man page

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* README: Specify glib version requirement

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Only save the queue when it's non-empty

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/scmpc.c: Use a GTimer to count the time a song has
	been playing with MPD 0.14

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/queue.c, src/queue.h: Typedef struct
	_queue_ndoe to queue_node

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/misc.h, src/mpd.h, src/preferences.h: 
	Minor convenience changes in headers

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* .gitignore: Ignore the generated scmpc.1

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Define _BSD_SOURCE and _POSIX_SOURCE

2009-03-14  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, scmpc.1, scmpc.1.in: Let configure generate scmpc.1

2009-03-02  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Don't define _GNU_SOURCE

2009-02-28  Christoph Mende <angelos@unkreativ.org>

	* : Merge commit 'origin/master'

2009-02-28  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1: Updated man page

2009-02-26  Christoph Mende <angelos@unkreativ.org>

	* : commit 847e0e176538e5865288f46a9faf8f894b8d3d82 Author:
	Christoph Mende <angelos@unkreativ.org> Date:   Thu Feb 26 18:52:52
	2009 +0100

2009-02-26  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Cast current_song.length to long when comparing with
	strtol

2009-02-26  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Revert time() -> g_get_current_time() change in
	scmpc_log

2009-02-26  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, src/misc.c, src/queue.c, src/scmpc.c: Use
	g_get_current_time() instead of time()

2009-02-26  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h, src/queue.c, src/queue.h: Use
	g_get_current_time() instead of time()

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h: Use
	g_get_current_time() instead of time()

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/misc.c, src/mpd.c, src/preferences.c: 
	Cleaned up headers

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/mpd.h, src/preferences.c, src/queue.h,
	src/scmpc.c: Use g_error() instead of exit()

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, src/queue.c: Use g_malloc

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, src/mpd.c, src/preferences.c, src/scmpc.c: Replace
	strcpy/strcat/strstr with glib functions

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/preferences.h, src/queue.c, src/queue.h, src/scmpc.c: Use glib
	types

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/scmpc.c: Rewrite build_querystring()
	using GStrings

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/mpd.c, src/preferences.c, src/scmpc.c: 
	Fixed several warnings

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, src/audioscrobbler.c, src/misc.c, src/misc.h,
	src/mpd.c, src/preferences.c, src/queue.c, src/scmpc.c: Use
	g_strdup() instead of strdup()

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, configure.ac, src/audioscrobbler.c, src/md5.c,
	src/md5.h, src/misc.c, src/misc.h, src/mpd.c, src/preferences.c,
	src/queue.c, src/scmpc.c: Replace asprintf() with g_strdup_printf()
	and md5.c with g_compute_checksum_for_string()

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* configure.ac, src/preferences.c, src/preferences.h: Use gboolean
	instead of bool

2009-02-25  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Minor cleanup in CLI parsing

2009-02-24  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix leaks that happened when config/pid file
	were passed on the command line

2009-02-24  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix -n logic

2009-02-24  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, README, configure.ac, src/preferences.c: Use glib2
	instead of argtable2 for command line parsing

2009-02-24  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/scmpc.c: Actually fill and submit the
	queue

2009-02-22  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix leak in argtable parsing

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/preferences.c, src/scmpc.c: Improved boolean
	checks

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Only add the song to the queue once

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* NEWS, src/preferences.c, src/scmpc.c, src/scmpc.h: - new command line option: -k --kill - kill the running scmpc

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: The check in as_now_playing is superfluous
	now

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Log about mistagged songs

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Removed debug spam

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* NEWS: Updated NEWS

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h: Fix mpd_write and add song to queue if it is
	eligible

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Check song state and mpd_write retval

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Album is not required for Now Playing

2009-02-18  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Run automake with foreign strictness

2009-02-17  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Fix required conditions for queue adding

2009-02-17  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Use fgets instead of getline

2009-02-17  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/mpd.c: Add minimum error checking

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Die if argtable2 is not installed

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: More printf->puts conversion

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Fix 'sockfd may be used uninitialied' warning

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Cast time_t to long in fprintf

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Include stdarg.h

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Comment out code that's not yet functional

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/queue.c: Initialize line as NULL pointer, fixes
	segfault with empty cache files

2009-02-01  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Removed unused libgcrypt header

2009-01-28  Christoph Mende <angelos@unkreativ.org>

	* README, configure.ac, src/audioscrobbler.c: Use curl_easy_escape
	instead of the deprecated curl_escape

2009-01-27  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Send missing byte in mpd_write() and free tmp

2009-01-27  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Always use mpd_interval for select() and ask for
	status when song submission criteria have been met

2009-01-27  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h: Added mpd_write()

2009-01-27  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Added build_querystring

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Fix leak caused by getaddrinfo()

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/queue.c, src/queue.h: Added as_submit

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Also return from queue_save when errno = ENOENT

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Don't return from queue_save when errno == ENOENT

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Don't save the queue right after loading it

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c: Added queue_remove_songs() and queue_save()

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c, src/queue.h: Added queue_load()

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Read sizeof(buf)-1 bytes to ensure buf is always
	NUL-terminated

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Initialize buf with zeros before read()

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c, src/queue.h: Added queue_add()

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/preferences.c, src/scmpc.c: Use puts() instead of
	printf() where possible

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Updated configure.ac

2009-01-26  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/mpd.c, src/scmpc.c: Added IPv6 support

2009-01-23  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Minor changes for C89 compliance

2009-01-23  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/misc.h: Pass const char to md5_hash

2009-01-20  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Tiny cleanup

2009-01-20  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Load queue on startup

2009-01-20  Christoph Mende <angelos@unkreativ.org>

	* src/queue.c, src/queue.h: Added stubs

2009-01-20  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/misc.c: Improved memory handling in for
	the curl buffer

2009-01-20  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Removed unneeded debug output

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/queue.h: Also move struct queue_node

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, src/audioscrobbler.c, src/audioscrobbler.h,
	src/queue.c, src/queue.h, src/scmpc.c: Move queue functions to a new
	file

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* bootstrap.sh: Fixed file permissions on bootstrap.sh

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* ChangeLog, bootstrap.sh: Removed unused ChangeLog and added
	bootstrap.sh

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix description

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* README, scmpc.conf.example: Change last.fm to Audioscrobbler for
	consistency

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fix memory handling in Audioscrobbler
	functions

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Free memory used for current_song

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Set tracknum to 0 on songchange to prevent re-using the
	old tracknum if it is undefined

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h: Parse song changes and run as_now_playing()

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h: Don't try to send Now
	Playing when we're not connected or the song is mistagged

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.h: Add interval setting for mpd

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1, scmpc.conf.example, src/preferences.c, src/scmpc.c: Add
	interval setting for mpd

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1: Document password_hash in AS section

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* scmpc.conf.example: Document password_hash in AS section

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Refuse handshake when connection status is
	set to BADAUTH

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h: Implement
	as_now_playing()

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Parse idle response

2009-01-19  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/mpd.c, src/mpd.h,
	src/preferences.c, src/preferences.h, src/scmpc.c: Use return rather
	than exit()

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Send idle on mpd >=0.14

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Wait longer on mpd <0.14

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: clear_preferences() before exit()

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* README: Added a small description to README

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/misc.h, src/mpd.c, src/scmpc.c, src/scmpc.h: make cleanup()
	public and run it before exit() in mpd.c

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, NEWS, README, configure.ac, src/md5.c, src/md5.h,
	src/misc.c: Use own md5.c instead of ligcrypt

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Use prefs.mpd_timeout as connection timeout

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/misc.h, src/mpd.c, src/mpd.h, src/preferences.c,
	src/preferences.h, src/scmpc.c, src/scmpc.h: Fixed copyright year

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Parse ACK

2009-01-13  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Improved logging strings

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix leak when parsing MPD_HOST

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Allocate memory for mpd_password and
	mpd_hostname when parsing from env

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Free config_files when parsing fails

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Updated configure.ac

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fix warnings

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Define _GNU_SOURCE to get system asprintf()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Move free() behind close()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h, src/scmpc.c: Change mpd_sockfd to
	mpd_info->sockfd

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Add error checking to gcry_md_read

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Free prefs.config_file

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fix leak in parse_config_file()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Add error checking to read()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.h: typedef mpd_song

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Extend mpd_parse()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Added error checking to write()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Whitespace fix

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/misc.c: Fix leak in md5_hash()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Added note to md5_hash()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Allocate enough memory, one byte was missing

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Properly check for mpd_password

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Add clear_preferences() to cleanup()

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Removed spam

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Implement mpd auth

2009-01-12  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c, src/mpd.h, src/scmpc.c: Let mpd.c parse the mpd output

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Implement server_connect_{unix,tcp}()

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Fixed a leak in scmpc_log()

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* NEWS, configure.ac, src/mpd.c, src/mpd.h, src/scmpc.c: Use own mpd
	functions instead of libmpdclient

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Removed useless sleep

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Update configure.ac

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/mpd.c: Add some error checking to mpd

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Force sane umask and only remove PID file when
	running as daemon

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Fix memory allocation in buffer_write()

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h: Fixed SIGBUS in
	as_handshake()

2009-01-11  Christoph Mende <angelos@unkreativ.org>

	* NEWS: Sort NEWS

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, src/audioscrobbler.c, src/audioscrobbler.h,
	src/mpd.c, src/mpd.h, src/scmpc.c: Start working on the mpd part

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* NEWS: Updated NEWS

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Respect MPD_HOST/MPD_PORT from environment

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Properly check username/password

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h, src/misc.c, src/misc.h: Added buffer_write
	for curl

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Run as_handshake() after startup

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Added scmpc_log()

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.h: Added missing prototypes

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fix difftime() logic

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fork by default

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Prevent multiple instances of scmpc

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Improved debug output, for testing purposes only

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Whitespace fixes

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, scmpc.conf.example: Added sample conf

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* scmpc.1: Added man page

2009-01-10  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Don't try to remove the pid file if it doesn't exist

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Mini-cleanup

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.h: Added clear_preferences()

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Fixed segfault when no config file exists

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Include config.h and argtable2.h and fix
	compilation

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Fixed config.h include

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Changed license to GPL-2 and copied more stuff
	from scmpc-0.2

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* COPYING, src/audioscrobbler.c, src/audioscrobbler.h, src/misc.c,
	src/misc.h, src/preferences.h, src/scmpc.c, src/scmpc.h: Change
	license to GPL-2, same as scmpc-0.2

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Improved wording

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Use difftime()

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Added parse_files() and free_config_files()

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am: Fixed libconfuse/libcurl dependencies

2009-01-09  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Fixed libconfuse dependency

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: More work on preference parsing

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Support as_password_hash

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c: Initial work on preference parsing

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* README: Updated README

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Added libmpdclient dependency

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* README: Updated README

2009-01-08  Christoph Mende <angelos@unkreativ.org>

	* NEWS: Updated NEWS

2009-01-07  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/scmpc.c: Added fake buffer_write() so compilation
	succeeds

2009-01-07  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c: Added more error checking

2009-01-07  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c: Added some error checking

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Use mpd versioning

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* src/scmpc.c: Remove mpd.h

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* src/preferences.c, src/preferences.h, src/scmpc.h: Give credit to
	Jonathan Coome

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* src/audioscrobbler.c, src/audioscrobbler.h: Early implementation
	of as_handshake and as_connection_init

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* src/misc.c, src/misc.h: Added fallback asprintf() and md5 hash
	function

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* configure.ac: Added libgcrypt dependency

2009-01-06  Christoph Mende <angelos@unkreativ.org>

	* Makefile.am, src/md5.c, src/md5.h, src/mpd.c, src/mpd.h: Removed
	md5.{c,h}, mpd.{c,h}

2008-12-29  Christoph Mende <angelos@unkreativ.org>

	* Initial import

