diff -upr evince/pdf/ev-poppler.cc evince.new/pdf/ev-poppler.cc
--- evince/pdf/ev-poppler.cc	2005-07-02 11:21:05.000000000 +0400
+++ evince.new/pdf/ev-poppler.cc	2005-07-16 16:07:41.000000000 +0400
@@ -1071,7 +1071,7 @@ pdf_document_find_get_result (EvDocument
 		return FALSE;
 
 	poppler_page = poppler_document_get_page (pdf_document->document, page);
-	set_page_orientation (pdf_document, poppler_page);
+	poppler_page_set_orientation (poppler_page, POPPLER_ORIENTATION_PORTRAIT);
 	poppler_page_get_size (poppler_page, NULL, &height);
 	rectangle->x1 = r->x1;
 	rectangle->y1 = height - r->y2;
diff -upr evince/shell/ev-view.c evince.new/shell/ev-view.c
--- evince/shell/ev-view.c	2005-07-07 00:03:22.000000000 +0400
+++ evince.new/shell/ev-view.c	2005-07-16 16:10:10.000000000 +0400
@@ -726,6 +726,8 @@ ensure_rectangle_is_visible (EvView *vie
 			     widget->allocation.width + MARGIN);
 		gtk_adjustment_set_value (view->hadjustment, value);
 	}
+
+	view->pending_scroll = SCROLL_TO_KEEP_POSITION;
 }
 
 /*** Geometry computations ***/
