diff -rup ../gnome-utils-2.20.0.1//gnome-dictionary/libgdict/gdict-marshal.c ./gnome-dictionary/libgdict/gdict-marshal.c
--- ../gnome-utils-2.20.0.1//gnome-dictionary/libgdict/gdict-marshal.c	2007-09-18 02:23:07.000000000 -0700
+++ ./gnome-dictionary/libgdict/gdict-marshal.c	2008-12-07 00:01:51.000000000 -0800
@@ -60,10 +60,10 @@
 /* VOID:STRING,STRING (gdict-marshal.list:6) */
 void
 gdict_marshal_VOID__STRING_STRING (GClosure     *closure,
-                                   GValue       *return_value,
+                                   GValue       *return_value G_GNUC_UNUSED,
                                    guint         n_param_values,
                                    const GValue *param_values,
-                                   gpointer      invocation_hint,
+                                   gpointer      invocation_hint G_GNUC_UNUSED,
                                    gpointer      marshal_data)
 {
   typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer     data1,
Only in ./gnome-dictionary/libgdict: libgdict-1.0.la
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-client-context.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-client-context.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-context.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-context.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-database-chooser.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-database-chooser.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-debug.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-debug.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-defbox.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-defbox.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-entry.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-entry.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-enum-types.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-enum-types.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-marshal.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-marshal.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-source.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-source-loader.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-source-loader.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-source.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-speller.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-speller.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-strategy-chooser.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-strategy-chooser.o
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-utils.lo
Only in ./gnome-dictionary/libgdict: libgdict_1_0_la-gdict-utils.o
Only in ./gnome-dictionary/libgdict: .libs
Only in ./gnome-dictionary/libgdict: Makefile
Only in ./gnome-dictionary/libgdict: stamp-gdict-enum-types.h
Only in ./gnome-dictionary/libgdict: stamp-gdict-marshal.h
Only in ./gnome-dictionary: Makefile
Only in ./gnome-dictionary/src: .deps
Only in ./gnome-dictionary/src: gnome-dictionary
Only in ./gnome-dictionary/src: gnome-dictionary-applet
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-about.o
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-applet.o
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-common.o
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-pref-dialog.o
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-print.o
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-sidebar.o
Only in ./gnome-dictionary/src: gnome_dictionary_applet-gdict-source-dialog.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-about.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-app.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-common.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-pref-dialog.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-print.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-sidebar.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-source-dialog.o
Only in ./gnome-dictionary/src: gnome_dictionary-gdict-window.o
Only in ./gnome-dictionary/src: gnome_dictionary-main.o
Only in ./gnome-dictionary/src: libgtkalignedwindow.la
Only in ./gnome-dictionary/src: libgtkalignedwindow_la-gtkalignedwindow.lo
Only in ./gnome-dictionary/src: libgtkalignedwindow_la-gtkalignedwindow.o
Only in ./gnome-dictionary/src: .libs
Only in ./gnome-dictionary/src: Makefile
Only in ./gnome-screenshot: .deps
Only in ./gnome-screenshot: gnome-egg-xfer-dialog.o
Only in ./gnome-screenshot: gnome-screenshot
diff -rup ../gnome-utils-2.20.0.1//gnome-screenshot/gnome-screenshot.c ./gnome-screenshot/gnome-screenshot.c
--- ../gnome-utils-2.20.0.1//gnome-screenshot/gnome-screenshot.c	2007-09-06 06:49:02.000000000 -0700
+++ ./gnome-screenshot/gnome-screenshot.c	2008-12-07 01:30:01.000000000 -0800
@@ -83,6 +83,7 @@ static gboolean take_window_shot = FALSE
 static gboolean include_border = FALSE;
 static char *border_effect = NULL;
 static guint delay = 0;
+static gboolean print_filename = FALSE;
 
 /* some local prototypes */
 static void display_help           (GtkWindow *parent);
@@ -593,6 +594,10 @@ try_to_save (ScreenshotDialog *dialog,
 
   if (result == GNOME_VFS_OK)
     {
+      // Print path+filename to stdout without file:// specifier
+      if(print_filename)
+        printf("%s\n",&(target[7]));
+     
       save_folder_to_gconf (dialog);
       return TRUE;
     }
@@ -867,6 +872,7 @@ main (int argc, char *argv[])
   gboolean interactive_arg = FALSE;
   gchar *border_effect_arg = NULL;
   guint delay_arg = 0;
+  gboolean print_arg = FALSE;
 
   const GOptionEntry entries[] = {
     { "window", 'w', 0, G_OPTION_ARG_NONE, &window_arg, N_("Grab a window instead of the entire screen"), NULL },
@@ -874,7 +880,9 @@ main (int argc, char *argv[])
     { "delay", 'd', 0, G_OPTION_ARG_INT, &delay_arg, N_("Take screenshot after specified delay [in seconds]"), N_("seconds") },
     { "border-effect", 'e', 0, G_OPTION_ARG_STRING, &border_effect_arg, N_("Effect to add to the border (shadow, border or none)"), N_("effect") },
     { "interactive", 'i', 0, G_OPTION_ARG_NONE, &interactive_arg, N_("Interactively set options"), NULL },
-    { NULL },
+    { "print-filename",'p',0, G_OPTION_ARG_NONE, &print_arg, N_("Print saved filename (including path) to stdout"), NULL},
+    { NULL }
+
   };
 
   setlocale (LC_ALL, "");
@@ -918,6 +926,9 @@ main (int argc, char *argv[])
       g_free (border_effect);
       border_effect = border_effect_arg;
     }
+  
+  if (print_arg)
+      print_filename = TRUE;
 
   if (delay_arg > 0)
     delay = delay_arg;
Only in ./gnome-screenshot: gnome-screenshot.desktop
Only in ./gnome-screenshot: gnome-screenshot.o
Only in ./gnome-screenshot: gnome-screenshot.schemas
Only in ./gnome-screenshot: .libs
Only in ./gnome-screenshot: mainman
Only in ./gnome-screenshot: mainman.c
Only in ./gnome-screenshot: Makefile
Only in ./gnome-screenshot: screenshot-dialog.o
Only in ./gnome-screenshot: screenshot-save.o
Only in ./gnome-screenshot: screenshot-shadow.o
Only in ./gnome-screenshot: screenshot-utils.o
Only in ./gnome-screenshot: screenshot-xfer.o
Only in .: gnome-utils.patch
Only in ./gsearchtool/data: Makefile
Only in ./gsearchtool: .deps
Only in ./gsearchtool: gnome-search-tool
Only in ./gsearchtool: gsearchtool-callbacks.o
Only in ./gsearchtool: gsearchtool.o
Only in ./gsearchtool: gsearchtool-spinner.o
Only in ./gsearchtool: gsearchtool-support.o
Only in ./gsearchtool/help: gnome-search-tool-ca.omf
Only in ./gsearchtool/help: gnome-search-tool-C.omf
Only in ./gsearchtool/help: gnome-search-tool-en_GB.omf
Only in ./gsearchtool/help: gnome-search-tool-es.omf
Only in ./gsearchtool/help: gnome-search-tool-fr.omf
Only in ./gsearchtool/help: gnome-search-tool-ko.omf
Only in ./gsearchtool/help: gnome-search-tool-oc.omf
Only in ./gsearchtool/help: gnome-search-tool-ru.omf
Only in ./gsearchtool/help: gnome-search-tool-sv.omf
Only in ./gsearchtool/help: gnome-search-tool-uk.omf
Only in ./gsearchtool/help: Makefile
Only in ./gsearchtool: .libs
Only in ./gsearchtool: Makefile
Only in .: intltool-extract
Only in .: intltool-merge
Only in .: intltool-update
Only in .: libtool
Only in ./logview: about.o
Only in ./logview: calendar.o
Only in ./logview: .deps
Only in ./logview: gnome-system-log
Only in ./logview: gnome-system-log.desktop
Only in ./logview: gnome-system-log.desktop.in
Only in ./logview: gnome-system-log-security
Only in ./logview/help: gnome-system-log-ca.omf
Only in ./logview/help: gnome-system-log-C.omf
Only in ./logview/help: gnome-system-log-en_GB.omf
Only in ./logview/help: gnome-system-log-es.omf
Only in ./logview/help: gnome-system-log-fr.omf
Only in ./logview/help: gnome-system-log-it.omf
Only in ./logview/help: gnome-system-log-ko.omf
Only in ./logview/help: gnome-system-log-oc.omf
Only in ./logview/help: gnome-system-log-ru.omf
Only in ./logview/help: gnome-system-log-sv.omf
Only in ./logview/help: gnome-system-log-uk.omf
Only in ./logview/help: Makefile
Only in ./logview: .libs
Only in ./logview: loglist.o
Only in ./logview: log_repaint.o
Only in ./logview: logrtns.o
Only in ./logview: logview-findbar.o
Only in ./logview: logview.o
Only in ./logview: logview.schemas
Only in ./logview: main.o
Only in ./logview: Makefile
Only in ./logview: misc.o
Only in ./logview: monitor.o
Only in ./logview: userprefs.o
Only in .: Makefile
Only in ./po: am.gmo
Only in ./po: ar.gmo
Only in ./po: az.gmo
Only in ./po: be.gmo
Only in ./po: bg.gmo
Only in ./po: bn.gmo
Only in ./po: bn_IN.gmo
Only in ./po: bs.gmo
Only in ./po: ca.gmo
Only in ./po: cs.gmo
Only in ./po: cy.gmo
Only in ./po: da.gmo
Only in ./po: de.gmo
Only in ./po: dz.gmo
Only in ./po: el.gmo
Only in ./po: en_CA.gmo
Only in ./po: en_GB.gmo
Only in ./po: es.gmo
Only in ./po: et.gmo
Only in ./po: eu.gmo
Only in ./po: fa.gmo
Only in ./po: fi.gmo
Only in ./po: fr.gmo
Only in ./po: ga.gmo
Only in ./po: gl.gmo
Only in ./po: gu.gmo
Only in ./po: he.gmo
Only in ./po: hi.gmo
Only in ./po: hr.gmo
Only in ./po: hu.gmo
Only in ./po: id.gmo
Only in ./po: .intltool-merge-cache
Only in ./po: it.gmo
Only in ./po: ja.gmo
Only in ./po: ka.gmo
Only in ./po: ko.gmo
Only in ./po: ku.gmo
Only in ./po: lt.gmo
Only in ./po: lv.gmo
Only in ./po: Makefile
Only in ./po: Makefile.in
Only in ./po: mg.gmo
Only in ./po: mk.gmo
Only in ./po: ml.gmo
Only in ./po: mn.gmo
Only in ./po: ms.gmo
Only in ./po: nb.gmo
Only in ./po: ne.gmo
Only in ./po: nl.gmo
Only in ./po: nn.gmo
Only in ./po: oc.gmo
Only in ./po: or.gmo
Only in ./po: pa.gmo
Only in ./po: pl.gmo
Only in ./po: POTFILES
Only in ./po: pt_BR.gmo
Only in ./po: pt.gmo
Only in ./po: ro.gmo
Only in ./po: ru.gmo
Only in ./po: rw.gmo
Only in ./po: si.gmo
Only in ./po: sk.gmo
Only in ./po: sl.gmo
Only in ./po: sq.gmo
Only in ./po: sr.gmo
Only in ./po: sr@Latn.gmo
Only in ./po: stamp-it
Only in ./po: sv.gmo
Only in ./po: ta.gmo
Only in ./po: te.gmo
Only in ./po: th.gmo
Only in ./po: tr.gmo
Only in ./po: uk.gmo
Only in ./po: vi.gmo
Only in ./po: wa.gmo
Only in ./po: xh.gmo
Only in ./po: zh_CN.gmo
Only in ./po: zh_HK.gmo
Only in ./po: zh_TW.gmo
Only in .: stamp-h1
