changeset 3803:b063954445cf trunk

Automated merge with file:/home/ccr/audacious/core
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 24 Sep 2007 15:18:04 +0300
parents fe3a1ae77f80 (current diff) 13512c99b328 (diff)
children 134456e63256
files Skins/Classic/.depend Skins/Classic/.depend-done Skins/Default/.depend Skins/Default/.depend-done Skins/Ivory/.depend Skins/Ivory/.depend-done Skins/Osmosis/.depend Skins/Osmosis/.depend-done Skins/TinyPlayer/.depend Skins/TinyPlayer/.depend-done icons/Makefile icons/audacious.png pixmaps/.depend pixmaps/.depend-done skins/Classic/Makefile skins/Classic/balance.png skins/Classic/cbuttons.png skins/Classic/eq_ex.png skins/Classic/eqmain.png skins/Classic/main.png skins/Classic/monoster.png skins/Classic/nums_ex.png skins/Classic/playpaus.png skins/Classic/pledit.png skins/Classic/pledit.txt skins/Classic/posbar.png skins/Classic/shufrep.png skins/Classic/skin-classic.hints skins/Classic/skin.hints skins/Classic/text.png skins/Classic/titlebar.png skins/Classic/viscolor.txt skins/Classic/volume.png skins/Default/Makefile skins/Default/balance.png skins/Default/cbuttons.png skins/Default/eq_ex.png skins/Default/eqmain.png skins/Default/main.png skins/Default/monoster.png skins/Default/nums_ex.png skins/Default/playpaus.png skins/Default/pledit.png skins/Default/pledit.txt skins/Default/posbar.png skins/Default/shufrep.png skins/Default/skin-classic.hints skins/Default/skin.hints skins/Default/text.png skins/Default/titlebar.png skins/Default/viscolor.txt skins/Default/volume.png skins/Ivory/Makefile skins/Ivory/balance.png skins/Ivory/cbuttons.png skins/Ivory/eq_ex.png skins/Ivory/eqmain.png skins/Ivory/main.png skins/Ivory/monoster.png skins/Ivory/nums_ex.png skins/Ivory/playpaus.png skins/Ivory/pledit.png skins/Ivory/pledit.txt skins/Ivory/posbar.png skins/Ivory/shufrep.png skins/Ivory/skin.hints skins/Ivory/text.png skins/Ivory/titlebar.png skins/Ivory/viscolor.txt skins/Ivory/volume.png skins/Makefile skins/Osmosis/Makefile skins/Osmosis/balance.png skins/Osmosis/cbuttons.png skins/Osmosis/eq_ex.png skins/Osmosis/eqmain.png skins/Osmosis/main.png skins/Osmosis/monoster.png skins/Osmosis/nums_ex.png skins/Osmosis/playpaus.png skins/Osmosis/pledit.png skins/Osmosis/pledit.txt skins/Osmosis/posbar.png skins/Osmosis/shufrep.png skins/Osmosis/skin.hints skins/Osmosis/text.png skins/Osmosis/titlebar.png skins/Osmosis/viscolor.txt skins/Osmosis/volume.png skins/TinyPlayer/Makefile skins/TinyPlayer/balance.png skins/TinyPlayer/cbuttons.png skins/TinyPlayer/eq_ex.png skins/TinyPlayer/eqmain.png skins/TinyPlayer/main.png skins/TinyPlayer/monoster.png skins/TinyPlayer/nums_ex.png skins/TinyPlayer/playpaus.png skins/TinyPlayer/pledit.png skins/TinyPlayer/pledit.txt skins/TinyPlayer/posbar.png skins/TinyPlayer/shufrep.png skins/TinyPlayer/skin.hints skins/TinyPlayer/text.png skins/TinyPlayer/titlebar.png skins/TinyPlayer/viscolor.txt skins/TinyPlayer/volume.png src/audacious/glade/Makefile src/audacious/images/Makefile src/audacious/ui/Makefile src/audacious/ui_lastfm.c src/audacious/ui_lastfm.h
diffstat 231 files changed, 1748 insertions(+), 2410 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,31 @@
+syntax: glob
+aclocal.m4
+autom4te.cache
+audacious.pc
+audclient.pc
+buildsys.mk
+config.h
+config.h.in
+config.log
+config.status
+configure
+extra.mk
+man/audacious.1
+man/audtool.1
+po/Makefile
+po/Makefile.in
+po/POTFILES
+po/stamp-po
+src/audacious/audacious
+src/audacious/audacious.desktop
+src/audacious/build_stamp.c
+src/audacious/dbus-client-bindings.h
+src/audacious/dbus-server-bindings.h
+src/audtool/audtool
+.deps
+*.a
+*.dylib
+*.gmo
+*.o
+*.so
+*~
--- a/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,16 +1,114 @@
+SUBDIRS = src man pixmaps po
+DATA = Skins/Classic/balance.png	\
+       Skins/Classic/cbuttons.png	\
+       Skins/Classic/eq_ex.png		\
+       Skins/Classic/eqmain.png		\
+       Skins/Classic/main.png		\
+       Skins/Classic/monoster.png	\
+       Skins/Classic/nums_ex.png	\
+       Skins/Classic/playpaus.png	\
+       Skins/Classic/pledit.png		\
+       Skins/Classic/pledit.txt		\
+       Skins/Classic/posbar.png		\
+       Skins/Classic/shufrep.png	\
+       Skins/Classic/skin-classic.hints	\
+       Skins/Classic/skin.hints		\
+       Skins/Classic/text.png		\
+       Skins/Classic/titlebar.png	\
+       Skins/Classic/viscolor.txt	\
+       Skins/Classic/volume.png		\
+       Skins/Default/balance.png	\
+       Skins/Default/cbuttons.png	\
+       Skins/Default/eq_ex.png		\
+       Skins/Default/eqmain.png		\
+       Skins/Default/main.png		\
+       Skins/Default/monoster.png	\
+       Skins/Default/nums_ex.png	\
+       Skins/Default/playpaus.png	\
+       Skins/Default/pledit.png		\
+       Skins/Default/pledit.txt		\
+       Skins/Default/posbar.png		\
+       Skins/Default/shufrep.png	\
+       Skins/Default/skin-classic.hints	\
+       Skins/Default/skin.hints		\
+       Skins/Default/text.png		\
+       Skins/Default/titlebar.png	\
+       Skins/Default/viscolor.txt	\
+       Skins/Default/volume.png		\
+       Skins/Ivory/balance.png		\
+       Skins/Ivory/cbuttons.png		\
+       Skins/Ivory/eq_ex.png		\
+       Skins/Ivory/eqmain.png		\
+       Skins/Ivory/main.png		\
+       Skins/Ivory/monoster.png		\
+       Skins/Ivory/nums_ex.png		\
+       Skins/Ivory/playpaus.png		\
+       Skins/Ivory/pledit.png		\
+       Skins/Ivory/pledit.txt		\
+       Skins/Ivory/posbar.png		\
+       Skins/Ivory/shufrep.png		\
+       Skins/Ivory/skin.hints		\
+       Skins/Ivory/text.png		\
+       Skins/Ivory/titlebar.png		\
+       Skins/Ivory/viscolor.txt		\
+       Skins/Ivory/volume.png		\
+       Skins/Osmosis/balance.png	\
+       Skins/Osmosis/cbuttons.png	\
+       Skins/Osmosis/eq_ex.png		\
+       Skins/Osmosis/eqmain.png		\
+       Skins/Osmosis/main.png		\
+       Skins/Osmosis/monoster.png	\
+       Skins/Osmosis/nums_ex.png	\
+       Skins/Osmosis/playpaus.png	\
+       Skins/Osmosis/pledit.png		\
+       Skins/Osmosis/pledit.txt		\
+       Skins/Osmosis/posbar.png		\
+       Skins/Osmosis/shufrep.png	\
+       Skins/Osmosis/skin.hints		\
+       Skins/Osmosis/text.png		\
+       Skins/Osmosis/titlebar.png	\
+       Skins/Osmosis/viscolor.txt	\
+       Skins/Osmosis/volume.png		\
+       Skins/TinyPlayer/balance.png	\
+       Skins/TinyPlayer/cbuttons.png	\
+       Skins/TinyPlayer/eq_ex.png	\
+       Skins/TinyPlayer/eqmain.png	\
+       Skins/TinyPlayer/main.png	\
+       Skins/TinyPlayer/monoster.png	\
+       Skins/TinyPlayer/nums_ex.png	\
+       Skins/TinyPlayer/playpaus.png	\
+       Skins/TinyPlayer/pledit.png	\
+       Skins/TinyPlayer/pledit.txt	\
+       Skins/TinyPlayer/posbar.png	\
+       Skins/TinyPlayer/shufrep.png	\
+       Skins/TinyPlayer/skin.hints	\
+       Skins/TinyPlayer/text.png	\
+       Skins/TinyPlayer/titlebar.png	\
+       Skins/TinyPlayer/viscolor.txt	\
+       Skins/TinyPlayer/volume.png	\
+       Skins/Refugee/cbuttons.png	\
+       Skins/Refugee/eq_ex.png		\
+       Skins/Refugee/eqmain.png		\
+       Skins/Refugee/main.png		\
+       Skins/Refugee/monoster.png	\
+       Skins/Refugee/nums_ex.png	\
+       Skins/Refugee/playpaus.png	\
+       Skins/Refugee/pledit.png		\
+       Skins/Refugee/pledit.txt		\
+       Skins/Refugee/posbar.png		\
+       Skins/Refugee/shufrep.png	\
+       Skins/Refugee/skin.hints		\
+       Skins/Refugee/text.png		\
+       Skins/Refugee/titlebar.png	\
+       Skins/Refugee/viscolor.txt	\
+       Skins/Refugee/volume.png
+
 DISTCLEAN = extra.mk
 
 include buildsys.mk
 
-SUBDIRS = src man po icons skins
-
-OBJECTIVE_DATA =							\
-	audacious.pc:$(LIBDIR)/pkgconfig				\
-	audclient.pc:$(LIBDIR)/pkgconfig
-
 install-extra:
-	y="audacious.pc audclient.pc"; \
-	for i in $$y; do \
+	for i in audacious.pc audclient.pc; do \
 	        ${INSTALL_STATUS}; \
 		if ${MKDIR_P} ${DESTDIR}${libdir}/pkgconfig && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/pkgconfig/$$i; then \
 			${INSTALL_OK}; \
@@ -20,8 +118,7 @@
 	done
 
 uninstall-extra:
-	y="audacious.pc audclient.pc"; \
-	for i in $$y; do \
+	for i in audacious.pc audclient.pc; do \
 		if [ -f ${DESTDIR}${libdir}/pkgconfig/$$i ]; then \
 			if rm -f ${DESTDIR}${libdir}/pkgconfig/$$i; then \
 				${DELETE_OK}; \
Binary file Skins/Classic/balance.png has changed
Binary file Skins/Classic/cbuttons.png has changed
Binary file Skins/Classic/eq_ex.png has changed
Binary file Skins/Classic/eqmain.png has changed
Binary file Skins/Classic/main.png has changed
Binary file Skins/Classic/monoster.png has changed
Binary file Skins/Classic/nums_ex.png has changed
Binary file Skins/Classic/playpaus.png has changed
Binary file Skins/Classic/pledit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Classic/pledit.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,6 @@
+[Text]
+Normal=#a6c1df
+Current=#eeeeee
+NormalBG=#000000
+SelectedBG=#666666
+Font=Helvetica
Binary file Skins/Classic/posbar.png has changed
Binary file Skins/Classic/shufrep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Classic/skin-classic.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,3 @@
+[skin]
+skinDescription=The default skin for Audacious. (Classic variant)
+mainwinOthertext=1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Classic/skin.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,7 @@
+[skin]
+skinDescription=The default skin for Audacious.
+mainwinOthertext=1
+mainwinOthertextVisible=1
+mainwinTextVisible=1
+mainwinVisVisible=1
+mainwinMenurowVisible=1
Binary file Skins/Classic/text.png has changed
Binary file Skins/Classic/titlebar.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Classic/viscolor.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,24 @@
+0,0,0		// [background color 1]
+0,0,0		// [background color 2]
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+126,126,126		// [osc 1]
+126,126,126		// [osc 2]
+126,126,126		// [osc 3]
+126,126,126		// [osc 4]
+126,126,126		// [osc 5]
+130,130,131		// [peak color]
Binary file Skins/Classic/volume.png has changed
Binary file Skins/Default/balance.png has changed
Binary file Skins/Default/cbuttons.png has changed
Binary file Skins/Default/eq_ex.png has changed
Binary file Skins/Default/eqmain.png has changed
Binary file Skins/Default/main.png has changed
Binary file Skins/Default/monoster.png has changed
Binary file Skins/Default/nums_ex.png has changed
Binary file Skins/Default/playpaus.png has changed
Binary file Skins/Default/pledit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Default/pledit.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,6 @@
+[Text]
+Normal=#a6c1df
+Current=#eeeeee
+NormalBG=#000000
+SelectedBG=#666666
+Font=Helvetica
Binary file Skins/Default/posbar.png has changed
Binary file Skins/Default/shufrep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Default/skin-classic.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,3 @@
+[skin]
+skinDescription=The default skin for Audacious. (Classic variant)
+mainwinOthertext=1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Default/skin.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,28 @@
+[skin]
+skinDescription=The default skin for Audacious.
+mainwinOthertext=1
+mainwinVisX=19
+mainwinVisY=39
+mainwinTextX=19
+mainwinTextY=26
+mainwinTextWidth=246
+mainwinInfobarX=111
+mainwinInfobarY=42
+mainwinNumber0X=30
+mainwinNumber0Y=56
+mainwinNumber1X=42
+mainwinNumber1Y=56
+mainwinNumber2X=54
+mainwinNumber2Y=56
+mainwinNumber3X=72
+mainwinNumber3Y=56
+mainwinNumber4X=84
+mainwinNumber4Y=56
+mainwinPlayStatusX=19
+mainwinPlayStatusY=58
+mainwinMenurowVisible=1
+mainwinOthertextIsStatus=1
+mainwinOthertextVisible=1
+mainwinTextVisible=1
+mainwinVisVisible=1
+
Binary file Skins/Default/text.png has changed
Binary file Skins/Default/titlebar.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Default/viscolor.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,24 @@
+0,0,0		// [background color 1]
+0,0,0		// [background color 2]
+9,13,15
+19,26,31
+29,39,47
+39,52,63
+49,65,79
+59,78,95
+69,91,111
+79,105,127
+88,118,143
+98,131,159
+108,144,175
+118,157,191
+128,170,207
+138,183,223
+148,196,239
+158,210,255
+240,240,240		// [osc 1]
+220,220,220		// [osc 2]
+170,170,170		// [osc 3]
+100,100,100		// [osc 4]
+20,20,20		// [osc 5]
+200,200,220		// [peak color]
Binary file Skins/Default/volume.png has changed
Binary file Skins/Ivory/balance.png has changed
Binary file Skins/Ivory/cbuttons.png has changed
Binary file Skins/Ivory/eq_ex.png has changed
Binary file Skins/Ivory/eqmain.png has changed
Binary file Skins/Ivory/main.png has changed
Binary file Skins/Ivory/monoster.png has changed
Binary file Skins/Ivory/nums_ex.png has changed
Binary file Skins/Ivory/playpaus.png has changed
Binary file Skins/Ivory/pledit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Ivory/pledit.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,6 @@
+[Text]
+Normal=#325e84
+Current=#111111
+NormalBG=#FFFFFF
+SelectedBG=#999999
+Font=Helvetica
Binary file Skins/Ivory/posbar.png has changed
Binary file Skins/Ivory/shufrep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Ivory/skin.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,64 @@
+[skin]
+skinDescription=Ivory
+mainwinOthertext=1
+mainwinVisX=335
+mainwinVisY=53
+mainwinTextX=93
+mainwinTextY=42
+mainwinTextWidth=319
+mainwinInfobarX=173
+mainwinInfobarY=64
+mainwinNumber0X=105
+mainwinNumber0Y=57
+mainwinNumber1X=117
+mainwinNumber1Y=57
+mainwinNumber2X=129
+mainwinNumber2Y=57
+mainwinNumber3X=147
+mainwinNumber3Y=57
+mainwinNumber4X=159
+mainwinNumber4Y=57
+mainwinPlayStatusX=93
+mainwinPlayStatusY=60
+mainwinOthertextIsStatus=1
+mainwinVolumeX=126
+mainwinVolumeY=22
+mainwinBalanceX=200
+mainwinBalanceY=22
+mainwinPositionX=130
+mainwinPositionY=80
+mainwinTextVisible=1
+mainwinOthertextVisible=1
+mainwinVisVisible=1
+mainwinMenurowVisible=0
+mainwinWidth=425
+mainwinHeight=100
+mainwinPreviousX=5
+mainwinPreviousY=48
+mainwinPlayX=33
+mainwinPlayY=48
+mainwinPauseX=33
+mainwinPauseY=70
+mainwinStopX=33
+mainwinStopY=26
+mainwinNextX=61
+mainwinNextY=48
+mainwinEjectX=390
+mainwinEjectY=77
+mainwinEQButtonX=249
+mainwinEQButtonY=22
+mainwinPLButtonX=272
+mainwinPLButtonY=22
+mainwinShuffleX=355
+mainwinShuffleY=20
+mainwinRepeatX=400
+mainwinRepeatY=20
+mainwinAboutX=999
+mainwinAboutY=999
+mainwinMinimizeX=393
+mainwinMinimizeY=3
+mainwinShadeX=403
+mainwinShadeY=3
+mainwinCloseX=413
+mainwinCloseY=3
+
Binary file Skins/Ivory/text.png has changed
Binary file Skins/Ivory/titlebar.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Ivory/viscolor.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,25 @@
+255,255,255	// [background color 1]
+255,255,255	// [background color 2]
+255,255,255
+240,242,244
+226,230,234
+212,218,223
+198,205,213
+184,193,203
+170,181,192
+156,168,182
+142,156,172
+128,144,161
+114,131,151
+100,119,140
+86,107,130
+72,94,120
+58,82,109
+44,70,99
+30,58,89
+129,129,129		// [osc 1]
+150,150,150		// [osc 2]
+170,170,170		// [osc 3]
+200,200,200		// [osc 4]
+240,240,240		// [osc 5]
+125,125,124		// [peak color]
Binary file Skins/Ivory/volume.png has changed
Binary file Skins/Osmosis/balance.png has changed
Binary file Skins/Osmosis/cbuttons.png has changed
Binary file Skins/Osmosis/eq_ex.png has changed
Binary file Skins/Osmosis/eqmain.png has changed
Binary file Skins/Osmosis/main.png has changed
Binary file Skins/Osmosis/monoster.png has changed
Binary file Skins/Osmosis/nums_ex.png has changed
Binary file Skins/Osmosis/playpaus.png has changed
Binary file Skins/Osmosis/pledit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Osmosis/pledit.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,6 @@
+[Text]
+Normal=#a6c1df
+Current=#eeeeee
+NormalBG=#000000
+SelectedBG=#666666
+Font=Helvetica
Binary file Skins/Osmosis/posbar.png has changed
Binary file Skins/Osmosis/shufrep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Osmosis/skin.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,64 @@
+[skin]
+skinDescription=Osmosis
+mainwinOthertext=1
+mainwinVisX=335
+mainwinVisY=53
+mainwinTextX=93
+mainwinTextY=42
+mainwinTextWidth=319
+mainwinInfobarX=173
+mainwinInfobarY=64
+mainwinNumber0X=105
+mainwinNumber0Y=57
+mainwinNumber1X=117
+mainwinNumber1Y=57
+mainwinNumber2X=129
+mainwinNumber2Y=57
+mainwinNumber3X=147
+mainwinNumber3Y=57
+mainwinNumber4X=159
+mainwinNumber4Y=57
+mainwinPlayStatusX=93
+mainwinPlayStatusY=60
+mainwinOthertextIsStatus=1
+mainwinVolumeX=126
+mainwinVolumeY=22
+mainwinBalanceX=200
+mainwinBalanceY=22
+mainwinPositionX=130
+mainwinPositionY=80
+mainwinTextVisible=1
+mainwinOthertextVisible=1
+mainwinVisVisible=1
+mainwinMenurowVisible=0
+mainwinWidth=425
+mainwinHeight=100
+mainwinPreviousX=5
+mainwinPreviousY=48
+mainwinPlayX=33
+mainwinPlayY=48
+mainwinPauseX=33
+mainwinPauseY=70
+mainwinStopX=33
+mainwinStopY=26
+mainwinNextX=61
+mainwinNextY=48
+mainwinEjectX=390
+mainwinEjectY=77
+mainwinEQButtonX=249
+mainwinEQButtonY=22
+mainwinPLButtonX=272
+mainwinPLButtonY=22
+mainwinShuffleX=355
+mainwinShuffleY=20
+mainwinRepeatX=400
+mainwinRepeatY=20
+mainwinAboutX=999
+mainwinAboutY=999
+mainwinMinimizeX=393
+mainwinMinimizeY=3
+mainwinShadeX=403
+mainwinShadeY=3
+mainwinCloseX=413
+mainwinCloseY=3
+
Binary file Skins/Osmosis/text.png has changed
Binary file Skins/Osmosis/titlebar.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Osmosis/viscolor.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,24 @@
+0,0,0		// [background color 1]
+0,0,0		// [background color 2]
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+126,126,126		// [osc 1]
+126,126,126		// [osc 2]
+126,126,126		// [osc 3]
+126,126,126		// [osc 4]
+126,126,126		// [osc 5]
+130,130,131		// [peak color]
Binary file Skins/Osmosis/volume.png has changed
Binary file Skins/Refugee/cbuttons.png has changed
Binary file Skins/Refugee/eq_ex.png has changed
Binary file Skins/Refugee/eqmain.png has changed
Binary file Skins/Refugee/main.png has changed
Binary file Skins/Refugee/monoster.png has changed
Binary file Skins/Refugee/numbers.png has changed
Binary file Skins/Refugee/nums_ex.png has changed
Binary file Skins/Refugee/playpaus.png has changed
Binary file Skins/Refugee/pledit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Refugee/pledit.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,6 @@
+[Text]
+Normal=#2499FF
+Current=#FFEEFF
+NormalBG=#0A120A
+SelectedBG=#0A124A
+
Binary file Skins/Refugee/posbar.png has changed
Binary file Skins/Refugee/shufrep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Refugee/skin.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,8 @@
+[skin]
+skinDescription=XMMS skin ported :)
+mainwinOthertext=1
+mainwinOthertextVisible=1
+mainwinTextVisible=1
+mainwinVisVisible=1
+mainwinMenurowVisible=1
+
Binary file Skins/Refugee/text.png has changed
Binary file Skins/Refugee/titlebar.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/Refugee/viscolor.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,24 @@
+9,34,53			// 0 = black (background color #1)
+10,18,26		// 1 = grey (background color #2)
+0,54,108	// 2
+0,58,116	// 3
+0,62,124	// 4
+0,66,132	// 5
+0,70,140	// 6
+0,74,148	// 7
+0,78,156	// 8
+0,82,164	// 9
+0,86,172	// 10 = mid of spec
+0,92,184	// 11
+0,98,196	// 12
+0,104,208	// 13
+0,110,220	// 14
+0,116,232	// 15
+0,122,244	// 16
+0,128,255	// 17 = bottom of spec
+0,128,255	// 18 = osc 1 (brightest)
+0,104,208	// 19 = osc 2
+0,80,160	// 20 = osc 3
+0,56,112	// 21 = osc 4
+0,32,64		// 22 = osc 5 (dimmest)
+200,200,200
Binary file Skins/Refugee/volume.png has changed
Binary file Skins/TinyPlayer/balance.png has changed
Binary file Skins/TinyPlayer/cbuttons.png has changed
Binary file Skins/TinyPlayer/eq_ex.png has changed
Binary file Skins/TinyPlayer/eqmain.png has changed
Binary file Skins/TinyPlayer/main.png has changed
Binary file Skins/TinyPlayer/monoster.png has changed
Binary file Skins/TinyPlayer/nums_ex.png has changed
Binary file Skins/TinyPlayer/playpaus.png has changed
Binary file Skins/TinyPlayer/pledit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/TinyPlayer/pledit.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,6 @@
+[Text]
+Normal=#a6c1df
+Current=#eeeeee
+NormalBG=#000000
+SelectedBG=#666666
+Font=Helvetica
Binary file Skins/TinyPlayer/posbar.png has changed
Binary file Skins/TinyPlayer/shufrep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/TinyPlayer/skin.hints	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,57 @@
+[skin]
+skinDescription=TinyPlayer skin
+mainwinOthertext=1
+mainwinVisX=189
+mainwinVisY=36
+mainwinTextX=1
+mainwinTextY=80
+mainwinTextWidth=273
+mainwinInfobarX=0
+mainwinInfobarY=0
+mainwinNumber0X=30
+mainwinNumber0Y=19
+mainwinNumber1X=42
+mainwinNumber1Y=19
+mainwinNumber2X=54
+mainwinNumber2Y=19
+mainwinNumber3X=72
+mainwinNumber3Y=19
+mainwinNumber4X=84
+mainwinNumber4Y=19
+mainwinPlayStatusX=11
+mainwinPlayStatusY=22
+mainwinOthertextIsStatus=0
+mainwinVolumeX=106
+mainwinVolumeY=22
+mainwinBalanceX=180
+mainwinBalanceY=22
+mainwinPositionX=16
+mainwinPositionY=36
+mainwinTextVisible=1
+mainwinOthertextVisible=0
+mainwinVisVisible=0
+mainwinMenurowVisible=0
+mainwinWidth=275
+mainwinHeight=87
+mainwinPreviousX=16
+mainwinPreviousY=53
+mainwinPlayX=39
+mainwinPlayY=53
+mainwinPauseX=62
+mainwinPauseY=53
+mainwinStopX=85
+mainwinStopY=53
+mainwinNextX=108
+mainwinNextY=53
+mainwinEjectX=136
+mainwinEjectY=53
+mainwinEQButtonX=219
+mainwinEQButtonY=22
+mainwinPLButtonX=242
+mainwinPLButtonY=22
+mainwinShuffleX=164
+mainwinShuffleY=56
+mainwinRepeatX=210
+mainwinRepeatY=56
+mainwinAboutX=247
+mainwinAboutY=53
Binary file Skins/TinyPlayer/text.png has changed
Binary file Skins/TinyPlayer/titlebar.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Skins/TinyPlayer/viscolor.txt	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,24 @@
+0,0,0		// [background color 1]
+0,0,0		// [background color 2]
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+128,170,206
+126,126,126		// [osc 1]
+126,126,126		// [osc 2]
+126,126,126		// [osc 3]
+126,126,126		// [osc 4]
+126,126,126		// [osc 5]
+130,130,131		// [peak color]
Binary file Skins/TinyPlayer/volume.png has changed
--- a/buildsys.mk.in	Wed Sep 19 17:48:49 2007 +0300
+++ b/buildsys.mk.in	Mon Sep 24 15:18:04 2007 +0300
@@ -46,6 +46,7 @@
 PLUGIN_SUFFIX = @PLUGIN_SUFFIX@
 INSTALL_LIB = @INSTALL_LIB@
 UNINSTALL_LIB = @UNINSTALL_LIB@
+CLEAN_LIB = @CLEAN_LIB@
 LN_S = @LN_S@
 MKDIR_P = mkdir -p
 INSTALL = @INSTALL@
@@ -61,7 +62,6 @@
 includesubdir ?= ${PACKAGE}
 mandir = @mandir@
 mansubdir ?= man1
