Merge lp:~aw/rhythmbox/swedishradio into lp:ubuntu/maverick/rhythmbox

Proposed by Anders Wallenquist
Status: Needs review
Proposed branch: lp:~aw/rhythmbox/swedishradio
Merge into: lp:ubuntu/maverick/rhythmbox
Diff against target: 700160 lines (+695736/-0) (has conflicts)
790 files modified
.gitignore (+121/-0)
AUTHORS (+31/-0)
COPYING (+352/-0)
ChangeLog (+11293/-0)
ChangeLog.old (+15462/-0)
ChangeLog.pre-0.12 (+27335/-0)
ChangeLog0.6 (+5026/-0)
ChangeLog0.7 (+5575/-0)
ChangeLog0.7.old (+3628/-0)
ChangeLog0.8 (+6601/-0)
DOCUMENTERS (+3/-0)
HACKING (+62/-0)
INSTALL.quick (+35/-0)
INTERNALS (+178/-0)
MAINTAINERS (+7/-0)
MAINTAINERS.old (+3/-0)
Makefile.am (+48/-0)
NEWS (+2317/-0)
README (+73/-0)
README.daap (+268/-0)
THANKS (+3/-0)
autogen.sh (+21/-0)
backends/Makefile.am (+39/-0)
backends/gstreamer/Makefile.am (+31/-0)
backends/gstreamer/rb-encoder-gst.c (+1269/-0)
backends/gstreamer/rb-encoder-gst.h (+65/-0)
backends/gstreamer/rb-player-gst-helper.c (+725/-0)
backends/gstreamer/rb-player-gst-helper.h (+66/-0)
backends/gstreamer/rb-player-gst-xfade.c (+3779/-0)
backends/gstreamer/rb-player-gst-xfade.h (+74/-0)
backends/gstreamer/rb-player-gst.c (+1254/-0)
backends/gstreamer/rb-player-gst.h (+75/-0)
backends/rb-encoder.c (+387/-0)
backends/rb-encoder.h (+140/-0)
backends/rb-player-gst-data-tee.c (+164/-0)
backends/rb-player-gst-data-tee.h (+72/-0)
backends/rb-player-gst-filter.c (+165/-0)
backends/rb-player-gst-filter.h (+72/-0)
backends/rb-player-gst-tee.c (+164/-0)
backends/rb-player-gst-tee.h (+72/-0)
backends/rb-player.c (+795/-0)
backends/rb-player.h (+183/-0)
bindings/Makefile.am (+9/-0)
bindings/python/Makefile.am (+116/-0)
bindings/python/override_common.c (+317/-0)
bindings/python/override_common.h (+73/-0)
bindings/python/rb.defs (+3059/-0)
bindings/python/rb.override (+1716/-0)
bindings/python/rhythmdb.defs (+1312/-0)
bindings/python/rhythmdb.override (+818/-0)
bindings/vala/Makefile.am (+11/-0)
bindings/vala/rb.deps (+2/-0)
bindings/vala/rb.vapi (+93/-0)
bindings/vala/rhythmdb.deps (+1/-0)
bindings/vala/rhythmdb.vapi (+3/-0)
configure.ac (+1009/-0)
data/Makefile.am (+60/-0)
data/icons/Makefile.am (+2/-0)
data/icons/hicolor/16x16/Makefile.am (+1/-0)
data/icons/hicolor/16x16/actions/Makefile.am (+26/-0)
data/icons/hicolor/16x16/actions/audio-cd-duplicate.svg (+273/-0)
data/icons/hicolor/16x16/actions/audio-cd-new.svg (+426/-0)
data/icons/hicolor/16x16/apps/Makefile.am (+10/-0)
data/icons/hicolor/16x16/places/Makefile.am (+22/-0)
data/icons/hicolor/16x16/places/library-podcast.svg (+237/-0)
data/icons/hicolor/16x16/places/playlist-automatic.svg (+282/-0)
data/icons/hicolor/16x16/places/playlist.svg (+346/-0)
data/icons/hicolor/16x16/status/Makefile.am (+18/-0)
data/icons/hicolor/16x16/status/rhythmbox-notplaying.svg (+571/-0)
data/icons/hicolor/22x22/Makefile.am (+1/-0)
data/icons/hicolor/22x22/actions/Makefile.am (+25/-0)
data/icons/hicolor/22x22/actions/audio-cd-duplicate.svg (+292/-0)
data/icons/hicolor/22x22/actions/audio-cd-new.svg (+456/-0)
data/icons/hicolor/22x22/apps/Makefile.am (+10/-0)
data/icons/hicolor/22x22/apps/rhythmbox.svg (+663/-0)
data/icons/hicolor/22x22/places/Makefile.am (+21/-0)
data/icons/hicolor/22x22/places/library-internet-radio.svg (+595/-0)
data/icons/hicolor/22x22/places/library-podcast.svg (+324/-0)
data/icons/hicolor/22x22/places/playlist-automatic.svg (+317/-0)
data/icons/hicolor/22x22/places/playlist.svg (+299/-0)
data/icons/hicolor/22x22/status/Makefile.am (+15/-0)
data/icons/hicolor/22x22/status/rhythmbox-notplaying.svg (+611/-0)
data/icons/hicolor/24x24/Makefile.am (+1/-0)
data/icons/hicolor/24x24/apps/Makefile.am (+11/-0)
data/icons/hicolor/24x24/places/Makefile.am (+11/-0)
data/icons/hicolor/256x256/Makefile.am (+1/-0)
data/icons/hicolor/256x256/apps/Makefile.am (+11/-0)
data/icons/hicolor/32x32/Makefile.am (+1/-0)
data/icons/hicolor/32x32/actions/Makefile.am (+23/-0)
data/icons/hicolor/32x32/actions/audio-cd-duplicate.svg (+293/-0)
data/icons/hicolor/32x32/actions/audio-cd-new.svg (+373/-0)
data/icons/hicolor/32x32/actions/internet-radio-new.svg (+1308/-0)
data/icons/hicolor/32x32/actions/playlist-automatic-new.svg (+1526/-0)
data/icons/hicolor/32x32/actions/playlist-new.svg (+1515/-0)
data/icons/hicolor/32x32/apps/Makefile.am (+10/-0)
data/icons/hicolor/32x32/places/Makefile.am (+19/-0)
data/icons/hicolor/32x32/places/library-internet-radio.svg (+1274/-0)
data/icons/hicolor/32x32/places/playlist-automatic.svg (+318/-0)
data/icons/hicolor/32x32/places/playlist.svg (+307/-0)
data/icons/hicolor/32x32/status/Makefile.am (+15/-0)
data/icons/hicolor/32x32/status/rhythmbox-notplaying.svg (+670/-0)
data/icons/hicolor/48x48/Makefile.am (+1/-0)
data/icons/hicolor/48x48/apps/Makefile.am (+11/-0)
data/icons/hicolor/Makefile.am (+14/-0)
data/icons/hicolor/scalable/Makefile.am (+1/-0)
data/icons/hicolor/scalable/actions/Makefile.am (+18/-0)
data/icons/hicolor/scalable/actions/audio-cd-duplicate.svg (+291/-0)
data/icons/hicolor/scalable/actions/audio-cd-new.svg (+411/-0)
data/icons/hicolor/scalable/actions/internet-radio-new.svg (+1201/-0)
data/icons/hicolor/scalable/actions/playlist-automatic-new.svg (+1434/-0)
data/icons/hicolor/scalable/actions/playlist-new.svg (+984/-0)
data/icons/hicolor/scalable/apps/Makefile.am (+12/-0)
data/icons/hicolor/scalable/apps/rhythmbox-symbolic.svg (+99/-0)
data/icons/hicolor/scalable/places/Makefile.am (+16/-0)
data/icons/hicolor/scalable/places/library-internet-radio.svg (+1167/-0)
data/icons/hicolor/scalable/places/playlist-automatic.svg (+318/-0)
data/icons/hicolor/scalable/places/playlist.svg (+327/-0)
data/icons/hicolor/scalable/status/Makefile.am (+14/-0)
data/icons/hicolor/scalable/status/rhythmbox-notplaying.svg (+700/-0)
data/icons/src/Makefile.am (+1/-0)
data/icons/src/music-library.svg (+3738/-0)
data/icons/src/rhythmbox.svg (+6234/-0)
data/org.gnome.Rhythmbox.service.in (+3/-0)
data/playlists.xml.in (+36/-0)
data/rhythmbox-client.1 (+180/-0)
data/rhythmbox-device.desktop.in.in (+19/-0)
data/rhythmbox.1 (+87/-0)
data/rhythmbox.desktop.in.in (+18/-0)
data/rhythmbox.schemas (+1662/-0)
data/ui/Makefile.am (+26/-0)
data/ui/create-playlist.ui (+245/-0)
data/ui/general-prefs.ui (+590/-0)
data/ui/library-prefs.ui (+360/-0)
data/ui/media-player-properties.ui (+230/-0)
data/ui/playback-prefs.ui (+188/-0)
data/ui/playlist-save.ui (+132/-0)
data/ui/plugins.ui (+267/-0)
data/ui/podcast-feed-properties.ui (+317/-0)
data/ui/podcast-prefs.ui (+176/-0)
data/ui/podcast-properties.ui (+404/-0)
data/ui/rhythmbox-ui.xml (+271/-0)
data/ui/song-info-multiple.ui (+343/-0)
data/ui/song-info.ui (+880/-0)
data/ui/sync-dialog.ui (+113/-0)
data/ui/sync-state.ui (+110/-0)
data/ui/uri-new.ui (+37/-0)
doc/Makefile.am (+1/-0)
doc/reference/Makefile.am (+176/-0)
doc/reference/rhythmbox-docs.sgml (+101/-0)
doc/reference/rhythmbox-sections.txt (+1602/-0)
doc/reference/rhythmbox.types (+147/-0)
help/C/Makefile.am (+35/-0)
help/C/fdl-appendix.xml (+668/-0)
help/C/legal.xml (+78/-0)
help/C/rhythmbox.xml (+1892/-0)
help/ChangeLog (+192/-0)
help/Makefile.am (+22/-0)
help/cs/cs.po (+2886/-0)
help/da/da.po (+3438/-0)
help/de/de.po (+3232/-0)
help/el/el.po (+1859/-0)
help/es/es.po (+3133/-0)
help/fr/fr.po (+2975/-0)
help/gl/gl.po (+74/-0)
help/it/it.po (+2863/-0)
help/oc/oc.po (+2323/-0)
help/pt/pt.po (+2933/-0)
help/rhythmbox.omf.in (+9/-0)
help/ru/ru.po (+1851/-0)
help/sl/sl.po (+1894/-0)
help/sv/sv.po (+1846/-0)
help/uk/uk.po (+2916/-0)
help/zh_CN/zh_CN.po (+2664/-0)
lib/Makefile.am (+95/-0)
lib/eel-gconf-extensions.c (+507/-0)
lib/eel-gconf-extensions.h (+79/-0)
lib/eggdesktopfile.c (+1520/-0)
lib/eggdesktopfile.h (+163/-0)
lib/eggsmclient-private.h (+53/-0)
lib/eggsmclient-xsmp.c (+1370/-0)
lib/eggsmclient.c (+604/-0)
lib/eggsmclient.h (+117/-0)
lib/gseal-gtk-compat.h (+41/-0)
lib/libmediaplayerid/Makefile.am (+48/-0)
lib/libmediaplayerid/mediaplayerid.h (+108/-0)
lib/libmediaplayerid/mpid-device.c (+542/-0)
lib/libmediaplayerid/mpid-dummy.c (+28/-0)
lib/libmediaplayerid/mpid-files.c (+99/-0)
lib/libmediaplayerid/mpid-hal.c (+268/-0)
lib/libmediaplayerid/mpid-private.h (+42/-0)
lib/libmediaplayerid/mpid-udev.c (+80/-0)
lib/libmediaplayerid/mpid-util.c (+281/-0)
lib/libmediaplayerid/testmpid.c (+52/-0)
lib/mkdtemp.c (+201/-0)
lib/mkdtemp.h (+40/-0)
lib/rb-async-queue-watch.c (+148/-0)
lib/rb-async-queue-watch.h (+43/-0)
lib/rb-builder-helpers.c (+140/-0)
lib/rb-builder-helpers.h (+44/-0)
lib/rb-cut-and-paste-code.c (+368/-0)
lib/rb-cut-and-paste-code.h (+42/-0)
lib/rb-debug.c (+438/-0)
lib/rb-debug.h (+93/-0)
lib/rb-file-helpers.c (+1571/-0)
lib/rb-file-helpers.h (+101/-0)
lib/rb-marshal.list (+60/-0)
lib/rb-missing-plugins.c (+256/-0)
lib/rb-missing-plugins.h (+37/-0)
lib/rb-preferences.h (+85/-0)
lib/rb-stock-icons.c (+132/-0)
lib/rb-stock-icons.h (+58/-0)
lib/rb-string-value-map.c (+214/-0)
lib/rb-string-value-map.h (+73/-0)
lib/rb-text-helpers.c (+227/-0)
lib/rb-text-helpers.h (+44/-0)
lib/rb-thread.c (+449/-0)
lib/rb-thread.h (+77/-0)
lib/rb-tree-dnd.c (+1066/-0)
lib/rb-tree-dnd.h (+154/-0)
lib/rb-util.c (+1253/-0)
lib/rb-util.h (+107/-0)
macros/Makefile.am (+1/-0)
macros/check.m4 (+133/-0)
metadata/Makefile.am (+75/-0)
metadata/rb-metadata-common.c (+241/-0)
metadata/rb-metadata-dbus-client.c (+849/-0)
metadata/rb-metadata-dbus-service.c (+565/-0)
metadata/rb-metadata-dbus.c (+303/-0)
metadata/rb-metadata-dbus.h (+71/-0)
metadata/rb-metadata-gst-common.c (+276/-0)
metadata/rb-metadata-gst-common.h (+54/-0)
metadata/rb-metadata-gst.c (+1251/-0)
metadata/rb-metadata.h (+161/-0)
metadata/test-metadata.c (+191/-0)
omf.make (+61/-0)
plugins/Makefile.am (+64/-0)
plugins/artdisplay/Makefile.am (+18/-0)
plugins/artdisplay/artdisplay.rb-plugin.in (+9/-0)
plugins/artdisplay/artdisplay/AmazonCoverArtSearch.py (+311/-0)
plugins/artdisplay/artdisplay/CoverArtDatabase.py (+359/-0)
plugins/artdisplay/artdisplay/EmbeddedCoverArtSearch.py (+134/-0)
plugins/artdisplay/artdisplay/LastFMCoverArtSearch.py (+165/-0)
plugins/artdisplay/artdisplay/LocalCoverArtSearch.py (+215/-0)
plugins/artdisplay/artdisplay/Makefile.am (+14/-0)
plugins/artdisplay/artdisplay/MusicBrainzCoverArtSearch.py (+106/-0)
plugins/artdisplay/artdisplay/PodcastCoverArtSearch.py (+61/-0)
plugins/artdisplay/artdisplay/__init__.py (+539/-0)
plugins/artdisplay/rhythmbox-missing-artwork.svg (+832/-0)
plugins/audiocd/Makefile.am (+127/-0)
plugins/audiocd/album-info.ui (+200/-0)
plugins/audiocd/audiocd-ui.xml (+7/-0)
plugins/audiocd/audiocd.rb-plugin.in (+8/-0)
plugins/audiocd/multiple-album.ui (+120/-0)
plugins/audiocd/rb-audiocd-plugin.c (+399/-0)
plugins/audiocd/rb-audiocd-source.c (+1413/-0)
plugins/audiocd/rb-audiocd-source.h (+64/-0)
plugins/audiocd/sj-error.c (+36/-0)
plugins/audiocd/sj-error.h (+40/-0)
plugins/audiocd/sj-metadata-getter.c (+272/-0)
plugins/audiocd/sj-metadata-getter.h (+62/-0)
plugins/audiocd/sj-metadata-gvfs.c (+260/-0)
plugins/audiocd/sj-metadata-gvfs.h (+57/-0)
plugins/audiocd/sj-metadata-marshal.list (+1/-0)
plugins/audiocd/sj-metadata-musicbrainz.c (+616/-0)
plugins/audiocd/sj-metadata-musicbrainz.h (+57/-0)
plugins/audiocd/sj-metadata-musicbrainz3.c (+460/-0)
plugins/audiocd/sj-metadata-musicbrainz3.h (+56/-0)
plugins/audiocd/sj-metadata.c (+217/-0)
plugins/audiocd/sj-metadata.h (+59/-0)
plugins/audiocd/sj-structures.c (+59/-0)
plugins/audiocd/sj-structures.h (+74/-0)
plugins/audiocd/update-from-egg.sh (+25/-0)
plugins/audioscrobbler/Makefile.am (+78/-0)
plugins/audioscrobbler/as-icon.svg (+79/-0)
plugins/audioscrobbler/audioscrobbler-prefs.ui (+347/-0)
plugins/audioscrobbler/audioscrobbler-ui.xml (+14/-0)
plugins/audioscrobbler/audioscrobbler.rb-plugin.in (+9/-0)
plugins/audioscrobbler/rb-audioscrobbler-entry.c (+223/-0)
plugins/audioscrobbler/rb-audioscrobbler-entry.h (+77/-0)
plugins/audioscrobbler/rb-audioscrobbler-plugin.c (+233/-0)
plugins/audioscrobbler/rb-audioscrobbler.c (+1379/-0)
plugins/audioscrobbler/rb-audioscrobbler.h (+85/-0)
plugins/audioscrobbler/rb-lastfm-play-order.c (+95/-0)
plugins/audioscrobbler/rb-lastfm-play-order.h (+60/-0)
plugins/audioscrobbler/rb-lastfm-source.c (+2312/-0)
plugins/audioscrobbler/rb-lastfm-source.h (+65/-0)
plugins/brasero-disc-recorder/Makefile.am (+58/-0)
plugins/brasero-disc-recorder/cd-recorder.rb-plugin.in (+8/-0)
plugins/brasero-disc-recorder/rb-disc-recorder-plugin.c (+776/-0)
plugins/cd-recorder/Makefile.am (+70/-0)
plugins/cd-recorder/cd-recorder.rb-plugin.in (+8/-0)
plugins/cd-recorder/rb-cd-recorder-plugin.c (+489/-0)
plugins/cd-recorder/rb-playlist-source-recorder.c (+1654/-0)
plugins/cd-recorder/rb-playlist-source-recorder.h (+90/-0)
plugins/cd-recorder/rb-recorder-gst.c (+1282/-0)
plugins/cd-recorder/rb-recorder.h (+139/-0)
plugins/cd-recorder/recorder.ui (+198/-0)
plugins/coherence/Makefile.am (+16/-0)
plugins/coherence/coherence.rb-plugin.in (+9/-0)
plugins/coherence/upnp_coherence/Makefile.am (+8/-0)
plugins/coherence/upnp_coherence/MediaPlayer.py (+530/-0)
plugins/coherence/upnp_coherence/MediaStore.py (+491/-0)
plugins/coherence/upnp_coherence/UpnpSource.py (+147/-0)
plugins/coherence/upnp_coherence/__init__.py (+323/-0)
plugins/context/Makefile.am (+28/-0)
plugins/context/context.rb-plugin.in (+9/-0)
plugins/context/context/AlbumTab.py (+279/-0)
plugins/context/context/ArtistTab.py (+345/-0)
plugins/context/context/ContextView.py (+282/-0)
plugins/context/context/LastFM.py (+49/-0)
plugins/context/context/LyricsTab.py (+158/-0)
plugins/context/context/Makefile.am (+11/-0)
plugins/context/context/__init__.py (+41/-0)
plugins/context/tmpl/album-tmpl.html (+103/-0)
plugins/context/tmpl/artist-tmpl.html (+52/-0)
plugins/context/tmpl/loading.html (+14/-0)
plugins/context/tmpl/lyrics-tmpl.html (+13/-0)
plugins/context/tmpl/main.css (+13/-0)
plugins/daap/Makefile.am (+109/-0)
plugins/daap/daap-prefs.ui (+165/-0)
plugins/daap/daap-ui.xml (+19/-0)
plugins/daap/daap.rb-plugin.in (+8/-0)
plugins/daap/rb-daap-container-record.c (+183/-0)
plugins/daap/rb-daap-container-record.h (+75/-0)
plugins/daap/rb-daap-dialog.c (+101/-0)
plugins/daap/rb-daap-dialog.h (+42/-0)
plugins/daap/rb-daap-plugin.c (+954/-0)
plugins/daap/rb-daap-plugin.h (+69/-0)
plugins/daap/rb-daap-record-factory.c (+77/-0)
plugins/daap/rb-daap-record-factory.h (+67/-0)
plugins/daap/rb-daap-record.c (+412/-0)
plugins/daap/rb-daap-record.h (+72/-0)
plugins/daap/rb-daap-sharing.c (+263/-0)
plugins/daap/rb-daap-sharing.h (+43/-0)
plugins/daap/rb-daap-source.c (+799/-0)
plugins/daap/rb-daap-source.h (+78/-0)
plugins/daap/rb-daap-src.c (+390/-0)
plugins/daap/rb-daap-src.h (+43/-0)
plugins/daap/rb-daap.xml (+20/-0)
plugins/daap/rb-dmap-container-db-adapter.c (+193/-0)
plugins/daap/rb-dmap-container-db-adapter.h (+64/-0)
plugins/daap/rb-rhythmdb-dmap-db-adapter.c (+275/-0)
plugins/daap/rb-rhythmdb-dmap-db-adapter.h (+61/-0)
plugins/daap/rb-rhythmdb-query-model-dmap-db-adapter.c (+156/-0)
plugins/daap/rb-rhythmdb-query-model-dmap-db-adapter.h (+61/-0)
plugins/fmradio/Makefile.am (+49/-0)
plugins/fmradio/fmradio-ui.xml (+19/-0)
plugins/fmradio/fmradio.rb-plugin.in (+8/-0)
plugins/fmradio/rb-fm-radio-gst-src.c (+204/-0)
plugins/fmradio/rb-fm-radio-plugin.c (+146/-0)
plugins/fmradio/rb-fm-radio-source.c (+431/-0)
plugins/fmradio/rb-fm-radio-source.h (+71/-0)
plugins/fmradio/rb-radio-tuner-v4l2.c (+226/-0)
plugins/fmradio/rb-radio-tuner.h (+82/-0)
plugins/generic-player/Makefile.am (+62/-0)
plugins/generic-player/generic-player-info.ui (+213/-0)
plugins/generic-player/generic-player-ui.xml (+19/-0)
plugins/generic-player/generic-player.rb-plugin.in (+8/-0)
plugins/generic-player/rb-generic-player-playlist-source.c (+602/-0)
plugins/generic-player/rb-generic-player-playlist-source.h (+65/-0)
plugins/generic-player/rb-generic-player-plugin.c (+294/-0)
plugins/generic-player/rb-generic-player-source.c (+1393/-0)
plugins/generic-player/rb-generic-player-source.h (+99/-0)
plugins/generic-player/rb-nokia770-source.c (+162/-0)
plugins/generic-player/rb-nokia770-source.h (+68/-0)
plugins/generic-player/rb-psp-source.c (+292/-0)
plugins/generic-player/rb-psp-source.h (+68/-0)
plugins/im-status/Makefile.am (+14/-0)
plugins/im-status/im-status.rb-plugin.in (+9/-0)
plugins/im-status/im-status/__init__.py (+298/-0)
plugins/ipod/Makefile.am (+58/-0)
plugins/ipod/ipod-info.ui (+309/-0)
plugins/ipod/ipod-init.ui (+160/-0)
plugins/ipod/ipod-ui.xml (+16/-0)
plugins/ipod/ipod.rb-plugin.in (+8/-0)
plugins/ipod/rb-ipod-db.c (+921/-0)
plugins/ipod/rb-ipod-db.h (+80/-0)
plugins/ipod/rb-ipod-helpers.c (+467/-0)
plugins/ipod/rb-ipod-helpers.h (+47/-0)
plugins/ipod/rb-ipod-plugin.c (+332/-0)
plugins/ipod/rb-ipod-source.c (+2017/-0)
plugins/ipod/rb-ipod-source.h (+77/-0)
plugins/ipod/rb-ipod-static-playlist-source.c (+281/-0)
plugins/ipod/rb-ipod-static-playlist-source.h (+62/-0)
plugins/iradio/Makefile.am (+75/-0)
plugins/iradio/iradio-initial.pls (+317/-0)
plugins/iradio/iradio-ui.xml (+19/-0)
plugins/iradio/iradio.rb-plugin.in (+8/-0)
plugins/iradio/rb-iradio-plugin.c (+149/-0)
plugins/iradio/rb-iradio-source-search.c (+71/-0)
plugins/iradio/rb-iradio-source-search.h (+66/-0)
plugins/iradio/rb-iradio-source.c (+1188/-0)
plugins/iradio/rb-iradio-source.h (+71/-0)
plugins/iradio/rb-station-properties-dialog.c (+603/-0)
plugins/iradio/rb-station-properties-dialog.h (+64/-0)
plugins/iradio/station-properties.ui (+293/-0)
plugins/jamendo/Makefile.am (+29/-0)
plugins/jamendo/jamendo-loading.ui (+195/-0)
plugins/jamendo/jamendo-prefs.ui (+225/-0)
plugins/jamendo/jamendo.rb-plugin.in (+9/-0)
plugins/jamendo/jamendo/JamendoConfigureDialog.py (+60/-0)
plugins/jamendo/jamendo/JamendoSaxHandler.py (+101/-0)
plugins/jamendo/jamendo/JamendoSource.py (+353/-0)
plugins/jamendo/jamendo/Makefile.am (+8/-0)
plugins/jamendo/jamendo/__init__.py (+139/-0)
plugins/lirc/Makefile.am (+45/-0)
plugins/lirc/lirc.rb-plugin.in (+8/-0)
plugins/lirc/rb-lirc-plugin.c (+265/-0)
plugins/lirc/rhythmbox_lirc_default (+116/-0)
plugins/lyrics/Makefile.am (+20/-0)
plugins/lyrics/lyrics-prefs.ui (+198/-0)
plugins/lyrics/lyrics.rb-plugin.in (+9/-0)
plugins/lyrics/lyrics/AstrawebParser.py (+103/-0)
plugins/lyrics/lyrics/DarkLyricsParser.py (+163/-0)
plugins/lyrics/lyrics/LeoslyricsParser.py (+115/-0)
plugins/lyrics/lyrics/LyrcParser.py (+86/-0)
plugins/lyrics/lyrics/LyricWikiParser.py (+54/-0)
plugins/lyrics/lyrics/LyricsConfigureDialog.py (+130/-0)
plugins/lyrics/lyrics/LyricsParse.py (+72/-0)
plugins/lyrics/lyrics/LyricsSites.py (+44/-0)
plugins/lyrics/lyrics/Makefile.am (+15/-0)
plugins/lyrics/lyrics/TerraParser.py (+110/-0)
plugins/lyrics/lyrics/WinampcnParser.py (+103/-0)
plugins/lyrics/lyrics/__init__.py (+433/-0)
plugins/magnatune/Makefile.am (+29/-0)
plugins/magnatune/magnatune-loading.ui (+335/-0)
plugins/magnatune/magnatune-prefs.ui (+468/-0)
plugins/magnatune/magnatune.rb-plugin.in (+9/-0)
plugins/magnatune/magnatune/BuyAlbumHandler.py (+59/-0)
plugins/magnatune/magnatune/MagnatuneSource.py (+606/-0)
plugins/magnatune/magnatune/Makefile.am (+8/-0)
plugins/magnatune/magnatune/TrackListHandler.py (+126/-0)
plugins/magnatune/magnatune/__init__.py (+288/-0)
plugins/mmkeys/Makefile.am (+47/-0)
plugins/mmkeys/mmkeys.rb-plugin.in (+8/-0)
plugins/mmkeys/rb-mmkeys-plugin.c (+459/-0)
plugins/mpris/Makefile.am (+39/-0)
plugins/mpris/mpris-spec.h (+91/-0)
plugins/mpris/mpris.rb-plugin.in (+8/-0)
plugins/mpris/rb-mpris-plugin.c (+1196/-0)
plugins/mtpdevice/Makefile.am (+62/-0)
plugins/mtpdevice/mtp-info.ui (+256/-0)
plugins/mtpdevice/mtp-ui.xml (+11/-0)
plugins/mtpdevice/mtpdevice.rb-plugin.in (+8/-0)
plugins/mtpdevice/rb-mtp-gst-sink.c (+530/-0)
plugins/mtpdevice/rb-mtp-gst-src.c (+452/-0)
plugins/mtpdevice/rb-mtp-plugin.c (+507/-0)
plugins/mtpdevice/rb-mtp-source.c (+1739/-0)
plugins/mtpdevice/rb-mtp-source.h (+71/-0)
plugins/mtpdevice/rb-mtp-thread.c (+946/-0)
plugins/mtpdevice/rb-mtp-thread.h (+138/-0)
plugins/power-manager/Makefile.am (+43/-0)
plugins/power-manager/power-manager.rb-plugin.in (+8/-0)
plugins/power-manager/rb-power-manager-plugin.c (+340/-0)
plugins/pythonconsole/Makefile.am (+13/-0)
plugins/pythonconsole/pythonconsole.py (+427/-0)
plugins/pythonconsole/pythonconsole.rb-plugin.in (+9/-0)
plugins/rb/Coroutine.py (+65/-0)
plugins/rb/Loader.py (+187/-0)
plugins/rb/Makefile.am (+9/-0)
plugins/rb/URLCache.py (+209/-0)
plugins/rb/__init__.py (+109/-0)
plugins/rb/stringmatch.py (+53/-0)
plugins/replaygain/Makefile.am (+17/-0)
plugins/replaygain/replaygain-prefs.ui (+163/-0)
plugins/replaygain/replaygain.rb-plugin.in (+9/-0)
plugins/replaygain/replaygain/Makefile.am (+6/-0)
plugins/replaygain/replaygain/__init__.py (+56/-0)
plugins/replaygain/replaygain/config.py (+102/-0)
plugins/replaygain/replaygain/player.py (+239/-0)
plugins/sample-python/Makefile.am (+13/-0)
plugins/sample-python/sample-python.py (+27/-0)
plugins/sample-python/sample-python.rb-plugin.in (+9/-0)
plugins/sample-vala/Makefile.am (+50/-0)
plugins/sample-vala/rb-sample-vala-plugin.vala (+22/-0)
plugins/sample-vala/sample-vala.rb-plugin.in (+8/-0)
plugins/sample/Makefile.am (+41/-0)
plugins/sample/rb-sample-plugin.c (+133/-0)
plugins/sample/sample.rb-plugin.in (+8/-0)
plugins/sendto/Makefile.am (+13/-0)
plugins/sendto/__init__.py (+73/-0)
plugins/sendto/sendto.rb-plugin.in (+8/-0)
plugins/status-icon/Makefile.am (+72/-0)
plugins/status-icon/rb-status-icon-plugin.c (+1465/-0)
plugins/status-icon/rb-status-icon-plugin.h (+78/-0)
plugins/status-icon/rb-tray-icon-gtk.c (+354/-0)
plugins/status-icon/rb-tray-icon-gtk.h (+85/-0)
plugins/status-icon/status-icon-preferences.ui (+245/-0)
plugins/status-icon/status-icon-ui.xml (+26/-0)
plugins/status-icon/status-icon.rb-plugin.in (+8/-0)
plugins/visualizer/Makefile.am (+92/-0)
plugins/visualizer/rb-vis-widget.c (+272/-0)
plugins/visualizer/rb-vis-widget.h (+59/-0)
plugins/visualizer/rb-visualizer-plugin.c (+2373/-0)
plugins/visualizer/rb-visualizer.xml (+17/-0)
plugins/visualizer/visualizer-controls.ui (+207/-0)
plugins/visualizer/visualizer-ui.xml (+16/-0)
plugins/visualizer/visualizer.rb-plugin.in (+8/-0)
po/ChangeLog (+5552/-0)
po/LINGUAS (+78/-0)
po/POTFILES.in (+206/-0)
po/POTFILES.skip (+3/-0)
po/af.po (+5280/-0)
po/am.po (+1046/-0)
po/ar.po (+4662/-0)
po/as.po (+4883/-0)
po/az.po (+1471/-0)
po/be.po (+1533/-0)
po/be@latin.po (+4934/-0)
po/bg.po (+5423/-0)
po/bn_IN.po (+4924/-0)
po/br.po (+5361/-0)
po/ca.po (+5404/-0)
po/cs.po (+5603/-0)
po/cy.po (+1776/-0)
po/da.po (+6331/-0)
po/de.po (+6390/-0)
po/dz.po (+4031/-0)
po/el.po (+6006/-0)
po/en_CA.po (+4312/-0)
po/en_GB.po (+6274/-0)
po/eo.po (+5540/-0)
po/es.po (+6108/-0)
po/et.po (+3976/-0)
po/eu.po (+5412/-0)
po/fi.po (+5522/-0)
po/fr.po (+5615/-0)
po/ga.po (+4326/-0)
po/gl.po (+5735/-0)
po/gu.po (+5021/-0)
po/he.po (+5332/-0)
po/hi.po (+5026/-0)
po/hr.po (+1469/-0)
po/hu.po (+5521/-0)
po/id.po (+1614/-0)
po/is.po (+1489/-0)
po/it.po (+5862/-0)
po/ja.po (+5902/-0)
po/kn.po (+5049/-0)
po/ko.po (+5356/-0)
po/lt.po (+5939/-0)
po/lv.po (+5686/-0)
po/mk.po (+4623/-0)
po/ml.po (+1107/-0)
po/mn.po (+1313/-0)
po/mr.po (+4963/-0)
po/ms.po (+1290/-0)
po/nb.po (+5442/-0)
po/nds.po (+5027/-0)
po/ne.po (+4288/-0)
po/nl.po (+5562/-0)
po/nn.po (+5562/-0)
po/oc.po (+4370/-0)
po/or.po (+4933/-0)
po/pa.po (+6166/-0)
po/pl.po (+5568/-0)
po/ps.po (+4245/-0)
po/pt.po (+6274/-0)
po/pt_BR.po (+5780/-0)
po/ro.po (+5449/-0)
po/ru.po (+5632/-0)
po/rw.po (+2091/-0)
po/sk.po (+4742/-0)
po/sl.po (+5594/-0)
po/sr.po (+5571/-0)
po/sr@latin.po (+5571/-0)
po/sv.po (+6139/-0)
po/ta.po (+5035/-0)
po/te.po (+5009/-0)
po/th.po (+6195/-0)
po/tr.po (+1482/-0)
po/uk.po (+5400/-0)
po/vi.po (+5529/-0)
po/zh_CN.po (+5420/-0)
po/zh_HK.po (+5453/-0)
po/zh_TW.po (+5490/-0)
podcast/Makefile.am (+65/-0)
podcast/npapi.h (+807/-0)
podcast/npruntime.h (+351/-0)
podcast/npupp.h (+719/-0)
podcast/plugin.symbols (+4/-0)
podcast/rb-feed-podcast-properties-dialog.c (+347/-0)
podcast/rb-feed-podcast-properties-dialog.h (+64/-0)
podcast/rb-podcast-entry-types.c (+135/-0)
podcast/rb-podcast-entry-types.h (+45/-0)
podcast/rb-podcast-manager.c (+2151/-0)
podcast/rb-podcast-manager.h (+97/-0)
podcast/rb-podcast-parse.c (+277/-0)
podcast/rb-podcast-parse.h (+79/-0)
podcast/rb-podcast-properties-dialog.c (+702/-0)
podcast/rb-podcast-properties-dialog.h (+63/-0)
podcast/rhythmbox-itms-plugin.c (+215/-0)
podcast/test-podcast-parse.c (+118/-0)
remote/Makefile.am (+2/-0)
remote/dbus/Makefile.am (+23/-0)
remote/dbus/rb-client.c (+826/-0)
remote/dbus/rb-print-playing.py (+28/-0)
remote/dbus/rb-set-rating.py (+11/-0)
rhythmbox.doap (+19/-0)
rhythmbox.pc.in (+14/-0)
rhythmdb/DESIGN (+270/-0)
rhythmdb/Makefile.am (+46/-0)
rhythmdb/rb-refstring.c (+338/-0)
rhythmdb/rb-refstring.h (+56/-0)
rhythmdb/rhythmdb-entry-type.c (+456/-0)
rhythmdb/rhythmdb-entry-type.h (+130/-0)
rhythmdb/rhythmdb-entry.h (+44/-0)
rhythmdb/rhythmdb-import-job.c (+675/-0)
rhythmdb/rhythmdb-import-job.h (+84/-0)
rhythmdb/rhythmdb-monitor.c (+535/-0)
rhythmdb/rhythmdb-private.h (+253/-0)
rhythmdb/rhythmdb-property-model.c (+1444/-0)
rhythmdb/rhythmdb-property-model.h (+86/-0)
rhythmdb/rhythmdb-query-model.c (+3361/-0)
rhythmdb/rhythmdb-query-model.h (+200/-0)
rhythmdb/rhythmdb-query-results.c (+120/-0)
rhythmdb/rhythmdb-query-results.h (+74/-0)
rhythmdb/rhythmdb-query.c (+1055/-0)
rhythmdb/rhythmdb-song-entry-types.c (+272/-0)
rhythmdb/rhythmdb-tree.c (+2781/-0)
rhythmdb/rhythmdb-tree.h (+80/-0)
rhythmdb/rhythmdb.c (+5376/-0)
rhythmdb/rhythmdb.h (+466/-0)
shell/Makefile.am (+176/-0)
shell/main.c (+441/-0)
shell/rb-history.c (+704/-0)
shell/rb-history.h (+103/-0)
shell/rb-module.c (+185/-0)
shell/rb-module.h (+59/-0)
shell/rb-play-order-linear-loop.c (+134/-0)
shell/rb-play-order-linear-loop.h (+60/-0)
shell/rb-play-order-linear.c (+116/-0)
shell/rb-play-order-linear.h (+59/-0)
shell/rb-play-order-queue.c (+194/-0)
shell/rb-play-order-queue.h (+59/-0)
shell/rb-play-order-random-by-age-and-rating.c (+104/-0)
shell/rb-play-order-random-by-age-and-rating.h (+59/-0)
shell/rb-play-order-random-by-age.c (+95/-0)
shell/rb-play-order-random-by-age.h (+59/-0)
shell/rb-play-order-random-by-rating.c (+79/-0)
shell/rb-play-order-random-by-rating.h (+59/-0)
shell/rb-play-order-random-equal-weights.c (+71/-0)
shell/rb-play-order-random-equal-weights.h (+59/-0)
shell/rb-play-order-random.c (+467/-0)
shell/rb-play-order-random.h (+77/-0)
shell/rb-play-order-shuffle.c (+553/-0)
shell/rb-play-order-shuffle.h (+63/-0)
shell/rb-play-order.c (+898/-0)
shell/rb-play-order.h (+173/-0)
shell/rb-playlist-manager.c (+1929/-0)
shell/rb-playlist-manager.h (+135/-0)
shell/rb-playlist-manager.xml (+42/-0)
shell/rb-plugin-manager.c (+566/-0)
shell/rb-plugin-manager.h (+79/-0)
shell/rb-plugin.c (+397/-0)
shell/rb-plugin.h (+215/-0)
shell/rb-plugins-engine.c (+728/-0)
shell/rb-plugins-engine.h (+64/-0)
shell/rb-python-module.c (+576/-0)
shell/rb-python-module.h (+71/-0)
shell/rb-python-plugin.c (+282/-0)
shell/rb-python-plugin.h (+52/-0)
shell/rb-removable-media-manager.c (+915/-0)
shell/rb-removable-media-manager.h (+78/-0)
shell/rb-shell-clipboard.c (+1083/-0)
shell/rb-shell-clipboard.h (+72/-0)
shell/rb-shell-player.c (+3961/-0)
shell/rb-shell-player.h (+174/-0)
shell/rb-shell-player.xml (+84/-0)
shell/rb-shell-preferences.c (+695/-0)
shell/rb-shell-preferences.h (+68/-0)
shell/rb-shell.c (+3887/-0)
shell/rb-shell.h (+178/-0)
shell/rb-shell.xml (+78/-0)
shell/rb-source-header.c (+915/-0)
shell/rb-source-header.h (+78/-0)
shell/rb-statusbar.c (+563/-0)
shell/rb-statusbar.h (+74/-0)
shell/rb-track-transfer-batch.c (+905/-0)
shell/rb-track-transfer-batch.h (+103/-0)
shell/rb-track-transfer-queue.c (+717/-0)
shell/rb-track-transfer-queue.h (+83/-0)
sources/Makefile.am (+72/-0)
sources/rb-auto-playlist-source.c (+931/-0)
sources/rb-auto-playlist-source.h (+85/-0)
sources/rb-browser-source.c (+951/-0)
sources/rb-browser-source.h (+77/-0)
sources/rb-import-errors-source.c (+504/-0)
sources/rb-import-errors-source.h (+69/-0)
sources/rb-library-source.c (+1566/-0)
sources/rb-library-source.h (+69/-0)
sources/rb-media-player-source.c (+749/-0)
sources/rb-media-player-source.h (+100/-0)
sources/rb-missing-files-source.c (+351/-0)
sources/rb-missing-files-source.h (+67/-0)
sources/rb-play-queue-source.c (+521/-0)
sources/rb-play-queue-source.h (+70/-0)
sources/rb-playlist-source.c (+1170/-0)
sources/rb-playlist-source.h (+104/-0)
sources/rb-playlist-xml.h (+62/-0)
sources/rb-podcast-source.c (+2175/-0)
sources/rb-podcast-source.h (+67/-0)
sources/rb-removable-media-source.c (+1044/-0)
sources/rb-removable-media-source.h (+106/-0)
sources/rb-source-group.c (+254/-0)
sources/rb-source-group.h (+85/-0)
sources/rb-source-search-basic.c (+172/-0)
sources/rb-source-search-basic.h (+74/-0)
sources/rb-source-search.c (+173/-0)
sources/rb-source-search.h (+87/-0)
sources/rb-source.c (+2013/-0)
sources/rb-source.h (+258/-0)
sources/rb-sourcelist-model.c (+650/-0)
sources/rb-sourcelist-model.h (+89/-0)
sources/rb-sourcelist.c (+1418/-0)
sources/rb-sourcelist.h (+94/-0)
sources/rb-static-playlist-source.c (+1009/-0)
sources/rb-static-playlist-source.h (+97/-0)
sources/rb-streaming-source.c (+506/-0)
sources/rb-streaming-source.h (+73/-0)
sources/sync/Makefile.am (+33/-0)
sources/sync/rb-sync-settings-ui.c (+416/-0)
sources/sync/rb-sync-settings-ui.h (+67/-0)
sources/sync/rb-sync-settings.c (+443/-0)
sources/sync/rb-sync-settings.h (+99/-0)
sources/sync/rb-sync-state-ui.c (+328/-0)
sources/sync/rb-sync-state-ui.h (+84/-0)
sources/sync/rb-sync-state.c (+553/-0)
sources/sync/rb-sync-state.h (+91/-0)
tests/Makefile.am (+88/-0)
tests/bench-rhythmdb-load.c (+143/-0)
tests/deserialization-test1.xml (+3/-0)
tests/deserialization-test2.xml (+18/-0)
tests/deserialization-test3.xml (+28/-0)
tests/podcast-upgrade.xml (+93/-0)
tests/test-audioscrobbler.c (+114/-0)
tests/test-file-helpers.c (+145/-0)
tests/test-rb-lib.c (+123/-0)
tests/test-rhythmdb-property-model.c (+725/-0)
tests/test-rhythmdb-query-model.c (+344/-0)
tests/test-rhythmdb-query.c (+557/-0)
tests/test-rhythmdb-tree-serialization.c (+160/-0)
tests/test-rhythmdb-view.c (+157/-0)
tests/test-rhythmdb.c (+579/-0)
tests/test-utils.c (+196/-0)
tests/test-utils.h (+56/-0)
tests/test-widgets.c (+452/-0)
tools/check-config-h.pl (+109/-0)
tools/check-finalizers (+191/-0)
tools/check-glade-visible (+67/-0)
tools/check-null-false-returns (+147/-0)
tools/massif.sh (+2/-0)
tools/run-tests (+4/-0)
widgets/Makefile.am (+65/-0)
widgets/gossip-cell-renderer-expander.c (+524/-0)
widgets/gossip-cell-renderer-expander.h (+57/-0)
widgets/rb-alert-dialog.c (+447/-0)
widgets/rb-alert-dialog.h (+60/-0)
widgets/rb-cell-renderer-pixbuf.c (+335/-0)
widgets/rb-cell-renderer-pixbuf.h (+62/-0)
widgets/rb-cell-renderer-rating.c (+338/-0)
widgets/rb-cell-renderer-rating.h (+64/-0)
widgets/rb-dialog.c (+166/-0)
widgets/rb-dialog.h (+49/-0)
widgets/rb-entry-view.c (+2760/-0)
widgets/rb-entry-view.h (+196/-0)
widgets/rb-header.c (+823/-0)
widgets/rb-header.h (+77/-0)
widgets/rb-library-browser.c (+888/-0)
widgets/rb-library-browser.h (+80/-0)
widgets/rb-property-view.c (+968/-0)
widgets/rb-property-view.h (+101/-0)
widgets/rb-query-creator-private.h (+80/-0)
widgets/rb-query-creator-properties.c (+618/-0)
widgets/rb-query-creator.c (+983/-0)
widgets/rb-query-creator.h (+76/-0)
widgets/rb-rating-helper.c (+317/-0)
widgets/rb-rating-helper.h (+55/-0)
widgets/rb-rating.c (+454/-0)
widgets/rb-rating.h (+67/-0)
widgets/rb-search-entry.c (+382/-0)
widgets/rb-search-entry.h (+76/-0)
widgets/rb-segmented-bar.c (+1060/-0)
widgets/rb-segmented-bar.h (+80/-0)
widgets/rb-song-info.c (+1861/-0)
widgets/rb-song-info.h (+72/-0)
widgets/rb-uri-dialog.c (+275/-0)
widgets/rb-uri-dialog.h (+68/-0)
widgets/test-rb-segmented-bar.c (+76/-0)
xmldocs.make (+101/-0)
Conflict adding file AUTHORS.  Moved existing file to AUTHORS.moved.
Conflict adding file COPYING.  Moved existing file to COPYING.moved.
Conflict adding file ChangeLog.  Moved existing file to ChangeLog.moved.
Conflict adding file DOCUMENTERS.  Moved existing file to DOCUMENTERS.moved.
Conflict adding file INTERNALS.  Moved existing file to INTERNALS.moved.
Conflict adding file MAINTAINERS.  Moved existing file to MAINTAINERS.moved.
Conflict adding file MAINTAINERS.old.  Moved existing file to MAINTAINERS.old.moved.
Conflict adding file Makefile.am.  Moved existing file to Makefile.am.moved.
Conflict adding file NEWS.  Moved existing file to NEWS.moved.
Conflict adding file README.  Moved existing file to README.moved.
Conflict adding file THANKS.  Moved existing file to THANKS.moved.
Conflict adding file autogen.sh.  Moved existing file to autogen.sh.moved.
Conflict adding file backends.  Moved existing file to backends.moved.
Conflict adding file bindings.  Moved existing file to bindings.moved.
Conflict adding file configure.ac.  Moved existing file to configure.ac.moved.
Conflict adding file data.  Moved existing file to data.moved.
Conflict adding file doc.  Moved existing file to doc.moved.
Conflict adding file help.  Moved existing file to help.moved.
Conflict adding file lib.  Moved existing file to lib.moved.
Conflict adding file macros.  Moved existing file to macros.moved.
Conflict adding file metadata.  Moved existing file to metadata.moved.
Conflict adding file plugins.  Moved existing file to plugins.moved.
Conflict adding file po.  Moved existing file to po.moved.
Conflict adding file podcast.  Moved existing file to podcast.moved.
Conflict adding file remote.  Moved existing file to remote.moved.
Conflict adding file rhythmbox.pc.in.  Moved existing file to rhythmbox.pc.in.moved.
Conflict adding file rhythmdb.  Moved existing file to rhythmdb.moved.
Conflict adding file shell.  Moved existing file to shell.moved.
Conflict adding file sources.  Moved existing file to sources.moved.
Conflict adding file tests.  Moved existing file to tests.moved.
Conflict adding file widgets.  Moved existing file to widgets.moved.
To merge this branch: bzr merge lp:~aw/rhythmbox/swedishradio
Reviewer Review Type Date Requested Status
Jonathan Matthew Pending
Review via email: mp+32970@code.launchpad.net

