Only in evince-3.6.1-1: autom4te.cache
diff -urx '*.m4' -x '*.in' -x '*comp*' -x 'config*' -x 'ltmain*' -x changelog evince-3.6.1/data/evince.1 evince-3.6.1-1/data/evince.1
--- evince-3.6.1/data/evince.1	2011-10-16 11:25:02.000000000 +0200
+++ evince-3.6.1-1/data/evince.1	2012-11-21 12:39:46.000000000 +0100
@@ -32,7 +32,10 @@
 \fB\-p, \-\-page\-label=PAGE\fR
 Open the document on the page with the specified page label (or page number).
 .TP
-\fB\-p, \-\-page\-index=NUMBER\fR
+\fB\-o, \-\-really\-open\fR
+Open new view of the document even if another window showing the document is already open.
+.TP
+\fB\-i, \-\-page\-index=NUMBER\fR
 Open the document on the page with the specified page index (this is the exact page number, not a page label).
 .TP
 \fB\-f, \-\-fullscreen\fR
Only in evince-3.6.1-1/debian: autoreconf.after
Only in evince-3.6.1-1/debian: autoreconf.before
Only in evince-3.6.1-1/debian: build
Only in evince-3.6.1-1/debian: evince
Only in evince-3.6.1-1/debian: evince-common
Only in evince-3.6.1-1/debian: evince-common.debhelper.log
Only in evince-3.6.1-1/debian: evince-common.substvars
Only in evince-3.6.1-1/debian: evince-dbg
Only in evince-3.6.1-1/debian: evince-dbg.debhelper.log
Only in evince-3.6.1-1/debian: evince-dbg.substvars
Only in evince-3.6.1-1/debian: evince.debhelper.log
Only in evince-3.6.1-1/debian: evince-gtk
Only in evince-3.6.1-1/debian: evince-gtk.debhelper.log
Only in evince-3.6.1-1/debian: evince-gtk.postinst.debhelper
Only in evince-3.6.1-1/debian: evince-gtk.postrm.debhelper
Only in evince-3.6.1-1/debian: evince-gtk.substvars
Only in evince-3.6.1-1/debian: evince.postinst.debhelper
Only in evince-3.6.1-1/debian: evince.postrm.debhelper
Only in evince-3.6.1-1/debian: evince.substvars
Only in evince-3.6.1-1/debian: files
Only in evince-3.6.1-1/debian: gir1.2-evince-3.0
Only in evince-3.6.1-1/debian: gir1.2-evince-3.0.debhelper.log
Only in evince-3.6.1-1/debian: gir1.2-evince-3.0.substvars
Only in evince-3.6.1-1/debian: libevdocument3-4
Only in evince-3.6.1-1/debian: libevdocument3-4.debhelper.log
Only in evince-3.6.1-1/debian: libevdocument3-4.postinst.debhelper
Only in evince-3.6.1-1/debian: libevdocument3-4.postrm.debhelper
Only in evince-3.6.1-1/debian: libevdocument3-4.substvars
Only in evince-3.6.1-1/debian: libevince-dev
Only in evince-3.6.1-1/debian: libevince-dev.debhelper.log
Only in evince-3.6.1-1/debian: libevince-dev.substvars
Only in evince-3.6.1-1/debian: libevview3-3
Only in evince-3.6.1-1/debian: libevview3-3.debhelper.log
Only in evince-3.6.1-1/debian: libevview3-3.postinst.debhelper
Only in evince-3.6.1-1/debian: libevview3-3.postrm.debhelper
Only in evince-3.6.1-1/debian: libevview3-3.substvars
Only in evince-3.6.1-1/debian: stamp-autotools
Only in evince-3.6.1-1/debian: stamp-autotools-files
Only in evince-3.6.1-1/debian: stamp-makefile-build
Only in evince-3.6.1-1/debian: stamp-makefile-install
Only in evince-3.6.1-1/debian: tmp
diff -urx '*.m4' -x '*.in' -x '*comp*' -x 'config*' -x 'ltmain*' -x changelog evince-3.6.1/shell/ev-application.c evince-3.6.1-1/shell/ev-application.c
--- evince-3.6.1/shell/ev-application.c	2012-10-15 10:53:04.000000000 +0200
+++ evince-3.6.1-1/shell/ev-application.c	2012-11-21 12:36:31.000000000 +0100
@@ -96,6 +96,14 @@
 					       EvWindowRunMode mode,
 					       const gchar    *search_string,
 					       guint           timestamp);