-pkgdatadir = ${datadir}/${PACKAGE}
 
 OBJS1 = ${SRCS:.c=.o}
 OBJS2 = ${OBJS1:.cc=.o}
@@ -70,10 +70,6 @@
 OBJS5 = ${OBJS4:.erl=.beam}
 OBJS += ${OBJS5:.m=.o}
 
-ifneq ($(strip $(prefix)),)
-	RPATH = -Wl,-rpath=${libdir}
-endif
-
 .SILENT:
 .SUFFIXES: .beam .c .cc .cxx .d .erl .m
 .PHONY: all subdirs depend install uninstall clean distclean
@@ -83,13 +79,11 @@
 subdirs:
 	for i in ${SUBDIRS}; do \
 		${DIR_ENTER}; \
-		${MAKE} || exit 1; \
+		${MAKE} ${MFLAGS} || exit 1; \
 		${DIR_LEAVE}; \
 	done
 
-depend-hook:
-
-depend: depend-hook
+depend: pre-depend ${SRCS}
 	regen=0; \
 	for i in ${SRCS}; do [ $$i -nt .deps ] && regen=1; done; \
 	if [ $$regen = 1 ]; then \
@@ -102,9 +96,11 @@
 		done; \
 	fi
 
-${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS}
+pre-depend:
+
+${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} ${LIB_DEPS}
 	${LINK_STATUS}
-	if ${LD} -o $@ ${OBJS} ${LDFLAGS} ${LIBS} ${RPATH}; then \
+	if ${LD} -o $@ ${OBJS} ${LDFLAGS} ${LIBS}; then \
 		${LINK_OK}; \
 	else \
 		${LINK_FAILED}; \
@@ -128,7 +124,7 @@
 
 ${STATIC_LIB} ${STATIC_LIB_NOINST}: ${EXT_DEPS} ${OBJS}
 	${LINK_STATUS}
-	if ${AR} cq $@ ${OBJS}; then \
+	if ${AR} cr $@ ${OBJS}; then \
 		${LINK_OK}; \
 	else \
 		${LINK_FAILED}; \
@@ -187,7 +183,7 @@
 install: ${LIB} ${STATIC_LIB} ${PLUGIN} ${PROG} install-extra
 	for i in ${SUBDIRS}; do \
 		${DIR_ENTER}; \
-		${MAKE} install || exit 1; \
+		${MAKE} ${MFLAGS} install || exit 1; \
 		${DIR_LEAVE}; \
 	done
 
@@ -220,7 +216,7 @@
 
 	for i in ${DATA}; do \
 		${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${datadir} && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE}/$$i; then \
+		if ${MKDIR_P} $$(dirname ${DESTDIR}${datadir}/${PACKAGE}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE}/$$i; then \
 			${INSTALL_OK}; \
 		else \
 			${INSTALL_FAILED}; \
@@ -259,7 +255,7 @@
 uninstall: uninstall-extra
 	for i in ${SUBDIRS}; do \
 		${DIR_ENTER}; \
-		${MAKE} uninstall || exit 1; \
+		${MAKE} ${MFLAGS} uninstall || exit 1; \
 		${DIR_LEAVE}; \
 	done
 
@@ -340,11 +336,11 @@
 clean:
 	for i in ${SUBDIRS}; do \
 		${DIR_ENTER}; \
-		${MAKE} clean || exit 1; \
+		${MAKE} ${MFLAGS} clean || exit 1; \
 		${DIR_LEAVE}; \
 	done
 	
-	for i in ${OBJS} ${CLEAN} .deps *~; do \
+	for i in ${OBJS} ${CLEAN} ${CLEAN_LIB} .deps *~; do \
 		if [ -f $$i -o -d $$i ]; then \
 			if rm -fr $$i; then \
 				${DELETE_OK}; \
@@ -357,7 +353,7 @@
 distclean: clean
 	for i in ${SUBDIRS}; do \
 		${DIR_ENTER}; \
-		${MAKE} distclean || exit 1; \
+		${MAKE} ${MFLAGS} distclean || exit 1; \
 		${DIR_LEAVE}; \
 	done
 	
--- a/configure.ac	Wed Sep 19 17:48:49 2007 +0300
+++ b/configure.ac	Mon Sep 24 15:18:04 2007 +0300
@@ -181,6 +181,13 @@
 AC_DEFINE_UNQUOTED(SHARED_SUFFIX, "${SHARED_SUFFIX}",
 	[Define the shared module suffix extension on your platform.])
 
+# Use -rpath?
+AC_ARG_ENABLE(rpath,
+	      [  --enable-rpath	   enable use of -rpath on ELF systems (default=yes)], [enable_rpath=$enableval], [enable_rpath=no])
+if test "x$enable_rpath" = "xyes"; then
+	test x"`$CC -dM -E - </dev/null | grep __ELF__`" != x"" && LDFLAGS="$LDFLAGS -Wl,-rpath $libdir"
+fi
+
 AC_MSG_CHECKING([if you are running Apple-GCC])
 case "$target" in
 	*-apple-*)
--- a/extra.mk.in	Wed Sep 19 17:48:49 2007 +0300
+++ b/extra.mk.in	Mon Sep 24 15:18:04 2007 +0300
@@ -3,7 +3,6 @@
 srcdir ?= @srcdir@
 top_srcdir ?= @top_srcdir@
 VPATH ?= @srcdir@
-pkgdatadir ?= $(datadir)/@PACKAGE@
 pkglibdir ?= $(libdir)/@PACKAGE@
 pkgincludedir ?= $(includedir)/@PACKAGE@
 top_builddir ?= .
--- a/icons/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-include ../buildsys.mk
-
-pixmapsdir = $(datadir)/pixmaps
-
-install-extra:
-	y="audacious.png"; \
-	for i in $$y; do \
-	        ${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${pixmapsdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${pixmapsdir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="audacious.png"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${pixmapsdir}/$$i ]; then \
-			if rm -f ${DESTDIR}${pixmapsdir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done
-
Binary file icons/audacious.png has changed
--- a/m4/sharedlib.m4	Wed Sep 19 17:48:49 2007 +0300
+++ b/m4/sharedlib.m4	Mon Sep 24 15:18:04 2007 +0300
@@ -34,6 +34,7 @@
 			PLUGIN_SUFFIX='.impl'
 			INSTALL_LIB='${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$$i'
 			UNINSTALL_LIB='rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib'
+			CLEAN_LIB=''
 			;;
 		*-apple-*)
 			AC_MSG_RESULT(Mac OS X)
@@ -48,6 +49,7 @@
 			PLUGIN_SUFFIX='.impl'
 			INSTALL_LIB='${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$$i'
 			UNINSTALL_LIB='rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib'
+			CLEAN_LIB=''
 			;;
 		*-sun-* | *-openbsd-* | *-mirbsd-*)
 			AC_MSG_RESULT(Solaris)
@@ -62,20 +64,22 @@
 			PLUGIN_SUFFIX='.so'
 			INSTALL_LIB='${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR} ${DESTDIR}${libdir}/$$i'
 			UNINSTALL_LIB='rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}'
+			CLEAN_LIB=''
 			;;
 		*-*-mingw32)
 			AC_MSG_RESULT(MinGW32)
 			LIB_CPPFLAGS='-DPIC'
 			LIB_CFLAGS=''
-			LIB_LDFLAGS='-shared'
-			LIB_PREFIX=''
+			LIB_LDFLAGS='-shared -Wl,--out-implib,${LIB}.a'
+			LIB_PREFIX='lib'
 			LIB_SUFFIX='.dll'
 			PLUGIN_CPPFLAGS=''
 			PLUGIN_CFLAGS=''
 			PLUGIN_LDFLAGS=''
 			PLUGIN_SUFFIX='.dll'
-			INSTALL_LIB='${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i'
-			UNINSTALL_LIB='rm -f ${DESTDIR}${libdir}/$$i'
+			INSTALL_LIB='${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 $$i.a ${DESTDIR}${libdir}/$$i.a'
+			UNINSTALL_LIB='rm -f ${DESTDIR}${bindir}/$$i ${DESTDIR}${libdir}/$$i.a'
+			CLEAN_LIB='${LIB}.a'
 			;;
 		*)
 			AC_MSG_RESULT(POSIX)
@@ -90,6 +94,7 @@
 			PLUGIN_SUFFIX='.so'
 			INSTALL_LIB='${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
 			UNINSTALL_LIB='rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
+			CLEAN_LIB=''
 			;;
 	esac
 
@@ -104,4 +109,5 @@
 	AC_SUBST(PLUGIN_SUFFIX)
 	AC_SUBST(INSTALL_LIB)
 	AC_SUBST(UNINSTALL_LIB)
+	AC_SUBST(CLEAN_LIB)
 ])
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pixmaps/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -0,0 +1,5 @@
+DATA = audacious.png
+
+include ../buildsys.mk
+
+PACKAGE = pixmaps
Binary file pixmaps/audacious.png has changed
--- a/po/POTFILES.in	Wed Sep 19 17:48:49 2007 +0300
+++ b/po/POTFILES.in	Mon Sep 24 15:18:04 2007 +0300
@@ -17,7 +17,6 @@
 src/audacious/ui_fileinfopopup.c
 src/audacious/ui_fileopener.c
 src/audacious/ui_jumptotrack.c
-src/audacious/ui_lastfm.c
 src/audacious/ui_main.c
 src/audacious/ui_manager.c
 src/audacious/ui_playlist.c
--- a/po/fr.po	Wed Sep 19 17:48:49 2007 +0300
+++ b/po/fr.po	Mon Sep 24 15:18:04 2007 +0300
@@ -9,9 +9,9 @@
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: http://bugs.audacious-media-player.org\n"
-"POT-Creation-Date: 2007-09-05 19:18+0200\n"
-"PO-Revision-Date: 2006-11-27 00:33+0100\n"
-"Last-Translator: Adam Cécile (Le_Vert) <gandalf@le-vert.net>\n"
+"POT-Creation-Date: 2007-09-13 17:37+0200\n"
+"PO-Revision-Date: 2007-09-14 19:51+0100\n"
+"Last-Translator: stanislas zeller <skogkatt@orange.fr>\n"
 "Language-Team:  <fr@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -29,8 +29,7 @@
 msgstr ""
 "<b><big>Impossible de créer %s.</big></b>\n"
 "\n"
-"Ne peut ouvrir le fichier glade (%s). Veuillez vérifier votre "
-"configuration.\n"
+"Ne peut ouvrir le fichier glade (%s). Veuillez vérifier votre configuration.\n"
 
 #: src/audacious/glade/fileinfo.glade:8
 msgid "Track Information"
@@ -69,9 +68,8 @@
 msgstr "<span size=\"small\">Location</span>"
 
 #: src/audacious/glade/prefswin.glade:8
-#, fuzzy
 msgid "Audacious Preferences"
-msgstr "Développeurs:"
+msgstr "Préférences"
 
 #: src/audacious/glade/prefswin.glade:115
 msgid "_Decoder list:"
@@ -105,8 +103,9 @@
 msgid "<b>Effects</b>"
 msgstr "<b>Effets</b>"
 
-#: src/audacious/glade/prefswin.glade:693 src/audacious/ui_manager.c:403
-#: src/audacious/ui_preferences.c:116
+#: src/audacious/glade/prefswin.glade:693
+#: src/audacious/ui_manager.c:403
+#: src/audacious/ui_preferences.c:117
 msgid "Plugins"
 msgstr "Greffons"
 
@@ -115,9 +114,8 @@
 msgstr "<b>_Thèmes</b>"
 
 #: src/audacious/glade/prefswin.glade:799
-#, fuzzy
 msgid "Refresh skin list"
-msgstr "/Inverser la Liste"
+msgstr "Rafraichir la liste de skins"
 
 #: src/audacious/glade/prefswin.glade:893
 msgid "<b>_Fonts</b>"
@@ -133,18 +131,15 @@
 
 #: src/audacious/glade/prefswin.glade:1023
 msgid "Select main player window font:"
-msgstr ""
+msgstr "Choix de la police du lecteur principal"
 
 #: src/audacious/glade/prefswin.glade:1045
-#, fuzzy
 msgid "Select playlist font:"
-msgstr "Sauver la Liste d'écoute"
+msgstr "Choisir la police:"
 
 #: src/audacious/glade/prefswin.glade:1091
-msgid ""
-"Use bitmap fonts if they are available. Bitmap fonts do not support Unicode "
-"strings."
-msgstr ""
+msgid "Use bitmap fonts if they are available. Bitmap fonts do not support Unicode strings."
+msgstr "Utiliser des polices Bitmap si disponibles. Les polices Bitmap ne suportent pas les caractères Unicode."
 
 #: src/audacious/glade/prefswin.glade:1093
 msgid "Use Bitmap fonts if available"
@@ -169,9 +164,7 @@
 #: src/audacious/glade/prefswin.glade:1279
 #: src/audacious/glade/prefswin.glade:1290
 msgid "This enables the window manager to show decorations for windows."
-msgstr ""
-"Ceci active le gestionnaire de fenêtre montrant les décorations pour les "
-"fenêtres."
+msgstr "Ceci active le gestionnaire de fenêtre montrant les décorations pour les fenêtres."
 
 #: src/audacious/glade/prefswin.glade:1281
 msgid "Show window manager decoration"
@@ -182,17 +175,15 @@
 msgstr "Montrer les décorations du gestionnaire de fenêtre"
 
 #: src/audacious/glade/prefswin.glade:1319
-msgid ""
-"This enables the XMMS/GTK1-style file selection dialogs. This selector is "
-"provided by Audacious itself and is faster than the default GTK2 selector "
-"(but sadly not as user-friendly)."
-msgstr ""
+msgid "This enables the XMMS/GTK1-style file selection dialogs. This selector is provided by Audacious itself and is faster than the default GTK2 selector (but sadly not as user-friendly)."
+msgstr "Ceci active le dialogue de fichier de sélection XMMS/GTK1. Ce sélecteur est fourni par Audacious et est plus rapide que le sélecteur en GTK2 par défaut."
 
 #: src/audacious/glade/prefswin.glade:1321
 msgid "Use XMMS-style file selector instead of the default selector"
 msgstr "Utiliser le sélecteur de fichier XMMS comme le sélecteur par défaut"
 
-#: src/audacious/glade/prefswin.glade:1363 src/audacious/ui_preferences.c:110
+#: src/audacious/glade/prefswin.glade:1363
+#: src/audacious/ui_preferences.c:111
 msgid "Appearance"
 msgstr "Apparence"
 
@@ -216,7 +207,8 @@
 msgid "lines"
 msgstr "lignes"
 
-#: src/audacious/glade/prefswin.glade:1642 src/audacious/ui_preferences.c:114
+#: src/audacious/glade/prefswin.glade:1642
+#: src/audacious/ui_preferences.c:115
 msgid "Mouse"
 msgstr "Souris"
 
@@ -234,7 +226,7 @@
 
 #: src/audacious/glade/prefswin.glade:1799
 msgid "Convert backslash '\\' to forward slash '/'"
-msgstr ""
+msgstr "Convertir '\\' en '/'"
 
 #: src/audacious/glade/prefswin.glade:1833
 msgid "<b>Metadata</b>"
@@ -242,7 +234,7 @@
 
 #: src/audacious/glade/prefswin.glade:1872
 msgid "Load metadata (tag information) from music files."
-msgstr ""
+msgstr "Charger les méta-données (tags) à partir des fichiers musicaux."
 
 #: src/audacious/glade/prefswin.glade:1874
 msgid "Load metadata from playlists and files"
@@ -250,7 +242,7 @@
 
 #: src/audacious/glade/prefswin.glade:1912
 msgid "Load metadata when adding the file to the playlist or opening it"
-msgstr ""
+msgstr "Charger les méta-données quand un fichier est ajouté à la playlist, ou ouvert."
 
 #: src/audacious/glade/prefswin.glade:1914
 msgid "On load"
@@ -258,7 +250,7 @@
 
 #: src/audacious/glade/prefswin.glade:1934
 msgid "Load metadata on demand when displaying the file in the playlist"
-msgstr ""
+msgstr "Charger les méta-données sur demande quand le fichier s'affiche dans la playlist."
 
 #: src/audacious/glade/prefswin.glade:1936
 msgid "On display"
@@ -269,12 +261,8 @@
 msgstr "Codage supplémentaire:"
 
 #: src/audacious/glade/prefswin.glade:1994
-msgid ""
-"List of character encodings used for fall back conversion of metadata. If "
-"automatic character encoding detector failed or has been disabled, encodings "
-"in this list would be treated as candidates of the encoding of metadata, and "
-"fall back conversion from these encodings to UTF-8 would be attempted."
-msgstr ""
+msgid "List of character encodings used for fall back conversion of metadata. If automatic character encoding detector failed or has been disabled, encodings in this list would be treated as candidates of the encoding of metadata, and fall back conversion from these encodings to UTF-8 would be attempted."
+msgstr "Liste des caratères de codage utilisés pour la conversion des métadonnées. Si la détection des caractères de codage automatique échoue ou a été désactivée, les codages dans la liste seront éligibles comme codage des métadonnées, et le recours à la conversion de ces codages vers l'UTF-8 seront tentés."
 
 #: src/audacious/glade/prefswin.glade:2035
 msgid "Auto character encoding detector for:"
@@ -285,10 +273,8 @@
 msgstr "<b>Fenêtre du Fichier</b>"
 
 #: src/audacious/glade/prefswin.glade:2130
-msgid ""
-"Always refresh the file dialog (this will slow opening the dialog on large "
-"directories, and Gnome VFS should handle automatically)."
-msgstr ""
+msgid "Always refresh the file dialog (this will slow opening the dialog on large directories, and Gnome VFS should handle automatically)."
+msgstr "Toujours rafraichir le dialogue de fichier (l'ouverture sera lente pour des gros répertoires, et GNOME VFZ devrait le supporter automatiquement)."
 
 #: src/audacious/glade/prefswin.glade:2132
 msgid "Always refresh directory when opening file dialog"
@@ -326,18 +312,15 @@
 
 #: src/audacious/glade/prefswin.glade:2315
 msgid "Show information about titlestring format"
-msgstr ""
+msgstr "Montrer les Informations au sujet des format de titlestring"
 
 #: src/audacious/glade/prefswin.glade:2365
 msgid "<b>Popup Information</b>"
 msgstr "<b>Popup Information</b>"
 
 #: src/audacious/glade/prefswin.glade:2416
-msgid ""
-"Toggles popup information window for the pointed entry in the playlist. The "
-"window shows title of song, name of album, genre, year of publish, track "
-"number, track length, and artwork."
-msgstr ""
+msgid "Toggles popup information window for the pointed entry in the playlist. The window shows title of song, name of album, genre, year of publish, track number, track length, and artwork."
+msgstr "Afficher la fenêtre d'information pour les morceaux de la liste d'écoute. La fenêtre montre le titre du morceau, nom de l'album, genre, année de publication, numéro de piste, longueur de la piste et la photo de la pochette."
 
 #: src/audacious/glade/prefswin.glade:2418
 msgid "Show popup information for playlist entries"
@@ -345,10 +328,12 @@
 
 #: src/audacious/glade/prefswin.glade:2445
 msgid "Edit settings for popup information"
-msgstr ""
-
-#: src/audacious/glade/prefswin.glade:2494 src/audacious/ui_manager.c:203
-#: src/audacious/ui_playlist_manager.c:290 src/audacious/ui_preferences.c:115
+msgstr "Editer la fenêtre d'information"
+
+#: src/audacious/glade/prefswin.glade:2494
+#: src/audacious/ui_manager.c:203
+#: src/audacious/ui_playlist_manager.c:290
+#: src/audacious/ui_preferences.c:116
 msgid "Playlist"
 msgstr "Liste d'écoute"
 
@@ -368,7 +353,8 @@
 msgid "Available _Presets:"
 msgstr "_Pré-réglages disponibles:"
 
-#: src/audacious/glade/prefswin.glade:2862 src/audacious/ui_preferences.c:113
+#: src/audacious/glade/prefswin.glade:2862
+#: src/audacious/ui_preferences.c:114
 msgid "Equalizer"
 msgstr "Équaliseur"
 
@@ -401,12 +387,8 @@
 msgstr "Mot de passe :"
 
 #: src/audacious/glade/prefswin.glade:3295
-msgid ""
-"<span size=\"small\">Changing these settings will require a restart of "
-"Audacious.</span>"
-msgstr ""
-"<span size=\"small\">Modifier ces préférences requiert le redémarrage "
-"d'Audacious.</span>"
+msgid "<span size=\"small\">Changing these settings will require a restart of Audacious.</span>"
+msgstr "<span size=\"small\">Modifier ces préférences requiert le redémarrage d'Audacious.</span>"
 
 #: src/audacious/glade/prefswin.glade:3419
 msgid "<b>Audio System</b>"
@@ -417,19 +399,14 @@
 msgstr "Greffon de sortie"
 
 #: src/audacious/glade/prefswin.glade:3541
-#, fuzzy
 msgid ""
-"<span size=\"small\">This is the amount of time to prebuffer audio streams "
-"by, in milliseconds.\n"
+"<span size=\"small\">This is the amount of time to prebuffer audio streams by, in milliseconds.\n"
 "Increase this value if you are experiencing audio skipping.\n"
-"Please note however, that high values will result in Audacious performing "
-"poorly.</span>"
+"Please note however, that high values will result in Audacious performing poorly.</span>"
 msgstr ""
-"<span size=\"small\">Ceci est la taille de temps du tampon audio en cours, "
-"en milisecondes.\n"
+"<span size=\"small\">Ceci est la taille de temps du tampon audio en cours, en milisecondes.\n"
 "Augmentez cette valeur si vous êtes un utilisateur averti.\n"
-"Veuillez noter cependant que une valeur haute détériorera les performances "
-"d'Audacious.</span>"
+"Veuillez noter cependant, que une valeur haute détériorera les performances d'Audacious.</span>"
 
 #: src/audacious/glade/prefswin.glade:3571
 msgid "Buffer size:"
@@ -448,35 +425,28 @@
 msgstr "<b>Détection du Format</b>"
 
 #: src/audacious/glade/prefswin.glade:3861
-msgid ""
-"When checked, Audacious will detect file formats on demand. This can result "
-"in a messier playlist, but delivers a major speed benefit."
-msgstr ""
+msgid "When checked, Audacious will detect file formats on demand. This can result in a messier playlist, but delivers a major speed benefit."
+msgstr "Si coché, Audacious détectera les formats de fichier sur demande. Ceci peut avoir pour résultat une playlist bordélique, mais avec une rapidité d'affichage accrue."
 
 #: src/audacious/glade/prefswin.glade:3863
 msgid "Detect file formats on demand, instead of immediately."
 msgstr "Détecter et afficher le format de fichier (affichage rapide)."
 
 #: src/audacious/glade/prefswin.glade:3897
-msgid ""
-"When checked, Audacious will detect file formats based by extension. This is "
-"slightly slower than detection on demand, but still provides a minimal level "
-"of format detection."
-msgstr ""
+msgid "When checked, Audacious will detect file formats based by extension. This is slightly slower than detection on demand, but still provides a minimal level of format detection."
+msgstr "Si coché, Audacious détectera les formats de fichier basés sur les extension. Ceci sera légèrement plus lent que la détection sur demande."
 
 #: src/audacious/glade/prefswin.glade:3899
 msgid "Detect file formats by extension."
-msgstr ""
+msgstr "Détecter les formats de fichier par extension."
 
 #: src/audacious/glade/prefswin.glade:3933
 msgid "<b>Playback</b>"
 msgstr "<b>Enchaînement</b>"
 
 #: src/audacious/glade/prefswin.glade:3972
-msgid ""
-"When Audacious starts, automatically begin playing from the point where we "
-"stopped before."
-msgstr ""
+msgid "When Audacious starts, automatically begin playing from the point where we stopped before."
+msgstr "Quand Audacious démarre, commencer la lecture automatiquement au dernier endroit lu."
 
 #: src/audacious/glade/prefswin.glade:3974
 msgid "Continue playback on startup"
@@ -484,7 +454,7 @@
 
 #: src/audacious/glade/prefswin.glade:4008
 msgid "When finished playing a song, don't automatically advance to the next."
-msgstr ""
+msgstr "Quand un morceau est terminé, ne pas lire automatiquement le morceau suivant."
 
 #: src/audacious/glade/prefswin.glade:4010
 msgid "Don't advance in the playlist"
@@ -504,15 +474,15 @@
 
 #: src/audacious/glade/prefswin.glade:4175
 msgid "<b>Sampling Rate Converter</b>"
-msgstr ""
+msgstr "<b>Convertion du taux d'échantillonage</b>"
 
 #: src/audacious/glade/prefswin.glade:4215
 msgid "Enable Sampling Rate Converter"
-msgstr ""
+msgstr "Activer la convertion du taux d'échantillonage"
 
 #: src/audacious/glade/prefswin.glade:4264
 msgid "Sampling Rate [Hz]:"
-msgstr ""
+msgstr "Taux d'Echantillonage [Hz]:"
 
 #: src/audacious/glade/prefswin.glade:4334
 msgid ""
@@ -520,35 +490,29 @@
 "This should be the max supported sampling rate of\n"
 "the sound card or output plugin.</span>"
 msgstr ""
+"<span size=\"small\">Tous les streams seront convertis avec ce taux d'échantillonage.\n"
+"Ce taux est le taux d'échantillonage maximum de\n"
+"la carte son ou du greffon audio.</span>"
 
 #: src/audacious/glade/prefswin.glade:4364
 msgid "Interpolation Engine:"
 msgstr ""
 
 #: src/audacious/glade/prefswin.glade:4593
-#, fuzzy
 msgid "Reload Plugins"
-msgstr "Greffons"
+msgstr "Recharger Greffons"
 
 #: src/audacious/glade/prefswin.glade:4654
-#, fuzzy
 msgid "Popup Information Settings"
-msgstr "<b>Popup Information</b>"
+msgstr "Configuration des informations Popup"
 
 #: src/audacious/glade/prefswin.glade:4678
-#, fuzzy
 msgid "<b>Cover image retrieve</b>"
-msgstr "<b>Détection du Format</b>"
+msgstr "<b>Récupération de l'Image</b>"
 
 #: src/audacious/glade/prefswin.glade:4703
-msgid ""
-"While searching for the album's cover, Audacious looks for certain words in "
-"the filename. You can specify those words in the lists below, separated "
-"using commas."
-msgstr ""
-"Pendant la recherche d'une pochette d'album, Audacious recherche certains "
-"mots dans le nom du fichier. Vous pouvez spécifier ces mots dans les listes "
-"en dessous, séparés par des virgules."
+msgid "While searching for the album's cover, Audacious looks for certain words in the filename. You can specify those words in the lists below, separated using commas."
+msgstr "Pendant la recherche d'une pochette d'album, Audacious recherche certains mots dans le nom du fichier. Vous pouvez spécifier ces mots dans les listes en dessous, séparés par des virgules."
 
 #: src/audacious/glade/prefswin.glade:4758
 msgid "Include:"
@@ -571,55 +535,51 @@
 msgstr "Utiliser une pochette par fichier"
 
 #: src/audacious/glade/prefswin.glade:4979
-#, fuzzy
 msgid "<b>Miscellaneous</b>"
-msgstr "<b>_Divers</b>"
+msgstr "<b>Divers</b>"
 
 #: src/audacious/glade/prefswin.glade:5017
 msgid "Show Progress bar for the current track"
-msgstr ""
+msgstr "Voir la barre de progression de la piste courante"
 
 #: src/audacious/glade/prefswin.glade:5055
 msgid "Delay until filepopup comes up: "
-msgstr ""
+msgstr "Délai avant affichage:"
 
 #: src/audacious/glade/prefswin.glade:5149
 msgid "Color Adjustment"