Description of the change

Initial Swedish radio channels

To post a comment you must log in.

Unmerged revisions

7049. By Anders Wallenquist

Swedish radio added

7048. By Jorge González

Updated Spanish translation

7047. By Jonathan Matthew

mpris: update to use xesam metadata field names

7046. By Gabor Kelemen

jamendo: fix escaping in the gtkbuilder file (bug #626986)

7045. By Jonathan Matthew

actually use the cflags set up by GNOME_MAINTAINER_MODE_DEFINES

7044. By Jonathan Matthew

oops, don't need to unref after rhythmdb_entry_lookup_by_location

7043. By Jonathan Matthew

shell: when adding a URI to the queue, import it first if necessary (bug #482813)

7042. By Jonathan Matthew

shell: use rb_source_add_uri callback to play entries once they're imported

This makes opening files in nautilus work whether they're already in the library
or not.

7041. By Jonathan Matthew

source: add a completion callback to rb_source_add_uri

Currently the only interesting case here is the library, since
its implementation of rb_source_add_uri is asynchronous.

7040. By Jonathan Matthew

fix the desktop file used for handling devices (NoDisplay, not Hidden)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file '.gitignore'
2--- .gitignore 1970-01-01 00:00:00 +0000
3+++ .gitignore 2010-08-18 09:16:03 +0000
4@@ -0,0 +1,121 @@
5+*.[oa]
6+*.l[oa]
7+.deps
8+.libs
9+*.pyc
10+*.rb-plugin
11+
12+autom4te*.cache
13+stamp-h
14+stamp-h.in
15+stamp-h1
16+libtool
17+ltmain.sh
18+intltool*
19+compile
20+confdefs.h
21+configure
22+config.*
23+aclocal.m4
24+Makefile
25+Makefile.in
26+install-sh
27+missing
28+mkinstalldirs
29+py-compile
30+INSTALL
31+depcomp
32+gtk-doc.make
33+gnome-doc-utils.make
34+rhythmbox.pc
35+
36+#
37+bindings/python/rb.c
38+bindings/python/rhythmdb.c
39+
40+#
41+org.gnome.Rhythmbox.service
42+*.desktop
43+rhythmbox.desktop.in
44+playlists.xml
45+
46+#
47+help/*.omf
48+help/*/*.mo
49+help/*/rhythmbox.xml
50+
51+#
52+lib/rb-marshal.c
53+lib/rb-marshal.h
54+lib/*-inline.h
55+
56+#
57+macros/*.m4
58+
59+#
60+metadata/rhythmbox-metadata
61+metadata/test-metadata
62+
63+#
64+plugins/audiocd/sj-metadata-marshal.c
65+plugins/audiocd/sj-metadata-marshal.h
66+plugins/daap/rb-daap-glue.h
67+plugins/sample-vala/rb-sample-vala-plugin.c
68+plugins/sample-vala/rb-sample-vala-plugin.h
69+plugins/sample-vala/libsample_vala_la_vala.stamp
70+plugins/visualizer/rb-visualizer-glue.h
71+
72+#
73+po/*.gmo
74+po/*.mo
75+po/*.pot
76+po/Makefile.in.in
77+po/POTFILES
78+po/missing
79+po/notexist
80+po/stamp-it
81+po/.intltool-merge-cache
82+
83+#
84+podcast/test-podcast-parse
85+
86+#
87+remote/dbus/rhythmbox-client
88+
89+#
90+shell/*.tab
91+shell/rhythmbox
92+shell/rb-shell-glue.h
93+shell/rb-shell-player-glue.h
94+shell/rb-playlist-manager-glue.h
95+shell/rb-shell-binding.h
96+shell/rb-shell-player-binding.h
97+
98+#
99+tests/bench-rhythmdb-load
100+tests/test-rb-lib
101+tests/test-file-helpers
102+tests/test-rhythmdb
103+tests/test-rhythmdb-property-model
104+tests/test-rhythmdb-query-model
105+tests/test-audioscrobbler
106+tests/test-widgets
107+
108+#
109+doc/reference/tmpl/*.sgml
110+doc/reference/tmpl/*.sgml.bak
111+doc/reference/*.stamp
112+doc/reference/html/
113+doc/reference/xml/
114+doc/reference/rhythmbox-decl*
115+doc/reference/rhythmbox-undeclared.txt
116+doc/reference/rhythmbox-undocumented.txt
117+doc/reference/rhythmbox-unused.txt
118+doc/reference/rhythmbox.args
119+doc/reference/rhythmbox.hierarchy
120+doc/reference/rhythmbox.interfaces
121+doc/reference/rhythmbox.prerequisites
122+doc/reference/rhythmbox.signals
123+
124+#
125+widgets/test-rb-segmented-bar
126
127=== added file 'AUTHORS'
128--- AUTHORS 1970-01-01 00:00:00 +0000
129+++ AUTHORS 2010-08-18 09:16:03 +0000
130@@ -0,0 +1,31 @@
131+Jorn Baayen <jorn@nl.linux.org>
132+Paolo Borelli <pborelli@katamail.com>
133+Kenneth Christiansen <kenneth@gnu.org>
134+David Dollar <david@grepninja.com>
135+Christophe Fergeau <teuf@gnome.org>
136+Mark Finlay <sisob@eircom.net>
137+Marco Pesenti Gritti <marco@it.gnome.org>
138+Joshua Haberman <joshua@haberman.com>
139+Mark Humphreys <marquee@users.sourceforge.net>
140+James Kahn <james@liet.net>
141+Laurens Krol <laurens.krol@planet.nl>
142+James Livingston <doclivingston@gmail.com>
143+Xan Lopez <xan@dimensis.com>
144+Ryan Lortie <desrt@desrt.ca>
145+Olivier Martin <olive.martin@gmail.com>
146+Jonathan Matthew <jonathan@d14n.org>
147+William Jon McCann <mccann@jhu.edu>
148+Seth Nickell <snickell@stanford.edu>
149+Bastien Nocera <hadess@hadess.net>
150+Benjamin Otte <in7y118@public.uni-hamburg.de>
151+Jan Arne Petersen <jpetersen@gnome-de.org>
152+Kristian Rietveld <kris@gtk.org>
153+Yann Rouillard <y.rouillard@laposte.net>
154+Christian Schaller <uraeus@linuxrising.org>
155+Charles Schmidt <cschmidt2@emich.edu>
156+Dennis Smit <synap@yourbase.nl>
157+Bob Smith <bob@thestuff.net>
158+Michael Terry <mterry@fastmail.fm>
159+Colin Walters <walters@verbum.org>
160+James Willcox <jwillcox@gnome.org>
161+Jeffrey Yasskin <jyasskin@mail.utexas.edu>
162
163=== renamed file 'AUTHORS' => 'AUTHORS.moved'
164=== added file 'COPYING'
165--- COPYING 1970-01-01 00:00:00 +0000
166+++ COPYING 2010-08-18 09:16:03 +0000
167@@ -0,0 +1,352 @@
168+# This GPL license have a exception clause added, see at the bottom of file
169+# for details.
170+
171+ GNU GENERAL PUBLIC LICENSE
172+ Version 2, June 1991
173+
174+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
175+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
176+ Everyone is permitted to copy and distribute verbatim copies
177+ of this license document, but changing it is not allowed.
178+
179+ Preamble
180+
181+ The licenses for most software are designed to take away your
182+freedom to share and change it. By contrast, the GNU General Public
183+License is intended to guarantee your freedom to share and change free
184+software--to make sure the software is free for all its users. This
185+General Public License applies to most of the Free Software
186+Foundation's software and to any other program whose authors commit to
187+using it. (Some other Free Software Foundation software is covered by
188+the GNU Library General Public License instead.) You can apply it to
189+your programs, too.
190+
191+ When we speak of free software, we are referring to freedom, not
192+price. Our General Public Licenses are designed to make sure that you
193+have the freedom to distribute copies of free software (and charge for
194+this service if you wish), that you receive source code or can get it
195+if you want it, that you can change the software or use pieces of it
196+in new free programs; and that you know you can do these things.
197+
198+ To protect your rights, we need to make restrictions that forbid
199+anyone to deny you these rights or to ask you to surrender the rights.
200+These restrictions translate to certain responsibilities for you if you
201+distribute copies of the software, or if you modify it.
202+
203+ For example, if you distribute copies of such a program, whether
204+gratis or for a fee, you must give the recipients all the rights that
205+you have. You must make sure that they, too, receive or can get the
206+source code. And you must show them these terms so they know their
207+rights.
208+
209+ We protect your rights with two steps: (1) copyright the software, and
210+(2) offer you this license which gives you legal permission to copy,
211+distribute and/or modify the software.
212+
213+ Also, for each author's protection and ours, we want to make certain
214+that everyone understands that there is no warranty for this free
215+software. If the software is modified by someone else and passed on, we
216+want its recipients to know that what they have is not the original, so
217+that any problems introduced by others will not reflect on the original
218+authors' reputations.
219+
220+ Finally, any free program is threatened constantly by software
221+patents. We wish to avoid the danger that redistributors of a free
222+program will individually obtain patent licenses, in effect making the
223+program proprietary. To prevent this, we have made it clear that any
224+patent must be licensed for everyone's free use or not licensed at all.
225+
226+ The precise terms and conditions for copying, distribution and
227+modification follow.
228+
229
230+ GNU GENERAL PUBLIC LICENSE
231+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
232+
233+ 0. This License applies to any program or other work which contains
234+a notice placed by the copyright holder saying it may be distributed
235+under the terms of this General Public License. The "Program", below,
236+refers to any such program or work, and a "work based on the Program"
237+means either the Program or any derivative work under copyright law:
238+that is to say, a work containing the Program or a portion of it,
239+either verbatim or with modifications and/or translated into another
240+language. (Hereinafter, translation is included without limitation in
241+the term "modification".) Each licensee is addressed as "you".
242+
243+Activities other than copying, distribution and modification are not
244+covered by this License; they are outside its scope. The act of
245+running the Program is not restricted, and the output from the Program
246+is covered only if its contents constitute a work based on the
247+Program (independent of having been made by running the Program).
248+Whether that is true depends on what the Program does.
249+
250+ 1. You may copy and distribute verbatim copies of the Program's
251+source code as you receive it, in any medium, provided that you
252+conspicuously and appropriately publish on each copy an appropriate
253+copyright notice and disclaimer of warranty; keep intact all the
254+notices that refer to this License and to the absence of any warranty;
255+and give any other recipients of the Program a copy of this License
256+along with the Program.
257+
258+You may charge a fee for the physical act of transferring a copy, and
259+you may at your option offer warranty protection in exchange for a fee.
260+
261+ 2. You may modify your copy or copies of the Program or any portion
262+of it, thus forming a work based on the Program, and copy and
263+distribute such modifications or work under the terms of Section 1
264+above, provided that you also meet all of these conditions:
265+
266+ a) You must cause the modified files to carry prominent notices
267+ stating that you changed the files and the date of any change.
268+
269+ b) You must cause any work that you distribute or publish, that in
270+ whole or in part contains or is derived from the Program or any
271+ part thereof, to be licensed as a whole at no charge to all third
272+ parties under the terms of this License.
273+
274+ c) If the modified program normally reads commands interactively
275+ when run, you must cause it, when started running for such
276+ interactive use in the most ordinary way, to print or display an
277+ announcement including an appropriate copyright notice and a
278+ notice that there is no warranty (or else, saying that you provide
279+ a warranty) and that users may redistribute the program under
280+ these conditions, and telling the user how to view a copy of this
281+ License. (Exception: if the Program itself is interactive but
282+ does not normally print such an announcement, your work based on
283+ the Program is not required to print an announcement.)
284+
285
286+These requirements apply to the modified work as a whole. If
287+identifiable sections of that work are not derived from the Program,
288+and can be reasonably considered independent and separate works in
289+themselves, then this License, and its terms, do not apply to those
290+sections when you distribute them as separate works. But when you
291+distribute the same sections as part of a whole which is a work based
292+on the Program, the distribution of the whole must be on the terms of
293+this License, whose permissions for other licensees extend to the
294+entire whole, and thus to each and every part regardless of who wrote it.
295+
296+Thus, it is not the intent of this section to claim rights or contest
297+your rights to work written entirely by you; rather, the intent is to
298+exercise the right to control the distribution of derivative or
299+collective works based on the Program.
300+
301+In addition, mere aggregation of another work not based on the Program
302+with the Program (or with a work based on the Program) on a volume of
303+a storage or distribution medium does not bring the other work under
304+the scope of this License.
305+
306+ 3. You may copy and distribute the Program (or a work based on it,
307+under Section 2) in object code or executable form under the terms of
308+Sections 1 and 2 above provided that you also do one of the following:
309+
310+ a) Accompany it with the complete corresponding machine-readable
311+ source code, which must be distributed under the terms of Sections
312+ 1 and 2 above on a medium customarily used for software interchange; or,
313+
314+ b) Accompany it with a written offer, valid for at least three
315+ years, to give any third party, for a charge no more than your
316+ cost of physically performing source distribution, a complete
317+ machine-readable copy of the corresponding source code, to be
318+ distributed under the terms of Sections 1 and 2 above on a medium
319+ customarily used for software interchange; or,
320+
321+ c) Accompany it with the information you received as to the offer
322+ to distribute corresponding source code. (This alternative is
323+ allowed only for noncommercial distribution and only if you
324+ received the program in object code or executable form with such
325+ an offer, in accord with Subsection b above.)
326+
327+The source code for a work means the preferred form of the work for
328+making modifications to it. For an executable work, complete source
329+code means all the source code for all modules it contains, plus any
330+associated interface definition files, plus the scripts used to
331+control compilation and installation of the executable. However, as a
332+special exception, the source code distributed need not include
333+anything that is normally distributed (in either source or binary
334+form) with the major components (compiler, kernel, and so on) of the
335+operating system on which the executable runs, unless that component
336+itself accompanies the executable.
337+
338+If distribution of executable or object code is made by offering
339+access to copy from a designated place, then offering equivalent
340+access to copy the source code from the same place counts as
341+distribution of the source code, even though third parties are not
342+compelled to copy the source along with the object code.
343+
344
345+ 4. You may not copy, modify, sublicense, or distribute the Program
346+except as expressly provided under this License. Any attempt
347+otherwise to copy, modify, sublicense or distribute the Program is
348+void, and will automatically terminate your rights under this License.
349+However, parties who have received copies, or rights, from you under
350+this License will not have their licenses terminated so long as such
351+parties remain in full compliance.
352+
353+ 5. You are not required to accept this License, since you have not
354+signed it. However, nothing else grants you permission to modify or
355+distribute the Program or its derivative works. These actions are
356+prohibited by law if you do not accept this License. Therefore, by
357+modifying or distributing the Program (or any work based on the
358+Program), you indicate your acceptance of this License to do so, and
359+all its terms and conditions for copying, distributing or modifying
360+the Program or works based on it.
361+
362+ 6. Each time you redistribute the Program (or any work based on the
363+Program), the recipient automatically receives a license from the
364+original licensor to copy, distribute or modify the Program subject to
365+these terms and conditions. You may not impose any further
366+restrictions on the recipients' exercise of the rights granted herein.
367+You are not responsible for enforcing compliance by third parties to
368+this License.
369+
370+ 7. If, as a consequence of a court judgment or allegation of patent
371+infringement or for any other reason (not limited to patent issues),
372+conditions are imposed on you (whether by court order, agreement or
373+otherwise) that contradict the conditions of this License, they do not
374+excuse you from the conditions of this License. If you cannot
375+distribute so as to satisfy simultaneously your obligations under this
376+License and any other pertinent obligations, then as a consequence you
377+may not distribute the Program at all. For example, if a patent
378+license would not permit royalty-free redistribution of the Program by
379+all those who receive copies directly or indirectly through you, then
380+the only way you could satisfy both it and this License would be to
381+refrain entirely from distribution of the Program.
382+
383+If any portion of this section is held invalid or unenforceable under
384+any particular circumstance, the balance of the section is intended to
385+apply and the section as a whole is intended to apply in other
386+circumstances.
387+
388+It is not the purpose of this section to induce you to infringe any
389+patents or other property right claims or to contest validity of any
390+such claims; this section has the sole purpose of protecting the
391+integrity of the free software distribution system, which is
392+implemented by public license practices. Many people have made
393+generous contributions to the wide range of software distributed
394+through that system in reliance on consistent application of that
395+system; it is up to the author/donor to decide if he or she is willing
396+to distribute software through any other system and a licensee cannot
397+impose that choice.
398+
399+This section is intended to make thoroughly clear what is believed to
400+be a consequence of the rest of this License.
401+
402
403+ 8. If the distribution and/or use of the Program is restricted in
404+certain countries either by patents or by copyrighted interfaces, the
405+original copyright holder who places the Program under this License
406+may add an explicit geographical distribution limitation excluding
407+those countries, so that distribution is permitted only in or among
408+countries not thus excluded. In such case, this License incorporates
409+the limitation as if written in the body of this License.
410+
411+ 9. The Free Software Foundation may publish revised and/or new versions
412+of the General Public License from time to time. Such new versions will
413+be similar in spirit to the present version, but may differ in detail to
414+address new problems or concerns.
415+
416+Each version is given a distinguishing version number. If the Program
417+specifies a version number of this License which applies to it and "any
418+later version", you have the option of following the terms and conditions
419+either of that version or of any later version published by the Free
420+Software Foundation. If the Program does not specify a version number of
421+this License, you may choose any version ever published by the Free Software
422+Foundation.
423+
424+ 10. If you wish to incorporate parts of the Program into other free
425+programs whose distribution conditions are different, write to the author
426+to ask for permission. For software which is copyrighted by the Free
427+Software Foundation, write to the Free Software Foundation; we sometimes
428+make exceptions for this. Our decision will be guided by the two goals
429+of preserving the free status of all derivatives of our free software and
430+of promoting the sharing and reuse of software generally.
431+
432+ NO WARRANTY
433+
434+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
435+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
436+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
437+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
438+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
439+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
440+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
441+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
442+REPAIR OR CORRECTION.
443+
444+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
445+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
446+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
447+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
448+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
449+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
450+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
451+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
452+POSSIBILITY OF SUCH DAMAGES.
453+
454+ END OF TERMS AND CONDITIONS
455+
456
457+ How to Apply These Terms to Your New Programs
458+
459+ If you develop a new program, and you want it to be of the greatest
460+possible use to the public, the best way to achieve this is to make it
461+free software which everyone can redistribute and change under these terms.
462+
463+ To do so, attach the following notices to the program. It is safest
464+to attach them to the start of each source file to most effectively
465+convey the exclusion of warranty; and each file should have at least
466+the "copyright" line and a pointer to where the full notice is found.
467+
468+ <one line to give the program's name and a brief idea of what it does.>
469+ Copyright (C) <year> <name of author>
470+
471+ This program is free software; you can redistribute it and/or modify
472+ it under the terms of the GNU General Public License as published by
473+ the Free Software Foundation; either version 2 of the License, or
474+ (at your option) any later version.
475+
476+ This program is distributed in the hope that it will be useful,
477+ but WITHOUT ANY WARRANTY; without even the implied warranty of
478+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
479+ GNU General Public License for more details.
480+
481+ You should have received a copy of the GNU General Public License
482+ along with this program; if not, write to the Free Software
483+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
484+
485+
486+Also add information on how to contact you by electronic and paper mail.
487+
488+If the program is interactive, make it output a short notice like this
489+when it starts in an interactive mode:
490+
491+ Gnomovision version 69, Copyright (C) year name of author
492+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
493+ This is free software, and you are welcome to redistribute it
494+ under certain conditions; type `show c' for details.
495+
496+The hypothetical commands `show w' and `show c' should show the appropriate
497+parts of the General Public License. Of course, the commands you use may
498+be called something other than `show w' and `show c'; they could even be
499+mouse-clicks or menu items--whatever suits your program.
500+
501+You should also get your employer (if you work as a programmer) or your
502+school, if any, to sign a "copyright disclaimer" for the program, if
503+necessary. Here is a sample; alter the names:
504+
505+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
506+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
507+
508+ <signature of Ty Coon>, 1 April 1989
509+ Ty Coon, President of Vice
510+
511+This General Public License does not permit incorporating your program into
512+proprietary programs. If your program is a subroutine library, you may
513+consider it more useful to permit linking proprietary applications with the
514+library. If this is what you want to do, use the GNU Library General
515+Public License instead of this License.
516+
517+The Rhythmbox authors hereby grant permission for non-GPL compatible
518+GStreamer plugins to be used and distributed together with GStreamer and
519+Rhythmbox. This permission is above and beyond the permissions granted by
520+the GPL license by which Rhythmbox is covered. If you modify this code, you may
521+extend this exception to your version of the code, but you are not obligated
522+to do so. If you do not wish to do so, delete this exception statement from
523+your version.
524+
525
526=== renamed file 'COPYING' => 'COPYING.moved'
527=== added file 'ChangeLog'
528--- ChangeLog 1970-01-01 00:00:00 +0000
529+++ ChangeLog 2010-08-18 09:16:03 +0000
530@@ -0,0 +1,11293 @@
531+commit 6bab24a143c3b8ec73da556d734721bdf948ee62
532+Author: Daniel S. Koda <danielskoda@gmail.com>
533+Date: Sat Mar 27 22:37:49 2010 -0300
534+
535+ Updated Brazilian Portuguese translation
536+
537+ po/pt_BR.po | 1954 +++++++++++++++++++++++++++++++++--------------------------
538+ 1 files changed, 1095 insertions(+), 859 deletions(-)
539+
540+commit aa68da260070e0195d3f9b4da0c6b4768d982c4d
541+Author: Simos Xenitellis <simos@gnome.org>
542+Date: Sat Mar 27 23:26:53 2010 +0200
543+
544+ Updated Greek translation for rhythmbox
545+
546+ po/el.po | 799 +++++++++++++++++++++++---------------------------------------
547+ 1 files changed, 292 insertions(+), 507 deletions(-)
548+
549+commit e93f13f26ff9092a1bac777a6e95e9eeec1c6d31
550+Author: Friedel Wolff <friedel@translate.org.za>
551+Date: Sat Mar 27 15:31:09 2010 +0100
552+
553+ Update Afrikaans translation
554+
555+ po/af.po | 2119 +++++++++++++++++++++++++++++++++-----------------------------
556+ 1 files changed, 1130 insertions(+), 989 deletions(-)
557+
558+commit 53c9c286a21111eb3d888f9757748350627f85a1
559+Author: Marek Černocký <marek@manet.cz>
560+Date: Sat Mar 27 13:37:54 2010 +0100
561+
562+ Update Czech translation
563+
564+ po/cs.po | 537 +++++++++++++++++++++++++++++++-------------------------------
565+ 1 files changed, 272 insertions(+), 265 deletions(-)
566+
567+commit 52b51228da57bb70a5ca2029c87e4feda3e2a2df
568+Author: Jonathan Matthew <jonathan@d14n.org>
569+Date: Sat Mar 27 20:32:22 2010 +1000
570+
571+ mtp: if we can't open the device immediately, try again a few times
572+
573+ plugins/mtpdevice/rb-mtp-thread.c | 20 ++++++++++++++------
574+ 1 files changed, 14 insertions(+), 6 deletions(-)
575+
576+commit 55b5950423deb14627a49349d055ea2a8ef52269
577+Author: Kjartan Maraas <kmaraas@gnome.org>
578+Date: Sat Mar 27 11:31:15 2010 +0100
579+
580+ Updated Norwegian bokmål translation
581+
582+ po/nb.po | 538 ++++++++++++++++++++++++++++++-------------------------------
583+ 1 files changed, 265 insertions(+), 273 deletions(-)
584+
585+commit e94b0366308cb7c624705883da55ae2feff05af9
586+Author: Jonathan Matthew <jonathan@d14n.org>
587+Date: Sat Mar 27 14:02:22 2010 +1000
588+
589+ python: add null-ok to various search-related method parameters
590+
591+ This allows us to get rid of the custom override for
592+ proxy_do_impl_search when pygobject is capable of generating the right
593+ wrapper for us.
594+
595+ bindings/python/rb.defs | 10 +++++-----
596+ 1 files changed, 5 insertions(+), 5 deletions(-)
597+
598+commit 4dc9c239c761cb033c3d8f1503d6256a63384f84
599+Author: Jonathan Matthew <jonathan@d14n.org>
600+Date: Sat Mar 27 14:01:27 2010 +1000
601+
602+ source: cur_text and search parameters to rb_source_search can be NULL
603+
604+ This just clarifies the API documentation and adds an assertion check to
605+ ensure that new_text is not NULL, as it must always be provided.
606+
607+ sources/rb-source.c | 5 +++--
608+ 1 files changed, 3 insertions(+), 2 deletions(-)
609+
610+commit 7bf70b50ae1d4b919ce7a04dec5b264652f0be58
611+Author: Max Ulidtko <ulidtko@gmail.com>
612+Date: Sat Mar 27 13:59:23 2010 +1000
613+
614+ python: add override for virtual RBSource.do_impl_search (bug #613658)
615+
616+ pygobject can't currently generate virtual method wrappers that check
617+ for strings being NULL (bug #589253), so for now we need a custom
618+ override to do the checking for us. This allows sources implemented in
619+ python to provide their own search implementations safely.
620+
621+ bindings/python/rb.override | 104 +++++++++++++++++++++++++++++++++++++++++++
622+ 1 files changed, 104 insertions(+), 0 deletions(-)
623+
624+commit 579ce745567fedaedd715d9e1f7d43cf5cdaa479
625+Author: Jonathan Matthew <jonathan@d14n.org>
626+Date: Sat Mar 27 11:10:45 2010 +1000
627+
628+ python: fix override for rhythmdb_entry_count_by_type
629+
630+ The number of arguments for PyArg_ParseTupleAndKeywords was wrong, and
631+ it was converting 'self' rather than 'entrytype' into a RhythmDBEntryType.
632+
633+ bindings/python/rhythmdb.override | 6 +++---
634+ 1 files changed, 3 insertions(+), 3 deletions(-)
635+
636+commit 86f168346c9c60381ab2f835430463e42a02a326
637+Author: Piotr Drąg <piotrdrag@gmail.com>
638+Date: Fri Mar 26 23:33:41 2010 +0100
639+
640+ Updated Polish translation
641+
642+ po/pl.po | 553 +++++++++++++++++++++++++++++++-------------------------------
643+ 1 files changed, 280 insertions(+), 273 deletions(-)
644+
645+commit 42162096f6c14777537741765733e2a5ea4bfb92
646+Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
647+Date: Fri Mar 26 12:13:15 2010 +0200
648+
649+ Updated Lithuanian translation.
650+
651+ po/lt.po | 2 +-
652+ 1 files changed, 1 insertions(+), 1 deletions(-)
653+
654+commit a9a7c7036774931e567f477bd095d92d929b1c86
655+Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
656+Date: Fri Mar 26 12:13:06 2010 +0200
657+
658+ Updated Lithuanian translation.
659+
660+ po/lt.po | 524 +++++++++++++++++++++++++++++++-------------------------------
661+ 1 files changed, 265 insertions(+), 259 deletions(-)
662+
663+commit ec86822b58cef2396554ee55faf4ce3548bf702c
664+Author: Daniel Nylander <po@danielnylander.se>
665+Date: Thu Mar 25 19:51:15 2010 +0100
666+
667+ Updated Swedish translation
668+
669+ po/sv.po | 567 +++++++++++++++++++++++++++++++-------------------------------
670+ 1 files changed, 287 insertions(+), 280 deletions(-)
671+
672+commit 4b47ff044296006bc6c84500e996f29fc4048f2d
673+Author: Luca Ferretti <lferrett@gnome.org>
674+Date: Thu Mar 25 12:12:18 2010 +0100
675+
676+ Updated Italian translation
677+
678+ po/it.po | 539 ++++++++++++++++++++++++++++---------------------------------
679+ 1 files changed, 247 insertions(+), 292 deletions(-)
680+
681+commit 52b93aaebbe9e7bec1687697e48afe68bb9b9e92
682+Author: Gabor Kelemen <kelemeng@gnome.hu>
683+Date: Thu Mar 25 09:07:04 2010 +0100
684+
685+ Updated Hungarian translation
686+
687+ po/hu.po | 580 +++++++++++++++++++++++++++++++-------------------------------
688+ 1 files changed, 286 insertions(+), 294 deletions(-)
689+
690+commit 9b030f8976316a7e223ca04e6bbe120827fd98c3
691+Author: Jonathan Matthew <jonathan@d14n.org>
692+Date: Wed Mar 24 22:52:28 2010 +1000
693+
694+ podcast: rework post and feed deletion (bug #613784)
695+
696+ Instead of using the entry-deleted signal to delete downloaded posts and
697+ remove posts for deleted feeds, we now do all that up front before
698+ deleting anything. This makes the code more straightforward, so
699+ hopefully next time someone changes what happens when a podcast entry is
700+ deleted, we won't forget to deal with half of it.
701+
702+ podcast/rb-podcast-manager.c | 190 ++++++++++++++++++------------------------
703+ podcast/rb-podcast-manager.h | 3 +-
704+ sources/rb-podcast-source.c | 12 ++-
705+ 3 files changed, 90 insertions(+), 115 deletions(-)
706+
707+commit 100aa428126d8a9580f8961ca4515f5b6822d9dd
708+Author: Jonathan Matthew <jonathan@d14n.org>
709+Date: Wed Mar 24 22:51:41 2010 +1000
710+
711+ podcast: include hidden (deleted) entries when searching for posts
712+
713+ podcast/rb-podcast-manager.c | 1 +
714+ 1 files changed, 1 insertions(+), 0 deletions(-)
715+
716+commit b3b25e8a54955281779d9058de16aecff93d0729
717+Author: Christophe Fergeau <cfergeau@mandriva.com>
718+Date: Wed Mar 24 11:28:20 2010 +0100
719+
720+ mtp: don't leak udev_device
721+
722+ udev_device was leaked when the MTP source object was finalized. Also
723+ set remount_volume to NULL when disposing the source.
724+
725+ plugins/mtpdevice/rb-mtp-source.c | 8 +++++++-
726+ 1 files changed, 7 insertions(+), 1 deletions(-)
727+
728+commit 29412a32df9a0d39590f56940184de9f2e7ea806
729+Author: Filipe Gomes <filipefgomes@gmail.com>
730+Date: Tue Mar 23 23:18:49 2010 +0000
731+
732+ Updated Portuguese translation
733+
734+ help/Makefile.am | 2 +-
735+ help/pt/pt.po | 2933 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
736+ 2 files changed, 2934 insertions(+), 1 deletions(-)
737+
738+commit 3e027cd01297c3308b4966b79f587fbb1f69a67f
739+Author: Filipe Gomes <filipefgomes@gmail.com>
740+Date: Tue Mar 23 23:16:37 2010 +0000
741+
742+ Updated Portuguese translation
743+
744+ po/pt.po | 603 +++++++++++++++++++++++++++++++-------------------------------
745+ 1 files changed, 305 insertions(+), 298 deletions(-)
746+
747+commit a82365a07a44aac3e9248ea8ffbe7fef5f8cdf5b
748+Author: Martin Ettl <ettl.martin@gmx.de>
749+Date: Wed Mar 24 06:53:44 2010 +1000
750+
751+ fix a couple of leaks detected by cppcheck
752+
753+ plugins/cd-recorder/rb-recorder-gst.c | 8 ++++++--
754+ plugins/mtpdevice/rb-mtp-source.c | 4 +++-
755+ 2 files changed, 9 insertions(+), 3 deletions(-)
756+
757+commit 23a343d51e2c939729683532bab4b8eff5ea3010
758+Author: Jonathan Matthew <jonathan@d14n.org>
759+Date: Tue Mar 23 21:46:41 2010 +1000
760+
761+ update gtk-doc for rhythmdb
762+
763+ doc/reference/rhythmbox-sections.txt | 27 +---
764+ rhythmdb/rhythmdb.c | 345 +++++++++++++++++++++++++++++-----
765+ 2 files changed, 304 insertions(+), 68 deletions(-)
766+
767+commit 5a4c30a2b1c939b48eb1a8f86ebe95b052d5ad03
768+Author: Christophe Fergeau <cfergeau@mandriva.com>
769+Date: Tue Mar 23 19:14:30 2010 +0100
770+
771+ [mtp] ignore mounts not associated with a device node
772+
773+ The mtp plugin tries to find the GMount associated with a given unix device
774+ node, but it doesn't ignore GMount which do not have an associated device
775+ node which can happen with an iPhone for example. Not ignoring these causes
776+ the crash described in bug #613715. This also fixes a small reference leak
777+ in the "mounts" list
778+
779+ plugins/mtpdevice/rb-mtp-source.c | 19 +++++++++++++------
780+ 1 files changed, 13 insertions(+), 6 deletions(-)
781+
782+commit e6898ece4755a6d6d3a9f7bf72bb1b0e78cc0b2e
783+Author: Krasimir Chonov <mk2616@abv.bg>
784+Date: Tue Mar 23 13:00:35 2010 +0200
785+
786+ Updated Bulgarian translation
787+
788+ po/bg.po | 507 +++++++++++++++++++++++++++++++-------------------------------
789+ 1 files changed, 257 insertions(+), 250 deletions(-)
790+
791+commit d5ca371eb5b7ebf9f008fec7d905f53b9f4e16c3
792+Author: Bastien Nocera <hadess@hadess.net>
793+Date: Mon Mar 22 16:42:10 2010 +0000
794+
795+ Don't load AFC devices using the MTP plugin
796+
797+ They should be handled by the iPod plugin instead.
798+
799+ https://bugzilla.gnome.org/show_bug.cgi?id=613606
800+
801+ plugins/mtpdevice/rb-mtp-plugin.c | 6 ++++++
802+ 1 files changed, 6 insertions(+), 0 deletions(-)
803+
804+commit 448f14771710a0178c708db8c1aa43ef561c4216
805+Author: Bastien Nocera <hadess@hadess.net>
806+Date: Wed Mar 17 15:39:01 2010 +0000
807+
808+ Add a11y name to the status icon
809+
810+ https://bugzilla.gnome.org/show_bug.cgi?id=613163
811+
812+ plugins/status-icon/rb-tray-icon-gtk.c | 1 +
813+ po/POTFILES.in | 1 +
814+ 2 files changed, 2 insertions(+), 0 deletions(-)
815+
816+commit d5d6f15c945b036800f6b631c19ca89aa4af4a77
817+Author: Mattias Põldaru <mahfiaz gmail com>
818+Date: Mon Mar 22 15:46:53 2010 +0200
819+
820+ Estonian translation updated
821+
822+ po/et.po | 414 ++++++++++++++++++++------------------------------------------
823+ 1 files changed, 130 insertions(+), 284 deletions(-)
824+
825+commit fce85b08dd7b26d2fd1c7cc45553620839ac11fd
826+Author: Jonathan Matthew <jonathan@d14n.org>
827+Date: Mon Mar 22 21:39:09 2010 +1000
828+
829+ fix various gtk-doc problems, add docs for rb-file-helpers and rb-util
830+
831+ backends/rb-encoder.c | 2 +
832+ doc/reference/rhythmbox-docs.sgml | 1 +
833+ doc/reference/rhythmbox-sections.txt | 58 ++++---
834+ doc/reference/rhythmbox.types | 2 +
835+ lib/rb-debug.c | 8 +-
836+ lib/rb-file-helpers.c | 311 +++++++++++++++++++++++++++++++---
837+ lib/rb-file-helpers.h | 4 +-
838+ lib/rb-stock-icons.c | 13 ++
839+ lib/rb-string-value-map.c | 6 +-
840+ lib/rb-util.c | 288 ++++++++++++++++++++++++++++++--
841+ rhythmdb/rhythmdb.c | 2 +-
842+ shell/rb-play-order.c | 6 +-
843+ shell/rb-plugin.c | 121 +++++++++++++-
844+ shell/rb-plugin.h | 14 +-
845+ shell/rb-shell.c | 61 +++++++-
846+ shell/rb-source-header.c | 16 ++
847+ sources/rb-removable-media-source.c | 2 +-
848+ sources/rb-source-group.c | 4 +-
849+ sources/rb-source.c | 4 +-
850+ sources/rb-sourcelist.c | 2 +
851+ widgets/rb-rating.c | 15 ++
852+ widgets/rb-search-entry.c | 6 +-
853+ 22 files changed, 868 insertions(+), 78 deletions(-)
854+
855+commit a0defa7c08338ef5bc27dc1971447dc3b671af51
856+Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
857+Date: Sun Mar 21 23:05:20 2010 +0100
858+
859+ Updated German translation
860+
861+ po/de.po | 678 +++++++++++++++++++++++++++++++-------------------------------
862+ 1 files changed, 344 insertions(+), 334 deletions(-)
863+
864+commit b63d31d6b92e1d55a50084f5e4f7450e64cc1440
865+Author: Leonid Kanter <leon@asplinux.ru>
866+Date: Sun Mar 21 19:28:29 2010 +0200
867+
868+ Update Russian translation
869+
870+ po/ru.po | 3886 ++++++++++++++++++++++++++++++++++----------------------------
871+ 1 files changed, 2115 insertions(+), 1771 deletions(-)
872+
873+commit cf2d201c6eb1f4d65fc11c94e4fe60a59c3ca7bb
874+Author: Jorge González <jorgegonz@svn.gnome.org>
875+Date: Sun Mar 21 16:47:38 2010 +0100
876+
877+ Updated Spanish translation
878+
879+ po/es.po | 517 +++++++++++++++++++++++++++++++-------------------------------
880+ 1 files changed, 261 insertions(+), 256 deletions(-)
881+
882+commit 0a3ee42dcb8c30907d5ed924453588e2f511969b
883+Author: Bruno Brouard <annoa.b@gmail.com>
884+Date: Sun Mar 21 13:38:07 2010 +0100
885+
886+ Updated French translation
887+
888+ po/fr.po | 486 +++++++++++++++++++++++++++++++-------------------------------
889+ 1 files changed, 246 insertions(+), 240 deletions(-)
890+
891+commit fd20fa11f2eef09173e61a9d6835dc9a067d5768
892+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
893+Date: Sun Mar 21 12:48:17 2010 +0100
894+
895+ Updated Basque language
896+
897+ po/eu.po | 4 ++--
898+ 1 files changed, 2 insertions(+), 2 deletions(-)
899+
900+commit 1c519511aab22e75f7500a5b646295e596d7d58e
901+Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
902+Date: Sun Mar 21 12:47:52 2010 +0100
903+
904+ Updated Basque language
905+
906+ po/eu.po | 2541 +++++++++++++++++++++++++++++++++++---------------------------
907+ 1 files changed, 1457 insertions(+), 1084 deletions(-)
908+
909+commit 2ccdddcf2db71017341f3a821d647d5659601df7
910+Author: Jonathan Matthew <jonathan@d14n.org>
911+Date: Sun Mar 21 19:59:04 2010 +1000
912+
913+ status-icon: notify on art changes when position query fails (bug #609651)
914+
915+ plugins/status-icon/rb-status-icon-plugin.c | 2 ++
916+ 1 files changed, 2 insertions(+), 0 deletions(-)
917+
918+commit fb80b9e1e1ce113f48b19ab9872aa1deacf6fcc1
919+Author: Jonathan Matthew <jonathan@d14n.org>
920+Date: Sun Mar 21 19:58:35 2010 +1000
921+
922+ playbin2: buffer tags while waiting for playbin2 stream changes
923+
924+ backends/gstreamer/rb-player-gst.c | 2 +-
925+ 1 files changed, 1 insertions(+), 1 deletions(-)
926+
927+commit 6a8c780bd1b340b29c1e0f3c75393835603d217c
928+Author: Jonathan Matthew <jonathan@d14n.org>
929+Date: Sun Mar 21 16:42:31 2010 +1000
930+
931+ add last.fm cover art search to POTFILES.in
932+
933+ po/POTFILES.in | 1 +
934+ 1 files changed, 1 insertions(+), 0 deletions(-)
935+
936+commit ca807b61c8efc249f7b9ebf103208e85904bb088
937+Author: Jonathan Matthew <jonathan@d14n.org>
938+Date: Sun Mar 21 15:45:54 2010 +1000
939+
940+ artdisplay: add last.fm album art search
941+
942+ This requires the user to have a last.fm account, and displays the
943+ last.fm logo in the tooltip for album art images retrieved from last.fm.
944+ I've at least made an honest effort to comply with the last.fm terms of
945+ service.
946+
947+ plugins/artdisplay/Makefile.am | 2 +-
948+ plugins/artdisplay/artdisplay/CoverArtDatabase.py | 3 +-
949+ .../artdisplay/artdisplay/LastFMCoverArtSearch.py | 163 ++++++++++++++++++++
950+ plugins/artdisplay/artdisplay/Makefile.am | 1 +
951+ plugins/artdisplay/lastfm_red_small.png | Bin 0 -> 1929 bytes
952+ 5 files changed, 167 insertions(+), 2 deletions(-)
953+
954+commit 5752eb613457e791f48eb291e4b7547d2c45f71f
955+Author: Jonathan Matthew <jonathan@d14n.org>
956+Date: Sun Mar 21 15:42:33 2010 +1000
957+
958+ artdisplay: allow search engines to return tooltip details
959+
960+ This allows an album art search to return a tooltip image and text to
961+ display along with the album art image. The tooltip details are written
962+ to a simple text file alongside the cached art image, with the extension
963+ .rb-meta. None of the existing searches uses this.
964+
965+ .../artdisplay/artdisplay/AmazonCoverArtSearch.py | 3 +
966+ plugins/artdisplay/artdisplay/CoverArtDatabase.py | 48 ++++++++++++++----
967+ .../artdisplay/EmbeddedCoverArtSearch.py | 3 +
968+ .../artdisplay/artdisplay/LocalCoverArtSearch.py | 3 +
969+ .../artdisplay/artdisplay/PodcastCoverArtSearch.py | 3 +
970+ plugins/artdisplay/artdisplay/__init__.py | 52 ++++++++++++++------
971+ 6 files changed, 87 insertions(+), 25 deletions(-)
972+
973+commit 6cf9209b7211bfe627696b645cf3048bfc355f6a
974+Author: Jonathan Matthew <jonathan@d14n.org>
975+Date: Sun Mar 21 13:34:09 2010 +1000
976+
977+ generic-player: fix alignment of the supported format list
978+
979+ plugins/generic-player/generic-player-info.ui | 1 +
980+ 1 files changed, 1 insertions(+), 0 deletions(-)
981+
982+commit e345c010aa68fbd59c351c6ae320ab9ef5fb3a50
983+Author: Uri Sivan <tartif@gmail.com>
984+Date: Sat Mar 20 19:42:17 2010 -0700
985+
986+ magnatune: Fix two small bugs in the plugin.
987+
988+ - for streaming, use stream.magnatune.com for streaming memberships, and
989+ download.magnatune.com for download memberships
990+ - fix variable naming in __move_data_files()
991+
992+ plugins/magnatune/magnatune/MagnatuneSource.py | 12 ++++++------
993+ plugins/magnatune/magnatune/TrackListHandler.py | 2 +-
994+ 2 files changed, 7 insertions(+), 7 deletions(-)
995+
996+commit 41e3c46dc6f36612290e7c0337020455bd5b4e18
997+Author: Jonathan Matthew <jonathan@d14n.org>
998+Date: Sun Mar 21 11:34:08 2010 +1000
999+
1000+ add gtk-doc for refstring, removable media, static playlist, streaming
1001+
1002+ doc/reference/rhythmbox-sections.txt | 24 +++----
1003+ lib/rb-async-queue-watch.c | 3 +
1004+ lib/rb-text-helpers.c | 3 +
1005+ rhythmdb/rb-refstring.c | 97 +++++++++++++++++++++++++
1006+ rhythmdb/rhythmdb-query.c | 100 ++++++++++++++++++++++++++-
1007+ rhythmdb/rhythmdb.h | 4 +-
1008+ shell/rb-history.c | 30 ++++++--
1009+ sources/rb-removable-media-source.c | 114 ++++++++++++++++++++++++++++++
1010+ sources/rb-removable-media-source.h | 2 +-
1011+ sources/rb-static-playlist-source.c | 94 ++++++++++++++++++++++++-
1012+ sources/rb-static-playlist-source.h | 11 ++-
1013+ sources/rb-streaming-source.c | 48 +++++++++++--
1014+ sources/rb-streaming-source.h | 15 ++--
1015+ tests/test-rhythmdb-tree-serialization.c | 6 +-
1016+ widgets/rb-dialog.c | 3 +
1017+ 15 files changed, 507 insertions(+), 47 deletions(-)
1018+
1019+commit f4a7f202295da359b3f5c77d079ff6b31d2ff578
1020+Author: Jonathan Matthew <jonathan@d14n.org>
1021+Date: Sun Mar 21 07:11:14 2010 +1000
1022+
1023+ audiocd: remove gtk-doc-esque comments from sj metadata code
1024+
1025+ plugins/audiocd/sj-metadata-gvfs.c | 4 ++--
1026+ plugins/audiocd/sj-metadata-musicbrainz.c | 10 +++++-----
1027+ plugins/audiocd/sj-metadata-musicbrainz3.c | 2 +-
1028+ plugins/audiocd/sj-structures.c | 4 ++--
1029+ 4 files changed, 10 insertions(+), 10 deletions(-)
1030+
1031+commit 99f6d8a966b259ad31b3dd614342fd8148390b5e
1032+Author: Chad Braun-Duin <chadbraunduin@gmail.com>
1033+Date: Sat Mar 20 21:55:10 2010 +1000
1034+
1035+ podcast: add all new posts to the database (bug #551402)
1036+
1037+ Now when updating a podcast feed, we add all posts that don't already
1038+ have entries, rather than only adding them if the post time is newer than
1039+ that of the most recent post.
1040+
1041+ When deleting a post, we just hide the entry, rather than deleting it, so
1042+ it doesn't get recreated next time the feed is updated.
1043+
1044+ podcast/rb-podcast-manager.c | 80 ++++++++++++++++++++++++++++++-----------
1045+ sources/rb-podcast-source.c | 9 ++++-
1046+ 2 files changed, 66 insertions(+), 23 deletions(-)
1047+
1048+commit f6cf2e81154bfe5b3c41ce0e6e41a37d54c533fc
1049+Author: Jonathan Matthew <jonathan@d14n.org>
1050+Date: Sat Mar 20 21:54:19 2010 +1000
1051+
1052+ rhythmdb: protect against property values being NULL
1053+
1054+ rhythmdb/rhythmdb-tree.c | 2 +-
1055+ 1 files changed, 1 insertions(+), 1 deletions(-)
1056+
1057+commit 46e21a635bd54da213ac806e90a4a35e28bcb14e
1058+Author: Jonathan Matthew <jonathan@d14n.org>
1059+Date: Sat Mar 20 19:58:18 2010 +1000
1060+
1061+ fix more gtk-doc issues
1062+
1063+ backends/rb-player.c | 22 +++++++---
1064+ doc/reference/Makefile.am | 1 +
1065+ doc/reference/rhythmbox-sections.txt | 1 -
1066+ metadata/rb-metadata-common.c | 8 +++-
1067+ metadata/rb-metadata-dbus-client.c | 2 +
1068+ shell/rb-play-order.c | 20 +++++++--
1069+ shell/rb-playlist-manager.c | 4 +-
1070+ sources/rb-playlist-source.c | 4 +-
1071+ sources/rb-source-group.c | 16 ++++++--
1072+ sources/rb-source.c | 72 +++++++++++++++++++++++++---------
1073+ widgets/rb-entry-view.c | 52 ++++++++++++++----------
1074+ widgets/rb-header.c | 2 +
1075+ widgets/rb-header.h | 2 -
1076+ widgets/rb-library-browser.c | 14 +++++-
1077+ widgets/rb-property-view.c | 12 ++++-
1078+ widgets/rb-query-creator.c | 2 +
1079+ widgets/rb-rating.c | 2 +
1080+ 17 files changed, 167 insertions(+), 69 deletions(-)
1081+
1082+commit adcf9ea14a700f3824aa6c0b01127d4ed2308fc7
1083+Author: Jonathan Matthew <jonathan@d14n.org>
1084+Date: Sat Mar 20 19:49:22 2010 +1000
1085+
1086+ mtp: unmount vfs mounts before opening MTP devices (bug #520121)
1087+
1088+ Before opening an MTP device, check if it has a gvfs mount. If it does,
1089+ unmount it, then remount when the source is being disposed.
1090+
1091+ Based on a patch by François Jaouen <francois.jaouen@laposte.net>
1092+
1093+ plugins/mtpdevice/rb-mtp-plugin.c | 10 +-
1094+ plugins/mtpdevice/rb-mtp-source.c | 192 ++++++++++++++++++++++++++++++++++---
1095+ plugins/mtpdevice/rb-mtp-source.h | 4 +-
1096+ 3 files changed, 187 insertions(+), 19 deletions(-)
1097+
1098+commit 9bddb9dcec5addbd35823078d8dec06283fe302f
1099+Author: Jonathan Matthew <jonathan@d14n.org>
1100+Date: Sat Mar 20 15:08:54 2010 +1000
1101+
1102+ update .gitignore to exclude gtk-doc stuff
1103+
1104+ .gitignore | 12 ++++++++++++
1105+ 1 files changed, 12 insertions(+), 0 deletions(-)
1106+
1107+commit 684e36c91ba76a9ab7ae97ba5e23cd4d7dfa1f98
1108+Author: Jonathan Matthew <jonathan@d14n.org>
1109+Date: Fri Mar 19 22:02:12 2010 +1000
1110+
1111+ add some missing rhythmdb_entry_unref calls
1112+
1113+ rhythmdb_query_model_iter_to_entry *does* ref the entry it returns after
1114+ all.
1115+
1116+ plugins/audiocd/rb-audiocd-source.c | 1 +
1117+ .../rb-generic-player-playlist-source.c | 2 ++
1118+ plugins/ipod/rb-ipod-source.c | 1 +
1119+ podcast/rb-podcast-manager.c | 14 ++++++++++----
1120+ rhythmdb/rhythmdb-property-model.c | 1 +
1121+ 5 files changed, 15 insertions(+), 4 deletions(-)
1122+
1123+commit dfe0cd97b16e603bc03a24a204fe621f8933567e
1124+Author: Jonathan Matthew <jonathan@d14n.org>
1125+Date: Fri Mar 19 07:43:38 2010 +1000
1126+
1127+ schemas: add mtp plugin active and hidden keys
1128+
1129+ data/rhythmbox.schemas | 22 ++++++++++++++++++++++
1130+ 1 files changed, 22 insertions(+), 0 deletions(-)
1131+
1132+commit 52fa619b939954b8d8b8dc84a2a9e6f9889552af
1133+Author: Jonathan Matthew <jonathan@d14n.org>
1134+Date: Fri Mar 19 07:17:27 2010 +1000
1135+
1136+ update gtk-doc sections, types, and structure
1137+
1138+ doc/reference/Makefile.am | 25 ++++++-
1139+ doc/reference/rhythmbox-docs.sgml | 5 +-
1140+ doc/reference/rhythmbox-sections.txt | 138 +++++++++++----------------------
1141+ doc/reference/rhythmbox.types | 5 +
1142+ 4 files changed, 76 insertions(+), 97 deletions(-)
1143+
1144+commit d1293388ecbe2938de27ecb8aee29d657644db23
1145+Author: Jonathan Matthew <jonathan@d14n.org>
1146+Date: Fri Mar 19 07:13:39 2010 +1000
1147+
1148+ fix various minor gtk-doc issues
1149+
1150+ backends/rb-player-gst-filter.h | 5 ++-
1151+ metadata/rb-metadata-common.c | 1 +
1152+ metadata/rb-metadata-dbus-client.c | 1 +
1153+ rhythmdb/rhythmdb-query.c | 4 +++
1154+ shell/rb-removable-media-manager.c | 2 +
1155+ shell/rb-removable-media-manager.h | 2 +-
1156+ sources/rb-auto-playlist-source.c | 12 ++++----
1157+ sources/rb-removable-media-source.h | 11 +++++---
1158+ sources/rb-source-group.h | 4 +-
1159+ sources/rb-source-search-basic.c | 19 +++++++++---
1160+ sources/rb-source-search-basic.h | 11 +++++---
1161+ sources/rb-source-search.c | 51 ++++++++++++++++++++++------------
1162+ sources/rb-source-search.h | 26 +++++-------------
1163+ sources/rb-source.c | 4 ++-
1164+ sources/rb-sourcelist-model.c | 1 +
1165+ widgets/rb-entry-view.c | 18 ++++++++++++
1166+ widgets/rb-rating-helper.c | 2 +-
1167+ 17 files changed, 111 insertions(+), 63 deletions(-)
1168+
1169+commit 772fd202a9eba07293111151097fb51e3b1a2619
1170+Author: Jonathan Matthew <jonathan@d14n.org>
1171+Date: Fri Mar 19 07:11:15 2010 +1000
1172+
1173+ query-model: add gtk-doc
1174+
1175+ rhythmdb/rhythmdb-query-model.c | 390 ++++++++++++++++++++++++++++++++++++++-
1176+ rhythmdb/rhythmdb-query-model.h | 14 +-
1177+ 2 files changed, 395 insertions(+), 9 deletions(-)
1178+
1179+commit 26d0de198c13d82b64988d3079f9c8c904e25bc6
1180+Author: Jonathan Matthew <jonathan@d14n.org>
1181+Date: Fri Mar 19 07:05:29 2010 +1000
1182+
1183+ shell-player: add gtk-doc for properties, fix some other bits
1184+
1185+ shell/rb-shell-player.c | 71 ++++++++++++++++++++++++++++++++++++++++++++--
1186+ shell/rb-shell-player.h | 2 +-
1187+ 2 files changed, 68 insertions(+), 5 deletions(-)
1188+
1189+commit 78e56c2d1fcbbbc02c5dda643fdda00559595171
1190+Author: Jonathan Matthew <jonathan@d14n.org>
1191+Date: Fri Mar 19 07:04:45 2010 +1000
1192+
1193+ shell: add gtk-doc
1194+
1195+ shell/rb-shell.c | 375 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
1196+ shell/rb-shell.h | 12 +-
1197+ 2 files changed, 371 insertions(+), 16 deletions(-)
1198+
1199+commit 966cc9644efc6cf611915752feacf3b2445546d5
1200+Author: Timo Jyrinki <timo.jyrinki@iki.fi>
1201+Date: Thu Mar 18 12:03:55 2010 +0200
1202+
1203+ Updated Finnish translation by Jiri Grönroos and Jussi Aalto.
1204+
1205+ po/fi.po | 2851 ++++++++++++++++++++++++++++++++++----------------------------
1206+ 1 files changed, 1560 insertions(+), 1291 deletions(-)
1207+
1208+commit 896f29c250730e09e929b454e159285a3a1c9850
1209+Author: Hajime Taira <htaira@redhat.com>
1210+Date: Thu Mar 18 08:29:19 2010 +0900
1211+
1212+ Updated Japanese translation.
1213+
1214+ po/ja.po | 2508 ++++++++++++++++++++++++++++++++++----------------------------
1215+ 1 files changed, 1393 insertions(+), 1115 deletions(-)
1216+
1217+commit 15051b83c851a17c1cc84a96e8fefad7d82fa2bd
1218+Author: Jonathan Matthew <jonathan@d14n.org>
1219+Date: Wed Mar 17 22:54:58 2010 +1000
1220+
1221+ podcast: fix download cancellation
1222+
1223+ We don't need to report cancellation as a download error, since the user
1224+ is obviously aware of it. When exiting the download thread, we should
1225+ always close the read and write streams whether the download was
1226+ cancelled or not, so we just don't pass in the cancellable to those
1227+ operations.
1228+
1229+ podcast/rb-podcast-manager.c | 33 +++++++++++++++++++--------------
1230+ 1 files changed, 19 insertions(+), 14 deletions(-)
1231+
1232+commit 136652b672429619f04be0b0d229c9ebf805ba7d
1233+Author: Jonathan Matthew <jonathan@d14n.org>
1234+Date: Wed Mar 17 22:54:29 2010 +1000
1235+
1236+ sourcelist: remove some gtk 2.8 compatibility code
1237+
1238+ sources/rb-sourcelist.c | 14 +-------------
1239+ 1 files changed, 1 insertions(+), 13 deletions(-)
1240+
1241+commit 1ad3d38d831a25cff3208f67cd716badfe0c7b9c
1242+Author: Petr Kovar <pknbe@volny.cz>
1243+Date: Tue Mar 16 20:08:08 2010 +0100
1244+
1245+ Update Czech help translation by Lucas Lommer
1246+
1247+ help/cs/cs.po | 2780 +++++++++++++++++++++++++++++++++++++++------------------
1248+ 1 files changed, 1904 insertions(+), 876 deletions(-)
1249+
1250+commit 754a72759885d63275b1a656d8c6f3f7c29c7e9d
1251+Author: Jonathan Matthew <jonathan@d14n.org>
1252+Date: Mon Mar 15 22:47:22 2010 +1000
1253+
1254+ rhythmdb: merge change lists from subsequent commits (bug #527898)
1255+
1256+ When a second commit occurs before the changes from the first are
1257+ emitted (in an idle handler), and both commits contain changes to the
1258+ same entry, we need to combine the changes in the change map used to
1259+ prepare for signal emission.
1260+
1261+ Previously, the changes from the first commit were being overwritten,
1262+ with the result that property models could get out of sync with the
1263+ entries in the backing model, which would eventually lead to an
1264+ assertion failure when trying to update the property model.
1265+
1266+ rhythmdb/rhythmdb.c | 18 +++++++++++++++++-
1267+ tests/test-rhythmdb.c | 37 +++++++++++++++++++++++++++++++++++++
1268+ 2 files changed, 54 insertions(+), 1 deletions(-)
1269+
1270+commit 0e9142ba0a6ec9eccb20d4d6c0cb509bc71d3fac
1271+Author: Adi Roiban <adi@roiban.ro>
1272+Date: Sun Mar 14 19:42:32 2010 +0200
1273+
1274+ Update Romanian translation
1275+
1276+ po/ro.po | 790 +++++++++++++++++++++++++-------------------------------------
1277+ 1 files changed, 312 insertions(+), 478 deletions(-)
1278+
1279+commit b489f978e1ccded39bf2da580570baa954e8442d
1280+Author: Jonathan Matthew <jonathan@d14n.org>
1281+Date: Sun Mar 14 11:38:55 2010 +1000
1282+
1283+ rhythmdb: update sortnames after display names (bug #612570)
1284+
1285+ When updating the sort name, the display name must match the property
1286+ value stored in the property model, so the display name must be updated
1287+ before the sort names.
1288+
1289+ rhythmdb/rhythmdb.c | 24 ++++++++++++------------
1290+ 1 files changed, 12 insertions(+), 12 deletions(-)
1291+
1292+commit e60fde964b18b1c32dc22137557290bc83bc32c9
1293+Author: Jonathan Matthew <jonathan@d14n.org>
1294+Date: Sat Mar 13 20:54:20 2010 +1000
1295+
1296+ handle rb_source_get_entry_view returning NULL (bug #607073)
1297+
1298+ Sources aren't actually required to have an entry view, so
1299+ rb_source_get_entry_view can return NULL, and code that doesn't know
1300+ exactly what type of source it's dealing with needs to handle that.
1301+
1302+ shell/rb-shell-clipboard.c | 8 ++++++--
1303+ shell/rb-shell.c | 17 +++++++++++------
1304+ sources/rb-source.c | 28 +++++++++++++++++++++++-----
1305+ widgets/rb-song-info.c | 6 +++++-
1306+ 4 files changed, 45 insertions(+), 14 deletions(-)
1307+
1308+commit b0bfd801896c02b269c3efb8382bd8cfed5f6ade
1309+Author: Jonathan Matthew <jonathan@d14n.org>
1310+Date: Sat Mar 13 20:48:37 2010 +1000
1311+
1312+ audiocd: check that cdda:// URIs include the device path (bug #600494)
1313+
1314+ Audio CD URIs are supposed to include the device path as the URI fragment.
1315+ We previously didn't check that it the URI fragment was actually there,
1316+ so we crashed on manually entered cdda:// URIs with no device path.
1317+
1318+ plugins/audiocd/rb-audiocd-plugin.c | 3 ++-
1319+ 1 files changed, 2 insertions(+), 1 deletions(-)
1320+
1321+commit 4051e272dd84d6f6da13db840b973917c1a369d0
1322+Author: Jonathan Matthew <jonathan@d14n.org>
1323+Date: Sat Mar 13 19:29:30 2010 +1000
1324+
1325+ removable-media: chop file extensions at 8 chars (bug #603261)
1326+
1327+ The iPod plugin was crashing on stupidly long file extensions, as
1328+ they overflowed the buffer used to construct the filename. To fix
1329+ this, we limit the file extension for files we're transferring to
1330+ removeable devices to 8 characters.
1331+
1332+ sources/rb-removable-media-source.c | 8 ++++++++
1333+ 1 files changed, 8 insertions(+), 0 deletions(-)
1334+
1335+commit 0a6c00934d0d29a701470361734e12b70813f968
1336+Author: Jonathan Matthew <jonathan@d14n.org>
1337+Date: Sat Mar 13 18:53:30 2010 +1000
1338+
1339+ shell: stop playback if the active source is deleted (bug #482955)
1340+
1341+ 'active' here means the source the user selected for playback,
1342+ whether it's actually playing or preempted by the play queue.
1343+ This stops us crashing because the shell player has a reference
1344+ to a nonexistant source when we try to move to the next track.
1345+
1346+ shell/rb-shell.c | 3 ++-
1347+ 1 files changed, 2 insertions(+), 1 deletions(-)
1348+
1349+commit 71542ae93eb98bb1d9d7e35989d4faba373ceb3c
1350+Author: Kjartan Maraas <kmaraas@gnome.org>
1351+Date: Sat Mar 13 12:18:28 2010 +0100
1352+
1353+ Updated Norwegian bokmål translation
1354+
1355+ po/nb.po | 2139 +++++++++++++++++++++++++++++++++++---------------------------
1356+ 1 files changed, 1214 insertions(+), 925 deletions(-)
1357+
1358+commit 9165118e238a53b3bf46adf1c98c48274dea205a
1359+Author: Jonathan Matthew <jonathan@d14n.org>
1360+Date: Sat Mar 13 13:36:02 2010 +1000
1361+
1362+ podcast: implement get_delete_action
1363+
1364+ This ensures that the podcast 'delete' action is enabled appropriately.
1365+ Previously it was somewhat left up to chance.
1366+
1367+ sources/rb-podcast-source.c | 7 +++++++
1368+ 1 files changed, 7 insertions(+), 0 deletions(-)
1369+
1370+commit 167a4b37ad2e7d84467644a3ca5ba8131493e598
1371+Author: Denis ARNAUD <denisarnuad@yahoo.fr>
1372+Date: Fri Mar 12 15:46:40 2010 +0100
1373+
1374+ updated breton translation
1375+
1376+ po/br.po | 10 +++++-----
1377+ 1 files changed, 5 insertions(+), 5 deletions(-)
1378+
1379+commit f39acd1d2fbccfe58e96d0736da2bf5fcfa93141
1380+Author: Denis ARNAUD <denisarnuad@yahoo.fr>
1381+Date: Thu Mar 11 21:19:01 2010 +0100
1382+
1383+ po/br.po
1384+
1385+ po/br.po | 3721 ++++++++++++++++++++++++++++++++++----------------------------
1386+ 1 files changed, 2068 insertions(+), 1653 deletions(-)
1387+
1388+commit 97d70ce252e98ac704c2bc0ef9488f854ca892c8
1389+Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
1390+Date: Thu Mar 11 13:56:13 2010 +0200
1391+
1392+ Updated Ukrainian translation
1393+
1394+ po/uk.po | 1254 ++++++++++++++++++++++++++++++++++----------------------------
1395+ 1 files changed, 692 insertions(+), 562 deletions(-)
1396+
1397+commit ceef44aa5cd095ea35cafa723bb8c595b39ef542
1398+Author: Gabor Kelemen <kelemeng@gnome.hu>
1399+Date: Wed Mar 10 00:10:25 2010 +0100
1400+
1401+ Updated Hungarian translation
1402+
1403+ po/hu.po | 161 ++++++++++++++++++++++++++++++++++---------------------------
1404+ 1 files changed, 90 insertions(+), 71 deletions(-)
1405+
1406+commit e9f5b2c346584a75d26e54d3f7a866626d4d22ff
1407+Author: Jonathan Matthew <jonathan@d14n.org>
1408+Date: Tue Mar 9 22:00:39 2010 +1000
1409+
1410+ status-icon: require window-visible to be set to FALSE to hide it (bug #528513)
1411+
1412+ If the gconf schemas are somehow not installed and the window-visible
1413+ key is not set, we should show the main window rather than hiding it.
1414+ Most gconf keys don't warrant this treatment, but this one seems worth
1415+ it.
1416+
1417+ plugins/status-icon/rb-status-icon-plugin.c | 2 +-
1418+ 1 files changed, 1 insertions(+), 1 deletions(-)
1419+
1420+commit 8915571adaad794a6693a7c751ab9f105c504601
1421+Author: Jonathan Matthew <jonathan@d14n.org>
1422+Date: Mon Mar 8 20:57:58 2010 +1000
1423+
1424+ remove extra copy of music-library.svg
1425+
1426+ .../hicolor/scalable/places/music-library.svg | 3738 --------------------
1427+ 1 files changed, 0 insertions(+), 3738 deletions(-)
1428+
1429+commit 8ed51b0e50e41b36dc3329175665eaf4006aab39
1430+Author: Alexander Shopov <ash@contact.bg>
1431+Date: Mon Mar 8 07:11:40 2010 +0200
1432+
1433+ Updated Bulgarian translation
1434+
1435+ po/bg.po | 20 ++++++++++----------
1436+ 1 files changed, 10 insertions(+), 10 deletions(-)
1437+
1438+commit 1319f924dbb148633c14fcf6c651d9d04bd73ac0
1439+Author: Filipe Gomes <filipefgomes@gmail.com>
1440+Date: Mon Mar 8 01:13:45 2010 +0000
1441+
1442+ Updated Portuguese translation
1443+
1444+ po/pt.po | 2532 ++++++++++++++++++++++++++++++++++++--------------------------
1445+ 1 files changed, 1461 insertions(+), 1071 deletions(-)
1446+
1447+commit 63711f1b6e36d05addb91db0559afa72e65926c8
1448+Author: Jonathan Matthew <jonathan@d14n.org>
1449+Date: Sun Mar 7 22:07:49 2010 +1000
1450+
1451+ playlist: emit notify::dirty signal when a playlist becomes dirty
1452+
1453+ sources/rb-playlist-source.c | 1 +
1454+ 1 files changed, 1 insertions(+), 0 deletions(-)
1455+
1456+commit 3935792e4d4fc7617b98e796bb0949777f640881
1457+Author: Jonathan Matthew <jonathan@d14n.org>
1458+Date: Sun Mar 7 21:37:05 2010 +1000
1459+
1460+ add our own copy of the 'music-library' icon (bug #611714)
1461+
1462+ The stock_* icons are being removed from gnome-icon-theme. Since
1463+ we're still (ab)using this one, we need to ship our own copy of it.
1464+
1465+ The icon itself came from Jakub Steiner <jimmac@gmail.com>.
1466+
1467+ configure.ac | 2 +
1468+ data/icons/Makefile.am | 2 +-
1469+ data/icons/hicolor/16x16/places/Makefile.am | 3 +-
1470+ data/icons/hicolor/16x16/places/music-library.png | Bin 0 -> 971 bytes
1471+ data/icons/hicolor/24x24/Makefile.am | 2 +-
1472+ data/icons/hicolor/24x24/places/Makefile.am | 11 +
1473+ data/icons/hicolor/24x24/places/music-library.png | Bin 0 -> 1563 bytes
1474+ .../hicolor/scalable/places/music-library.svg | 3738 ++++++++++++++++++++
1475+ data/icons/src/Makefile.am | 1 +
1476+ data/icons/src/music-library.svg | 3738 ++++++++++++++++++++
1477+ lib/rb-stock-icons.c | 2 +-
1478+ 11 files changed, 7495 insertions(+), 4 deletions(-)
1479+
1480+commit 05050be6f0af3fc2a79c8e4abef49128655c23d3
1481+Author: Uri Sivan <tartif@gmail.com>
1482+Date: Sun Mar 7 13:11:47 2010 +1000
1483+
1484+ header: fix display of mixed-direction text (bug #610753)
1485+
1486+ When the track details displayed in the header widget contain
1487+ mixed-direction text, use Unicode text direction marks to get the text
1488+ to display correctly, and use a direction-neutral separator rather than
1489+ verbal ones.
1490+
1491+ doc/reference/rhythmbox-docs.sgml | 1 +
1492+ doc/reference/rhythmbox-sections.txt | 7 +
1493+ lib/Makefile.am | 4 +-
1494+ lib/rb-text-helpers.c | 224 ++++++++++++++++++++++++++++++++++
1495+ lib/rb-text-helpers.h | 44 +++++++
1496+ widgets/rb-header.c | 103 ++++++++++------
1497+ 6 files changed, 344 insertions(+), 39 deletions(-)
1498+
1499+commit 54e5d07bc865f0b2656e0a8bccd2881daee7c967
1500+Author: Fran Diéguez <frandieguez@ubuntu.com>
1501+Date: Fri Mar 5 15:16:41 2010 +0100
1502+
1503+ Updated Galician translation
1504+
1505+ po/gl.po | 137 +++++++++++++++++++++++++------------------------------------
1506+ 1 files changed, 56 insertions(+), 81 deletions(-)
1507+
1508+commit d2240dde7ace0e002c741c5263cfb5dfb2946efa
1509+Author: Aurimas Černius <aurisc4@gmail.com>
1510+Date: Fri Mar 5 15:28:52 2010 +0200
1511+
1512+ Updated Lithuanian translation
1513+
1514+ po/lt.po | 1183 ++++++++++++++++++++++++++++++++++++--------------------------
1515+ 1 files changed, 694 insertions(+), 489 deletions(-)
1516+
1517+commit 9a75a94d837ddc10ca25acc5c2bed70ebe738cd3
1518+Author: Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
1519+Date: Thu Mar 4 22:05:43 2010 +1000
1520+
1521+ shell: sync ViewStatusbar action state along with statusbar (bug #611772)
1522+
1523+ shell/rb-shell.c | 14 ++++++++++----
1524+ 1 files changed, 10 insertions(+), 4 deletions(-)
1525+
1526+commit b8355616a0ee218b2f1707559bc4383874802ed0
1527+Author: Pierre-Luc Beaudoin <pierre-luc@pierlux.com>
1528+Date: Wed Mar 3 18:07:21 2010 +0100
1529+
1530+ Updated French translation
1531+
1532+ po/fr.po | 79 +++++++++++++++++++++++++++++++------------------------------
1533+ 1 files changed, 40 insertions(+), 39 deletions(-)
1534+
1535+commit 524ba5b77d05dae98e8e98037879452bf0d3621b
1536+Author: Alexander Shopov <ash@contact.bg>
1537+Date: Wed Mar 3 10:22:54 2010 +0200
1538+
1539+ Updated Bulgarian translation
1540+
1541+ po/bg.po | 1063 ++++++++++++++++++++++++++++++++++----------------------------
1542+ 1 files changed, 588 insertions(+), 475 deletions(-)
1543+
1544+commit b8ed5feee8839401e0d46af604603a14aeb5f8f0
1545+Author: Daniel Nylander <po@danielnylander.se>
1546+Date: Tue Mar 2 12:16:20 2010 +0100
1547+
1548+ Updated Swedish translation
1549+
1550+ po/sv.po | 119 ++++++++++++++++++++++++++++++--------------------------------
1551+ 1 files changed, 58 insertions(+), 61 deletions(-)
1552+
1553+commit 2c2f5c3d0fb53739bb9f29f4be114ed3909f5b1a
1554+Author: Jonathan Matthew <jonathan@d14n.org>
1555+Date: Thu Feb 25 17:40:29 2010 +1000
1556+
1557+ library: allow setting custom file/folder patterns set in gconf (bug #379063)
1558+
1559+ Rather than resetting the pattern to one of the predefined values, we
1560+ now leave it alone and don't set an active item in the combo box. Maybe
1561+ some day you'll be able to set a custom pattern without resorting to
1562+ gconf-editor..
1563+
1564+ sources/rb-library-source.c | 40 +++++++++++++++++++++++++++-------------
1565+ 1 files changed, 27 insertions(+), 13 deletions(-)
1566+
1567+commit b50e62b40d5f9f54cafbf0438cb3d1b330fe74c3
1568+Author: Jonathan Matthew <jonathan@d14n.org>
1569+Date: Thu Feb 25 09:25:21 2010 +1000
1570+
1571+ library: add more substitution variables to the file pattern code
1572+
1573+ sources/rb-library-source.c | 20 ++++++++++++++++++++
1574+ 1 files changed, 20 insertions(+), 0 deletions(-)
1575+
1576+commit 69731b5fb43215dfcb502688d031a5f938c7c0fd
1577+Author: Jonathan Matthew <jonathan@d14n.org>
1578+Date: Tue Mar 2 20:19:59 2010 +1000
1579+
1580+ rhythmdb: allow ogg files with annodex data to be imported (bug #611451)
1581+
1582+ rhythmdb/rhythmdb.c | 1 +
1583+ 1 files changed, 1 insertions(+), 0 deletions(-)
1584+
1585+commit a2c07dafe359812c97d7f9b57a93fc78346170e7
1586+Author: Michael Scherer <misc@mandriva.org>
1587+Date: Tue Mar 2 00:07:34 2010 +0100
1588+
1589+ - fix build when sound juicer code is not used for metadata extraction
1590+
1591+ plugins/audiocd/rb-audiocd-source.c | 2 +-
1592+ 1 files changed, 1 insertions(+), 1 deletions(-)
1593+
1594+commit ca650b04ef038c9d028a89479b1737634ed2683f
1595+Author: Jonathan Matthew <jonathan@d14n.org>
1596+Date: Mon Mar 1 21:41:04 2010 +1000
1597+
1598+ rhythmdb: fix build error with glib 2.23.4+
1599+
1600+ It would probably be nice to support G_FILE_MONITOR_EVENT_MOVED, but for
1601+ now we don't request them, so it doesn't matter that we don't have any
1602+ code for dealing with them.
1603+
1604+ rhythmdb/rhythmdb-monitor.c | 1 +
1605+ 1 files changed, 1 insertions(+), 0 deletions(-)
1606+
1607+commit 22874e2aa73ffc69d045247b82f8cb027fbfbb36
1608+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
1609+Date: Sun Feb 28 19:58:46 2010 +0100
1610+
1611+ Updated Slovenian translation
1612+
1613+ po/sl.po | 158 ++++++++++++++++++++++++++++++++------------------------------
1614+ 1 files changed, 81 insertions(+), 77 deletions(-)
1615+
1616+commit d6e9aabebc12090641498e6df6ec51519127ad30
1617+Author: Jonathan Matthew <jonathan@d14n.org>
1618+Date: Mon Mar 1 00:07:28 2010 +1000
1619+
1620+ Release 0.12.7
1621+
1622+ ChangeLog |10524 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1623+ NEWS | 105 +
1624+ README | 2 +-
1625+ configure.ac | 2 +-
1626+ 4 files changed, 10270 insertions(+), 363 deletions(-)
1627+
1628+commit 306928a19d246c67589ffc23cb5ba9efef87154e
1629+Author: Thanos Lefteris <alefteris@gmail.com>
1630+Date: Sat Feb 27 11:08:47 2010 -0800
1631+
1632+ Updated Greek translation
1633+
1634+ po/el.po | 5224 ++++++++++++++++++++++++++++++++++++++++----------------------
1635+ 1 files changed, 3397 insertions(+), 1827 deletions(-)
1636+
1637+commit cc62beb518d76b5934c7549898a30d113fef49fb
1638+Author: Peteris Krisjanis <pecisk@gmail.com>
1639+Date: Sat Feb 27 12:31:59 2010 +0200
1640+
1641+ Updated Latvian translation.
1642+
1643+ po/lv.po | 314 +++++++++++++-------------------------------------------------
1644+ 1 files changed, 63 insertions(+), 251 deletions(-)
1645+
1646+commit e828531f86204d39fc6d9e4078b24fdc5494446c
1647+Author: Peteris Krisjanis <pecisk@gmail.com>
1648+Date: Sat Feb 27 01:11:45 2010 +0200
1649+
1650+ Updated Latvian translation.
1651+
1652+ po/lv.po | 5109 +++++++++++++++++++++++++++++++++++++-------------------------
1653+ 1 files changed, 3082 insertions(+), 2027 deletions(-)
1654+
1655+commit b5d82688d043942005a5c6a8bf6edce151f0fee4
1656+Author: Jonathan Matthew <jonathan@d14n.org>
1657+Date: Fri Feb 26 22:24:47 2010 +1000
1658+
1659+ jamendo: switch to mp3 format for streams, since ogg is not available
1660+
1661+ The Ogg Vorbis streams haven't been available for a while now, and it
1662+ looks like they won't come back. Switching to MP3 at least gives us
1663+ something that works for now.
1664+
1665+ plugins/jamendo/jamendo/JamendoSaxHandler.py | 2 +-
1666+ 1 files changed, 1 insertions(+), 1 deletions(-)
1667+
1668+commit 02af4ceb08f8e7393efdfebe86e7b68e23cb8f1d
1669+Author: Jonathan Matthew <jonathan@d14n.org>
1670+Date: Fri Feb 26 22:23:40 2010 +1000
1671+
1672+ jamendo: fix gtk.show_uri() invocations so they actually work
1673+
1674+ JamendoSource stores the shell as a GObject property, not a python
1675+ attribute.
1676+
1677+ plugins/jamendo/jamendo/JamendoSource.py | 4 ++--
1678+ 1 files changed, 2 insertions(+), 2 deletions(-)
1679+
1680+commit 8b8a5b0335239d7773bac8c0b6492a1722c747a9
1681+Author: Miloš Popović <mpopovic@src.gnome.org>
1682+Date: Thu Feb 25 23:37:19 2010 +0100
1683+
1684+ Updated Serbian translations
1685+
1686+ po/sr.po | 1241 ++++++++++++++++++++++++++++++++------------------------
1687+ po/sr@latin.po | 1241 ++++++++++++++++++++++++++++++++------------------------
1688+ 2 files changed, 1440 insertions(+), 1042 deletions(-)
1689+
1690+commit 09aac89c52a4b4f475fb21c315f790d3aa3c05b7
1691+Author: Adi Roiban <adi@roiban.ro>
1692+Date: Thu Feb 25 17:03:17 2010 +0200
1693+
1694+ Update Romanian translation
1695+
1696+ po/ro.po | 2236 +++++++++++++++++++++++++++++++++++---------------------------
1697+ 1 files changed, 1256 insertions(+), 980 deletions(-)
1698+
1699+commit 672a89c95a68c1879fe0c09b0be1a5c1e608f68c
1700+Author: Luca Ferretti <lferrett@gnome.org>
1701+Date: Thu Feb 25 14:14:27 2010 +0100
1702+
1703+ Updated Italian translation
1704+
1705+ po/it.po | 1183 +++++++++++++++++++++++++++++++++++++-------------------------
1706+ 1 files changed, 710 insertions(+), 473 deletions(-)
1707+
1708+commit 2bb7822315b9b30a71520fdecf3481c2121d6012
1709+Author: Adam Zimmerman <adamz@src.gnome.org>
1710+Date: Wed Feb 24 19:21:53 2010 -0800
1711+
1712+ magnatune/jamendo: Use gobject.timeout_add_seconds for catalog updates
1713+
1714+ plugins/jamendo/jamendo/JamendoSource.py | 4 ++--
1715+ plugins/magnatune/magnatune/MagnatuneSource.py | 2 +-
1716+ 2 files changed, 3 insertions(+), 3 deletions(-)
1717+
1718+commit 05f676dfa480c90c696f1f0e1f229efa24921eba
1719+Author: Jonathan Matthew <jonathan@d14n.org>
1720+Date: Tue Feb 23 06:35:20 2010 +1000
1721+
1722+ file-helpers: make rb_uri_handle_recursively work for single files
1723+
1724+ Now that we're using it for general import operations, it needs to try
1725+ as hard as possible to do something useful.
1726+
1727+ lib/rb-file-helpers.c | 32 +++++++++++++++++++++++++-------
1728+ 1 files changed, 25 insertions(+), 7 deletions(-)
1729+
1730+commit 9f25a3c43512d8af6a62ae0ba258197791ee97f1
1731+Author: Marek Černocký <marek@manet.cz>
1732+Date: Mon Feb 22 21:47:35 2010 +0100
1733+
1734+ Update Czech translation
1735+
1736+ po/cs.po | 975 ++++++++++++++++++++++++++++++++++----------------------------
1737+ 1 files changed, 532 insertions(+), 443 deletions(-)
1738+
1739+commit c884a26c901274c04400760354bd2e8fd94c3f83
1740+Author: Jonathan Matthew <jonathan@d14n.org>
1741+Date: Mon Feb 22 22:06:00 2010 +1000
1742+
1743+ source-header: don't sync source state if there's no source (bug #607935)
1744+
1745+ When there's no selected source (such as when visualization is active),
1746+ it doesn't make any sense to sync the header with the source's state.
1747+
1748+ shell/rb-source-header.c | 4 ++++
1749+ 1 files changed, 4 insertions(+), 0 deletions(-)
1750+
1751+commit ab102ef5a954eb87354c3467d1a35c8fa596242b
1752+Author: Charles Reiss <woggling@gmail.com>
1753+Date: Sun Feb 21 18:44:51 2010 -0800
1754+
1755+ Avoid getting duplicate PyGtk-related symbols.
1756+
1757+ Defines NO_IMPORT_{PYGOBJECT,PYGTK} everywhere pygobject.h or
1758+ pygtk.h (respectively) are included except for shell/rb-python-module.c.
1759+ This avoids problems with duplicate _PyGObject_API and _PyGtk_API symbols
1760+ on platforms (like Darwin) whose linkers do not handle these well.
1761+
1762+ bindings/python/override_common.c | 2 ++
1763+ bindings/python/rb.override | 1 +
1764+ bindings/python/rhythmdb.override | 1 +
1765+ shell/main.c | 2 ++
1766+ shell/rb-python-plugin.c | 1 +
1767+ 5 files changed, 7 insertions(+), 0 deletions(-)
1768+
1769+commit 3492e8c68b0c2924d21baeccb7cdb7fc2ff65167
1770+Author: Charles Reiss <woggling@gmail.com>
1771+Date: Sun Feb 21 18:43:48 2010 -0800
1772+
1773+ Correct type of RBQueryCreatorCriteriaOption::val
1774+
1775+ widgets/rb-query-creator-private.h | 2 +-
1776+ 1 files changed, 1 insertions(+), 1 deletions(-)
1777+
1778+commit 760203a908ee8832949804099172e5a6736d1993
1779+Author: Gabor Kelemen <kelemeng@gnome.hu>
1780+Date: Mon Feb 22 11:11:03 2010 +0100
1781+
1782+ Hungarian translation updated
1783+
1784+ po/hu.po | 186 ++++++++++++++++++++++++++++++++++----------------------------
1785+ 1 files changed, 102 insertions(+), 84 deletions(-)
1786+
1787+commit 394691bad26e6434e499897092440bca84db72e4
1788+Author: Claude Paroz <claude@2xlibre.net>
1789+Date: Mon Feb 22 10:45:56 2010 +0100
1790+
1791+ Updated French translation
1792+
1793+ po/fr.po | 38 ++++++++++++++++++++++----------------
1794+ 1 files changed, 22 insertions(+), 16 deletions(-)
1795+
1796+commit 01b80834cb5f135940a27b4c0a14bdb1b219ecad
1797+Author: Claude Paroz <claude@2xlibre.net>
1798+Date: Mon Feb 22 10:37:24 2010 +0100
1799+
1800+ Updated French translation
1801+
1802+ po/fr.po | 2111 +++++++++++++++++++++++++++++++++-----------------------------
1803+ 1 files changed, 1135 insertions(+), 976 deletions(-)
1804+
1805+commit 8e77270fa73334a93360a72a847e5b3eb3bc99a6
1806+Author: Bastien Nocera <hadess@hadess.net>
1807+Date: Mon Feb 22 00:42:08 2010 +0000
1808+
1809+ Fix installation of the sendto plugin
1810+
1811+ We need to install the .py file, and put the .rb-plugin file in
1812+ the right directory as well.
1813+
1814+ plugins/sendto/Makefile.am | 6 ++++--
1815+ 1 files changed, 4 insertions(+), 2 deletions(-)
1816+
1817+commit 557ff6bb512a3b27788cc11fd275a253d99988f6
1818+Author: Bastien Nocera <hadess@hadess.net>
1819+Date: Mon Feb 22 00:28:02 2010 +0000
1820+
1821+ Fix linkage against librhythmdb.la
1822+
1823+ libm is required for librhythmdb, otherwise the test applications
1824+ will fail to link when using a pedantic linker.
1825+
1826+ https://bugzilla.gnome.org/show_bug.cgi?id=610643
1827+
1828+ rhythmdb/Makefile.am | 2 +-
1829+ 1 files changed, 1 insertions(+), 1 deletions(-)
1830+
1831+commit a5accaf217db9d47bb2facc0af9f5afef3db4425
1832+Author: Jonathan Matthew <jonathan@d14n.org>
1833+Date: Mon Feb 22 06:55:07 2010 +1000
1834+
1835+ shell-player: check strings are valid utf-8 before emitting dbus signals
1836+
1837+ Sending invalid utf-8 strings over a dbus connection causes it to
1838+ disconnect, which is generally a bad thing. See bug 601171.
1839+
1840+ shell/rb-shell-player.c | 5 +++++
1841+ 1 files changed, 5 insertions(+), 0 deletions(-)
1842+
1843+commit e8590980514590565fc3f63cb2d06ec0ca7f340f
1844+Author: Bruce Cowan <bcowan@fastmail.co.uk>
1845+Date: Sun Feb 21 20:53:46 2010 +0000
1846+
1847+ Update British English translation
1848+
1849+ po/en_GB.po | 2567 ++++++++++++++++++++++++++++++++++-------------------------
1850+ 1 files changed, 1480 insertions(+), 1087 deletions(-)
1851+
1852+commit f71a546731c9b8e880ae5b21c57cc53772053f6e
1853+Author: Christophe Fergeau <cfergeau@mandriva.com>
1854+Date: Sun Feb 21 14:56:45 2010 +0100
1855+
1856+ drop 2 unused variables
1857+
1858+ remote/dbus/rb-client.c | 2 --
1859+ 1 files changed, 0 insertions(+), 2 deletions(-)
1860+
1861+commit 78e52f96f07fee2665ed83b84fca61d928d5b076
1862+Author: Petr Kovar <pknbe@volny.cz>
1863+Date: Sun Feb 21 19:40:14 2010 +0100
1864+
1865+ Update Czech translation by Marek Cernocky
1866+
1867+ Reviewed by: Lucas Lommer.
1868+
1869+ po/cs.po | 823 ++++++++++++++++++++++++++++++++------------------------------
1870+ 1 files changed, 422 insertions(+), 401 deletions(-)
1871+
1872+commit f3e683bdec6763357c2d4e21f51e4bfa4c6406cf
1873+Author: Piotr Drąg <piotrdrag@gmail.com>
1874+Date: Sun Feb 21 18:31:27 2010 +0100
1875+
1876+ Updated Polish translation
1877+
1878+ po/pl.po | 2623 ++++++++++++++++++++++++++++++++++----------------------------
1879+ 1 files changed, 1452 insertions(+), 1171 deletions(-)
1880+
1881+commit 5958a34b31522e588f9bbfe09298677ee9885dd2
1882+Author: Mario Blättermann <mariobl@gnome.org>
1883+Date: Sun Feb 21 16:45:49 2010 +0100
1884+
1885+ Updated German translation
1886+
1887+ po/de.po | 198 +++++++++++++++++++++++++++-----------------------------------
1888+ 1 files changed, 87 insertions(+), 111 deletions(-)
1889+
1890+commit 1d1f83e87f06b1238d602f7c990be2b109769c42
1891+Author: Daniel Nylander <po@danielnylander.se>
1892+Date: Sun Feb 21 13:30:59 2010 +0100
1893+
1894+ Updated Swedish translation
1895+
1896+ po/sv.po | 1234 ++++++++++++++++++++++++++++++++++++--------------------------
1897+ 1 files changed, 712 insertions(+), 522 deletions(-)
1898+
1899+commit b622305a279ed8a952b92e20a9ed3caf4ef818e8
1900+Author: Fran Diéguez <frandieguez@ubuntu.com>
1901+Date: Sun Feb 21 11:59:02 2010 +0100
1902+
1903+ Updated Galician Translation
1904+
1905+ po/gl.po | 554 ++++++++++++++++++++++++++++++++++++++------------------------
1906+ 1 files changed, 344 insertions(+), 210 deletions(-)
1907+
1908+commit 9a3e41ae81018ebbf82a26c135a5dc0139da0ebe
1909+Author: Jorge González <jorgegonz@svn.gnome.org>
1910+Date: Sun Feb 21 11:33:05 2010 +0100
1911+
1912+ Updated Spanish translation
1913+
1914+ po/es.po | 173 +++++++++++++++++++++++++++++++-------------------------------
1915+ 1 files changed, 87 insertions(+), 86 deletions(-)
1916+
1917+commit 6cf4def3acf95ac757918cf5c1c6b7a1e638e45e
1918+Author: Jonathan Matthew <jonathan@d14n.org>
1919+Date: Sun Feb 21 19:48:00 2010 +1000
1920+
1921+ python: add bindings for RBSearchEntry
1922+
1923+ bindings/python/Makefile.am | 1 +
1924+ bindings/python/rb.defs | 47 +++++++++++++++++++++++++++++++++++++++++++
1925+ bindings/python/rb.override | 1 +
1926+ 3 files changed, 49 insertions(+), 0 deletions(-)
1927+
1928+commit 0abcbbca0dd0c8473f79d40614d5429d47d0f6b8
1929+Author: Jonathan Matthew <jonathan@d14n.org>
1930+Date: Sun Feb 21 17:24:44 2010 +1000
1931+
1932+ audiocd: add checkbox column for selecting tracks to extract (bug #537483)
1933+
1934+ The 'extract' column controls the set of tracks that are extracted when
1935+ the 'extract to library' action is invoked. The state of the checkbox is
1936+ stored in entry type specific data.
1937+
1938+ The column header includes a checkbox, and clicking on that toggles its
1939+ state, and sets the state of all tracks to match the new state.
1940+ Individual tracks can be toggled by clicking on the checkbox in the
1941+ entry view.
1942+
1943+ plugins/audiocd/rb-audiocd-source.c | 159 +++++++++++++++++++++++++++++++++--
1944+ 1 files changed, 151 insertions(+), 8 deletions(-)
1945+
1946+commit 419552b4370c26c13a01c2bcfda6d239a0dc5078
1947+Author: Jonathan Matthew <jonathan@d14n.org>
1948+Date: Sun Feb 21 17:07:14 2010 +1000
1949+
1950+ audiocd: move the 'extract to library' action into RBAudioCDSource
1951+
1952+ plugins/audiocd/audiocd-ui.xml | 2 +-
1953+ plugins/audiocd/rb-audiocd-source.c | 109 ++++++++++++++++++++++++++---------
1954+ shell/rb-removable-media-manager.c | 45 --------------
1955+ 3 files changed, 82 insertions(+), 74 deletions(-)
1956+
1957+commit 64a039650854ae24df267eaa185b0ef97ae4e326
1958+Author: Jonathan Matthew <jonathan@d14n.org>
1959+Date: Sun Feb 21 16:41:48 2010 +1000
1960+
1961+ audiocd: load UI after creating a source for the first time
1962+
1963+ plugins/audiocd/rb-audiocd-plugin.c | 36 ++++++++++++++++++----------------
1964+ 1 files changed, 19 insertions(+), 17 deletions(-)
1965+
1966+commit 9d1ef7a315897ec92013d85c6acf2d5d4624f5e8
1967+Author: Jonathan Matthew <jonathan@d14n.org>
1968+Date: Sun Feb 21 16:36:06 2010 +1000
1969+
1970+ audiocd: change return type of rb_audiocd_source_new to RBSource
1971+
1972+ It's just simpler this way.
1973+
1974+ plugins/audiocd/rb-audiocd-plugin.c | 2 +-
1975+ plugins/audiocd/rb-audiocd-source.c | 4 ++--
1976+ plugins/audiocd/rb-audiocd-source.h | 2 +-
1977+ 3 files changed, 4 insertions(+), 4 deletions(-)
1978+
1979+commit 907a91e827542fcc4089dabf69df2095bae6ba36
1980+Author: Jonathan Matthew <jonathan@d14n.org>
1981+Date: Sun Feb 21 16:21:43 2010 +1000
1982+
1983+ entry-view: only make columns clickable if they have a sort function
1984+
1985+ widgets/rb-entry-view.c | 7 ++++---
1986+ 1 files changed, 4 insertions(+), 3 deletions(-)
1987+
1988+commit 532aeb52d2051ed6c3dcc100a3068e0c17653ce5
1989+Author: Jonathan Matthew <jonathan@d14n.org>
1990+Date: Sun Feb 21 16:20:15 2010 +1000
1991+
1992+ audiocd: don't try to set the year when no value is provided
1993+
1994+ plugins/audiocd/rb-audiocd-source.c | 8 +++++++-
1995+ 1 files changed, 7 insertions(+), 1 deletions(-)
1996+
1997+commit 733698890a79bb1df1c56853104d52051e9cdac8
1998+Author: Jonathan Matthew <jonathan@d14n.org>
1999+Date: Sun Feb 21 16:18:05 2010 +1000
2000+
2001+ rhythmdb: fix handling of empty strings when looking for sort values
2002+
2003+ If none of the sort properties has a non-empty value, use the display
2004+ property, which is almost certainly going to be empty too.
2005+
2006+ rhythmdb/rhythmdb-property-model.c | 9 ++++-
2007+ tests/test-rhythmdb-property-model.c | 75 ++++++++++++++++++++++++++++++++++
2008+ 2 files changed, 83 insertions(+), 1 deletions(-)
2009+
2010+commit b36fb6475b30820e08a46c6f3e4f6af88577b9bb
2011+Author: Uri Sivan <tartif@gmail.com>
2012+Date: Sun Feb 21 16:01:51 2010 +1000
2013+
2014+ header: fix display of RTL track names in LTR locales (bug #518540)
2015+
2016+ We insert an LRM or RLM (according to the widget direction) to force the
2017+ header text to be displayed in the correct direction even when the start
2018+ of the text (the track title) has the opposite direction.
2019+
2020+ widgets/rb-header.c | 9 ++++++++-
2021+ 1 files changed, 8 insertions(+), 1 deletions(-)
2022+
2023+commit f57dfa9e31748b742c0d8a1c4f107d6fef487063
2024+Author: Jonathan Matthew <jonathan@d14n.org>
2025+Date: Sun Feb 21 10:16:50 2010 +1000
2026+
2027+ metadata: fix compilation with older versions of GStreamer
2028+
2029+ gst_message_unref only recently became a function. Passing it as a
2030+ function pointer doesn't work with versions where it was a macro, so we
2031+ can't do that yet.
2032+
2033+ metadata/rb-metadata-gst.c | 5 ++++-
2034+ 1 files changed, 4 insertions(+), 1 deletions(-)
2035+
2036+commit 12c169318c51b81b66c15432681e012c162ecce8
2037+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
2038+Date: Sat Feb 20 22:22:04 2010 +0100
2039+
2040+ Updated Slovenian translation
2041+
2042+ po/sl.po | 421 ++++++++++++++++++++++++++++++++++++++------------------------
2043+ 1 files changed, 261 insertions(+), 160 deletions(-)
2044+
2045+commit 1a698310e0cb126eb9e6c033d99baa11574726bb
2046+Author: Jonathan Matthew <jonathan@d14n.org>
2047+Date: Sat Feb 20 11:44:09 2010 +1000
2048+
2049+ daap: add user-agent header to requests (bug #610440)
2050+
2051+ patch by tomgarper@gmx.com
2052+
2053+ plugins/daap/rb-daap-connection.c | 1 +
2054+ 1 files changed, 1 insertions(+), 0 deletions(-)
2055+
2056+commit 506fe6b0fba6c629b998aebddbcd3b2063cd4635
2057+Author: Adam Zimmerman <adamz@src.gnome.org>
2058+Date: Fri Feb 19 12:55:50 2010 -0800
2059+
2060+ magnatune: Use copy_async for catalog downloading
2061+
2062+ plugins/magnatune/magnatune/MagnatuneSource.py | 109 ++++++++++++++----------
2063+ 1 files changed, 63 insertions(+), 46 deletions(-)
2064+
2065+commit 560fba7f4e7e1f13d1b01068221662880cd7a1c5
2066+Author: Adam Zimmerman <adamz@src.gnome.org>
2067+Date: Fri Feb 19 11:33:51 2010 -0800
2068+
2069+ magnatune: Simplify download progress code
2070+
2071+ plugins/magnatune/magnatune/MagnatuneSource.py | 34 +++++++----------------
2072+ 1 files changed, 11 insertions(+), 23 deletions(-)
2073+
2074+commit ea4db9cae4dde96c83b873a16292c1f7d223897c
2075+Author: Adam Zimmerman <adamz@src.gnome.org>
2076+Date: Fri Feb 19 01:05:46 2010 -0800
2077+
2078+ magnatune: Use gio.File.copy_async to download albums
2079+
2080+ This has several benefits:
2081+ - uses separate callbacks for progress and completion (code clarity)
2082+ - makes the transfer completely async, instead of using python's blocking
2083+ file.write() calls
2084+ - lets us move towards using gio for all I/O, rather than a mix of gio
2085+ and python calls (still more todo here)
2086+
2087+ plugins/magnatune/magnatune/MagnatuneSource.py | 111 +++++++++++++----------
2088+ 1 files changed, 63 insertions(+), 48 deletions(-)
2089+
2090+commit a5025bfbde50ad8ec6ef1121d3f2c34bb05743c2
2091+Author: Adam Zimmerman <adamz@src.gnome.org>
2092+Date: Thu Feb 18 16:09:31 2010 -0800
2093+
2094+ magnatune: Code cleanup
2095+
2096+ - some whitespace fixes
2097+ - make callback functions into inner functions
2098+ - make resuming in-progress downloads work again
2099+
2100+ plugins/magnatune/magnatune/BuyAlbumHandler.py | 1 -
2101+ plugins/magnatune/magnatune/MagnatuneSource.py | 459 +++++++++++------------
2102+ plugins/magnatune/magnatune/TrackListHandler.py | 3 +-
2103+ plugins/magnatune/magnatune/__init__.py | 64 ++--
2104+ 4 files changed, 252 insertions(+), 275 deletions(-)
2105+
2106+commit eb3ec4c513e3b7427db6f3c47f556a6182729bed
2107+Author: Jonathan Matthew <jonathan@d14n.org>
2108+Date: Fri Feb 19 20:45:59 2010 +1000
2109+
2110+ artdisplay: remove Discogs cover art search
2111+
2112+ Unfortunately we placed too much load on the discogs search servers, so
2113+ they had to block all requests from rhythmbox. It appears there is no
2114+ way we can cut down the volume of requests to an acceptable level, so we
2115+ cannot use discogs as a cover image provider.
2116+
2117+ plugins/artdisplay/artdisplay/CoverArtDatabase.py | 3 +-
2118+ .../artdisplay/artdisplay/DiscogsCoverArtSearch.py | 287 --------------------
2119+ plugins/artdisplay/artdisplay/Makefile.am | 1 -
2120+ po/POTFILES.in | 1 -
2121+ 4 files changed, 1 insertions(+), 291 deletions(-)
2122+
2123+commit 484387b66df804505487ac248a3d068bfafbd698
2124+Author: Jorge González <jorgegonz@svn.gnome.org>
2125+Date: Wed Feb 17 22:39:21 2010 +0100
2126+
2127+ Updated Spanish translation
2128+
2129+ po/es.po | 159 +++++++++++++++++++++++++++++++------------------------------
2130+ 1 files changed, 81 insertions(+), 78 deletions(-)
2131+
2132+commit 456d79808934e8d51792af56b8f9bd83ffe0703c
2133+Author: Martin Schaaf <mascha@ma-scha.de>
2134+Date: Wed Feb 17 23:05:29 2010 +1000
2135+
2136+ removable-media: include track number in duplicate check (bug #609908)
2137+
2138+ sources/rb-removable-media-source.c | 6 +++++-
2139+ 1 files changed, 5 insertions(+), 1 deletions(-)
2140+
2141+commit 2c273a43dc1ac8794a8307ec1fd568015e467cfd
2142+Author: Jonathan Matthew <jonathan@d14n.org>
2143+Date: Wed Feb 17 22:56:33 2010 +1000
2144+
2145+ rhythmdb: skip replaygain properties in rhythmdb_entry_gather_metadata
2146+
2147+ rhythmdb/rhythmdb.c | 11 +++++++++++
2148+ 1 files changed, 11 insertions(+), 0 deletions(-)
2149+
2150+commit 9015490d77fe16f9e19997505bfdcfbe0faee073
2151+Author: Jonathan Matthew <jonathan@d14n.org>
2152+Date: Wed Feb 17 22:36:44 2010 +1000
2153+
2154+ remove stray .arch-inventory file
2155+
2156+ remote/dbus/.arch-inventory | 2 --
2157+ 1 files changed, 0 insertions(+), 2 deletions(-)
2158+
2159+commit 9ea95a713d26ced6f61c7d113151fb35846a4cde
2160+Author: Jonathan Matthew <jonathan@d14n.org>
2161+Date: Wed Feb 17 21:30:54 2010 +1000
2162+
2163+ iradio: remove cbc.ca streams as they are no longer available (bug #609916)
2164+
2165+ plugins/iradio/iradio-initial.pls | 9 ---------
2166+ 1 files changed, 0 insertions(+), 9 deletions(-)
2167+
2168+commit eb113f094fd90eadbaa714b3c4e24f733515bb64
2169+Author: Mattias Põldaru <mahfiaz gmail com>
2170+Date: Wed Feb 17 13:11:05 2010 +0200
2171+
2172+ Estonian translation updated
2173+
2174+ po/et.po | 506 ++++++++++++++++++++++++++++++++++++++++----------------------
2175+ 1 files changed, 324 insertions(+), 182 deletions(-)
2176+
2177+commit 0d4feea5c9d8de652709b6468153ce5d2ffc8da9
2178+Author: Mario Blättermann <mariobl@gnome.org>
2179+Date: Wed Feb 17 11:52:54 2010 +0100
2180+
2181+ Updated German translation
2182+
2183+ po/de.po | 438 ++++++++++++++++++++++++++++++++++++++++----------------------
2184+ 1 files changed, 283 insertions(+), 155 deletions(-)
2185+
2186+commit 0ff31776fe91b28fc20af41d3fb97bdbc7731c87
2187+Author: Adam Zimmerman <adamz@src.gnome.org>
2188+Date: Tue Feb 16 18:12:32 2010 -0800
2189+
2190+ magnatune: Make keyring usage more robust
2191+
2192+ Handle the case where the user disallows access to the keyring, or some
2193+ other error occurs. Also handle the cases where the account info can't
2194+ be parsed out of the secret, or no secret exists in the keyring.
2195+
2196+ plugins/magnatune/magnatune/MagnatuneSource.py | 20 ++++++++--
2197+ plugins/magnatune/magnatune/__init__.py | 45 ++++++++++++++++--------
2198+ 2 files changed, 46 insertions(+), 19 deletions(-)
2199+
2200+commit 89a48d0d63e0f14234c1d74d47ee97c9b5877211
2201+Author: Adam Zimmerman <adamz@src.gnome.org>
2202+Date: Tue Feb 16 15:10:36 2010 -0800
2203+
2204+ magnatune: Use keyring to store account info
2205+
2206+ data/rhythmbox.schemas | 22 -------
2207+ plugins/magnatune/magnatune/MagnatuneSource.py | 56 ++++++++++++-------
2208+ plugins/magnatune/magnatune/TrackListHandler.py | 11 ++--
2209+ plugins/magnatune/magnatune/__init__.py | 70 +++++++++++++++++++----
2210+ 4 files changed, 101 insertions(+), 58 deletions(-)
2211+
2212+commit 755f8438e7e27683d6feff1ceb1f61e45f5bc91a
2213+Author: Jorge González <jorgegonz@svn.gnome.org>
2214+Date: Tue Feb 16 18:39:48 2010 +0100
2215+
2216+ Updated Spanish translation
2217+
2218+ po/es.po | 280 +++++++++++++++++++++++++++++++++++++++++---------------------
2219+ 1 files changed, 185 insertions(+), 95 deletions(-)
2220+
2221+commit e0557ac6da3a24265e199d8031c8fedea57dd1b7
2222+Author: Gabor Kelemen <kelemeng@gnome.hu>
2223+Date: Tue Feb 16 14:00:31 2010 +0100
2224+
2225+ Hungarian translation updated
2226+
2227+ po/hu.po | 179 ++++++++++++++++++++++++++++++++++++++++++--------------------
2228+ 1 files changed, 122 insertions(+), 57 deletions(-)
2229+
2230+commit 6284cbe86211f3b49db13b5abd7fb3973dd6d866
2231+Author: Gabor Kelemen <kelemeng@gnome.hu>
2232+Date: Tue Feb 16 13:51:13 2010 +0100
2233+
2234+ Add gettext/glade type to an .ui file
2235+
2236+ po/POTFILES.in | 2 +-
2237+ 1 files changed, 1 insertions(+), 1 deletions(-)
2238+
2239+commit 362049a4525bd25bdbaeb89d5b5807cd637c1367
2240+Author: Gabor Kelemen <kelemeng@gnome.hu>
2241+Date: Tue Feb 16 13:48:13 2010 +0100
2242+
2243+ Hungarian translation updated
2244+
2245+ po/hu.po | 743 +++++++++++++++++++++++++++++++-------------------------------
2246+ 1 files changed, 370 insertions(+), 373 deletions(-)
2247+
2248+commit b9062fb41c4f568cd5864e72ae51c392ffb6ff3b
2249+Author: Jonathan Matthew <jonathan@d14n.org>
2250+Date: Tue Feb 16 22:00:18 2010 +1000
2251+
2252+ query-creator: add context to criteria and sort order names (bug #604771)
2253+
2254+ widgets/rb-query-creator-properties.c | 50 ++++++++++++++++----------------
2255+ widgets/rb-query-creator.c | 4 +-
2256+ 2 files changed, 27 insertions(+), 27 deletions(-)
2257+
2258+commit 8a724ddef91b691358dabbb83859b4c53b81c76c
2259+Author: Mario Blättermann <mariobl@gnome.org>
2260+Date: Mon Feb 15 17:13:09 2010 +0100
2261+
2262+ Updated German translation
2263+
2264+ po/de.po | 909 +++++++++++++++++++++++++++++++++-----------------------------
2265+ 1 files changed, 489 insertions(+), 420 deletions(-)
2266+
2267+commit b86a4670dcc7f699fa8a94a1e9aa5f5ecaa0c11c
2268+Author: Jorge González <jorgegonz@svn.gnome.org>
2269+Date: Mon Feb 15 12:02:39 2010 +0100
2270+
2271+ Updated Spanish translation
2272+
2273+ po/es.po | 500 +++++++++++++++++++++++++++++++-------------------------------
2274+ 1 files changed, 252 insertions(+), 248 deletions(-)
2275+
2276+commit ccf5e045bb11a0d6abe7f954d09736728e5cd80e
2277+Author: Marek Černocký <marek@manet.cz>
2278+Date: Mon Feb 15 10:19:30 2010 +0100
2279+
2280+ Update Czech translation
2281+
2282+ po/cs.po | 427 ++++++++++++++++++++++++-------------------------------------
2283+ 1 files changed, 168 insertions(+), 259 deletions(-)
2284+
2285+commit d6f27115ebe3a15275e647fc5723a11180806965
2286+Author: Adam Zimmerman <adamz@src.gnome.org>
2287+Date: Sun Feb 14 19:41:10 2010 -0800
2288+
2289+ magnatune: Unzip downloaded albums in a separate thread
2290+
2291+ plugins/magnatune/magnatune/MagnatuneSource.py | 45 +++++++++++++-----------
2292+ 1 files changed, 24 insertions(+), 21 deletions(-)
2293+
2294+commit 30ae537e6849043dbb43ae027e6d88f2f746ee18
2295+Author: Adam Zimmerman <adamz@src.gnome.org>
2296+Date: Sat Feb 13 15:57:34 2010 -0800
2297+
2298+ magnatune: Allow user's library location to be an arbitrary URI
2299+
2300+ plugins/magnatune/magnatune/MagnatuneSource.py | 28 +++++++----------------
2301+ 1 files changed, 9 insertions(+), 19 deletions(-)
2302+
2303+commit 5df73ad6de86a02a1cefc50b33f63e6764b210cd
2304+Author: Jonathan Matthew <jonathan@d14n.org>
2305+Date: Sun Feb 14 21:52:44 2010 +1000
2306+
2307+ metadata: set tag writing elements to PAUSED state
2308+
2309+ We no longer build the tag writing pipeline in NULL state, so we need to
2310+ sync the newly-added tag writing elements with the rest of the pipeline.
2311+
2312+ metadata/rb-metadata-gst.c | 6 ++++++
2313+ 1 files changed, 6 insertions(+), 0 deletions(-)
2314+
2315+commit e478d4994e83b6a3a7eac6805c2998e23cf83664
2316+Author: Uri Sivan <tartif@gmail.com>
2317+Date: Sun Feb 14 15:41:30 2010 +1000
2318+
2319+ status-icon: use direction-neutral templates when necessary (bug #609767)
2320+
2321+ When the localised template strings ("by x", "from y") are in one
2322+ direction but the artist and album strings being substituted in are in
2323+ the other, the localised templates will look weird and wrong. Instead,
2324+ we use direction neutral templates, just separating the album and artist
2325+ with a slash, so what's displayed at least makes sense.
2326+
2327+ plugins/status-icon/rb-status-icon-plugin.c | 65 +++++++++++++++++++++++---
2328+ 1 files changed, 57 insertions(+), 8 deletions(-)
2329+
2330+commit 0072ca795bb84fe2597a1ebc8dd6eb9094a80637
2331+Author: Jonathan Matthew <jonathan@d14n.org>
2332+Date: Sat Feb 13 18:47:02 2010 +1000
2333+
2334+ distribute the man pages
2335+
2336+ data/Makefile.am | 1 +
2337+ 1 files changed, 1 insertions(+), 0 deletions(-)
2338+
2339+commit 5fd3c3ac7af43d3bd67c223f4b62511b1dc7c946
2340+Author: Jamie Nicol <jamie@thenicols.net>
2341+Date: Mon Feb 8 10:56:54 2010 +0000
2342+
2343+ play-order: do not try to unref null query model
2344+
2345+ Stop unreffing new_model in rb_play_order_query_model_changed
2346+ if both the old model and new_model are NULL.
2347+
2348+ shell/rb-play-order.c | 3 ++-
2349+ 1 files changed, 2 insertions(+), 1 deletions(-)
2350+
2351+commit 7fb07944bb89651186992e12befd70ec572f6d3b
2352+Author: Jonathan Matthew <jonathan@d14n.org>
2353+Date: Fri Feb 12 23:03:24 2010 +1000
2354+
2355+ library: use RhythmDBImportJob when adding to the database (bug #547174)
2356+
2357+ RhythmDBImportJob provides progress information, so we can display that
2358+ to the user, and allows cancellation (not exposed through the interface
2359+ yet).
2360+
2361+ RhythmDBImportJob requires all URIs to be added before it starts
2362+ importing, but rb_source_add_uri only gets them one at a time. To work
2363+ around this, we use a short timeout to collect as many as possible.
2364+
2365+ In case a new job is started before an existing one finishes, we keep a
2366+ list of them so we can cancel all outstanding jobs on shutdown. Only
2367+ the progress information from the most recently started job is
2368+ displayed.
2369+
2370+ sources/rb-library-source.c | 110 +++++++++++++++++++++++++++++++++++++++++-
2371+ 1 files changed, 107 insertions(+), 3 deletions(-)
2372+
2373+commit 1e9ebb594391fb95c5066152121c218d4080d123
2374+Author: Jonathan Matthew <jonathan@d14n.org>
2375+Date: Fri Feb 12 23:02:50 2010 +1000
2376+
2377+ source: add helper method for setting status from an import job
2378+
2379+ plugins/generic-player/rb-generic-player-source.c | 10 +-------
2380+ sources/rb-source.c | 24 +++++++++++++++++++++
2381+ sources/rb-source.h | 6 +++++
2382+ 3 files changed, 31 insertions(+), 9 deletions(-)
2383+
2384+commit 57abdf5e722fe7b07030617d7c2fcc5b26da114c
2385+Author: Adam Zimmerman <adamz@src.gnome.org>
2386+Date: Fri Feb 12 11:26:43 2010 -0800
2387+
2388+ magnatune: Redirect the user to the correct URLs
2389+
2390+ Let the user sign up for an account, and pass our partner ID as part of
2391+ the URL. Also fix the URL parameter used when the user purchases an
2392+ album.
2393+
2394+ plugins/magnatune/magnatune-prefs.ui | 6 +++---
2395+ plugins/magnatune/magnatune/MagnatuneSource.py | 2 +-
2396+ 2 files changed, 4 insertions(+), 4 deletions(-)
2397+
2398+commit 8abe108c3c0200367efd0fc0b11e1bfd2a0f92ef
2399+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
2400+Date: Fri Feb 12 14:12:39 2010 +0100
2401+
2402+ Updated Slovenian translation
2403+
2404+ po/sl.po | 678 ++++++++++++++++++++++++++++++++------------------------------
2405+ 1 files changed, 353 insertions(+), 325 deletions(-)
2406+
2407+commit c5d690988f6a366164100114584a4d79bf87a3ce
2408+Author: Fran Diéguez <frandieguez@ubuntu.com>
2409+Date: Fri Feb 12 10:18:55 2010 +0100
2410+
2411+ Updated Galician Translation
2412+
2413+ po/POTFILES.in | 1 -
2414+ po/gl.po | 2185 ++++++++++++++++++++++++++++++--------------------------
2415+ 2 files changed, 1179 insertions(+), 1007 deletions(-)
2416+
2417+commit 48bb6c29ea84b4736fb34f0a9cddc430715e4eeb
2418+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2419+Date: Wed Feb 10 16:00:40 2010 -0800
2420+
2421+ Notify the user when their downloads are finished.
2422+
2423+ plugins/magnatune/magnatune/MagnatuneSource.py | 3 +++
2424+ 1 files changed, 3 insertions(+), 0 deletions(-)
2425+
2426+commit c45cfafb7b80a763e400bbd6bb89c4e946653608
2427+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2428+Date: Wed Feb 10 11:15:20 2010 -0800
2429+
2430+ Make sure the cancel button is greyed out when all downloads are finished.
2431+
2432+ plugins/magnatune/magnatune/MagnatuneSource.py | 5 ++++-
2433+ 1 files changed, 4 insertions(+), 1 deletions(-)
2434+
2435+commit 8f2eca4511adec3d895e39e82d06ef7b64b1aa73
2436+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2437+Date: Tue Feb 9 14:45:31 2010 -0800
2438+
2439+ (Mostly) enable downloads for download accounts.
2440+
2441+ The purchase confirmation dialog has been removed, since we don't really need
2442+ any information from the user. There are 2 functions that seem to have been
2443+ removed from the rb module, which are required for the download to complete
2444+ successfully.
2445+
2446+ Also, use sku in name of partially downloaded file and in_progress file,
2447+ because the basename for current downloads is always api-download.php.
2448+
2449+ plugins/magnatune/Makefile.am | 1 -
2450+ plugins/magnatune/magnatune-purchase.ui | 581 ------------------------
2451+ plugins/magnatune/magnatune/BuyAlbumHandler.py | 7 +-
2452+ plugins/magnatune/magnatune/MagnatuneSource.py | 130 +-----
2453+ plugins/magnatune/magnatune/__init__.py | 2 +-
2454+ 5 files changed, 30 insertions(+), 691 deletions(-)
2455+
2456+commit 10341d7c8da06cbd6f5b08c5e5d744f41df279b4
2457+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2458+Date: Tue Feb 9 12:11:31 2010 -0800
2459+
2460+ Let the magnatune server know where we're coming from.
2461+
2462+ plugins/magnatune/magnatune/MagnatuneSource.py | 2 +-
2463+ 1 files changed, 1 insertions(+), 1 deletions(-)
2464+
2465+commit a131dfb2e5856abd7f1c063fcface115b8b4a0ad
2466+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2467+Date: Tue Feb 9 12:10:37 2010 -0800
2468+
2469+ Remove old references to gnome-keyring.
2470+
2471+ plugins/magnatune/magnatune/MagnatuneSource.py | 9 ---------
2472+ plugins/magnatune/magnatune/__init__.py | 3 ---
2473+ 2 files changed, 0 insertions(+), 12 deletions(-)
2474+
2475+commit 578cf1d5f976af7345b600f88f9b58f9ba2ee8b4
2476+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2477+Date: Thu Dec 24 17:08:17 2009 -0800
2478+
2479+ Get streaming downloads to work.
2480+
2481+ The preferences for download accounts are in place, but the API stuff hasn't
2482+ been connected yet. Streaming accounts work just fine.
2483+
2484+ data/rhythmbox.schemas | 33 +++
2485+ plugins/magnatune/magnatune-prefs.ui | 330 ++++++-----------------
2486+ plugins/magnatune/magnatune/MagnatuneSource.py | 4 +-
2487+ plugins/magnatune/magnatune/TrackListHandler.py | 17 +-
2488+ plugins/magnatune/magnatune/__init__.py | 173 ++++--------
2489+ 5 files changed, 191 insertions(+), 366 deletions(-)
2490+
2491+commit 2fd3ab9ab052becb880508f629b242448ebd69c2
2492+Author: Adam Zimmerman <adam.zimmerman85@gmail.com>
2493+Date: Thu Dec 24 14:33:34 2009 -0800
2494+
2495+ Remove album purchase option.
2496+
2497+ Magnatune no longer supports buying albums with a credit card over their API.
2498+ This patch just sends the user to a page so they can purchase the albums. The
2499+ purchase/download code is left in because it will be used when download
2500+ accounts are added in a few commits.
2501+
2502+ data/rhythmbox.schemas | 11 ----------
2503+ plugins/magnatune/magnatune/MagnatuneSource.py | 24 ++++++----------------
2504+ plugins/magnatune/magnatune/TrackListHandler.py | 4 +--
2505+ plugins/magnatune/magnatune/__init__.py | 9 +------
2506+ 4 files changed, 10 insertions(+), 38 deletions(-)
2507+
2508+commit ed716f2d850219ca56c830fdbd8282be8ad7bb07
2509+Author: Jonathan Matthew <jonathan@d14n.org>
2510+Date: Thu Feb 11 22:52:37 2010 +1000
2511+
2512+ update POTFILES.in for recent changes
2513+
2514+ po/POTFILES.in | 3 +--
2515+ 1 files changed, 1 insertions(+), 2 deletions(-)
2516+
2517+commit 72919db07904ef1a260383b4d0f2e2ca57b77e1a
2518+Author: Jonathan Matthew <jonathan@d14n.org>
2519+Date: Thu Feb 11 22:04:45 2010 +1000
2520+
2521+ generic-player: convert into a media player source, add properties dialog
2522+
2523+ plugins/generic-player/Makefile.am | 5 +-
2524+ plugins/generic-player/generic-player-info.ui | 212 +++++++++++++++++++++
2525+ plugins/generic-player/generic-player-ui.xml | 1 +
2526+ plugins/generic-player/rb-generic-player-plugin.c | 16 ++-
2527+ plugins/generic-player/rb-generic-player-source.c | 197 +++++++++++++++++---
2528+ plugins/generic-player/rb-generic-player-source.h | 10 +-
2529+ plugins/generic-player/rb-nokia770-source.c | 3 +-
2530+ plugins/generic-player/rb-nokia770-source.h | 6 +-
2531+ plugins/generic-player/rb-psp-source.c | 3 +-
2532+ plugins/generic-player/rb-psp-source.h | 6 +-
2533+ 10 files changed, 421 insertions(+), 38 deletions(-)
2534+
2535+commit 4d1d0ee2adb5d83d8210f9ec108c89b60e423710
2536+Author: Jonathan Matthew <jonathan@d14n.org>
2537+Date: Thu Feb 11 22:04:15 2010 +1000
2538+
2539+ mtp: add audio format descriptions to the properties dialog
2540+
2541+ plugins/mtpdevice/mtp-info.ui | 28 +++++++++++++++++++++++++++-
2542+ plugins/mtpdevice/rb-mtp-source.c | 17 +++++++++++++++++
2543+ 2 files changed, 44 insertions(+), 1 deletions(-)
2544+
2545+commit 226022bd187560a7c267bfe7d5152cac21f00309
2546+Author: Jonathan Matthew <jonathan@d14n.org>
2547+Date: Thu Feb 11 22:03:50 2010 +1000
2548+
2549+ ipod: add supported audio formats to the properties dialog
2550+
2551+ plugins/ipod/ipod-info.ui | 29 ++++++++++++++++++++++++++++-
2552+ plugins/ipod/rb-ipod-source.c | 17 +++++++++++++++++
2553+ 2 files changed, 45 insertions(+), 1 deletions(-)
2554+
2555+commit 0fdef566600dcc09d37694a85fdbb7a5737580d0
2556+Author: Jonathan Matthew <jonathan@d14n.org>
2557+Date: Thu Feb 11 21:53:38 2010 +1000
2558+
2559+ removable-media: provide list of device audio format descriptions
2560+
2561+ Uses gio's content type functions to translate mime-ish types to
2562+ human-friendly descriptions.
2563+
2564+ sources/rb-removable-media-source.c | 27 +++++++++++++++++++++++++++
2565+ sources/rb-removable-media-source.h | 2 +-
2566+ 2 files changed, 28 insertions(+), 1 deletions(-)
2567+
2568+commit 655ca6d1339b1d00a26b26b005d09cca81cb4540
2569+Author: Petr Kovar <pknbe@volny.cz>
2570+Date: Thu Feb 11 03:18:09 2010 +0100
2571+
2572+ Update Czech translation by Marek Cernocky
2573+
2574+ po/cs.po | 315 +++++++++++++++++++++++++++++++++++++-------------------------
2575+ 1 files changed, 189 insertions(+), 126 deletions(-)
2576+
2577+commit 6ffac406e59db2162215e0607311752afcee62fe
2578+Author: Jonathan Matthew <jonathan@d14n.org>
2579+Date: Thu Feb 11 07:03:13 2010 +1000
2580+
2581+ python: include gdk type definitions
2582+
2583+ This makes bindings for rb_source_set_pixbuf and rb_shell_notify_custom
2584+ work.
2585+
2586+ bindings/python/Makefile.am | 1 +
2587+ 1 files changed, 1 insertions(+), 0 deletions(-)
2588+
2589+commit 38a0336ae087ee1c32dbd3617f91679a65be7109
2590+Author: Jonathan Matthew <jonathan@d14n.org>
2591+Date: Wed Feb 10 23:21:52 2010 +1000
2592+
2593+ python: add rb_sanitize_uri_for_filesystem and rb_uri_create_parent_dirs
2594+
2595+ bindings/python/rb.defs | 19 +++++++++++++++++++
2596+ 1 files changed, 19 insertions(+), 0 deletions(-)
2597+
2598+commit 62b30044fa5f591ac1614a65f7a09f1af8925012
2599+Author: Jonathan Matthew <jonathan@d14n.org>
2600+Date: Wed Feb 10 23:04:01 2010 +1000
2601+
2602+ remove rb.show_uri(), call gtk.show_uri() directly
2603+
2604+ As a tiny bonus, we now pass in the screen parameter correctly.
2605+
2606+ plugins/context/context/ContextView.py | 2 +-
2607+ plugins/jamendo/jamendo/JamendoSource.py | 4 ++--
2608+ plugins/magnatune/magnatune/MagnatuneSource.py | 6 ++++--
2609+ plugins/rb/__init__.py | 8 --------
2610+ 4 files changed, 7 insertions(+), 13 deletions(-)
2611+
2612+commit be6796fce07227801e3515b448c2be6d9c058b57
2613+Author: Jonathan Matthew <jonathan@d14n.org>
2614+Date: Wed Feb 10 23:02:28 2010 +1000
2615+
2616+ remove EggTrayIcon, always use GtkStatusIcon
2617+
2618+ configure.ac | 8 -
2619+ plugins/status-icon/Makefile.am | 8 -
2620+ plugins/status-icon/eggtrayicon.c | 559 ---------------------------
2621+ plugins/status-icon/eggtrayicon.h | 80 ----
2622+ plugins/status-icon/rb-status-icon-plugin.c | 82 +----
2623+ plugins/status-icon/rb-tray-icon.c | 479 -----------------------
2624+ plugins/status-icon/rb-tray-icon.h | 86 ----
2625+ 7 files changed, 2 insertions(+), 1300 deletions(-)
2626+
2627+commit bac21d24b41f935f3ee2bbcaf9297a2f2180dac3
2628+Author: Jonathan Matthew <jonathan@d14n.org>
2629+Date: Wed Feb 10 22:59:51 2010 +1000
2630+
2631+ remove libsexy
2632+
2633+ GtkEntry in gtk+ 2.16 replaces SexyIconEntry, and that was the last
2634+ thing we were using.
2635+
2636+ configure.ac | 24 -
2637+ doc/reference/Makefile.am | 1 -
2638+ widgets/Makefile.am | 8 +-
2639+ widgets/libsexy/Makefile.am | 19 -
2640+ widgets/libsexy/sexy-icon-entry.c | 960 -------------------------------------
2641+ widgets/libsexy/sexy-icon-entry.h | 100 ----
2642+ 6 files changed, 1 insertions(+), 1111 deletions(-)
2643+
2644+commit 6fdf7588bdf91184529f71df79f71859377326cb
2645+Author: Jonathan Matthew <jonathan@d14n.org>
2646+Date: Wed Feb 10 22:57:32 2010 +1000
2647+
2648+ require gtk+ 2.16 and glib 2.18
2649+
2650+ configure.ac | 4 ++--
2651+ lib/rb-file-helpers.c | 33 ---------------------------------
2652+ plugins/audiocd/rb-audiocd-source.c | 8 --------
2653+ widgets/rb-search-entry.c | 13 -------------
2654+ 4 files changed, 2 insertions(+), 56 deletions(-)
2655+
2656+commit 381fdfed50adb5f773912bc5b7c1cd51a2e1b667
2657+Author: Jorge González <jorgegonz@svn.gnome.org>
2658+Date: Sun Feb 7 14:31:24 2010 +0100
2659+
2660+ Updated Spanish translation
2661+
2662+ po/es.po | 276 +++++++++++++++++++++++++++++++++++++++-----------------------
2663+ 1 files changed, 173 insertions(+), 103 deletions(-)
2664+
2665+commit 6c172f87c6c44a4947389ec57813f75e9eefd669
2666+Author: Luca Ferretti <lferrett@gnome.org>
2667+Date: Sun Feb 7 12:54:49 2010 +0100
2668+
2669+ Updated to match new files from replaygain
2670+
2671+ po/POTFILES.in | 4 ++++
2672+ 1 files changed, 4 insertions(+), 0 deletions(-)
2673+
2674+commit 09735580dcf2d3e94134ea829ed86306da42209f
2675+Author: Jonathan Matthew <jonathan@d14n.org>
2676+Date: Sun Feb 7 21:16:17 2010 +1000
2677+
2678+ rhythmdb: don't leak GFiles when setting up file monitoring
2679+
2680+ rhythmdb/rhythmdb-monitor.c | 1 +
2681+ 1 files changed, 1 insertions(+), 0 deletions(-)
2682+
2683+commit a36e080618bc5919c0e1b0789ecb3b4f625fed31
2684+Author: Jonathan Matthew <jonathan@d14n.org>
2685+Date: Sun Feb 7 17:01:35 2010 +1000
2686+
2687+ replaygain: new plugin using GStreamer's ReplayGain elements
2688+
2689+ This plugin uses the rgvolume and rglimiter elements to process
2690+ ReplayGain tags and adjust the output volume accordingly.
2691+
2692+ It provides configuration options for selecting the gain mode ('radio'
2693+ or 'album'), setting the pre-amp level, and enabling or disabling
2694+ compression in order to prevent clipping.
2695+
2696+ It determines the fallback gain (used for tracks that don't provide
2697+ ReplayGain tags) by calculating the mean of the last 10 non-fallback
2698+ gain levels.
2699+
2700+ configure.ac | 2 +
2701+ data/rhythmbox.schemas | 58 +++++++
2702+ plugins/Makefile.am | 1 +
2703+ plugins/replaygain/Makefile.am | 17 ++
2704+ plugins/replaygain/replaygain-prefs.ui | 163 ++++++++++++++++++++
2705+ plugins/replaygain/replaygain.rb-plugin.in | 9 +
2706+ plugins/replaygain/replaygain/Makefile.am | 6 +
2707+ plugins/replaygain/replaygain/__init__.py | 56 +++++++
2708+ plugins/replaygain/replaygain/config.py | 102 +++++++++++++
2709+ plugins/replaygain/replaygain/player.py | 228 ++++++++++++++++++++++++++++
2710+ 10 files changed, 642 insertions(+), 0 deletions(-)
2711+
2712+commit 2564a76cde4ec0493ff7a7fd5c54956da7d78bae
2713+Author: Jonathan Matthew <jonathan@d14n.org>
2714+Date: Sun Feb 7 11:09:54 2010 +1000
2715+
2716+ xfade: add ability to insert per-stream filters
2717+
2718+ By returning GstElements from handlers attached to the new
2719+ get-stream-filters signal, plugins can now add filters into the
2720+ per-stream bins. This is useful for selectively filtering streams,
2721+ or for filters that might have different settings for different
2722+ streams.
2723+
2724+ backends/gstreamer/rb-player-gst-xfade.c | 65 +++++++++++++++++++++++------
2725+ lib/rb-marshal.list | 1 +
2726+ 2 files changed, 52 insertions(+), 14 deletions(-)
2727+
2728+commit 82a1a7f1af044dc6a90ce1d16e54ddec352b4fcc
2729+Author: Jonathan Matthew <jonathan@d14n.org>
2730+Date: Sun Feb 7 11:03:05 2010 +1000
2731+
2732+ rhythmdb: disable replaygain properties
2733+
2734+ The property IDs are still there, but they can no longer be modified,
2735+ and retrieving them only returns default values. The fields are no
2736+ longer present in the RhythmDBEntry structure, so we aren't wasting 4
2737+ doubles per entry on data that never gets used.
2738+
2739+ rhythmdb/rhythmdb-private.h | 4 --
2740+ rhythmdb/rhythmdb-tree.c | 24 +++++++-------
2741+ rhythmdb/rhythmdb.c | 68 +++++++-----------------------------------
2742+ rhythmdb/rhythmdb.h | 8 ++--
2743+ 4 files changed, 28 insertions(+), 76 deletions(-)
2744+
2745+commit 04fdcb9013a0543dab01b5bf0b2b5b4b28eedb55
2746+Author: Jonathan Matthew <jonathan@d14n.org>
2747+Date: Sun Feb 7 10:46:44 2010 +1000
2748+
2749+ remove old replaygain playback code
2750+
2751+ It didn't work very well, and we can do much better by just inserting a
2752+ GStreamer rgvolume element into the playback pipeline.
2753+
2754+ backends/gstreamer/rb-player-gst-xfade.c | 108 +-----------------------------
2755+ backends/gstreamer/rb-player-gst.c | 56 +---------------
2756+ backends/rb-player.c | 24 +------
2757+ backends/rb-player.h | 10 ---
2758+ bindings/python/rb.defs | 13 ----
2759+ data/rhythmbox.schemas | 11 ---
2760+ doc/reference/rhythmbox-sections.txt | 1 -
2761+ lib/rb-preferences.h | 1 -
2762+ shell/rb-shell-player.c | 28 --------
2763+ 9 files changed, 5 insertions(+), 247 deletions(-)
2764+
2765+commit af9ca543af38c4fe0a33787e6d974258fad5f0b1
2766+Author: Jonathan Matthew <jonathan@d14n.org>
2767+Date: Sun Feb 7 12:27:02 2010 +1000
2768+
2769+ metadata: remove extra unref
2770+
2771+ We don't actually retain a reference on the sink element, so we
2772+ shouldn't unref it when resetting the metadata backend.
2773+
2774+ metadata/rb-metadata-gst.c | 1 -
2775+ 1 files changed, 0 insertions(+), 1 deletions(-)
2776+
2777+commit 3baff08252c01cc697d4ba3a6dc926248787f007
2778+Author: Jonathan Matthew <jonathan@d14n.org>
2779+Date: Sun Feb 7 07:51:25 2010 +1000
2780+
2781+ playlist: remove the default key binding for 'remove from playlist'
2782+
2783+ Turns out it's too easy to accidentally trigger this while editing
2784+ something in the search entry box.
2785+
2786+ sources/rb-playlist-source.c | 2 +-
2787+ 1 files changed, 1 insertions(+), 1 deletions(-)
2788+
2789+commit 1025f471ac07ea1830f6fd9fbcd9f0bfffe58351
2790+Author: Jonathan Matthew <jonathan@d14n.org>
2791+Date: Sat Feb 6 22:31:29 2010 +1000
2792+
2793+ rhythmdb: use entry changes in the default sync function
2794+
2795+ Rather than writing all the entry properties through the metadata
2796+ backend, just write the changes. This should mean we don't write
2797+ default values for tags that weren't already present in the file.
2798+
2799+ rhythmdb/rhythmdb.c | 43 +++++++++++++++++--------------------------
2800+ rhythmdb/rhythmdb.h | 2 +-
2801+ 2 files changed, 18 insertions(+), 27 deletions(-)
2802+
2803+commit 03d593c95da6a50512154ebe7edcf71449a43e51
2804+Author: Jonathan Matthew <jonathan@d14n.org>
2805+Date: Thu Jan 28 19:22:28 2010 +1000
2806+
2807+ rhythmdb: include entry changes in RhythmDBAction for sync actions
2808+
2809+ The sync function could benefit from being to write only the modified
2810+ properties, so now we pass it through as part of the RhythmDBAction
2811+ structure.
2812+
2813+ rhythmdb/rhythmdb.c | 91 ++++++++++++++++++++++++++++++++++-----------------
2814+ 1 files changed, 61 insertions(+), 30 deletions(-)
2815+
2816+commit f1751ab2bc5030ce911be953647aad107567b391
2817+Author: Jonathan Matthew <jonathan@d14n.org>
2818+Date: Thu Jan 28 06:03:43 2010 +1000
2819+
2820+ metadata: remove the need to load metadata before saving
2821+
2822+ There's no need to load the metadata first, the tags from the file will
2823+ be available in the tag writing pipeline anyway. When saving metadata,
2824+ we need a typefind element in the pipeline, since we don't already know
2825+ the file type.
2826+
2827+ We now have a method to reset the metadata state. This previously
2828+ happened at the start of the loading process, but we don't necessarily
2829+ do that between save operations any more.
2830+
2831+ bindings/python/rb.defs | 7 ++
2832+ metadata/rb-metadata-dbus-client.c | 36 ++++++--
2833+ metadata/rb-metadata-dbus-service.c | 12 ++-
2834+ metadata/rb-metadata-gst.c | 184 ++++++++++++++++++++++-------------
2835+ metadata/rb-metadata.h | 3 +
2836+ rhythmdb/rhythmdb.c | 9 +--
2837+ 6 files changed, 167 insertions(+), 84 deletions(-)
2838+
2839+commit 2a3a3d2303f366623a6105baa781e02e985d1b7d
2840+Author: Mario Blättermann <mariobl@gnome.org>
2841+Date: Fri Feb 5 18:00:20 2010 +0100
2842+
2843+ Updated German translation
2844+
2845+ po/de.po | 143 ++++++++++++++++++++++++++++++++++++-------------------------
2846+ 1 files changed, 84 insertions(+), 59 deletions(-)
2847+
2848+commit ebd9b79aae43a3c265e7e15fa3776e291a4724aa
2849+Author: Gabor Kelemen <kelemeng@gnome.hu>
2850+Date: Wed Feb 3 21:13:26 2010 +0100
2851+
2852+ Updated Hungarian translation
2853+
2854+ po/hu.po | 208 +++++++++++++++++++++++++++++--------------------------------
2855+ 1 files changed, 99 insertions(+), 109 deletions(-)
2856+
2857+commit f42b804e79526ee846149715f279e543954588e3
2858+Author: Christophe Fergeau <cfergeau@mandriva.com>
2859+Date: Tue Feb 2 17:55:33 2010 +0100
2860+
2861+ link segmented bar test with needed libraries
2862+
2863+ widgets/Makefile.am | 2 +-
2864+ 1 files changed, 1 insertions(+), 1 deletions(-)
2865+
2866+commit 8699c440eb5cc9a912485e278186ebaf7e573be5
2867+Author: Marek Černocký <marek@manet.cz>
2868+Date: Tue Feb 2 14:52:20 2010 +0100
2869+
2870+ Update Czech translation
2871+
2872+ po/cs.po | 20 +++++++-------------
2873+ 1 files changed, 7 insertions(+), 13 deletions(-)
2874+
2875+commit dbf6ebf32db7b9eb477d113262453cccc9b13347
2876+Author: Marek Černocký <marek@manet.cz>
2877+Date: Tue Feb 2 13:19:22 2010 +0100
2878+
2879+ Update Czech translation
2880+
2881+ po/cs.po | 3749 +++++++++++++++++++++++++++++++++++++-------------------------
2882+ 1 files changed, 2217 insertions(+), 1532 deletions(-)
2883+
2884+commit 20bec45a1dd2182a723e199b8e56a477bcfb8b54
2885+Author: Mattias Põldaru <mahfiaz gmail com>
2886+Date: Mon Feb 1 16:59:35 2010 +0200
2887+
2888+ Updating Estonian translation
2889+
2890+ po/et.po | 8 ++++----
2891+ 1 files changed, 4 insertions(+), 4 deletions(-)
2892+
2893+commit a81388ed7fef460c47bb2ca8d9cf1951338d44f4
2894+Author: Jonathan Matthew <jonathan@d14n.org>
2895+Date: Mon Feb 1 22:50:05 2010 +1000
2896+
2897+ generic-player: fix compile errors introduced in commit a3ea4460
2898+
2899+ .../rb-generic-player-playlist-source.c | 4 ++--
2900+ 1 files changed, 2 insertions(+), 2 deletions(-)
2901+
2902+commit 3a7b75b45574fe868ee29adc196450be7592c77e
2903+Author: Jorge González <jorgegonz@svn.gnome.org>
2904+Date: Sun Jan 31 17:42:24 2010 +0100
2905+
2906+ Updated Spanish translation
2907+
2908+ po/es.po | 115 ++++++++++++++++++++++++++++++++++---------------------------
2909+ 1 files changed, 64 insertions(+), 51 deletions(-)
2910+
2911+commit 2be0b69c36615aea62926855c003b634aab3af0c
2912+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
2913+Date: Sun Jan 31 15:45:21 2010 +0100
2914+
2915+ Updated Slovenian translation
2916+
2917+ po/sl.po | 224 ++++++++++++++++++++++++++++++++++++--------------------------
2918+ 1 files changed, 130 insertions(+), 94 deletions(-)
2919+
2920+commit 6ee9f21f18f86617c130150edaa207daa30c7f5f
2921+Author: Jamie Nicol <jamie@thenicols.net>
2922+Date: Sun Jan 31 19:13:19 2010 +1000
2923+
2924+ rhythmdb: use sortnames in property models (bug #133444)
2925+
2926+ For each type of property model, we now have an ordered list of
2927+ properties to use to determine the sort key string. Where there is a
2928+ sortname version of a property, it is preferred to the display version.
2929+
2930+ Each property model entry now includes an index into this list, which
2931+ records the property that provided the current sort string for that
2932+ entry.
2933+
2934+ If any of the entries with a given artist name (for example) has an
2935+ artist sortname set, then that is used for the entry in the property
2936+ model. If there are multiple different sortnames for a single property,
2937+ the results are undefined.
2938+
2939+ When an entry changes, the property model needs to check if any of the
2940+ properties in its sort string order have changed. When a higher
2941+ priority sort string appears, or the current highest priority sort
2942+ string changes or is removed, the property model entry is reordered
2943+ accordingly.
2944+
2945+ rhythmdb/rhythmdb-property-model.c | 181 ++++++++++++++++++++++++++++++----
2946+ tests/test-rhythmdb-property-model.c | 156 +++++++++++++++++++++++++++++
2947+ 2 files changed, 318 insertions(+), 19 deletions(-)
2948+
2949+commit e49117b83afca6689c14906977c1c6698fc7caa3
2950+Author: Jonathan Matthew <jonathan@d14n.org>
2951+Date: Sun Jan 31 14:26:27 2010 +1000
2952+
2953+ rhythmdb: set empty sortnames and musicbrainz IDs if not found in metadata
2954+
2955+ This makes it possible to remove incorrect values for these tags by
2956+ removing the tags from the file.
2957+
2958+ rhythmdb/rhythmdb.c | 103 ++++++++++++++++++++++-----------------------------
2959+ 1 files changed, 44 insertions(+), 59 deletions(-)
2960+
2961+commit 2f69fc7681fb73e39a61aaffc19a7398f06a9fa2
2962+Author: Jonathan Matthew <jonathan@d14n.org>
2963+Date: Sun Jan 31 14:25:35 2010 +1000
2964+
2965+ rhythmdb: don't write empty sortnames and musicbrainz IDs to disk
2966+
2967+ This reduces the on-disk size of my database by about 25%.
2968+
2969+ rhythmdb/rhythmdb-tree.c | 28 +++++++++++++++++-----------
2970+ 1 files changed, 17 insertions(+), 11 deletions(-)
2971+
2972+commit cb3284e3138fded7f5c6b63316a77782fe5fd95b
2973+Author: Jonathan Matthew <jonathan@d14n.org>
2974+Date: Sun Jan 31 13:58:00 2010 +1000
2975+
2976+ audiocd: don't set musicbrainz IDs or sortnames to Unknown if not found
2977+
2978+ Also remove the useless is_inserted parameter to entry_set_string_prop.
2979+
2980+ plugins/audiocd/rb-audiocd-source.c | 42 ++++++++++++++++++----------------
2981+ 1 files changed, 22 insertions(+), 20 deletions(-)
2982+
2983+commit 1b09fc581c6c776afcc9e49fa75e3cc954d87cbe
2984+Author: Jonathan Matthew <jonathan@d14n.org>
2985+Date: Sun Jan 31 13:46:04 2010 +1000
2986+
2987+ audiocd: add check for mb_extract_uuid to configure.ac
2988+
2989+ Maybe some day there will be a libmusicbrainz3 release that includes
2990+ this function. Until then, we weren't getting musicbrainz IDs anyway.
2991+
2992+ configure.ac | 5 +++++
2993+ 1 files changed, 5 insertions(+), 0 deletions(-)
2994+
2995+commit 881ecb0218757eb4b7ad03d5dcf696a6d3a52436
2996+Author: Jonathan Matthew <jonathan@d14n.org>
2997+Date: Sun Jan 31 10:26:27 2010 +1000
2998+
2999+ rating: fix gtk warnings on initial realize
3000+
3001+ Don't call gtk_widget_set_can_focus() until we've created the window for
3002+ the widget. With gtk+ 2.18, this queues a resize of the window, which
3003+ results in some critical errors when the window doesn't exist yet.
3004+
3005+ widgets/rb-rating.c | 3 ++-
3006+ 1 files changed, 2 insertions(+), 1 deletions(-)
3007+
3008+commit c41968b529380077a365308bf6b55686b33995af
3009+Author: Jamie Nicol <jamie@thenicols.net>
3010+Date: Sat Jan 30 23:09:13 2010 +1000
3011+
3012+ rhythmdb: use artist and album sortnames in query model sorting functions
3013+
3014+ Part of bug #133444. When a sort name is available, it's used in
3015+ preference to the artist or album display name.
3016+
3017+ rhythmdb/rhythmdb-query-model.c | 20 ++++++++++++++++----
3018+ 1 files changed, 16 insertions(+), 4 deletions(-)
3019+
3020+commit 3e5e42b72332dfd65cf7caaf05cfb1073eae0a6f
3021+Author: Jamie Nicol <jamie@thenicols.net>
3022+Date: Sat Jan 30 21:31:17 2010 +1000
3023+
3024+ song-info: add 'sorting' tab, containing album and artist sort names
3025+
3026+ Part of bug #133444.
3027+
3028+ data/ui/song-info-multiple.ui | 80 +++++++++++++++++++++++++++++-
3029+ data/ui/song-info.ui | 89 ++++++++++++++++++++++++++++++++-
3030+ widgets/rb-song-info.c | 110 ++++++++++++++++++++++++++++++++++++++++-
3031+ 3 files changed, 275 insertions(+), 4 deletions(-)
3032+
3033+commit a3ea4460f3ee8e5e749347bec518f046691fd1bf
3034+Author: Jonathan Matthew <jonathan@d14n.org>
3035+Date: Sat Jan 30 20:19:43 2010 +1000
3036+
3037+ generic-player: transform URIs to the device filesystem conditionally
3038+
3039+ For most playlist formats, we actually want to leave playlist entry URIs
3040+ as-is, so totem-pl-parser can construct paths relative to the playlist
3041+ file. So, we add the playlist format as a parameter to
3042+ uri_to_playlist_uri so it can be used to select the required behaviour.
3043+ See bug #608397.
3044+
3045+ .../rb-generic-player-playlist-source.c | 35 ++++++++++---------
3046+ plugins/generic-player/rb-generic-player-source.c | 34 +++++++++++++------
3047+ plugins/generic-player/rb-generic-player-source.h | 5 ++-
3048+ 3 files changed, 44 insertions(+), 30 deletions(-)
3049+
3050+commit e62f190a2c7cbd2d0d57389ea05911ee89d2399d
3051+Author: Jonathan Matthew <jonathan@d14n.org>
3052+Date: Sat Jan 30 20:17:38 2010 +1000
3053+
3054+ generic-player: handle playlist paths with %File better
3055+
3056+ Move the check for %File to rb_generic_player_source_get_playlist_path,
3057+ and use that (rather than the playlist path from the device info) when
3058+ building the path to search for playlists. Fixes creation of new
3059+ playlists when the playlist path includes %File.
3060+
3061+ plugins/generic-player/rb-generic-player-source.c | 8 ++++----
3062+ 1 files changed, 4 insertions(+), 4 deletions(-)
3063+
3064+commit f53b0f08b8286ac5403af5dc379a1a1158294e77
3065+Author: Jamie Nicol <jamie@thenicols.net>
3066+Date: Wed Jan 27 18:45:23 2010 +0000
3067+
3068+ rhythmdb: add sort key and folded properties for artist and album sortnames
3069+
3070+ See bug #133444.
3071+
3072+ rhythmdb/rhythmdb-tree.c | 4 ++++
3073+ rhythmdb/rhythmdb.c | 12 ++++++++++++
3074+ rhythmdb/rhythmdb.h | 5 +++++
3075+ 3 files changed, 21 insertions(+), 0 deletions(-)
3076+
3077+commit f5fdd9bcc25844d30a4f23e70554176b93fba83c
3078+Author: Ryan May <rmay31@gmail.com>
3079+Date: Sat Jan 30 13:56:55 2010 +1000
3080+
3081+ generic-player: write M3U playlists in DOS format
3082+
3083+ For now, we're assuming that all devices that use M3U playlist format
3084+ expect the playlists to be in DOS format. See bug #608397.
3085+
3086+ plugins/generic-player/rb-generic-player-source.c | 2 +-
3087+ 1 files changed, 1 insertions(+), 1 deletions(-)
3088+
3089+commit 948c82798ff2395b4aac0ff54b040ab028bfe528
3090+Author: Jonathan Matthew <jonathan@d14n.org>
3091+Date: Thu Jan 28 23:42:38 2010 +1000
3092+
3093+ playlist: set custom_title flag to TRUE when saving playlists (bug #607265)
3094+
3095+ sources/rb-playlist-source.c | 2 +-
3096+ 1 files changed, 1 insertions(+), 1 deletions(-)
3097+
3098+commit a6e3370a200215ddd931d04ab684dcda79dceb7b
3099+Author: Carlos Garnacho <carlos@lanedo.com>
3100+Date: Thu Jan 28 22:10:14 2010 +1000
3101+
3102+ Use new totem_pl_parser_save API where required
3103+
3104+ .../rb-generic-player-playlist-source.c | 113 +++++++++++++++++---
3105+ sources/rb-playlist-source.c | 72 ++++++++++++-
3106+ 2 files changed, 165 insertions(+), 20 deletions(-)
3107+
3108+commit 21ebc4fab92a79992fedcf2a07580d5590d331c8
3109+Author: Jonathan Matthew <jonathan@d14n.org>
3110+Date: Wed Jan 27 21:47:50 2010 +1000
3111+
3112+ playbin2: unref bus messages as necessary
3113+
3114+ Messages retrieved with gst_bus_timed_pop need to be unreffed. Failing
3115+ to do so leaks references to the source elements, which in turn results
3116+ in memory and file descriptor leaks.
3117+
3118+ backends/gstreamer/rb-player-gst.c | 2 ++
3119+ 1 files changed, 2 insertions(+), 0 deletions(-)
3120+
3121+commit b504129f54b65dbb3f4587ed9264e84995a8e746
3122+Author: Jorge González <jorgegonz@svn.gnome.org>
3123+Date: Tue Jan 26 19:43:58 2010 +0100
3124+
3125+ Updated Spanish translation
3126+
3127+ po/es.po | 34 ++++++++++++++++++++++------------
3128+ 1 files changed, 22 insertions(+), 12 deletions(-)
3129+
3130+commit fecd44feb8b228509f1ece1e442eb42e47817d22
3131+Author: Jonathan Matthew <jonathan@d14n.org>
3132+Date: Sun Jan 24 22:15:37 2010 +1000
3133+
3134+ rhythmdb: fix sort order for composed characters (bug #542055)
3135+
3136+ Previously, we created the sort key based on the folded version of the
3137+ string. Our custom folding function removes all combining characters,
3138+ which in some locales are important for sorting, so the resulting
3139+ strings didn't sort correctly. Now we create the sort key using
3140+ g_utf8_casefold rather than the custom folding function.
3141+
3142+ rhythmdb/rb-refstring.c | 5 +++--
3143+ 1 files changed, 3 insertions(+), 2 deletions(-)
3144+
3145+commit 680efd95b056585f2dc321c78ccee25b62df823d
3146+Author: Luca Ferretti <lferrett@gnome.org>
3147+Date: Sun Jan 24 12:30:13 2010 +0100
3148+
3149+ Updated Italian translation
3150+
3151+ po/it.po | 34 +++++++++++++++++++++-------------
3152+ 1 files changed, 21 insertions(+), 13 deletions(-)
3153+
3154+commit c1371bc1d8857d7ada839e8dc55cbd5e64864529
3155+Author: Luca Ferretti <lferrett@gnome.org>
3156+Date: Sun Jan 24 12:26:32 2010 +0100
3157+
3158+ Add files from new sendto plugin to POTFILES.in
3159+
3160+ po/POTFILES.in | 2 ++
3161+ 1 files changed, 2 insertions(+), 0 deletions(-)
3162+
3163+commit 713e54f1827839c8cbdb25ab7336d22a7f323d5c
3164+Author: Jonh Wendell <jwendell@gnome.org>
3165+Date: Sat Jan 23 19:02:58 2010 -0300
3166+
3167+ Fix some compiler warnings
3168+
3169+ bindings/python/override_common.c | 2 +-
3170+ bindings/python/rb.override | 2 +-
3171+ bindings/python/rhythmdb.override | 2 --
3172+ 3 files changed, 2 insertions(+), 4 deletions(-)
3173+
3174+commit fcb23622b304970226750ced9c93e10c88601233
3175+Author: Jonh Wendell <jwendell@gnome.org>
3176+Date: Sat Jan 23 18:09:49 2010 -0300
3177+
3178+ Replaced some deprecated symbols
3179+
3180+ widgets/rb-segmented-bar.h | 12 ++++++------
3181+ 1 files changed, 6 insertions(+), 6 deletions(-)
3182+
3183+commit f27ba835d2cdac3679cd62c40732235a5cbee846
3184+Author: Jonathan Matthew <jonathan@d14n.org>
3185+Date: Sun Jan 24 18:00:19 2010 +1000
3186+
3187+ artdisplay: open the image in the default image viewer on doubleclick (bug #384483)
3188+
3189+ This isn't particularly discoverable, but I'm not sure it needs to be.
3190+
3191+ plugins/artdisplay/artdisplay/__init__.py | 13 +++++++++++++
3192+ 1 files changed, 13 insertions(+), 0 deletions(-)
3193+
3194+commit 1f7daa51048c5da5e9b7479352489a1388182df3
3195+Author: Jonathan Matthew <jonathan@d14n.org>
3196+Date: Sun Jan 24 15:04:33 2010 +1000
3197+
3198+ metadata: add to python bindings (bug #594132)
3199+
3200+ This involves converting RBMetaDataField into a GEnum. A couple of the
3201+ metadata functions also required overrides to deal with GValues.
3202+
3203+ bindings/python/Makefile.am | 1 +
3204+ bindings/python/rb.defs | 197 +++++++++++++++++++++++++++++++++++++++++
3205+ bindings/python/rb.override | 62 +++++++++++++-
3206+ metadata/rb-metadata-common.c | 178 ++++++++++++++++++++++++++-----------
3207+ metadata/rb-metadata.h | 6 ++
3208+ 5 files changed, 393 insertions(+), 51 deletions(-)
3209+
3210+commit 8f083b56a324d099574461b8be889d577b20debb
3211+Author: Jonathan Matthew <jonathan@d14n.org>
3212+Date: Sun Jan 24 13:16:51 2010 +1000
3213+
3214+ fix the rb-set-rating dbus example - dbus.Variant no longer exists
3215+
3216+ remote/dbus/rb-set-rating.py | 2 +-
3217+ 1 files changed, 1 insertions(+), 1 deletions(-)
3218+
3219+commit 64c49e5b52cb2512dd4e3b32c46ca940e0441145
3220+Author: Filipp Ivanov <feelout@ut.ee>
3221+Date: Sun Jan 24 09:53:51 2010 +1000
3222+
3223+ Add new plugin that calls nautilus-sendto with selected tracks (bug #605301)
3224+
3225+ configure.ac | 1 +
3226+ data/rhythmbox.schemas | 26 ++++++++++++-
3227+ plugins/Makefile.am | 1 +
3228+ plugins/sendto/Makefile.am | 11 +++++
3229+ plugins/sendto/__init__.py | 73 ++++++++++++++++++++++++++++++++++++
3230+ plugins/sendto/sendto.rb-plugin.in | 8 ++++
3231+ 6 files changed, 118 insertions(+), 2 deletions(-)
3232+
3233+commit cd4f5afe0282015cb2e6f9f103091dc90ae761d8
3234+Author: Jonathan Matthew <jonathan@d14n.org>
3235+Date: Sat Jan 23 09:47:19 2010 +1000
3236+
3237+ podcast: set initial rating to 0, not 2.5 (bug #607672)
3238+
3239+ podcast/rb-podcast-manager.c | 2 +-
3240+ 1 files changed, 1 insertions(+), 1 deletions(-)
3241+
3242+commit 2c92332867fe381d222ffae0ced22c3e332c8066
3243+Author: Gabor Kelemen <kelemeng@gnome.hu>
3244+Date: Fri Jan 22 02:16:03 2010 +0100
3245+
3246+ Updated Hungarian translation
3247+
3248+ po/hu.po | 12 ++++++------
3249+ 1 files changed, 6 insertions(+), 6 deletions(-)
3250+
3251+commit 93b159476541d55a82882152e96cfa43fafb9683
3252+Author: Gabor Kelemen <kelemeng@gnome.hu>
3253+Date: Thu Jan 21 21:26:37 2010 +0100
3254+
3255+ Updated Hungarian translation
3256+
3257+ po/hu.po | 1931 ++++++++++++++++++++++++++++++++++----------------------------
3258+ 1 files changed, 1073 insertions(+), 858 deletions(-)
3259+
3260+commit 6dd83fa1bfe6a01b65de7389180d6b66ebc95988
3261+Author: Krasimir Chonov <mk2616@abv.bg>
3262+Date: Thu Jan 21 15:21:19 2010 +0200
3263+
3264+ Updated Bulgarian translation
3265+
3266+ po/bg.po | 43 ++++++++++++++++++++++---------------------
3267+ 1 files changed, 22 insertions(+), 21 deletions(-)
3268+
3269+commit 49c00c33cd5a06660aae223d156e4f1291989215
3270+Author: Jonathan Matthew <jonathan@d14n.org>
3271+Date: Thu Jan 21 07:08:08 2010 +1000
3272+
3273+ gconf schemas: fix description for toolbar_style (bug #607538)
3274+
3275+ The descriptions were in the order of the GtkToolbarStyle enum, but that
3276+ isn't how we interpret the value we get from gconf.
3277+
3278+ data/rhythmbox.schemas | 2 +-
3279+ shell/rb-shell.c | 2 +-
3280+ 2 files changed, 2 insertions(+), 2 deletions(-)
3281+
3282+commit f012db285979e2bc40f631116a5c76dbb83d6155
3283+Author: Miloš Popović <mpopovic@src.gnome.org>
3284+Date: Mon Jan 18 23:47:23 2010 +0000
3285+
3286+ Updated Serbian translation
3287+
3288+ po/sr.po | 2252 ++++++++++++++++++++++++++++++--------------------------
3289+ po/sr@latin.po | 2252 ++++++++++++++++++++++++++++++--------------------------
3290+ 2 files changed, 2426 insertions(+), 2078 deletions(-)
3291+
3292+commit d762af4970c8ff206d269b265ed294452e538426
3293+Author: Jorge González <jorgegonz@svn.gnome.org>
3294+Date: Mon Jan 18 23:11:44 2010 +0100
3295+
3296+ Updated Spanish translation
3297+
3298+ po/es.po | 58 +++++++++++++++++++++++++++++++---------------------------
3299+ 1 files changed, 31 insertions(+), 27 deletions(-)
3300+
3301+commit e3e5d16a7e58e64509e274b80cc4341bf3779087
3302+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
3303+Date: Mon Jan 18 17:05:26 2010 +0100
3304+
3305+ Updated Slovenian translation
3306+
3307+ po/sl.po | 730 ++++++++++++++++++++++++++++++++------------------------------
3308+ 1 files changed, 373 insertions(+), 357 deletions(-)
3309+
3310+commit bc566bd8fc04430a8d13eae5cf8993fa72ed9ca7
3311+Author: Jorge González <jorgegonz@svn.gnome.org>
3312+Date: Mon Jan 18 06:18:33 2010 +0100
3313+
3314+ Updated Spanish translation
3315+
3316+ po/es.po | 630 ++++++++++++++++++++++++++++++++------------------------------
3317+ 1 files changed, 328 insertions(+), 302 deletions(-)
3318+
3319+commit 88fadd4b35b616589443f405704be45fea884454
3320+Author: Luca Ferretti <lferrett@gnome.org>
3321+Date: Sun Jan 17 21:19:20 2010 +0100
3322+
3323+ Updated Italian translation
3324+
3325+ po/it.po | 1581 ++++++++++++++++++++++++++++++++------------------------------
3326+ 1 files changed, 811 insertions(+), 770 deletions(-)
3327+
3328+commit d825d163d23398db44e1f01c5cfc78dfdc21bb1b
3329+Author: Mario Blättermann <mariobl@gnome.org>
3330+Date: Sun Jan 17 18:49:13 2010 +0100
3331+
3332+ Updated German translation
3333+
3334+ po/de.po | 73 +++++++++++++++++++++++++++----------------------------------
3335+ 1 files changed, 32 insertions(+), 41 deletions(-)
3336+
3337+commit 7a0d1ccbd01541a592c95b15f0b9bb02f152955a
3338+Author: Jonathan Matthew <jonathan@d14n.org>
3339+Date: Sun Jan 17 18:53:05 2010 +1000
3340+
3341+ context: when being deactivated, don't remove the widget if hidden
3342+
3343+ This fixes a few warnings/criticals when removing the plugin or quitting
3344+ rhythmbox.
3345+
3346+ plugins/context/context/ContextView.py | 4 +++-
3347+ 1 files changed, 3 insertions(+), 1 deletions(-)
3348+
3349+commit 2855ec99b4311155ab945accd47c3128a0543dff
3350+Author: Jonathan Matthew <jonathan@d14n.org>
3351+Date: Sun Jan 17 18:46:28 2010 +1000
3352+
3353+ context: use gtk+ font settings rather than css (bug #605725)
3354+
3355+ This mostly involves translating the PangoFontDescription we get from
3356+ the GTK+ style into webkit.WebSettings properties.
3357+
3358+ plugins/context/context/ContextView.py | 24 ++++++++++++++++++++++--
3359+ plugins/context/tmpl/loading.html | 2 +-
3360+ plugins/context/tmpl/main.css | 2 +-
3361+ 3 files changed, 24 insertions(+), 4 deletions(-)
3362+
3363+commit 089d5a6ef26d701462095a013c3cf8343503653a
3364+Author: Jonathan Matthew <jonathan@d14n.org>
3365+Date: Sun Jan 17 18:36:34 2010 +1000
3366+
3367+ ipod, mtp: fix alignment and capitalisation in info dialog (bug #606472)
3368+
3369+ plugins/ipod/ipod-info.ui | 20 ++++++++++++++------
3370+ plugins/mtpdevice/mtp-info.ui | 14 +++++++++++---
3371+ 2 files changed, 25 insertions(+), 9 deletions(-)
3372+
3373+commit 8aebab4817bf9fd242167c20e91fd5efe459f1fd
3374+Author: Jonathan Matthew <jonathan@d14n.org>
3375+Date: Sun Jan 17 18:35:17 2010 +1000
3376+
3377+ media-player: fix properties dialog title (bug #606470)
3378+
3379+ Use the device name in the dialog title, rather than incorrectly calling
3380+ everything an iPod.
3381+
3382+ data/ui/media-player-properties.ui | 2 +-
3383+ sources/rb-media-player-source.c | 7 +++++++
3384+ 2 files changed, 8 insertions(+), 1 deletions(-)
3385+
3386+commit e590c91d3adbd0449b808a9e3939e444d9262560
3387+Author: Alexander Shopov <ash@contact.bg>
3388+Date: Sat Jan 16 19:46:49 2010 +0200
3389+
3390+ Updated Bulgarian translation
3391+
3392+ po/bg.po | 7 ++-----
3393+ 1 files changed, 2 insertions(+), 5 deletions(-)
3394+
3395+commit a421e56890294fd5ff44b82f769ad99f33e00686
3396+Author: Krasimir Chonov <mk2616@abv.bg>
3397+Date: Sat Jan 16 19:41:00 2010 +0200
3398+
3399+ Updated Bulgarian translation
3400+
3401+ po/bg.po | 178 ++++++++++++++++++++++++++++++++++---------------------------
3402+ 1 files changed, 99 insertions(+), 79 deletions(-)
3403+
3404+commit 15ae2d39e81fca4b5e6429b2bd38c6f2b40ec2c7
3405+Author: Mario Blättermann <mariobl@gnome.org>
3406+Date: Fri Jan 15 19:29:43 2010 +0100
3407+
3408+ Updated German translation
3409+
3410+ po/de.po | 1609 +++++++++++++++++++++++++++++++++-----------------------------
3411+ 1 files changed, 845 insertions(+), 764 deletions(-)
3412+
3413+commit 88e7e9c3d925d2df27ccc1bb346815cea53c411c
3414+Author: Christophe Fergeau <cfergeau@mandriva.com>
3415+Date: Thu Jan 14 10:46:17 2010 +0000
3416+
3417+ Add segmented bar widget
3418+
3419+ Port the segmented bar from Banshee.
3420+
3421+ https://bugzilla.gnome.org/show_bug.cgi?id=558576
3422+
3423+ widgets/Makefile.am | 5 +
3424+ widgets/rb-segmented-bar.c | 825 +++++++++++++++++++++++++++++++++++++++
3425+ widgets/rb-segmented-bar.h | 80 ++++
3426+ widgets/test-rb-segmented-bar.c | 76 ++++
3427+ 4 files changed, 986 insertions(+), 0 deletions(-)
3428+
3429+commit bfdfca4729c2e2b3d61b368ec899cd837bff871a
3430+Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
3431+Date: Thu Jan 14 07:41:39 2010 +0200
3432+
3433+ Update Ukrainian translation
3434+
3435+ help/Makefile.am | 2 +-
3436+ help/uk/uk.po | 2916 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
3437+ 2 files changed, 2917 insertions(+), 1 deletions(-)
3438+
3439+commit 4edfe671a196876c60fa83d7bc5d776faad21682
3440+Author: Žygimantas Beručka <zygis@gnome.org>
3441+Date: Wed Jan 13 19:36:34 2010 +0200
3442+
3443+ Updated Lithuanian translation
3444+
3445+ po/lt.po | 639 +++++++++++++++++++++++++++++++-------------------------------
3446+ 1 files changed, 322 insertions(+), 317 deletions(-)
3447+
3448+commit 75072f26927e95483f987e110cb457972ca617d0
3449+Author: Žygimantas Beručka <zygis@gnome.org>
3450+Date: Wed Jan 13 19:16:02 2010 +0200
3451+
3452+ Updated Lithuanian translation
3453+
3454+ po/lt.po | 1581 ++++++++++++++++++++++++++++++++------------------------------
3455+ 1 files changed, 824 insertions(+), 757 deletions(-)
3456+
3457+commit ae693e0592156bd4a160284e5c1bca1214523f59
3458+Author: Jonathan Matthew <jonathan@d14n.org>
3459+Date: Wed Jan 13 23:05:39 2010 +1000
3460+
3461+ clipboard: improve some action descriptions (bug #485730)
3462+
3463+ The new wording matches how Nautilus describes actions that operate on a
3464+ selection, and hopefully hints that you can select multiple entries for
3465+ most of them without it sounding weird either way.
3466+
3467+ shell/rb-shell-clipboard.c | 34 +++++++++++++++++-----------------
3468+ 1 files changed, 17 insertions(+), 17 deletions(-)
3469+
3470+commit 3847ca238b42027a939f70c134b419f4f164900e
3471+Author: Jonathan Matthew <jonathan@d14n.org>
3472+Date: Wed Jan 13 23:04:20 2010 +1000
3473+
3474+ iradio: use 'remove' rather than 'delete' in the popup
3475+
3476+ We couldn't delete radio streams even if we wanted to, so this is
3477+ definitely 'remove' rather than 'delete'.
3478+
3479+ plugins/iradio/iradio-ui.xml | 2 +-
3480+ 1 files changed, 1 insertions(+), 1 deletions(-)
3481+
3482+commit a6369fdf542df71e50f49af08c29a800b6c7cca8
3483+Author: Jonathan Matthew <jonathan@d14n.org>
3484+Date: Wed Jan 13 23:01:13 2010 +1000
3485+
3486+ playlist: add 'remove from playlist' action for playlist sources
3487+
3488+ Removing entries from playlists is neither 'remove' as it's used
3489+ elsewhere, nor 'delete', so it deserves its own description.
3490+
3491+ data/ui/rhythmbox-ui.xml | 4 ++--
3492+ shell/rb-playlist-manager.c | 2 +-
3493+ sources/rb-playlist-source.c | 34 ++++++++++++++++++++++++++++++++++
3494+ 3 files changed, 37 insertions(+), 3 deletions(-)
3495+
3496+commit bd6226ebcc4862f0f2febb5f787c96429f606700
3497+Author: Jonathan Matthew <jonathan@d14n.org>
3498+Date: Wed Jan 13 22:59:50 2010 +1000
3499+
3500+ ipod: use 'delete' rather than 'move to trash' to delete files
3501+
3502+ 'Move to trash' actually just deleted files, so now it's more accurately
3503+ named.
3504+
3505+ plugins/ipod/rb-ipod-db.c | 2 +-
3506+ plugins/ipod/rb-ipod-source.c | 14 ++++++++------
3507+ plugins/ipod/rb-ipod-source.h | 2 +-
3508+ plugins/ipod/rb-ipod-static-playlist-source.c | 11 ++++++-----
3509+ 4 files changed, 16 insertions(+), 13 deletions(-)
3510+
3511+commit 02ebefae3bc6ed7d76433ad04fed0c47f221276f
3512+Author: Jonathan Matthew <jonathan@d14n.org>
3513+Date: Wed Jan 13 22:58:09 2010 +1000
3514+
3515+ generic-player: remove 'move to trash', only allow deletion (bug #584704)
3516+
3517+ Trashing files on generic audio players isn't very useful, as the files
3518+ still take up space on the device and so they need to be cleaned up
3519+ manually if the device is full.
3520+
3521+ .../rb-generic-player-playlist-source.c | 39 +--------
3522+ plugins/generic-player/rb-generic-player-source.c | 95 +-------------------
3523+ plugins/generic-player/rb-generic-player-source.h | 5 +-
3524+ 3 files changed, 7 insertions(+), 132 deletions(-)
3525+
3526+commit 2b7227b75c12f1795599daabb1ddb70e356a02b4
3527+Author: Jonathan Matthew <jonathan@d14n.org>
3528+Date: Wed Jan 13 22:55:47 2010 +1000
3529+
3530+ removable-media: use 'delete' rather than 'remove' for removable media sources
3531+
3532+ Deleting songs from a removable media source should delete the files
3533+ from the device, not just remove them from the library.
3534+
3535+ sources/rb-removable-media-source.c | 7 +++++++
3536+ 1 files changed, 7 insertions(+), 0 deletions(-)
3537+
3538+commit 942b8a093966ada2fa884901cba5e6c1478fbe2f
3539+Author: Jonathan Matthew <jonathan@d14n.org>
3540+Date: Wed Jan 13 22:52:26 2010 +1000
3541+
3542+ clipboard: use the source's specified deletion action
3543+
3544+ When the selected source changes, ask the new source for its deletion
3545+ action, then add that into various placeholders.
3546+
3547+ data/ui/rhythmbox-ui.xml | 8 ++++----
3548+ shell/rb-shell-clipboard.c | 42 ++++++++++++++++++++++++++++++++++++++++--
3549+ 2 files changed, 44 insertions(+), 6 deletions(-)
3550+
3551+commit f01b4eff87863e73dee27c1ff6c077e8484f03e8
3552+Author: Jonathan Matthew <jonathan@d14n.org>
3553+Date: Wed Jan 13 22:48:36 2010 +1000
3554+
3555+ ensure RBBrowserSource subclasses implement can_delete correctly
3556+
3557+ RBBrowserSource defaults to returning true, so browser sources that
3558+ shouldn't allow deletion (such as the Magnatune, Jamendo, and Coherence
3559+ sources) need to override it.
3560+
3561+ plugins/coherence/upnp_coherence/UpnpSource.py | 3 +++
3562+ plugins/jamendo/jamendo/JamendoSource.py | 3 +++
3563+ plugins/magnatune/magnatune/MagnatuneSource.py | 3 +++
3564+ 3 files changed, 9 insertions(+), 0 deletions(-)
3565+
3566+commit f40432fb255b31c29f72f889cfbfe2fe4f68afef
3567+Author: Jonathan Matthew <jonathan@d14n.org>
3568+Date: Wed Jan 13 22:37:34 2010 +1000
3569+
3570+ source: add a method to specify the delete action for the source
3571+
3572+ Since 'delete' means a variety of things depending on the source, we
3573+ should use different names and descriptions to display it. This allows
3574+ each source to specify its own delete action.
3575+
3576+ For a start, allow sources to distinguish between 'remove' and 'delete'.
3577+ Remove just removes something from the library, whereas delete also
3578+ removes the underlying resource.
3579+
3580+ bindings/python/rb.defs | 11 ++++++
3581+ bindings/python/rb.override | 83 +++++++++++++++++++++++++++++++++++++++++++
3582+ shell/rb-shell-clipboard.c | 7 +++-
3583+ sources/rb-source.c | 26 +++++++++++++-
3584+ sources/rb-source.h | 2 +
3585+ 5 files changed, 126 insertions(+), 3 deletions(-)
3586+
3587+commit 8df7bea126ba768812ba6f8712319355ad4c4859
3588+Author: Jabik Postmus <jabik@snth.eu>
3589+Date: Sun Jan 10 10:43:20 2010 +1000
3590+
3591+ coverart: use secondary images from discogs if no primary image found
3592+
3593+ .../artdisplay/artdisplay/DiscogsCoverArtSearch.py | 17 ++++++++++++-----
3594+ 1 files changed, 12 insertions(+), 5 deletions(-)
3595+
3596+commit ac856708222c50552096e1fbc5a2733fe6871523
3597+Author: Daniel Nylander <po@danielnylander.se>
3598+Date: Fri Jan 8 12:43:15 2010 +0100
3599+
3600+ Updated Swedish translation
3601+
3602+ po/sv.po | 1603 ++++++++++++++++++++++++++++++++------------------------------
3603+ 1 files changed, 828 insertions(+), 775 deletions(-)
3604+
3605+commit d0c0338d9f5ce409611108b50b26a5c79911c622
3606+Author: Jorge González <jorgegonz@svn.gnome.org>
3607+Date: Wed Jan 6 14:09:30 2010 +0100
3608+
3609+ Updated Spanish translation
3610+
3611+ po/es.po | 21 +++++++++++----------
3612+ 1 files changed, 11 insertions(+), 10 deletions(-)
3613+
3614+commit 78ba5fa6b46aa230ef34d01412c36483f6d7c094
3615+Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
3616+Date: Mon Jan 4 17:02:33 2010 +0200
3617+
3618+ Update Ukrainian translation
3619+
3620+ po/uk.po | 5785 +++++++++++++++++++++++++++++++++++++++++++++++++-------------
3621+ 1 files changed, 4633 insertions(+), 1152 deletions(-)
3622+
3623+commit 676f9a31cfa4170bd448a2e32a95a5dcb574906c
3624+Author: Jonathan Matthew <jonathan@d14n.org>
3625+Date: Sun Jan 3 19:45:07 2010 +1000
3626+
3627+ build in 'stores' source group so plugins don't have to create it
3628+
3629+ Anyone creating a 'store' plugin ends up copying the same five or so
3630+ lines from the magnatune plugin, so we might as well cut it down to one.
3631+
3632+ plugins/jamendo/jamendo/__init__.py | 7 +------
3633+ plugins/magnatune/magnatune/__init__.py | 7 +------
3634+ sources/rb-source-group.c | 13 +++++++++++++
3635+ sources/rb-source-group.h | 2 ++
3636+ 4 files changed, 17 insertions(+), 12 deletions(-)
3637+
3638+commit 7d762ce34ce3ed11deb4baeefaf6731e2972fe4d
3639+Author: Jonathan Matthew <jonathan@d14n.org>
3640+Date: Sun Jan 3 19:19:13 2010 +1000
3641+
3642+ artdisplay: utf-8 encode search terms for discogs
3643+
3644+ .../artdisplay/artdisplay/DiscogsCoverArtSearch.py | 2 +-
3645+ 1 files changed, 1 insertions(+), 1 deletions(-)
3646+
3647+commit 0d14519ddda0306bd736d15ed067e8a4dc6a98ea
3648+Author: Krasimir Chonov <mk2616@abv.bg>
3649+Date: Sun Jan 3 08:42:28 2010 +0200
3650+
3651+ Updated Bulgarian translation
3652+
3653+ po/bg.po | 514 +++++++++++++++++++++++++++++++------------------------------
3654+ 1 files changed, 261 insertions(+), 253 deletions(-)
3655+
3656+commit 159fa13dee27c323a8872c0aec5cfa65b0176aae
3657+Author: Javier Jardón <jjardon@gnome.org>
3658+Date: Sat Jan 2 10:27:36 2010 +1000
3659+
3660+ Use GTK+ accessor functions instead of direct access (bug #595425)
3661+
3662+ There are still a few things missing, but now we mostly build with GSEAL
3663+ enabled. gseal-gtk-compat.h provides compatibility #defines for earlier
3664+ versions of GTK+.
3665+
3666+ lib/Makefile.am | 1 +
3667+ lib/gseal-gtk-compat.h | 49 ++++++++++++++++
3668+ lib/rb-tree-dnd.c | 10 ++-
3669+ plugins/audioscrobbler/rb-audioscrobbler-plugin.c | 3 +-
3670+ plugins/audioscrobbler/rb-lastfm-source.c | 8 ++-
3671+ plugins/cd-recorder/rb-playlist-source-recorder.c | 3 +-
3672+ plugins/daap/rb-daap-dialog.c | 2 +-
3673+ plugins/daap/rb-daap-plugin.c | 3 +-
3674+ plugins/iradio/rb-iradio-source.c | 2 +-
3675+ plugins/iradio/rb-station-properties-dialog.c | 7 ++-
3676+ plugins/status-icon/rb-status-icon-plugin.c | 2 +-
3677+ plugins/visualizer/rb-vis-widget.c | 65 +++++++++++++-------
3678+ plugins/visualizer/rb-visualizer-plugin.c | 10 ++-
3679+ podcast/rb-feed-podcast-properties-dialog.c | 6 +-
3680+ podcast/rb-podcast-properties-dialog.c | 7 ++-
3681+ rhythmdb/rhythmdb-property-model.c | 8 ++-
3682+ rhythmdb/rhythmdb-query-model.c | 13 +++--
3683+ shell/rb-missing-plugins.c | 2 +-
3684+ shell/rb-playlist-manager.c | 26 ++++++---
3685+ shell/rb-plugin-manager.c | 7 ++-
3686+ shell/rb-plugins-engine.c | 2 +-
3687+ shell/rb-shell-preferences.c | 7 ++-
3688+ shell/rb-shell.c | 11 ++-
3689+ sources/rb-auto-playlist-source.c | 11 ++-
3690+ sources/rb-library-source.c | 4 +-
3691+ sources/rb-podcast-source.c | 4 +-
3692+ sources/rb-removable-media-source.c | 6 +-
3693+ sources/rb-sourcelist-model.c | 22 ++++---
3694+ sources/rb-sourcelist.c | 3 +-
3695+ sources/rb-static-playlist-source.c | 11 ++-
3696+ widgets/gedit-message-area.c | 22 +++++---
3697+ widgets/gossip-cell-renderer-expander.c | 39 ++++++++----
3698+ widgets/rb-cell-renderer-pixbuf.c | 33 +++++++----
3699+ widgets/rb-cell-renderer-rating.c | 19 ++++--
3700+ widgets/rb-entry-view.c | 2 +-
3701+ widgets/rb-header.c | 2 +-
3702+ widgets/rb-library-browser.c | 3 +-
3703+ widgets/rb-query-creator.c | 7 ++-
3704+ widgets/rb-rating-helper.c | 14 +++--
3705+ widgets/rb-rating.c | 44 +++++++++-----
3706+ widgets/rb-song-info.c | 8 ++-
3707+ widgets/rb-uri-dialog.c | 7 ++-
3708+ 42 files changed, 351 insertions(+), 164 deletions(-)
3709+
3710+commit 052413c7f8a3c97b548a276086f4581b773bc512
3711+Author: John Daiker <daikerjohn@gmail.com>
3712+Date: Fri Jan 1 20:10:55 2010 +1000
3713+
3714+ shell-player: make the play button tooltip more accurate (bug #424878)
3715+
3716+ Make it say 'pause playback' rather than 'stop playback' when that's
3717+ what it will do.
3718+
3719+ shell/rb-shell-player.c | 6 +++++-
3720+ 1 files changed, 5 insertions(+), 1 deletions(-)
3721+
3722+commit bd7e425bc113ca85eaec5462d698a703dd2c7467
3723+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
3724+Date: Fri Jan 1 09:51:01 2010 +0100
3725+
3726+ Updated Slovenian translation
3727+
3728+ po/sl.po | 1612 ++++++++++++++++++++++++++++++++------------------------------
3729+ 1 files changed, 835 insertions(+), 777 deletions(-)
3730+
3731+commit 9759c518055b2f2d01f37ff1829a6b35eadda0d1
3732+Author: Djavan Fagundes <djavan@comum.org>
3733+Date: Thu Dec 31 19:37:08 2009 -0200
3734+
3735+ Updated Brazilian Portuguese translation.
3736+
3737+ Rodrigo Flores <rlmflores@gnome.org> translated a Fuzzy that appeared
3738+ after the po file update
3739+
3740+ po/pt_BR.po | 1527 ++++++++++++++++++++++++++++++-----------------------------
3741+ 1 files changed, 789 insertions(+), 738 deletions(-)
3742+
3743+commit 1934f0d4d8adca7aebd1d32127a1b482bf02d090
3744+Author: Jorge González <jorgegonz@svn.gnome.org>
3745+Date: Wed Dec 30 09:15:09 2009 +0100
3746+
3747+ Updated Spanish translation
3748+
3749+ po/es.po | 98 ++++++++++++++++++++++++++++++++++---------------------------
3750+ 1 files changed, 55 insertions(+), 43 deletions(-)
3751+
3752+commit 4072afad6f912d9e90616c3a63b28a1ec13592ec
3753+Author: Jay L. T. Cornwall <jay@jcornwall.me.uk>
3754+Date: Wed Dec 30 13:03:34 2009 +1000
3755+
3756+ daap: use souphttpsrc instead of our own HTTP client code
3757+
3758+ This converts our DAAP source element into a bin containing a
3759+ souphttpsrc element, using the extra-headers property to set the DAAP
3760+ headers (which don't really do anything any more anyway).
3761+
3762+ rb_daap_connection_get_headers now returns a GstStructure, since that's
3763+ what souphttpsrc takes.
3764+
3765+ plugins/daap/rb-daap-connection.c | 51 ++--
3766+ plugins/daap/rb-daap-connection.h | 6 +-
3767+ plugins/daap/rb-daap-source.c | 7 +-
3768+ plugins/daap/rb-daap-source.h | 7 +-
3769+ plugins/daap/rb-daap-src.c | 626 +++++--------------------------------
3770+ 5 files changed, 117 insertions(+), 580 deletions(-)
3771+
3772+commit 627e6a50402ee8b047a65935a10e7e1ffdd870ec
3773+Author: Jonathan Matthew <jonathan@d14n.org>
3774+Date: Tue Dec 29 18:48:15 2009 +1000
3775+
3776+ mtp: only release the device if we managed to open it
3777+
3778+ plugins/mtpdevice/rb-mtp-thread.c | 4 +++-
3779+ 1 files changed, 3 insertions(+), 1 deletions(-)
3780+
3781+commit 34437632981c2784aa3233cf1cd2bb17f73c48e7
3782+Author: Jonathan Matthew <jonathan@d14n.org>
3783+Date: Tue Dec 29 18:34:11 2009 +1000
3784+
3785+ mtp: fix stupid mistake in previous commit
3786+
3787+ well, I had to test it somehow..
3788+
3789+ plugins/mtpdevice/rb-mtp-source.c | 2 +-
3790+ 1 files changed, 1 insertions(+), 1 deletions(-)
3791+
3792+commit c72a090f760bfdbb7e5c2f6c3af7be83e4b47389
3793+Author: Jonathan Matthew <jonathan@d14n.org>
3794+Date: Tue Dec 29 18:34:11 2009 +1000
3795+
3796+ mtp: fix error reporting after device open failure (bug #605583)
3797+
3798+ rb_mtp_thread_report_errors() won't work here, as we don't have a libmtp
3799+ device to get an error stack from. Instead, just display a generic
3800+ "couldn't open device" error message, including the device manufacturer
3801+ and product names.
3802+
3803+ plugins/mtpdevice/rb-mtp-source.c | 16 +++++++++++++---
3804+ 1 files changed, 13 insertions(+), 3 deletions(-)
3805+
3806+commit 072b899d4df3d1d180a02eaf0979753e467f2094
3807+Author: Kevin Hester <kevinh@geeksville.com>
3808+Date: Tue Dec 29 17:50:39 2009 +1000
3809+
3810+ mtp: take a copy of the raw device info before opening (bug #605584)
3811+
3812+ Since the device is opened asynchronously now, the raw device list could
3813+ be freed before (or while) it happened. The source now takes a copy of
3814+ the device information and passes that to the device handling thread.
3815+
3816+ plugins/mtpdevice/rb-mtp-source.c | 14 ++++++++++----
3817+ 1 files changed, 10 insertions(+), 4 deletions(-)
3818+
3819+commit 0d6064eb59c12618658487591b8efa3f5d09ccb2
3820+Author: Jonathan Matthew <jonathan@d14n.org>
3821+Date: Tue Dec 29 17:47:59 2009 +1000
3822+
3823+ mtp: add more debug output during device matching
3824+
3825+ plugins/mtpdevice/rb-mtp-plugin.c | 15 ++++++++-------
3826+ 1 files changed, 8 insertions(+), 7 deletions(-)
3827+
3828+commit 02a7224a7ab48a74b8af071e3b71f77a074e99d5
3829+Author: Javier Jardón <jjardon@gnome.org>
3830+Date: Sat Dec 26 14:45:39 2009 +0100
3831+
3832+ Use GNOME_MAINTAINER_MODE_DEFINES macro
3833+
3834+ This macro notifies when a deprecated Glib / GTK+ symbols is used
3835+
3836+ https://bugzilla.gnome.org/show_bug.cgi?id=559582
3837+
3838+ configure.ac | 1 +
3839+ 1 files changed, 1 insertions(+), 0 deletions(-)
3840+
3841+commit b3699d11d9b8727875fdd3ccb79cd5d1bbed33b3
3842+Author: Jonathan Matthew <jonathan@d14n.org>
3843+Date: Mon Dec 28 18:26:00 2009 +1000
3844+
3845+ removable-media: use new unmount_with_operation functions (bug #559582)
3846+
3847+ We don't actually pass in a mount operation, so all we're really doing
3848+ here is getting rid of deprecated functions.
3849+
3850+ shell/rb-removable-media-manager.c | 50 +++++++++++++++++++++++-------------
3851+ 1 files changed, 32 insertions(+), 18 deletions(-)
3852+
3853+commit c258166cef4aa61a59f78c142ea7140490126ce4
3854+Author: Jonathan Matthew <jonathan@d14n.org>
3855+Date: Mon Dec 28 17:10:15 2009 +1000
3856+
3857+ playbin2: fix track changes (bug #601524, bug #602957)
3858+
3859+ Rather than emitting the playing stream change signal immediately, and
3860+ pretending the playback position is 0 until the next tick, we wait until
3861+ either we get a playbin2-stream-changed signal or a position query
3862+ returns a position inside the first second. This means the playback
3863+ position should always be consistent, and the track change is reflected
3864+ in the UI closer to when it actually occurs.
3865+
3866+ This also means we don't emit the playing-stream signal on a streaming
3867+ thread, which fixes some threading problems with a11y enabled.
3868+
3869+ backends/gstreamer/rb-player-gst.c | 131 ++++++++++++++++++++++++------------
3870+ 1 files changed, 88 insertions(+), 43 deletions(-)
3871+
3872+commit 6989b70822ad9ce5c8b1b3e2c2cc24708713a5ad
3873+Author: Alexander Shopov <ash@contact.bg>
3874+Date: Mon Dec 28 08:43:09 2009 +0200
3875+
3876+ Updated Bulgarian translation
3877+
3878+ po/bg.po | 6 +++---
3879+ 1 files changed, 3 insertions(+), 3 deletions(-)
3880+
3881+commit 9b64d99c62c5687f824608cf2cfc03d9edb2b3a6
3882+Author: Krasimir Chonov <mk2616@abv.bg>
3883+Date: Fri Dec 4 12:38:24 2009 +0200
3884+
3885+ Updated Bulgarian translation
3886+
3887+ po/bg.po | 5985 +++++++++++++++++++++++++++++++++++++++++---------------------
3888+ 1 files changed, 3973 insertions(+), 2012 deletions(-)
3889+
3890+commit 7b841d6f50303692ee8a22ee0ad382c7354a5a62
3891+Author: Jonathan Matthew <jonathan@d14n.org>
3892+Date: Mon Dec 28 00:05:03 2009 +1000
3893+
3894+ shell-player: fix play queue debug output
3895+
3896+ shell/rb-shell-player.c | 2 +-
3897+ 1 files changed, 1 insertions(+), 1 deletions(-)
3898+
3899+commit a095a119f5ed77d62cb59e523188b32dc6803272
3900+Author: Jonathan Matthew <jonathan@d14n.org>
3901+Date: Sun Dec 27 18:40:00 2009 +1000
3902+
3903+ revert changes that were accidentally included in the last commit
3904+
3905+ shell/rb-removable-media-manager.c | 20 --------------------
3906+ 1 files changed, 0 insertions(+), 20 deletions(-)
3907+
3908+commit e282e7d2cc2031b9620564ae35dd2e2d2b1b1d0d
3909+Author: Jonathan Matthew <jonathan@d14n.org>
3910+Date: Sun Dec 27 18:23:50 2009 +1000
3911+
3912+ re-add the encoder destination size parameter
3913+
3914+ Turns out we need this for the ipod plugin, so it can set the file size
3915+ field correctly in the ipod database.
3916+
3917+ backends/gstreamer/rb-encoder-gst.c | 23 +++++++++++++++++++++--
3918+ backends/rb-encoder.c | 8 ++++----
3919+ backends/rb-encoder.h | 4 ++--
3920+ bindings/python/rb.defs | 2 ++
3921+ plugins/ipod/rb-ipod-source.c | 8 +++++---
3922+ plugins/mtpdevice/rb-mtp-source.c | 2 ++
3923+ shell/rb-removable-media-manager.c | 24 ++++++++++++++++++++++--
3924+ shell/rb-removable-media-manager.h | 1 +
3925+ sources/rb-library-source.c | 2 +-
3926+ sources/rb-removable-media-source.c | 7 ++++---
3927+ sources/rb-removable-media-source.h | 2 ++
3928+ 11 files changed, 66 insertions(+), 17 deletions(-)
3929+
3930+commit 41af131fa874d362812a56421b695d4cd1f4117f
3931+Author: Javier Jardón <jjardon@gnome.org>
3932+Date: Fri Dec 4 00:22:21 2009 +0100
3933+
3934+ Substitute deprecated glib symbol: g_mapped_file_free()
3935+
3936+ Use g_mapped_file_unref() instead if glib >= 2.22 is available
3937+
3938+ plugins/daap/rb-daap-share.c | 4 ++++
3939+ 1 files changed, 4 insertions(+), 0 deletions(-)
3940+
3941+commit 4296f971de1f1661dad8a78dea504b6c6614fef6
3942+Author: Jonathan Matthew <jonathan@d14n.org>
3943+Date: Thu Dec 24 23:47:27 2009 +1000
3944+
3945+ generic-player: set playlist formats correctly
3946+
3947+ Somehow the test used to tell the playlist parser to ignore unsupported
3948+ formats was backwards, so we were ignoring all supported formats.
3949+
3950+ plugins/generic-player/rb-generic-player-source.c | 2 +-
3951+ 1 files changed, 1 insertions(+), 1 deletions(-)
3952+
3953+commit 568c06dba74678578402b02cc2d598b72f9fa66f
3954+Author: Jonathan Matthew <jonathan@d14n.org>
3955+Date: Thu Dec 24 23:43:45 2009 +1000
3956+
3957+ generic-player: don't crash during playlist construction
3958+
3959+ Since we use the GObject 'constructed' method rather than 'constructor'
3960+ in most places, the playlist base class isn't fully set up in the
3961+ generic player playlist class constructor, so trying to load the
3962+ playlist file there crashes. Now we load the playlist in
3963+ rb_generic_player_playlist_source_new, after the object is fully
3964+ constructed.
3965+
3966+ .../rb-generic-player-playlist-source.c | 50 ++++++++-----------
3967+ 1 files changed, 21 insertions(+), 29 deletions(-)
3968+
3969+commit 01ab44f01473476bf00336fac75e005a65873bab
3970+Author: Jonathan Matthew <jonathan@d14n.org>
3971+Date: Thu Dec 24 23:43:11 2009 +1000
3972+
3973+ mpid: read playlist formats from .is_audio_player override file
3974+
3975+ lib/libmediaplayerid/mpid-util.c | 1 +
3976+ 1 files changed, 1 insertions(+), 0 deletions(-)
3977+
3978+commit 476e10481a724261af7264c8f015a8277d7f07df
3979+Author: Mohamad Elrashidin Sajeli <archayl@gmail.com>
3980+Date: Wed Dec 23 21:24:17 2009 +1000
3981+
3982+ im-status: add support for pidgin (bug #605023)
3983+
3984+ plugins/im-status/im-status.rb-plugin.in | 2 +-
3985+ plugins/im-status/im-status/__init__.py | 39 ++++++++++++++++++++++++++++++
3986+ 2 files changed, 40 insertions(+), 1 deletions(-)
3987+
3988+commit 697811bf0be7b6f40c8d1adf5dbd0b7b75416913
3989+Author: Jorge González <jorgegonz@svn.gnome.org>
3990+Date: Sun Dec 20 16:03:09 2009 +0100
3991+
3992+ Updated Spanish translation
3993+
3994+ po/es.po | 33 +++++++++++++++++++++++----------
3995+ 1 files changed, 23 insertions(+), 10 deletions(-)
3996+
3997+commit 228fbdabc3d23005df7467928b3092165626efbf
3998+Author: Jonathan Matthew <jonathan@d14n.org>
3999+Date: Sun Dec 20 21:30:27 2009 +1000
4000+
4001+ Add man pages, originally from Debian packaging
4002+
4003+ data/Makefile.am | 2 +
4004+ data/rhythmbox-client.1 | 171 +++++++++++++++++++++++++++++++++++++++++++++++
4005+ data/rhythmbox.1 | 87 ++++++++++++++++++++++++
4006+ 3 files changed, 260 insertions(+), 0 deletions(-)
4007+
4008+commit 6e956c822b242d3d1d33bacdee74b61345d611e8
4009+Author: Hardy Beltran Monasterios <hbm@hardy.com.bo>
4010+Date: Sun Sep 20 23:55:25 2009 -0400
4011+
4012+ Português Lyrics - grab lyrics from letras.terra.com.br
4013+
4014+ Added a new site to grab lyrics in brazilian português.
4015+
4016+ plugins/lyrics/lyrics/LyricsSites.py | 5 +-
4017+ plugins/lyrics/lyrics/Makefile.am | 3 +-
4018+ plugins/lyrics/lyrics/TerraParser.py | 110 ++++++++++++++++++++++++++++++++++
4019+ 3 files changed, 116 insertions(+), 2 deletions(-)
4020+
4021+commit 50e97163754ab7413a2b92c1c31d256a96901741
4022+Author: Jonathan Matthew <jonathan@d14n.org>
4023+Date: Sun Dec 20 20:58:39 2009 +1000
4024+
4025+ lyrics: update the UI file for the previous change
4026+
4027+ plugins/lyrics/lyrics-prefs.ui | 79 +++-------------------------------------
4028+ 1 files changed, 5 insertions(+), 74 deletions(-)
4029+
4030+commit b587ef37b90191739ca6900af6a420114d46e178
4031+Author: Jonathan Matthew <jonathan@d14n.org>
4032+Date: Sun Dec 20 20:41:23 2009 +1000
4033+
4034+ lyrics: use a single lyrics search site list
4035+
4036+ Rather than having the list of sites in the UI file, in the
4037+ configuration dialog code, and in the search code, now we have a single
4038+ list that we use to do everything.
4039+
4040+ Since the LyricWiki search doesn't work and shows no sign of ever
4041+ working again, it has been removed from the list (bug #603876).
4042+
4043+ plugins/lyrics/lyrics/LyricsConfigureDialog.py | 41 +++++++++++------------
4044+ plugins/lyrics/lyrics/LyricsParse.py | 39 ++++++++--------------
4045+ plugins/lyrics/lyrics/LyricsSites.py | 39 ++++++++++++++++++++++
4046+ plugins/lyrics/lyrics/Makefile.am | 1 +
4047+ po/POTFILES.in | 1 +
4048+ 5 files changed, 75 insertions(+), 46 deletions(-)
4049+
4050+commit 3b9cb9ea380d1403249c2490293602c4ecb1c5d7
4051+Author: Jonathan Matthew <jonathan@d14n.org>
4052+Date: Sun Dec 20 15:45:14 2009 +1000
4053+
4054+ source-header: reset state properly when there's no source (bug #605038)
4055+
4056+ When there's no selected source (such as when showing visualization in
4057+ the main window), none of the source header should be modifiable.
4058+ Notably, the browser toggle remains visible since it's in the toolbar.
4059+
4060+ shell/rb-source-header.c | 5 +++++
4061+ 1 files changed, 5 insertions(+), 0 deletions(-)
4062+
4063+commit ca1f516f8cfc2a879fbbd8c2c6bbdaadfb0b247c
4064+Author: Jorge González <jorgegonz@svn.gnome.org>
4065+Date: Sat Dec 19 14:57:02 2009 +0100
4066+
4067+ Updated Spanish translation
4068+
4069+ po/es.po | 1435 ++++++++++++++++++++++++++++++++------------------------------
4070+ 1 files changed, 731 insertions(+), 704 deletions(-)
4071+
4072+commit 3408e2cbb6749f0aa17f578b46e594893be4b5d4
4073+Author: Jonathan Matthew <jonathan@d14n.org>
4074+Date: Wed Dec 16 22:36:13 2009 +1000
4075+
4076+ add new media player source files to POTFILES.in
4077+
4078+ po/POTFILES.in | 3 +++
4079+ 1 files changed, 3 insertions(+), 0 deletions(-)
4080+
4081+commit 8254aa18f801035498e61ff7dc40c7aebc1be2a4
4082+Author: Jonathan Matthew <jonathan@d14n.org>
4083+Date: Mon Dec 14 08:45:31 2009 +1000
4084+
4085+ ipod: use media player source base class
4086+
4087+ plugins/ipod/ipod-info.ui | 657 ++++++++++++++++-------------------------
4088+ plugins/ipod/rb-ipod-plugin.c | 6 +-
4089+ plugins/ipod/rb-ipod-source.c | 249 +++++++++++-----
4090+ plugins/ipod/rb-ipod-source.h | 12 +-
4091+ 4 files changed, 440 insertions(+), 484 deletions(-)
4092+
4093+commit 00902b309f172101895b986c43d79cbc9f1f936f
4094+Author: Jonathan Matthew <jonathan@d14n.org>
4095+Date: Sun Dec 13 11:37:06 2009 +1000
4096+
4097+ mtp: use media player source base class
4098+
4099+ The main tricky thing here is that we track the amount of free space on
4100+ the device, rather than asking it when creating the properties dialog.
4101+ To do this, we add a new action type to the MTP thread that just calls a
4102+ specified function on the device handler thread. After any track
4103+ transfer or delete action, we add a callback to update our idea of the
4104+ amount of free space on the device.
4105+
4106+ plugins/mtpdevice/Makefile.am | 6 +-
4107+ plugins/mtpdevice/mtp-info.ui | 222 +++++++++++++++++++++++++++++++++++++
4108+ plugins/mtpdevice/mtp-ui.xml | 1 +
4109+ plugins/mtpdevice/rb-mtp-plugin.c | 21 +++-
4110+ plugins/mtpdevice/rb-mtp-source.c | 191 ++++++++++++++++++++++++++++++--
4111+ plugins/mtpdevice/rb-mtp-source.h | 15 ++-
4112+ plugins/mtpdevice/rb-mtp-thread.c | 22 ++++
4113+ plugins/mtpdevice/rb-mtp-thread.h | 7 +-
4114+ 8 files changed, 465 insertions(+), 20 deletions(-)
4115+
4116+commit 980cb9338a6e80be2991aa3e00b834b16c1ee0cf
4117+Author: Jonathan Matthew <jonathan@d14n.org>
4118+Date: Sun Dec 13 11:29:00 2009 +1000
4119+
4120+ Add base class for media player sources
4121+
4122+ For now, this only has some code for setting up a common properties
4123+ dialog, but this is where library/playlist/podcast sync will be
4124+ implemented.
4125+
4126+ data/ui/Makefile.am | 1 +
4127+ data/ui/media-player-properties.ui | 140 ++++++++++++++++++++++
4128+ sources/Makefile.am | 2 +
4129+ sources/rb-media-player-source.c | 231 ++++++++++++++++++++++++++++++++++++
4130+ sources/rb-media-player-source.h | 74 ++++++++++++
4131+ 5 files changed, 448 insertions(+), 0 deletions(-)
4132+
4133+commit 53f7407546137c047c468ebc2d32f8b4cf8febe3
4134+Author: Jonathan Matthew <jonathan@d14n.org>
4135+Date: Tue Dec 15 21:48:06 2009 +1000
4136+
4137+ python: add bindings for rb_shell_get_source_by_entry_type
4138+
4139+ bindings/python/rb.defs | 11 ++++++++++-
4140+ 1 files changed, 10 insertions(+), 1 deletions(-)
4141+
4142+commit 5de6f070d02f5d87e2c1773509b08be30302348b
4143+Author: Jonathan Matthew <jonathan@d14n.org>
4144+Date: Mon Dec 14 21:23:39 2009 +1000
4145+
4146+ shell: use g_value_transform in setSongProperty dbus method
4147+
4148+ This mostly means that the caller can use any numeric type for setting
4149+ properties such as play count. Since dbus-glib doesn't map any dbus
4150+ value type to G_TYPE_ULONG, it wasn't possible to set the play count,
4151+ track number, disc number, or year previously.
4152+
4153+ shell/rb-shell.c | 26 +++++++++++++++++---------
4154+ 1 files changed, 17 insertions(+), 9 deletions(-)
4155+
4156+commit dd6c8fe6163bd05c689f893c8c125bef4eb16881
4157+Author: Jonathan Matthew <jonathan@d14n.org>
4158+Date: Sat Dec 12 11:11:44 2009 +1000
4159+
4160+ mpid: provide access to device serial numbers
4161+
4162+ lib/libmediaplayerid/mediaplayerid.h | 1 +
4163+ lib/libmediaplayerid/mpid-device.c | 11 +++++++++++
4164+ lib/libmediaplayerid/mpid-hal.c | 8 ++++++++
4165+ lib/libmediaplayerid/mpid-udev.c | 3 ++-
4166+ 4 files changed, 22 insertions(+), 1 deletions(-)
4167+
4168+commit 226b230c86544846d11cbf7f9534c1d7064ad7eb
4169+Author: Bastien Nocera <hadess@hadess.net>
4170+Date: Fri Dec 11 12:53:40 2009 +0000
4171+
4172+ [artdisplay] Fix run-time warnings
4173+
4174+ .../artdisplay/artdisplay/LocalCoverArtSearch.py | 2 +-
4175+ 1 files changed, 1 insertions(+), 1 deletions(-)
4176+
4177+commit 56471f98771fe0ba78ec2d3541f45ad1be34805b
4178+Author: Bastien Nocera <hadess@hadess.net>
4179+Date: Fri Dec 11 12:53:24 2009 +0000
4180+
4181+ [upnp] Fix run-time warnings
4182+
4183+ plugins/coherence/upnp_coherence/__init__.py | 6 +++---
4184+ 1 files changed, 3 insertions(+), 3 deletions(-)
4185+
4186+commit 82e71765b04fe9003f4285d3d5e0970b539d99e5
4187+Author: Bastien Nocera <hadess@hadess.net>
4188+Date: Fri Dec 11 12:41:44 2009 +0000
4189+
4190+ Fix FTBS
4191+
4192+ plugins/artdisplay/artdisplay/Makefile.am | 2 +-
4193+ 1 files changed, 1 insertions(+), 1 deletions(-)
4194+
4195+commit dab4f41554fe6af12379a3183445bd871df0f717
4196+Author: Bastien Nocera <hadess@hadess.net>
4197+Date: Fri Dec 11 12:35:52 2009 +0000
4198+
4199+ Fix compilation
4200+
4201+ plugins/audiocd/sj-metadata-musicbrainz3.c | 2 +-
4202+ 1 files changed, 1 insertions(+), 1 deletions(-)
4203+
4204+commit 1dd71b5a5680e2f67b7554baff0f7fb430ffbe90
4205+Author: Bastien Nocera <hadess@hadess.net>
4206+Date: Fri Dec 11 01:51:53 2009 +0000
4207+
4208+ Remove mention of GIO implementations, it's the only one
4209+
4210+ plugins/artdisplay/artdisplay/CoverArtDatabase.py | 5 +-
4211+ .../artdisplay/artdisplay/LocalCoverArtSearch.py | 205 ++++++++++++++++++++
4212+ .../artdisplay/LocalCoverArtSearchGIO.py | 205 --------------------
4213+ plugins/rb/Loader.py | 18 +--
4214+ 4 files changed, 211 insertions(+), 222 deletions(-)
4215+
4216+commit e65be779b4d39161db212e54bc5892f5598c0487
4217+Author: Bastien Nocera <hadess@hadess.net>
4218+Date: Thu Dec 10 19:32:31 2009 +0000
4219+
4220+ Fix crasher when MusicBrainz can't read a disc
4221+
4222+ But we can.
4223+
4224+ https://bugzilla.redhat.com/show_bug.cgi?id=546188
4225+
4226+ plugins/audiocd/sj-metadata-musicbrainz3.c | 3 +++
4227+ 1 files changed, 3 insertions(+), 0 deletions(-)
4228+
4229+commit a0ce3987f3cf29f765aea58719ad386e770c5ee7
4230+Author: Bastien Nocera <hadess@hadess.net>
4231+Date: Thu Dec 10 17:24:41 2009 +0000
4232+
4233+ Use g_atomic_int_* when possible to handle refcounts
4234+
4235+ https://bugzilla.gnome.org/show_bug.cgi?id=604292
4236+
4237+ rhythmdb/rb-refstring.c | 6 +++---
4238+ rhythmdb/rhythmdb-property-model.c | 19 ++++++++++---------
4239+ 2 files changed, 13 insertions(+), 12 deletions(-)
4240+
4241+commit 5ea3040ffb3278cd0370120cc556bf4b51e8eae4
4242+Author: Bastien Nocera <hadess@hadess.net>
4243+Date: Thu Dec 10 17:06:28 2009 +0000
4244+
4245+ Remove obsolete support for old glib versions
4246+
4247+ rhythmdb/rhythmdb-private.h | 4 ----
4248+ 1 files changed, 0 insertions(+), 4 deletions(-)
4249+
4250+commit 3dce1f2b420f3fcb6709310cf4ed1787b37fa7a7
4251+Author: Bastien Nocera <hadess@hadess.net>
4252+Date: Thu Dec 10 16:17:22 2009 +0000
4253+
4254+ Remove gnome-vfs support in artdisplay plugin
4255+
4256+ https://bugzilla.gnome.org/show_bug.cgi?id=604186
4257+
4258+ plugins/artdisplay/artdisplay/CoverArtDatabase.py | 10 +-
4259+ .../artdisplay/artdisplay/LocalCoverArtSearch.py | 187 --------------------
4260+ plugins/artdisplay/artdisplay/Makefile.am | 1 -
4261+ 3 files changed, 2 insertions(+), 196 deletions(-)
4262+
4263+commit 5578742367e1dc2a5774054164ae2f336dfe6e3f
4264+Author: Bastien Nocera <hadess@hadess.net>
4265+Date: Thu Dec 10 16:16:56 2009 +0000
4266+
4267+ Require a new enough pygobject for GIO functions
4268+
4269+ https://bugzilla.gnome.org/show_bug.cgi?id=604186
4270+
4271+ configure.ac | 4 +++-
4272+ 1 files changed, 3 insertions(+), 1 deletions(-)
4273+
4274+commit 53f32ed3c2252f049094d8d2f5361ad8d1f2ed1e
4275+Author: Bastien Nocera <hadess@hadess.net>
4276+Date: Thu Dec 10 16:16:22 2009 +0000
4277+
4278+ Remove gnome-vfs support in rb python bindings
4279+
4280+ https://bugzilla.gnome.org/show_bug.cgi?id=604186
4281+
4282+ plugins/rb/Loader.py | 165 ++------------------------------------------------
4283+ 1 files changed, 5 insertions(+), 160 deletions(-)
4284+
4285+commit b289610d2f619c62b8608f068f4100e2f67de7e9
4286+Author: Bastien Nocera <hadess@hadess.net>
4287+Date: Wed Dec 9 16:02:39 2009 +0000
4288+
4289+ [artdisplay] Simplify save_pixbuf code
4290+
4291+ https://bugzilla.gnome.org/show_bug.cgi?id=604189
4292+
4293+ .../artdisplay/LocalCoverArtSearchGIO.py | 7 +++----
4294+ 1 files changed, 3 insertions(+), 4 deletions(-)
4295+
4296+commit eeabdd5f7e3f38e396f1df1b38ce9051e22a5fd1
4297+Author: Bastien Nocera <hadess@hadess.net>
4298+Date: Wed Dec 9 16:02:13 2009 +0000
4299+
4300+ [upnp] Use GIO to get the face icon's mime-type
4301+
4302+ https://bugzilla.gnome.org/show_bug.cgi?id=604188
4303+
4304+ plugins/coherence/upnp_coherence/__init__.py | 8 +++++---
4305+ 1 files changed, 5 insertions(+), 3 deletions(-)
4306+
4307+commit 253c7aae20ba3a63da98a52b3785c6f79dcf416f
4308+Author: Jonathan Matthew <jonathan@d14n.org>
4309+Date: Mon Dec 7 20:14:49 2009 +1000
4310+
4311+ rhythmdb: don't use rhythmdb_add_timeout_commit for metadata changes (bug #603929)
4312+
4313+ The problem with this is that we don't want these changes to be synced
4314+ with the file, but if we call rhythmdb_commit for some other reason,
4315+ such as hiding a file that is no longer present in the library
4316+ directory, before the timeout expires, the changes will be committed
4317+ with the sync_changes flag set to TRUE, so we'll end up writing the data
4318+ back to the file.
4319+
4320+ Other calls to rhythmdb_add_timeout_commit are safe, as they're made for
4321+ entries that can't be synced (such as import errors or ignored files) or
4322+ for changes that need to be synced.
4323+
4324+ rhythmdb/rhythmdb.c | 2 +-
4325+ 1 files changed, 1 insertions(+), 1 deletions(-)
4326+
4327+commit 32daf755e5a95a43bc112f55d4ea66037e3e9cc5
4328+Author: Jonathan Matthew <jonathan@d14n.org>
4329+Date: Sun Dec 6 12:10:54 2009 +1000
4330+
4331+ removable-media: fix compile error with GUdev 147+
4332+
4333+ Since device numbers are now always 64bit, we can't stuff them into
4334+ pointers and use them as hash keys with g_direct_hash as pointers are
4335+ only guaranteed to be at least 32 bits. Instead, we need to allocate
4336+ and store a new copy of the device number and use
4337+ uint64_hash/uint64_equal.
4338+
4339+ shell/rb-removable-media-manager.c | 29 ++++++++++++++++++++++-------
4340+ 1 files changed, 22 insertions(+), 7 deletions(-)
4341+
4342+commit 1d264d8f60648d4157805613579ad8d52a118804
4343+Author: Jonathan Matthew <jonathan@d14n.org>
4344+Date: Sat Dec 5 16:29:08 2009 +1000
4345+
4346+ Add magic to support selected-source actions
4347+
4348+ Actions that operate on the current selected source are pretty common,
4349+ and so we had a pretty common pattern where a signal handler would go
4350+ and find the selected source from the shell, check it was the right
4351+ type, and then unref the source before returning. This moves all of
4352+ that (except the type check) into a GClosure wrapper, simplifying the
4353+ signal handler code.
4354+
4355+ plugins/audiocd/rb-audiocd-source.c | 33 +++--
4356+ plugins/daap/rb-daap-plugin.c | 35 +++---
4357+ plugins/generic-player/rb-generic-player-plugin.c | 70 ++++------
4358+ plugins/ipod/rb-ipod-plugin.c | 124 +++++-------------
4359+ plugins/mtpdevice/rb-mtp-plugin.c | 53 ++------
4360+ shell/rb-shell.c | 1 +
4361+ sources/rb-browser-source.c | 77 ++++-------
4362+ sources/rb-source.c | 147 +++++++++++++++++----
4363+ sources/rb-source.h | 15 ++-
4364+ 9 files changed, 276 insertions(+), 279 deletions(-)
4365+
4366+commit 384935909df28495754ed0561b865d303364c131
4367+Author: Jonathan Matthew <jonathan@d14n.org>
4368+Date: Sat Dec 5 15:21:58 2009 +1000
4369+
4370+ rhythmdb: don't overwrite metadata for existing entries of different types
4371+
4372+ This was probably messing up podcast episodes by setting properties from
4373+ the file tags (which may be correct, or they may be nonexistant or junk)
4374+ when newly downloaded files are picked up by the library monitor.
4375+
4376+ rhythmdb/rhythmdb.c | 4 +++-
4377+ 1 files changed, 3 insertions(+), 1 deletions(-)
4378+
4379+commit 0843ea038b8a1a7be6874a7a96166b3c04d07bae
4380+Author: Jonathan Matthew <jonathan@d14n.org>
4381+Date: Fri Dec 4 21:18:45 2009 +1000
4382+
4383+ Increase required GTK+ version to 2.14.0
4384+
4385+ The main effect of this is the removal of the last vestiges of
4386+ libgnome/libgnomeui.
4387+
4388+ INSTALL.quick | 15 ++++-----
4389+ configure.ac | 8 +---
4390+ plugins/daap/rb-daap-source.c | 70 -----------------------------------------
4391+ shell/rb-shell-preferences.c | 8 -----
4392+ shell/rb-shell.c | 13 -------
4393+ 5 files changed, 9 insertions(+), 105 deletions(-)
4394+
4395+commit df722b23b1779992f2377dc0390c079d979e65d6
4396+Author: Jonathan Matthew <jonathan@d14n.org>
4397+Date: Fri Dec 4 20:58:47 2009 +1000
4398+
4399+ remove arch-tag lines from source files
4400+
4401+ arch was three version control systems ago, yet I still see these
4402+ showing up in new files.
4403+
4404+ INSTALL.quick | 1 -
4405+ INTERNALS | 1 -
4406+ Makefile.am | 2 --
4407+ README | 1 -
4408+ backends/Makefile.am | 2 --
4409+ backends/gstreamer/Makefile.am | 2 --
4410+ backends/gstreamer/rb-encoder-gst.c | 2 --
4411+ backends/gstreamer/rb-encoder-gst.h | 2 --
4412+ backends/rb-encoder.h | 2 --
4413+ backends/rb-player-gst-data-tee.h | 3 ---
4414+ backends/rb-player-gst-filter.h | 3 ---
4415+ backends/rb-player-gst-tee.h | 3 ---
4416+ backends/rb-player.h | 2 --
4417+ configure.ac | 2 --
4418+ help/C/Makefile.am | 2 --
4419+ help/C/fdl-appendix.xml | 1 -
4420+ help/C/legal.xml | 3 ---
4421+ help/Makefile.am | 2 --
4422+ lib/eel-gconf-extensions.c | 3 +--
4423+ lib/eel-gconf-extensions.h | 3 +--
4424+ lib/rb-cut-and-paste-code.c | 2 --
4425+ lib/rb-cut-and-paste-code.h | 2 --
4426+ lib/rb-debug.c | 2 --
4427+ lib/rb-debug.h | 2 --
4428+ lib/rb-file-helpers.c | 2 --
4429+ lib/rb-file-helpers.h | 2 --
4430+ lib/rb-preferences.h | 2 --
4431+ lib/rb-stock-icons.c | 2 --
4432+ lib/rb-stock-icons.h | 2 --
4433+ lib/rb-util.c | 2 --
4434+ lib/rb-util.h | 2 --
4435+ metadata/Makefile.am | 2 --
4436+ metadata/rb-metadata-common.c | 2 --
4437+ metadata/rb-metadata-gst.c | 2 --
4438+ metadata/rb-metadata.h | 2 --
4439+ plugins/audiocd/rb-audiocd-source.c | 2 --
4440+ plugins/audiocd/rb-audiocd-source.h | 2 --
4441+ plugins/audioscrobbler/rb-audioscrobbler.c | 2 --
4442+ plugins/audioscrobbler/rb-audioscrobbler.h | 2 --
4443+ plugins/audioscrobbler/rb-lastfm-source.c | 2 --
4444+ plugins/audioscrobbler/rb-lastfm-source.h | 2 --
4445+ plugins/cd-recorder/rb-playlist-source-recorder.c | 2 --
4446+ plugins/cd-recorder/rb-playlist-source-recorder.h | 2 --
4447+ plugins/cd-recorder/rb-recorder-gst.c | 2 --
4448+ plugins/cd-recorder/rb-recorder.h | 2 --
4449+ plugins/generic-player/rb-generic-player-source.c | 2 --
4450+ plugins/generic-player/rb-generic-player-source.h | 2 --
4451+ plugins/generic-player/rb-nokia770-source.c | 2 --
4452+ plugins/generic-player/rb-nokia770-source.h | 2 --
4453+ plugins/generic-player/rb-psp-source.c | 2 --
4454+ plugins/generic-player/rb-psp-source.h | 2 --
4455+ plugins/ipod/rb-ipod-db.c | 2 --
4456+ plugins/ipod/rb-ipod-db.h | 2 --
4457+ plugins/ipod/rb-ipod-source.c | 2 --
4458+ plugins/ipod/rb-ipod-source.h | 2 --
4459+ plugins/iradio/rb-iradio-source.c | 2 --
4460+ plugins/iradio/rb-iradio-source.h | 2 --
4461+ plugins/iradio/rb-station-properties-dialog.c | 2 --
4462+ plugins/iradio/rb-station-properties-dialog.h | 2 --
4463+ plugins/mtpdevice/rb-mtp-source.c | 2 --
4464+ plugins/mtpdevice/rb-mtp-source.h | 2 --
4465+ plugins/status-icon/rb-tray-icon.c | 2 --
4466+ plugins/status-icon/rb-tray-icon.h | 2 --
4467+ podcast/Makefile.am | 2 --
4468+ podcast/rb-feed-podcast-properties-dialog.c | 2 --
4469+ podcast/rb-feed-podcast-properties-dialog.h | 2 --
4470+ podcast/rb-podcast-manager.c | 2 --
4471+ podcast/rb-podcast-manager.h | 2 --
4472+ podcast/rb-podcast-parse.c | 2 --
4473+ podcast/rb-podcast-parse.h | 2 --
4474+ podcast/rb-podcast-properties-dialog.c | 2 --
4475+ podcast/rb-podcast-properties-dialog.h | 2 --
4476+ remote/dbus/Makefile.am | 2 --
4477+ rhythmdb/DESIGN | 2 --
4478+ rhythmdb/Makefile.am | 2 --
4479+ rhythmdb/rb-refstring.c | 2 --
4480+ rhythmdb/rb-refstring.h | 2 --
4481+ rhythmdb/rhythmdb-private.h | 4 +---
4482+ rhythmdb/rhythmdb-property-model.c | 2 --
4483+ rhythmdb/rhythmdb-property-model.h | 2 --
4484+ rhythmdb/rhythmdb-query-model.c | 2 --
4485+ rhythmdb/rhythmdb-query-model.h | 2 --
4486+ rhythmdb/rhythmdb-query.c | 2 --
4487+ rhythmdb/rhythmdb-tree.c | 2 --
4488+ rhythmdb/rhythmdb-tree.h | 2 --
4489+ rhythmdb/rhythmdb.c | 2 --
4490+ rhythmdb/rhythmdb.h | 4 +---
4491+ shell/Makefile.am | 2 --
4492+ shell/main.c | 2 --
4493+ shell/rb-history.c | 2 --
4494+ shell/rb-history.h | 2 --
4495+ shell/rb-play-order-linear-loop.c | 2 --
4496+ shell/rb-play-order-linear-loop.h | 2 --
4497+ shell/rb-play-order-linear.c | 2 --
4498+ shell/rb-play-order-linear.h | 2 --
4499+ shell/rb-play-order-random-by-age-and-rating.c | 2 --
4500+ shell/rb-play-order-random-by-age-and-rating.h | 2 --
4501+ shell/rb-play-order-random-by-age.c | 2 --
4502+ shell/rb-play-order-random-by-age.h | 2 --
4503+ shell/rb-play-order-random-by-rating.c | 2 --
4504+ shell/rb-play-order-random-by-rating.h | 2 --
4505+ shell/rb-play-order-random-equal-weights.c | 2 --
4506+ shell/rb-play-order-random-equal-weights.h | 2 --
4507+ shell/rb-play-order-random.c | 2 --
4508+ shell/rb-play-order-random.h | 2 --
4509+ shell/rb-play-order-shuffle.c | 2 --
4510+ shell/rb-play-order-shuffle.h | 2 --
4511+ shell/rb-play-order.c | 2 --
4512+ shell/rb-play-order.h | 2 --
4513+ shell/rb-playlist-manager.c | 2 --
4514+ shell/rb-playlist-manager.h | 2 --
4515+ shell/rb-removable-media-manager.c | 2 --
4516+ shell/rb-removable-media-manager.h | 2 --
4517+ shell/rb-shell-clipboard.c | 2 --
4518+ shell/rb-shell-clipboard.h | 2 --
4519+ shell/rb-shell-player.c | 2 --
4520+ shell/rb-shell-player.h | 2 --
4521+ shell/rb-shell-preferences.c | 2 --
4522+ shell/rb-shell-preferences.h | 2 --
4523+ shell/rb-shell.c | 2 --
4524+ shell/rb-shell.h | 2 --
4525+ shell/rb-source-header.c | 2 --
4526+ shell/rb-source-header.h | 2 --
4527+ shell/rb-statusbar.c | 2 --
4528+ shell/rb-statusbar.h | 2 --
4529+ sources/rb-browser-source.c | 2 --
4530+ sources/rb-browser-source.h | 2 --
4531+ sources/rb-library-source.c | 2 --
4532+ sources/rb-library-source.h | 2 --
4533+ sources/rb-playlist-source.c | 2 --
4534+ sources/rb-playlist-source.h | 2 --
4535+ sources/rb-podcast-source.c | 2 --
4536+ sources/rb-podcast-source.h | 2 --
4537+ sources/rb-removable-media-source.c | 2 --
4538+ sources/rb-removable-media-source.h | 2 --
4539+ sources/rb-source.c | 2 --
4540+ sources/rb-source.h | 2 --
4541+ sources/rb-sourcelist-model.c | 2 --
4542+ sources/rb-sourcelist-model.h | 2 --
4543+ sources/rb-sourcelist.c | 2 --
4544+ sources/rb-sourcelist.h | 2 --
4545+ tests/Makefile.am | 1 -
4546+ tests/test-rhythmdb-query.c | 2 --
4547+ tests/test-rhythmdb-tree-serialization.c | 2 --
4548+ tests/test-rhythmdb-view.c | 2 --
4549+ widgets/Makefile.am | 2 --
4550+ widgets/rb-cell-renderer-pixbuf.c | 2 --
4551+ widgets/rb-cell-renderer-pixbuf.h | 2 --
4552+ widgets/rb-cell-renderer-rating.c | 1 -
4553+ widgets/rb-cell-renderer-rating.h | 2 --
4554+ widgets/rb-dialog.c | 2 --
4555+ widgets/rb-dialog.h | 2 --
4556+ widgets/rb-entry-view.c | 2 --
4557+ widgets/rb-entry-view.h | 2 --
4558+ widgets/rb-header.c | 2 --
4559+ widgets/rb-header.h | 2 --
4560+ widgets/rb-library-browser.c | 2 --
4561+ widgets/rb-library-browser.h | 2 --
4562+ widgets/rb-property-view.c | 2 --
4563+ widgets/rb-property-view.h | 2 --
4564+ widgets/rb-query-creator-private.h | 2 --
4565+ widgets/rb-query-creator-properties.c | 2 --
4566+ widgets/rb-query-creator.c | 2 --
4567+ widgets/rb-query-creator.h | 2 --
4568+ widgets/rb-rating-helper.c | 2 --
4569+ widgets/rb-rating-helper.h | 2 --
4570+ widgets/rb-rating.c | 2 --
4571+ widgets/rb-rating.h | 2 --
4572+ widgets/rb-search-entry.c | 2 --
4573+ widgets/rb-search-entry.h | 2 --
4574+ widgets/rb-song-info.c | 2 --
4575+ widgets/rb-song-info.h | 2 --
4576+ widgets/rb-uri-dialog.c | 2 --
4577+ widgets/rb-uri-dialog.h | 2 --
4578+ 174 files changed, 4 insertions(+), 348 deletions(-)
4579+
4580+commit cc142ec676253e48687ab72544af00350f84f4e6
4581+Author: Jonathan Matthew <jonathan@d14n.org>
4582+Date: Fri Dec 4 20:55:03 2009 +1000
4583+
4584+ remove the thoroughly obsolete Japanese help translation
4585+
4586+ help/ja/.arch-inventory | 2 -
4587+ help/ja/Makefile.am | 37 --
4588+ help/ja/fdl-appendix.xml | 669 ---------------------
4589+ help/ja/figures/rb-adv.png | Bin 20849 -> 0 bytes
4590+ help/ja/figures/rb-basic.png | Bin 15922 -> 0 bytes
4591+ help/ja/figures/rb-browser.png | Bin 74196 -> 0 bytes
4592+ help/ja/figures/rb-context-menu.png | Bin 73111 -> 0 bytes
4593+ help/ja/figures/rb-iradio-add.png | Bin 10053 -> 0 bytes
4594+ help/ja/figures/rb-iradio.png | Bin 74721 -> 0 bytes
4595+ help/ja/figures/rb-nextprev.png | Bin 1048 -> 0 bytes
4596+ help/ja/figures/rb-notification-area-menu.png | Bin 16126 -> 0 bytes
4597+ help/ja/figures/rb-notification-area.png | Bin 1750 -> 0 bytes
4598+ help/ja/figures/rb-player.png | Bin 4443 -> 0 bytes
4599+ help/ja/figures/rb-prefs-general.png | Bin 18919 -> 0 bytes
4600+ help/ja/figures/rb-prefs-library.png | Bin 14591 -> 0 bytes
4601+ help/ja/figures/rb-repeat.png | Bin 1983 -> 0 bytes
4602+ help/ja/figures/rb-search.png | Bin 37842 -> 0 bytes
4603+ help/ja/figures/rb-shuffle.png | Bin 2112 -> 0 bytes
4604+ help/ja/figures/rb-sidebar.png | Bin 3951 -> 0 bytes
4605+ help/ja/figures/rb-stats.png | Bin 62444 -> 0 bytes
4606+ help/ja/figures/rb-volume-changer.png | Bin 4163 -> 0 bytes
4607+ help/ja/figures/rb-window.png | Bin 80103 -> 0 bytes
4608+ help/ja/legal.xml | 81 ---
4609+ help/ja/quick-reference.xml | 263 ---------
4610+ help/ja/rhythmbox-ja.omf | 35 --
4611+ help/ja/rhythmbox.xml | 227 -------
4612+ help/ja/user-guide.xml | 780 -------------------------
4613+ 27 files changed, 0 insertions(+), 2094 deletions(-)
4614+
4615+commit 46f6beef9f3cd5547eceaab42502d9224416f299
4616+Author: Mario Blättermann <mariobl@gnome.org>
4617+Date: Wed Dec 2 19:49:11 2009 +0100
4618+
4619+ Updated German translation
4620+
4621+ po/de.po | 2 --
4622+ 1 files changed, 0 insertions(+), 2 deletions(-)
4623+
4624+commit 5b1ea3cff96e9e1265c59fada78fe8daddffbd34
4625+Author: Mario Blättermann <mariobl@gnome.org>
4626+Date: Wed Dec 2 19:34:39 2009 +0100
4627+
4628+ Updated German translation
4629+
4630+ po/de.po | 54 +++++++++++++++++++++++++++---------------------------
4631+ 1 files changed, 27 insertions(+), 27 deletions(-)
4632+
4633+commit 512409fde7cb0c4920e0d728178a137ab5619f9e
4634+Author: Jonathan Matthew <jonathan@d14n.org>
4635+Date: Tue Dec 1 22:19:02 2009 +1000
4636+
4637+ rhythmdb: ignore hidden files while enumerating directories (bug #603444)
4638+
4639+ rhythmdb/rhythmdb.c | 7 +++++++
4640+ 1 files changed, 7 insertions(+), 0 deletions(-)
4641+
4642+commit 1a323a78118930bfbd84d3e37d73b3bf311c3b63
4643+Author: Jorge González <jorgegonz@svn.gnome.org>
4644+Date: Sun Nov 29 23:46:49 2009 +0100
4645+
4646+ Updated Spanish translation
4647+
4648+ po/es.po | 157 +++++++++++++++++++++++++++++++-------------------------------
4649+ 1 files changed, 79 insertions(+), 78 deletions(-)
4650+
4651+commit 9a982259f8c7b1e4733dac5fcbdd3c2560387637
4652+Author: James <jamesm51@gmail.com>
4653+Date: Sun Nov 29 22:31:05 2009 +1000
4654+
4655+ status-icon: handle forward and back mouse buttons (bug #316257)
4656+
4657+ plugins/status-icon/rb-status-icon-plugin.c | 7 +++++++
4658+ 1 files changed, 7 insertions(+), 0 deletions(-)
4659+
4660+commit 569b350ba617936ff38f8f18502e87003e6464ab
4661+Author: Christian Kirbach <christian.kirbach@googlemail.com>
4662+Date: Sun Nov 29 13:27:39 2009 +0100
4663+
4664+ Updated German translation
4665+
4666+ po/de.po | 337 +++++++++++++++++++++++++++++++-------------------------------
4667+ 1 files changed, 170 insertions(+), 167 deletions(-)
4668+
4669+commit ad30cb76a1d430a16c897dd9feacaad3cc5eb5d9
4670+Author: Christophe Fergeau <cfergeau@mandriva.com>
4671+Date: Sun Nov 29 11:46:46 2009 +0100
4672+
4673+ use proper g_print modifier for GUdevDeviceNumber (bug #603263)
4674+
4675+ On 64 bit systems, compilation was failing because we were using %x to try
4676+ to print what is a 64 bit value. Use G_GINT64_MODIFIER and cast the value
4677+ to guint64 before printing it to be 100% everything is good.
4678+
4679+ plugins/mtpdevice/rb-mtp-plugin.c | 4 ++--
4680+ shell/rb-removable-media-manager.c | 3 ++-
4681+ 2 files changed, 4 insertions(+), 3 deletions(-)
4682+
4683+commit e483e429693c925567817b6f2d823f403189915e
4684+Author: Jonathan Matthew <jonathan@d14n.org>
4685+Date: Sun Nov 29 18:30:56 2009 +1000
4686+
4687+ artdisplay: fix local cover art search for smb shares
4688+
4689+ Two problems here: gvfs won't do async file enumeration unless the
4690+ enumerator is created asynchronously, and the gvfs smb backend doesn't
4691+ do standard::fast-content-type or access::can-read, so we switch to
4692+ standard::content-type instead, and assume files are readable if
4693+ access::can-read is missing.
4694+
4695+ .../artdisplay/LocalCoverArtSearchGIO.py | 23 +++++++++++++++----
4696+ 1 files changed, 18 insertions(+), 5 deletions(-)
4697+
4698+commit b1eeacca434769fb6fa43ec748747083f4cc003a
4699+Author: Mika Wahlroos <mika.wahlroos@iki.fi>
4700+Date: Sun Nov 29 13:58:02 2009 +1000
4701+
4702+ context: encode album names received from last.fm in utf8 (bug #602679)
4703+
4704+ urllib.quote expects a byte sequence, rather than a string, so it can't
4705+ deal with unicode input. As a result, we need to encode parameter
4706+ strings as UTF-8 first (as last.fm expects) before constructing URIs.
4707+
4708+ plugins/context/context/AlbumTab.py | 2 +-
4709+ 1 files changed, 1 insertions(+), 1 deletions(-)
4710+
4711+commit 429ea56233ac01214710357f617947a0f02529ce
4712+Author: Jonathan Matthew <jonathan@d14n.org>
4713+Date: Sun Nov 29 13:55:54 2009 +1000
4714+
4715+ context: call it 'context pane' (not 'panel') everywhere
4716+
4717+ plugins/context/Makefile.am | 2 +-
4718+ plugins/context/context.rb-plugin.in | 2 +-
4719+ plugins/context/context/ContextView.py | 4 ++--
4720+ 3 files changed, 4 insertions(+), 4 deletions(-)
4721+
4722+commit 46166b3a1b9129e8db1f5a7beef500acaa3467d0
4723+Author: Jonathan Matthew <jonathan@d14n.org>
4724+Date: Sun Nov 29 13:15:05 2009 +1000
4725+
4726+ song-info: set tab label for the multiple song info dialog (bug #602015)
4727+
4728+ data/ui/song-info-multiple.ui | 3 ++-
4729+ 1 files changed, 2 insertions(+), 1 deletions(-)
4730+
4731+commit 6ea949a6e4fa12db0a2a7ace06d81a64cab25fb6
4732+Author: Jonathan Matthew <jonathan@d14n.org>
4733+Date: Sun Nov 29 08:18:59 2009 +1000
4734+
4735+ mpid: don't destroy HAL context twice (bug #603258)
4736+
4737+ lib/libmediaplayerid/mpid-hal.c | 1 -
4738+ 1 files changed, 0 insertions(+), 1 deletions(-)
4739+
4740+commit 2dd5fdc9060b9db8bcba6645c13eeee42dc16cad
4741+Author: Sebastien Bacher <seb128@ubuntu.com>
4742+Date: Fri Nov 27 07:28:23 2009 +1000
4743+
4744+ don't use python's LOCALMODLIBS variable (bug #602739)
4745+
4746+ configure.ac | 3 +--
4747+ 1 files changed, 1 insertions(+), 2 deletions(-)
4748+
4749+commit e93fd2d7afe1411a5a60052a4adecd6a56db5b7b
4750+Author: Jonathan Matthew <jonathan@d14n.org>
4751+Date: Fri Nov 27 07:14:51 2009 +1000
4752+
4753+ context: use an idle handler for track changes (bug #602140)
4754+
4755+ The playing-song-changed signal is sometimes emitted on a streaming
4756+ thread. Calling into webkit on non-main threads causes it to crash
4757+ pretty reliably, so we need to use an idle handler to process it on the
4758+ main thread.
4759+
4760+ plugins/context/context/ContextView.py | 8 ++++++++
4761+ 1 files changed, 8 insertions(+), 0 deletions(-)
4762+
4763+commit f47cd2e66fa9891cf78a6621034156992280de8e
4764+Author: Bastien Nocera <hadess@hadess.net>
4765+Date: Wed Nov 25 18:01:12 2009 +0000
4766+
4767+ [audiocd] Update from sound-juicer 2.28.1
4768+
4769+ plugins/audiocd/sj-metadata-getter.c | 13 +++++--
4770+ plugins/audiocd/sj-metadata-getter.h | 2 +-
4771+ plugins/audiocd/sj-metadata-gvfs.c | 21 ++++++++----
4772+ plugins/audiocd/sj-metadata-musicbrainz.c | 2 +-
4773+ plugins/audiocd/sj-metadata-musicbrainz3.c | 51 ++++++++++++++++++++--------
4774+ 5 files changed, 62 insertions(+), 27 deletions(-)
4775+
4776+commit 860812d7586f54329ebfc9bef616f25e2f928f88
4777+Author: Jonathan Matthew <jonathan@d14n.org>
4778+Date: Tue Nov 24 20:41:51 2009 +1000
4779+
4780+ song-info: rework location field (bug #602616)
4781+
4782+ We need two separate paths here to deal with local file URIs and
4783+ anything else. For local files, we extract the directory name, convert
4784+ to utf8, then compare against the user's desktop directory. For other
4785+ things, we find the parent URI and unescape that.
4786+
4787+ Previously there was some inconsistency here that lead to strings
4788+ being unescaped twice, and for strings containing '%'s, the second
4789+ unescape call would return NULL, causing a crash later on.
4790+
4791+ widgets/rb-song-info.c | 49 +++++++++++++++++++++++++++++++----------------
4792+ 1 files changed, 32 insertions(+), 17 deletions(-)
4793+
4794+commit d00f83758ec6fe42e31e0f313a3ead144be2528b
4795+Author: Mattias Põldaru <mahfiaz gmail com>
4796+Date: Sun Nov 22 19:29:10 2009 +0200
4797+
4798+ Updating Estonian translation
4799+
4800+ po/et.po | 6 +++---
4801+ 1 files changed, 3 insertions(+), 3 deletions(-)
4802+
4803+commit c3708cfa816dce856d243d999ac78d22d8dc4d2e
4804+Author: Mattias Põldaru <mahfiaz gmail com>
4805+Date: Sun Nov 22 19:03:03 2009 +0200
4806+
4807+ Updating Estonian translation
4808+
4809+ po/et.po | 21 +++++++++++++--------
4810+ 1 files changed, 13 insertions(+), 8 deletions(-)
4811+
4812+commit dcfda5a14fcdb36fc268931ef92bef42ee602f4a
4813+Author: Jonathan Matthew <jonathan@d14n.org>
4814+Date: Sun Nov 15 11:20:34 2009 +1000
4815+
4816+ Release 0.12.6
4817+
4818+ NEWS | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4819+ README | 4 +-
4820+ configure.ac | 4 +-
4821+ 3 files changed, 75 insertions(+), 4 deletions(-)
4822+
4823+commit dffc5fabfa5522d44c32dbcdef8de244b5af2b75
4824+Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
4825+Date: Sun Nov 22 04:08:16 2009 +0100
4826+
4827+ Bug 602615: Link with python libs if building the python bindings
4828+
4829+ shell/Makefile.am | 4 ++++
4830+ 1 files changed, 4 insertions(+), 0 deletions(-)
4831+
4832+commit d303c8b0ee4390d29a3f24e26b37169364ae88a8
4833+Author: Bastien Nocera <hadess@hadess.net>
4834+Date: Mon Nov 16 12:51:59 2009 +0000
4835+
4836+ Don't ignore podcasts with an empty title
4837+
4838+ https://bugzilla.gnome.org/show_bug.cgi?id=600058
4839+
4840+ podcast/rb-podcast-manager.c | 5 ++++-
4841+ 1 files changed, 4 insertions(+), 1 deletions(-)
4842+
4843+commit 970db786a853f1d0e54dabbae7ca10819b2f0f74
4844+Author: A S Alam <aalam@users.sf.net>
4845+Date: Sun Nov 22 09:03:29 2009 +0530
4846+
4847+ updating pa Translation: Punjabi: A S Alam
4848+
4849+ po/pa.po | 1189 ++++++++++++++++++++++++++++++++++----------------------------
4850+ 1 files changed, 655 insertions(+), 534 deletions(-)
4851+
4852+commit 7d6e2b97451c25a62bd6ab699f39fdbca09a5169
4853+Author: Adi Roiban <adi@roiban.ro>
4854+Date: Sat Nov 21 20:41:43 2009 +0200
4855+
4856+ Updated Romanian translation
4857+
4858+ po/ro.po | 1200 ++++++++++++++++++++++++++++++++++----------------------------
4859+ 1 files changed, 657 insertions(+), 543 deletions(-)
4860+
4861+commit 76cc77c6ea45b6fbd53b16df91cdb4fd70afbde0
4862+Author: Jonathan Matthew <jonathan@d14n.org>
4863+Date: Sat Nov 21 10:17:24 2009 +1000
4864+
4865+ entry-view: fix tiny leak in rb_entry_view_set_column_editable
4866+
4867+ widgets/rb-entry-view.c | 1 +
4868+ 1 files changed, 1 insertions(+), 0 deletions(-)
4869+
4870+commit 83084a7895a3b7638c3f9814fbd8645785fa8eed
4871+Author: Javier Jardón <jjardon@gnome.org>
4872+Date: Sun Nov 15 19:51:17 2009 +0100
4873+
4874+ Replace deprecated GTK+ symbol
4875+
4876+ Substitute gtk_tree_view_column_get_cell_renderers () with
4877+ gtk_cell_layout_get_cells ()
4878+
4879+ widgets/rb-entry-view.c | 2 +-
4880+ 1 files changed, 1 insertions(+), 1 deletions(-)
4881+
4882+commit 2b0a57ce3571ee2e3c86455b5c90af6f0a295d55
4883+Author: Friedel Wolff <friedel@translate.org.za>
4884+Date: Fri Nov 20 20:08:41 2009 +0100
4885+
4886+ Update Afrikaans translation.
4887+
4888+ po/af.po | 1730 +++++++++++++++++++++++++++++++++++---------------------------
4889+ 1 files changed, 973 insertions(+), 757 deletions(-)
4890+
4891+commit 2e0278663f5609935ef2a778fae8ef7790add65b
4892+Author: Luca Ferretti <elle.uca@libero.it>
4893+Date: Thu Nov 19 23:43:02 2009 +0100
4894+
4895+ Updated Italian translation
4896+
4897+ po/it.po | 1586 +++++++++++++++++++++++++++-----------------------------------
4898+ 1 files changed, 693 insertions(+), 893 deletions(-)
4899+
4900+commit e5f0001a49d2947bad33afa19dc848e31ed52023
4901+Author: Jonathan Matthew <jonathan@d14n.org>
4902+Date: Fri Nov 20 07:44:26 2009 +1000
4903+
4904+ mtp: replace slashes in filenames with underscores (bug #600549)
4905+
4906+ plugins/mtpdevice/rb-mtp-source.c | 2 ++
4907+ 1 files changed, 2 insertions(+), 0 deletions(-)
4908+
4909+commit 78ad46fcac02e0454c45d18ccc54d9879c999315
4910+Author: Claude Paroz <claude@2xlibre.net>
4911+Date: Thu Nov 19 20:03:05 2009 +0100
4912+
4913+ Updated French translation
4914+
4915+ po/fr.po | 1175 ++++++++++++++++++++++++++++++++++----------------------------
4916+ 1 files changed, 646 insertions(+), 529 deletions(-)
4917+
4918+commit 1863046aeefe61f8bad222f857151d3f1ee904ed
4919+Author: Žygimantas Beručka <zygis@gnome.org>
4920+Date: Thu Nov 19 20:36:19 2009 +0200
4921+
4922+ Updated Lithuanian translation
4923+
4924+ po/lt.po | 1181 ++++++++++++++++++++++++++++++++++----------------------------
4925+ 1 files changed, 647 insertions(+), 534 deletions(-)
4926+
4927+commit b6742b69ec40ac5d7d48d42a5d1512ade4142ce0
4928+Author: Jonathan Matthew <jonathan@d14n.org>
4929+Date: Thu Nov 19 22:55:42 2009 +1000
4930+
4931+ rhythmdb: only replace ignore or error entries when importing (bug #590474)
4932+
4933+ When library monitoring is enabled, and the podcast download directory
4934+ is within the library directory, podcast episodes were being deleted and
4935+ then imported into the library as normal files. To fix this, we'll only
4936+ replace existing ignore or error entries for the newly imported URI.
4937+
4938+ rhythmdb/rhythmdb.c | 6 ++++--
4939+ 1 files changed, 4 insertions(+), 2 deletions(-)
4940+
4941+commit b7b6aec60d685d7b463f9199b786f794d6f3bcb5
4942+Author: Jonathan Matthew <jonathan@d14n.org>
4943+Date: Thu Nov 19 07:26:13 2009 +1000
4944+
4945+ context: add some translator comments for top album/track strings
4946+
4947+ plugins/context/context/AlbumTab.py | 1 +
4948+ plugins/context/context/ContextView.py | 1 +
4949+ 2 files changed, 2 insertions(+), 0 deletions(-)
4950+
4951+commit 086afb8dda82c43c5dac418f9fdee7ace507f3ed
4952+Author: Jonathan Matthew <jonathan@d14n.org>
4953+Date: Thu Nov 19 07:22:48 2009 +1000
4954+
4955+ im-status: talk to mission-control 5 instead of empathy (bug #589845)
4956+
4957+ plugins/im-status/im-status/__init__.py | 80 +++++++++++++++++++++---------
4958+ 1 files changed, 56 insertions(+), 24 deletions(-)
4959+
4960+commit e5acf9ada2c08df05ae23e3770efed355046f496
4961+Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
4962+Date: Wed Nov 18 07:11:31 2009 +0100
4963+
4964+ Updated Slovenian translation
4965+
4966+ po/sl.po | 1325 +++++++++++++++++++++++++++++++++-----------------------------
4967+ 1 files changed, 716 insertions(+), 609 deletions(-)
4968+
4969+commit 24c49ea8f2bab1132e4791efc96e08c7026cfa36
4970+Author: Aron Xu <aronxu@gnome.org>
4971+Date: Tue Nov 17 16:31:00 2009 +0800
4972+
4973+ Fix a typo
4974+
4975+ po/zh_CN.po | 4 ++--
4976+ 1 files changed, 2 insertions(+), 2 deletions(-)
4977+
4978+commit cc5749477619a7d527c412587bca029f1b0b4b93
4979+Author: Mario Blättermann <mariobl@gnome.org>
4980+Date: Mon Nov 16 21:01:12 2009 +0100
4981+
4982+ Updated German translation
4983+
4984+ po/de.po | 1254 ++++++++++++++++++++++++++++++++++----------------------------
4985+ 1 files changed, 681 insertions(+), 573 deletions(-)
4986+
4987+commit 995024bb5f9b20876e35b39ebfdf179f44084913
4988+Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
4989+Date: Mon Nov 16 22:41:18 2009 +0900
4990+
4991+ Update Japanese translation
4992+
4993+ po/ja.po | 1149 ++++++++++++++++++++++++++++++++++----------------------------
4994+ 1 files changed, 630 insertions(+), 519 deletions(-)
4995+
4996+commit fdfa5893b5d7b040c67901800b25374b22fcd930
4997+Author: Antón Méixome <meixome@mancomun.org>
4998+Date: Mon Nov 16 13:59:49 2009 +0100
4999+
5000+ Updated Galician Translation
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches