[Rhythmbox-devel] burner fixes



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]