-msgstr ""
+msgstr "Ajustement de la Couleur"
 
 #: src/audacious/glade/prefswin.glade:5172
-msgid ""
-"Audacious allows you to alter the color balance of the skinned UI. The "
-"sliders below will allow you to do this."
-msgstr ""
+msgid "Audacious allows you to alter the color balance of the skinned UI. The sliders below will allow you to do this."
+msgstr "Audacious vous permet d'altérer la balance des couleurs de l'Interface Utilisateur skinné. Le curseur ci-dessous vous permettra de le faire."
 
 #: src/audacious/glade/prefswin.glade:5268
 msgid "Red"
-msgstr ""
+msgstr "Rouge"
 
 #: src/audacious/glade/prefswin.glade:5296
-#, fuzzy
 msgid "Green"
-msgstr "Grec:"
+msgstr "Vert"
 
 #: src/audacious/glade/prefswin.glade:5324
 msgid "Blue"
-msgstr ""
-
-#: src/audacious/input.c:657
+msgstr "Bleu"
+
+#: src/audacious/input.c:627
 #, c-format
 msgid "audacious: %s"
 msgstr "audacious: %s"
 
-#: src/audacious/input.c:673
+#: src/audacious/input.c:643
 msgid "Filename:"
-msgstr "Nom du ficher:"
-
-#: src/audacious/input.c:692
+msgstr "Nom du fichier:"
+
+#: src/audacious/input.c:662
 msgid "No input plugin recognized this file"
 msgstr "Aucun greffon d'entrée ne supporte ce type de fichier"
 
-#: src/audacious/input.c:694
+#: src/audacious/input.c:664
 #, c-format
 msgid "Input plugin: %s"
 msgstr "Greffon d'entrée: %s"
@@ -629,103 +589,98 @@
 msgid "Unable to create log file (%s)!\n"
 msgstr "Impossible d'écrire le fichier de log (%s)!\n"
 
-#: src/audacious/main.c:90 src/audacious/main.c:92 src/audacious/ui_main.c:502
-#: src/audacious/ui_main.c:2514
+#: src/audacious/main.c:90
+#: src/audacious/main.c:92
+#: src/audacious/ui_main.c:501
+#: src/audacious/ui_main.c:2513
 msgid "Audacious"
 msgstr "Audacious"
 
 #: src/audacious/main.c:475
-#, fuzzy, c-format
+#, c-format
 msgid "Could not create directory (%s): %s\n"
-msgstr "Impossible de créer le répertoire (%s): %s"
-
-#: src/audacious/main.c:891
-#, fuzzy
+msgstr "Impossible de créer le répertoire (%s): %s\n"
+
+#: src/audacious/main.c:1062
 msgid "Select which Audacious session ID to use"
-msgstr "Sélectionner la session Audacious/BMP/XMMS (Par défaut: 0)"
-
-#: src/audacious/main.c:892
+msgstr "Sélectionner la session Audacious (Par défaut: 0)"
+
+#: src/audacious/main.c:1063
 msgid "Skip backwards in playlist"
 msgstr "Recule dans la liste d'écoute"
 
-#: src/audacious/main.c:893
+#: src/audacious/main.c:1064
 msgid "Start playing current playlist"
 msgstr "Commence à jouer la liste d'écoute courante"
 
-#: src/audacious/main.c:894
+#: src/audacious/main.c:1065
 msgid "Pause current song"
 msgstr "Met en pause la lecture du morceau"
 
-#: src/audacious/main.c:895
+#: src/audacious/main.c:1066
 msgid "Stop current song"
 msgstr "Stoppe la lecture du morceau"
 
-#: src/audacious/main.c:896
+#: src/audacious/main.c:1067
 msgid "Pause if playing, play otherwise"
 msgstr "Met en pause sinon joue le morceau"
 
-#: src/audacious/main.c:897
+#: src/audacious/main.c:1068
 msgid "Skip forward in playlist"
 msgstr "Avance dans la liste d'écoute"
 
-#: src/audacious/main.c:898
-#, fuzzy
+#: src/audacious/main.c:1069
 msgid "Display Jump to File dialog"
-msgstr "Afficher le saut vers la fenêtre des fichiers "
-
-#: src/audacious/main.c:899
+msgstr "Afficher le Saut vers le Dialogue de Fichier"
+
+#: src/audacious/main.c:1070
 msgid "Don't clear the playlist"
 msgstr "Ne vide pas la liste d'écoute"
 
-#: src/audacious/main.c:900
-#, fuzzy
+#: src/audacious/main.c:1071
 msgid "Add new files to a temporary playlist"
-msgstr "Ne vide pas la liste d'écoute"
-
-#: src/audacious/main.c:901
-#, fuzzy
+msgstr "Ajouter de nouveaux fichiers à la playlist"
+
+#: src/audacious/main.c:1072
 msgid "Display the main window"
-msgstr "Affiche la fenêtre principale"
-
-#: src/audacious/main.c:902
+msgstr "Afficher la fenêtre principale"
+
+#: src/audacious/main.c:1073
 msgid "Display all open Audacious windows"
-msgstr ""
-
-#: src/audacious/main.c:903
+msgstr "Afficher toutes les fenêtres ouvertes"
+
+#: src/audacious/main.c:1074
 msgid "Enable headless operation"
 msgstr ""
 
-#: src/audacious/main.c:904
+#: src/audacious/main.c:1075
 msgid "Print all errors and warnings to stdout"
-msgstr ""
-
-#: src/audacious/main.c:905
+msgstr "Imprimer toutes les erreurs et avertissements vers stdout"
+
+#: src/audacious/main.c:1076
 msgid "Show version and builtin features"
-msgstr ""
-
-#: src/audacious/main.c:906
+msgstr "Montrer les caractéristiques de version et construction"
+
+#: src/audacious/main.c:1077
 msgid "FILE..."
-msgstr ""
-
-#: src/audacious/main.c:1065
+msgstr "FICHIER..."
+
+#: src/audacious/main.c:1236
 #, c-format
 msgid ""
 "<b><big>Unable to load skin.</big></b>\n"
 "\n"
-"Check that skin at '%s' is usable and default skin is properly installed at "
-"'%s'\n"
+"Check that skin at '%s' is usable and default skin is properly installed at '%s'\n"
 msgstr ""
 "<b><big>Impossible de charger le thème.</big></b>\n"
 "\n"
-"Vérifier que le thème '%s' soit correct et que le thème par défaut soit bien "
-"installé dans '%s'\n"
-
-#: src/audacious/main.c:1123
+"Vérifier que le thème '%s' soit correct et que le thème par défaut soit bien installé dans '%s'\n"
+
+#: src/audacious/main.c:1323
 msgid ""
 "Sorry, threads isn't supported on your platform.\n"
 "\n"
-"If you're on a libc5 based linux system and installed Glib & GTK+ before "
-"you\n"
+"If you're on a libc5 based linux system and installed Glib & GTK+ before you\n"
 "installed LinuxThreads you need to recompile Glib & GTK+.\n"
 msgstr ""
 "Désolé, les threads ne sont pas supportés par votre système d'exploitation.\n"
@@ -733,21 +688,23 @@
 "Si vous êtes sur un système Linux basé sur libc5 et que vous avez installé \n"
 "GLIB et GTK+ avant les LinuxThreads, vous devez recompiler GLIB et GTK+.\n"
 
-#: src/audacious/main.c:1154
+#: src/audacious/main.c:1354
 msgid "- play multimedia files"
-msgstr ""
-
-#: src/audacious/main.c:1161
+msgstr "- jouer les fichiers multimédia"
+
+#: src/audacious/main.c:1361
 #, c-format
 msgid ""
 "%s: %s\n"
 "Try `%s --help' for more information.\n"
 msgstr ""
-
-#: src/audacious/main.c:1171
-#, fuzzy, c-format
+"%s: %s\n"
+"Essayer `%s --help' pour plus d'information.\n"
+
+#: src/audacious/main.c:1371
+#, c-format
 msgid "%s: Unable to open display, exiting.\n"
-msgstr "Audacious : Impossible d'accéder à la session d'affichage.\n"
+msgstr "%s : Impossible d'accéder à la session d'affichage.\n"
 
 #: src/audacious/playback.c:274
 msgid ""
@@ -763,25 +720,32 @@
 "Audacious has caught signal 11 (SIGSEGV).\n"
 "\n"
 "We apologize for the inconvenience, but Audacious has crashed.\n"
-"This is a bug in the program, and should never happen under normal "
-"circumstances.\n"
+"This is a bug in the program, and should never happen under normal circumstances.\n"
 "Your current configuration has been saved and should not be damaged.\n"
 "\n"
-"You can help improve the quality of Audacious by filing a bug at http://bugs-"
-"meta.atheme.org\n"
-"Please include the entire text of this message and a description of what you "
-"were doing when\n"
-"this crash occured in order to quickly expedite the handling of your bug "
-"report:\n"
+"You can help improve the quality of Audacious by filing a bug at http://bugs-meta.atheme.org\n"
+"Please include the entire text of this message and a description of what you were doing when\n"
+"this crash occured in order to quickly expedite the handling of your bug report:\n"
 "\n"
 msgstr ""
+"\n"
+"Audacious a reçu un signal 11 (SIGSEGV).\n"
+"\n"
+"Nous nous excusons pour ce désagrément, mais Audacious a planté.\n"
+"C'est un bug du programme qui ne devrait pas arriver dans des circonstances normales.\n"
+"Votre configuration courante a été sauvée et ne sera pas endommagée.\n"
+"\n"
+"Vous pouvez aider à améliorer la qualité d'Audacious en remontant un bug sur http://bugs-meta.atheme.org\n"
+"Veuillez joindre le texte entier du message et une description de ce que vous faisiez quand\n"
+"le plantage s'est produit pour nous occuper rapidement de votre rapport de bug.\n"
 
 #: src/audacious/signals.c:80
 msgid ""
 "\n"
-"Bugs can be reported at http://bugs-meta.atheme.org against the Audacious "
-"product.\n"
+"Bugs can be reported at http://bugs-meta.atheme.org against the Audacious product.\n"
 msgstr ""
+"\n"
+"Les bugs peuvent être rapportés sur http://bugs-meta.atheme.org dans la catégorie Audacious.\n"
 
 #: src/audacious/signals.c:266
 msgid ""
@@ -794,7 +758,7 @@
 msgstr "  (format UTF-8 invalide)"
 
 #: src/audacious/ui_about.c:46
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "<big><b>Audacious %s</b></big>\n"
 "\n"
@@ -803,19 +767,22 @@
 "<big><b>Audacious %s</b></big>\n"
 "Le futur du multimédia sous UNIX\n"
 "\n"
-"Copyright (C) 2005-2006 L'équipe de développement d'Audacious\n"
-
-#: src/audacious/ui_about.c:125 src/audacious/ui_credits.c:355
-#: src/audacious/ui_manager.c:391 src/audacious/ui_manager.c:392
+"Copyright (C) 2005-2006 L'équipe de développement d'Audacious"
+
+#: src/audacious/ui_about.c:125
+#: src/audacious/ui_credits.c:356
+#: src/audacious/ui_manager.c:391
+#: src/audacious/ui_manager.c:392
 msgid "About Audacious"
 msgstr "À Propos d'Audacious"
 
-#: src/audacious/ui_about.c:174 src/audacious/ui_credits.c:398
+#: src/audacious/ui_about.c:174
+#: src/audacious/ui_credits.c:399
 msgid "Credits"
 msgstr "Crédits"
 
 #: src/audacious/ui_credits.c:47
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "<big><b>Audacious %s</b></big>\n"
 "The future of UNIX multimedia.\n"
@@ -823,7 +790,7 @@
 "Copyright (C) 2005-2007 Audacious Development Team\n"
 msgstr ""
 "<big><b>Audacious %s</b></big>\n"
-"Le futur du multimédia sous UNIX\n"
+"Le futur du multimédia sous UNIX.\n"
 "\n"
 "Copyright (C) 2005-2006 L'équipe de développement d'Audacious\n"
 
@@ -843,151 +810,147 @@
 msgid "Plugin development:"
 msgstr "Développement des greffons:"
 
-#: src/audacious/ui_credits.c:96
+#: src/audacious/ui_credits.c:97
 msgid "Patch authors:"
 msgstr "Auteurs de patchs:"
 
-#: src/audacious/ui_credits.c:116
+#: src/audacious/ui_credits.c:117
 msgid "0.1.x developers:"
 msgstr "Développeurs de la version 0.1.x:"
 
-#: src/audacious/ui_credits.c:122
+#: src/audacious/ui_credits.c:123
 msgid "BMP Developers:"
 msgstr "Développeurs de BMP:"
 
-#: src/audacious/ui_credits.c:154
+#: src/audacious/ui_credits.c:155
 msgid "Brazilian Portuguese:"
 msgstr "Brésilien:"
 
-#: src/audacious/ui_credits.c:158
+#: src/audacious/ui_credits.c:159
 msgid "Breton:"
 msgstr "Breton:"
 
-#: src/audacious/ui_credits.c:161
-#, fuzzy
+#: src/audacious/ui_credits.c:162
 msgid "Bulgarian:"
-msgstr "Hongrois:"
-
-#: src/audacious/ui_credits.c:164
-#, fuzzy
+msgstr "Bulgare:"
+
+#: src/audacious/ui_credits.c:165
 msgid "Catalan:"
-msgstr "Italien:"
-
-#: src/audacious/ui_credits.c:167
-#, fuzzy
+msgstr "Catalan:"
+
+#: src/audacious/ui_credits.c:168
 msgid "Croatian:"
-msgstr "Roumain:"
-
-#: src/audacious/ui_credits.c:170
+msgstr "Croate:"
+
+#: src/audacious/ui_credits.c:171
 msgid "Czech:"
 msgstr "Tchèque:"
 
-#: src/audacious/ui_credits.c:173
+#: src/audacious/ui_credits.c:174
 msgid "Dutch:"
 msgstr "Néerlandais:"
 
-#: src/audacious/ui_credits.c:177
+#: src/audacious/ui_credits.c:178
 msgid "Finnish:"
 msgstr "Finlandais :"
 
-#: src/audacious/ui_credits.c:180
+#: src/audacious/ui_credits.c:181
 msgid "French:"
 msgstr "Français:"
 
-#: src/audacious/ui_credits.c:183
+#: src/audacious/ui_credits.c:184
 msgid "German:"
 msgstr "Allemand:"
 
-#: src/audacious/ui_credits.c:188
-#, fuzzy
+#: src/audacious/ui_credits.c:189
 msgid "Georgian:"
-msgstr "Géorgien :"
-
-#: src/audacious/ui_credits.c:191
+msgstr "Géorgien:"
+
+#: src/audacious/ui_credits.c:192
 msgid "Greek:"
 msgstr "Grec:"
 
-#: src/audacious/ui_credits.c:196
+#: src/audacious/ui_credits.c:197
 msgid "Hindi:"
 msgstr "Hindi:"
 
-#: src/audacious/ui_credits.c:199
+#: src/audacious/ui_credits.c:200
 msgid "Hungarian:"
 msgstr "Hongrois:"
 
-#: src/audacious/ui_credits.c:202
+#: src/audacious/ui_credits.c:203
 msgid "Italian:"
 msgstr "Italien:"
 
-#: src/audacious/ui_credits.c:206
+#: src/audacious/ui_credits.c:207
 msgid "Japanese:"
 msgstr "Japonais:"
 
-#: src/audacious/ui_credits.c:209
+#: src/audacious/ui_credits.c:210
 msgid "Korean:"
 msgstr "Coréen:"
 
-#: src/audacious/ui_credits.c:212
+#: src/audacious/ui_credits.c:213
 msgid "Lithuanian:"
 msgstr "Lituanien:"
 
-#: src/audacious/ui_credits.c:215
+#: src/audacious/ui_credits.c:216
 msgid "Macedonian:"
 msgstr "Macédonien:"
 
-#: src/audacious/ui_credits.c:218
+#: src/audacious/ui_credits.c:219
 msgid "Polish:"
 msgstr "Polonais:"
 
-#: src/audacious/ui_credits.c:221
+#: src/audacious/ui_credits.c:222
 msgid "Romanian:"
 msgstr "Roumain:"
 
-#: src/audacious/ui_credits.c:225
+#: src/audacious/ui_credits.c:226
 msgid "Russian:"
 msgstr "Russe:"
 
-#: src/audacious/ui_credits.c:228
+#: src/audacious/ui_credits.c:229
 msgid "Serbian (Latin):"
-msgstr ""
-
-#: src/audacious/ui_credits.c:231
+msgstr "Serbe (Latin):"
+
+#: src/audacious/ui_credits.c:232
 msgid "Serbian (Cyrillic):"
-msgstr ""
-
-#: src/audacious/ui_credits.c:234
+msgstr "Serbe (Cyrillic):"
+
+#: src/audacious/ui_credits.c:235
 msgid "Simplified Chinese:"
-msgstr ""
-
-#: src/audacious/ui_credits.c:237
+msgstr "Chinois Simplifié:"
+
+#: src/audacious/ui_credits.c:238
 msgid "Slovak:"
 msgstr "Slovaque:"
 
-#: src/audacious/ui_credits.c:240
+#: src/audacious/ui_credits.c:241
 msgid "Spanish:"
 msgstr "Espagnol:"
 
-#: src/audacious/ui_credits.c:243
+#: src/audacious/ui_credits.c:244
 msgid "Swedish:"
 msgstr "Suédois:"
 
-#: src/audacious/ui_credits.c:246
+#: src/audacious/ui_credits.c:247
 msgid "Traditional Chinese:"
-msgstr ""
-
-#: src/audacious/ui_credits.c:249
+msgstr "Chinois Traditionnel:"
+
+#: src/audacious/ui_credits.c:250
 msgid "Turkish:"
-msgstr ""
-
-#: src/audacious/ui_credits.c:253
+msgstr "Turque:"
+
+#: src/audacious/ui_credits.c:254
 msgid "Ukrainian:"
 msgstr "Ukrainien :"
 
-#: src/audacious/ui_credits.c:256
+#: src/audacious/ui_credits.c:257
 msgid "Welsh:"
 msgstr "Gallois:"
 
-#: src/audacious/ui_credits.c:402
+#: src/audacious/ui_credits.c:403
 msgid "Translators"
 msgstr "Traducteurs"
 
@@ -1003,42 +966,45 @@
 msgid "Track Information Window"
 msgstr "Fenêtre d'information de la piste"
 
-#: src/audacious/ui_fileinfopopup.c:252 src/audacious/ui_fileinfopopup.c:364
-#: src/audacious/ui_preferences.c:124
+#: src/audacious/ui_fileinfopopup.c:252
+#: src/audacious/ui_fileinfopopup.c:364
+#: src/audacious/ui_preferences.c:125
 msgid "Title"
 msgstr "Titre"
 
-#: src/audacious/ui_fileinfopopup.c:255 src/audacious/ui_preferences.c:122
+#: src/audacious/ui_fileinfopopup.c:255
+#: src/audacious/ui_preferences.c:123
 msgid "Artist"
 msgstr "Artiste"
 
-#: src/audacious/ui_fileinfopopup.c:258 src/audacious/ui_preferences.c:123
+#: src/audacious/ui_fileinfopopup.c:258
+#: src/audacious/ui_preferences.c:124
 msgid "Album"
 msgstr "Album"
 
-#: src/audacious/ui_fileinfopopup.c:261 src/audacious/ui_preferences.c:126
+#: src/audacious/ui_fileinfopopup.c:261
+#: src/audacious/ui_preferences.c:127
 msgid "Genre"
 msgstr "Genre"
 
-#: src/audacious/ui_fileinfopopup.c:264 src/audacious/ui_preferences.c:130
+#: src/audacious/ui_fileinfopopup.c:264
+#: src/audacious/ui_preferences.c:131
 msgid "Year"
 msgstr "Année"
 
 #: src/audacious/ui_fileinfopopup.c:267
-#, fuzzy
 msgid "Track Number"
-msgstr "Numéro de piste"
+msgstr "Numéro de Piste"
 
 #: src/audacious/ui_fileinfopopup.c:271
-#, fuzzy
 msgid "Track Length"
-msgstr "Durée du morceau:"
-
-#: src/audacious/ui_fileinfopopup.c:373 src/audacious/ui_preferences.c:127
-#: src/audacious/ui_preferences.c:426 src/audacious/ui_preferences.c:514
-#: src/audacious/ui_preferences.c:603 src/audacious/ui_preferences.c:699
+msgstr "Durée du Morceau"
+
+#: src/audacious/ui_fileinfopopup.c:373
+#: src/audacious/ui_preferences.c:128
+#: src/audacious/ui_preferences.c:420
 msgid "Filename"
-msgstr "Nom du ficher"
+msgstr "Nom du fichier"
 
 #: src/audacious/ui_fileopener.c:128
 msgid "Open Files"
@@ -1064,50 +1030,49 @@
 msgid "Load files"
 msgstr "Charger les fichiers"
 
-#: src/audacious/ui_jumptotrack.c:140
+#: src/audacious/ui_jumptotrack.c:138
 msgid "Un_queue"
 msgstr "_Retirer de la file"
 
-#: src/audacious/ui_jumptotrack.c:142 src/audacious/ui_jumptotrack.c:605
+#: src/audacious/ui_jumptotrack.c:140
+#: src/audacious/ui_jumptotrack.c:603
 msgid "_Queue"
 msgstr "_Mettre dans la file"
 
-#: src/audacious/ui_jumptotrack.c:520
+#: src/audacious/ui_jumptotrack.c:518
 msgid "Jump to Track"
 msgstr "Aller au morceau"
 
-#: src/audacious/ui_jumptotrack.c:561
+#: src/audacious/ui_jumptotrack.c:559
 msgid "Filter: "
 msgstr "Filtre:"
 
-#: src/audacious/ui_jumptotrack.c:562
-#, fuzzy
+#: src/audacious/ui_jumptotrack.c:560
 msgid "_Filter:"
-msgstr "Filtre:"
-
-#: src/audacious/ui_jumptotrack.c:596
-#, fuzzy
+msgstr "_Filtre:"
+
+#: src/audacious/ui_jumptotrack.c:594
 msgid "Close on Jump"
-msgstr "Fermer la fenêtre après l'ouverture"
+msgstr "Fermer"
 
 #: src/audacious/ui_lastfm.c:65
 msgid "Not last.fm stream"
-msgstr ""
+msgstr "Ceci n'est pas un stream last.fm"
 
 #: src/audacious/ui_lastfm.c:90
-#, fuzzy, c-format
+#, c-format
 msgid "<b>Artist:</b> %s"
-msgstr "<i>Artiste</i>"
+msgstr "<b>Artist:</b> %s"
 
 #: src/audacious/ui_lastfm.c:98
-#, fuzzy, c-format
+#, c-format
 msgid "<b>Title:</b> %s"
-msgstr "<i>Titre</i>"
+msgstr "<b>Title:</b> %s"
 
 #: src/audacious/ui_lastfm.c:102
-#, fuzzy, c-format
+#, c-format
 msgid "<b>Album:</b> %s"
-msgstr "<i>Album</i>"
+msgstr "<b>Album</b> %s"
 
 #: src/audacious/ui_lastfm.c:117
 msgid ""
@@ -1115,55 +1080,53 @@
 "\n"
 "Check if your Scrobbler's plugin login settings are configured properly.\n"
 msgstr ""
+"<b><big>Votre login lastfm est introuvable.</big></b>\n"
+"\n"
+"Vérifiez si le login du greffon de Scrobbler a été correctement configuré.\n"
 
 #: src/audacious/ui_lastfm.c:238
-#, fuzzy
 msgid "Audacious last.fm radio tuner"
-msgstr "Éditeur de liste d'écoute"
+msgstr "Radio Tuner Last.fm"
 
 #: src/audacious/ui_lastfm.c:239
-#, fuzzy
 msgid "Station:"
-msgstr "Italien:"
+msgstr "Station:"
 
 #: src/audacious/ui_lastfm.c:245
-#, fuzzy
 msgid "<b>Artist:</b>"
-msgstr "<i>Artiste</i>"
+msgstr "<b>Artiste</b>"
 
 #: src/audacious/ui_lastfm.c:249
-#, fuzzy
 msgid "<b>Title:</b>"
-msgstr "<i>Titre</i>"
+msgstr "<b>Titre</b>"
 
 #: src/audacious/ui_lastfm.c:253
-#, fuzzy
 msgid "<b>Album:</b>"
-msgstr "<i>Album</i>"
+msgstr "<b>Album</b>"
 
 #: src/audacious/ui_lastfm.c:257
 msgid "Love"
-msgstr ""
+msgstr "Favoris"
 
 #: src/audacious/ui_lastfm.c:258
 msgid "Ban"
-msgstr ""
+msgstr "Bannis"
 
 #: src/audacious/ui_lastfm.c:259
 msgid "Skip"
-msgstr ""
+msgstr "Sauter"
 
 #: src/audacious/ui_lastfm.c:260
 msgid "Tune in"
-msgstr ""
+msgstr "Ecouter"
 
 #: src/audacious/ui_lastfm.c:262
 msgid "Neighbours' radio"
-msgstr ""
+msgstr "Radio voisine"
 
 #: src/audacious/ui_lastfm.c:263
 msgid "Personal radio"
-msgstr ""
+msgstr "Radio personnelle"
 
 #: src/audacious/ui_lastfm.c:337
 msgid ""
@@ -1171,123 +1134,124 @@
 "\n"
 "Check if the AudioScrobbler plugin was compiled in\n"
 msgstr ""
-
-#: src/audacious/ui_main.c:500
+"<b><big>Le greffon radio lastfm ne peut être trouvé</big></b>\n"
+"\n"
+"Vérifiez si le greffon AudioScrobbler a été compilé avec Audacious\n"
+
+#: src/audacious/ui_main.c:499
 #, c-format
 msgid "%s - Audacious"
 msgstr "%s - Audacious"
 
-#: src/audacious/ui_main.c:755
+#: src/audacious/ui_main.c:754
 msgid "VBR"
 msgstr "VBR"
 
-#: src/audacious/ui_main.c:772 src/audacious/ui_main.c:776
+#: src/audacious/ui_main.c:771
+#: src/audacious/ui_main.c:775
 msgid "stereo"
 msgstr "stéréo"
 
-#: src/audacious/ui_main.c:772 src/audacious/ui_main.c:776
+#: src/audacious/ui_main.c:771
+#: src/audacious/ui_main.c:775
 msgid "mono"
 msgstr "mono"
 
-#: src/audacious/ui_main.c:1032 src/audacious/ui_manager.c:423
+#: src/audacious/ui_main.c:1031
+#: src/audacious/ui_manager.c:423
 #: src/audacious/ui_manager.c:424
 msgid "Jump to Time"
 msgstr "Aller au Temps"
 
-#: src/audacious/ui_main.c:1053
+#: src/audacious/ui_main.c:1052
 msgid "minutes:seconds"
 msgstr "minutes:secondes"
 
-#: src/audacious/ui_main.c:1063
+#: src/audacious/ui_main.c:1062
 msgid "Track length:"
 msgstr "Durée du morceau:"
 
-#: src/audacious/ui_main.c:1200
+#: src/audacious/ui_main.c:1199
 msgid "Audacious - visibility warning"
-msgstr ""
+msgstr "Audacious - Alerte"
+
+#: src/audacious/ui_main.c:1201
+msgid "Show main player window"
+msgstr "Voir la fenêtre du lecteur principal"
 
 #: src/audacious/ui_main.c:1202
-msgid "Show main player window"
-msgstr ""
-
-#: src/audacious/ui_main.c:1203
 msgid "Ignore"
