[Rhythmbox-devel] burner fixes
- From: William Jon McCann <mccannwj pha jhu edu>
- To: rhythmbox <rhythmbox-devel gnome org>
- Subject: [Rhythmbox-devel] burner fixes
- Date: Tue, 16 Nov 2004 18:35:45 -0500
Hi,
Use gtk+ 2.5 HIG dialogs. Build fix for 64-bit systems. Add burn to
playlist context menu (fixes #153558). Add track name to progress bar
(fixes #153560). Fix potential crasher in cdtext generation. Fix
mangled number of MiB listed in dialog.
Is it ok to depend on gtk+-2.5.4? Is this ok to commit?
Jon
* looking for rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-148 to compare with
* comparing to rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-148
A {arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-3
A {arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-4
A {arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-5
A {arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-6
M sources/rb-playlist-source-recorder.c
M configure.ac
M data/ui/rhythmbox-ui.xml
* modified files
--- orig/configure.ac
+++ mod/configure.ac
@@ -56,7 +56,7 @@
fi
PKG_CHECK_MODULES(RHYTHMBOX, \
- gtk+-2.0 >= 2.4 \
+ gtk+-2.0 >= 2.5.4 \
libgnomeui-2.0 \
libglade-2.0 \
gnome-vfs-2.0 >= 2.6 \
--- orig/data/ui/rhythmbox-ui.xml
+++ mod/data/ui/rhythmbox-ui.xml
@@ -107,12 +107,14 @@
</popup>
<popup name="PlaylistSourcePopup">
+ <menuitem name="MusicPlaylistBurnPlaylistMenu" action="MusicPlaylistBurnPlaylist"/>
<menuitem name="DeletePlaylistPopup" action="MusicPlaylistDeletePlaylist"/>
</popup>
<popup name="SmartPlaylistSourcePopup">
<menuitem name="EditSmartPlaylistPopup" action="EditAutomaticPlaylist"/>
<separator/>
+ <menuitem name="MusicPlaylistBurnPlaylistMenu" action="MusicPlaylistBurnPlaylist"/>
<menuitem name="DeleteSmartPlaylistPopup" action="MusicPlaylistDeletePlaylist"/>
</popup>
--- orig/sources/rb-playlist-source-recorder.c
+++ mod/sources/rb-playlist-source-recorder.c
@@ -43,7 +43,6 @@
#include "rb-playlist-source-recorder.h"
#include "rb-debug.h"
#include "eel-gconf-extensions.h"
-#include "gst-hig-dialog.h"
#ifndef HAVE_MKDTEMP
#include "mkdtemp.h"
@@ -113,7 +112,7 @@
LAST_SIGNAL
} RBPlaylistSourceRecorderSignalType;
-static guint rb_playlist_source_recorder_signals[LAST_SIGNAL] = { 0 };
+static guint rb_playlist_source_recorder_signals [LAST_SIGNAL] = { 0 };
G_DEFINE_TYPE(RBPlaylistSourceRecorder, rb_playlist_source_recorder, GTK_TYPE_DIALOG)
@@ -150,7 +149,7 @@
g_type_class_add_private (klass, sizeof (RBPlaylistSourceRecorderPrivate));
- rb_playlist_source_recorder_signals[NAME_CHANGED] =
+ rb_playlist_source_recorder_signals [NAME_CHANGED] =
g_signal_new ("name_changed",
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
@@ -161,7 +160,7 @@
1,
G_TYPE_STRING);
- rb_playlist_source_recorder_signals[FILE_ADDED] =
+ rb_playlist_source_recorder_signals [FILE_ADDED] =
g_signal_new ("file_added",
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
@@ -281,16 +280,20 @@
g_vasprintf (&text, secondary, args);
va_end (args);
- dialog = gst_hig_dialog_new (GTK_WINDOW (source),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GST_HIG_MESSAGE_ERROR,
- primary, text,
- _("Close"), GTK_RESPONSE_CLOSE,
- NULL);
+ dialog = gtk_message_dialog_new (GTK_WINDOW (source),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ primary);
+
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ secondary);
gtk_window_set_title (GTK_WINDOW (dialog),
_("Error creating audio CD"));
+ gtk_container_set_border_width (GTK_CONTAINER (dialog), 6);
+
g_signal_connect (dialog,
"response",
G_CALLBACK (error_dialog_response_cb),
@@ -301,6 +304,23 @@
g_free (text);
}
+static void
+album_progress_set_fraction (GtkWidget *progress,
+ gdouble fraction)
+{
+ char *text;
+
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress), fraction);
+
+ if (fraction > 0)
+ text = g_strdup_printf (_("%.0f%% complete"), fraction * 100);
+ else
+ text = g_strdup (" ");
+
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progress), text);
+ g_free (text);
+}
+
static gboolean
burn_cd (RBPlaylistSourceRecorder *source,
GError **error)
@@ -312,7 +332,7 @@
set_message_text (source, _("Burning audio to CD"));
gtk_widget_hide (GTK_WIDGET (source->priv->track_progress_frame));
- gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (source->priv->album_progress), 0);
+ album_progress_set_fraction (source->priv->album_progress, 0);
source->priv->burning = TRUE;
res = rb_recorder_burn (source->priv->recorder, error);
@@ -333,7 +353,7 @@
} else
set_message_text (source, _("Writing cancelled. Try again?"));
- gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (source->priv->album_progress), 0);
+ album_progress_set_fraction (source->priv->album_progress, 0);
gtk_widget_set_sensitive (GTK_WIDGET (source->priv->burn_button), TRUE);
gtk_widget_set_sensitive (GTK_WIDGET (source->priv->options_box), TRUE);
@@ -341,6 +361,21 @@
return res;
}
+static char *
+get_song_description (RBRecorderSong *song)
+{
+ char *desc = NULL;
+
+ if (song->artist && song->title)
+ desc = g_strdup_printf ("%s - %s", song->artist, song->title);
+ else if (song->title)
+ desc = g_strdup (song->title);
+ else if (song->artist)
+ desc = g_strdup (song->artist);
+
+ return desc;
+}
+
static void
write_file (RBPlaylistSourceRecorder *source,
GError **error)
@@ -351,14 +386,14 @@
gtk_widget_set_sensitive (source->priv->track_progress_frame, TRUE);
gtk_widget_set_sensitive (source->priv->album_progress_frame, TRUE);
- if (song->artist && song->title)
- cdtext = g_strdup_printf ("%s - %s", song->artist, song->title);
- else if (song->title)
- cdtext = g_strdup (song->title);
- else if (song->artist)
- cdtext = g_strdup (song->title);
+ cdtext = get_song_description (song);
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (source->priv->track_progress), cdtext);
+
rb_recorder_open (source->priv->recorder, song->uri, cdtext, error);
+
+ g_free (cdtext);
+
if (error && *error) {
return;
}
@@ -407,8 +442,7 @@
if (num > 0) {
float percent = CLAMP ((float)num / (float)total, 0, 1);
- gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (source->priv->album_progress),
- percent);
+ album_progress_set_fraction (source->priv->album_progress, percent);
}
write_file (source, &error);
if (error) {
@@ -462,7 +496,7 @@
static void
track_progress_changed_cb (GObject *object,
- double fraction,
+ gdouble fraction,
gpointer data)
{
RBPlaylistSourceRecorder *source = RB_PLAYLIST_SOURCE_RECORDER (data);
@@ -477,8 +511,7 @@
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (source->priv->track_progress),
fraction);
- gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (source->priv->album_progress),
- album_fraction);
+ album_progress_set_fraction (source->priv->album_progress, album_fraction);
}
static void
interrupt_burn_dialog_response_cb (GtkDialog *dialog,
@@ -519,14 +552,21 @@
source->priv->confirmed_exit = FALSE;
- interrupt_dialog = gst_hig_dialog_new (GTK_WINDOW (dialog),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GST_HIG_MESSAGE_QUESTION,
- _("Do you wish to interrupt writing this disc?"),
- _("This may result in an unusable disc."),
- _("_Cancel"), GTK_RESPONSE_CANCEL,
- _("_Interrupt"), GTK_RESPONSE_ACCEPT,
- NULL);
+ interrupt_dialog = gtk_message_dialog_new (GTK_WINDOW (dialog),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_NONE,
+ _("Do you wish to interrupt writing this disc?"));
+
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (interrupt_dialog),
+ _("This may result in an unusable disc."));
+
+ gtk_container_set_border_width (GTK_CONTAINER (interrupt_dialog), 6);
+
+ gtk_dialog_add_buttons (GTK_DIALOG (interrupt_dialog),
+ _("_Cancel"), GTK_RESPONSE_CANCEL,
+ _("_Interrupt"), GTK_RESPONSE_ACCEPT,
+ NULL);
gtk_dialog_set_default_response (GTK_DIALOG (interrupt_dialog),
GTK_RESPONSE_CANCEL);
@@ -584,16 +624,18 @@
title = N_("Reload blank media");
}
- dialog = gst_hig_dialog_new (GTK_WINDOW (source),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GST_HIG_MESSAGE_ERROR,
- title,
- msg,
- _("Close"), GTK_RESPONSE_CLOSE,
- NULL);
+ dialog = gtk_message_dialog_new (GTK_WINDOW (source),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ title);
+
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), msg);
gtk_window_set_title (GTK_WINDOW (dialog), title);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog), 6);
+
g_signal_connect (dialog, "response",
G_CALLBACK (gtk_widget_destroy), NULL);
@@ -609,9 +651,7 @@
{
RBPlaylistSourceRecorder *source = RB_PLAYLIST_SOURCE_RECORDER (data);
- gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (source->priv->album_progress),
- fraction);
-
+ album_progress_set_fraction (source->priv->album_progress, fraction);
}
static void
@@ -658,6 +698,7 @@
int font_size;
PangoAttrList *pattrlist;
PangoAttribute *attr;
+ PangoFontDescription *fontdesc;
source->priv = g_new0 (RBPlaylistSourceRecorderPrivate, 1);
source->priv->gconf_client = gconf_client_get_default ();
@@ -696,8 +737,14 @@
source->priv->vbox = glade_xml_get_widget (xml, "recorder_vbox");
source->priv->message_label = glade_xml_get_widget (xml, "message_label");
+
source->priv->track_progress = glade_xml_get_widget (xml, "track_progress");
source->priv->album_progress = glade_xml_get_widget (xml, "album_progress");
+ gtk_progress_bar_set_ellipsize (GTK_PROGRESS_BAR (source->priv->track_progress), PANGO_ELLIPSIZE_END);
+ gtk_progress_bar_set_ellipsize (GTK_PROGRESS_BAR (source->priv->album_progress), PANGO_ELLIPSIZE_END);
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (source->priv->track_progress), " ");
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (source->priv->album_progress), " ");
+
source->priv->track_progress_frame = glade_xml_get_widget (xml, "track_progress_frame");
source->priv->album_progress_frame = glade_xml_get_widget (xml, "album_progress_frame");
@@ -741,6 +788,13 @@
pango_attr_list_unref (pattrlist);
+ fontdesc = pango_font_description_copy (GTK_WIDGET (source->priv->track_progress)->style->font_desc);
+ font_size = pango_font_description_get_size (fontdesc) * 0.8;
+ pango_font_description_set_size (fontdesc, font_size);
+ gtk_widget_modify_font (source->priv->track_progress, fontdesc);
+ gtk_widget_modify_font (source->priv->album_progress, fontdesc);
+ pango_font_description_free (fontdesc);
+
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (source)->vbox),
source->priv->vbox,
TRUE, TRUE, 0);
@@ -891,7 +945,7 @@
source->priv->name = g_strdup (name);
g_signal_emit (G_OBJECT (source),
- rb_playlist_source_recorder_signals[NAME_CHANGED],
+ rb_playlist_source_recorder_signals [NAME_CHANGED],
0,
name);
}
@@ -919,7 +973,7 @@
source->priv->songs = g_slist_append (source->priv->songs, song);
g_signal_emit (G_OBJECT (source),
- rb_playlist_source_recorder_signals[FILE_ADDED],
+ rb_playlist_source_recorder_signals [FILE_ADDED],
0,
song->uri);
} while (gtk_tree_model_iter_next (model, &iter));
@@ -1068,12 +1122,12 @@
"This exceeds the length of a standard audio CD. "
"If the destination media is larger than a standard audio CD "
"please insert it in the drive and try again."),
- duration / 60);
+ (long long int) duration / 60);
} else if ((media_duration > 0) && (media_duration <= duration)) {
message = g_strdup_printf (_("This playlist is %lld minutes long. "
"This exceeds the %lld minute length of the media in the drive."),
- duration / 60,
- media_duration / 60);
+ (long long int) duration / 60,
+ (long long int) media_duration / 60);
}
if (message) {
@@ -1086,11 +1140,16 @@
}
if (!check_tmp_dir (source, error)) {
- guint64 bytes_needed = rb_playlist_source_recorder_estimate_total_size (source);
+ guint64 mib_needed = rb_playlist_source_recorder_estimate_total_size (source) / 1048576;
+ char *secondary;
+
+ secondary = g_strdup_printf (_("Could not find enough temporary space to convert audio tracks. Need %lu MiB."),
+ (unsigned long int) mib_needed);
error_dialog (source,
_("Could not find temporary space!"),
- _("Could not find enough temporary space to convert audio tracks. Need %d MiB."),
- bytes_needed / 1048576);
+ secondary);
+ g_free (secondary);
+
return;
}
* added files
--- /dev/null
+++ /home/mccannwj/cvs/foo/rhythmbox--main--0.9--patch-148/,,what-changed rhythmbox--main--0 9--patch-148--rhythmbox-devel gnome org--2004/new-files-archive/./{arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-3
@@ -0,0 +1,34 @@
+Revision: rhythmbox--main--0.9--patch-3
+Archive: mccann jhu edu--2004
+Creator: William Jon McCann <mccann jhu edu>
+Date: Wed Sep 15 11:35:25 EDT 2004
+Standard-date: 2004-09-15 15:35:25 GMT
+Modified-files: ChangeLog configure.ac
+ player/rb-recorder-gst.c po/POTFILES.in po/POTFILES.skip
+ po/fr.po sources/rb-ipod-source.c
+ sources/rb-playlist-source-recorder.c
+ widgets/gst-hig-dialog.h widgets/rb-song-info.c
+New-patches: mccann jhu edu--2004/rhythmbox--main--0.9--patch-3
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-122
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-123
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-124
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-125
+Summary: Merge from mainline
+Keywords:
+
+
+
+Patches applied:
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-122
+
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-123
+ Explicitly add files with no taglines.
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-124
+ Switch to -std=gnu89 instead of -std=c89, fix compilation with that flag
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-125
+ Don't use G_GINT64_FORMAT since it makes the translators' job harder
+
--- /dev/null
+++ /home/mccannwj/cvs/foo/rhythmbox--main--0.9--patch-148/,,what-changed rhythmbox--main--0 9--patch-148--rhythmbox-devel gnome org--2004/new-files-archive/./{arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-4
@@ -0,0 +1,198 @@
+Revision: rhythmbox--main--0.9--patch-4
+Archive: mccann jhu edu--2004
+Creator: William Jon McCann <mccann jhu edu>
+Date: Mon Nov 15 19:12:16 EST 2004
+Standard-date: 2004-11-16 00:12:16 GMT
+New-files: help/C/figures/.arch-ids/rb-group-auto.png.id
+ help/C/figures/.arch-ids/rb-prefs-general.png.id
+ help/C/figures/.arch-ids/rb-prefs-ipod.png.id
+ help/C/figures/.arch-ids/rb-prefs-library.png.id
+ help/C/figures/.arch-ids/rb-statusbar.png.id
+ help/C/figures/.arch-ids/rb-window-small.png.id
+ help/C/figures/rb-group-auto.png
+ help/C/figures/rb-prefs-general.png
+ help/C/figures/rb-prefs-ipod.png
+ help/C/figures/rb-prefs-library.png
+ help/C/figures/rb-statusbar.png
+ help/C/figures/rb-window-small.png
+Modified-files: ChangeLog configure.ac
+ data/rhythmbox.desktop.in data/rhythmbox.schemas
+ data/ui/rhythmbox-ui.xml
+ help/C/figures/rb-asst-finish.png
+ help/C/figures/rb-asst-library.png
+ help/C/figures/rb-asst-start.png
+ help/C/figures/rb-context-menu.png
+ help/C/figures/rb-group-create.png
+ help/C/figures/rb-iradio-add.png
+ help/C/figures/rb-iradio.png
+ help/C/figures/rb-volume-changer.png
+ help/C/user-guide.xml lib/rb-preferences.h lib/rb-util.c
+ lib/rb-util.h lib/totem-pl-parser.c
+ lib/totem-pl-parser.h player/.arch-inventory
+ po/ChangeLog po/cs.po po/en_CA.po po/es.po po/hu.po
+ po/lt.po po/nb.po po/nl.po po/no.po po/pt_BR.po po/sk.po
+ rhythmdb/rhythmdb-query-model.c
+ rhythmdb/rhythmdb-tree.c rhythmdb/rhythmdb.c
+ rhythmdb/rhythmdb.h shell/main.c shell/rb-shell-player.c
+ shell/rb-shell.c shell/rb-source-header.c
+ shell/rb-statusbar.c sources/rb-ipod-source.c
+ sources/rb-iradio-source.c sources/rb-library-source.c
+ sources/rb-playlist-source-recorder.c
+ sources/rb-playlist-source.c sources/rb-source.c
+ sources/rb-source.h widgets/Makefile.am
+New-patches: mccann jhu edu--2004/rhythmbox--main--0.9--patch-4
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.8--patch-105
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.8--patch-106
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.8--patch-107
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-126
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-127
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-128
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-129
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-130
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-131
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-132
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-133
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-134
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-135
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-136
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-137
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-138
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-139
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-140
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-141
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-142
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-143
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-144
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-145
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-146
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-147
+ rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-148
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-1
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-2
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-3
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-4
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-5
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-6
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-7
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-8
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-9
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-10
+ teuf gnome org--2004/rhythmbox--removable--0.9--patch-11
+Summary: Update from mainline
+Keywords:
+
+
+
+Patches applied:
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.8--patch-105
+ add MimeType field to .desktop
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.8--patch-106
+ use ; in MimeType
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.8--patch-107
+ updated manual (Jens Schittenhelm)
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-126
+ merge from 0.8: add MimeType to .desktop
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-127
+ Update from CVS
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-128
+ merge from 0.8: updated manual (Jens Schittenhelm)
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-129
+ Added support for disc number tags in the iPod source
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-130
+ Use the gnome-dev-ipod icon from gnome icon theme if it's available
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-131
+ Remove spurious unref, this was making rhythmbox crashy
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-132
+ add more print-playing options (Jon Oberheide)
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-133
+ bump req on libnautilus-burn
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-134
+ rb-recorder-marshal.[ch] are junk
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-135
+ add dispose methods, be sure to unref db and other objects
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-136
+ many alignment fixes (paolo bacchilega libero it)
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-137
+ Check that files in the library are still available at startup
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-138
+ Handle songs on mount points not mounted at rb start up, add a mountpoint XML tag to old rhythmdb files if it didn't exist yet
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-139
+ Merged teuf gnome org--2004/rhythmbox--removable--0.9, files on transient mount points should be handled better now
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-140
+ Update from CVS
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-141
+ show only CD recorders in burn menu, bump required n-c-b version (Bastien Nocera)
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-142
+ Sync totem-pl-parser to latest version per hadess's request
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-143
+ New totem-pl-parser update, hadess should learn to use arch
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-144
+ Update from CVS
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-145
+ Added first-seen and last-seen properties, update them when necessary, fixed updating of modified files
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-146
+ Update from CVS
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-147
+ Fixed a few small leaks
+
+ * rhythmbox-devel gnome org--2004/rhythmbox--main--0.9--patch-148
+ Another leak fix
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-1
+ Copied and pasted code from the old removable--0.7 branch, #ifdef'ed out for now
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-2
+ Finished adding necessary code, removed #ifdef, now let's debug that ;)
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-3
+ Attempt at preventing non-song entries from being hidden
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-4
+ Fixed importing of songs in the library
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-5
+ Start debugging this code ;)
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-6
+ Emit a changed signal on the entries we modify so entries are actually hidden
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-7
+ Handle songs on mount points not mounted at rb start up, add a mountpoint XML tag to old rhythmdb files if it didn't exist yet
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-8
+ Catch pre-unmount signal to release the file being paused if necessary
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-9
+ First go at adding first-seen and last-seen properties
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-10
+ Remove entries from the database when they haven't been seen in a long time
+
+ * teuf gnome org--2004/rhythmbox--removable--0.9--patch-11
+ Fixed clean up of entries when they didn't show up for some time, fix rereading of files when they are modified
+
--- /dev/null
+++ /home/mccannwj/cvs/foo/rhythmbox--main--0.9--patch-148/,,what-changed rhythmbox--main--0 9--patch-148--rhythmbox-devel gnome org--2004/new-files-archive/./{arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-5
@@ -0,0 +1,10 @@
+Revision: rhythmbox--main--0.9--patch-5
+Archive: mccann jhu edu--2004
+Creator: William Jon McCann <mccann jhu edu>
+Date: Tue Nov 16 18:17:45 EST 2004
+Standard-date: 2004-11-16 23:17:45 GMT
+Modified-files: sources/rb-playlist-source-recorder.c
+New-patches: mccann jhu edu--2004/rhythmbox--main--0.9--patch-5
+Summary: Use gtk+ 2.5 HIG dialogs. Build fix for 64-bit systems. Add burn to playlist context menu (fixes #153558). Add track name to progress bar (fixes #153560). Fix potential crasher in cdtext generation. Fix mangled number of MiB listed in dialog.
+Keywords:
+
--- /dev/null
+++ /home/mccannwj/cvs/foo/rhythmbox--main--0.9--patch-148/,,what-changed rhythmbox--main--0 9--patch-148--rhythmbox-devel gnome org--2004/new-files-archive/./{arch}/rhythmbox/rhythmbox--main/rhythmbox--main--0.9/mccann jhu edu--2004/patch-log/patch-6
@@ -0,0 +1,12 @@
+Revision: rhythmbox--main--0.9--patch-6
+Archive: mccann jhu edu--2004
+Creator: William Jon McCann <mccann jhu edu>
+Date: Tue Nov 16 18:32:51 EST 2004
+Standard-date: 2004-11-16 23:32:51 GMT
+Modified-files: configure.ac
+New-patches: mccann jhu edu--2004/rhythmbox--main--0.9--patch-6
+Summary: Bump required version of GTK+ to 2.5.4.
+Keywords:
+
+
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]