+void              ev_application_open_uri_at_dest_real    (EvApplication   *application,
+						      const char      *uri,
+						      GdkScreen       *screen,
+						      EvLinkDest      *dest,
+						      EvWindowRunMode  mode,
+						      const gchar     *search_string,
+						      guint32          timestamp)
+{return _ev_application_open_uri_at_dest (application, uri, screen, dest, mode, search_string, timestamp);}
 
 /**
  * ev_application_new:
diff -urx '*.m4' -x '*.in' -x '*comp*' -x 'config*' -x 'ltmain*' -x changelog evince-3.6.1/shell/ev-application.h evince-3.6.1-1/shell/ev-application.h
--- evince-3.6.1/shell/ev-application.h	2012-10-15 10:53:04.000000000 +0200
+++ evince-3.6.1-1/shell/ev-application.h	2012-11-21 12:34:42.000000000 +0100
@@ -60,6 +60,14 @@
 						      EvWindowRunMode  mode,
 						      const gchar     *search_string,
 						      guint32          timestamp);
+void              ev_application_open_uri_at_dest_real    (EvApplication   *application,
+						      const char      *uri,
+						      GdkScreen       *screen,
+						      EvLinkDest      *dest,
+						      EvWindowRunMode  mode,
+						      const gchar     *search_string,
+						      guint32          timestamp);
+
 void	          ev_application_open_uri_list       (EvApplication   *application,
 		  			              GSList          *uri_list,
 						      GdkScreen       *screen,
diff -urx '*.m4' -x '*.in' -x '*comp*' -x 'config*' -x 'ltmain*' -x changelog evince-3.6.1/shell/main.c evince-3.6.1-1/shell/main.c
--- evince-3.6.1/shell/main.c	2012-09-30 12:51:55.000000000 +0200
+++ evince-3.6.1-1/shell/main.c	2012-11-21 12:33:28.000000000 +0100
@@ -54,6 +54,7 @@
 static gint     ev_page_index = 0;
 static gchar   *ev_named_dest;
 static gboolean preview_mode = FALSE;
+static gboolean really_open = FALSE;
 static gboolean fullscreen_mode = FALSE;
 static gboolean presentation_mode = FALSE;
 static gboolean unlink_temp_file = FALSE;
@@ -81,6 +82,7 @@
 	{ "fullscreen", 'f', 0, G_OPTION_ARG_NONE, &fullscreen_mode, N_("Run evince in fullscreen mode"), NULL },
 	{ "presentation", 's', 0, G_OPTION_ARG_NONE, &presentation_mode, N_("Run evince in presentation mode"), NULL },
 	{ "preview", 'w', 0, G_OPTION_ARG_NONE, &preview_mode, N_("Run evince as a previewer"), NULL },
+	{ "really-open", 'o', 0, G_OPTION_ARG_NONE, &really_open, N_("Open a new view even if file is already open in evince"), NULL },
 	{ "find", 'l', 0, G_OPTION_ARG_STRING, &ev_find_string, N_("The word or phrase to find in the document"), N_("STRING")},
 	{ "unlink-tempfile", 'u', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_NONE, &unlink_temp_file, NULL, NULL },
 	{ "print-settings", 't', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_FILENAME, &print_settings, NULL, NULL },
@@ -215,18 +217,21 @@
 		uri = g_file_get_uri (file);
 		g_object_unref (file);
 
-		app_uri = ev_application_get_uri (EV_APP);
-		if (app_uri && strcmp (app_uri, uri) == 0) {
-			g_free (uri);
-			continue;
-		}
-
-
-
-		ev_application_open_uri_at_dest (EV_APP, uri, screen, dest,
+		if (! really_open) {
+				app_uri = ev_application_get_uri (EV_APP);
+				if (app_uri && strcmp (app_uri, uri) == 0) {
+						g_free (uri);
+						continue;
+				}
+
+				ev_application_open_uri_at_dest (EV_APP, uri, screen, dest,
+								 mode, ev_find_string,
+								 GDK_CURRENT_TIME);
+		} else {
+		ev_application_open_uri_at_dest_real (EV_APP, uri, screen, dest,
 						 mode, ev_find_string,
 						 GDK_CURRENT_TIME);
-
+		}
 		if (dest)
 			g_object_unref (dest);
 		g_free (uri);