-msgstr ""
-
-#: src/audacious/ui_main.c:1207
+msgstr "Ignorer"
+
+#: src/audacious/ui_main.c:1206
 msgid ""
 "Audacious has been started with all of its windows hidden.\n"
-"You may want to show the player window again to control Audacious; "
-"otherwise, you'll have to control it remotely via audtool or enabled plugins "
-"(such as the statusicon plugin)."
+"You may want to show the player window again to control Audacious; otherwise, you'll have to control it remotely via audtool or enabled plugins (such as the statusicon plugin)."
 msgstr ""
-
-#: src/audacious/ui_main.c:1213
+"Audacious a été démarré avec toutes les fenêtres cachées.\n"
+"Vous voudriez encore voir la fenêtre du lecteur pour controler Audacious; Sinon, vous devrez le contrôler avec Audtool ou des greffons compilés (comme le greffon Statusicon)."
+
+#: src/audacious/ui_main.c:1212
 msgid "Always ignore, show/hide is controlled remotely"
-msgstr ""
-
-#: src/audacious/ui_main.c:1231
+msgstr "Toujours ignoré, voir/caché est controllé automatiquement"
+
+#: src/audacious/ui_main.c:1230
 msgid "Enter location to play:"
 msgstr "Entrer l'emplacement à jouer :"
 
-#: src/audacious/ui_main.c:1465
-#, fuzzy, c-format
+#: src/audacious/ui_main.c:1464
+#, c-format
 msgid "Seek to: %d:%-2.2d/%d:%-2.2d (%d%%)"
-msgstr "POS.: %d:%-2.2d/%d:%-2.2d (%d%%)"
-
-#: src/audacious/ui_main.c:1497
+msgstr "Rechercher à: %d:%-2.2d/%d:%-2.2d (%d%%)"
+
+#: src/audacious/ui_main.c:1496
 #, c-format
 msgid "Volume: %d%%"
-msgstr ""
-
-#: src/audacious/ui_main.c:1528
+msgstr "Volume: %d%%"
+
+#: src/audacious/ui_main.c:1527
 #, c-format
 msgid "Balance: %d%% left"
-msgstr ""
-
-#: src/audacious/ui_main.c:1532
+msgstr "Balance: %d%% gauche"
+
+#: src/audacious/ui_main.c:1531
 msgid "Balance: center"
-msgstr ""
-
-#: src/audacious/ui_main.c:1536
+msgstr "Balance: centre"
+
+#: src/audacious/ui_main.c:1535
 #, c-format
 msgid "Balance: %d%% right"
-msgstr ""
-
-#: src/audacious/ui_main.c:1879
+msgstr "Balance: %d%% droite"
+
+#: src/audacious/ui_main.c:1878
 msgid "Options Menu"
-msgstr ""
-
-#: src/audacious/ui_main.c:1883
-#, fuzzy
+msgstr "Menu des Options"
+
+#: src/audacious/ui_main.c:1882
 msgid "Disable 'Always On Top'"
-msgstr "/Toujours au-dessus"
-
-#: src/audacious/ui_main.c:1885
-#, fuzzy
+msgstr "Désactiver Toujours au-dessus"
+
+#: src/audacious/ui_main.c:1884
 msgid "Enable 'Always On Top'"
-msgstr "/Toujours au-dessus"
-
-#: src/audacious/ui_main.c:1888
+msgstr "Activer Toujours au-dessus"
+
+#: src/audacious/ui_main.c:1887
 msgid "File Info Box"
-msgstr ""
-
-#: src/audacious/ui_main.c:1892
-#, fuzzy
+msgstr "Info du Fichier"
+
+#: src/audacious/ui_main.c:1891
 msgid "Disable 'Doublesize'"
-msgstr "/Double Taille"
-
-#: src/audacious/ui_main.c:1894
-#, fuzzy
+msgstr "Désactiver 'Doublesize'"
+
+#: src/audacious/ui_main.c:1893
 msgid "Enable 'Doublesize'"
-msgstr "/Double Taille"
-
-#: src/audacious/ui_main.c:1897
-#, fuzzy
+msgstr "Activer 'Doublesize'"
+
+#: src/audacious/ui_main.c:1896
 msgid "Visualization Menu"
-msgstr "/Type de graphique"
-
-#: src/audacious/ui_main.c:1945
+msgstr "Menu Visualisation"
+
+#: src/audacious/ui_main.c:1944
 msgid ""
 "<b><big>Couldn't open audio.</big></b>\n"
 "\n"
@@ -1303,731 +1267,655 @@
 "2. aucun programme n'utilise déjà la carte son.\n"
 "3. votre carte son est correctement configurée.\n"
 
-#: src/audacious/ui_main.c:2025
+#: src/audacious/ui_main.c:2024
 #, c-format
 msgid "VOLUME: %d%%"
 msgstr "VOLUME: %d%%"
 
-#: src/audacious/ui_main.c:2028
+#: src/audacious/ui_main.c:2027
 #, c-format
 msgid "BALANCE: %d%% LEFT"
 msgstr "BALANCE: %d%% GAUCHE"
 
-#: src/audacious/ui_main.c:2031
+#: src/audacious/ui_main.c:2030
 msgid "BALANCE: CENTER"
 msgstr "BALANCE: CENTRÉE"
 
-#: src/audacious/ui_main.c:2033
+#: src/audacious/ui_main.c:2032
 #, c-format
 msgid "BALANCE: %d%% RIGHT"
 msgstr "BALANCE: %d%% DROITE"
 
-#: src/audacious/ui_main.c:2496
-#, fuzzy
+#: src/audacious/ui_main.c:2495
 msgid "Error in Audacious."
-msgstr "%s - Audacious"
-
-#: src/audacious/ui_manager.c:48 src/audacious/ui_manager.c:49
-#, fuzzy
+msgstr "Erruer dans Audacious"
+
+#: src/audacious/ui_manager.c:48
+#: src/audacious/ui_manager.c:49
 msgid "Autoscroll Songname"
-msgstr "/Défilement du titre"
-
-#: src/audacious/ui_manager.c:51 src/audacious/ui_manager.c:52
-#, fuzzy
+msgstr "Défilement du titre"
+
+#: src/audacious/ui_manager.c:51
+#: src/audacious/ui_manager.c:52
 msgid "Stop after Current Song"
-msgstr "/Arrêter la lecture du morceau"
-
-#: src/audacious/ui_manager.c:54 src/audacious/ui_manager.c:55
-#, fuzzy
+msgstr "Arrêter la lecture du morceau"
+
+#: src/audacious/ui_manager.c:54
+#: src/audacious/ui_manager.c:55
 msgid "Peaks"
-msgstr "/Pause"
-
-#: src/audacious/ui_manager.c:57 src/audacious/ui_manager.c:58
-#, fuzzy
+msgstr "Pics"
+
+#: src/audacious/ui_manager.c:57
+#: src/audacious/ui_manager.c:58
 msgid "Repeat"
-msgstr "/Répéter"
-
-#: src/audacious/ui_manager.c:60 src/audacious/ui_manager.c:61
-#, fuzzy
+msgstr "Répéter"
+
+#: src/audacious/ui_manager.c:60
+#: src/audacious/ui_manager.c:61
 msgid "Shuffle"
-msgstr "/Mélanger"
-
-#: src/audacious/ui_manager.c:63 src/audacious/ui_manager.c:64
-#, fuzzy
+msgstr "Mélanger"
+
+#: src/audacious/ui_manager.c:63
+#: src/audacious/ui_manager.c:64
 msgid "No Playlist Advance"
-msgstr "/Ne pas avancer dans la liste"
-
-#: src/audacious/ui_manager.c:66 src/audacious/ui_manager.c:67
-#, fuzzy
+msgstr "Ne pas avancer dans la liste"
+
+#: src/audacious/ui_manager.c:66
+#: src/audacious/ui_manager.c:67
 msgid "Show Player"
-msgstr "/Montrer le lecteur"
-
-#: src/audacious/ui_manager.c:69 src/audacious/ui_manager.c:70
-#, fuzzy
+msgstr "Montrer le lecteur"
+
+#: src/audacious/ui_manager.c:69
+#: src/audacious/ui_manager.c:70
 msgid "Show Playlist Editor"
-msgstr "/Montrer la liste d'écoute"
-
-#: src/audacious/ui_manager.c:72 src/audacious/ui_manager.c:73
-#, fuzzy
+msgstr "Montrer la liste d'écoute"
+
+#: src/audacious/ui_manager.c:72
+#: src/audacious/ui_manager.c:73
 msgid "Show Equalizer"
-msgstr "/Équaliseur"
-
-#: src/audacious/ui_manager.c:75 src/audacious/ui_manager.c:76
-#, fuzzy
+msgstr "Équaliseur"
+
+#: src/audacious/ui_manager.c:75
+#: src/audacious/ui_manager.c:76
 msgid "Always on Top"
-msgstr "/Toujours au-dessus"
-
-#: src/audacious/ui_manager.c:78 src/audacious/ui_manager.c:79
-#, fuzzy
+msgstr "Toujours au-dessus"
+
+#: src/audacious/ui_manager.c:78
+#: src/audacious/ui_manager.c:79
 msgid "Put on All Workspaces"
-msgstr "/Visible partout"
-
-#: src/audacious/ui_manager.c:81 src/audacious/ui_manager.c:82
-#, fuzzy
+msgstr "Visible partout"
+
+#: src/audacious/ui_manager.c:81
+#: src/audacious/ui_manager.c:82
 msgid "Roll up Player"
-msgstr "/Enrouler le lecteur"
-
-#: src/audacious/ui_manager.c:84 src/audacious/ui_manager.c:85
-#, fuzzy
+msgstr "Enrouler le lecteur"
+
+#: src/audacious/ui_manager.c:84
+#: src/audacious/ui_manager.c:85
 msgid "Roll up Playlist Editor"
-msgstr "/Enrouler l'éditeur de liste"
-
-#: src/audacious/ui_manager.c:87 src/audacious/ui_manager.c:88
-#, fuzzy
+msgstr "Enrouler l'éditeur de liste"
+
+#: src/audacious/ui_manager.c:87
+#: src/audacious/ui_manager.c:88
 msgid "Roll up Equalizer"
-msgstr "/Enrouler l'équaliseur"
-
-#: src/audacious/ui_manager.c:90 src/audacious/ui_manager.c:91
-#, fuzzy
+msgstr "Enrouler l'équaliseur"
+
+#: src/audacious/ui_manager.c:90
+#: src/audacious/ui_manager.c:91
 msgid "DoubleSize"
-msgstr "/Double Taille"
-
-#: src/audacious/ui_manager.c:93 src/audacious/ui_manager.c:94
-#, fuzzy
+msgstr "Double Taille"
+
+#: src/audacious/ui_manager.c:93
+#: src/audacious/ui_manager.c:94
 msgid "Easy Move"
-msgstr "/Easy Move"
+msgstr "Easy Move"
 
 #: src/audacious/ui_manager.c:102
-#, fuzzy
 msgid "Analyzer"
-msgstr "/Type Analyseur"
+msgstr "Type Analyseur"
 
 #: src/audacious/ui_manager.c:103
-#, fuzzy
 msgid "Scope"
-msgstr "/Type Scope"
+msgstr "Type Scope"
 
 #: src/audacious/ui_manager.c:104
-#, fuzzy
 msgid "Voiceprint"
-msgstr "/Type Analyseur/Feu"
+msgstr "Type Analyseur/Feu"
 
 #: src/audacious/ui_manager.c:105
 msgid "Off"
-msgstr ""
-
-#: src/audacious/ui_manager.c:109 src/audacious/ui_manager.c:126
+msgstr "Off"
+
+#: src/audacious/ui_manager.c:109
+#: src/audacious/ui_manager.c:126
 #: src/audacious/ui_manager.c:132
 msgid "Normal"
-msgstr ""
-
-#: src/audacious/ui_manager.c:110 src/audacious/ui_manager.c:127
+msgstr "Normal"
+
+#: src/audacious/ui_manager.c:110
+#: src/audacious/ui_manager.c:127
 msgid "Fire"
-msgstr ""
+msgstr "Fire"
 
 #: src/audacious/ui_manager.c:111
-#, fuzzy
 msgid "Vertical Lines"
-msgstr "/Type Analyseur/Lignes verticales"
+msgstr "Type Analyseur/Lignes verticales"
 
 #: src/audacious/ui_manager.c:115
-#, fuzzy
 msgid "Lines"
-msgstr "lignes"
+msgstr "Lignes"
 
 #: src/audacious/ui_manager.c:116
 msgid "Bars"
-msgstr ""
+msgstr "Bars"
 
 #: src/audacious/ui_manager.c:120
-#, fuzzy
 msgid "Dot Scope"
-msgstr "/Type Scope/Point"
+msgstr "Type Scope/Point"
 
 #: src/audacious/ui_manager.c:121
-#, fuzzy
 msgid "Line Scope"
-msgstr "/Type Scope/Ligne"
+msgstr "Type Scope/Ligne"
 
 #: src/audacious/ui_manager.c:122
-#, fuzzy
 msgid "Solid Scope"
-msgstr "/Type Scope/Solide"
+msgstr "Type Scope/Solide"
 
 #: src/audacious/ui_manager.c:128
 msgid "Ice"
-msgstr ""
+msgstr "Ice"
 
 #: src/audacious/ui_manager.c:133
-#, fuzzy
 msgid "Smooth"
-msgstr "mono"
+msgstr "Smooth"
 
 #: src/audacious/ui_manager.c:137
-#, fuzzy
 msgid "Full (~50 fps)"
-msgstr "/Taux de Rafraîchissement/Max (~50 fps)"
+msgstr "Taux de Rafraîchissement/Max (~50 fps)"
 
 #: src/audacious/ui_manager.c:138
-#, fuzzy
 msgid "Half (~25 fps)"
-msgstr "/Taux de Rafraîchissement/Haut (~25 fps)"
+msgstr "Taux de Rafraîchissement/Haut (~25 fps)"
 
 #: src/audacious/ui_manager.c:139
-#, fuzzy
 msgid "Quarter (~13 fps)"
-msgstr "/Taux de Rafraîchissement/Moyen (~13 fps)"
+msgstr "Taux de Rafraîchissement/Moyen (~13 fps)"
 
 #: src/audacious/ui_manager.c:140
-#, fuzzy
 msgid "Eighth (~6 fps)"
-msgstr "/Taux de Rafraîchisement/Bas (~6 fps)"
-
-#: src/audacious/ui_manager.c:144 src/audacious/ui_manager.c:152
+msgstr "Taux de Rafraîchisement/Bas (~6 fps)"
+
+#: src/audacious/ui_manager.c:144
+#: src/audacious/ui_manager.c:152
 msgid "Slowest"
-msgstr ""
-
-#: src/audacious/ui_manager.c:145 src/audacious/ui_manager.c:153
+msgstr "Plus lent"
+
+#: src/audacious/ui_manager.c:145
+#: src/audacious/ui_manager.c:153
 msgid "Slow"
-msgstr ""
-
-#: src/audacious/ui_manager.c:146 src/audacious/ui_manager.c:154
+msgstr "Lent"
+
+#: src/audacious/ui_manager.c:146
+#: src/audacious/ui_manager.c:154
 msgid "Medium"
-msgstr ""
-
-#: src/audacious/ui_manager.c:147 src/audacious/ui_manager.c:155
+msgstr "Moyen"
+
+#: src/audacious/ui_manager.c:147
+#: src/audacious/ui_manager.c:155
 msgid "Fast"
-msgstr ""
-
-#: src/audacious/ui_manager.c:148 src/audacious/ui_manager.c:156
+msgstr "Rapide"
+
+#: src/audacious/ui_manager.c:148
+#: src/audacious/ui_manager.c:156
 msgid "Fastest"
-msgstr ""
+msgstr "Plus rapide"
 
 #: src/audacious/ui_manager.c:160
-#, fuzzy
 msgid "Time Elapsed"
-msgstr "/Temps écoulé"
+msgstr "Temps écoulé"
 
 #: src/audacious/ui_manager.c:161
-#, fuzzy
 msgid "Time Remaining"
-msgstr "/Temps restant"
+msgstr "Temps restant"
 
 #: src/audacious/ui_manager.c:170
-#, fuzzy
 msgid "Playback"
-msgstr "/_Lecture"
-
-#: src/audacious/ui_manager.c:172 src/audacious/ui_manager.c:173
-#, fuzzy
+msgstr "_Lecture"
+
+#: src/audacious/ui_manager.c:172
+#: src/audacious/ui_manager.c:173
 msgid "Play"
-msgstr "/Lecture"
-
-#: src/audacious/ui_manager.c:175 src/audacious/ui_manager.c:176
-#, fuzzy
+msgstr "Lecture"
+
+#: src/audacious/ui_manager.c:175
+#: src/audacious/ui_manager.c:176
 msgid "Pause"
-msgstr "/Pause"
-
-#: src/audacious/ui_manager.c:178 src/audacious/ui_manager.c:179
-#, fuzzy
+msgstr "Pause"
+
+#: src/audacious/ui_manager.c:178
+#: src/audacious/ui_manager.c:179
 msgid "Stop"
-msgstr "/Stop"
-
-#: src/audacious/ui_manager.c:181 src/audacious/ui_manager.c:182
-#, fuzzy
+msgstr "Stop"
+
+#: src/audacious/ui_manager.c:181
+#: src/audacious/ui_manager.c:182
 msgid "Previous"
-msgstr "/Précédent"
-
-#: src/audacious/ui_manager.c:184 src/audacious/ui_manager.c:185
-#, fuzzy
+msgstr "Précédent"
+
+#: src/audacious/ui_manager.c:184
+#: src/audacious/ui_manager.c:185
 msgid "Next"
-msgstr "/Suivant"
+msgstr "Suivant"
 
 #: src/audacious/ui_manager.c:190
-#, fuzzy
 msgid "Visualization"
-msgstr "/Type de graph_ique"
+msgstr "Type de graph_ique"
 
 #: src/audacious/ui_manager.c:191
-#, fuzzy
 msgid "Visualization Mode"
-msgstr "/Type de graphique"
+msgstr "Type de graphique"
 
 #: src/audacious/ui_manager.c:192
-#, fuzzy
 msgid "Analyzer Mode"
-msgstr "/Type Analyseur/Feu"
+msgstr "Type Analyseur/Feu"
 
 #: src/audacious/ui_manager.c:193
-#, fuzzy
 msgid "Scope Mode"
-msgstr "/Type Scope"
+msgstr "Type Scope"
 
 #: src/audacious/ui_manager.c:194
-#, fuzzy
 msgid "Voiceprint Mode"
-msgstr "/Type Analyseur/Feu"
+msgstr "Type Analyseur/Feu"
 
 #: src/audacious/ui_manager.c:195
-#, fuzzy
 msgid "WindowShade VU Mode"
-msgstr "/Mode Fenêtre Réduite"
+msgstr "Mode Fenêtre Réduite"
 
 #: src/audacious/ui_manager.c:196
-#, fuzzy
 msgid "Refresh Rate"
-msgstr "/Taux de Rafraîchissement"
+msgstr "Taux de Rafraîchissement"
 
 #: src/audacious/ui_manager.c:197
-#, fuzzy
 msgid "Analyzer Falloff"
-msgstr "/Effet Retombée Analyseur"
+msgstr "Effet Retombée Analyseur"
 
 #: src/audacious/ui_manager.c:198
-#, fuzzy
 msgid "Peaks Falloff"
-msgstr "/Effet Retombée Crêtes"
-
-#: src/audacious/ui_manager.c:205 src/audacious/ui_manager.c:206
-#, fuzzy
+msgstr "Effet Retombée Crêtes"
+
+#: src/audacious/ui_manager.c:205
+#: src/audacious/ui_manager.c:206
 msgid "New Playlist"
-msgstr "Sauver la Liste d'écoute"
-
-#: src/audacious/ui_manager.c:208 src/audacious/ui_manager.c:209
-#, fuzzy
+msgstr "Nouvelle Playlist"
+
+#: src/audacious/ui_manager.c:208
+#: src/audacious/ui_manager.c:209
 msgid "Select Next Playlist"
-msgstr "Sauver la Liste d'écoute"
-
-#: src/audacious/ui_manager.c:211 src/audacious/ui_manager.c:212
-#, fuzzy
+msgstr "Sélectionner la Prochaine Playlist"
+
+#: src/audacious/ui_manager.c:211
+#: src/audacious/ui_manager.c:212
 msgid "Select Previous Playlist"
-msgstr "/Trier la Sélection/Par Entrée de Liste d'écoute"
-
-#: src/audacious/ui_manager.c:214 src/audacious/ui_manager.c:215
-#, fuzzy
+msgstr "Sélectionner la Playlist Précédente"
+
+#: src/audacious/ui_manager.c:214
+#: src/audacious/ui_manager.c:215
 msgid "Delete Playlist"
-msgstr "Sauver la Liste d'écoute"
+msgstr "Effacer la Playlist"
 
 #: src/audacious/ui_manager.c:217
-#, fuzzy
 msgid "Load List"
-msgstr "/Charger une Liste"
+msgstr "Charger"
 
 #: src/audacious/ui_manager.c:218
-#, fuzzy
 msgid "Loads a playlist file into the selected playlist."
-msgstr "Sauver la Liste d'écoute"
+msgstr "Charger une playlist dans la playlist sélectionnée"
 
 #: src/audacious/ui_manager.c:220
-#, fuzzy
 msgid "Save List"
-msgstr "/Sauver la Liste"
+msgstr "Sauver"
 
 #: src/audacious/ui_manager.c:221
-#, fuzzy
 msgid "Saves the selected playlist."
-msgstr "Sauver la Liste d'écoute"
+msgstr "Sauver la Liste d'écoute."
 
 #: src/audacious/ui_manager.c:223
-#, fuzzy
 msgid "Save Default List"
-msgstr "/Sauver la Liste par Défaut"
+msgstr "Sauver la Liste par Défaut"
 
 #: src/audacious/ui_manager.c:224
-#, fuzzy
 msgid "Saves the selected playlist to the default location."
-msgstr "Utiliser le sélecteur de fichier XMMS comme le sélecteur par défaut"
+msgstr "Sauver la playlist sélectionnées vers l'emplacement par défaut."
 
 #: src/audacious/ui_manager.c:227
-#, fuzzy
 msgid "Refresh List"
-msgstr "/Inverser la Liste"
+msgstr "Rafraichir"
 
 #: src/audacious/ui_manager.c:228
 msgid "Refreshes metadata associated with a playlist entry."
-msgstr ""
+msgstr "Rafraichir les méta-données associées avec la playlist"
 
 #: src/audacious/ui_manager.c:231
-#, fuzzy
 msgid "List Manager"
-msgstr "/Ne pas avancer dans la liste"
+msgstr "Gestionnaire de Listes"
 
 #: src/audacious/ui_manager.c:232
-#, fuzzy
 msgid "Opens the playlist manager."
-msgstr "Ne vide pas la liste d'écoute"
+msgstr "Ouvrir le gestionnaire de playlist."
 
 #: src/audacious/ui_manager.c:238
-#, fuzzy
 msgid "View"
-msgstr "/_Affichage"
+msgstr "Voir"
 
 #: src/audacious/ui_manager.c:242
-#, fuzzy
 msgid "Add Internet Address..."
-msgstr "/Ajouter une adresse Internet..."
+msgstr "Ajouter une adresse Internet..."
 
 #: src/audacious/ui_manager.c:243
-#, fuzzy
 msgid "Adds a remote track to the playlist."
-msgstr "Ne vide pas la liste d'écoute"
+msgstr "Ajouter une piste aléatoire à la playlist"
 
 #: src/audacious/ui_manager.c:246
-#, fuzzy
 msgid "Add Files..."
-msgstr "/Ajouter des fichiers..."
+msgstr "Ajouter des fichiers..."
 
 #: src/audacious/ui_manager.c:247
-#, fuzzy
 msgid "Adds files to the playlist."
-msgstr "Ne vide pas la liste d'écoute"
+msgstr "Ajouter des fichiers à la playlist."
 
 #: src/audacious/ui_manager.c:252
-#, fuzzy
 msgid "Search and Select"
-msgstr "Chercher:"
+msgstr "Chercher et Sélectionner"
 
 #: src/audacious/ui_manager.c:253
-msgid ""
-"Searches the playlist and selects playlist entries based on specific "
-"criteria."
-msgstr ""
+msgid "Searches the playlist and selects playlist entries based on specific criteria."
+msgstr "Chercher et sélectionner les entrées de la playlist basées sur des critères spécifiques."
 
 #: src/audacious/ui_manager.c:256
-#, fuzzy
 msgid "Invert Selection"
-msgstr "/Inverser la sélection"
+msgstr "Inverser la sélection"
 
 #: src/audacious/ui_manager.c:257
-#, fuzzy
 msgid "Inverts the selected and unselected entries."
-msgstr "Sauver la Liste d'écoute"
+msgstr "Inverser la sélection et les entrées non-sélectionnées."
 
 #: src/audacious/ui_manager.c:260
 msgid "Select All"
 msgstr "Tous"
 
 #: src/audacious/ui_manager.c:261
-#, fuzzy
 msgid "Selects all of the playlist entries."
-msgstr "/Trier la Liste/Par Entrée de liste d'écoute"
+msgstr "Sélectionner toutes les playlists."
 
 #: src/audacious/ui_manager.c:264
-#, fuzzy
 msgid "Select None"
-msgstr "/Sélectionner rien"
+msgstr "Ne Rien Sélectionner"
 
 #: src/audacious/ui_manager.c:265
-#, fuzzy
 msgid "Deselects all of the playlist entries."
-msgstr "Ne vide pas la liste d'écoute"
+msgstr "Désélectionner toutes les playlists"
 
 #: src/audacious/ui_manager.c:270
-#, fuzzy
 msgid "Clear Queue"
-msgstr "/Vider la file"
+msgstr "Vider la File"
 
 #: src/audacious/ui_manager.c:271
-#, fuzzy
 msgid "Clears the queue associated with this playlist."
-msgstr "Sauver la Liste d'écoute"
+msgstr "Effacer la queue associée avec cette playlist."
 
 #: src/audacious/ui_manager.c:274
-#, fuzzy
 msgid "Remove Unavailable Files"
-msgstr "/Enlever les fichiers inexistants"
+msgstr "Enlever les fichiers inexistants"
 
 #: src/audacious/ui_manager.c:275
-#, fuzzy
 msgid "Removes unavailable files from the playlist."
-msgstr "/Enlever les fichiers inexistants"
+msgstr "Enlever les fichiers inexistants"
 
 #: src/audacious/ui_manager.c:278
-#, fuzzy
 msgid "Remove Duplicates"
-msgstr "/Enlever les fichiers dupliqués"
-
-#: src/audacious/ui_manager.c:280 src/audacious/ui_manager.c:316
+msgstr "Enlever les fichiers dupliqués"
+
+#: src/audacious/ui_manager.c:280
+#: src/audacious/ui_manager.c:316
 #: src/audacious/ui_manager.c:346
-#, fuzzy
 msgid "By Title"
-msgstr "Titre"
+msgstr "Par Titre"
 
 #: src/audacious/ui_manager.c:281
-#, fuzzy
 msgid "Removes duplicate entries from the playlist by title."
-msgstr "/Enlever les fichiers dupliqués/Par Emplacement + Nom de fichier"
-
-#: src/audacious/ui_manager.c:284 src/audacious/ui_manager.c:324
+msgstr "Enlever les entrées dupliquées de la playlist par titre."
+
+#: src/audacious/ui_manager.c:284
+#: src/audacious/ui_manager.c:324
 #: src/audacious/ui_manager.c:354
-#, fuzzy
 msgid "By Filename"
-msgstr "Nom du ficher"
+msgstr "Par Nom du fichier"
 
 #: src/audacious/ui_manager.c:285
-#, fuzzy
 msgid "Removes duplicate entries from the playlist by filename."
-msgstr "/Enlever les fichiers dupliqués/Par Emplacement + Nom de fichier"
-
-#: src/audacious/ui_manager.c:288 src/audacious/ui_manager.c:328
+msgstr "Enlever les fichiers dupliqués par nom de fichier."
+
+#: src/audacious/ui_manager.c:288
+#: src/audacious/ui_manager.c:328
 #: src/audacious/ui_manager.c:358
-#, fuzzy
 msgid "By Path + Filename"
-msgstr "/Trier la liste/Par Chemin et Nom de Fichier"
+msgstr "Par Chemin + Nom de Fichier"
 
 #: src/audacious/ui_manager.c:289
-#, fuzzy
 msgid "Removes duplicate entries from the playlist by their full path."
-msgstr "/Enlever les fichiers dupliqués/Par Emplacement + Nom de fichier"
+msgstr "Enlever les entrées dupliquées de la playlist par emplacement."
 
 #: src/audacious/ui_manager.c:292
-#, fuzzy
 msgid "Remove All"
-msgstr "/Vider la liste"
+msgstr "Tout Supprimer"
 
 #: src/audacious/ui_manager.c:293
-#, fuzzy
 msgid "Removes all entries from the playlist."
-msgstr "/Enlever les fichiers inexistants"
+msgstr "Enlever toutes les entrées de la playlist."
 
 #: src/audacious/ui_manager.c:296
-#, fuzzy
 msgid "Remove Unselected"
-msgstr "/Garder la sélection"
+msgstr "Supprimer Non-sélectionnées"
 
 #: src/audacious/ui_manager.c:297
-#, fuzzy
 msgid "Remove unselected entries from the playlist."
-msgstr "/Enlever les fichiers dupliqués/Par Emplacement + Nom de fichier"
+msgstr "Enlever les entrées non-sélectionnées de la playlist."
 
 #: src/audacious/ui_manager.c:300
-#, fuzzy
 msgid "Remove Selected"
-msgstr "/Enlever la sélection"
+msgstr "Supprimer Sélectionnées"
 
 #: src/audacious/ui_manager.c:301
-#, fuzzy
 msgid "Remove selected entries from the playlist."
-msgstr "/Enlever les fichiers dupliqués/Par Emplacement + Nom de fichier"
+msgstr "Enlever les entrées sélectionnées de la playlist."
 
 #: src/audacious/ui_manager.c:306
-#, fuzzy
 msgid "Randomize List"
-msgstr "/Mélanger la Liste"
+msgstr "Mélanger la Liste"
 
 #: src/audacious/ui_manager.c:307
-#, fuzzy
 msgid "Randomizes the playlist."
-msgstr "/Mélanger la Liste"
+msgstr "Mélanger la playlist"
 
 #: src/audacious/ui_manager.c:310
-#, fuzzy
 msgid "Reverse List"
-msgstr "/Inverser la Liste"
+msgstr "Inverser la Liste"
 
 #: src/audacious/ui_manager.c:311
-#, fuzzy
 msgid "Reverses the playlist."
-msgstr "Ne vide pas la liste d'écoute"
+msgstr "Renverser la playlist."
 
 #: src/audacious/ui_manager.c:314
-#, fuzzy
 msgid "Sort List"
-msgstr "/Trier la liste"
-
-#: src/audacious/ui_manager.c:317 src/audacious/ui_manager.c:347
-#, fuzzy
+msgstr "Trier la liste"
+
+#: src/audacious/ui_manager.c:317
+#: src/audacious/ui_manager.c:347
 msgid "Sorts the list by title."
-msgstr "/Trier la liste/Par Titre"
-
-#: src/audacious/ui_manager.c:320 src/audacious/ui_manager.c:350
-#, fuzzy
+msgstr "Trier la liste par titre"
+
+#: src/audacious/ui_manager.c:320
+#: src/audacious/ui_manager.c:350
 msgid "By Artist"
-msgstr "Artiste"
-
-#: src/audacious/ui_manager.c:321 src/audacious/ui_manager.c:351
-#, fuzzy
+msgstr "Par Artiste"
+
+#: src/audacious/ui_manager.c:321
+#: src/audacious/ui_manager.c:351
 msgid "Sorts the list by artist."
-msgstr "/Trier la Liste/Par Artiste"
-
-#: src/audacious/ui_manager.c:325 src/audacious/ui_manager.c:355
-#, fuzzy
+msgstr "Trier la liste par artiste"
+
+#: src/audacious/ui_manager.c:325
+#: src/audacious/ui_manager.c:355
 msgid "Sorts the list by filename."
-msgstr "/Trier la liste/Par Nom de fichier"
-
-#: src/audacious/ui_manager.c:329 src/audacious/ui_manager.c:359
-#, fuzzy
+msgstr "Trier la liste par nom de fichier"
+
+#: src/audacious/ui_manager.c:329
+#: src/audacious/ui_manager.c:359
 msgid "Sorts the list by full pathname."
-msgstr "/Trier la liste/Par Nom de fichier"
-
-#: src/audacious/ui_manager.c:332 src/audacious/ui_manager.c:362
-#, fuzzy
+msgstr "Tri de la liste par nom d'emplacement."
+
+#: src/audacious/ui_manager.c:332
+#: src/audacious/ui_manager.c:362
 msgid "By Date"
-msgstr "Date"
-
-#: src/audacious/ui_manager.c:333 src/audacious/ui_manager.c:363
-#, fuzzy
+msgstr "Par Date"
+
+#: src/audacious/ui_manager.c:333
+#: src/audacious/ui_manager.c:363
 msgid "Sorts the list by modification time."
-msgstr "/Trier la liste/Par Titre"
-
-#: src/audacious/ui_manager.c:336 src/audacious/ui_manager.c:366
-#, fuzzy
+msgstr "Tri de la liste par temps de modification."
+
+#: src/audacious/ui_manager.c:336
+#: src/audacious/ui_manager.c:366
 msgid "By Track Number"
-msgstr "Numéro de piste"
-
-#: src/audacious/ui_manager.c:337 src/audacious/ui_manager.c:367
-#, fuzzy
+msgstr "Par Numéro de Piste"
+
+#: src/audacious/ui_manager.c:337
+#: src/audacious/ui_manager.c:367
 msgid "Sorts the list by track number."
-msgstr "/Trier la Liste/Par Numéro de Piste"
-
-#: src/audacious/ui_manager.c:340 src/audacious/ui_manager.c:370
-#, fuzzy
+msgstr "Trier la Liste par numéro de piste"
+
+#: src/audacious/ui_manager.c:340
+#: src/audacious/ui_manager.c:370
 msgid "By Playlist Entry"
-msgstr "/Trier la Liste/Par Entrée de liste d'écoute"
-
-#: src/audacious/ui_manager.c:341 src/audacious/ui_manager.c:371
-#, fuzzy
+msgstr "Trier la Liste par entrée de la playlist"
+
+#: src/audacious/ui_manager.c:341
+#: src/audacious/ui_manager.c:371
 msgid "Sorts the list by playlist entry."
-msgstr "/Trier la Liste/Par Entrée de liste d'écoute"
+msgstr "Trier la Liste par entrée de la playlist."
 
 #: src/audacious/ui_manager.c:344
-#, fuzzy
 msgid "Sort Selected"
-msgstr "/Trier la sélection"
+msgstr "Trier la sélection"
 
 #: src/audacious/ui_manager.c:380
-#, fuzzy
 msgid "File"
-msgstr "Titre"
+msgstr "Fichier"
 
 #: src/audacious/ui_manager.c:381
 msgid "Help"
-msgstr ""
+msgstr "Aide"
 
 #: src/audacious/ui_manager.c:383
-#, fuzzy
 msgid "Plugin Services"
-msgstr "Greffons"
-
-#: src/audacious/ui_manager.c:385 src/audacious/ui_manager.c:388
-#, fuzzy
+msgstr "Services Greffon"
+
+#: src/audacious/ui_manager.c:385
+#: src/audacious/ui_manager.c:388
 msgid "View Track Details"
-msgstr "/Afficher le détail"
-
-#: src/audacious/ui_manager.c:386 src/audacious/ui_manager.c:389
-#, fuzzy
+msgstr "Afficher le Détail"
+
+#: src/audacious/ui_manager.c:386
+#: src/audacious/ui_manager.c:389
 msgid "View track details"
-msgstr "/Afficher le détail"
+msgstr "Afficher le Détail"
 
 #: src/audacious/ui_manager.c:394
-#, fuzzy
 msgid "Play File"
-msgstr "/Jouer le Fichier"
+msgstr "Jouer le Fichier"
 
 #: src/audacious/ui_manager.c:395
-#, fuzzy
 msgid "Load and play a file"
-msgstr "Charger les méta-données des listes et fichiers"
+msgstr "Charger et jouer un fichier"
 
 #: src/audacious/ui_manager.c:397
-#, fuzzy
 msgid "Play Location"
-msgstr "/Jouer le Chemin"
+msgstr "Jouer le Chemin"
 
 #: src/audacious/ui_manager.c:398
 msgid "Play media from the selected location"
-msgstr ""
+msgstr "Lire le média de la location sélectionnée"
 
 #: src/audacious/ui_manager.c:400
-#, fuzzy
 msgid "Last.fm radio"
-msgstr "/Jouer le Chemin"
+msgstr "Radio Last.fm"
 
 #: src/audacious/ui_manager.c:401
-#, fuzzy
 msgid "Play Last.fm radio"
-msgstr "/Jouer le Chemin"
+msgstr "Jouer Last.fm"
 
 #: src/audacious/ui_manager.c:405
-#, fuzzy
 msgid "Preferences"
-msgstr "/Préférences"
+msgstr "Préférences"
 
 #: src/audacious/ui_manager.c:406
-#, fuzzy
 msgid "Open preferences window"
-msgstr "Fenêtre des Préférences"
+msgstr "Ouvrir les Préférences"
 
 #: src/audacious/ui_manager.c:408
-#, fuzzy
 msgid "_Quit"
-msgstr "/_Quitter"
+msgstr "_Quitter"
 
 #: src/audacious/ui_manager.c:409
-#, fuzzy
 msgid "Quit Audacious"
-msgstr "À Propos d'Audacious"
-
-#: src/audacious/ui_manager.c:411 src/audacious/ui_manager.c:412
-#, fuzzy
+msgstr "Quitter Audacious"
+
+#: src/audacious/ui_manager.c:411
+#: src/audacious/ui_manager.c:412
 msgid "Set A-B"
-msgstr "/Activer A-B"
-
-#: src/audacious/ui_manager.c:414 src/audacious/ui_manager.c:415
-#, fuzzy
+msgstr "Activer A-B"
+
+#: src/audacious/ui_manager.c:414
+#: src/audacious/ui_manager.c:415
 msgid "Clear A-B"
-msgstr "/Effacer A-B"
-
-#: src/audacious/ui_manager.c:417 src/audacious/ui_manager.c:418
-#, fuzzy
+msgstr "Effacer A-B"
+
+#: src/audacious/ui_manager.c:417
+#: src/audacious/ui_manager.c:418
 msgid "Jump to Playlist Start"
-msgstr "/Retourner au début de la liste"
-
-#: src/audacious/ui_manager.c:420 src/audacious/ui_manager.c:421
-#, fuzzy
+msgstr "Retourner au début de la liste"
+
+#: src/audacious/ui_manager.c:420
+#: src/audacious/ui_manager.c:421
 msgid "Jump to File"
-msgstr "/Aller au Fichier"
+msgstr "Aller au Fichier"
 
 #: src/audacious/ui_manager.c:426
-#, fuzzy
 msgid "Queue Toggle"
-msgstr "/Basculer dans la file"
+msgstr "Basculer dans la file"
 
 #: src/audacious/ui_manager.c:427
 msgid "Enables/disables the entry in the playlist's queue."
-msgstr ""
+msgstr "Activer/Désactiver l'entrée dans la file de la playlist."
 
 #: src/audacious/ui_manager.c:434
-#, fuzzy
 msgid "Load"
-msgstr "/Charger"
+msgstr "Charger"
 
 #: src/audacious/ui_manager.c:435
-#, fuzzy
 msgid "Import"
-msgstr "/Importer"
+msgstr "Importer"
 
 #: src/audacious/ui_manager.c:436
-#, fuzzy
 msgid "Save"
-msgstr "/Sauver"
+msgstr "Sauver"
 
 #: src/audacious/ui_manager.c:437
-#, fuzzy
 msgid "Delete"
-msgstr "/Effacer"
-
-#: src/audacious/ui_manager.c:439 src/audacious/ui_manager.c:460
+msgstr "Effacer"
+
+#: src/audacious/ui_manager.c:439
+#: src/audacious/ui_manager.c:460
 #: src/audacious/ui_manager.c:475
 msgid "Preset"
 msgstr "Pré-réglage"
@@ -2036,166 +1924,140 @@
 msgid "Load preset"
 msgstr "Charger pré-réglages"
 
-#: src/audacious/ui_manager.c:442 src/audacious/ui_manager.c:463
+#: src/audacious/ui_manager.c:442
+#: src/audacious/ui_manager.c:463
 #: src/audacious/ui_manager.c:478
-#, fuzzy
 msgid "Auto-load preset"
-msgstr "/Charger/le pré-réglage chargé auto."
+msgstr "Charger le pré-réglage"
 
 #: src/audacious/ui_manager.c:443
-#, fuzzy
 msgid "Load auto-load preset"
-msgstr "/Charger/le pré-réglage chargé auto."
-
-#: src/audacious/ui_manager.c:445 src/audacious/ui_manager.c:466
-#, fuzzy
+msgstr "Charger le pré-réglage"
+
+#: src/audacious/ui_manager.c:445
+#: src/audacious/ui_manager.c:466
 msgid "Default"
-msgstr "Thème par défaut:"
+msgstr "Défaut"
 
 #: src/audacious/ui_manager.c:446
-#, fuzzy
 msgid "Load default preset into equalizer"
-msgstr "Sauver pré-réglages auto."
+msgstr "Charger le preset par défaut dans l'équaliseur"
 
 #: src/audacious/ui_manager.c:448
-#, fuzzy
 msgid "Zero"
-msgstr "stéréo"
+msgstr "Zéro"
 
 #: src/audacious/ui_manager.c:449
-#, fuzzy
 msgid "Set equalizer preset levels to zero"
-msgstr "Sauver pré-réglages de l'équaliseur"
+msgstr "Preset de l'équaliseur au niveau zéro"
 
 #: src/audacious/ui_manager.c:451
-#, fuzzy
 msgid "From file"
-msgstr "/Charger/à partir d'un fichier"
+msgstr "/A partir du fichier"
 
 #: src/audacious/ui_manager.c:452
-#, fuzzy
 msgid "Load preset from file"
-msgstr "Charger pré-réglages"
+msgstr "Charger les preset à partir du fichier"
 
 #: src/audacious/ui_manager.c:454
-#, fuzzy
 msgid "From WinAMP EQF file"
-msgstr "/Charger/à partir d'un fichier EQF de Winamp"
+msgstr "A partir d'un fichier EQF de Winamp"
 
 #: src/audacious/ui_manager.c:455
-#, fuzzy
 msgid "Load preset from WinAMP EQF file"
-msgstr "/Charger/à partir d'un fichier EQF de Winamp"
+msgstr "Charger un preset à partir d'un fichier EQF de Winamp"
 
 #: src/audacious/ui_manager.c:457
-#, fuzzy
 msgid "WinAMP Presets"
-msgstr "/Importer/les pré-réglages Winamp"
+msgstr "Pré-réglages Winamp"
 
 #: src/audacious/ui_manager.c:458
-#, fuzzy
 msgid "Import WinAMP presets"
-msgstr "/Importer/les pré-réglages Winamp"
+msgstr "Importer les pré-réglages Winamp"
 
 #: src/audacious/ui_manager.c:461
 msgid "Save preset"
 msgstr "Sauver pré-réglages"
 
 #: src/audacious/ui_manager.c:464
-#, fuzzy
 msgid "Save auto-load preset"
-msgstr "/Sauver/le pré-réglage chargé auto."
+msgstr "Sauver le pré-réglage"
 
 #: src/audacious/ui_manager.c:467
-#, fuzzy
 msgid "Save default preset"
-msgstr "Sauver pré-réglages auto."
+msgstr "Sauver pré-réglages auto"
 
 #: src/audacious/ui_manager.c:469
-#, fuzzy
 msgid "To file"
-msgstr "Charger les fichiers"
+msgstr "Vers le fichier"
 
 #: src/audacious/ui_manager.c:470
-#, fuzzy
 msgid "Save preset to file"
-msgstr "Sauver pré-réglages"
+msgstr "Sauver le preset vers le fichier"
 
 #: src/audacious/ui_manager.c:472
-#, fuzzy
 msgid "To WinAMP EQF file"
-msgstr "/Sauver/dans un fichier EQF de Winamp"
+msgstr "Vers un fichier EQF de Winamp"
 
 #: src/audacious/ui_manager.c:473
-#, fuzzy
 msgid "Save preset to WinAMP EQF file"
-msgstr "/Sauver/dans un fichier EQF de Winamp"
+msgstr "Sauver le preset vers un fichier EQF de Winamp"
 
 #: src/audacious/ui_manager.c:476
 msgid "Delete preset"
 msgstr "Effacer pré-réglages"
 
 #: src/audacious/ui_manager.c:479
-#, fuzzy
 msgid "Delete auto-load preset"
-msgstr "/Effacer/le pré-réglage chargé auto."
-
-#: src/audacious/ui_playlist.c:476
-#, fuzzy
+msgstr "Effacer le pré-réglage chargé auto."
+
+#: src/audacious/ui_playlist.c:477
 msgid "Search entries in active playlist"
-msgstr "Montrer les séparateurs dans la liste d'écoute"
-
-#: src/audacious/ui_playlist.c:484
-msgid ""
-"Select entries in playlist by filling one or more fields. Fields use regular "
-"expressions syntax, case-insensitive. If you don't know how regular "
-"expressions work, simply insert a literal portion of what you're searching "
-"for."
-msgstr ""
-
-#: src/audacious/ui_playlist.c:492
-#, fuzzy
+msgstr "Chercher les entrées dans la playlist active"
+
+#: src/audacious/ui_playlist.c:485
+msgid "Select entries in playlist by filling one or more fields. Fields use regular expressions syntax, case-insensitive. If you don't know how regular expressions work, simply insert a literal portion of what you're searching for."
+msgstr "Sélectionner les entrées dans la playlist en fichant un ou plusieurs champs. Les champs utilise des syntaxes d'expressions régulières, des cases insensitives. Si vous ne connaissez pas comment fonctionne des expressions régulières, insérer simplement une portion littérale de ce que vous cherchez."
+
+#: src/audacious/ui_playlist.c:493
 msgid "Title: "
-msgstr "Titre"
-
-#: src/audacious/ui_playlist.c:499
-#, fuzzy
+msgstr "Titre:"
+
+#: src/audacious/ui_playlist.c:500
 msgid "Album: "
-msgstr "Album"
-
-#: src/audacious/ui_playlist.c:506
-#, fuzzy
+msgstr "Album:"
+
+#: src/audacious/ui_playlist.c:507
 msgid "Artist: "
-msgstr "Artiste"
-
-#: src/audacious/ui_playlist.c:513
-#, fuzzy
+msgstr "Artiste:"
+
+#: src/audacious/ui_playlist.c:514
 msgid "Filename: "
-msgstr "Nom du ficher:"
-
-#: src/audacious/ui_playlist.c:521
+msgstr "Nom du Fichier:"
+
+#: src/audacious/ui_playlist.c:522
 msgid "Clear previous selection before searching"
-msgstr ""
-
-#: src/audacious/ui_playlist.c:524
+msgstr "Effacer la précédente sélection avant de rechercher"
+
+#: src/audacious/ui_playlist.c:525
 msgid "Automatically toggle queue for matching entries"
 msgstr ""
 
-#: src/audacious/ui_playlist.c:527
+#: src/audacious/ui_playlist.c:528
 msgid "Create a new playlist with matching entries"
-msgstr ""
-
-#: src/audacious/ui_playlist.c:747
+msgstr "Créer une nouvelle playlist avec des entrées assorties"
+
+#: src/audacious/ui_playlist.c:748
 #, c-format
 msgid "Error writing playlist \"%s\": %s"
 msgstr "Erreur à l'écriture de la liste \"%s\": %s"
 
-#: src/audacious/ui_playlist.c:769
+#: src/audacious/ui_playlist.c:770
 #, c-format
 msgid "%s already exist. Continue?"
 msgstr "%s existe déjà. Continuer ?"
 
-#: src/audacious/ui_playlist.c:784
+#: src/audacious/ui_playlist.c:785
 #, c-format
 msgid ""
 "<b><big>Unable to save playlist.</big></b>\n"
@@ -2206,84 +2068,87 @@
 "\n"
 "Type de fichier inconnu pour '%s'.\n"
 
-#: src/audacious/ui_playlist.c:907
-#, fuzzy
+#: src/audacious/ui_playlist.c:911
 msgid "Save as Static Playlist"
-msgstr "Sauver la Liste d'écoute"
-
-#: src/audacious/ui_playlist.c:914
+msgstr "Sauver comme liste d'écoute statique"
+
+#: src/audacious/ui_playlist.c:918
 msgid "Use Relative Path"
-msgstr ""
-
-#: src/audacious/ui_playlist.c:936
+msgstr "Utiliser un emplacement relatif"
+
+#: src/audacious/ui_playlist.c:940
 msgid "Load Playlist"
 msgstr "Charger Liste d'écoute"
 
-#: src/audacious/ui_playlist.c:949
+#: src/audacious/ui_playlist.c:953
 msgid "Save Playlist"
 msgstr "Sauver la Liste d'écoute"
 
-#: src/audacious/ui_playlist.c:1500
+#: src/audacious/ui_playlist.c:1508
 msgid "Audacious Playlist Editor"
 msgstr "Éditeur de liste d'écoute"
 
 #: src/audacious/ui_playlist_manager.c:255
-#, fuzzy
 msgid "Playlist Manager"
-msgstr "/Ne pas avancer dans la liste"
+msgstr "/Gestionnaire de Playlist"
 
 #: src/audacious/ui_playlist_manager.c:294
 msgid "Entries"
-msgstr ""
+msgstr "Entrées"
 
 #: src/audacious/ui_playlist_manager.c:306
-#, fuzzy
 msgid "_Rename"
-msgstr "Nom du ficher"
-
-#: src/audacious/ui_preferences.c:111
+msgstr "_Renommer"
+
+#: src/audacious/ui_preferences.c:112
 msgid "Audio"
 msgstr "Audio"
 
-#: src/audacious/ui_preferences.c:112
+#: src/audacious/ui_preferences.c:113
 msgid "Connectivity"
 msgstr "Proxy"
 
-#: src/audacious/ui_preferences.c:125
+#: src/audacious/ui_preferences.c:126
 msgid "Tracknumber"
 msgstr "Numéro de piste"
 
-#: src/audacious/ui_preferences.c:128
-msgid "Filepath"
-msgstr "Chemin du fichier"
-
 #: src/audacious/ui_preferences.c:129
+msgid "Filepath"
+msgstr "Chemin du fichier"
+
+#: src/audacious/ui_preferences.c:130
 msgid "Date"
 msgstr "Date"
 
-#: src/audacious/ui_preferences.c:131
+#: src/audacious/ui_preferences.c:132
 msgid "Comment"
 msgstr "Commentaire"
 
-#: src/audacious/ui_preferences.c:152
+#: src/audacious/ui_preferences.c:133
+msgid "Codec"
+msgstr "Codec"
+
+#: src/audacious/ui_preferences.c:134
+msgid "Quality"
+msgstr "Qualité"
+
+#: src/audacious/ui_preferences.c:155
 msgid "localhost"
 msgstr "localhost"
 
-#: src/audacious/ui_preferences.c:396 src/audacious/ui_preferences.c:483
-#: src/audacious/ui_preferences.c:572 src/audacious/ui_preferences.c:668
+#: src/audacious/ui_preferences.c:390
 msgid "Enabled"
 msgstr "Actif"
 
-#: src/audacious/ui_preferences.c:412 src/audacious/ui_preferences.c:499
-#: src/audacious/ui_preferences.c:588 src/audacious/ui_preferences.c:684
+#: src/audacious/ui_preferences.c:406
 msgid "Description"
 msgstr "Description"
 
-#: src/audacious/ui_preferences.c:1684
+#: src/audacious/ui_preferences.c:1382
 msgid "Category"
 msgstr "Rubrique"
 
-#: src/audacious/ui_preferences.c:2231
+#: src/audacious/ui_preferences.c:1929
 msgid "Preferences Window"
 msgstr "Fenêtre des Préférences"
 
@@ -2340,80 +2205,8 @@
 msgstr "Skin Winamp 2.x non-archivé"
 
 #: src/audacious/ui_urlopener.c:88
-#, fuzzy
 msgid "Add/Open URL Dialog"
-msgstr "Fenêtre d'Ajout/Ouverture de fichiers"
-
-#~ msgid ""
-#~ "<b><big>No playable CD found.</big></b>\n"
-#~ "\n"
-#~ "No CD inserted, or inserted CD is not an audio CD.\n"
-#~ msgstr ""
-#~ "<b><big>Pas de CD jouable.</big></b>\n"
-#~ "\n"
-#~ "Pas de CD à lire, ou le CD inséré n'est pas un CD audio.\n"
-
-#, fuzzy
-#~ msgid "Add CD..."
-#~ msgstr "/Ajouter les pistes d'un CD..."
-
-#, fuzzy
-#~ msgid "Play CD"
-#~ msgstr "/Lecture du CD"
-
-#~ msgid "Performer/Artist"
-#~ msgstr "Artiste"
-
-#~ msgid "File name"
-#~ msgstr "Nom du fichier"
-
-#~ msgid "File path"
-#~ msgstr "Chemin du fichier"
-
-#~ msgid "File extension"
-#~ msgstr "Extension du fichier"
-
-#~ msgid "Track name"
-#~ msgstr "Nom du morceau"
-
-#~ msgid "Track number"
-#~ msgstr "Numéro de piste"
-
-#~ msgid "%{n:...%}: Display \"...\" only if element %n is present"
-#~ msgstr "%{n:...%}: Affiche \"...\" si plus de %n éléments sont présents"
-
-#~ msgid ""
-#~ "Sorry, your GTK+ version (%d.%d.%d) does not work with Audacious.\n"
-#~ "Please use GTK+ %s or newer.\n"
-#~ msgstr ""
-#~ "Désolé, votre version de GTK+ (%d.%d.%d) ne fonctionne pas avec "
-#~ "Audacious.\n"
-#~ "Mettez à jour GTK+ vers la version %s ou plus.\n"
-
-#~ msgid "OPTIONS MENU"
-#~ msgstr "MENU OPTIONS"
-
-#~ msgid "DISABLE ALWAYS ON TOP"
-#~ msgstr "DESACTIVER TOUJOURS AU-DESSUS"
-
-#~ msgid "ENABLE ALWAYS ON TOP"
-#~ msgstr "ACTIVER TOUJOURS AU-DESSUS"
-
-#~ msgid "FILE INFO BOX"
-#~ msgstr "INFOS FICHIER"
-
-#~ msgid "DISABLE DOUBLESIZE"
-#~ msgstr "DESACTIVER DOUBLE-TAILLE"
-
-#~ msgid "ENABLE DOUBLESIZE"
-#~ msgstr "ACTIVER DOUBLE-TAILLE"
-
-#~ msgid "VISUALIZATION MENU"
-#~ msgstr "MENU DES EFFETS VISUELS"
-
-#, fuzzy
-#~ msgid "Track name: "
-#~ msgstr "Nom du morceau"
+msgstr "Ajouter / Ouvrir un URL"
 
 #~ msgid ""
 #~ "<b><big>Unable to play files.</big></b>\n"
@@ -2427,13 +2220,17 @@
 #~ "Les fichiers suivants ne peuvent être lus. Veuillez vérifier que:\n"
 #~ "1. ils sont accessibles.\n"
 #~ "2. vous avez activé le greffon pour le média correspondant."
-
 #~ msgid "Don't show this warning anymore"
 #~ msgstr "Ne plus afficher cet avertissement"
-
 #~ msgid "Show more _details"
 #~ msgstr "Afficher plus de _détails"
-
+#~ msgid ""
+#~ "Sorry, your GTK+ version (%d.%d.%d) does not work with Audacious.\n"
+#~ "Please use GTK+ %s or newer.\n"
+#~ msgstr ""
+#~ "Désolé, votre version de GTK+ (%d.%d.%d) ne fonctionne pas avec "
+#~ "Audacious.\n"
+#~ "Mettez à jour GTK+ vers la version %s ou plus.\n"
 #~ msgid ""
 #~ "\n"
 #~ "Received SIGSEGV\n"
@@ -2449,43 +2246,76 @@
 #~ "comment \n"
 #~ "c'est arrivé, envoyez un mail (en anglais) expliquant clairement vos "
 #~ "manipulations à http://bugs-meta.atheme.org/\n"
-
+#~ msgid "OPTIONS MENU"
+#~ msgstr "MENU OPTIONS"
+#~ msgid "DISABLE ALWAYS ON TOP"
+#~ msgstr "DESACTIVER TOUJOURS AU-DESSUS"
+#~ msgid "ENABLE ALWAYS ON TOP"
+#~ msgstr "ACTIVER TOUJOURS AU-DESSUS"
+#~ msgid "FILE INFO BOX"
+#~ msgstr "INFOS FICHIER"
+#~ msgid "DISABLE DOUBLESIZE"
+#~ msgstr "DESACTIVER DOUBLE-TAILLE"
+#~ msgid "ENABLE DOUBLESIZE"
+#~ msgstr "ACTIVER DOUBLE-TAILLE"
+#~ msgid "VISUALIZATION MENU"
+#~ msgstr "MENU DES EFFETS VISUELS"
+#~ msgid ""
+#~ "<b><big>No playable CD found.</big></b>\n"
+#~ "\n"
+#~ "No CD inserted, or inserted CD is not an audio CD.\n"
+#~ msgstr ""
+#~ "<b><big>Pas de CD jouable.</big></b>\n"
+#~ "\n"
+#~ "Pas de CD à lire, ou le CD inséré n'est pas un CD audio.\n"
+#~ msgid "Play CD"
+#~ msgstr "Lecture du CD"
+#~ msgid "Add CD..."
+#~ msgstr "Ajouter un CD..."
+#~ msgid "Adds a CD to the playlist."
+#~ msgstr "Ajouter un CD à la playlist."
+#~ msgid "Track name: "
+#~ msgstr "Nom du Morceau:"
+#~ msgid "Album name: "
+#~ msgstr "Nom Album:"
+#~ msgid "Performer/Artist"
+#~ msgstr "Artiste"
+#~ msgid "File name"
+#~ msgstr "Nom du fichier"
+#~ msgid "File path"
+#~ msgstr "Chemin du fichier"
+#~ msgid "File extension"
+#~ msgstr "Extension du fichier"
+#~ msgid "Track name"
+#~ msgstr "Nom du morceau"
+#~ msgid "Track number"
+#~ msgstr "Numéro de piste"
+#~ msgid "%{n:...%}: Display \"...\" only if element %n is present"
+#~ msgstr "%{n:...%}: Affiche \"...\" si plus de %n éléments sont présents"
 #~ msgid "Enable playlist transparency"
 #~ msgstr "Activer la transparence de la liste d'écoute"
-
 #~ msgid "%s: option `%s' is ambiguous\n"
 #~ msgstr "%s: l'option '%s' est ambigüe\n"
-
 #~ msgid "%s: option `--%s' doesn't allow an argument\n"
 #~ msgstr "%s l'option '--%s' n'accepte pas de paramètre\n"
-
 #~ msgid "%s: option `%c%s' doesn't allow an argument\n"
 #~ msgstr "%s: l'option '%c%s' n'accepte pas de paramètre\n"
-
 #~ msgid "%s: option `%s' requires an argument\n"
 #~ msgstr "%s: l'option '%s' nécessite un paramètre\n"
-
 #~ msgid "%s: unrecognized option `--%s'\n"
 #~ msgstr "%s: option '--%s' inconnue\n"
-
 #~ msgid "%s: unrecognized option `%c%s'\n"
 #~ msgstr "%s: option '%c%s' inconnue\n"
-
 #~ msgid "%s: illegal option -- %c\n"
 #~ msgstr "%s: option interdite -- %c\n"
-
 #~ msgid "%s: invalid option -- %c\n"
 #~ msgstr "%s: option incorrecte -- %c\n"
-
 #~ msgid "%s: option requires an argument -- %c\n"
 #~ msgstr "%s: option nécessitant un paramètre -- %c\n"
-
 #~ msgid "%s: option `-W %s' is ambiguous\n"
 #~ msgstr "%s: l'option `-W %s' est ambigüe\n"
-
 #~ msgid "%s: option `-W %s' doesn't allow an argument\n"
 #~ msgstr "%s: l'option '-W %s' n'accepte pas de paramètre\n"
-
 #~ msgid ""
 #~ "Usage: audacious [options] [files] ...\n"
 #~ "\n"
@@ -2496,135 +2326,94 @@
 #~ "\n"
 #~ "Options:\n"
 #~ "--------\n"
-
 #~ msgid "Display this text and exit"
 #~ msgstr "Affiche ce message et quitte"
-
 #~ msgid "Activate Audacious"
 #~ msgstr "Activer Audacious"
-
 #~ msgid "Previous session ID"
 #~ msgstr "ID de la session précédente"
-
 #~ msgid "Disable error/warning interception (logging)"
 #~ msgstr "Désactiver les logs d'erreurs/mises en garde"
-
 #~ msgid "Print version number and exit\n"
 #~ msgstr "Affiche le numéro de version et quitte\n"
-
 #~ msgid "Add/Open Files dialog"
 #~ msgstr "Fenêtre d'Ajout/Ouverture de fichiers"
-
 #~ msgid "Close Dialog on Add"
 #~ msgstr "Fermer la fenêtre après l'ajout"
-
 #~ msgid "Deselect All"
 #~ msgstr "Aucun"
-
 #~ msgid "Track Information Popup"
 #~ msgstr "Popup d'information de la piste"
-
 #~ msgid "Artist Popup"
 #~ msgstr "Fenêtre Artiste"
-
 #~ msgid "<i>Genre</i>"
 #~ msgstr "<i>Genre</i>"
-
 #~ msgid "<i>Year</i>"
 #~ msgstr "<i>Année</i>"
-
 #~ msgid "<i>Track Number</i>"
 #~ msgstr "<i>Numéro de piste</i>"
-
 #~ msgid "<i>Track Length</i>"
 #~ msgstr "<i>Durée du Morceau</i>"
-
 #~ msgid "label65"
 #~ msgstr "label65"
-
 #~ msgid "label76"
 #~ msgstr "label76"
-
 #~ msgid "/View Track Details"
 #~ msgstr "/Afficher le détail"
-
 #~ msgid "/Visualization Mode/Analyzer"
 #~ msgstr "/Type de graphique/Analyseur"
-
 #~ msgid "/Visualization Mode/Scope"
 #~ msgstr "/Type de graphique/Scope"
 
 #, fuzzy
 #~ msgid "/Visualization Mode/Voiceprint"
 #~ msgstr "/Type de graphique/Scope"
-
 #~ msgid "/Visualization Mode/Off"
 #~ msgstr "/Type de graphique/Aucun"
-
 #~ msgid "/Analyzer Mode/Normal"
 #~ msgstr "/Type Analyseur/Normal"
-
 #~ msgid "/Analyzer Mode/Lines"
 #~ msgstr "/Type Analyseur/Lignes"
-
 #~ msgid "/Analyzer Mode/Bars"
 #~ msgstr "/Type Analyseur/Barres"
-
 #~ msgid "/Analyzer Mode/Peaks"
 #~ msgstr "/Type Analyseur/Crêtes"
 
 #, fuzzy
 #~ msgid "/Voiceprint mode/Normal"
 #~ msgstr "/Type Analyseur/Normal"
-
 #~ msgid "/WindowShade VU Mode/Normal"
 #~ msgstr "/Mode Fenêtre Réduite/Normale"
-
 #~ msgid "/WindowShade VU Mode/Smooth"
 #~ msgstr "/Mode Fenêtre Réduite/Lissée"
-
 #~ msgid "/Analyzer Falloff/Slowest"
 #~ msgstr "/Effet Retombée Analyseur/Le plus lent"
-
 #~ msgid "/Analyzer Falloff/Slow"
 #~ msgstr "/Effet Retombée Analyseur/Lent"
-
 #~ msgid "/Analyzer Falloff/Medium"
 #~ msgstr "/Effet Retombée Analyseur/Moyen"
-
 #~ msgid "/Analyzer Falloff/Fast"
 #~ msgstr "/Effet Retombée Analyseur/Rapide"
-
 #~ msgid "/Analyzer Falloff/Fastest"
 #~ msgstr "/Effet Retombée Analyseur/Le plus rapide"
-
 #~ msgid "/Peaks Falloff/Slowest"
 #~ msgstr "/Effet Retombée Crêtes/Le plus lent"
-
 #~ msgid "/Peaks Falloff/Slow"
 #~ msgstr "/Effet Retombée Crêtes/Lent"
-
 #~ msgid "/Peaks Falloff/Medium"
 #~ msgstr "/Effet Retombée Crêtes/Moyen"
-
 #~ msgid "/Peaks Falloff/Fast"
 #~ msgstr "/Effet Retombée Crêtes/Rapide"
-
 #~ msgid "/Peaks Falloff/Fastest"
 #~ msgstr "/Effet Retombée Crêtes/Le plus rapide"
-
 #~ msgid "/-"
 #~ msgstr "/-"
-
 #~ msgid "/Jump to Time"
 #~ msgstr "/Aller au Temps"
-
 #~ msgid "/About Audacious"
 #~ msgstr "/A Propos d'Audacious"
-
 #~ msgid "/Files..."
 #~ msgstr "/Fichiers..."
-
 #~ msgid "/Internet location..."
 #~ msgstr "/Adresse Internet..."
 
@@ -2639,75 +2428,53 @@
 #, fuzzy
 #~ msgid "Displays track information."
 #~ msgstr "Information de la Piste"
-
 #~ msgid "Chinese:"
 #~ msgstr "Chinois:"
-
 #~ msgid "/Load/Preset"
 #~ msgstr "/Charger/un pré-réglage"
-
 #~ msgid "/Load/Default"
 #~ msgstr "/Charger/le pré-réglage par défaut"
-
 #~ msgid "/Load/Zero"
 #~ msgstr "/Charger/remise à zéro"
-
 #~ msgid "/Save/Preset"
 #~ msgstr "/Sauver/le pré-réglage"
-
 #~ msgid "/Save/Default"
 #~ msgstr "/Sauver/le pré-réglage par défaut"
-
 #~ msgid "/Save/To file"
 #~ msgstr "/Sauver/dans un fichier"
-
 #~ msgid "/Delete/Preset"
 #~ msgstr "/Effacer/le pré-réglage"
-
 #~ msgid "Load auto-preset"
 #~ msgstr "Charger pré-réglages auto."
-
 #~ msgid "Load equalizer preset"
 #~ msgstr "Charger pré-réglages de l'équaliseur"
-
 #~ msgid "Delete auto-preset"
 #~ msgstr "Effacer pré-réglages auto."
-
 #~ msgid "/Show Popup Info"
 #~ msgstr "/Montrer les infos Popup"
-
 #~ msgid "/Remove Duplicates/By Title"
 #~ msgstr "/Enlever les fichiers dupliqués/Par Titre"
-
 #~ msgid "/Remove Duplicates/By Filename"
 #~ msgstr "/Enlever les fichiers dupliqués/Par Nom de Fichier"
-
 #~ msgid "/Update View"
 #~ msgstr "/Rafraîchir la Liste"
-
 #~ msgid "/Select All"
 #~ msgstr "/Sélectionner tout"
-
 #~ msgid "/Sort List/By Date"
 #~ msgstr "/Trier la liste/Par Date"
-
 #~ msgid "/Sort Selection/By Title"
 #~ msgstr "/Trier la sélection/Par Titre"
-
 #~ msgid "/Sort Selection/By Artist"
 #~ msgstr "/Trier la Sélection/Par Artiste"
-
 #~ msgid "/Sort Selection/By Filename"
 #~ msgstr "/Trier la sélection/Par Nom de Fichier"
-
 #~ msgid "/Sort Selection/By Path + Filename"
 #~ msgstr "/Trier la sélection/Par Chemin + Nom de Fichier"
-
 #~ msgid "/Sort Selection/By Date"
 #~ msgstr "/Trier la sélection/Par Date"
-
 #~ msgid "/Sort Selection/By Track Number"
 #~ msgstr "/Trier la Sélection/Par Numéro de Piste"
-
 #~ msgid "/Sort Selection/By Playlist Entry"
 #~ msgstr "/Trier la Sélection/Par Entrée de Liste d'écoute"
+
+
--- a/skins/Classic/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-include ../../buildsys.mk
-
-skindir = $(pkgdatadir)/Skins/Classic
-
-install-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-	        ${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${skindir} && ${INSTALL} -m 644 $$i ${DESTDIR}${skindir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${skindir}/$$i ]; then \
-			if rm -f ${DESTDIR}${skindir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done
Binary file skins/Classic/balance.png has changed
Binary file skins/Classic/cbuttons.png has changed
Binary file skins/Classic/eq_ex.png has changed
Binary file skins/Classic/eqmain.png has changed
Binary file skins/Classic/main.png has changed
Binary file skins/Classic/monoster.png has changed
Binary file skins/Classic/nums_ex.png has changed
Binary file skins/Classic/playpaus.png has changed
Binary file skins/Classic/pledit.png has changed
--- a/skins/Classic/pledit.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-[Text]
-Normal=#a6c1df
-Current=#eeeeee
-NormalBG=#000000
-SelectedBG=#666666
-Font=Helvetica
Binary file skins/Classic/posbar.png has changed
Binary file skins/Classic/shufrep.png has changed
--- a/skins/Classic/skin-classic.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-[skin]
-skinDescription=The default skin for Audacious. (Classic variant)
-mainwinOthertext=1
--- a/skins/Classic/skin.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-[skin]
-skinDescription=The default skin for Audacious.
-mainwinOthertext=1
-mainwinOthertextVisible=1
-mainwinTextVisible=1
-mainwinVisVisible=1
-mainwinMenurowVisible=1
Binary file skins/Classic/text.png has changed
Binary file skins/Classic/titlebar.png has changed
--- a/skins/Classic/viscolor.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-0,0,0		// [background color 1]
-0,0,0		// [background color 2]
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-126,126,126		// [osc 1]
-126,126,126		// [osc 2]
-126,126,126		// [osc 3]
-126,126,126		// [osc 4]
-126,126,126		// [osc 5]
-130,130,131		// [peak color]
Binary file skins/Classic/volume.png has changed
--- a/skins/Default/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-include ../../buildsys.mk
-
-skindir = $(pkgdatadir)/Skins/Default
-
-install-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-	        ${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${skindir} && ${INSTALL} -m 644 $$i ${DESTDIR}${skindir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${skindir}/$$i ]; then \
-			if rm -f ${DESTDIR}${skindir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done
Binary file skins/Default/balance.png has changed
Binary file skins/Default/cbuttons.png has changed
Binary file skins/Default/eq_ex.png has changed
Binary file skins/Default/eqmain.png has changed
Binary file skins/Default/main.png has changed
Binary file skins/Default/monoster.png has changed
Binary file skins/Default/nums_ex.png has changed
Binary file skins/Default/playpaus.png has changed
Binary file skins/Default/pledit.png has changed
--- a/skins/Default/pledit.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-[Text]
-Normal=#a6c1df
-Current=#eeeeee
-NormalBG=#000000
-SelectedBG=#666666
-Font=Helvetica
Binary file skins/Default/posbar.png has changed
Binary file skins/Default/shufrep.png has changed
--- a/skins/Default/skin-classic.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-[skin]
-skinDescription=The default skin for Audacious. (Classic variant)
-mainwinOthertext=1
--- a/skins/Default/skin.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-[skin]
-skinDescription=The default skin for Audacious.
-mainwinOthertext=1
-mainwinVisX=19
-mainwinVisY=39
-mainwinTextX=19
-mainwinTextY=26
-mainwinTextWidth=246
-mainwinInfobarX=111
-mainwinInfobarY=42
-mainwinNumber0X=30
-mainwinNumber0Y=56
-mainwinNumber1X=42
-mainwinNumber1Y=56
-mainwinNumber2X=54
-mainwinNumber2Y=56
-mainwinNumber3X=72
-mainwinNumber3Y=56
-mainwinNumber4X=84
-mainwinNumber4Y=56
-mainwinPlayStatusX=19
-mainwinPlayStatusY=58
-mainwinMenurowVisible=1
-mainwinOthertextIsStatus=1
-mainwinOthertextVisible=1
-mainwinTextVisible=1
-mainwinVisVisible=1
-
Binary file skins/Default/text.png has changed
Binary file skins/Default/titlebar.png has changed
--- a/skins/Default/viscolor.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-0,0,0		// [background color 1]
-0,0,0		// [background color 2]
-9,13,15
-19,26,31
-29,39,47
-39,52,63
-49,65,79
-59,78,95
-69,91,111
-79,105,127
-88,118,143
-98,131,159
-108,144,175
-118,157,191
-128,170,207
-138,183,223
-148,196,239
-158,210,255
-240,240,240		// [osc 1]
-220,220,220		// [osc 2]
-170,170,170		// [osc 3]
-100,100,100		// [osc 4]
-20,20,20		// [osc 5]
-200,200,220		// [peak color]
Binary file skins/Default/volume.png has changed
--- a/skins/Ivory/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-include ../../buildsys.mk
-
-skindir = $(pkgdatadir)/Skins/Ivory
-
-install-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-	        ${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${skindir} && ${INSTALL} -m 644 $$i ${DESTDIR}${skindir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${skindir}/$$i ]; then \
-			if rm -f ${DESTDIR}${skindir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done
Binary file skins/Ivory/balance.png has changed
Binary file skins/Ivory/cbuttons.png has changed
Binary file skins/Ivory/eq_ex.png has changed
Binary file skins/Ivory/eqmain.png has changed
Binary file skins/Ivory/main.png has changed
Binary file skins/Ivory/monoster.png has changed
Binary file skins/Ivory/nums_ex.png has changed
Binary file skins/Ivory/playpaus.png has changed
Binary file skins/Ivory/pledit.png has changed
--- a/skins/Ivory/pledit.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-[Text]
-Normal=#325e84
-Current=#111111
-NormalBG=#FFFFFF
-SelectedBG=#999999
-Font=Helvetica
Binary file skins/Ivory/posbar.png has changed
Binary file skins/Ivory/shufrep.png has changed
--- a/skins/Ivory/skin.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-[skin]
-skinDescription=Ivory
-mainwinOthertext=1
-mainwinVisX=335
-mainwinVisY=53
-mainwinTextX=93
-mainwinTextY=42
-mainwinTextWidth=319
-mainwinInfobarX=173
-mainwinInfobarY=64
-mainwinNumber0X=105
-mainwinNumber0Y=57
-mainwinNumber1X=117
-mainwinNumber1Y=57
-mainwinNumber2X=129
-mainwinNumber2Y=57
-mainwinNumber3X=147
-mainwinNumber3Y=57
-mainwinNumber4X=159
-mainwinNumber4Y=57
-mainwinPlayStatusX=93
-mainwinPlayStatusY=60
-mainwinOthertextIsStatus=1
-mainwinVolumeX=126
-mainwinVolumeY=22
-mainwinBalanceX=200
-mainwinBalanceY=22
-mainwinPositionX=130
-mainwinPositionY=80
-mainwinTextVisible=1
-mainwinOthertextVisible=1
-mainwinVisVisible=1
-mainwinMenurowVisible=0
-mainwinWidth=425
-mainwinHeight=100
-mainwinPreviousX=5
-mainwinPreviousY=48
-mainwinPlayX=33
-mainwinPlayY=48
-mainwinPauseX=33
-mainwinPauseY=70
-mainwinStopX=33
-mainwinStopY=26
-mainwinNextX=61
-mainwinNextY=48
-mainwinEjectX=390
-mainwinEjectY=77
-mainwinEQButtonX=249
-mainwinEQButtonY=22
-mainwinPLButtonX=272
-mainwinPLButtonY=22
-mainwinShuffleX=355
-mainwinShuffleY=20
-mainwinRepeatX=400
-mainwinRepeatY=20
-mainwinAboutX=999
-mainwinAboutY=999
-mainwinMinimizeX=393
-mainwinMinimizeY=3
-mainwinShadeX=403
-mainwinShadeY=3
-mainwinCloseX=413
-mainwinCloseY=3
-
Binary file skins/Ivory/text.png has changed
Binary file skins/Ivory/titlebar.png has changed
--- a/skins/Ivory/viscolor.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-255,255,255	// [background color 1]
-255,255,255	// [background color 2]
-255,255,255
-240,242,244
-226,230,234
-212,218,223
-198,205,213
-184,193,203
-170,181,192
-156,168,182
-142,156,172
-128,144,161
-114,131,151
-100,119,140
-86,107,130
-72,94,120
-58,82,109
-44,70,99
-30,58,89
-129,129,129		// [osc 1]
-150,150,150		// [osc 2]
-170,170,170		// [osc 3]
-200,200,200		// [osc 4]
-240,240,240		// [osc 5]
-125,125,124		// [peak color]
Binary file skins/Ivory/volume.png has changed
--- a/skins/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-include ../buildsys.mk
-
-SUBDIRS = Default Classic TinyPlayer Osmosis Ivory
-
--- a/skins/Osmosis/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-include ../../buildsys.mk
-
-skindir = $(pkgdatadir)/Skins/Osmosis
-
-install-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-	        ${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${skindir} && ${INSTALL} -m 644 $$i ${DESTDIR}${skindir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${skindir}/$$i ]; then \
-			if rm -f ${DESTDIR}${skindir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done
Binary file skins/Osmosis/balance.png has changed
Binary file skins/Osmosis/cbuttons.png has changed
Binary file skins/Osmosis/eq_ex.png has changed
Binary file skins/Osmosis/eqmain.png has changed
Binary file skins/Osmosis/main.png has changed
Binary file skins/Osmosis/monoster.png has changed
Binary file skins/Osmosis/nums_ex.png has changed
Binary file skins/Osmosis/playpaus.png has changed
Binary file skins/Osmosis/pledit.png has changed
--- a/skins/Osmosis/pledit.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-[Text]
-Normal=#a6c1df
-Current=#eeeeee
-NormalBG=#000000
-SelectedBG=#666666
-Font=Helvetica
Binary file skins/Osmosis/posbar.png has changed
Binary file skins/Osmosis/shufrep.png has changed
--- a/skins/Osmosis/skin.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-[skin]
-skinDescription=Osmosis
-mainwinOthertext=1
-mainwinVisX=335
-mainwinVisY=53
-mainwinTextX=93
-mainwinTextY=42
-mainwinTextWidth=319
-mainwinInfobarX=173
-mainwinInfobarY=64
-mainwinNumber0X=105
-mainwinNumber0Y=57
-mainwinNumber1X=117
-mainwinNumber1Y=57
-mainwinNumber2X=129
-mainwinNumber2Y=57
-mainwinNumber3X=147
-mainwinNumber3Y=57
-mainwinNumber4X=159
-mainwinNumber4Y=57
-mainwinPlayStatusX=93
-mainwinPlayStatusY=60
-mainwinOthertextIsStatus=1
-mainwinVolumeX=126
-mainwinVolumeY=22
-mainwinBalanceX=200
-mainwinBalanceY=22
-mainwinPositionX=130
-mainwinPositionY=80
-mainwinTextVisible=1
-mainwinOthertextVisible=1
-mainwinVisVisible=1
-mainwinMenurowVisible=0
-mainwinWidth=425
-mainwinHeight=100
-mainwinPreviousX=5
-mainwinPreviousY=48
-mainwinPlayX=33
-mainwinPlayY=48
-mainwinPauseX=33
-mainwinPauseY=70
-mainwinStopX=33
-mainwinStopY=26
-mainwinNextX=61
-mainwinNextY=48
-mainwinEjectX=390
-mainwinEjectY=77
-mainwinEQButtonX=249
-mainwinEQButtonY=22
-mainwinPLButtonX=272
-mainwinPLButtonY=22
-mainwinShuffleX=355
-mainwinShuffleY=20
-mainwinRepeatX=400
-mainwinRepeatY=20
-mainwinAboutX=999
-mainwinAboutY=999
-mainwinMinimizeX=393
-mainwinMinimizeY=3
-mainwinShadeX=403
-mainwinShadeY=3
-mainwinCloseX=413
-mainwinCloseY=3
-
Binary file skins/Osmosis/text.png has changed
Binary file skins/Osmosis/titlebar.png has changed
--- a/skins/Osmosis/viscolor.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-0,0,0		// [background color 1]
-0,0,0		// [background color 2]
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-126,126,126		// [osc 1]
-126,126,126		// [osc 2]
-126,126,126		// [osc 3]
-126,126,126		// [osc 4]
-126,126,126		// [osc 5]
-130,130,131		// [peak color]
Binary file skins/Osmosis/volume.png has changed
--- a/skins/TinyPlayer/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-include ../../buildsys.mk
-
-skindir = $(pkgdatadir)/Skins/TinyPlayer
-
-install-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-	        ${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${skindir} && ${INSTALL} -m 644 $$i ${DESTDIR}${skindir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.png *.txt *.hints"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${skindir}/$$i ]; then \
-			if rm -f ${DESTDIR}${skindir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done
Binary file skins/TinyPlayer/balance.png has changed
Binary file skins/TinyPlayer/cbuttons.png has changed
Binary file skins/TinyPlayer/eq_ex.png has changed
Binary file skins/TinyPlayer/eqmain.png has changed
Binary file skins/TinyPlayer/main.png has changed
Binary file skins/TinyPlayer/monoster.png has changed
Binary file skins/TinyPlayer/nums_ex.png has changed
Binary file skins/TinyPlayer/playpaus.png has changed
Binary file skins/TinyPlayer/pledit.png has changed
--- a/skins/TinyPlayer/pledit.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-[Text]
-Normal=#a6c1df
-Current=#eeeeee
-NormalBG=#000000
-SelectedBG=#666666
-Font=Helvetica
Binary file skins/TinyPlayer/posbar.png has changed
Binary file skins/TinyPlayer/shufrep.png has changed
--- a/skins/TinyPlayer/skin.hints	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-[skin]
-skinDescription=TinyPlayer skin
-mainwinOthertext=1
-mainwinVisX=189
-mainwinVisY=36
-mainwinTextX=1
-mainwinTextY=80
-mainwinTextWidth=273
-mainwinInfobarX=0
-mainwinInfobarY=0
-mainwinNumber0X=30
-mainwinNumber0Y=19
-mainwinNumber1X=42
-mainwinNumber1Y=19
-mainwinNumber2X=54
-mainwinNumber2Y=19
-mainwinNumber3X=72
-mainwinNumber3Y=19
-mainwinNumber4X=84
-mainwinNumber4Y=19
-mainwinPlayStatusX=11
-mainwinPlayStatusY=22
-mainwinOthertextIsStatus=0
-mainwinVolumeX=106
-mainwinVolumeY=22
-mainwinBalanceX=180
-mainwinBalanceY=22
-mainwinPositionX=16
-mainwinPositionY=36
-mainwinTextVisible=1
-mainwinOthertextVisible=0
-mainwinVisVisible=0
-mainwinMenurowVisible=0
-mainwinWidth=275
-mainwinHeight=87
-mainwinPreviousX=16
-mainwinPreviousY=53
-mainwinPlayX=39
-mainwinPlayY=53
-mainwinPauseX=62
-mainwinPauseY=53
-mainwinStopX=85
-mainwinStopY=53
-mainwinNextX=108
-mainwinNextY=53
-mainwinEjectX=136
-mainwinEjectY=53
-mainwinEQButtonX=219
-mainwinEQButtonY=22
-mainwinPLButtonX=242
-mainwinPLButtonY=22
-mainwinShuffleX=164
-mainwinShuffleY=56
-mainwinRepeatX=210
-mainwinRepeatY=56
-mainwinAboutX=247
-mainwinAboutY=53
Binary file skins/TinyPlayer/text.png has changed
Binary file skins/TinyPlayer/titlebar.png has changed
--- a/skins/TinyPlayer/viscolor.txt	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-0,0,0		// [background color 1]
-0,0,0		// [background color 2]
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-128,170,206
-126,126,126		// [osc 1]
-126,126,126		// [osc 2]
-126,126,126		// [osc 3]
-126,126,126		// [osc 4]
-126,126,126		// [osc 5]
-130,130,131		// [peak color]
Binary file skins/TinyPlayer/volume.png has changed
--- a/src/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,14 +1,9 @@
-.SILENT:
+SUBDIRS = libguess audacious libid3tag
 
 include ../extra.mk
 
-SUBDIRS = libguess
-
 ifdef USE_DBUS
-SUBDIRS += libaudclient audtool
+SUBDIRS := libaudclient audtool $(SUBDIRS)
 endif
 
-SUBDIRS += audacious libid3tag
-
 include ../buildsys.mk
-
--- a/src/audacious/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,172 +1,198 @@
 include ../../extra.mk
 
-SUBDIRS = $(INTL_OBJECTIVE) glade images ui
+SUBDIRS = ${INTL_OBJECTIVE}
 
 PROG = audacious
-
-LDFLAGS += $(AUDLDFLAGS)
-
-INCLUDES = \
-	auddrct.h \
-	configdb.h \
-	custom_uri.h \
-	dbus.h \
-	discovery.h \
-	dbus-service.h \
-	eventqueue.h \
-	flow.h \
-	formatter.h \
-	rcfile.h \
-	i18n.h \
-	input.h \
-	hook.h \
-	main.h \
-	mime.h \
-	output.h \
-	playback.h \
-	playlist.h \
-	playlist_container.h \
-	plugin.h \
-	strings.h \
-	tuple.h \
-	tuple_formatter.h \
-	tuple_compiler.h \
-	ui_fileinfopopup.h \
-	ui_lastfm.h\
-	ui_plugin_menu.h \
-	ui_preferences.h \
-	util.h \
-	vfs.h \
-	vfs_buffer.h \
-	vfs_buffered_file.h \
-	xconvert.h
-
-SRCS = \
-	auddrct.c \
-	build_stamp.c \
-	configdb.c \
-	custom_uri.c \
-	discovery.c \
-	dnd.c \
-	dock.c \
-	effect.c \
-	eventqueue.c \
-	fft.c \
-	flow.c \
-	formatter.c \
-	general.c \
-	glade.c \
-	hints.c \
-	hook.c \
-	iir.c \
-	iir_cfs.c \
-	iir_fpu.c \
-	input.c \
-	logger.c \
-	main.c \
-	memorypool.c \
-	mime.c \
-	output.c \
-	pixbuf_effects.c \
-	playback.c \
-	playback_evlisteners.c \
-	playlist.c \
-	playlist_container.c \
-	playlist_evlisteners.c \
-	pluginenum.c \
-	rcfile.c \
-	signals.c \
-	strings.c \
-	tuple.c \
-	tuple_formatter.c \
-	tuple_compiler.c \
-	skin.c \
-	ui_about.c \
-	ui_albumart.c \
-	ui_credits.c \
-	ui_equalizer.c \
-	ui_fileinfo.c \
-	ui_fileinfopopup.c \
-	ui_fileopener.c \
-	ui_jumptotrack.c \
-	ui_lastfm.c\
-	ui_main.c \
-	ui_main_evlisteners.c \
-	ui_manager.c \
-	ui_playlist.c \
-	ui_playlist_manager.c \
-	ui_preferences.c \
-	ui_skinned_cursor.c \
-	ui_skinned_window.c \
-	ui_skinned_button.c \
-	ui_skinned_textbox.c \
-	ui_skinned_number.c \
-	ui_skinned_horizontal_slider.c \
-	ui_vis.c \
-	ui_svis.c \
-	ui_skinned_menurow.c \
-	ui_skinned_playstatus.c \
-	ui_skinned_monostereo.c \
-	ui_skinned_equalizer_slider.c \
-	ui_skinned_equalizer_graph.c \
-	ui_skinned_playlist_slider.c \
-	ui_skinned_playlist.c \
-	ui_skinselector.c \
-	ui_urlopener.c \
-	util.c \
-	vfs.c \
-	vfs_buffer.c \
-	vfs_buffered_file.c \
-	vfs_common.c \
-	visualization.c \
-	volumecontrol.c \
-	sync-menu.c \
-	xconvert.c
+SRCS = auddrct.c			\
+       build_stamp.c			\
+       configdb.c			\
+       custom_uri.c			\
+       discovery.c			\
+       dnd.c				\
+       dock.c				\
+       effect.c				\
+       eventqueue.c			\
+       fft.c				\
+       flow.c				\
+       formatter.c			\
+       general.c			\
+       glade.c				\
+       hints.c				\
+       hook.c				\
+       iir.c				\
+       iir_cfs.c			\
+       iir_fpu.c			\
+       input.c				\
+       logger.c				\
+       main.c				\
+       memorypool.c			\
+       mime.c				\
+       output.c				\
+       pixbuf_effects.c			\
+       playback.c			\
+       playback_evlisteners.c		\
+       playlist.c			\
+       playlist_container.c		\
+       playlist_evlisteners.c		\
+       pluginenum.c			\
+       rcfile.c				\
+       signals.c			\
+       strings.c			\
+       tuple.c				\
+       tuple_formatter.c		\
+       tuple_compiler.c			\
+       skin.c				\
+       ui_about.c			\
+       ui_albumart.c			\
+       ui_credits.c			\
+       ui_equalizer.c			\
+       ui_fileinfo.c			\
+       ui_fileinfopopup.c		\
+       ui_fileopener.c			\
+       ui_jumptotrack.c			\
+       ui_main.c			\
+       ui_main_evlisteners.c		\
+       ui_manager.c			\
+       ui_playlist.c			\
+       ui_playlist_manager.c		\
+       ui_preferences.c			\
+       ui_skinned_cursor.c		\
+       ui_skinned_window.c		\
+       ui_skinned_button.c		\
+       ui_skinned_textbox.c		\
+       ui_skinned_number.c		\
+       ui_skinned_horizontal_slider.c	\
+       ui_vis.c				\
+       ui_svis.c			\
+       ui_skinned_menurow.c		\
+       ui_skinned_playstatus.c		\
+       ui_skinned_monostereo.c		\
+       ui_skinned_equalizer_slider.c	\
+       ui_skinned_equalizer_graph.c	\
+       ui_skinned_playlist_slider.c	\
+       ui_skinned_playlist.c		\
+       ui_skinselector.c		\
+       ui_urlopener.c			\
+       util.c				\
+       vfs.c				\
+       vfs_buffer.c			\
+       vfs_buffered_file.c		\
+       vfs_common.c			\
+       visualization.c			\
+       volumecontrol.c			\
+       sync-menu.c			\
+       xconvert.c
 
 ifdef USE_DBUS
 SRCS += dbus.c
 endif
 
-LIBDEP = ../libguess/libguess.a
+INCLUDES = auddrct.h		\
+	   configdb.h		\
+	   custom_uri.h		\
+	   dbus.h		\
+	   discovery.h		\
+	   dbus-service.h	\
+	   eventqueue.h		\
+	   flow.h		\
+	   formatter.h		\
+	   rcfile.h		\
+	   i18n.h		\
+	   input.h		\
+	   hook.h		\
+	   main.h		\
+	   mime.h		\
+	   output.h		\
+	   playback.h		\
+	   playlist.h		\
+	   playlist_container.h	\
+	   plugin.h		\
+	   strings.h		\
+	   tuple.h		\
+	   tuple_formatter.h	\
+	   tuple_compiler.h	\
+	   ui_fileinfopopup.h	\
+	   ui_plugin_menu.h	\
+	   ui_preferences.h	\
+	   util.h		\
+	   vfs.h		\
+	   vfs_buffer.h		\
+	   vfs_buffered_file.h	\
+	   xconvert.h
+
+DATA = glade/fileinfo.glade			\
+       glade/prefswin.glade			\
+       images/about-logo.png			\
+       images/appearance.png			\
+       images/audacious_eq.xpm			\
+       images/audacious_player.xpm		\
+       images/audacious_playlist.xpm		\
+       images/audio.png				\
+       images/connectivity.png			\
+       images/eq.png				\
+       images/info.png				\
+       images/menu_invert_playlist.png		\
+       images/menu_queue_toggle.png		\
+       images/menu_randomize_playlist.png	\
+       images/menu_remove_dups.png		\
+       images/menu_remove_unavail.png		\
+       images/menu_select_all.png		\
+       images/menu_select_invert.png		\
+       images/menu_select_none.png		\
+       images/menu_sort_artist.png		\
+       images/menu_sort_filename.png		\
+       images/menu_sort_pathfile.png		\
+       images/menu_sort_title.png		\
+       images/mouse.png				\
+       images/pl.png				\
+       images/play.png				\
+       images/playlist.png			\
+       images/plugins.png			\
+       ui/equalizer.ui				\
+       ui/mainwin.ui				\
+       ui/playlist.ui				\
+       ui/carbon-menubar.ui
+
+CLEAN = build_stamp.c
+
+LIB_DEPS += ../libguess/libguess.a
 
 include ../../buildsys.mk
 
-LIBADD += $(LDADD)
+LDFLAGS += ${EXPORTDYN}
+LIBS += ${LDADD}
 
-ifdef USE_DBUS	
+ifdef USE_DBUS
 CPPFLAGS += -I../libaudclient
 DBUS_BINDINGS = dbus-server-bindings.h dbus-client-bindings.h
 LIBS += -L../libaudclient -laudclient
 endif
 
-LDFLAGS += ${EXPORTDYN}
-
-depend-hook: $(DBUS_BINDINGS)
+pre-depend: ${DBUS_BINDINGS}
 
-CPPFLAGS += -DHAVE_CONFIG_H \
-	$(MOWGLI_CFLAGS) \
-	$(GTK_CFLAGS) \
-	$(LIBGLADE_CFLAGS) \
-	$(BEEP_DEFINES) \
-	$(ARCH_DEFINES) \
-	$(DBUS_CFLAGS) \
-	$(samplerate_CFLAGS) \
-	$(REGEX_CFLAGS) \
-	$(LIBMCS_CFLAGS) \
-	-D_AUDACIOUS_CORE \
-	-I.. -I../.. \
-	-I./intl
+CPPFLAGS += -DHAVE_CONFIG_H		\
+	    ${MOWGLI_CFLAGS}		\
+	    ${GTK_CFLAGS}		\
+	    ${LIBGLADE_CFLAGS}		\
+	    ${BEEP_DEFINES}		\
+	    ${ARCH_DEFINES}		\
+	    ${DBUS_CFLAGS}		\
+	    ${samplerate_CFLAGS}	\
+	    ${REGEX_CFLAGS}		\
+	    ${LIBMCS_CFLAGS}		\
+	    -D_AUDACIOUS_CORE		\
+	    -I.. -I../..		\
+	    -I./intl
 
-LIBS += \
-	$(LIBINTL) \
-	$(samplerate_LIBS) \
-	../libguess/libguess.a \
-	$(GTK_LIBS) \
-	$(DBUS_LIBS) \
-	$(MOWGLI_LIBS) \
-	$(LIBMCS_LIBS) \
-	$(LIBGLADE_LIBS) \
-	$(REGEX_LIBS)
+LIBS += ${LIBINTL}		\
+	${samplerate_LIBS}	\
+	../libguess/libguess.a	\
+	${GTK_LIBS}		\
+	${DBUS_LIBS}		\
+	${MOWGLI_LIBS}		\
+	${LIBMCS_LIBS}		\
+	${LIBGLADE_LIBS}	\
+	${REGEX_LIBS}
 
 build_stamp.c: 
 	if [ -d ../../.hg ]; then \
@@ -174,28 +200,21 @@
 		[ -z "$$revh" ] || echo "$$revh" > build_stamp.c; \
 	fi
 
-clean-hook:
-	if [ -d ../../.hg ]; then \
-		rm -f build_stamp.c; \
-	fi
-
-DBUS_BINDINGS_SOURCES = \
-	objects.xml \
-	mpris_root.xml \
-	mpris_tracklist.xml \
-	mpris_player.xml
+DBUS_BINDINGS_SOURCES = objects.xml		\
+			mpris_root.xml		\
+			mpris_tracklist.xml	\
+			mpris_player.xml
 
 desktop_DATA = audacious.desktop
-desktopdir = $(datadir)/applications
+desktopdir = ${datadir}/applicationu
 
-dbus-server-bindings.h: $(DBUS_BINDINGS_SOURCES)
-	$(DBUS_BINDING_TOOL) --mode=glib-server --prefix=audacious_rc objects.xml > $@
-	$(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_root mpris_root.xml >> $@
-	$(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_tracklist mpris_tracklist.xml >> $@
-	$(DBUS_BINDING_TOOL) --mode=glib-server --prefix=mpris_player mpris_player.xml >> $@
+dbus-server-bindings.h: ${DBUS_BINDINGS_SOURCES}
+	${DBUS_BINDING_TOOL} --mode=glib-server --prefix=audacious_rc objects.xml > $@
+	${DBUS_BINDING_TOOL} --mode=glib-server --prefix=mpris_root mpris_root.xml >> $@
+	${DBUS_BINDING_TOOL} --mode=glib-server --prefix=mpris_tracklist mpris_tracklist.xml >> $@
+	${DBUS_BINDING_TOOL} --mode=glib-server --prefix=mpris_player mpris_player.xml >> $@
 
-dbus-client-bindings.h: $(DBUS_BINDINGS_SOURCES)
-	$(DBUS_BINDING_TOOL) --mode=glib-client --prefix=audacious_rc objects.xml > $@
+dbus-client-bindings.h: ${DBUS_BINDINGS_SOURCES}
+	${DBUS_BINDING_TOOL} --mode=glib-client --prefix=audacious_rc objects.xml > $@
 
-OBJECTIVE_DATA = audacious.desktop:$(datadir)/applications
-
+OBJECTIVE_DATA = audacious.desktop:${datadir}/applications
--- a/src/audacious/actions-mainwin.h	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/actions-mainwin.h	Mon Sep 24 15:18:04 2007 +0300
@@ -73,5 +73,4 @@
 void action_preferences(void);
 void action_quit(void);
 void action_current_track_info(void);
-void action_lastfm(void);
 #endif
--- a/src/audacious/glade/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-include ../../../buildsys.mk
-
-gladexmldir = $(pkgdatadir)/glade
-
-install-extra:
-	y="fileinfo.glade prefswin.glade"; \
-	for i in $$y; do \
-		${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${gladexmldir} && ${INSTALL} -m 644 $$i ${DESTDIR}${gladexmldir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="fileinfo.glade prefswin.glade"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${gladexmldir}/$$i ]; then \
-			if rm -f ${DESTDIR}${gladexmldir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done;
-
--- a/src/audacious/images/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-include ../../../buildsys.mk
-
-imagesdir = $(pkgdatadir)/images
-
-install-extra:
-	y="*.png *.xpm"; \
-	for i in $$y; do \
-		${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${imagesdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${imagesdir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.png *.xpm"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${imagesdir}/$$i ]; then \
-			if rm -f ${DESTDIR}${imagesdir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done;
-
--- a/src/audacious/intl/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/intl/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,42 +1,40 @@
-SRCS = \
-  bindtextdom.c \
-  dcgettext.c \
-  dgettext.c \
-  gettext.c \
-  finddomain.c \
-  loadmsgcat.c \
-  localealias.c \
-  textdomain.c \
-  l10nflist.c \
-  explodename.c \
-  dcigettext.c \
-  dcngettext.c \
-  dngettext.c \
-  ngettext.c \
-  plural.c \
-  plural-exp.c \
-  localcharset.c \
-  relocatable.c \
-  localename.c \
-  log.c \
-  osdep.c \
-  os2compat.c \
-  intl-compat.c  
-
 STATIC_LIB_NOINST = libintl.a
+SRCS = bindtextdom.c	\
+       dcgettext.c	\
+       dgettext.c	\
+       gettext.c	\
+       finddomain.c	\
+       loadmsgcat.c	\
+       localealias.c	\
+       textdomain.c	\
+       l10nflist.c	\
+       explodename.c	\
+       dcigettext.c	\
+       dcngettext.c	\
+       dngettext.c	\
+       ngettext.c	\
+       plural.c		\
+       plural-exp.c	\
+       localcharset.c	\
+       relocatable.c	\
+       localename.c	\
+       log.c		\
+       osdep.c		\
+       os2compat.c	\
+       intl-compat.c  
 
 include ../../../buildsys.mk
 include ../../../extra.mk
 
-localedir = $(datadir)/locale
-gettextsrcdir = $(datadir)/gettext/intl
-aliaspath = $(localedir)
+localedir = ${datadir)}locale
+gettextsrcdir = ${datadir}/gettext/intl
+aliaspath = ${localedir}
 
-DEFS += -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \
-	-DLIBDIR=\"$(libdir)\" -DIN_LIBINTL \
-	-DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DINSTALLPREFIX=\"$(libdir)\" -DNO_XMALLOC \
+DEFS += -DLOCALEDIR=\"${localedir}\" -DLOCALE_ALIAS_PATH=\"${aliaspath}\" \
+	-DLIBDIR=\"${libdir}\" -DIN_LIBINTL \
+	-DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"${libdir}\" -DINSTALLPREFIX=\"${libdir}\" -DNO_XMALLOC \
 	-Dset_relocation_prefix=libintl_set_relocation_prefix \
 	-Drelocate=libintl_relocate \
 	-DDEPENDS_ON_LIBICONV=1
 
-CPPFLAGS += -I../../.. -I../.. -I. $(DEFS)
+CPPFLAGS += -I../../.. -I../.. -I. ${DEFS}
--- a/src/audacious/logger.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/logger.c	Mon Sep 24 15:18:04 2007 +0300
@@ -57,6 +57,7 @@
 static LogHandler log_handlers[] = {
     {NULL, LOG_ALL_LEVELS, 0},
     {"Glib", LOG_ALL_LEVELS, 0},
+    {"GThread", LOG_ALL_LEVELS, 0},
     {"Gtk", LOG_ALL_LEVELS, 0}
 };
 
--- a/src/audacious/skin.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/skin.c	Mon Sep 24 15:18:04 2007 +0300
@@ -309,14 +309,6 @@
     width = gdk_pixbuf_get_width(pixbuf);
     height = gdk_pixbuf_get_height(pixbuf);
 
-    /* create the windows if they haven't been created yet, needed for bootstrapping */
-    if (mainwin == NULL)
-    {
-        mainwin_create();
-        equalizerwin_create();
-        playlistwin_create();
-    }
-
     if (!(pixmap = gdk_pixmap_new(mainwin->window, width, height,
                                   gdk_rgb_get_visual()->depth))) {
         g_object_unref(pixbuf);
@@ -375,6 +367,9 @@
          basenames[i] = NULL;
     }
 
+    if (filename == NULL)
+        return FALSE;
+
     if (!(gpm = pixmap_new_from_file(filename))) {
         g_warning("loading of %s failed", filename);
         g_free(filename);
@@ -517,6 +512,16 @@
 {
     bmp_active_skin = skin_new();
 
+    skin_parse_hints(bmp_active_skin, NULL);
+
+    /* create the windows if they haven't been created yet, needed for bootstrapping */
+    if (mainwin == NULL)
+    {
+        mainwin_create();
+        equalizerwin_create();
+        playlistwin_create();
+    }
+
     if (!bmp_active_skin_load(path)) {
         /* FIXME: Oddly, g_message() causes a crash if path is NULL on
          * Solaris (see bug #165) */
@@ -617,6 +622,9 @@
     skin->properties.mainwin_close_x = 264;
     skin->properties.mainwin_close_y = 3;
 
+    if (path_p == NULL)
+        return;
+
     filename = find_file_recursively(path_p, "skin.hints");
 
     if (filename == NULL)
@@ -1392,13 +1400,17 @@
     else
         cursor_gdk = gdk_cursor_new(GDK_LEFT_PTR);
 
-    gdk_window_set_cursor(mainwin->window, cursor_gdk);
-    gdk_window_set_cursor(playlistwin->window, cursor_gdk);
-    gdk_window_set_cursor(equalizerwin->window, cursor_gdk);
+    if (mainwin && playlistwin && equalizerwin)
+    {
+        gdk_window_set_cursor(mainwin->window, cursor_gdk);
+        gdk_window_set_cursor(playlistwin->window, cursor_gdk);
+        gdk_window_set_cursor(equalizerwin->window, cursor_gdk);
+    }
+
     gdk_cursor_unref(cursor_gdk);
 }
 
-static void
+static gboolean
 skin_load_pixmaps(Skin * skin, const gchar * path)
 {
     GdkPixmap *text_pm;
@@ -1422,6 +1434,9 @@
     filename = find_file_recursively(path, "pledit.txt");
     inifile = open_ini_file(filename);
 
+    if (!inifile)
+        return FALSE;
+
     skin->colors[SKIN_PLEDIT_NORMAL] =
         skin_load_color(inifile, "Text", "Normal", "#2499ff");
     skin->colors[SKIN_PLEDIT_CURRENT] =
@@ -1442,6 +1457,8 @@
     skin_mask_create(skin, path, SKIN_MASK_EQ_SHADE, equalizerwin->window);
 
     skin_load_viscolor(skin, path, "viscolor.txt");
+
+    return TRUE;
 }
 
 static gboolean
@@ -1470,7 +1487,9 @@
         /* Parse the hints for this skin. */
         skin_parse_hints(skin, NULL);
 
-        skin_load_pixmaps(skin, path);
+        if (!skin_load_pixmaps(skin, path))
+            return FALSE;
+
         skin_load_cursor(skin, path);
 
         return TRUE;
@@ -1484,7 +1503,13 @@
     /* Parse the hints for this skin. */
     skin_parse_hints(skin, cpath);
 
-    skin_load_pixmaps(skin, cpath);
+    if (!skin_load_pixmaps(skin, cpath))
+    {
+        del_directory(cpath);
+        g_free(cpath);
+        return FALSE;
+    }
+
     skin_load_cursor(skin, cpath);
 
     del_directory(cpath);
--- a/src/audacious/ui/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-include ../../../buildsys.mk
-
-gladexmldir = $(pkgdatadir)/ui
-
-install-extra:
-	y="*.ui"; \
-	for i in $$y; do \
-		${INSTALL_STATUS}; \
-		if ${MKDIR_P} ${DESTDIR}${gladexmldir} && ${INSTALL} -m 644 $$i ${DESTDIR}${gladexmldir}/$$i; then \
-			${INSTALL_OK}; \
-		else \
-			${INSTALL_FAILED}; \
-		fi; \
-	done
-
-uninstall-extra:
-	y="*.ui"; \
-	for i in $$y; do \
-		if [ -f ${DESTDIR}${gladexmldir}/$$i ]; then \
-			if rm -f ${DESTDIR}${gladexmldir}/$$i; then \
-				${DELETE_OK}; \
-			else \
-				${DELETE_FAILED}; \
-			fi \
-		fi; \
-	done;
-
--- a/src/audacious/ui/mainwin.ui	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui/mainwin.ui	Mon Sep 24 15:18:04 2007 +0300
@@ -14,8 +14,7 @@
 			<separator />
 			<menuitem action="play file" />
 			<menuitem action="play location" />
-			<menuitem action="lastfm" />
-        		<separator />
+        	<separator />
 			<menu action="visualization">
 				<menu action="vismode">
 					<menuitem action="vismode analyzer" />
--- a/src/audacious/ui_credits.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui_credits.c	Mon Sep 24 15:18:04 2007 +0300
@@ -180,6 +180,7 @@
     NULL,
     N_("French:"),
     "Adam Cecile",
+    "Stanislas Zeller",
     NULL,
     N_("German:"),
     "Michael Färber",
--- a/src/audacious/ui_lastfm.c	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,377 +0,0 @@
-#include <gtk/gtk.h>
-#include <glib/gi18n.h>
-#include <gdk/gdkkeysyms.h>
-#include "configdb.h"
-#include "playback.h"
-#define DEBUG 1
-typedef struct {
-    gchar *username,
-          *session;
-}last_fm;
-
-typedef struct
-{
-    gchar *artist,
-          *title;
-}
-track_data;
-
-last_fm *login_data=NULL;
-Playlist *current_playlist=NULL;
-GtkWidget *lastfm_url_entry, *lastfm_label,*artist_label,*title_label,*album_label, *gui_window=NULL;
-
-gpointer open_url(gpointer url)
-{       
-    gchar*s=g_new0(gchar,20);
-    VFSFile* fd = vfs_fopen((gchar*)url,"r");
-    if(fd)
-    {        
-        vfs_fgets(s,20,fd);
-        g_print("Got data: '%s'\n",s);
-        vfs_fclose(fd);
-    }
-    g_free(s);
-    g_free(url);
-    return NULL;
-}
-void command(gchar *comm)
-{
-    /* get the session from mowgli*/
-    if(login_data->session)
-    {
-        g_free(login_data->session);
-        login_data->session=NULL;
-    }
-    login_data->session = g_strdup(mowgli_global_storage_get("lastfm_session_id"));
-    gchar *url=g_strdup_printf("http://ws.audioscrobbler.com/radio/control.php?session=%s&command=%s&debug=0",login_data->session,comm);
-    g_thread_create(open_url,url,FALSE,NULL);
-    if(!g_str_has_prefix(comm,"love")) 
-        g_thread_create((gpointer)playback_initiate,NULL,FALSE,NULL);
-    return;
-
-}
-static void change_track_data_cb(gpointer track, gpointer unused)
-{
-    gchar **inf,
-          **t,
-          *alb,
-          *tr;
-    tr=g_strdup(((track_data*)track)->title);
-
-    if(tr==NULL)
-        return ;
-    if(g_strrstr(tr,"last.fm")==NULL) 
-    {
-        gtk_entry_set_text(GTK_ENTRY(lastfm_url_entry), _("Not last.fm stream"));
-        return;
-    }
-
-#if DEBUG
-    g_print("New Track: %s \n",tr);
-#endif
-    if(g_str_has_prefix(tr,"lastfm://")) 
-        return; 
-    if(g_strrstr(tr,"Neighbour")!=NULL) 
-    {
-        gchar *temp=g_strdup_printf("lastfm://user/%s/neighbours", login_data->username);
-        gtk_entry_set_text(GTK_ENTRY(lastfm_url_entry),temp);
-        g_free(temp);
-    } 
-    if(g_strrstr(tr,"Personal")!=NULL) 
-    {
-        gchar *temp=g_strdup_printf("lastfm://user/%s/personal", login_data->username);
-        gtk_entry_set_text(GTK_ENTRY(lastfm_url_entry),temp);
-        g_free(temp);
-    } 
-
-    inf = g_strsplit(tr," - ",2);
-    if(inf[0]==NULL || inf[1]==NULL) 
-        return;
-    gchar* artist_markup=g_strdup_printf(_("<b>Artist:</b> %s") ,inf[0]);
-    gtk_label_set_markup(GTK_LABEL(artist_label),artist_markup);
-    g_free(artist_markup);
-
-    t = g_strsplit(inf[1], g_strrstr(inf[1],"("),2);
-    if(t[0]==NULL) return;
-    alb = g_strdup(mowgli_global_storage_get("lastfm_album"));
-
-    gchar* title_markup=g_strdup_printf(_("<b>Title:</b> %s") ,t[0]);
-    gtk_label_set_markup( GTK_LABEL(title_label),title_markup);
-    g_free(title_markup);
-
-    gchar* album_markup=g_strdup_printf(_("<b>Album:</b> %s") ,alb);
-    gtk_label_set_markup( GTK_LABEL(album_label),album_markup);
-    g_free(album_markup);
-
-    g_strfreev(inf);
-    g_strfreev(t);
-    g_free(alb);
-    g_free(tr);
-
-    return ;
-}
-
-static void show_login_error_dialog(void)
-{
-    const gchar *markup =
-        _("<b><big>Couldn't find your lastfm login data.</big></b>\n\n"
-          "Check if your Scrobbler's plugin login settings are configured properly.\n");
-
-    GtkWidget *dialog =
-        gtk_message_dialog_new_with_markup(NULL,
-                                           GTK_DIALOG_DESTROY_WITH_PARENT,
-                                           GTK_MESSAGE_ERROR,
-                                           GTK_BUTTONS_OK,
-                                           _(markup));
-    gtk_dialog_run(GTK_DIALOG(dialog));
-    gtk_widget_destroy(dialog);
-}
-
-
-
-void init_last_fm(void)
-{
-    login_data = g_new0(last_fm,1);
-    login_data->username = NULL;
-    login_data->session = NULL;
-    ConfigDb *cfg = NULL;
-
-    if ((cfg = bmp_cfg_db_open()) != NULL)
-    {       
-        login_data->username=NULL;
-        bmp_cfg_db_get_string(cfg, "audioscrobbler","username",
-                              &login_data->username);
-        if(login_data->username==NULL)
-            show_login_error_dialog();
-        g_free(cfg);
-    }
-
-    current_playlist = g_new0(Playlist,1);
-    current_playlist = playlist_get_active();
-    track_data * tr=g_new0(track_data,1);
-    tr->title =NULL;
-    hook_associate( "playlist set info" , change_track_data_cb ,tr);
-
-}
-
-/*event callback functions*/
-
-gboolean love_press_callback(GtkWidget *love)
-{
-    command("love");
-    return FALSE;
-}
-
-gboolean skip_press_callback(GtkWidget *skip)
-{
-    command("skip");
-    return FALSE;
-}
-gboolean ban_press_callback(GtkWidget *ban)
-{
-    command("ban");
-    return FALSE;
-}
-
-
-gboolean add_press_callback(GtkWidget *love)
-{
-    gchar *text=NULL;
-    gint poz=0;    
-    text = g_strdup(gtk_entry_get_text(GTK_ENTRY(lastfm_url_entry)));
-    if(playback_get_playing()==TRUE) 
-        playback_stop();
-
-    poz = playlist_get_length(current_playlist);
-    playlist_add_url(current_playlist, text);
-    sleep(1);
-    playlist_set_position(current_playlist, poz);
-    playback_initiate();
-    g_free(text);
-    return FALSE;
-}
-
-gboolean neighbours_press_callback(GtkWidget *love)
-{
-    gchar *temp=g_strdup_printf("lastfm://user/%s/neighbours", login_data->username);
-    gtk_entry_set_text(GTK_ENTRY(lastfm_url_entry),temp);
-    g_free(temp);
-    return FALSE;
-}
-
-gboolean personal_press_callback(GtkWidget *love)
-{
-    gchar *per=g_strdup_printf("lastfm://user/%s/personal", login_data->username);
-    gtk_entry_set_text(GTK_ENTRY(lastfm_url_entry),per);
-    g_free(per);
-    return FALSE;
-}
-
-gboolean delete_window_callback(GtkWidget *window)
-{
-    gtk_widget_destroy(window);
-    window=NULL;
-    return FALSE;
-}
-static gboolean keypress_callback(GtkWidget * widget, GdkEventKey * event, gpointer data)
-{
-    switch (event->keyval)
-    {
-        case GDK_Escape:  
-            gtk_widget_hide_all(widget);
-            break;
-        default:
-            return FALSE;
-    }
-    return TRUE;
-}
-
-
-GtkWidget *ui_lastfm_create(void)
-{
-    GtkWidget *window;
-    GtkWidget *box1,*box2,*vboxw,*vbox1,*vbox2,*v_hbox1,*v_hbox2,*labelbox;
-    GtkWidget *love,*ban,*skip,*add,*neighbours,*personal;
-
-    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-    gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);
-    gtk_window_set_title(GTK_WINDOW(window), _("Audacious last.fm radio tuner"));
-    lastfm_label = gtk_label_new_with_mnemonic(_("Station:"));
-    title_label = gtk_label_new(NULL);
-    artist_label = gtk_label_new(NULL);
-    album_label = gtk_label_new(NULL);
-    lastfm_url_entry = gtk_entry_new();
-    gtk_editable_set_editable (GTK_EDITABLE(lastfm_url_entry),TRUE);
-    gchar* artist_markup=g_strdup(_("<b>Artist:</b>"));
-    gtk_label_set_markup(GTK_LABEL(artist_label),artist_markup);
-    g_free(artist_markup);
-
-    gchar* title_markup=g_strdup(_("<b>Title:</b>"));
-    gtk_label_set_markup( GTK_LABEL(title_label),title_markup);
-    g_free(title_markup);
-
-    gchar* album_markup=g_strdup_printf(_("<b>Album:</b>"));
-    gtk_label_set_markup( GTK_LABEL(album_label),album_markup);
-    g_free(album_markup);
-
-    love = gtk_button_new_with_label (_("Love"));
-    ban = gtk_button_new_with_label (_("Ban"));
-    skip = gtk_button_new_with_label (_("Skip"));
-    add = gtk_button_new_with_label (_("Tune in"));
-
-    neighbours = gtk_button_new_with_label(_("Neighbours' radio"));
-    personal = gtk_button_new_with_label(_("Personal radio"));
-
-    box1 = gtk_hbox_new(FALSE,1);
-    box2 = gtk_hbox_new(FALSE,1);
-
-    vboxw = gtk_vbox_new(FALSE,1);
-
-    vbox1 = gtk_vbox_new(FALSE,1);
-    vbox2 = gtk_vbox_new(FALSE,1);
-
-    v_hbox1 = gtk_vbox_new(FALSE,1);
-    v_hbox2 = gtk_hbox_new(FALSE,1);
-    labelbox = gtk_vbox_new(FALSE,1);
-
-    gtk_misc_set_alignment(GTK_MISC(artist_label),0,0);
-    gtk_misc_set_alignment(GTK_MISC(title_label),0,0);
-    gtk_misc_set_alignment(GTK_MISC(album_label),0,0);
-
-    gtk_box_pack_start(GTK_BOX(vboxw),box1,FALSE,TRUE,1);
-    gtk_box_pack_end(GTK_BOX(vboxw),box2,TRUE,TRUE,1);
-
-    gtk_box_pack_start(GTK_BOX(box1),lastfm_label,FALSE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(box1),lastfm_url_entry,TRUE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(box1),add,FALSE,TRUE,1);
-
-    gtk_box_set_spacing(GTK_BOX(box1),2);
-    gtk_container_set_border_width(GTK_CONTAINER(box1),2);
-
-    gtk_box_pack_start(GTK_BOX(box2),vbox1,FALSE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(box2),vbox2,TRUE,TRUE,1);
-
-    gtk_box_pack_start(GTK_BOX(vbox1),neighbours,FALSE,TRUE,3);
-    gtk_box_pack_start(GTK_BOX(vbox1),personal,FALSE,TRUE,3);
-    gtk_box_set_spacing(GTK_BOX(vbox1),2);
-    gtk_container_set_border_width(GTK_CONTAINER(vbox1),2);
-
-    gtk_box_pack_start(GTK_BOX(vbox2),v_hbox1,TRUE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(vbox2),v_hbox2,TRUE,TRUE,1);
-
-    gtk_box_pack_start(GTK_BOX(v_hbox1),artist_label,TRUE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(v_hbox1),title_label,TRUE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(v_hbox1),album_label,TRUE,TRUE,1);
-    gtk_box_set_spacing(GTK_BOX(v_hbox1),2);
-    gtk_container_set_border_width(GTK_CONTAINER(v_hbox1),2);
-
-
-    gtk_box_pack_start(GTK_BOX(v_hbox2),love,TRUE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(v_hbox2),skip,TRUE,TRUE,1);
-    gtk_box_pack_start(GTK_BOX(v_hbox2),ban,TRUE,TRUE,1);
-    gtk_box_set_spacing(GTK_BOX(v_hbox1),2);
-    gtk_container_set_border_width(GTK_CONTAINER(v_hbox1),2);
-
-
-
-    gtk_container_add (GTK_CONTAINER (window), vboxw);
-
-    g_signal_connect (G_OBJECT (love), "button_press_event",G_CALLBACK (love_press_callback), NULL);    
-    g_signal_connect (G_OBJECT (add), "button_press_event",G_CALLBACK (add_press_callback), NULL); 
-    g_signal_connect (G_OBJECT (ban), "button_press_event",G_CALLBACK (ban_press_callback), NULL);
-    g_signal_connect (G_OBJECT (skip), "button_press_event",G_CALLBACK (skip_press_callback), NULL);
-    g_signal_connect (G_OBJECT (neighbours), "button_press_event",G_CALLBACK (neighbours_press_callback), NULL);
-    g_signal_connect (G_OBJECT (personal), "button_press_event",G_CALLBACK (personal_press_callback), NULL);
-    g_signal_connect (G_OBJECT (window), "delete_event",G_CALLBACK (gtk_widget_hide_all), window);
-    g_signal_connect (G_OBJECT (window), "key_press_event",G_CALLBACK(keypress_callback), NULL);
-
-    gtk_widget_set_size_request(GTK_WIDGET(window),400,124);
-    gtk_window_set_resizable(GTK_WINDOW(window),FALSE);
-    gtk_widget_show_all(gui_window);   
-    return window;
-}
-#if 0
-static void no_lastfm_plugin_dialog(void)
-{
-    const gchar *markup =
-        N_("<b><big>The lastfm radio plugin could not be found.</big></b>\n\n"
-           "Check if the AudioScrobbler plugin was compiled in\n");
-
-    GtkWidget *dialog =
-        gtk_message_dialog_new_with_markup(NULL,
-                                           GTK_DIALOG_DESTROY_WITH_PARENT,
-                                           GTK_MESSAGE_ERROR,
-                                           GTK_BUTTONS_OK,
-                                           _(markup));
-    gtk_dialog_run(GTK_DIALOG(dialog));
-    gtk_widget_destroy(dialog);
-}
-#endif
-
-
-void ui_lastfm(void)
-{
-    /*if(!mowgli_global_storage_get("lastfm_loaded"))
-      {
-      no_lastfm_plugin_dialog();    
-      return;
-      }
-      */
-    init_last_fm();
-    if(!gui_window)
-    {
-        if((gui_window = ui_lastfm_create())!=NULL);
-        gtk_widget_show_all(gui_window); 
-
-        #if 0
-        /*here should be set the artist, title and album labels at the first run, because it isn't captured by the hook*/
-        gchar* current_title = playlist_get_songtitle(current_playlist,playlist_get_position(current_playlist));
-        if(current_title)
-            change_track_data_cb(current_title,NULL);
-#endif
-    }
-    else
-        gtk_widget_show_all(gui_window);   
-
-}
-
--- a/src/audacious/ui_lastfm.h	Wed Sep 19 17:48:49 2007 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-void ui_lastfm(void);
--- a/src/audacious/ui_main.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui_main.c	Mon Sep 24 15:18:04 2007 +0300
@@ -73,7 +73,6 @@
 #include "ui_preferences.h"
 #include "ui_skinselector.h"
 #include "ui_urlopener.h"
-#include "ui_lastfm.h"
 #include "strings.h"
 #include "util.h"
 #include "visualization.h"
@@ -372,17 +371,6 @@
                             1, GDK_CURRENT_TIME);
 }
 
-static void
-mainwin_about_cb(void)
-{
-    gint x, y;
-    gdk_window_get_pointer(NULL, &x, &y, NULL);
-    ui_manager_popup_menu_show(GTK_MENU(mainwin_general_menu),
-                            x + 6 * (1 + cfg.doublesize),
-                            y + MAINWIN_SHADED_HEIGHT * (1 + cfg.doublesize),
-                            1, GDK_CURRENT_TIME);
-}
-
 void
 mainwin_minimize_cb(void)
 {
@@ -861,6 +849,16 @@
 }
 
 static gboolean
+mainwin_widget_contained(GdkEventButton *event, int x, int y, int w, int h)
+{
+    if ((event->x > x && event->y > y) &&
+        (event->x < x+w && event->y < y+h))
+    return TRUE;
+
+    return FALSE;
+}
+
+static gboolean
 mainwin_mouse_button_press(GtkWidget * widget,
                            GdkEventButton * event,
                            gpointer callback_data)
@@ -888,7 +886,21 @@
     }
 
     if (event->button == 3) {
-        if ( (event->y > 70) && (event->x < 128) )
+        /* Pop up playback menu if right clicked over playback-control widgets,
+         * otherwise popup general menu
+         */
+        if (mainwin_widget_contained(event, bmp_active_skin->properties.mainwin_position_x,
+                                     bmp_active_skin->properties.mainwin_position_y, 248, 10) ||
+            mainwin_widget_contained(event, bmp_active_skin->properties.mainwin_previous_x,
+                                     bmp_active_skin->properties.mainwin_previous_y, 23, 18) ||
+            mainwin_widget_contained(event, bmp_active_skin->properties.mainwin_play_x,
+                                     bmp_active_skin->properties.mainwin_play_y, 23, 18) ||
+            mainwin_widget_contained(event, bmp_active_skin->properties.mainwin_pause_x,
+                                     bmp_active_skin->properties.mainwin_pause_y, 23, 18) ||
+            mainwin_widget_contained(event, bmp_active_skin->properties.mainwin_stop_x,
+                                     bmp_active_skin->properties.mainwin_stop_y, 23, 18) ||
+            mainwin_widget_contained(event, bmp_active_skin->properties.mainwin_next_x,
+                                     bmp_active_skin->properties.mainwin_next_y, 23, 18))
         {
 
             ui_manager_popup_menu_show(GTK_MENU(mainwin_playback_menu),
@@ -1783,9 +1795,6 @@
     case MAINWIN_GENERAL_PLAYLOCATION:
         mainwin_show_add_url_window();
         break;
-    case MAINWIN_GENERAL_LASTFM:
-        action_lastfm();
-        break;
     case MAINWIN_GENERAL_FILEINFO:
         playlist_fileinfo_current(playlist);
         break;
@@ -2481,7 +2490,6 @@
     mainwin_about = ui_skinned_button_new();
     ui_skinned_small_button_setup(mainwin_about, SKINNED_WINDOW(mainwin)->fixed, 247, 83, 20, 25);
     g_signal_connect(mainwin_about, "clicked", show_about_window, NULL);
-    g_signal_connect(mainwin_about, "right-clicked", mainwin_about_cb, NULL );
 
     mainwin_vis = ui_vis_new(SKINNED_WINDOW(mainwin)->fixed, 24, 43, 76);
     g_signal_connect(mainwin_vis, "button-press-event", G_CALLBACK(mainwin_vis_cb), NULL);
@@ -2980,12 +2988,6 @@
 }
 
 void
-action_lastfm( void )
-{
-    ui_lastfm();
-}
-
-void
 action_jump_to_playlist_start( void )
 {
     Playlist *playlist = playlist_get_active();
--- a/src/audacious/ui_main.h	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui_main.h	Mon Sep 24 15:18:04 2007 +0300
@@ -53,7 +53,6 @@
     
     MAINWIN_GENERAL_PLAYFILE,
     MAINWIN_GENERAL_PLAYLOCATION,
-    MAINWIN_GENERAL_LASTFM,
 
     MAINWIN_GENERAL_FILEINFO,
     MAINWIN_GENERAL_PREFS,
--- a/src/audacious/ui_manager.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui_manager.c	Mon Sep 24 15:18:04 2007 +0300
@@ -397,10 +397,7 @@
 	{ "play location", GTK_STOCK_NETWORK , N_("Play Location"), "<Ctrl>L",
 	  N_("Play media from the selected location"), G_CALLBACK(action_play_location) },
 
-        { "lastfm", NULL, N_("Last.fm radio"), "<Alt>L",
-          N_("Play Last.fm radio"), G_CALLBACK(action_lastfm) },
-
-        { "plugins", NULL , N_("Plugins") },
+    { "plugins", NULL , N_("Plugin services") },
 
 	{ "preferences", GTK_STOCK_PREFERENCES , N_("Preferences"), "<Ctrl>P",
 	  N_("Open preferences window"), G_CALLBACK(action_preferences) },
--- a/src/audacious/ui_skinned_button.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui_skinned_button.c	Mon Sep 24 15:18:04 2007 +0300
@@ -28,7 +28,6 @@
     PRESSED,
     RELEASED,
     CLICKED,
-    RIGHT_CLICKED,
     DOUBLED,
     REDRAW,
     LAST_SIGNAL
@@ -128,7 +127,6 @@
     klass->pressed = button_pressed;
     klass->released = button_released;
     klass->clicked = NULL;
-    klass->right_clicked = NULL;
     klass->doubled = ui_skinned_button_toggle_doublesize;
     klass->redraw = ui_skinned_button_redraw;
 
@@ -147,11 +145,6 @@
                       G_STRUCT_OFFSET (UiSkinnedButtonClass, clicked), NULL, NULL,
                       gtk_marshal_VOID__VOID, G_TYPE_NONE, 0);
 
-    button_signals[RIGHT_CLICKED] = 
-        g_signal_new ("right-clicked", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
-                      G_STRUCT_OFFSET (UiSkinnedButtonClass, right_clicked), NULL, NULL,
-                      gtk_marshal_VOID__VOID, G_TYPE_NONE, 0);
-
     button_signals[DOUBLED] = 
         g_signal_new ("toggle-double-size", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
                       G_STRUCT_OFFSET (UiSkinnedButtonClass, doubled), NULL, NULL,
@@ -455,6 +448,11 @@
 
         if (event->button == 1)
             ui_skinned_button_pressed (button);
+        else if (event->button == 3) {
+            event->x = event->x + button->x;
+            event->y = event->y + button->y;
+            return FALSE;
+        }
     }
 
     return TRUE;
@@ -465,10 +463,7 @@
     if (event->button == 1) {
             button = UI_SKINNED_BUTTON(widget);
             ui_skinned_button_released(button);
-    } else if (event->button == 3) {
-            g_signal_emit(widget, button_signals[RIGHT_CLICKED], 0);
     }
-
     return TRUE;
 }
 
--- a/src/audacious/ui_skinned_horizontal_slider.c	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audacious/ui_skinned_horizontal_slider.c	Mon Sep 24 15:18:04 2007 +0300
@@ -295,21 +295,25 @@
 
     if (event->type == GDK_BUTTON_PRESS) {
         if (event->button == 1) {
-        gint x;
+            gint x;
 
-        x = event->x - (priv->knob_width / (priv->double_size ? 1 : 2));
-        hs->pressed = TRUE;
+            x = event->x - (priv->knob_width / (priv->double_size ? 1 : 2));
+            hs->pressed = TRUE;
 
-        priv->position = x/(1+priv->double_size);
-        if (priv->position < priv->min)
-                    priv->position = priv->min;
-                if (priv->position > priv->max)
-                    priv->position = priv->max;
-                if (priv->frame_cb)
-                    priv->frame = priv->frame_cb(priv->position);
+            priv->position = x/(1+priv->double_size);
+            if (priv->position < priv->min)
+                priv->position = priv->min;
+            if (priv->position > priv->max)
+                priv->position = priv->max;
+            if (priv->frame_cb)
+                priv->frame = priv->frame_cb(priv->position);
 
-        g_signal_emit_by_name(widget, "motion", priv->position);
-        gtk_widget_queue_draw(widget);
+            g_signal_emit_by_name(widget, "motion", priv->position);
+            gtk_widget_queue_draw(widget);
+        } else if (event->button == 3) {
+            event->x = event->x + hs->x;
+            event->y = event->y + hs->y;
+            return FALSE;
         }
     }
     return TRUE;
--- a/src/audtool/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/audtool/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,33 +1,24 @@
-include ../../extra.mk
-
 PROG = audtool
-
-SRCS =	 			\
-	audtool_main.c			\
-	audtool_handlers_general.c	\
-	audtool_handlers_playback.c	\
-	audtool_handlers_playlist.c	\
-	audtool_handlers_playqueue.c	\
-	audtool_handlers_vitals.c	\
-	audtool_report.c
+SRCS = audtool_main.c			\
+       audtool_handlers_general.c	\
+       audtool_handlers_playback.c	\
+       audtool_handlers_playlist.c	\
+       audtool_handlers_playqueue.c	\
+       audtool_handlers_vitals.c	\
+       audtool_report.c
 
 include ../../buildsys.mk
-
-LIBS += \
-	$(DBUS_LIBS) \
-	-L../libaudclient -laudclient \
-	$(GTK_LIBS)      \
-	$(MOWGLI_LIBS)	 \
-	$(LIBGLADE_LIBS)
+include ../../extra.mk
 
-CFLAGS += \
-	$(GTK_CFLAGS)      \
-	$(DBUS_CFLAGS)     \
-	$(LIBGLADE_CFLAGS) \
-	$(BEEP_DEFINES)    \
-	$(ARCH_DEFINES)    \
-	$(MOWGLI_CFLAGS)   \
-	-I.. -I../..   \
-	-I../intl
-
-CPPFLAGS += $(CFLAGS)
+CPPFLAGS += ${CFLAGS} -I.. -I../.. -I../intl
+CFLAGS += ${GTK_CFLAGS}		\
+	  ${DBUS_CFLAGS}	\
+	  ${LIBGLADE_CFLAGS}	\
+	  ${BEEP_DEFINES}	\
+	  ${ARCH_DEFINES}	\
+	  ${MOWGLI_CFLAGS}
+LIBS += ${DBUS_LIBS}			\
+	-L../libaudclient -laudclient	\
+	${GTK_LIBS}			\
+	${MOWGLI_LIBS}			\
+	${LIBGLADE_LIBS}
--- a/src/libaudclient/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/libaudclient/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,5 +1,3 @@
-include ../../extra.mk
-
 LIB = ${LIB_PREFIX}audclient${LIB_SUFFIX}
 LIB_MAJOR = 1
 LIB_MINOR = 0
@@ -9,25 +7,20 @@
 INCLUDES = audctrl.h
 
 include ../../buildsys.mk
-
-depend-hook:
-	cd ../audacious; make dbus-client-bindings.h
+include ../../extra.mk
 
-LIBS += \
-	$(GLIB_LIBS) \
-	$(DBUS_LIBS) \
-	$(MOWGLI_LIBS) \
-	$(GCONF_LIBS) \
-	$(LIBMCS_LIBS)
+pre-depend:
+	cd ../audacious; ${MAKE} ${MFLAGS} dbus-client-bindings.h
 
-CFLAGS += $(LIB_CFLAGS) \
-	$(MOWGLI_CFLAGS) \
-	$(GTK_CFLAGS) \
-	$(GCONF_CFLAGS) \
-	$(DBUS_CFLAGS) \
-	$(LIBMCS_CFLAGS) \
-	-D_AUDACIOUS_CORE \
-	-I.. -I../.. \
-	-I../intl
-
-CPPFLAGS = ${CFLAGS}
+CPPFLAGS = ${LIB_CPPFLAGS} ${CFLAGS} -D_AUDACIOUS_CORE -I.. -I../.. -I../intl
+CFLAGS += ${LIB_CFLAGS}		\
+	  ${MOWGLI_CFLAGS}	\
+	  ${GTK_CFLAGS}		\
+	  ${GCONF_CFLAGS}	\
+	  ${DBUS_CFLAGS}	\
+	  ${LIBMCS_CFLAGS}
+LIBS += ${GLIB_LIBS}	\
+	${DBUS_LIBS}	\
+	${MOWGLI_LIBS}	\
+	${GCONF_LIBS}	\
+	${LIBMCS_LIBS}
--- a/src/libguess/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/libguess/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,12 +1,10 @@
 STATIC_LIB_NOINST = libguess.a
-
-SRCS = \
-	guess.c \
-	arabic_impl.c \
-	cjk_impl.c \
-	greek_impl.c \
-	hebrew_impl.c \
-	russian_impl.c \
-	turkish_impl.c
+SRCS = guess.c		\
+       arabic_impl.c	\
+       cjk_impl.c	\
+       greek_impl.c	\
+       hebrew_impl.c	\
+       russian_impl.c	\
+       turkish_impl.c
 
 include ../../buildsys.mk
--- a/src/libid3tag/Makefile	Wed Sep 19 17:48:49 2007 +0300
+++ b/src/libid3tag/Makefile	Mon Sep 24 15:18:04 2007 +0300
@@ -1,35 +1,32 @@
-include ../../extra.mk
-
 LIB = ${LIB_PREFIX}audid3tag${LIB_SUFFIX}
 LIB_MAJOR = 1
 LIB_MINOR = 0
 
-LIBDIR = $(plugindir)
+LIBDIR = ${plugindir}
 
 INCLUDES = id3tag.h
 
-SRCS = \
-	compat.c \
-	debug.c \
-	file.c \
-	frametype.c \
-	latin1.c \
-	render.c \
-	ucs4.c \
-	utf8.c \
-	version.c \
-	crc.c \
-	field.c \
-	frame.c \
-	genre.c \
-	parse.c \
-	tag.c \
-	utf16.c \
-	util.c
+SRCS = compat.c		\
+       debug.c		\
+       file.c		\
+       frametype.c	\
+       latin1.c		\
+       render.c		\
+       ucs4.c		\
+       utf8.c		\
+       version.c	\
+       crc.c		\
+       field.c		\
+       frame.c		\
+       genre.c		\
+       parse.c		\
+       tag.c		\
+       utf16.c		\
+       util.c
 
 include ../../buildsys.mk
+include ../../extra.mk
 
-CPPFLAGS += -I.. $(GLIB_CFLAGS)
-CFLAGS += $(LIB_CFLAGS)
-
-LIBS += $(GLIB_LIBS)
+CPPFLAGS += ${LIB_CPPFLAGS} -I.. ${GLIB_CFLAGS}
+CFLAGS += ${LIB_CFLAGS}
+LIBS += ${GLIB_LIBS}