]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update NEWS for 2.23.92 release
[evince.git] / ChangeLog
1 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update NEWS for 2.23.92 release
6         
7 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/eggfindbar.c: (egg_find_bar_class_init):
10
11         Allow page scrolling with PageUp/PageDown keys when find bar is
12         active. Fixes bug #529833.
13         
14 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-view-private.h:
17         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
18         (ev_view_scroll), (ev_view_class_init):
19         * shell/ev-view-accessible.c:
20         (ev_view_accessible_action_do_action):
21         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
22         (ev_window_cmd_scroll_backward):
23
24         Use GtkScrollType instead of EvScrollType.
25         
26 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
27
28         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
29         
30         Patch for case unsensitive page label match by Michael Lee.
31         See bug #550136.
32         
33         * shell/ev-page-action.c (create_tool_item):    
34         * test/Makefile.am:
35         * test/test1.py:
36         * test/test4.py:
37         * test/test5.py:
38         
39         Added test for the above and updated other tests.
40
41 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * shell/ev-window.c: (image_save_dialog_response_cb):
44
45         Do not append the file extension twice when saving an image.
46         
47 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
50
51         Remove an invalid ifdef.
52         
53 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * shell/ev-view.c: (ev_view_motion_notify_event):
56
57         Make sure the cursor is correctly restored after showing the right
58         click menu.
59         
60 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
63         (ev_attachment_open):
64         * shell/ev-sidebar-attachments.c:
65         (ev_sidebar_attachments_button_press):
66         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
67
68         Use GdkAppLaunchContext when available to open attachments.
69         
70 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
73
74         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
75         by Eric Piel.
76         
77 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * shell/ev-application.c: (ev_application_get_media_keys):
80         * shell/ev-media-player-keys.[ch]:
81         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
82         (ev_media_player_keys_grab_keys),
83         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
84         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
85         * shell/ev-window.[ch]: (ev_window_dispose),
86         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
87         (ev_window_init):
88
89         Clean up the media player keys stuff.
90         
91 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * NEWS:
94         * configure.ac:
95
96         Update for release 2.23.91.
97         
98 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * cut-n-paste/smclient/eggsmclient-xsmp.c:
101         (sm_client_xsmp_set_initial_properties):
102
103         Fix memory leak.
104         
105 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-application.c: (ev_application_open_window),
108         (ev_application_open_uri_at_dest):
109
110         Make sure evince starts up in the right workspace when resuming a
111         previous session.
112         
113 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
114
115         * shell/ev-application.[ch]: (ev_application_open_window),
116         (ev_application_add_icon_path_for_screen),
117         (ev_application_open_uri_at_dest):
118
119         Fix window manager warnings shown in ~/.xsession-errors
120         
121 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * configure.ac:
124         * cut-n-paste/Makefile.am:
125         * cut-n-paste/smclient/Makefile.am:
126         * cut-n-paste/smclient/eggdesktopfile.[ch]:
127         * cut-n-paste/smclient/eggsmclient-private.h:
128         * cut-n-paste/smclient/eggsmclient-xsmp.c:
129         * cut-n-paste/smclient/eggsmclient.[ch]:
130
131         EggSMClient copied from libegg
132
133         * libdocument/ev-file-helpers.c: (ev_dot_dir):
134         * shell/Makefile.am:
135         * shell/ev-application.[ch]: (ev_application_load_session),
136         (smclient_save_state_cb), (smclient_quit_cb),
137         (ev_application_init_session), (ev_application_shutdown),
138         (ev_application_init):
139         * shell/main.c: (main):
140
141         Use EggSMClient instead of gnome-client and remove libgnome and
142         libgnomeui dependencies.
143         
144 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * shell/main.c: (main):
147
148         Remove gnome_authentication_manager_init.
149         
150 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * shell/ev-view.c: (ev_view_goto_window_create):
153
154         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
155         since it's now deprecated.
156         
157 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * backend/djvu/Makefile.am:
160         * backend/djvu/djvu-document-private.h:
161         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
162         (djvu_document_find_iface_init):
163         * backend/djvu/djvu-text-page.[ch]:
164         * backend/djvu/djvu-text.[ch]: Removed
165         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
166         (pdf_document_find_iface_init):
167         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
168         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
169         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
170         (ev_job_find_get_n_results), (ev_job_find_get_progress),
171         (ev_job_find_has_results), (ev_job_find_get_results):
172         * shell/ev-view-private.h:
173         * shell/ev-view.[ch]: (ev_view_expose_event),
174         (highlight_find_results), (ev_view_finalize),
175         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
176         (ev_view_set_document), (ev_view_find_get_n_results),
177         (ev_view_find_get_result), (jump_to_find_result),
178         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
179         (ev_view_find_previous), (ev_view_find_search_changed),
180         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
181         * shell/ev-window.c: (ev_window_update_actions),
182         (page_changed_cb), (ev_window_setup_document),
183         (ev_window_update_find_status_message),
184         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
185         (ev_window_clear_find_job), (find_bar_close_cb),
186         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
187         (ev_window_dispose), (ev_window_init):
188
189         Rework find interface. The find logic has been moved from backends
190         to the shell avoiding a lot of duplicated code in the backends and
191         making easier to implement the find interface in the backends.
192         
193 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * backend/pdf/ev-poppler.cc:
196         (pdf_document_thumbnails_get_dimensions):
197
198         Make sure thumbnail size returned by the PDF is actually
199         valid. Fixes bug #548462.
200         
201 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-window.c: (ev_window_setup_document),
204         (ev_window_set_document), (ev_window_dispose):
205
206         Remove the idle function for setting the document up when the
207         window is destroyed. Fixes bug #549163.
208         
209 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
212         (ev_job_attachments_dispose), (ev_job_attachments_run),
213         (ev_job_attachments_class_init), (ev_job_attachments_new):
214         * shell/ev-sidebar-attachments.c:
215         (ev_sidebar_attachments_set_document):
216
217         Add a new job to get the attachments in a thread with the document
218         lock held. Fixes bug #548653.
219         
220 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
223         (tiff_document_document_iface_init):
224
225         Implement document_get_page_label in tiff backend.
226         
227 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * backend/tiff/tiff-document.c: (tiff_document_render):
230
231         Handle document orientation in tiff backend. Fixes bug #548444.
232         
233 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
236
237         Do not crash when adjustment page size is 0. Fixes bug #547440.
238         
239 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * cut-n-paste/evmountoperation/ev-mount-operation.c:
242
243         Sync with current GTK+.
244         
245 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
246
247         * configure.ac:
248         
249         Update for release 2.23.6.
250
251 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
254         (ev_job_load_set_password):
255         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
256         * shell/ev-window.c: (password_dialog_response),
257         (ev_window_load_job_cb):
258
259         Fix loading encrypted documents since I broke it with the jobs
260         rework.
261         
262 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * NEWS:
265
266         Update NEWS for 2.23.6 release.
267         
268 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
269
270         * backend/impress/impress-document.c:
271         * backend/impress/render.h:
272         * libdocument/ev-document-factory.c:
273         * libdocument/ev-document-factory.h:
274         * libdocument/ev-document-links.h:
275         * libdocument/ev-document-misc.c:
276         * libdocument/ev-document-misc.h:
277         * properties/ev-properties-main.c:
278         * properties/ev-properties-view.c:
279         * properties/ev-properties-view.h:
280         * shell/eggfindbar.c:
281         * shell/eggfindbar.h:
282         * shell/ev-application.c:
283         * shell/ev-application.h:
284         * shell/ev-jobs.h:
285         * shell/ev-message-area.h:
286         * shell/ev-navigation-action.c:
287         * shell/ev-navigation-action.h:
288         * shell/ev-open-recent-action.c:
289         * shell/ev-open-recent-action.h:
290         * shell/ev-page-action-widget.c:
291         * shell/ev-page-action.c:
292         * shell/ev-page-action.h:
293         * shell/ev-page-cache.h:
294         * shell/ev-password-view.h:
295         * shell/ev-password.h:
296         * shell/ev-pixbuf-cache.h:
297         * shell/ev-properties-fonts.c:
298         * shell/ev-sidebar-attachments.c:
299         * shell/ev-sidebar-links.c:
300         * shell/ev-sidebar-links.h:
301         * shell/ev-sidebar-thumbnails.c:
302         * shell/ev-sidebar-thumbnails.h:
303         * shell/ev-sidebar.c:
304         * shell/ev-sidebar.h:
305         * shell/ev-stock-icons.c:
306         * shell/ev-tooltip.h:
307         * shell/ev-view.c:
308         * shell/ev-view.h:
309         * shell/ev-window.c:
310         * shell/ev-window.h:
311         * shell/main.c:
312
313         More #include cleanups. Again: reordering, single gtk.h
314         includes and other stuff.
315
316 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
317
318         * shell/eggfindbar.c:
319         * shell/ev-application.c:
320         * shell/ev-message-area.c:
321         * shell/ev-navigation-action.c:
322         * shell/ev-open-recent-action.c:
323         * shell/ev-page-action-widget.c:
324         * shell/ev-page-action.c:
325         * shell/ev-password-view.c:
326         * shell/ev-properties-dialog.c:
327         * shell/ev-properties-fonts.c:
328         * shell/ev-sidebar-attachments.c:
329         * shell/ev-sidebar-page.c:
330         * shell/ev-sidebar-thumbnails.c:
331         * shell/ev-stock-icons.c:
332         * shell/ev-tooltip.c:
333         * shell/ev-view.c:
334         * shell/ev-window.c:
335         * shell/main.c:
336
337         Cleanup many #include statements: reorder so that a
338         generic-to-specific order is used, use single gtk.h
339         includes, and some other cleanups.
340
341 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * shell/ev-jobs.h:
344
345         Add gio header.
346         
347 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
350         (ev_document_fc_mutex_trylock):
351         * shell/Makefile.am:
352         * shell/ev-job-queue.[ch]:
353         * shell/ev-job-scheduler.[ch]:
354         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
355         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
356         (ev_job_run), (ev_job_cancel), (ev_job_failed),
357         (ev_job_failed_from_error), (ev_job_succeeded),
358         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
359         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
360         (ev_job_links_class_init), (ev_job_render_init),
361         (notify_page_ready), (ev_job_render_page_ready),
362         (ev_job_render_run), (ev_job_render_class_init),
363         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
364         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
365         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
366         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
367         (ev_job_save_dispose), (ev_job_save_run),
368         (ev_job_save_class_init), (ev_job_print_init),
369         (ev_job_print_dispose), (ev_job_print_run),
370         (ev_job_print_class_init):
371         * shell/ev-page-cache.c:
372         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
373         (check_job_size_and_unref), (move_one_job),
374         (copy_job_to_job_info), (add_job),
375         (ev_pixbuf_cache_add_jobs_if_needed):
376         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
377         (job_fonts_finished_cb), (job_fonts_updated_cb),
378         (ev_properties_fonts_set_document):
379         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
380         (ev_sidebar_links_set_document):
381         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
382         (ev_sidebar_thumbnails_set_document),
383         (ev_sidebar_thumbnails_clear_job):
384         * shell/ev-view-private.h:
385         * shell/ev-view.c:
386         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
387         (ev_window_refresh_window_thumbnail), (password_dialog_response),
388         (ev_window_clear_load_job), (ev_window_clear_reload_job),
389         (ev_window_load_job_cb), (ev_window_reload_job_cb),
390         (window_open_file_copy_ready_cb), (ev_window_open_uri),
391         (ev_window_reload_document), (ev_window_clear_save_job),
392         (ev_window_save_job_cb), (file_save_dialog_response_cb),
393         (ev_window_clear_print_job), (ev_window_print_job_cb),
394         (ev_window_print_dialog_response_cb):
395         * shell/main.c: (main):
396
397         Rework the jobs system in order to make it simpler and more
398         extensible. It allows to run jobs in the main loop instead of
399         using a thread when it's appropriate like the fonts job. Now it's
400         also possible to cancel jobs that are currently running. 
401         
402 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * libdocument/ev-debug.c: (profile_init):
405
406         Create the hash table also when profiling service is enabled for
407         all sections.
408         
409 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * libdocument/ev-debug.[ch]: (ev_profiler_start),
412         (ev_profiler_stop):
413         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
414         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
415         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
416         (ev_job_print_run):
417         * shell/main.c: (main):
418
419         Add a profile mode available when debug is enabled. Add profilers
420         in ev-jobs.
421         
422 2008-07-23  Götz Waschk <waschk@mandriva.org>
423
424         * configure.ac: Correctly build desktop file. Fixes
425         bug #544237.
426
427 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
428
429         * configure.ac:
430         
431         Update for release 2.23.5.
432
433 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * NEWS:
436
437         Update NEWS for 2.23.5 release.
438         
439 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * shell/ev-window.c: (ev_window_state_event),
442         (ev_window_class_init):
443
444         Intercept window manager's fullscreen request in order to run/stop
445         fullscreen mode. Fixes bug #493541.
446         
447 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/ev-window.c: (find_bar_visibility_changed_cb):
450
451         Restart the job search when the find bar is opened for the second
452         time. Fixes bug #531956.
453         
454 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
457         (get_document_from_uri):
458
459         Make sure we always return a valid error struct when
460         get_document_from_uri fails. Fixes nautilus crash, see bug
461         #542548.
462         
463 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
464
465         * libdocument/ev-transition-effect.c
466         (ev_transition_effect_type_get_type),
467         (ev_transition_effect_alignment_get_type),
468         (ev_transition_effect_direction_get_type):
469         
470         Fixes bug #542924. Makes enums static to fix Solaris build.
471
472 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * shell/ev-view.c: (ev_view_key_press_event):
475
476         Add '.' keybinding for blanking the screen in presentation
477         mode. Fixes bug #542001.
478         
479 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * libdocument/ev-document-misc.c:
482         (ev_document_misc_pixbuf_from_surface):
483
484         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
485         #540950.
486         
487 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
488
489         * backend/comics/comics-document.c (comics_document_load):
490         * backend/comics/comicsdocument.evince-backend.in:
491         * configure.ac:
492         * thumbnailer/evince-thumbnailer-comics.schemas.in:
493         
494         Added support for 7-zip based cb7 comic book. Patch by
495         Kartik Rustagi. Fixes bug #532312.
496
497 2008-06-24  Bastien Nocera  <hadess@hadess.net>
498
499         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
500         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
501         Fixes bug #539972.
502
503 2008-06-24  Bastien Nocera  <hadess@hadess.net>
504
505         * shell/Makefile.am:
506         * shell/ev-application.c (ev_application_init),
507         (ev_application_get_media_keys):
508         * shell/ev-application.h:
509         * shell/ev-marshal.list:
510         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
511         (proxy_destroy), (on_media_player_key_pressed),
512         (ev_media_player_keys_init), (ev_media_player_keys_focused),
513         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
514         * shell/ev-media-player-keys.h:
515         * shell/ev-window.c (ev_window_go_previous_page),
516         (ev_window_go_next_page), (ev_window_go_first_page),
517         (ev_window_go_last_page), (ev_window_start_presentation),
518         (ev_window_dispose), (view_actions_focus_in_cb):
519         * shell/ev-window.h: When building with D-Bus support, listen
520         for multimedia key events from gnome-settings-daemon. This allows
521         to go to the next/previous/first/last pages using, respectively,
522         Next/Previous/Rewing/Fast Forward. The Play button is used to start
523         a presentation. Fixes bug #539971.
524
525 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
526
527         * configure.ac:
528         
529         Update for release 2.23.4.
530
531 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * NEWS:
534
535         Update news for 2.23.4 release.
536         
537 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
540         * shell/ev-sidebar-thumbnails.c:
541         (ev_sidebar_thumbnails_set_loading_icon),
542         (ev_sidebar_thumbnails_refresh):
543         * shell/ev-window.c: (ev_window_error_message),
544         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
545         (ev_window_set_document):
546
547         Do not crash opening documents with no pages and show a warning
548         message in the message area. Fixes bugs #537574 and #171588.
549         
550 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * shell/Makefile.am:
553         * shell/ev-file-monitor.[ch]:
554         * shell/ev-window.c: (ev_window_document_changed),
555         (ev_window_clear_reload_job), (ev_window_load_job_cb),
556         (ev_window_reload_job_cb), (ev_window_open_uri),
557         (ev_window_reload_document), (ev_window_cmd_view_reload),
558         (ev_window_dispose):
559
560         Automaticly reload the document when the file has changed on
561         disk. Bug #304249.
562         
563 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
564
565         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
566         * libdocument/ev-image.c: (ev_image_save_tmp):
567         * libdocument/ev-module.c: (ev_module_load):
568         * shell/ev-application.c: (ev_application_shutdown),
569         (ev_application_get_print_settings):
570         * shell/ev-sidebar-attachments.c:
571         (ev_sidebar_attachments_button_press),
572         (ev_sidebar_attachments_drag_data_get):
573         * shell/ev-window.c: (window_save_file_copy_ready_cb),
574         (ev_window_print_finished), (ev_window_print_send),
575         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
576         (ev_window_preview_print_finished), (ev_window_do_preview_print),
577         (ev_window_cmd_preview_print):
578         * shell/main.c: (load_files_remote):
579         Fix some build warnings under GCC 4.3.0. (#537535).
580
581 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * shell/ev-jobs.c: (ev_job_render_dispose):
584
585         Fix a crash in debug mode. Patch by Daniel M German.
586         
587 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * shell/ev-window.c:
590
591         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
592         
593 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * shell/ev-window.c: (ev_window_print_send),
596         (ev_window_do_preview_print):
597
598         Use the window title as print job name instead of just
599         "evince-print". Fixes bug #534493.
600         
601 2008-05-19  Frederic Peters  <fpeters@0d.be>
602
603         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
604         Bug #533897.
605
606 2008-05-19  Frederic Peters  <fpeters@0d.be>
607
608         * help/reference/Makefile.am: added missing libevmountoperation to
609         gtkdoc-scanobj libraries.  Bug #533896.
610
611 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
612
613         * properties/ev-properties-view.c (get_default_user_units):
614         Fixes check for default units string translation. Bug #533323.
615
616 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
617
618         * backend/impress/iksemel.c (sax_core): Fix a free() that should
619         be an iks_free(). Fix an array overflow in the XML parser that
620         would occur whenever the number of attributes in a tag was greater
621         than 0 and divisible by 6. Fixes GNOME bug #530852.
622
623 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * backend/djvu/djvu-document-private.h:
626         * backend/djvu/djvu-links.c:
627         * backend/djvu/djvu-text.c:
628         * backend/djvu/djvu-document.c: (djvu_handle_events),
629         (djvu_wait_for_message), (djvu_document_load),
630         (document_get_page_size), (djvu_document_render),
631         (djvu_document_thumbnails_get_thumbnail),
632         (djvu_document_file_exporter_end):
633
634         Make sure load job doesn't finish successfully when the document
635         is not successfully decoded by libdjvu. Fixes bug #530202.
636         
637 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * configure.ac:
640         * libdocument/Makefile.am:
641         * libdocument/ev-debug.[ch]:
642         * libdocument/ev-document.c:
643         * shell/ev-jobs.c: (ev_job_links_dispose),
644         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
645         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
646         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
647         (ev_job_render_page_ready), (ev_job_render_run),
648         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
649         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
650         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
651         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
652         (ev_job_print_new), (ev_job_print_run):
653         * shell/main.c: (main):
654
655         Add debug mode based on gedit code. Add debug messages in
656         ev-jobs.
657         
658 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * libdocument/ev-document-factory.c: (get_document_from_uri):
661
662         Fix memory leak.
663         
664 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
665
666         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
667         (get_mime_type_from_data), (get_document_from_uri),
668         (ev_document_factory_get_document):
669         
670         Improved error message about file opening failture.
671         Bug #529129.
672
673 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
674
675         * data/evince-toolbar.xml:
676         
677         Allow to add SaveAs to toolbar.
678
679 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-view-private.h:
682         * shell/ev-view.[ch]: (ev_view_button_release_event),
683         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
684         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
685         (ev_view_update_primary_selection), (clear_link_selected),
686         (ev_view_copy_link_address):
687         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
688
689         Update also the primary selection when copying a link
690         address. Fixes bug #520855.
691         
692 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * libdocument/ev-document-factory.c: (get_document_from_uri):
695
696         Use the pixbuf backend only when the mime type is not supported by
697         any of the other backend so that tiff documents, for instance, are
698         handled by the tiff backend instead of the pixbuf backend. fixes
699         bug #520290.
700         
701 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * cut-n-paste/Makefile.am:
704
705         Add evmountoperation to subdirs list.
706         
707 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * configure.ac:
710
711         Fix libspectre check in configure script. Fixes bug #528549.
712         
713 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * configure.ac:
716         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
717         * shell/Makefile.am:
718         * shell/ev-window.c: (ev_window_load_remote_failed),
719         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
720
721         Add GtkMountOperation (renamed to avoid conflicts) to be able to
722         open documents in remote locations that are not mounted.
723         
724 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
727         (bitmap_convert_msb8):
728         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
729         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
730
731         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
732         
733 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
736         (ev_job_render_new), (ev_job_render_set_selection_info),
737         (ev_job_render_run):
738         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
739         (check_job_size_and_unref),
740         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
741         (add_job), (ev_pixbuf_cache_get_selection_surface):
742
743         Create the render context needed for rendering a page in the render
744         thread so that we don't block the main thread. Simplify
745         EvJobRender API.
746         
747 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * libdocument/Makefile.am:
750         * libdocument/ev-page.[ch]:
751         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
752         (ev_render_context_new), (ev_render_context_set_page):
753         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
754         (ev_form_field_finalize), (ev_form_field_class_init):
755         * libdocument/ev-document-forms.[ch]:
756         (ev_document_forms_get_form_fields):
757         * libdocument/ev-document.[ch]: (ev_document_get_page),
758         (ev_document_get_page_size), (ev_document_get_page_label):
759         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
760         (ev_job_render_run), (ev_job_thumbnail_new),
761         (ev_job_thumbnail_run), (ev_job_print_run):
762         * shell/ev-page-cache.c: (ev_page_cache_new):
763         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
764         (check_job_size_and_unref), (add_job):
765         * shell/ev-sidebar-thumbnails.c: (add_range):
766         * shell/ev-view.c: (ev_view_form_field_get_region),
767         (ev_view_form_field_button_create_widget),
768         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
769         (ev_view_handle_form_field), (ev_view_size_allocate),
770         (get_selected_text):
771         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
772         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
773         (pdf_document_get_page), (pdf_document_get_page_label),
774         (pdf_document_render), (pdf_document_get_info),
775         (pdf_document_document_iface_init),
776         (pdf_document_thumbnails_get_thumbnail),
777         (pdf_document_thumbnails_get_dimensions),
778         (pdf_document_file_exporter_do_page),
779         (pdf_selection_render_selection),
780         (pdf_selection_get_selected_text),
781         (pdf_selection_get_selection_region),
782         (pdf_selection_get_selection_map),
783         (pdf_document_forms_get_form_fields),
784         (pdf_document_forms_form_field_text_get_text),
785         (pdf_document_forms_form_field_text_set_text),
786         (pdf_document_forms_form_field_button_set_state),
787         (pdf_document_forms_form_field_button_get_state),
788         (pdf_document_forms_form_field_choice_get_item),
789         (pdf_document_forms_form_field_choice_get_n_items),
790         (pdf_document_forms_form_field_choice_is_item_selected),
791         (pdf_document_forms_form_field_choice_select_item),
792         (pdf_document_forms_form_field_choice_toggle_item),
793         (pdf_document_forms_form_field_choice_unselect_all),
794         (pdf_document_forms_form_field_choice_set_text),
795         (pdf_document_forms_form_field_choice_get_text):
796         * backend/ps/ev-spectre.c: (ps_document_get_page),
797         (ps_document_get_page_size), (ps_document_get_page_label),
798         (ps_document_render), (ps_document_document_iface_init),
799         (ps_document_file_exporter_do_page):
800         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
801         (tiff_document_render), (tiff_document_render_pixbuf),
802         (tiff_document_file_exporter_do_page):
803         * backend/pixbuf/pixbuf-document.c:
804         (pixbuf_document_get_page_size):
805         * backend/comics/comics-document.c:
806         (comics_document_get_page_size), (comics_document_render_pixbuf):
807         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
808         (djvu_document_render), (djvu_selection_get_selected_text),
809         (djvu_document_thumbnails_get_thumbnail),
810         (djvu_document_file_exporter_do_page),
811         (djvu_document_find_get_result):
812         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
813         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
814         (dvi_document_thumbnails_get_thumbnail),
815         (dvi_document_file_exporter_do_page):
816         * backend/impress/impress-document.c:
817         (impress_document_get_page_size),
818         (impress_document_render_pixbuf):
819         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
820
821         Add EvPage so that we can hold a reference to the backend
822         page. Form fields keep now a reference to the poppler page
823         improving performance since we don't have to create/destroy the
824         poppler field for every form operation. This will be needed for
825         annotations too.
826         
827 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
828
829         * data/evince-ui.xml:
830         * shell/ev-window.c:
831
832         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
833         
834 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * configure.ac:
837         * backend/ps/Makefile.am:
838
839         Remove gs stuff from ps backend.
840         
841 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * configure.ac:
844         * backend/pdf/ev-poppler.cc:
845
846         Bump poppler requirement to 0.8.0.
847         
848 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
849
850         * NEWS:
851         * configure.ac:
852
853         Update for release 2.22.1.1
854
855 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * configure.ac:
858
859         Fix build (again) when poppler version is 0.6
860         
861 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * backend/djvu/djvu-links.c: (build_tree):
864
865         Make sure link title is a valid utf8 string. Fixes bug #526517.
866         
867 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * configure.ac:
870
871         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
872         #526799.
873         
874 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
875
876         * configure.ac:
877         
878         Update for release 2.22.1.
879
880 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * NEWS:
883
884         Update for upcoming release.
885
886 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
887
888         * configure.ac:
889         * backend/dvi/dvidocument.evince-backend.in:
890
891         Add compressed dvi to the list of supported mime types. Patch by
892         Ed Catmur. Fixes bug #307087.
893
894 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * shell/ev-jobs.c: (ev_job_print_get_page_list):
897
898         Fix a crash when printing a range that doesn't specify the start or
899         end page. Fixes bug #524288.
900
901 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * shell/ev-window.c: (ev_window_cmd_continuous),
904         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
905         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
906         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
907         (ev_window_run_presentation), (ev_window_stop_presentation),
908         (ev_window_cmd_view_presentation),
909         (ev_window_cmd_leave_fullscreen),
910         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
911
912         Do not unfullscreen and fullscreen again the window when changing
913         from fullscreen to presentation mode and vice versa. Fixes bug
914         #524112.
915         
916 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
919
920         Do not crash when thumbnail failed to render in PS backend. Fixes
921         bug #525015.
922         
923 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-window.c: (window_open_file_copy_ready_cb),
926         (ev_window_load_file_remote), (ev_window_open_uri):
927
928         Handle errors when opening remote files.
929         
930 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-page-action.c: (ev_page_action_grab_focus):
933
934         Only grab the focus for the current visible proxy widget. Fixes
935         bug #521224.
936         
937 2008-03-30  Emil Soleyman  <emil@nishra.com>
938
939         * shell/ev-window.c: (launch_external_uri):
940         
941         Reuse g_app_info_launch_default_for_uri to
942         save some code and fix bug #525009.
943
944 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
945
946         * shell/ev-window.c (image_save_dialog_response_cb):
947
948         Use g_str_has_suffix. See bug #523069.
949
950 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * configure.ac:
953
954         Add a configure option to enable/diable DBus. Patch by Rémi
955         Cardona. Fixes bug 521797.
956
957 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
960
961         Fix printing in documents with rotated pages. Patch by Eugen
962         Dedu. Fixes bug #512648.
963         
964 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
967         (ev_link_from_action):
968
969         Fix warning messages.
970         
971 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-window.c: (image_save_dialog_response_cb):
974
975         Do not append the extension to filename when saving an image
976         if the filename alredy contains the extension. Fixes bug #523069.
977         
978 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * shell/ev-view.[ch]: (ev_view_find_cancel):
981         * shell/ev-window.c: (find_bar_close_cb):
982
983         Cancel the find operation when the find bar is closed. Fixes bug
984         #508845.
985         
986 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * backend/ps/psdocument.evince-backend.in:
989
990         Make ps backend module resident. Fixes bug #520607.
991         
992 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-jobs.c: (ev_job_print_run):
995
996         Invert collate action in order to work as expected, fix reverse
997         printing so that it doesn't start with a blank page and fix number
998         of copies. Patch by Eugen Dedu. Fixes bug #365332.
999         
1000 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1003
1004         Fix build with poppler <= 0.7.2
1005         
1006 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * libdocument/ev-document-misc.c:
1009         (ev_document_misc_surface_from_pixbuf):
1010
1011         Fix selections with poppler-splash.
1012         
1013 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * configure.ac:
1016         * backend/pdf/ev-poppler.cc:
1017
1018         Fix build with poppler >= 0.7.2
1019         
1020 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1021
1022         * configure.ac:
1023         
1024         Update for release 2.22.0
1025
1026 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * NEWS:
1029
1030         Update for upcoming release.
1031
1032 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1033
1034         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1035
1036         Bug 495107 – Handle print dialog responses correctly
1037
1038         Correctly handle print dialog response. Properly fixes
1039         the above mentioned bug.
1040
1041 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1044
1045         Make sure print job is only run when the print button is
1046         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1047         
1048 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * backend/pdf/pdfdocument.evince-backend.in:
1051         * libdocument/ev-backends-manager.c:
1052         (ev_backends_manager_load_backend),
1053         (ev_backends_manager_get_document):
1054         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1055
1056         Allow making backend modules resident. This is needed only for
1057         some backends like pdf to avoid registering glib types more than
1058         once.
1059         
1060 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/comics/comics-document.c:
1063         * backend/djvu/djvu-document.c:
1064         * backend/impress/impress-document.c:
1065         * backend/pdf/ev-poppler.cc:
1066         * backend/pixbuf/pixbuf-document.c:
1067         * backend/ps/ev-spectre.c:
1068         * backend/ps/ps-document.c:
1069         * backend/tiff/tiff-document.c:
1070         * libdocument/ev-document.h:
1071         * properties/ev-properties-main.c:
1072
1073         Use g_type_module_add_interface instead of
1074         g_type_add_interface_static. Fixes bug #519679.
1075         
1076 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1077
1078         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1079         Added. Returns whether the animation has everything necessary to run.
1080         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1081         is ready just because it's been created. Fixes #519106.
1082         (draw_one_page): Do not show the "Loading..." text in presentation
1083         mode, there was a slim probability that this could happen.
1084
1085 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1088
1089         Duplicate mime_type string before freeing it so that it doesn't
1090         always fail when getting mime type from uri. Fixes bug #518874.
1091         
1092 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1095
1096         Fix a crash when a choice form field doesn't have any item
1097         selected. Fixes bug #518831
1098         
1099 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1100
1101         * shell/ev-window.c (ev_window_clear_temp_file):
1102         Use g_file_has_prefix instead of renamed
1103         g_file_contains_file.
1104
1105         * configure.ac:
1106         Require new glib for above change.
1107         
1108 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * libdocument/ev-image.c: (ev_image_finalize),
1111         (ev_image_save_tmp):
1112
1113         Return a real uri instead of a filename when saving an
1114         image. Fixes images drag an drop from evince to nautilus. 
1115         
1116 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * backend/pdf/ev-poppler.cc:
1119         (pdf_document_images_get_image_mapping):
1120
1121         Return the image list in the right order. Fixes bug #516237.
1122         
1123 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1124
1125         * backend/impress/impress-document.c:
1126         (impress_document_thumbnails_get_thumbnail):
1127
1128         Remove unused variable to avoid a compiler warning.
1129
1130 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1131
1132         * configure.ac:
1133         
1134         Update for release 2.21.91.
1135
1136 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * configure.ac:
1139         * shell/Makefile.am:
1140         * shell/ev-application.[ch]:
1141         * shell/ev-sidebar-links.c:
1142         * shell/ev-utils.[ch]:
1143         * shell/ev-window.[ch]:
1144
1145         Remove libgnomeprint support. Fixes bug #512370.
1146         
1147 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1148
1149         * thumbnailer/evince-thumbnailer.c: (main):
1150
1151         Initialize glib type system before using it. Fixes bug #513934.
1152         
1153 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * properties/ev-properties-main.c:
1156
1157         Add missing #include.
1158         
1159 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * configure.ac:
1162         * backend/djvu/djvu-document.c: (djvu_document_render):
1163         * backend/tiff/tiff-document.c: (tiff_document_render):
1164
1165         Use the new cairo function cairo_format_stride_for_width when
1166         available. Fixes bug #482720.
1167
1168 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1171         (get_mime_type_from_data), (get_document_from_uri):
1172
1173         Use g_content_type_guess() only when slow is true in
1174         get_document_from_uri(). Fix several memory leaks.
1175         
1176 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1177
1178         * libdocument/ev-document-factory.c:
1179         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1180         (get_document_from_uri):
1181
1182         Use g_content_type_guess () to get mimetype for files.
1183         Bug #510401.
1184
1185 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * thumbnailer/Makefile.am:
1188
1189         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1190         
1191 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * configure.ac:
1194
1195         Fix build with --without-libgnome. Fixes bug #512771.
1196         
1197 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1198
1199         * backend/dvi/Makefile.am: Install only dvi
1200         module. Fixes bug #512718.
1201
1202 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1203
1204         * properties/ev-properties-main.c: (nautilus_module_initialize):
1205         
1206         Initialize backends in properties tab. Fixes bug
1207         #512720.
1208
1209 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1210
1211         * properties/Makefile.am: No need to link with 
1212         libraries. Fixes bug #512719.
1213
1214 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1215
1216         * NEWS:
1217         * configure.ac:
1218         
1219         Update for release 2.21.90.
1220
1221 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * shell/ev-window.c: (ev_window_cmd_escape):
1224
1225         Fix compile warning.
1226         
1227 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1230
1231         Fix printing in dvi backend when filename contains white
1232         espaces. Fixes bug #502839.
1233         
1234 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1237         (screensaver_disable_x11):
1238         * shell/Makefile.am:
1239         * shell/xdg-user-dir-lookup.c: Removed
1240         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1241         * shell/ev-view.c: (ev_view_presentation_transition_start):
1242         * shell/ev-window.c: (ev_window_cmd_file_open),
1243         (ev_window_cmd_save_as), (presentation_set_timeout):
1244
1245         Remove #ifdefs that are no longer needed.
1246         
1247 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * shell/ev-view.[ch]: (ev_view_button_release_event),
1250         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1251         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1252         (ev_window_cmd_escape):
1253
1254         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1255         
1256 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * configure.ac:
1259         * backend/comics/comics-document.c: (comics_document_load):
1260         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1261         (ev_attachment_set_property), (ev_attachment_init),
1262         (ev_attachment_save), (ev_attachment_launch_app),
1263         (ev_attachment_open):
1264         * libdocument/ev-document-factory.c: (get_document_from_uri):
1265         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1266         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1267         * shell/ev-jobs.c:
1268         * shell/ev-password.c: (ev_password_dialog_set_property),
1269         (ev_password_dialog_save_password):
1270         * shell/ev-sidebar-attachments.c:
1271         (ev_sidebar_attachments_drag_data_get):
1272         * shell/ev-window-title.c: (get_filename_from_uri):
1273         * shell/ev-window.c: (ev_window_clear_temp_file),
1274         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1275         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1276         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1277         (launch_external_uri), (image_save_dialog_response_cb),
1278         (attachment_save_dialog_response_cb):
1279         * shell/main.c: (load_files), (load_files_remote), (main):
1280         * thumbnailer/evince-thumbnailer.c: (main):
1281
1282         Port to gio and drop gnome-vfs dependency. Fixes bug
1283         #510401. Based on patch by Cosimo Cecchi.
1284         
1285 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1286
1287         * NEWS:
1288
1289         Fixed formatting inconsistencies (spaces vs. tabs)
1290
1291 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1292
1293         * shell/ev-window.c:
1294
1295         Use top/up/bottom/down arrows instead of
1296         first/left/last/right in the toolbar and menu actions.
1297         This fixes issues with RTL languages and is visually
1298         consistent with the page view. Fixes bug #170081.
1299
1300 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1301
1302         * NEWS:
1303
1304         Fixed some inaccuracies pointed out by Carlos Garcia
1305         Campos.
1306
1307 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1308
1309         * NEWS:
1310         * data/evince.schemas.in:
1311         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1312
1313         Override PDF restrictions by default. Fixes bug #382700.
1314
1315 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1316
1317         * NEWS: Updated for upcoming release
1318
1319 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1322
1323         Fix memory leak.
1324         
1325 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1326
1327         * shell/ev-window.c: (register_custom_actions):
1328         
1329         Added comment for translators
1330
1331 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-view.c: (ev_view_button_release_event):
1334
1335         Do not create the idle function for kinetic scrolling if we are
1336         not in a drag operation.
1337
1338 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1341         (ev_view_button_press_event), (ev_view_motion_notify_event),
1342         (ev_view_button_release_event):
1343
1344         Restore cursor after autoscrolling. Fixes bug #509958.
1345
1346 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * configure.ac:
1349         * backend/pdf/ev-poppler.cc:
1350         (pdf_document_images_get_image_mapping),
1351         (pdf_document_images_get_image),
1352         (pdf_document_document_images_iface_init):
1353         * libdocument/ev-document-images.[ch]:
1354         (ev_document_images_get_image_mapping),
1355         (ev_document_images_get_image):
1356         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1357         (ev_image_get_id), (ev_image_save_tmp):
1358         * shell/ev-jobs.c: (ev_job_render_run):
1359         * shell/ev-view.c: (ev_view_drag_data_get):
1360         * shell/ev-window.c: (image_save_dialog_response_cb),
1361         (ev_view_popup_cmd_copy_image):
1362
1363         Do not render images when rendering the page but on demand. It
1364         reduces the memory comsumption.
1365         
1366 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1367
1368         * configure.a:
1369         * shell/ev-password.c:
1370
1371         Make gnome-keyring optional. Fixes bug #509676.
1372         
1373 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-pixbuf-cache.c: (add_job):
1376
1377         Initialize include_images variable as FALSE instead of TRUE.
1378         
1379 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1380
1381         * configure.ac:
1382         * cut-n-paste/Makefile.am:
1383         * cut-n-paste/fileformatchooser/Makefile.am:
1384         * cut-n-paste/fileformatchooser/egg-macros.h:
1385         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1386         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1387         * shell/Makefile.am:
1388         * shell/ev-utils.c:
1389         (file_chooser_dialog_add_writable_pixbuf_formats),
1390         (get_gdk_pixbuf_format_by_extension):
1391         * shell/ev-utils.h:
1392         * shell/ev-window.c: (ev_window_error_message),
1393         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1394         
1395         Simplify image format selection on save.
1396
1397 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1398
1399         * shell/ev-view.c: (ev_view_scroll_event):
1400         
1401         Repair gorizontal scrolling with shift. Fixes
1402         bug #483412.
1403
1404 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1405         
1406         * MAINTAINERS:
1407
1408         Fix formatting issues.
1409         
1410 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1411
1412         * backend/comics/comics-document.c: (comics_regex_quote):
1413         
1414         Don't overquote special chars except of '. See bug 
1415         502500. Thanks to Tom Parker.
1416
1417 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1418
1419         * MAINTAINERS:
1420         
1421         Added Nickolay and Carlos, since they're doing most of
1422         the releases nowadays.
1423
1424 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1425
1426         * properties/Makefile.am:
1427
1428         Get the nautilus extension dir properly instead of using
1429         a hack. Fixes bug #505359.
1430
1431 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1432
1433         * properties/Makefile.am:
1434         
1435         Install nautilus extension into new place. See bug
1436         #505359. Thanks to Matthias Clasen, Brian Pepple and
1437         Damien Carbery.
1438
1439 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1440
1441         * shell/ev-window.c: (ev_window_get_recent_file_label):
1442         
1443         RTL marker in recent file list. See bug #509076.
1444
1445 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1448         * shell/ev-window.c: (image_save_dialog_response_cb):
1449
1450         Fix compile warnings due to unused variables.
1451         
1452 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * configure.ac:
1455         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1456         * backend/ps/ev-spectre.c: (ps_document_render):
1457
1458         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1459
1460 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1461
1462         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1463         (ev_transition_animation_paint): Implement "fade" effect.
1464
1465 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1466
1467         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1468         (ev_transition_animation_paint): Implement "uncover" effect.
1469
1470 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1471
1472         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1473         (ev_transition_animation_paint): Implement "cover" effect.
1474
1475 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1476
1477         * shell/ev-transition-animation.c (ev_transition_animation_push)
1478         (ev_transition_animation_paint): Implement "push" effect.
1479
1480 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1481
1482         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1483         (ev_transition_animation_paint): Implement "dissolve" effect.
1484
1485 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1486
1487         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1488         (ev_transition_animation_paint): Implement "wipe" effect.
1489
1490 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1491
1492         * shell/ev-transition-animation.c (ev_transition_animation_box)
1493         (ev_transition_animation_paint): Implement "box" effect.
1494
1495 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1496
1497         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1498         (ev_transition_animation_paint): Implement "blinds" effect.
1499
1500 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1501
1502         * shell/ev-transition-animation.c (ev_transition_animation_split)
1503         (ev_transition_animation_paint): Implement "split" effect.
1504
1505 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1506
1507         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1508         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1509         (ev_view_transition_animation_start) 
1510         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1511         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1512         (ev_view_next_page) (ev_view_previous_page):
1513         
1514         Use EvTransitionAnimation to drive page changes in the presentation
1515         mode, the animation will wait to start until both the origin and 
1516         destination page surfaces are available. Fixes #458460.
1517
1518         (draw_loading_text):
1519
1520         Remove workaround for bug #320352, it's now fixed properly.
1521
1522
1523 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1524
1525         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1526         will contain the implementations for page transition animations, at
1527         the moment it just has the "replace" effect.
1528         * shell/Makefile.am: Added these files to build.
1529
1530 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1531
1532         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1533         animations.
1534         * shell/Makefile.am: Added these files to build.
1535
1536 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1537
1538         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1539         implementation to get_effect() in EvDocumentTransitionIface.
1540
1541 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1542
1543         * libdocument/ev-transition-effect.[ch]: New files, define a page
1544         transition effect, at the moment it maps PopplerPageTransition to a
1545         GObject.
1546         * libdocument/Makefile.am: Added these files to build.
1547         * libdocument/ev-document-transition.[ch]
1548         (ev_document_transition_get_effect): New method, gets the
1549         EvTransitionEffect returned by the interface implementation, with
1550         fallback to the "replace" effect.
1551
1552 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1553
1554         * configure.ac:
1555         * cut-n-paste/Makefile.am:
1556         * cut-n-paste/fileformatchooser/Makefile.am:
1557         * cut-n-paste/fileformatchooser/egg-macros.h:
1558         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1559         * shell/Makefile.am:
1560         * shell/ev-window.c: (image_save_dialog_response_cb),
1561         (ev_view_popup_cmd_save_image_as):
1562
1563         Allow exporting images in any format supported by
1564         GdkPixbuf. Fixes bug #500209.
1565         
1566 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * backend/pixbuf/pixbuf-document.c:
1569
1570         More warnings fixed.
1571         
1572 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1575         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1576         * backend/djvu/djvu-text.h:
1577         * backend/tiff/tiff-document.c: (tiff_document_render):
1578
1579         Fix compile warnings.
1580         
1581 2007-12-28  Christian Persch  <chpe@gnome.org>
1582
1583         * **/*.c: Include config.h. Bug #504721.
1584
1585 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * configure.ac:
1588         * Makefile.am:
1589         * po/POTFILES.in:
1590         * backend/comics/Makefile.am:
1591         * backend/comics/comics-document.[ch]:
1592         * backend/comics/comicsdocument.evince-backend.in:
1593         * backend/djvu/Makefile.am:
1594         * backend/djvu/djvu-document.[ch]:
1595         * backend/djvu/djvudocument.evince-backend.in:
1596         * backend/dvi/Makefile.am:
1597         * backend/dvi/dvi-document.[c]:
1598         * backend/dvi/dvidocument.evince-backend.in:
1599         * backend/impress/Makefile.am:
1600         * backend/impress/impress-document.[ch]:
1601         * backend/impress/impressdocument.evince-backend.in:
1602         * backend/pdf/Makefile.am:
1603         * backend/pdf/ev-poppler.cc:
1604         * backend/pdf/ev-poppler.h:
1605         * backend/pdf/pdfdocument.evince-backend.in:
1606         * backend/pixbuf/Makefile.am:
1607         * backend/pixbuf/pixbuf-document.[ch]:
1608         * backend/pixbuf/pixbufdocument.evince-backend.in:
1609         * backend/ps/Makefile.am:
1610         * backend/ps/ev-spectre.[ch]:
1611         * backend/ps/ps-document.[ch]:
1612         * backend/ps/psdocument.evince-backend.in:
1613         * backend/tiff/Makefile.am:
1614         * backend/tiff/tiff-document.[ch]:
1615         * backend/tiff/tiffdocument.evince-backend.in:
1616         * libdocument/Makefile.am:
1617         * libdocument/ev-backends-manager.[ch]:
1618         * libdocument/ev-module.[ch]:
1619         * libdocument/ev-document.h:
1620         * libdocument/ev-document-factory.[ch]:
1621         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1622         (get_compression_from_mime_type), (get_document_from_uri),
1623         (ev_document_factory_get_document), (file_filter_add_mime_types),
1624         (ev_document_factory_add_filters):
1625         * shell/Makefile.am:
1626         * shell/ev-window-title.c: (get_filename_from_uri):
1627         * shell/main.c: (main):
1628         * thumbnailer/Makefile.am:
1629         * thumbnailer/evince-thumbnailer.c: (main):
1630
1631         Plugin system for backends. Fixes bug #351348.
1632         
1633 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1634
1635         * shell/ev-view-private.h:
1636         * shell/ev-view.c: (ev_view_drag_update_momentum),
1637         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1638         (ev_view_button_release_event), (ev_view_destroy):
1639         
1640         Kinetic scrolling implemented as requested in
1641         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1642
1643 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1644
1645         * data/evince-toolbar.xml:
1646         * data/evince-ui.xml:
1647         * shell/ev-view-private.h:
1648         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1649         (ev_view_button_press_event), (ev_view_motion_notify_event),
1650         (ev_view_button_release_event), (ev_view_init),
1651         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1652         (ev_view_set_cursor):
1653         * shell/ev-view.h:
1654         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1655         (ev_window_cmd_view_autoscroll):
1656         
1657         Autoscroll feature with the context menu. Fixes bug 
1658         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1659
1660 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1663
1664         Disconnect also page-ready signal when removing a job because the
1665         page size has changed. Thanks to kripken
1666         <kripkensteiner@gmail.com>.
1667
1668 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1669
1670         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1671         
1672         Scroll pages in page entry with mouse wheel. Fixes bug
1673         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1674
1675 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * backend/dvi/Makefile.am:
1678         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1679         (mdvi_cairo_device_init):
1680         * backend/dvi/mdvi-lib/common.h:
1681         * backend/dvi/mdvi-lib/mdvi.h:
1682         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1683         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1684         (mdvi_build_path_from_cwd):
1685
1686         Add ps specials support in dvi backend when libspectre is
1687         present. Fixes bug #386005.
1688         
1689 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * configure.ac:
1692         * backend/ps/Makefile.am:
1693         * backend/ps/ev-spectre.[ch]:
1694         
1695         Use libspectre, if available, for the ps backend. Fixes bugs
1696         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1697
1698 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1699         
1700         * backend/comics/comics-document.c: (comics_document_load):
1701         
1702         Cygwin build issue fix.
1703
1704 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-view.c: (ev_view_set_zoom):
1707
1708         Do not limit the minimum zoom factor when sizing mode is best bit
1709         or fit width. Fixes bug #503805.
1710         
1711 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1712
1713         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1714         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1715         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1716         (ev_link_dest_get_property), (ev_link_dest_set_property),
1717         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1718         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1719         (ev_link_dest_new_fitr):
1720         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1721         (goto_fith_dest), (goto_xyz_dest):
1722
1723         Do not change left, top and zoom values when they are null in PDF
1724         destinations. Fixes bug #460658.
1725         
1726 2007-12-10  Christian Persch  <chpe@gnome.org>
1727
1728         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1729         (ev_view_accessible_class_init),
1730         (ev_view_accessible_idle_do_action),
1731         (ev_view_accessible_action_do_action),
1732         (ev_view_accessible_action_get_description),
1733         (ev_view_accessible_action_set_description),
1734         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1735         (ev_view_accessible_factory_init),
1736         (ev_view_accessible_factory_get_accessible_type):
1737         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1738         private data, and G_DEFINE_TYPE. Bug #502843.
1739
1740 2007-12-08  Christian Persch  <chpe@gnome.org>
1741
1742         * shell/ev-metadata-manager.c: (item_free),
1743         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1744         (value_free), (parse_value), (parseItem),
1745         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1746         (save_values): Use GSlice to allocate small amounts of memory. Bug
1747         #475972.
1748
1749 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1752
1753         Restore cursor to normal after a drag operation. Fixes bug
1754         #501603.
1755         
1756 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1757
1758         * NEWS:
1759         * configure.ac:
1760         
1761         Update for release 2.21.1
1762
1763 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * configure.ac:
1766         * cut-n-paste/gedit-message-area/Makefile.am:
1767         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1768         * shell/Makefile.am:
1769         * shell/ev-message-area.[ch]:
1770         * shell/ev-window.c: (ev_window_set_message_area),
1771         (ev_window_error_message_response_cb), (ev_window_error_message),
1772         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1773         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1774         (ev_attachment_popup_cmd_open_attachment),
1775         (attachment_save_dialog_response_cb), (ev_window_set_document),
1776         (ev_window_init):
1777
1778         Use a message area instead of a popup dialog for error
1779         notifications. Fixes bug #337495.
1780         
1781 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1784         (ev_window_run_fullscreen):
1785
1786         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1787         
1788 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * ev-sidebar-thumbnails.c: (update_visible_range),
1791         (ev_sidebar_thumbnails_refresh),
1792         (ev_sidebar_thumbnails_set_document),
1793         (ev_sidebar_thumbnails_support_document):
1794
1795         Show thumbnails for documents with one page. Fixes bug #358751.
1796         
1797 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-window.c:
1800         (ev_window_load_print_settings_from_metadata),
1801         (ev_window_save_print_settings), (ev_window_print_finished),
1802         (ev_window_print_range):
1803
1804         Print settings that are specific to the document are now saved per
1805         document in the metadata file. Fixes bug #488806.
1806         
1807 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1808
1809         * backend/tiff/tiff-document.c: (tiff_document_render):
1810
1811         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1812         
1813 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * shell/ev-application.[ch]: (get_find_string_from_args),
1816         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1817         (ev_application_open_uri_list):
1818         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1819         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1820         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1821         (ev_window_cmd_recent_file_activate),
1822         (ev_window_open_recent_action_item_activated),
1823         (ev_window_print_send), (open_remote_link):
1824         * shell/main.c: (arguments_parse):
1825
1826         Add a command line option for search. Fixes bug #497710.
1827         
1828 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1829
1830         * shell/ev-jobs.c: (ev_job_print_new):
1831
1832         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1833         
1834 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * data/evince-toolbar.xml:
1837         * shell/Makefile.am:
1838         * shell/ev-application.c: (ev_application_init):
1839         * shell/ev-open-recent-action.[ch]:
1840         * shell/ev-window.c:
1841         (ev_window_open_recent_action_item_activated),
1842         (register_custom_actions):
1843
1844         Add an expander to the open toolbar item which pops up a dropdown
1845         menu with the recently used documents. Fixes bug #487215.
1846         
1847 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * shell/ev-window.c: (ev_window_open_uri),
1850         (ev_window_cmd_view_reload):
1851
1852         Do not jump to the first page when reloading by running evince
1853         from the command line. Fixes bug #490847.
1854         
1855 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1856
1857         * shell/ev-window.c: (ev_window_cmd_help_contents):
1858
1859         Plugged memory leak when help file is not found. Fixes bug
1860         #490762.
1861         
1862 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * configure.ac:
1865
1866         Enable djvu, dvi and comics backends by default. Fixes bug
1867         #437121.
1868         
1869 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * configure.ac:
1872         * cut-n-paste/Makefile.am:
1873         * cut-n-paste/recent-files/*: Removed
1874         * help/reference/Makefile.am:
1875         * shell/Makefile.am:
1876         * shell/ev-application.[ch]: (ev_application_shutdown),
1877         (ev_application_init):
1878         * shell/ev-window.c: (ev_window_add_recent),
1879         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1880
1881         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1882         
1883 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1884
1885         * shell/ev-window.c: (launch_external_uri):
1886
1887         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1888         and report error if the URL is not supported (#489910).
1889
1890 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1893         (pdf_document_file_exporter_begin_page),
1894         (pdf_document_file_exporter_end_page):
1895
1896         Fix printing with poppler splash backend. Fixes bug #489774.
1897         
1898 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1901         * shell/ev-print-job.c: (ev_print_job_class_init):
1902
1903         Fix a crash when printing with the gnome-print dialog. Fixes bug
1904         #488939.
1905         
1906 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1907
1908         * backend/pixbuf/pixbuf-document.c:
1909
1910         Fix an implicit function definition warning (#487655)
1911
1912 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-window.c:
1915
1916         Fix conflicting shortcut for view sade pane and presentation.
1917         
1918 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * backend/pdf/ev-poppler.cc:
1921         (pdf_document_file_exporter_begin_page),
1922         (pdf_document_file_exporter_do_page),
1923         (pdf_document_file_exporter_end_page),
1924         (pdf_document_file_exporter_iface_init):
1925         * libdocument/ev-file-exporter.[ch]:
1926         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1927         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1928         (ev_job_print_run):
1929
1930         When printing multiple pages per sheet in reverse option, do not
1931         invert the order of the pages in every sheet, but the order of the
1932         sheets. Do not print blank pages when page range is invalid. Fixes
1933         bugs #484857 and #485521.
1934         
1935 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1938         (ev_job_print_run):
1939         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1940
1941         Respect ranges order when printing more than one range in random
1942         order.
1943         
1944 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1945
1946         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1947         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1948
1949         Rotate also the window icon when document is rotated. Fixes bug
1950         #474681.
1951         
1952 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1955         (pdf_document_forms_get_form_fields):
1956
1957         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1958         Matthias Drochner.
1959         
1960 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * configure.ac:
1963         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1964
1965         Use poppler_page_render_for_printing() instead of
1966         poppler_page_render() if available when exporting to a ps or pdf
1967         file. Fixes bug #476627.
1968         
1969 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * shell/ev-window.c: (ev_window_run_fullscreen):
1972
1973         Do not show the toolbar in fullscreen mode if the main toolbar is
1974         not visible. Fixes bug #483048.
1975         
1976 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * shell/ev-view.c: (ev_view_button_press_event):
1979
1980         Give priority to form fields over images when deciding whether a
1981         button press event is over an image or form field. It allows edit
1982         form fields when they are over a background image. Fixes bug
1983         #477841.
1984         
1985 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1986
1987         * NEWS:
1988         * configure.ac:
1989         
1990         Update for release 2.20.0
1991
1992 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * backend/pdf/ev-poppler.cc:
1995
1996         Remove #ifdef HAVE_FORMS, so that forms support works again.
1997
1998 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1999
2000         * configure.ac:
2001         * data/evince.desktop.in.in:
2002         
2003         Fixes desktop file issues. See bug #473471.
2004
2005 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2008         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2009         (ev_job_queue_remove_job):
2010         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2011         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2012         * shell/ev-window.c: (ev_window_clear_save_job),
2013         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2014         (ev_window_dispose):
2015
2016         Move save a copy task to its own job so that it's carried out in a
2017         thread avoiding another lock in the main thread. Use
2018         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2019         can be saved to a pathin another file system. Fixes bug #456891.
2020         
2021 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2022
2023         * NEWS:
2024         * configure.ac:
2025         
2026         Update for release 2.19.92
2027
2028 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * configure.ac:
2031         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2032         (pdf_selection_get_selection_region),
2033         (pdf_selection_get_selection_map),
2034         (ev_form_field_from_poppler_field):
2035
2036         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2037         and triple click selections are enabled again now.
2038
2039 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * shell/ev-window.c: (ev_window_add_history):
2042
2043         Make sure not to use the history with documents not supporting
2044         links. Fixes bug #468954.
2045
2046 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-window.c: (ev_window_load_job_cb):
2049
2050         Restart the search when reloading a document with the find bar
2051         visible. Fixes bug #461962.
2052
2053 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-window.c: (setup_document_from_metadata),
2056         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2057
2058         Do not jump to the first page when reloading a document from the
2059         last page.
2060
2061 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * shell/ev-window.c: (update_chrome_flag),
2064         (setup_sidebar_from_metadata),
2065         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2066         (ev_window_cmd_edit_find_next),
2067         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2068         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2069         (find_bar_close_cb), (view_actions_focus_in_cb):
2070
2071         Do not update visibility when changing a chrome flag so that it's
2072         possible to update several flags and update visibility only once
2073         for all of them.
2074
2075 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2078
2079         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2080         supported by gtk+. Fixes bug #460907.
2081
2082 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * shell/ev-view.c: (view_update_range_and_current_page):
2085
2086         Make sure current-page <= end-page in continuous mode. Fixes bug
2087         #454950.
2088
2089 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * backend/pdf/ev-poppler.cc: (build_tree):
2092
2093         Ignore outline items without a title. Fixes bug #453913.
2094
2095 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2098         (ev_view_button_release_event), (ev_view_leave_notify_event):
2099
2100         Use always drag mouse cursor during a drag operation. Fixes bug
2101         #470564.
2102
2103 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2106         (pdf_selection_get_selection_region),
2107         (pdf_selection_get_selection_map):
2108
2109         Temporarily disable double and triple selections since it depends on
2110         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2111         released and the update of the external dependency minimal version
2112         approved.
2113
2114 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2117         (pdf_document_file_exporter_do_page):
2118         * libdocument/ev-file-exporter.h:
2119         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2120         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2121
2122         Actually fix printing regressions. Remove orientation from
2123         EvPrintContext since it's redundant.
2124
2125 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2128         * backend/impress/impress-document.c:
2129         (impress_document_document_iface_init):
2130         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2131         * backend/djvu/djvu-document.c:
2132         (djvu_document_document_iface_init),
2133         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2134         * backend/tiff/tiff-document.c:
2135         (tiff_document_document_iface_init):
2136         * backend/pixbuf/pixbuf-document.c:
2137         (pixbuf_document_document_iface_init):
2138         * backend/comics/comics-document.c:
2139         (comics_document_document_iface_init):
2140         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2141         (pdf_selection_render_selection),
2142         (pdf_selection_get_selected_text),
2143         (pdf_selection_get_selection_region),
2144         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2145         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2146         (ev_selection_get_selection_region),
2147         (ev_selection_get_selection_map):
2148         * libdocument/ev-document.[ch]:
2149         * shell/ev-pixbuf-cache.[ch]: (add_job),
2150         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2151         * shell/ev-view-private.h:
2152         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2153         (ev_job_render_run):
2154         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2155         * shell/ev-view.c: (start_selection_for_event),
2156         (ev_view_button_press_event), (ev_view_drag_data_get),
2157         (ev_view_drag_data_received), (ev_view_button_release_event),
2158         (compute_new_selection_text), (compute_selections),
2159         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2160         (ev_view_primary_get_cb):
2161
2162         Add support for double and triple click selections.
2163
2164 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2165
2166         * NEWS:
2167         * configure.ac:
2168
2169         Update for release 2.19.4
2170
2171 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2172
2173         * shell/ev-view-private.h:
2174         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2175         (ev_view_set_highlight_search):
2176         * shell/ev-view.h:
2177         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2178         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2179         (find_bar_visibility_changed_cb):
2180         
2181         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2182
2183 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2186         (pdf_document_file_exporter_begin),
2187         (pdf_document_file_exporter_do_page):
2188         * shell/ev-jobs.c: (ev_job_print_run):
2189         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2190
2191         Create always a portrait cairo surface and rotate when needed for
2192         landscape. It fixes printing problems in real printers.
2193
2194 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2197         * libdocument/ev-file-exporter.[ch]:
2198         (ev_file_exporter_get_capabilities):
2199         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2200         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2201
2202         Adjust number of pages per row according to page orientation when
2203         printing 2 or 6 pages per sheet.
2204
2205 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-window.c: (ev_window_print_send):
2208
2209         Reset also cups setting to 1 when printing multiple pages per
2210         sheet. Fixes bug #468853.
2211
2212 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * libdocument/ev-document-misc.c:
2215         (ev_document_misc_surface_rotate_and_scale):
2216
2217         Use directly cairo_surface_get_content() when creating a similar
2218         surface as suggested by Jeff Muizelaar. Thanks again.
2219
2220 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * backend/djvu/djvu-document.c: (djvu_document_render):
2223         * backend/tiff/tiff-document.c: (tiff_document_render):
2224         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2225         * libdocument/ev-document-misc.c:
2226         (ev_document_misc_surface_from_pixbuf),
2227         (ev_document_misc_surface_rotate_and_scale):
2228
2229         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2230         creating page surfaces. Fixes bug #453123. Thank you very much to
2231         Jeff Muizelaar <jeff@infidigm.net>.
2232
2233 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-page-cache.c: (ev_page_cache_new),
2236         (ev_page_cache_get_thumbnail_size):
2237         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2238         (ev_sidebar_thumbnails_set_loading_icon):
2239
2240         Also store in page-cache the dimensions of the thumbnails so that
2241         they can be used to create the correct loading icon in the side
2242         pane. Fixes bug #466857.
2243
2244 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * backend/pdf/ev-poppler.cc:
2247         (pdf_document_thumbnails_get_thumbnail):
2248
2249         Fix thumbnails rotation in pdf documents that include embedded 
2250         thumbnails.
2251
2252 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2253
2254         * backend/pdf/ev-poppler.cc:
2255
2256         Don't use #ifdef in macro expansion. Some compilers don't
2257         like that. Closes bug #467042.
2258
2259 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2260
2261         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2262         
2263         Fixes memory leak in djvu backend.
2264
2265 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2266
2267         * data/icons/32x32/Makefile.am:
2268         * data/icons/32x32/actions/Makefile.am:
2269         * data/icons/32x32/actions/view-page-cont.svg:
2270         * data/icons/32x32/actions/view-page-facing.svg:
2271         * data/icons/48x48/Makefile.am:
2272         * data/icons/48x48/actions/Makefile.am:
2273         * data/icons/48x48/actions/view-page-cont.svg:
2274         * data/icons/48x48/actions/view-page-facing.svg:
2275         
2276         Icons for a new sizes.
2277
2278 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2279
2280         * shell/ev-page-cache.c: (build_height_to_page),
2281         (ev_page_cache_get_height_to_page):
2282         
2283         Fixes invalid read, see bug #466401.
2284
2285 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2288         (set_drag_cursor):
2289         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2290         (configure_item_cursor), (new_pixbuf_from_widget):
2291
2292         Fix multihead problems in toolbar editor. Fixes bug #382055.
2293
2294 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-window.c: (ev_window_cmd_file_open),
2297         (ev_window_cmd_save_as):
2298
2299         Use g_get_user_special_dir when available instead of
2300         xdg_user_dir_lookup.
2301
2302 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2303
2304         * MAINTAINERS:
2305         
2306         Updated according to request on desktop-devel.
2307
2308 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2311
2312         Do not use cairo_rectangle and cairo_clip since we are
2313         not using cairo_fill but cairo_paint. Use the same cairo context
2314         for every page in the same expose event.
2315
2316 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2317
2318         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2319         leak.
2320
2321 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * configure.ac:
2324         * NEWS:
2325
2326         Release 0.9.3
2327
2328 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * libdocument/ev-document-info.h:
2331         * libdocument/ev-document.h:
2332         * shell/ev-page-action.h:
2333         * shell/ev-sidebar-links.h:
2334
2335         Fix a headers problem with ev-link
2336         
2337         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2338         * shell/ev-view-private.h:
2339         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2340         (get_link_area), (ev_view_query_tooltip),
2341         (ev_view_leave_notify_event), (ev_view_destroy),
2342         (ev_view_class_init):
2343
2344         Use new gtk tooltips when available instead of ev-tooltip.
2345         
2346 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * shell/ev-window.c: (update_chrome_visibility),
2349         (ev_window_sidebar_visibility_changed_cb):
2350
2351         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2352         
2353 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * shell/ev-navigation-action.c:
2356         (ev_navigation_action_history_changed),
2357         (ev_navigation_action_set_history):
2358         * shell/ev-navigation-action-widget.c:
2359         (ev_navigation_action_widget_init):
2360         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2361
2362         Fix compile warnings.
2363         
2364 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2367         (egg_editable_toolbar_dispose):
2368
2369         Fix memory leak.
2370         
2371 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2374         (screensaver_disable_x11):
2375         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2376         * shell/ev-window.c: (presentation_set_timeout):
2377         * shell/ev-view.c: (ev_view_presentation_transition_start):
2378
2379         Use g_timeout_add_seconds instead of g_timeout_add when
2380         available.
2381         
2382 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2385
2386         Set horizontal scrollbar policy to AUTOMATIC instead of
2387         NEVER. Workaround for bug #449462.
2388         
2389 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2390
2391         * shell/ev-jobs.c: (ev_job_render_page_ready):
2392
2393         Add page_ready callback to main loop with high priority and hold
2394         a reference to job during idle.
2395         
2396 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * configure.ac:
2399         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2400         (pdf_document_file_exporter_begin),
2401         (pdf_document_file_exporter_do_page),
2402         (pdf_document_file_exporter_get_capabilities):
2403         * libdocument/ev-file-exporter.h:
2404         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2405         * shell/ev-window.c: (ev_window_print_send),
2406         (ev_window_print_dialog_response_cb):
2407
2408         Allow printing multiple pages per sheet. Fixes bug #395573.
2409         
2410 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * shell/ev-view.c: (tip_from_link):
2413         
2414         Check for NULL, fixes bug #460862.
2415
2416 2007-07-29  Christian Persch  <chpe@gnome.org>
2417
2418         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2419         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2420         (ev_window_cmd_preview_print):
2421         
2422         Fixes bug #437681 - blocks while enumerating printers.
2423
2424 2007-07-29  Christian Persch  <chpe@gnome.org>
2425
2426         * shell/ev-window.c: (ev_window_screen_changed):
2427         
2428         Don't use deprecated gtk+ function. See bug #460909.
2429
2430 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2431
2432         * shell/ev-utils.c: (get_num_monitors):
2433         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2434
2435         Do not use display before initializing it. Remove compile
2436         warnings.
2437
2438 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2439
2440         * shell/ev-view.c: (ev_view_class_init):
2441         
2442         Unix-like hjkl bindings added. See bug #458111.
2443
2444 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2445
2446         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2447         * shell/ev-utils.h:
2448         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2449         (ev_view_update_view_size):
2450         * shell/ev-view.h:
2451         * shell/ev-window.c: (ev_window_update_actions),
2452         (setup_view_from_metadata), (ev_window_screen_changed),
2453         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2454         (zoom_control_changed_cb):
2455         * shell/ev-window.h:
2456         
2457         Reorganizes utility functions.
2458
2459 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2462         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2463         (add_job), (ev_pixbuf_cache_get_surface),
2464         (ev_pixbuf_cache_get_link_mapping),
2465         (ev_pixbuf_cache_get_image_mapping),
2466         (ev_pixbuf_cache_get_form_field_mapping),
2467         (ev_pixbuf_cache_get_text_mapping):
2468         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2469         (notify_page_ready), (ev_job_render_page_ready),
2470         (ev_job_render_run):
2471
2472         Add page_ready signal to notify that page is ready as soon as
2473         possible even if other page elements like links, forms, images or
2474         text mapping are not ready yet.
2475
2476 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2479         (dvi_document_file_exporter_do_page),
2480         (dvi_document_file_exporter_get_capabilities),
2481         (dvi_document_file_exporter_iface_init):
2482         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2483         (ps_document_file_exporter_do_page),
2484         (ps_document_file_exporter_get_capabilities),
2485         (ps_document_file_exporter_iface_init):
2486         * backend/djvu/djvu-document.c:
2487         (djvu_document_file_exporter_begin),
2488         (djvu_document_file_exporter_end),
2489         (djvu_document_file_exporter_get_capabilities),
2490         (djvu_document_file_exporter_iface_init):
2491         * backend/tiff/tiff-document.c:
2492         (tiff_document_file_exporter_begin),
2493         (tiff_document_file_exporter_get_capabilities),
2494         (tiff_document_document_file_exporter_iface_init):
2495         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2496         (pdf_document_file_exporter_do_page),
2497         (pdf_document_file_exporter_get_capabilities),
2498         (pdf_document_file_exporter_iface_init):
2499         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2500         (ev_file_exporter_get_capabilities):
2501         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2502         (idle_print_handler), (ev_print_job_print):
2503         * shell/ev-jobs.c: (ev_job_print_run):
2504         * shell/ev-window.c: (ev_window_print_send),
2505         (ev_window_print_range):
2506
2507         Use capabilities to know which options should be offered by the
2508         print dialog depending on the document backend.
2509
2510 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2513
2514         Give priority to forms over text to set the cursor.
2515
2516 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-view-private.h:
2519         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2520         (ev_view_leave_notify_event), (ev_view_finalize),
2521         (ev_view_get_property), (ev_view_class_init):
2522
2523         Use IBEAM cursor for text form fields and NORMAL cursor for read
2524         only fields. Remove unused status attribute.
2525
2526 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2529
2530         Update region for current selected items also for checkbox
2531         buttons, since they can behave as radio buttons when they are in a
2532         set.
2533
2534 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * configure.ac:
2537         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2538
2539         Get max length of text form fields.
2540
2541 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2544         * libdocument/ev-form-field.h:
2545         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2546
2547         Fix build with current poppler cvs head.
2548
2549 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2552         * shell/eggfindbar.c: (egg_find_bar_init):
2553
2554         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2555         deprecation. Fixes bug #455667
2556
2557 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * NEWS:
2560         * configure.ac:
2561         
2562         Update for release 0.9.2
2563
2564 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * shell/ev-view.c: (ev_view_form_field_text_save),
2567         (ev_view_form_field_choice_save):
2568
2569         Fix a crash when closing whith a form widget visible.
2570
2571 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2574
2575         Update also the region of the current selected button when
2576         clicking on another button if they are radio buttons.
2577
2578 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2581         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2582         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2583         (ev_pixbuf_cache_get_link_mapping),
2584         (ev_pixbuf_cache_get_image_mapping),
2585         (ev_pixbuf_cache_get_form_field_mapping),
2586         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2587         * shell/ev-view.c: (ev_view_form_field_get_region),
2588         (ev_view_form_field_button_create_widget),
2589         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2590         (job_finished_cb):
2591
2592         Redraw only form field region instead of the whole page when
2593         reloading a page to show changes on the form field.
2594
2595 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * shell/ev-view.c: (ev_view_form_field_choice_save):
2598
2599         Fix selection of first item in list form fields.
2600
2601 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2604         (ev_pixbuf_cache_reload_page),
2605         (ev_pixbuf_cache_get_form_field_mapping):
2606
2607         Some refactoring to avoid duplicated code.
2608
2609 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * configure.ac:
2612         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2613         (ev_form_field_from_poppler_field),
2614         (pdf_document_forms_get_form_fields),
2615         (pdf_document_forms_form_field_text_get_text),
2616         (pdf_document_forms_form_field_text_set_text),
2617         (pdf_document_forms_form_field_button_set_state),
2618         (pdf_document_forms_form_field_button_get_state),
2619         (pdf_document_forms_form_field_choice_get_item),
2620         (pdf_document_forms_form_field_choice_get_n_items),
2621         (pdf_document_forms_form_field_choice_is_item_selected),
2622         (pdf_document_forms_form_field_choice_select_item),
2623         (pdf_document_forms_form_field_choice_toggle_item),
2624         (pdf_document_forms_form_field_choice_unselect_all),
2625         (pdf_document_forms_form_field_choice_set_text),
2626         (pdf_document_forms_form_field_choice_get_text),
2627         (pdf_document_document_forms_iface_init):
2628         * libdocument/Makefile.am:
2629         * libdocument/ev-form-field.[ch]:
2630         * libdocument/ev-document-forms.[ch]:
2631         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2632         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2633         (add_job), (ev_pixbuf_cache_reload_page),
2634         (ev_pixbuf_cache_get_form_field_mapping):
2635         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2636         * shell/ev-view-private.h:
2637         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2638         (ev_view_handle_cursor_over_xy),
2639         (ev_view_get_form_field_at_location),
2640         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2641         (ev_view_form_field_button_create_widget),
2642         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2643         (ev_view_form_field_text_create_widget),
2644         (ev_view_form_field_choice_save),
2645         (ev_view_form_field_choice_changed),
2646         (ev_view_form_field_choice_create_widget),
2647         (ev_view_handle_form_field), (ev_view_size_allocate),
2648         (ev_view_realize), (draw_end_presentation_page),
2649         (ev_view_button_press_event), (ev_view_remove_all),
2650         (ev_view_motion_notify_event), (ev_view_key_press_event),
2651         (ev_view_enter_notify_event), (highlight_find_results),
2652         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2653         (ev_view_class_init), (page_changed_cb),
2654         (on_adjustment_value_changed), (ev_view_set_presentation),
2655         (merge_selection_region), (ev_view_set_cursor),
2656         (ev_view_reset_presentation_state):
2657         
2658         Merge evince-forms branch.
2659
2660 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2661
2662         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2663
2664         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2665         This script also updates itself from libegg
2666
2667         * cut-n-paste/toolbar-editor/egg*:
2668         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2669         libegg
2670
2671 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2672
2673         * shell/ev-window.c:
2674         
2675         Adds a nice icon to page action during toolbar editing.
2676         See bug #452872.
2677
2678 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2679
2680         * data/evince-toolbar.xml:
2681         * shell/ev-window.c:
2682         
2683         Let user add a presentation and fullscreen icons on toolbar.
2684         See bug #449734.
2685
2686 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2687
2688         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2689
2690         new script to keep in sync with toolbareditor in libegg
2691
2692         * cut-n-paste/toolbar-editor/*: 
2693
2694         Run update-toolbareditor-from-libegg so we are in sync again. 
2695         Fixes bug #452850.
2696         
2697
2698 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * shell/ev-sidebar-links.c: (job_finished_callback):
2701
2702         Do not connect selection changed signal more than once. Fixes bug
2703         #349433.
2704
2705 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2708
2709         Do not change sidebar chrome flag when pressing F9 key in
2710         presentation mode.
2711
2712 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * backend/pdf/ev-poppler.cc:
2715         (pdf_document_thumbnails_get_dimensions):
2716
2717         Make sure thumbnails width and height is not <= 0. Fixes a crash
2718         with some pdf documents which have really small pages.
2719
2720 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2721
2722         * shell/main.c: (main):
2723
2724         Fixes program description translation issue.
2725         Bug #450148.
2726
2727 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2728
2729         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2730
2731         Do not change current page when returning from black/white mode
2732         in presentation. Fixes bug #415032.
2733
2734 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2735
2736         * NEWS:
2737         * configure.ac:
2738         
2739         Update for release 0.9.1
2740
2741 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2742
2743         * backend/dvi/dvi-document.c:
2744         (dvi_document_finalize),
2745         (dvi_document_file_exporter_format_supported),
2746         (dvi_document_file_exporter_begin),
2747         (dvi_document_file_exporter_do_page),
2748         (dvi_document_file_exporter_end),
2749         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2750         
2751         PDF exporter for dvi documents. Fixes bug #441319.
2752
2753 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-window.c: (ev_window_clear_print_job):
2756
2757         Clear gtk print job when job has finished. Fixes bug #447612.
2758
2759 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * shell/ev-window.c: (ev_window_print_send),
2762         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2763
2764         Add preview button to print dialog. Fixes bug #445419.
2765
2766 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * backend/dvi/Makefile.am:
2769         * backend/dvi/pixbuf-device.[ch]: Removed
2770         * backend/dvi/cairo-device.[ch]: Added
2771         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2772         * backend/dvi/dvi-document.c: (dvi_document_load),
2773         (dvi_document_render), (dvi_document_finalize),
2774         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2775         (dvi_document_do_color_special):
2776         * libdocument/ev-document-misc.[ch]:
2777         (ev_document_misc_pixbuf_from_surface):
2778
2779         Port dvi backend to cairo and fix a problem with colors. 
2780
2781 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * shell/ev-view.c: (draw_one_page):
2784
2785         Draw only visible region.
2786
2787 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * backend/djvu/djvu-document.c: (djvu_document_render):
2790
2791         Fix rotation in djvu backend.
2792
2793 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2796         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2797         (ev_pixbuf_cache_get_image_mapping),
2798         (ev_pixbuf_cache_get_text_mapping):
2799
2800         Redraw view every time we have a new surface. Fixes bug #443587.
2801
2802 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * libdocument/ev-document.c: (ev_document_info_free):
2805
2806         Fix memory leaks.
2807
2808 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * backend/dvi/dvi-document.c: (dvi_document_render),
2811         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2812         * backend/impress/impress-document.c:
2813         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2814         (impress_document_render), (impress_document_document_iface_init),
2815         (impress_document_thumbnails_get_thumbnail):
2816         * backend/djvu/djvu-document-private.h:
2817         * backend/djvu/djvu-document.c: (djvu_document_render),
2818         (djvu_document_finalize), (djvu_document_document_iface_init),
2819         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2820         * backend/tiff/tiff-document.c: (tiff_document_render),
2821         (tiff_document_render_pixbuf),
2822         (tiff_document_document_iface_init):
2823         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2824         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2825         (pdf_selection_render_selection):
2826         * backend/comics/comics-document.c:
2827         (comics_document_render_pixbuf), (comics_document_render),
2828         (comics_document_document_iface_init):
2829         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2830         (pixbuf_document_document_iface_init):
2831         * libdocument/ev-document-misc.[ch]:
2832         (ev_document_misc_surface_from_pixbuf),
2833         (ev_document_misc_surface_rotate_and_scale):
2834         * libdocument/ev-document.[ch]: (ev_document_render):
2835         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2836         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2837         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2838         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2839         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2840         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2841         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2842         (render_finished_cb), (ev_job_render_run):
2843         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2844         (merge_selection_region):
2845
2846         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2847         and selections.
2848
2849 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * shell/ev-window-title.c: (ev_window_title_update):
2852
2853         Fix memory leak.
2854
2855 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * shell/ev-view.c: (draw_loading_text):
2858
2859         Show loading text centered. Fixes bug #433061
2860
2861 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * shell/ev-sidebar-thumbnails.c:
2864         (ev_sidebar_thumbnails_set_loading_icon):
2865
2866         Remove a mutex in the main thread that blocks the UI in heavy
2867         documents.
2868
2869 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2872
2873         Set points_set to TRUE so that selections don't disappear after a
2874         zoom change.
2875
2876 2007-06-07  Michael Monreal  <infernux@web.de>
2877
2878         * data/icons/16x16/actions/Makefile.am:
2879         * data/icons/16x16/actions/zoom.svg:
2880         * data/icons/22x22/actions/Makefile.am:
2881         * data/icons/22x22/actions/zoom.svg:
2882         * data/icons/24x24/actions/Makefile.am:
2883         * shell/ev-stock-icons.c:
2884         * shell/ev-stock-icons.h:
2885         * shell/ev-window.c:
2886         
2887         Zoom icon artwork. See bug #444795.
2888
2889 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2890
2891         * shell/ev-metadata-manager.c: Remove extraneous function
2892         (Closes: #444386)
2893
2894 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2895
2896         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2897         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2898         (ev_metadata_manager_set), (ev_metadata_manager_save):
2899         Simplify the timeout, no need for modified anymore
2900
2901 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2902
2903         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2904         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2905         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2906         (ev_metadata_manager_save): Adapted patch from Arjan van de
2907         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2908         time, saves on power (Closes: #443851)
2909
2910 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * configure.ac:
2913         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2914         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2915
2916         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2917
2918 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2919
2920         * shell/ev-window.c: (ev_window_add_history):
2921
2922         Check if history is NULL
2923
2924 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * libdocument/ev-image.c: (ev_image_finalize):
2927         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2928         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2929         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2930         (ev_tmp_uri_unlink):
2931
2932         Add functions to delete temporary files created by evince in a safe
2933         way.
2934
2935         * shell/ev-window.c: (ev_window_clear_local_uri),
2936         (open_xfer_update_progress_callback),
2937         (save_xfer_update_progress_callback), (ev_window_save_remote),
2938         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2939         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2940         (attachment_save_dialog_response_cb),
2941         (ev_attachment_popup_cmd_save_attachment_as):
2942
2943         Allow saving a copy of a document, image or attachment to a remote
2944         location. Fixes bug #440754. 
2945
2946 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * configure.ac:
2949         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2950
2951         Fix build with current poppler from cvs head. 
2952
2953 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2954
2955         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2956
2957         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2958         directory exists.
2959
2960 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2961
2962         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2963         * shell/ev-window.c:
2964
2965         Change sidebar ordering. Fixes bug #439939.
2966
2967 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2968
2969         * backend/comics/Makefile.am:
2970         
2971         Fixes build with --without-libgnome.
2972
2973 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2974         
2975         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2976
2977         Update cursor and tooltip on page change and view scroll. Fixes bug
2978         #439217.
2979
2980 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * NEWS:
2983         * configure.ac:
2984         
2985         Update for release 0.9.0
2986
2987 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2988
2989         * backend/djvu/djvu-document-private.h:
2990         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2991         (djvu_document_finalize),
2992         (djvu_document_file_exporter_format_supported),
2993         (djvu_document_file_exporter_begin),
2994         (djvu_document_file_exporter_do_page),
2995         (djvu_document_file_exporter_end),
2996         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2997         
2998         Implemented printing with djvu. Bug #437998.
2999
3000 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * backend/impress/zip.c:
3003         Add missing ulong definition.
3004
3005         * backend/ps/ps-interpreter.c:
3006         Add missing headers.
3007
3008         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3009
3010 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3013
3014         Add missing call to parent class dispose method. 
3015
3016 2007-05-12  Ross Burton  <ross@openedhand.com>
3017
3018         * shell/main.c:
3019         Sync keybindings manually when building without libgnome
3020         (#437925).
3021
3022 2007-05-12  Ross Burton  <ross@openedhand.com>
3023
3024         * shell/ev-window.c:
3025         Respect the screen when opening help (#437866).
3026
3027 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * data/evince-ui.xml:
3030         * shell/ev-application.[ch]: (get_print_settings_from_args),
3031         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3032         (ev_application_open_uri_list):
3033         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3034         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3035         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3036         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3037         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3038         (ev_window_dispose):
3039         * shell/main.c: (arguments_parse):
3040
3041         Add print button in preview mode. Fixes bug #396475. 
3042
3043 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3044
3045         * cut-n-paste/zoom-control/ephy-zoom.h:
3046         
3047         Fixes zoom level factors. See bug #408119 for details.
3048
3049 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * backend/comics/comics-document.c: (comics_regex_quote),
3052         (extract_argv):
3053         
3054         Correctly quote symbols. Fixes crash in the bug
3055         #415370.
3056
3057 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * shell/ev-navigation-action-widget.c:
3060         (ev_navigation_action_widget_init),
3061         (ev_navigation_action_widget_class_init),
3062         (ev_navigation_action_widget_button_press_event):
3063         
3064         Connect to button-press event on correct widget. Fixes
3065         bug #431988
3066
3067 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3068
3069         * shell/ev-application.c: (ev_application_open_window),
3070         (ev_application_add_icon_path_for_screen),
3071         (ev_application_open_uri_at_dest):
3072         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3073         * shell/ev-navigation-action.c: (build_menu):
3074         
3075         Add app-specific icons to our icon theme. Fixes bug
3076         #425508.
3077
3078 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * shell/ev-history.c: (ev_history_class_init),
3081         (ev_history_add_link):
3082         * shell/ev-history.h:
3083         * shell/ev-navigation-action.c:
3084         (ev_navigation_action_history_changed),
3085         (ev_navigation_action_set_history), (build_menu),
3086         (ev_navigation_action_finalize):
3087         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3088         
3089         Make navigation action unsensitive instead of showing
3090         menu with unsensitive word. Fixes bug #417392.
3091
3092 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * shell/ev-application.[ch]: (ev_application_shutdown),
3095         (ev_application_get_print_settings),
3096         (ev_application_set_print_settings):
3097         * shell/ev-window.c:
3098
3099         Remember print settings. Fixes bug #349102. 
3100
3101 2007-05-08  Christian Persch  <chpe@gnome.org>
3102
3103         * configure.ac:
3104         * properties/ev-properties-view.c:
3105
3106         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3107         Bug #382438.
3108
3109 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * configure.ac:
3112         * properties/ev-properties-view.c: (ev_regular_paper_size):
3113
3114         Use gtk+ builtin paper list to identify the document's paper size.
3115         Fixes bug #382438. 
3116
3117 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * configure.ac:
3120
3121         Fix build when compiling with thumbnailer and libgnome support. 
3122
3123 2007-05-04  Ross Burton  <ross@openedhand.com>
3124
3125         * configure.ac:
3126         Add --without-libgnome, check for libgnome and libgnomeui
3127         separately, and add them to the symbols as required.
3128
3129         * libdocument/ev-file-helpers.c:
3130         When building without libgnome, use g_get_user_config_dir instead
3131         of gnome_user_dir_get.
3132
3133         * shell/ev-application.c:
3134         When building without libgnome, don't use session management.
3135
3136         * shell/main.c:
3137         When building without libgnome, don't use GnomeProgram or
3138         initialise the authentication manager.
3139
3140         This fixes #328842.
3141
3142 2007-05-04  Ross Burton  <ross@openedhand.com>
3143
3144         * shell/ev-window.c:
3145         Don't use libgnome to open help, instead call Yelp directly.
3146
3147 2007-05-04  Ross Burton  <ross@openedhand.com>
3148
3149         * shell/ev-sidebar-attachments.c:
3150         Don't use libgnome to lookup icons for MIME types, instead copy
3151         code from GTK+ to do it manually.
3152
3153 2007-05-04  Ross Burton  <ross@openedhand.com>
3154
3155         * configure.ac:
3156         Add libxml to the dependencies for SHELL_CORE (#435818).
3157
3158 2007-05-02  Ross Burton  <ross@openedhand.com>
3159
3160         * configure.ac:
3161         * Makefile.am:
3162         Add --disable-thumbnailer (#434825)
3163
3164 2007-05-02  Ross Burton  <ross@openedhand.com>
3165
3166         * shell/ev-window.c:
3167         Add missing includes, fix indentation.
3168
3169         * shell/main.c:
3170         Fix indentation.
3171
3172 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3173
3174         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3175         ev_application_open_uri_at_dest instead of ev_application_open_uri
3176         preventing new document always being opened in a new window even if there
3177         is an empty window.
3178
3179 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3180
3181         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3182         (egg_recent_view_uimanager_finalize):
3183         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3184         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3185         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3186         (ev_pixbuf_cache_dispose):
3187         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3188         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3189         
3190         Add missing chain to parent class methods. Fixes
3191         bug #433128.
3192
3193 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3194
3195         * data/Makefile.am (update-icon-cache): Updates
3196         gtk-update-icon-cache in uninstall-hook.
3197
3198 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-window.c: (ev_window_setup_document),
3201         (ev_window_set_document), (ev_window_load_job_cb):
3202         * shell/ev-view.c: (setup_caches):
3203         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3204
3205         Start rendering pages before any other jobs. 
3206
3207 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-window.c: (ev_window_stop_fullscreen),
3210         (ev_window_stop_presentation):
3211
3212         Update chrome visibility before window unfullscreen. 
3213
3214 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * data/Makefile.am:
3217         * data/evince-ui.xml:
3218         * shell/ev-stock-icons.[ch]:
3219         * shell/ev-application.[ch]: (ev_application_shutdown),
3220         (ev_application_init), (ev_application_get_toolbars_model):
3221         * shell/ev-window.c: (update_chrome_visibility),
3222         (fullscreen_toolbar_setup_item_properties),
3223         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3224         (ev_window_run_presentation), (ev_window_stop_presentation),
3225         (ev_window_run_preview), (ev_window_screen_changed),
3226         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3227         (ev_window_dispose), (ev_window_init):
3228
3229         Make fullscreen toolbar always visible. Do not use egg toolbars for
3230         fullscreen and preview modes since such toolbars are not editables.
3231         Fixes bugs #300278, #338910 and #316188.  
3232
3233 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3234
3235         * shell/ev-application.c:
3236         * shell/ev-job-queue.c:
3237         * shell/ev-metadata-manager.c:
3238         * shell/ev-stock-icons.c:
3239         * shell/ev-window.c:
3240         * shell/main.c:
3241         
3242         Developers documentation updated.
3243
3244 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3245
3246         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3247
3248         Check whether uri is valid before launching it. Fixes bug #427664.
3249
3250 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-window.c:
3253
3254         Change key accelerator for Open a Copy menu entry which is in conflict
3255         with Close. Fixes bug #427321.
3256
3257 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3258
3259         * NEWS:
3260         * configure.ac:
3261         
3262         Update for release 0.8.1
3263
3264 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3265
3266         * shell/ev-window.c: (setup_size_from_metadata):
3267         
3268         Do not make window bigger than screen. Fixes bug 
3269         #388985.
3270
3271 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3274         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3275
3276         Use default resolution when it's not provided by document. Fixes bug
3277         #408762.
3278
3279 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * configure.ac:
3282         * thumbnailer/Makefile.am:
3283         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3284         * thumbnailer/evince-thumbnailer.schemas.in:
3285         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3286
3287         Add support for ps, eps and compressed documents thumbnails. Do not
3288         ignore size parameter. 
3289
3290 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3291
3292         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3293         (dvi_document_do_color_special):
3294         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3295
3296         Implement font color specials in the DVI backend. Fixes bug #303651.
3297
3298 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3299
3300         Fixup the previous commit:
3301
3302         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3303         * shell/xdg-user-dir-lookup.c: Make the function non-static
3304         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3305
3306 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3307
3308         * shell/ev-window.c (file_open_dialog_response_cb): Use
3309         the xdg-user-dirs DOCUMENTS folder as default folder when
3310         opening a file chooser.  (#424858)
3311
3312         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3313         xdg-user-dirs.
3314
3315 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * shell/ev-window.c: (ev_window_load_job_cb):
3318
3319         Do not setup view from metadata on preview mode. 
3320
3321 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * shell/main.c:
3324
3325         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3326
3327 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * shell/ev-view.c: (ev_view_primary_get_cb):
3330
3331         Check pointer != NULL before using it. Fixes bug #416841. 
3332
3333 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3334
3335         * NEWS:
3336         * configure.ac:
3337         
3338         Release 0.8.0
3339
3340 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3343
3344         Do not render thumbnails when sidebar thumbnail page is not visible
3345         at startup. Fixes bug #416447. 
3346
3347 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3348
3349         * data/evince.desktop.in.in:
3350
3351         "Application" is not a valid category in the freedesktop specification.
3352
3353 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * libdocument/ev-file-helpers.[ch]: (compression_run),
3356         (ev_file_uncompress), (ev_file_compress):
3357         * shell/ev-window.c: (file_save_dialog_response_cb):
3358
3359         Save document compressed when saving a copy of a compressed document.
3360         Fixes bug #334542.
3361
3362 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3365
3366         Allow deleting in goto window entry in presentation mode. 
3367
3368 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3369
3370         * Makefile.am: Dist MAINTAINERS.
3371
3372 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-window.c: (ev_window_update_actions):
3375
3376         Fix zoom shortcut keys when searching. Fixes bug #409828.
3377
3378 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-window.c: (ev_window_setup_document):
3381
3382         Fix crash when loading documents with only one page. 
3383
3384 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * backend/dvi/dvi-document.c:
3387         (dvi_document_thumbnails_get_dimensions),
3388         (dvi_document_thumbnails_get_thumbnail):
3389         * backend/impress/impress-document.c:
3390         (impress_document_thumbnails_get_thumbnail),
3391         (impress_document_thumbnails_get_dimensions):
3392         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3393         (ps_document_thumbnails_get_dimensions):
3394         * backend/djvu/djvu-document.c:
3395         (djvu_document_thumbnails_get_dimensions),
3396         (djvu_document_thumbnails_get_thumbnail):
3397         * backend/tiff/tiff-document.c:
3398         (tiff_document_thumbnails_get_thumbnail),
3399         (tiff_document_thumbnails_get_dimensions):
3400         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3401         (pdf_document_thumbnails_get_thumbnail),
3402         (pdf_document_thumbnails_get_dimensions):
3403         * backend/comics/comics-document.c:
3404         (comics_document_thumbnails_get_thumbnail),
3405         (comics_document_thumbnails_get_dimensions):
3406         * backend/pixbuf/pixbuf-document.c:
3407         (pixbuf_document_thumbnails_get_thumbnail),
3408         (pixbuf_document_thumbnails_get_dimensions):
3409         * libdocument/ev-document-thumbnails.[ch]:
3410         (ev_document_thumbnails_get_thumbnail),
3411         (ev_document_thumbnails_get_dimensions):
3412         * libdocument/ev-document-misc.[ch]:
3413         (ev_document_misc_get_thumbnail_frame):
3414         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3415         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3416         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3417         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3418         (ev_sidebar_thumbnails_refresh):
3419         * shell/ev-window.c: (ev_window_setup_document):
3420         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3421
3422         Use an EvRenderContext for rendering thumbnails instead of a suggested
3423         width, so that different sized pages get sized proportionally.
3424
3425 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-view.c: (ev_view_button_press_event),
3428         (ev_view_key_press_event):
3429
3430         Fix critical warnings when there is no document loaded. 
3431
3432 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * shell/ev-page-action-widget.c:
3435         * shell/ev-navigation-action.c:
3436         * shell/ev-window.c:
3437
3438         Fix compile warnings. 
3439
3440 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3441
3442         * backend/djvu/djvu-text.h:
3443         * backend/djvu/djvu-document.c:
3444         * backend/djvu/djvu-text-page.c:
3445         * backend/djvu/djvu-links.c:
3446         * backend/djvu/djvu-text-page.h:
3447         * backend/djvu/djvu-text.c:
3448         
3449         Fix build on Mac. Fixes bug #392186. Patch by
3450         <ephraim_owns@hotmail.com>
3451
3452 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3455
3456         Restore cairo context before rendering every page when printing a PDF
3457         document into a PDF file. 
3458
3459 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * backend/ps/gstypes.h:
3462         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3463         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3464         (ps_document_thumbnails_get_thumbnail):
3465
3466         Handle PostScript page orientation. Fixes bug #318568.
3467
3468 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * backend/ps/Makefile.am:
3471         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3472         (document_load), (ps_document_load), (save_document),
3473         (save_page_list), (ps_document_get_n_pages),
3474         (ps_document_get_page_size), (ps_document_get_info),
3475         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3476         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3477         (ps_document_thumbnails_get_thumbnail),
3478         (ps_document_thumbnails_get_dimensions),
3479         (ps_document_document_thumbnails_iface_init):
3480         * backend/ps/ps.[ch]: (psgetpagebox):
3481         * backend/ps/ps-interpreter.[ch]:
3482
3483         Add support for thumbnails in ps backend. Fixes bug #164755. 
3484
3485 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3486
3487         * NEWS:
3488         * configure.ac:
3489         
3490         Release 0.7.2
3491
3492 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3495         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3496         (ev_window_dispose):
3497
3498         Use document thumbnail as window icon. Fixes bug #384442.
3499
3500 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3501
3502         * configure.ac:
3503
3504         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3505         duplicated adding application/x-bzpostscript instead. 
3506
3507 2007-02-11  Tom Parker  <palfrey@tevp.net>
3508
3509         * backend/ps/ps-document.c: (document_load):
3510
3511         Check return value of psscan before trying
3512         to use it. Fixes bug #372414.
3513
3514 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3517
3518         Fix invalid free in ev-page-cache. Fixes bug #404745.
3519
3520 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3521
3522         * test/Makefile.am:
3523         * test/test3.py:
3524         
3525         Added reload test case.
3526
3527 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * po/POTFILES.in:
3530         * backend/djvu/djvu-document.c: (djvu_document_load):
3531
3532         Check whether there are missing files in indirect multipage djvu
3533         documents. Fixes bug #361683. 
3534
3535 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3536
3537         * test/Makefile.am:
3538         * test/test-mime.bin:
3539         * test/test3.py:
3540         
3541         Added test for slow mime type
3542
3543 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3546
3547         Add some checks and call parent_class->finalize. Fixes bug #404745.
3548
3549 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3550
3551         * shell/ev-navigation-action.c: (connect_proxy):
3552         
3553         Fixes dropdown history menu. Thanks a lot Carlos!
3554
3555 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3558
3559         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3560         bug #373715.
3561
3562 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * backend/ps/ps.c: (psscan):
3565
3566         Fix memory leak. 
3567
3568 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * configure.ac:
3571         * libdocument/ev-file-helpers.c: 
3572
3573         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3574
3575 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * configure.ac:
3578         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3579         (ps_interpreter_start), (document_load), (save_document),
3580         (save_page_list):
3581         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3582         * libdocument/ev-document-factory.c:
3583         (ev_document_factory_get_from_mime), (get_document_from_uri),
3584         (free_uncompressed_uri), (ev_document_factory_get_document):
3585         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3586
3587         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3588
3589 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * libdocument/ev-document.h:
3592
3593         Fix typo in function name. 
3594
3595 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * backend/ps/ps-document.c: (ps_interpreter_finished),
3598         (ps_interpreter_start), (ps_interpreter_failed):
3599
3600         Handle ghostscript interpreter crashes. 
3601
3602 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-window.c: (ev_window_open_uri),
3605         (window_configure_event_cb):
3606
3607         Setup window size and position before showing it. Fixes bug #401711.
3608
3609 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * backend/ps/Makefile.am:
3612         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3613         (ps_document_dispose), (ps_document_class_init),
3614         (ps_interpreter_input), (ps_interpreter_output),
3615         (ps_interpreter_error), (setup_interpreter_env),
3616         (ps_interpreter_start), (ps_interpreter_stop),
3617         (ps_interpreter_failed), (ps_interpreter_is_ready),
3618         (check_filecompressed), (document_load), (ps_document_load),
3619         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3620         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3621         (render_page):
3622
3623         Rework ps-document. Code cleanups, remove deprecated code. 
3624
3625 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * shell/ev-view.c: (ev_view_button_press_event):
3628
3629         Do not start an image drag and drop operation when pointer is on 
3630         text, so that we can select text when the whole background is an
3631         image. 
3632
3633 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * shell/ev-window.c: (ev_window_update_actions): 
3636
3637         Disable all zoom related actions during presentation mode. 
3638
3639 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3640
3641         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3642
3643         Do not zoom in or out on presentation mode. Fixes bug #401305.
3644
3645 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * shell/ev-navigation-action.c: (connect_proxy),
3648         (create_menu_item), (ev_navigation_action_class_init):
3649         
3650         Correctly show menu and fix crash when navigaton 
3651         action is out of toolbar visible area.
3652
3653 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3654
3655         * data/Makefile.am:
3656         * data/evince.1:
3657         
3658         Added man file
3659
3660 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * help/reference/* :
3663         * configure.ac:
3664         
3665         Added gtk-doc based documentation for Evince.
3666         Still in initial state but I hope it will
3667         grow.
3668         
3669         * configure.ac:
3670         
3671         Lower dbus requirement to 0.70
3672
3673 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3674
3675         * shell/ev-window.c: (ev_window_add_history):
3676
3677         Fix memory leak. 
3678
3679 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3680
3681         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3682         * shell/ev-view.h:
3683         * shell/ev-window.c: (ev_window_add_history):
3684         
3685         Correctly handle named destination links
3686
3687 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3688
3689         * NOTES:
3690         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3691         * backend/pdf/ev-poppler.cc:
3692         * libdocument/ev-document-links.h:
3693         * libdocument/ev-link.c: (ev_link_get_page):
3694         * libdocument/ev-link.h:
3695         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3696         (ev_history_add_link):
3697         * shell/ev-history.h:
3698         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3699         (new_history_menu_item), (build_menu):
3700         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3701         * shell/ev-sidebar-links.c: (create_loading_model),
3702         (print_section_cb), (ev_sidebar_links_construct),
3703         (fill_page_labels), (update_page_callback_foreach),
3704         (update_page_callback), (job_finished_callback):
3705         * shell/ev-view.c: (ev_view_handle_link):
3706         * shell/ev-window.c: (ev_window_find_chapter),
3707         (ev_window_add_history), (view_handle_link_cb),
3708         (history_changed_cb):
3709         
3710         Implements another history variant
3711
3712 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-window.c: (view_external_link_cb):
3715         * shell/ev-view.c: (ev_view_button_release_event):
3716
3717         Open links in new window when clicking with middle button. 
3718
3719 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3720
3721         * shell/ev-navigation-action.c: (new_history_menu_item):
3722         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3723         * shell/ev-view.c: (ev_view_handle_link):
3724         * shell/ev-window.c:
3725         
3726         Store link before jump, not the destination. For me it 
3727         seems like more natural history behavior.
3728
3729 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3732         (ev_navigation_action_class_init):
3733         * shell/ev-navigation-action.h:
3734         * shell/ev-page-action.c: (activate_cb):
3735         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3736         (ev_page_cache_set_current_page_history):
3737         * shell/ev-page-cache.h:
3738         * shell/ev-sidebar-thumbnails.c:
3739         (ev_sidebar_tree_selection_changed),
3740         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3741         * shell/ev-view-private.h:
3742         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3743         * shell/ev-view.h:
3744         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3745         (ev_window_setup_document), (ev_window_load_job_cb):
3746         * shell/ev-window.h:
3747         
3748         History finally works as expected.
3749
3750 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3753
3754         Do not update links treeview if it doesn't have a model assigned yet. 
3755
3756 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3757
3758         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3759         (ev_sidebar_links_class_init), (update_page_callback):
3760
3761         Do not update links treeview when sidepane is not visible. 
3762
3763 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * shell/ev-marshal.list:
3766         * shell/ev-page-action.c: (activate_cb),
3767         (ev_page_action_class_init):
3768         * shell/ev-page-action.h:
3769         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3770         * shell/ev-window.c:
3771         
3772         Remove activate_link signal, not required.
3773
3774 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3775
3776         * shell/ev-navigation-action.c: (build_menu):
3777         
3778         Reorder menu items and build menu with fixed length.
3779
3780 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3781
3782         * shell/ev-view.c: (get_selected_text):
3783         
3784         Normalize text to fix ligatures problem. See bug
3785         #341947 for details.
3786
3787 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3790
3791         Fix memory leak in ev-page-cache. 
3792
3793 2007-01-25  Tom Parker <palfrey@tevp.net>
3794
3795         * backend/impress/impress-document.c: (impress_document_load),
3796         (impress_document_finalize), (impress_document_init):
3797         * properties/ev-properties-main.c: (ev_properties_get_pages):
3798         
3799         Correctly handle impress document errors. Fixes nautilus
3800         crash in property page #370491.
3801
3802 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3805         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3806         (ev_job_queue_remove_job):
3807         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3808         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3809         (ev_job_load_run):
3810         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3811         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3812         (ev_window_load_job_cb), (xfer_update_progress_callback),
3813         (ev_window_open_uri), (ev_window_dispose):
3814         * shell/main.c: (main):
3815
3816         Do file transfer asynchronously in the main thread instead of
3817         synchronously in the load thread. Fixes bugs #399694, #398307 and
3818         #343542.
3819
3820 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-jobs.c: (ev_job_xfer_run):
3823
3824         Load the document with the font-config lock held. 
3825
3826 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * backend/ps/ps-document.c: (start_interpreter):
3829
3830         Fix memory leaks in ps backend. 
3831
3832 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * backend/impress/impress-document.c:
3835         (impress_document_render_pixbuf):
3836
3837         Do not acquire fontconfig lock in impress backend, since it is using
3838         the main loop for rendering. 
3839
3840 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * po/POTFILES.in: 
3843
3844         Remove mdvi files that shouldn't be translated. 
3845
3846 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * shell/ev-view-private.h:
3849         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3850         (ev_view_set_zoom):
3851
3852         Render "loading..." text into a cairo surface instead of directly into
3853         the window so that fontconfig lock is only needed once and UI is not
3854         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3855
3856 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3859         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3860
3861         Use icon theme associated with the window screen rather than default. 
3862
3863 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3864
3865         * configure.ac:
3866
3867         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3868
3869 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3870
3871         * data/icons/*/apps/evince.*:
3872
3873         Move Evince icons under new apps directory.
3874
3875         * data/icons/*/actions/*:
3876
3877         Add new custom themeable Evince icons: view-page-continuous, 
3878         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3879         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3880
3881         * configure.ac:
3882
3883         Add new directories to AC_CONFIG_FILES.
3884
3885         * shell/ev-stock-icons.c:
3886         * shell/ev-stock-icons.h:
3887
3888         Use new custom themeable icons.
3889
3890 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3891
3892         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3893
3894         Do not draw white background page in presentation mode. 
3895
3896 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3897
3898         * shell/ev-view.c: Remove unused gnome-vfs include.
3899
3900 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3901
3902         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3903         
3904         Format string is corrected, fixes bug #397129.
3905
3906 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * shell/ev-window.c: (ev_window_setup_recent):
3909
3910         Do not include in recent menu inexistent documents. Fixes
3911         bug #339171.
3912
3913 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * po/POTFILES.skip: 
3916
3917         Update POTFILES.skip file according to current source tree. 
3918
3919 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * shell/ev-window.c: (file_save_dialog_response_cb):
3922
3923         Do Save a copy in atomic way. Fixes bug #328266. 
3924
3925 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3928
3929         Keep selected cell always visible in index treeview.
3930
3931 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3932         
3933         * shell/ev-view.c: (ev_view_size_allocate):
3934
3935         Restore horizontal scrollbar after switching to/from fullscreen
3936         or presentation mode. Fixes bug #331728.
3937
3938 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * shell/ev-view-private.h:
3941         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3942         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3943         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3944         (ev_view_can_zoom_out):
3945
3946         Use max and min scale values in the view iby taking dpi into account. 
3947
3948 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3949
3950         * configure.ac:
3951         * NEWS:
3952
3953         Release 0.7.1
3954
3955 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * shell/ev-window.c: (ev_window_print_send):
3958
3959         Send print job to printer with some settings set to default values,
3960         since we have already exported to a file according to such settings
3961         and they could be taken twice by some printers. 
3962
3963 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * shell/ev-jobs.c: (ev_job_xfer_run):
3966         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3967
3968         Show main window and load document with the font-config lock held. 
3969
3970 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3971
3972         * configure.ac:
3973         * shell/ev-application.c: (ev_application_register_service):
3974         * shell/main.c: (load_files_remote):
3975
3976         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3977
3978 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3979
3980         * doc/debugging.txt:
3981         
3982         Remove obsolete documentation.
3983
3984 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3985
3986         * Makefile.am:
3987         * backend/Makefile.am:
3988         * backend/comics/Makefile.am:
3989         * backend/djvu/Makefile.am:
3990         * backend/dvi/Makefile.am:
3991         * backend/ev-async-renderer.c:
3992         * backend/ev-async-renderer.h:
3993         * backend/ev-attachment.c:
3994         * backend/ev-attachment.h:
3995         * backend/ev-backend-marshal.c:
3996         * backend/ev-document-factory.c:
3997         * backend/ev-document-factory.h:
3998         * backend/ev-document-find.c:
3999         * backend/ev-document-find.h:
4000         * backend/ev-document-fonts.c:
4001         * backend/ev-document-fonts.h:
4002         * backend/ev-document-images.c:
4003         * backend/ev-document-images.h:
4004         * backend/ev-document-info.h:
4005         * backend/ev-document-links.c:
4006         * backend/ev-document-links.h:
4007         * backend/ev-document-misc.c:
4008         * backend/ev-document-misc.h:
4009         * backend/ev-document-security.c:
4010         * backend/ev-document-security.h:
4011         * backend/ev-document-thumbnails.c:
4012         * backend/ev-document-thumbnails.h:
4013         * backend/ev-document-transition.c:
4014         * backend/ev-document-transition.h:
4015         * backend/ev-document.c:
4016         * backend/ev-document.h:
4017         * backend/ev-file-exporter.c:
4018         * backend/ev-file-exporter.h:
4019         * backend/ev-image.c:
4020         * backend/ev-image.h:
4021         * backend/ev-link-action.c:
4022         * backend/ev-link-action.h:
4023         * backend/ev-link-dest.c:
4024         * backend/ev-link-dest.h:
4025         * backend/ev-link.c:
4026         * backend/ev-link.h:
4027         * backend/ev-render-context.c:
4028         * backend/ev-render-context.h:
4029         * backend/ev-selection.c:
4030         * backend/ev-selection.h:
4031         * backend/impress/Makefile.am:
4032         * backend/pdf/Makefile.am:
4033         * backend/pixbuf/Makefile.am:
4034         * backend/ps/Makefile.am:
4035         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4036         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4037         (start_interpreter), (stop_interpreter), (document_load),
4038         (ps_document_next_page), (render_page):
4039         * backend/tiff/Makefile.am:
4040         * comics/Makefile.am:
4041         * comics/comics-document.c:
4042         * comics/comics-document.h:
4043         * configure.ac:
4044         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4045         * djvu/Makefile.am:
4046         * djvu/djvu-document-private.h:
4047         * djvu/djvu-document.c:
4048         * djvu/djvu-document.h:
4049         * djvu/djvu-links.c:
4050         * djvu/djvu-links.h:
4051         * djvu/djvu-text-page.c:
4052         * djvu/djvu-text-page.h:
4053         * djvu/djvu-text.c:
4054         * djvu/djvu-text.h:
4055         * dvi/Makefile.am:
4056         * dvi/dvi-document.c:
4057         * dvi/dvi-document.h:
4058         * dvi/fonts.c:
4059         * dvi/fonts.h:
4060         * dvi/mdvi-lib/Makefile.am:
4061         * dvi/mdvi-lib/afmparse.c:
4062         * dvi/mdvi-lib/afmparse.h:
4063         * dvi/mdvi-lib/bitmap.c:
4064         * dvi/mdvi-lib/bitmap.h:
4065         * dvi/mdvi-lib/color.c:
4066         * dvi/mdvi-lib/color.h:
4067         * dvi/mdvi-lib/common.c:
4068         * dvi/mdvi-lib/common.h:
4069         * dvi/mdvi-lib/defaults.h:
4070         * dvi/mdvi-lib/dvimisc.c:
4071         * dvi/mdvi-lib/dviopcodes.h:
4072         * dvi/mdvi-lib/dviread.c:
4073         * dvi/mdvi-lib/files.c:
4074         * dvi/mdvi-lib/font.c:
4075         * dvi/mdvi-lib/fontmap.c:
4076         * dvi/mdvi-lib/fontmap.h:
4077         * dvi/mdvi-lib/fontsrch.c:
4078         * dvi/mdvi-lib/gf.c:
4079         * dvi/mdvi-lib/hash.c:
4080         * dvi/mdvi-lib/hash.h:
4081         * dvi/mdvi-lib/list.c:
4082         * dvi/mdvi-lib/mdvi.h:
4083         * dvi/mdvi-lib/pagesel.c:
4084         * dvi/mdvi-lib/paper.c:
4085         * dvi/mdvi-lib/paper.h:
4086         * dvi/mdvi-lib/pk.c:
4087         * dvi/mdvi-lib/private.h:
4088         * dvi/mdvi-lib/setup.c:
4089         * dvi/mdvi-lib/sp-epsf.c:
4090         * dvi/mdvi-lib/special.c:
4091         * dvi/mdvi-lib/sysdeps.h:
4092         * dvi/mdvi-lib/t1.c:
4093         * dvi/mdvi-lib/tfm.c:
4094         * dvi/mdvi-lib/tfmfile.c:
4095         * dvi/mdvi-lib/tt.c:
4096         * dvi/mdvi-lib/util.c:
4097         * dvi/mdvi-lib/vf.c:
4098         * dvi/pixbuf-device.c:
4099         * dvi/pixbuf-device.h:
4100         * impress/Makefile.am:
4101         * impress/common.h:
4102         * impress/document.c:
4103         * impress/f_oasis.c:
4104         * impress/f_oo13.c:
4105         * impress/iksemel.c:
4106         * impress/iksemel.h:
4107         * impress/imposter.h:
4108         * impress/impress-document.c:
4109         * impress/impress-document.h:
4110         * impress/internal.h:
4111         * impress/r_back.c:
4112         * impress/r_draw.c:
4113         * impress/r_geometry.c:
4114         * impress/r_gradient.c:
4115         * impress/r_style.c:
4116         * impress/r_text.c:
4117         * impress/render.c:
4118         * impress/render.h:
4119         * impress/zip.c:
4120         * impress/zip.h:
4121         * lib/Makefile.am:
4122         * lib/ev-debug.c:
4123         * lib/ev-debug.h:
4124         * lib/ev-file-helpers.c:
4125         * lib/ev-file-helpers.h:
4126         * lib/ev-gui.c:
4127         * lib/ev-gui.h:
4128         * lib/ev-tooltip.c:
4129         * lib/ev-tooltip.h:
4130         * libdocument/Makefile.am:
4131         * libdocument/ev-file-helpers.c:
4132         * pdf/Makefile.am:
4133         * pdf/ev-poppler.cc:
4134         * pdf/ev-poppler.h:
4135         * pixbuf/Makefile.am:
4136         * pixbuf/pixbuf-document.c:
4137         * pixbuf/pixbuf-document.h:
4138         * properties/Makefile.am:
4139         * ps/Makefile.am:
4140         * ps/gsdefaults.c:
4141         * ps/gsdefaults.h:
4142         * ps/gsio.c:
4143         * ps/gsio.h:
4144         * ps/gstypes.h:
4145         * ps/ps-document.c:
4146         * ps/ps-document.h:
4147         * ps/ps.c:
4148         * ps/ps.h:
4149         * shell/Makefile.am:
4150         * shell/ev-application.h:
4151         * shell/ev-sidebar-links.c:
4152         * shell/ev-sidebar-links.h:
4153         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4154         (ev_gui_menu_position_tree_selection):
4155         * shell/ev-utils.h:
4156         * shell/ev-view.c: (ev_view_finalize):
4157         * shell/ev-window.c:
4158         * shell/main.c: (main):
4159         * thumbnailer/Makefile.am:
4160         * tiff/Makefile.am:
4161         * tiff/tiff-document.c:
4162         * tiff/tiff-document.h:
4163         * tiff/tiff2ps.c:
4164         * tiff/tiff2ps.h:
4165         
4166         Reorganize source tree.
4167
4168 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4169
4170         * backend/ev-document-factory.c:
4171
4172         Do not include ev-poppler.h when pdf is disabled. 
4173
4174 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4175
4176         * configure.ac:
4177         * data/evince-ui.xml:
4178         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4179         (pdf_document_document_images_iface_init):
4180         * backend/Makefile.am:
4181         * backend/ev-document-images.[ch]:
4182         * backend/ev-image.[ch]:
4183         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4184         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4185         (ev_job_xfer_run):
4186         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4187         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4188         (ev_pixbuf_cache_get_image_mapping):
4189         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4190         (view_menu_popup_cb), (ev_window_dispose),
4191         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4192         (ev_view_popup_cmd_copy_image):
4193         * shell/ev-view-private.h:
4194         * shell/ev-view.c: (ev_view_get_image_at_location),
4195         (ev_view_do_popup_menu), (ev_view_popup_menu),
4196         (ev_view_button_press_event), (ev_view_drag_data_get),
4197         (ev_view_drag_motion), (ev_view_drag_data_received),
4198         (ev_view_motion_notify_event), (ev_view_button_release_event),
4199         (ev_view_finalize), (ev_view_class_init):
4200
4201         Add image handling support. Fixes bugs #310008 and #325047. Images
4202         selection is not supported yet. 
4203
4204 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4207         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4208         (ev_view_init):
4209
4210         Move view drag and drop stuff to ev-view.
4211
4212 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4213
4214         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4215         * shell/ev-view.c: (clear_selection): 
4216
4217         Clear selection also in pixbuf cache.
4218
4219 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4220
4221         * data/evince.desktop.in.in:
4222         
4223         Change icon name in desktop file. See bug #390734
4224         for details.
4225
4226 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4227
4228         * thumbnailer/Makefile.am:
4229
4230         Use top_builddir instead top_srcdir for generated schema
4231         file installation. Fixes bug #390161.
4232
4233 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * configure.ac:
4236         * backend/Makefile.am:
4237         * backend/ev-document-transition.[ch]:
4238         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4239         (pdf_document_page_transition_iface_init):
4240         * shell/ev-view-private.h:
4241         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4242         (ev_view_set_presentation), (transition_next_page),
4243         (ev_view_presentation_transition_stop),
4244         (ev_view_presentation_transition_start), (ev_view_next_page):
4245
4246         Add page transition support in presentation mode. At the moment only
4247         page duration is supported, but not transition effects. Fixes bug
4248         #309815.
4249
4250 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4251
4252         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4253
4254         Run find_link_dest with document lock held, since it's called by links
4255         thread and main thread at the same time. 
4256
4257 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-view.c: (goto_dest):
4260
4261         Update page-cache when page is changed by the view, so that
4262         page-changed signal is emitted. 
4263
4264 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4265
4266         * test/test1.py:
4267         * test/test2.py:
4268
4269         Use C locale in tests. 
4270
4271 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * shell/ev-window.c: (ev_window_run_presentation):
4274         * shell/ev-view-private.h:
4275         * shell/ev-view.c: (ev_view_set_presentation):
4276
4277         Restore zoom settings when back from presentation mode. 
4278
4279 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4280
4281         * shell/ev-window.c: (ev_window_run_presentation):
4282
4283         Always use "best fit" zoom in presentation mode.
4284         Fixes bug #389195.
4285
4286 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4287
4288         * shell/ev-view.c: (ev_view_goto_window_create):
4289
4290         Show "Jump to page" label in the page jumping popup in
4291         presentation mode instead of just a GtkEntry.
4292
4293 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * shell/ev-window.c: (launch_external_uri):
4296
4297         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4298         #378085.
4299
4300 2006-12-22  Elijah Newren  <newren gmail com>
4301
4302         * configure.ac: explicitly check for libxml2.  Fixes #388795
4303
4304 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * shell/ev-view-private.h:
4307         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4308         (ev_view_goto_window_delete_event), (key_is_numeric),
4309         (ev_view_goto_window_key_press_event),
4310         (ev_view_goto_window_button_press_event),
4311         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4312         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4313         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4314
4315         Allow jumping to another page by typing a page number in presentation
4316         mode. It uses a popup window with an entry. Fixes bug #353625.
4317
4318 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * configure.ac:
4321         * properties/ev-properties-view.c: (ev_get_default_user_units),
4322         (ev_regular_paper_size):
4323         
4324         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4325         to Damien Carbery <damien.carbery@sun.com> and
4326         Yevgen Muntyan <muntyan@tamu.edu>.
4327
4328 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4329
4330         * shell/ev-window.c: (setup_document_from_metadata):
4331
4332         Make sure Evince doesn't restore the view on the last
4333         page when a document is reopened. Fixes bug #383381.
4334
4335 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4336
4337         * shell/ev-view.c: (draw_loading_text):
4338
4339         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4340
4341 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * configure.ac:
4344         * NEWS:
4345
4346         Release 0.7.0
4347
4348 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * configure.ac:
4351         * pdf/ev-poppler.cc: (pdf_print_context_free),
4352         (pdf_document_file_exporter_begin),
4353         (pdf_document_file_exporter_do_page):
4354
4355         Make cairo-pdf depedency optional. 
4356
4357 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4358
4359         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4360
4361         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4362
4363 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4366         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4367         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4368         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4369         * shell/ev-view.c: (draw_loading_text):
4370         * shell/ev-window.c: (ev_window_cmd_file_properties):
4371
4372         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4373         related to using FontConfig from different threads.
4374         
4375 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-view.c: (draw_loading_text):
4378
4379         Acquire lock document when drawing "Loading..." text so that only one
4380         thread will use FontConfig at the same time. Fixes bug #374750.
4381
4382 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4383
4384         * shell/ev-page-action.[ch]: (activate_cb):
4385         * shell/ev-window.c: (activate_label_cb):
4386
4387         Check if text inserted in page entry is a valid page number when it
4388         doesn't match to any document page label. Fixes bug #383165.
4389
4390 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4391         * shell/ev-window.c:
4392
4393         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4394         available with GTK < 2.10. Added an ifdef to avoid compilation
4395         error.
4396
4397 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * configure.ac:
4400         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4401
4402         Fix ps backend in multihead systems.
4403
4404 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4407         * shell/ev-window.c: (ev_window_get_screen_dpi),
4408         (ev_window_update_actions), (setup_view_from_metadata),
4409         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4410
4411         Take screen DPI into account when zooming. Fixes bug #318285.
4412
4413 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4414
4415         * data/Makefile.am:
4416
4417         Cleaned up/slightly refactored Makefile.am. Added GConf
4418         schemas uninstallation as well.
4419
4420 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4421
4422         * Makefile.am:
4423         * test/Makefile.am:
4424
4425         Fight with autotools to fix make check. Make distcheck
4426         works fine as well now!
4427
4428 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4429
4430         * shell/ev-view.c: (draw_end_presentation_page):
4431
4432         Corrected "end of presentation" string.
4433
4434 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4435
4436         * shell/ev-view.c: (ev_view_key_press_event):
4437
4438         Correctly propagate key press event so that up/down keys
4439         work as expected (correct behaviour was broken by
4440         black/white screen key bindings for presentations).
4441
4442 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4443
4444         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4445         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4446         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4447         (pdf_selection_get_selection_region),
4448         (pdf_selection_get_selection_map):
4449
4450         Add "static" to some private functions. 
4451
4452 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4453
4454         * lib/ev-tooltip.h:
4455         * properties/ev-properties-view.h:
4456         * shell/ev-jobs.h:
4457         * shell/ev-properties-dialog.h:
4458         * shell/ev-properties-fonts.h:
4459         * shell/ev-sidebar-links.h:
4460         * shell/ev-sidebar-thumbnails.h:
4461         * shell/ev-sidebar.h:
4462         * shell/ev-window.h:
4463         
4464         Fixes CHACK type in class casts. See bug #385343
4465         for details.
4466
4467 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4468
4469         * shell/ev-view-private.h:
4470         * shell/ev-view.c: (draw_end_presentation_page),
4471         (ev_view_expose_event), (ev_view_key_press_event),
4472         (ev_view_class_init), (ev_view_init):
4473
4474         Blank screen in presentation mode when pressing 'b' (filling with
4475         black) or 'w' (filling with white) keys. Fixes bug #358132.
4476
4477 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4478
4479         * data/evince-toolbar.xml:
4480         * shell/ev-window.c:
4481         
4482         Use stock icon for Select All action. Fixes
4483         bug #382652.
4484
4485 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4486
4487         * shell/ev-view.c: (get_doc_point_from_offset),
4488         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4489
4490         Add links support in rotated documents. Fixes bug #343733.
4491
4492 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * shell/ev-view-private.h:
4495         * shell/ev-view.c: (draw_end_presentation_page),
4496         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4497
4498         Show a blank page after the last page in presentation mode with a
4499         message indicating that presentation has finished and how to exit. 
4500
4501 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * shell/ev-window.c: (fullscreen_timeout_cb):
4504
4505         Hide cursor after a while in presentation mode. 
4506
4507 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4508
4509         * backend/ev-document-info.h:
4510         * data/evince-properties.glade:
4511         * pdf/ev-poppler.cc:
4512         * properties/ev-properties-view.c: (ev_regular_paper_size),
4513         (ev_properties_view_set_info):
4514         * ps/ps-document.c: (ps_document_get_info):
4515
4516         Adds a paper size field to the properties dialog. Fixes
4517         bug #307315. Patch by Kasper Svendsen (with some i18n
4518         changes done by me).
4519
4520 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4523         (screensaver_init_dbus), (totem_scrsaver_new),
4524         (totem_scrsaver_init):
4525         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4526         * shell/ev-application.c: (ev_application_register_service),
4527         (ev_application_screensaver_enable),
4528         (ev_application_screensaver_disable):
4529         * shell/ev-application.h:
4530         * shell/ev-window.c: (ev_window_run_presentation),
4531         (ev_window_stop_presentation), (build_comments_string),
4532         (ev_window_init):
4533         
4534         Move screensaver handling to application. No more
4535         message on startup.
4536
4537 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * configure.ac:
4540         * backend/Makefile.am:
4541         * backend/ev-file-exporter.[ch]:
4542         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4543         * ps/ps-document.c: (ps_document_file_exporter_*):
4544         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4545         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4546         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4547         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4548
4549         Allow printing to PDF when suppoted by the backend.
4550         
4551 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4552
4553         * shell/ev-window.c: (build_comments_string):
4554
4555         Use always "Document Viewer" in about dialog. 
4556
4557 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * djvu/djvu-document.c: (djvu_document_get_page_size):
4560
4561         Display a warning message when get_pageinfo fails. 
4562
4563 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4564
4565         * Makefile.am:
4566         * backend/Makefile.am:
4567         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4568         * configure.ac:
4569         * shell/ev-window.c: (build_comments_string):
4570         
4571         Make pdf compilation optional. See bug #38007.
4572
4573 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4574
4575         * ps/ps.c: (get_next_text):
4576
4577         Fix CVE-2006-5864.
4578
4579 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4582         * shell/ev-navigation-action.c: (connect_proxy),
4583         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4584         
4585         Do not call g_type_class_peek_parent twice.
4586
4587 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4588
4589         * configure.ac:
4590         * data/icons/24x24/.cvsignore:
4591         * data/icons/24x24/Makefile.am:
4592         * data/icons/24x24/evince.png:
4593         * data/icons/Makefile.am:
4594         
4595         Add 24x24 icon. Thanks to 
4596         Michael Monreal <infernux@web.de>.
4597
4598 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * configure.ac: Fix typo in configure.ac. Thanks
4601         to dmacks@netspace.org for notification.
4602
4603 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4606         
4607         Drop dbus include, fixes compilation with older dbus.
4608
4609 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4610
4611         * configure.ac:
4612         * cut-n-paste/Makefile.am:
4613         * cut-n-paste/totem-screensaver/.cvsignore
4614         * cut-n-paste/totem-screensaver/Makefile.am:
4615         * cut-n-paste/totem-screensaver/README:
4616         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4617         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4618         * shell/Makefile.am:
4619         * shell/ev-window.c: (ev_window_run_presentation),
4620         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4621         (ev_window_init):
4622
4623         Implemented screensaver enabling/disabling for
4624         presentation mode (not fullscreen mode). Code stolen
4625         from Totem (with some minor tweaks). Fixes bug #338889.
4626
4627 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4628
4629         * configure.ac:
4630
4631         Bump gnome-icon-theme requirements. We use the rotation
4632         icons that appeared recently.
4633
4634 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4635
4636         * shell/ev-history.c: (ev_history_add_page):
4637         * shell/ev-history.h:
4638         * shell/ev-window.c: (page_changed_cb):
4639         
4640         Use page labels instead of numbers.
4641
4642 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * data/evince-toolbar.xml:
4645         * po/POTFILES.in:
4646         * shell/Makefile.am:
4647         * shell/ev-navigation-action-widget.c:
4648         (ev_navigation_action_widget_init),
4649         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4650         (menu_detacher), (ev_navigation_action_widget_set_menu),
4651         (menu_position_func), (popup_menu_under_arrow),
4652         (ev_navigation_action_widget_toggled),
4653         (ev_navigation_action_widget_button_press_event):
4654         * shell/ev-navigation-action-widget.h:
4655         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4656         (ev_navigation_action_set_window), (activate_menu_item_cb),
4657         (new_history_menu_item), (new_empty_history_menu_item),
4658         (build_menu), (menu_activated_cb), (connect_proxy),
4659         (create_tool_item), (ev_navigation_action_init),
4660         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4661         * shell/ev-navigation-action.h:
4662         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4663         (ev_page_action_widget_set_page_cache),
4664         (ev_page_action_widget_finalize),
4665         (ev_page_action_widget_class_init), (match_selected_cb),
4666         (display_completion_text), (match_completion), (build_new_tree_cb),
4667         (get_filter_model_from_model),
4668         (ev_page_action_widget_update_model):
4669         * shell/ev-page-action-widget.h:
4670         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4671         (connect_proxy):
4672         * shell/ev-page-action.h:
4673         * shell/ev-stock-icons.c:
4674         * shell/ev-stock-icons.h:
4675         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4676         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4677         (register_custom_actions):
4678         * shell/main.c:
4679         
4680         Preliminary history implementation
4681
4682 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4685         (dvi_document_class_init), (dvi_document_init_params):
4686         * dvi/mdvi-lib/font.c: (font_reference):
4687         
4688         Add reference to subfont. Fixes bug #374277.
4689
4690 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4691
4692         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4693         (ev_window_cmd_file_open_copy_at_dest):
4694
4695         Fix a race condition when creating symlink. Increase the counter
4696         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4697         Mathias Hasselmann).
4698
4699 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * backend/Makefile.am:
4702         * backend/ev-attachment.c: (ev_attachment_open):
4703         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4704         (ev_tmp_dir), (ev_tmp_filename):
4705         * shell/ev-sidebar-attachments.c:
4706         (ev_sidebar_attachments_drag_data_get):
4707         * shell/ev-window.c: (ev_window_clear_temp_file):
4708
4709         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4710         in ensure_dir_exists. Abort without crashing when we can't create
4711         user's directory.
4712
4713 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * data/evince-ui.xml:
4716         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4717         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4718         (ev_window_cmd_file_open_copy_at_dest),
4719         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4720         (ev_view_popup_cmd_open_link_new_window):
4721
4722         Allow opening a copy of the current document in a new window. Fixes bug
4723         #357472
4724
4725 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * data/evince-toolbar.xml:
4728         
4729         Add rotate right and rotate left to available items for toolbar.
4730         
4731         * data/evince-ui.xml:
4732         * shell/ev-window.c: (ev_window_init):
4733         
4734         Customize toolbar with right click. Fixes bug #372451.
4735
4736 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4737
4738         * shell/ev-window.c: 
4739         
4740         Use "object-rotate-{left,right}" stock icons. Fixes 
4741         bug #373863.
4742
4743 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4744
4745         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4746         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4747         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4748         (ev_window_open_uri):
4749         * shell/main.c: (arguments_parse):
4750
4751         Remove temp file created when evince is used by GTK+ in
4752         preview mode. Fixes bug #365282. 
4753
4754 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4755
4756         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4757         
4758         Fixes bug #372474 - Side pane disabled when entering 
4759         and leaving fullscreen mode.
4760
4761 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4764         * data/Makefile.am:
4765         * data/evince-preview-toolbar.xml:
4766         * data/evince-toolbar.xml:
4767         * shell/ev-application.c: (ev_application_shutdown),
4768         (ev_application_init), (ev_application_get_toolbars_model):
4769         * shell/ev-application.h:
4770         * shell/ev-window.c: (update_chrome_visibility),
4771         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4772         (ev_window_cmd_edit_toolbar), (ev_window_init):
4773         
4774         Fixes bug #364364 - toolbar editor shows zoom actions again.
4775
4776 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4779
4780         Do not take margins into consideration for paper size when printing.
4781         Really fixes bug #350491.
4782
4783 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4784
4785         * data/evince-ui.xml:
4786         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4787         (ev_window_cmd_file_print_setup),
4788         (ev_window_print_dialog_response_cb),
4789         (ev_window_setup_action_sensitivity):
4790
4791         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4792
4793 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * shell/ev-window.c: (ev_window_print_range):
4796
4797         Revert my previuos commit, since printing to PDF is not supported by
4798         evince yet. 
4799
4800 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * shell/ev-window.c: (ev_window_print_range):
4803
4804         Enable print to a PDF. Fixes bug #332121.
4805
4806 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4807
4808         * shell/ev-application-service.xml:
4809         * shell/ev-application.[ch]: (ev_application_open_window),
4810         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4811         (ev_application_open_uri), (ev_application_open_uri_list):
4812         * shell/ev-window.c: (file_open_dialog_response_cb),
4813         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4814         (drag_data_received_cb), (open_remote_link):
4815         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4816
4817         Add support for multiscreen systems. Fixes bug #316206.
4818
4819 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4820
4821         * shell/ev-jobs.[ch]: (ev_job_print_new),
4822         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4823         (ev_job_print_do_page):
4824         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4825
4826         Allow printing only odd/even pages. Fixes bug #367289.
4827
4828 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4829
4830         * test/test1.py:
4831         * test/test2.py:
4832
4833         Re-add locale settings to test files.
4834
4835 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4836
4837         * data/evince-ui.xml:
4838         * shell/ev-window.c: (set_action_properties):
4839         
4840         Removed garbage from code and ui.
4841
4842 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4843
4844         * shell/ev-window.c: (ev_window_cmd_help_about):
4845
4846         Shamelessly add my name to the list of contributors.
4847
4848 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4849
4850         * test/test1.py:
4851         * test/test2.py:
4852
4853         Cleaned up the dogtail scripts.
4854
4855 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4856
4857         * shell/ev-view.c: (draw_loading_text): Don't render
4858         "loading..." text in presentation mode. Temporary
4859         workaround for bug #320352.
4860
4861 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4864         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4865
4866         Use print settings scale, copies, collate and reverse which were
4867         ignored. Fixes bug #359032.
4868
4869 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4870
4871         * configure.ac:
4872         * data/evince-password.glade:
4873         * test/Makefile.am:
4874         * test/test-encrypt.pdf:
4875         * test/test-links.pdf:
4876         * test/test1.py:
4877         * test/test2.py:
4878
4879         Add automated UI tests for evince with dogtail. See
4880         bug #300948.    
4881
4882 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4885
4886         Hide fullscreen toolbar when switching to another desktop workspace.
4887         Fixes bug #338871
4888
4889 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * shell/ev-window-title.c: 
4892         
4893         Test for .dvi in title of pdf documents.
4894
4895 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4896
4897         * shell/ev-view.c: (ev_view_scroll):
4898
4899         Page Up/Down should do page jumps in "Best fit" mode.
4900         If a user has explicitly chosen to view exactly one page
4901         at a time, scrolling just a part of the page when
4902         pressing Page Up/Down is not right. Fixes bug #323107.
4903
4904 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4905
4906         * NEWS:
4907         * configure.ac:
4908         
4909         Update for 0.6.1
4910
4911 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4912
4913         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4914         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4915         
4916         Correctly disconnect from job signals on destroy.
4917
4918 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4919
4920         * shell/ev-view-private.h:
4921         * shell/ev-view.c: (view_set_adjustment_values),
4922         (view_update_range_and_current_page),
4923         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4924         
4925         Fixes bug #343199, current page now follows find page.
4926
4927 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4928
4929         * backend/ev-document-factory.c:
4930         * configure.ac:
4931         Assigned OpenDocument presenation MIME type to the
4932         Impress backend. Added some missing (but harmless)
4933         #ifdefs in the document factory as well to make things
4934         consistent again. Fixes bug #360658.
4935
4936 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4937
4938         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4939         * backend/ev-document-find.c: (ev_document_find_get_type):
4940         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4941         * backend/ev-document-links.c: (ev_document_links_get_type):
4942         * backend/ev-document-security.c: (ev_document_security_get_type):
4943         * backend/ev-document-thumbnails.c:
4944         (ev_document_thumbnails_get_type):
4945         * backend/ev-document.c: (ev_document_get_type):
4946         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4947         * backend/ev-selection.c: (ev_selection_get_type):
4948         * cut-n-paste/recent-files/egg-recent-model.c:
4949         (egg_recent_model_get_type):
4950         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4951         (egg_recent_view_uimanager_get_type):
4952         * cut-n-paste/recent-files/egg-recent-view.c:
4953         (egg_recent_view_get_type):
4954         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4955         (egg_editable_toolbar_get_type):
4956         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4957         (egg_toolbar_editor_get_type):
4958         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4959         (egg_toolbars_model_get_type):
4960         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4961         (egg_tree_multi_drag_source_get_type):
4962         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4963         (ephy_zoom_action_get_type):
4964         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4965         (ephy_zoom_control_get_type):
4966         * impress/r_back.c: (_imp_fill_back):
4967         * properties/ev-properties-main.c:
4968         (ev_properties_plugin_register_type):
4969         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4970         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4971         (ev_view_accessible_factory_get_type):
4972
4973         Reduce relocations. Bug #360616.
4974
4975 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * backend/ev-document-factory.c:
4978         (ev_document_factory_get_document):
4979         
4980         Load document even if extension is wrong.
4981
4982 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4983
4984         * shell/ev-metadata-manager.c: (save_values):
4985         * shell/ev-window.c: (setup_size_from_metadata),
4986         (setup_view_from_metadata), (ev_window_setup_document),
4987         (ev_window_xfer_job_cb), (window_configure_event_cb):
4988         
4989         Set size according to the document size/page size ratio.
4990         That should correct rather wierd behaviour of the previous
4991         commit.
4992
4993 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * shell/ev-window.c: (setup_view_from_metadata):
4996         
4997         Set size for new windows from previous window size.
4998         See bugs #354968 and #168450 for details. Thanks
4999         to Meik Hellmund.
5000
5001 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5002
5003         * djvu/djvu-links.c: (build_tree):
5004
5005         Fix memory leak.
5006
5007 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5008
5009         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5010         
5011         Don't make sidebar close button insensitive. Fixes
5012         bug #357871.
5013
5014 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5017         (ev_window_set_view_accels_sensitivity):
5018         
5019         Don't enable Slash on documents which don't support
5020         find. Fixes bug #358648.
5021
5022 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5023
5024         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5025         open dialog fall back to the current document uri if the
5026         filechooser hasn't been used before. Fixes bug #356980.
5027
5028 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5029
5030         * shell/ev-window.c: (ev_window_setup_recent), 
5031         (ev_window_get_recent_file_label):
5032
5033         Escape underscores in filenames of recent file items.
5034
5035 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5036
5037         * configure.ac:
5038         
5039         Bumped poppler requirements, really 0.5.3 is very 
5040         buggy, now we require 0.5.4.
5041
5042 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5043
5044         * djvu/Makefile.am:
5045         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5046         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5047         (djvu_document_document_links_iface_init):
5048         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5049         (number_from_string_10), (get_djvu_link_dest),
5050         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5051         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5052         (djvu_links_get_links), (djvu_links_find_link_dest),
5053         (djvu_links_get_links_model):
5054         * djvu/djvu-links.h:
5055         
5056         Add support for links and bookmarks in djvu documents. Thanks
5057         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5058         patch.
5059
5060 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5061
5062         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5063         
5064         Reopen should reload document. Fixes 
5065         bug 327951.
5066
5067 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * configure.ac:
5070         * data/Makefile.am:
5071         * data/evince-16.png:
5072         * data/evince-22.png:
5073         * data/evince.png:
5074         * data/evince.svg:
5075         * data/icons/16x16/Makefile.am:
5076         * data/icons/16x16/evince.png:
5077         * data/icons/22x22/Makefile.am:
5078         * data/icons/22x22/evince.png:
5079         * data/icons/48x48/Makefile.am:
5080         * data/icons/48x48/evince.png:
5081         * data/icons/Makefile.am:
5082         * data/icons/scalable/Makefile.am:
5083         * data/icons/scalable/evince.svg:
5084         
5085         Install icons with correct names. Fixes
5086         bug #354429.
5087
5088 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5089
5090         * shell/ev-view.c: (ev_view_button_release_event):
5091
5092         Don't open links with middle mouse button. Fixes bug #353649
5093
5094 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5095
5096         * NEWS:
5097         * configure.ac:
5098         
5099         Update for release 0.6.0
5100
5101 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5102
5103         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5104         Implement Close named action. Patch by Carlos Garcia Campos.
5105
5106 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5109         
5110         Don't clear link mapping on copy_job_to_job_info. Fixes
5111         bug 346168.
5112
5113 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5114
5115         * shell/main.c: (main):
5116
5117         Revert my previous commit, gnome_program_init owns the option context.
5118         Fix another memory leak in main. Both caught by Christian Persch. 
5119
5120 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5121
5122         * shell/main.c: (main):
5123
5124         Fix memory leak.
5125
5126 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5127
5128         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5129
5130         Fix crash when opening a pdf with password protection. 
5131
5132 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5133
5134         * pdf/ev-poppler.cc: (pdf_document_search_free):
5135
5136         Fix memory leak. 
5137
5138 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5139
5140         * backend/ev-document-factory.c:
5141         (ev_document_factory_get_document):
5142         * tiff/tiff-document.c: (tiff_document_finalize):
5143         
5144         More correct handling of document loading. Fixes
5145         bug #349043.
5146
5147 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5148
5149         * backend/ev-attachment.c: (ev_attachment_save):
5150
5151         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5152         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5153
5154 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5155         
5156         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5157         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5158
5159 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5160
5161         * shell/ev-sidebar-thumbnails.c:
5162
5163         Do not render thumbnails unless thumbnails page is active in the
5164         sidebar.
5165
5166 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5167
5168         * shell/ev-properties-dialog.c:
5169
5170         Fix dialogue spacing. Bug #351370.
5171
5172 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5173
5174         * configure.ac:
5175
5176         Use lowercase gettext catalog file names (evince.mo
5177         instead of Evince.mo)
5178
5179 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5180
5181         * shell/ev-sidebar-attachments.c:
5182
5183         GtkIconTheme is now screen safe too. Fixes bug #350878
5184
5185 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * shell/ev-window.c:
5188
5189         GtkRecent manager is now screen safe. Fixes bug #350145
5190
5191 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5192
5193         * shell/ev-sidebar.c: (ev_sidebar_init):
5194         
5195         Make sidebar close icon smaller. Fix for bug 350177.
5196         See also bugs 350176 and 165770.
5197
5198 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5201
5202         Ignore zoom for xyz destinations when it's <= 1, keeping user
5203         preferences instead. Set correct sizing-mode for fith and fitv
5204         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5205
5206 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * NEWS:
5209         * configure.ac:
5210         
5211         Update for release 0.5.5
5212
5213 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5214         
5215         * shell/ev-window.c: (ev_window_cmd_escape)
5216
5217         Escape unfocus page entry. Fixes bug #345809.
5218
5219 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5222         (build_tree), (pdf_document_links_get_links),
5223         (pdf_document_links_find_link_dest):
5224         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5225         (goto_xyz_dest):
5226
5227         Convert from PDF style coordinates to X style coordinates in the
5228         backend rather than in the view. Fixes bug #338440
5229
5230 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5231
5232         * shell/ev-window.c:
5233         
5234         Remove Ctrl+Shift+T shortcut for toolbars. See
5235         the bug #350098.
5236
5237 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5238
5239         * configure.ac:
5240
5241         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5242         of this. 
5243
5244 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5245
5246         * configure.ac:
5247         * cut-n-paste/Makefile.am:
5248         * data/evince-ui.xml:
5249         * shell/Makefile.am:
5250         * shell/ev-application.[ch]:
5251         * shell/ev-window.c:
5252
5253         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5254         #349273
5255
5256 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5257
5258         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5259         findbar code: s/help/search/
5260
5261 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5262
5263         * shell/ev-window.c: (setup_document_from_metadata),
5264         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5265         (setup_view_from_metadata):
5266         
5267         Fix memory leaks.
5268
5269 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5270
5271         * autogen.sh, configure.ac: 
5272         
5273         Update automake usage. See bug 349292.
5274
5275 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * shell/eggfindbar.c: (egg_find_bar_class_init),
5278         (entry_activate_callback), (egg_find_bar_init),
5279         (egg_find_bar_set_status_text):
5280         * shell/eggfindbar.h:
5281         
5282         Unify Evince findbar with Epiphany. Nice patch
5283         from Fabricio Silva <silva@crans.org> and
5284         Frederic Peters <fpeters@entrouvert.com>. See
5285         bug #339966 for details.
5286
5287 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5288
5289         * data/evince.desktop.in.in:
5290         
5291         Correct information for bugzilla. Thanks to
5292         Olaf Vitters, see bug #348855.
5293
5294 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5295
5296         * shell/ev-jobs.[ch]:
5297         * shell/ev-sidebar-links.c:
5298         * shell/ev-window.[ch]:
5299
5300         GtkPrintJob doesn't support print ranges or current page, so we export
5301         to a ps file now when printing ranges or current page.
5302
5303 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * pdf/ev-poppler.cc:
5306         * shell/ev-window.c: (do_action_named):
5307
5308         We should be more clear about bugzilla. See the
5309         poppler bug #7623.
5310
5311 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5312
5313         * configure.ac:
5314         * shell/Makefile.am:
5315         * shell/ev-job-queue.c:
5316         * shell/ev-jobs.[ch]:
5317         * shell/ev-sidebar-links.c:
5318         * shell/ev-window.[ch]:
5319         
5320         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5321         #348422
5322
5323 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5324
5325         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5326         * shell/ev-application-service.xml:
5327         * shell/ev-application.[ch]:
5328         * shell/ev-jobs.[ch]:
5329         * shell/ev-window.[ch]: (ev_window_run_preview):
5330         * shell/main.c: 
5331
5332         Add preview mode to use evince as a printing previewer. It also adds
5333         other command line options for fullscreen and presentation modes.
5334         Fixes bugs #347822, #317031
5335
5336 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * NEWS:
5339         * configure.ac:
5340         
5341         Update for release 0.5.4
5342
5343 2006-07-11  Bastien Nocera <hadess@hadess.net>
5344
5345         * Makefile.am:
5346         * backend/Makefile.am:
5347         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5348         * backend/ev-document-factory.h:
5349         * configure.ac:
5350         * impress/.cvsignore:
5351         * impress/Makefile.am:
5352         * impress/common.h:
5353         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5354         (imp_get_page), (imp_next_page), (imp_prev_page),
5355         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5356         * impress/f_oasis.c: (render_object), (render_page),
5357         (get_geometry), (_imp_oasis_load):
5358         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5359         (_imp_oo13_load):
5360         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5361         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5362         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5363         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5364         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5365         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5366         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5367         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5368         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5369         (iks_new_within), (iks_insert), (iks_insert_cdata),
5370         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5371         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5372         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5373         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5374         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5375         (iks_cdata), (iks_cdata_size), (iks_has_children),
5376         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5377         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5378         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5379         (iks_tree), (iks_load), (iks_save):
5380         * impress/iksemel.h:
5381         * impress/imposter.h:
5382         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5383         (imp_render_draw_bezier_real), (imp_render_get_size),
5384         (imp_render_set_fg_color), (imp_render_draw_line),
5385         (imp_render_draw_rect), (imp_render_draw_polygon),
5386         (imp_render_draw_arc), (imp_render_draw_bezier),
5387         (imp_render_open_image), (imp_render_get_image_size),
5388         (imp_render_scale_image), (imp_render_draw_image),
5389         (imp_render_close_image), (imp_render_markup),
5390         (imp_render_get_text_size), (imp_render_draw_text),
5391         (impress_document_load), (impress_document_save),
5392         (impress_document_get_n_pages), (impress_document_get_page_size),
5393         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5394         (impress_document_finalize), (impress_document_class_init),
5395         (impress_document_can_get_text), (impress_document_get_info),
5396         (impress_document_document_iface_init),
5397         (impress_document_thumbnails_get_thumbnail),
5398         (impress_document_thumbnails_get_dimensions),
5399         (impress_document_document_thumbnails_iface_init),
5400         (impress_document_init):
5401         * impress/impress-document.h:
5402         * impress/internal.h:
5403         * impress/r_back.c: (_imp_fill_back):
5404         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5405         (_imp_draw_image), (_imp_tile_image):
5406         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5407         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5408         (r_polyline):
5409         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5410         (r_draw_gradient_complex), (r_draw_gradient):
5411         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5412         (r_get_bullet):
5413         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5414         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5415         (r_text):
5416         * impress/render.c: (imp_create_context), (imp_context_set_page),
5417         (imp_context_set_step), (imp_render), (imp_delete_context):
5418         * impress/render.h:
5419         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5420         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5421         (zip_load_xml), (zip_get_size), (zip_load):
5422         * impress/zip.h:
5423         * shell/ev-utils.c:
5424         
5425         New backend to support impress slides. Fixes bug #30867.
5426
5427 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5428
5429         * shell/ev-utils.c: (using_postscript_printer):
5430         
5431         Fixes crash when print using PAPI backend,
5432         bug #345012.
5433
5434 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5435
5436         * shell/ev-jobs.c: (ev_job_xfer_run):
5437         * shell/ev-window.c: (password_dialog_response),
5438         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5439         (ev_window_dispose):
5440         Fixes bug #344160: if the xfer job doesn't complete
5441         because a password is required, reload the existing
5442         instance instead of creating a new one.
5443
5444 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * shell/main.c: (main): Call gdk_threads_init. Thus
5447         we'll avoid errors in auth dialog. Fix for the bug
5448         #343347.
5449
5450 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5451
5452         * configure.ac: Advertise pixbuf support, fix
5453         for the bug 343317.
5454
5455 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5458         (ev_sidebar_thumbnails_set_document):
5459         
5460         Update sidebar thumbnails after reloading.
5461
5462 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5465         * shell/ev-jobs.h:
5466         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5467         (ev_window_cmd_view_reload), (ev_window_init):
5468         
5469         Don't crash on reload. Fix for the bug #343167.
5470
5471 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5472
5473         * shell/ev-jobs.c: (ev_job_render_run):
5474         
5475         Check for document links.
5476
5477 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5478
5479         * backend/ev-attachment.c: (ev_attachment_save),
5480         (ev_attachment_launch_app), (ev_attachment_open):
5481         * backend/ev-document-factory.c: (get_document_from_uri):
5482         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5483         (egg_recent_view_uimanager_set_list):
5484         * ps/ps-document.c: (check_filecompressed), (document_load),
5485         (ps_document_load):
5486         * shell/ev-metadata-manager.c: (load_values):
5487         * shell/ev-password.c: (ev_password_dialog_set_property):
5488         * shell/ev-view.c: (tip_from_link):
5489         * shell/ev-window.c: (file_save_dialog_response_cb),
5490         (ev_window_print_dialog_response_cb):
5491         
5492         Use consistent quoting style. Fix for the bug #320285.
5493
5494 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * shell/ev-jobs.c: (ev_job_xfer_run):
5497         * shell/main.c: (load_files):
5498                 
5499         Open links with anchors. Fix for the bug #339836.
5500
5501 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5504         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5505         (ev_link_dest_set_property), (ev_link_dest_finalize),
5506         (ev_link_dest_class_init), (ev_link_dest_new_named),
5507         (ev_link_dest_new_page_label):
5508         * backend/ev-link-dest.h:
5509         * shell/ev-application.c: (ev_application_open_uri):
5510         * shell/ev-view.c: (goto_dest):
5511         * shell/ev-window.c:
5512         * shell/ev-window.h:
5513         
5514         Fix page-label command line option. Bug #342070.
5515
5516 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5517
5518         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5519         
5520         Don't show highlight rects if page can't be showed. Fix for 
5521         the bug #342076
5522
5523 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5524
5525         * shell/ev-window.c: (setup_sidebar_from_metadata),
5526         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5527         
5528         Setup sidebar from metadata even if there is no document
5529         loaded. Fix for the bug #342807.
5530
5531 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5532
5533         * cut-n-paste/toolbar-editor/Makefile.am:
5534         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5535         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5536         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5537         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5538         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5539         (popup_context_menu_cb), (button_press_event_cb),
5540         (configure_item_sensitivity), (configure_item_cursor),
5541         (configure_item_tooltip), (connect_widget_signals),
5542         (action_sensitive_cb), (create_item_from_action),
5543         (create_item_from_position), (toolbar_drag_data_received_cb),
5544         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5545         (toolbar_drag_leave_cb), (configure_drag_dest),
5546         (toggled_visibility_cb), (toolbar_visibility_refresh),
5547         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5548         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5549         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5550         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5551         (egg_editable_toolbar_dispose),
5552         (egg_editable_toolbar_set_ui_manager),
5553         (egg_editable_toolbar_get_selected),
5554         (egg_editable_toolbar_set_selected), (set_edit_mode),
5555         (egg_editable_toolbar_set_property),
5556         (egg_editable_toolbar_get_property),
5557         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5558         (egg_editable_toolbar_new_with_model),
5559         (egg_editable_toolbar_get_edit_mode),
5560         (egg_editable_toolbar_set_edit_mode),
5561         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5562         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5563         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5564         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5565         (item_added_or_removed_cb), (toolbar_removed_cb),
5566         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5567         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5568         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5569         (editor_create_item_from_name), (append_table),
5570         (update_editor_sheet), (egg_toolbar_editor_init):
5571         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5572         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5573         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5574         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5575         (toolbar_node_free), (egg_toolbars_model_get_flags),
5576         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5577         (egg_toolbars_model_get_name), (impl_add_item),
5578         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5579         (parse_data_list), (parse_item_list), (parse_toolbars),
5580         (egg_toolbars_model_load_toolbars), (parse_available_list),
5581         (parse_names), (egg_toolbars_model_load_names),
5582         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5583         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5584         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5585         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5586         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5587         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5588         (egg_toolbars_model_set_types), (fill_avail_array),
5589         (egg_toolbars_model_get_name_avail),
5590         (egg_toolbars_model_get_name_flags),
5591         (egg_toolbars_model_set_name_flags):
5592         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5593         * cut-n-paste/toolbar-editor/eggintl.h:
5594         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5595         (egg_tree_multi_drag_source_get_type),
5596         (egg_tree_multi_drag_source_row_draggable),
5597         (egg_tree_multi_drag_source_drag_data_delete),
5598         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5599         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5600         (path_list_free), (set_context_data), (get_context_data),
5601         (get_info), (egg_tree_multi_drag_drag_data_get),
5602         (egg_tree_multi_drag_motion_event),
5603         (egg_tree_multi_drag_button_press_event),
5604         (egg_tree_multi_drag_add_drag_support):
5605         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5606         * shell/ev-application.c: (ev_application_init),
5607         (ev_application_save_toolbars_model):
5608         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5609         (ev_window_cmd_edit_toolbar), (ev_window_init):
5610         
5611         Sync toolbareditor with epiphany and libegg
5612
5613 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5614
5615         * configure.ac: 
5616
5617         Depend on poppler 0.5.2
5618
5619 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * shell/ev-jobs.c: (ev_job_render_run):
5622         
5623         Check if document supports links iterface.
5624
5625 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * NEWS:
5628         * configure.ac:
5629         
5630         Update for release 0.5.3
5631
5632 2006-05-13  Michael Plump  <plumpy@skylab.org>
5633
5634         * configure.ac:
5635         * shell/Makefile.am:
5636         * shell/main.c: (main):
5637         
5638         Port to GOption command line parsing. Fix for the 
5639         bug #327518
5640
5641 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5642
5643         * shell/ev-window.c: (ev_window_cmd_help_about):
5644         
5645         Do not wrap license. Fix for the bug #309460.
5646
5647 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * configure.ac:
5650         * properties/ev-properties-main.c: (ev_properties_get_pages):
5651         * shell/ev-application.c: (ev_application_open_window),
5652         (ev_application_open_uri_at_dest):
5653         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5654         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5655         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5656         * shell/ev-utils.c: (save_print_config_to_file):
5657         * shell/ev-window.c: (ev_window_cmd_save_as),
5658         (ev_attachment_popup_cmd_save_attachment_as):
5659         * shell/main.c: (load_files_remote):
5660         
5661         Bump requirements to gtk 2.8 and drop all ifdefs used.
5662
5663 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5664
5665         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5666         * shell/ev-window.c: (ev_window_init):
5667         
5668         Show attachments page.
5669
5670 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * po/POTFILES.in:
5673         * shell/ev-attachment-bar.c:
5674         * shell/ev-attachment-bar.h:
5675         * shell/ev-sidebar-attachments.c:
5676         (ev_sidebar_attachments_icon_cache_add),
5677         (icon_theme_get_pixbuf_from_mime_type),
5678         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5679         (ev_sidebar_attachments_icon_cache_refresh),
5680         (ev_sidebar_attachments_get_attachment_at_pos),
5681         (ev_sidebar_attachments_popup_menu_show),
5682         (ev_sidebar_attachments_popup_menu),
5683         (ev_sidebar_attachments_button_press),
5684         (ev_sidebar_attachments_update_icons),
5685         (ev_sidebar_attachments_drag_data_get),
5686         (ev_sidebar_attachments_get_property),
5687         (ev_sidebar_attachments_destroy),
5688         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5689         (ev_sidebar_attachments_new),
5690         (ev_sidebar_attachments_set_document),
5691         (ev_sidebar_attachments_support_document),
5692         (ev_sidebar_attachments_get_label),
5693         (ev_sidebar_attachments_page_iface_init):
5694         * shell/ev-sidebar-attachments.h:
5695         * shell/ev-window.c: (update_chrome_visibility),
5696         (setup_sidebar_from_metadata), (ev_window_setup_document),
5697         (ev_window_sidebar_current_page_changed_cb),
5698         (attachment_bar_menu_popup_cb), (ev_window_init):
5699         
5700         Move attachments bar to sidebar.
5701
5702 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * pdf/ev-poppler.cc:
5705         * shell/ev-application.[ch]:
5706         * shell/main.c:
5707
5708         Fix some memory leaks.
5709
5710 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5711
5712         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5713
5714         Change the properties dialog response to
5715         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5716         will make the dialog go away when the user presses
5717         enter. With gtk+ >= 2.9 this will happen anyway, but for
5718         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5719         escape by default. Fixes bug #340539. See also bug
5720         #101293 for the gtk+ part.
5721
5722 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5723
5724         * shell/ev-view.c (tip_from_action_named): Replace some strings
5725         that were wrong. Closes #340970.
5726
5727 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5728
5729         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5730
5731         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5732         #341049
5733
5734 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * djvu/Makefile.am:
5737         * dvi/Makefile.am:
5738         * dvi/mdvi-lib/Makefile.am:
5739         * properties/Makefile.am:
5740         * ps/Makefile.am:
5741         * shell/Makefile.am:
5742         * thumbnailer/Makefile.am:
5743         
5744         Due to broken libtool that is unable to track dependencies
5745         of noinst libraries we are forced to explicitely point
5746         libraries for binary. Fix for the bug #333334.
5747
5748 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * data/evince.desktop.in.in:
5751         * shell/ev-view.c: (view_update_range_and_current_page),
5752         (ev_view_next_page), (ev_view_previous_page):
5753         * shell/ev-window.c: (update_chrome_visibility),
5754         (setup_sidebar_from_metadata), (ev_window_setup_document),
5755         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5756         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5757         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5758         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5759         (ev_window_stop_presentation), (ev_window_focus_in_event),
5760         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5761         (ev_window_init):
5762         * thumbnailer/Makefile.am:
5763         
5764         Update fullscreen and presentation timeout handling. Hide
5765         cursor in presentation after timeout. Fix for the bugs
5766         #136359 and #336981.
5767
5768 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5769
5770         * backend/ev-link-action.[ch]:
5771         * pdf/ev-poppler.cc: (ev_link_from_action):
5772         * shell/ev-view-private.h:
5773         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5774         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5775
5776         Add support for Named Action links
5777
5778 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5779
5780         * backend/Makefile.am:
5781         * backend/ev-document-links.[ch]:
5782         * backend/ev-document.[ch]:
5783         * backend/ev-link-action.[ch]:
5784         * backend/ev-link-dest.[ch]:
5785         * backend/ev-link.[ch]:
5786         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5787         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5788         * shell/ev-page-action.c: (build_new_tree_cb):
5789         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5790         (links_page_num_func), (update_page_callback):
5791         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5792         (tip_from_link):
5793         * shell/ev-jobs.c:
5794         * shell/ev-window.[ch]: (ev_window_open_uri),
5795         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5796         * shell/ev-application.[ch]: (ev_application_open_window),
5797         (ev_application_open_uri):
5798
5799         Rework links system, it adds support for remote links now and it makes
5800         easier to add new kinds of actions and destinations. Fixes bug #317292
5801
5802 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * data/Makefile.am:
5805         * data/evince.png:
5806         * data/evince-16.png:
5807         * data/evince-22.png:
5808         * data/evince.svg:
5809         * shell/main.c: (main):
5810         
5811         Evince use it's own icon. Fix for the bug #313392.
5812
5813         * shell/ev-window.c: (fullscreen_timeout_cb),
5814         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5815         (ev_window_cmd_help_about), (ev_window_dispose):
5816         
5817         Simplify fullscreen timeout code.
5818
5819 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5820
5821         * backend/ev-attachment.c: 
5822         * shell/ev-attachment-bar.c:
5823         * shell/ev-window.c:
5824
5825         Allow multiple selection of attachments
5826
5827 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * shell/ev-view.c: (view_update_range_and_current_page),
5830         (ev_view_scroll):
5831         
5832         Fix for the bug #312573 – Optimal selection of current 
5833         page among visible pages.
5834
5835 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5836
5837         * configure.ac:
5838         * djvu/Makefile.am:
5839         * djvu/djvu-text.h:
5840         
5841         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5842         for the bug 339868.
5843
5844 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5845
5846         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5847
5848 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5849
5850         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5851         dictated by the GNOME HIG. Fixes bug #339235.
5852
5853 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5854
5855         * data/evince-ui.xml:
5856         * shell/ev-view.c: (ev_view_can_find_previous):
5857         * shell/ev-view.h:
5858         * shell/ev-window.c: (ev_window_update_actions),
5859         (ev_window_cmd_edit_find_previous):
5860
5861         Add support for "Find Previous" as dictated by the GNOME HIG. A
5862         menu item is added and some glue code to make it all work is added
5863         to various files.
5864
5865 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5866
5867         * configure.ac: Award myself the "useless use of cat" award.
5868
5869 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5870
5871         * po/LINGUAS: New file listing all supported languages.
5872
5873         * configure.in: Use po/LINGUAS instead of including all languages
5874         directly in this file. See the wiki for more information:
5875         http://live.gnome.org/GnomeGoals/PoLinguas
5876
5877 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5878
5879         * backend/ev-document-factory.c:
5880
5881         Do not load the document twice when there isn't errors
5882
5883 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5884
5885         * backend/ev-attachment.c: 
5886
5887         Fix a crash when there isn't a default application to open an
5888         attachment
5889
5890 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5891
5892         * backend/ev-attachment.[ch]:
5893         * shell/ev-attachment-bar.[ch]:
5894
5895         Added missing files. 
5896
5897 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5898
5899         * backend/Makefile.am:
5900         * data/evince-ui.xml:
5901         * backend/ev-attachment.[ch]:
5902         * backend/ev-document.[ch]: (ev_document_has_attachments),
5903         (ev_document_get_attachments):
5904         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5905         (attachment_save_to_buffer), (pdf_document_get_attachments),
5906         (pdf_document_document_iface_init):
5907         * shell/Makefile.am:
5908         * shell/ev-attachment-bar.[ch]:
5909         * shell/ev-window.c:
5910
5911         Add support for PDF attachments. Fixes bug #325143
5912
5913 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5914
5915         * backend/ev-document-factory.c: (get_document_from_uri),
5916         (ev_document_factory_get_document):
5917         * backend/ev-document-factory.h:
5918         * properties/ev-properties-main.c: (ev_properties_get_pages):
5919         * shell/Makefile.am:
5920         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5921         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5922         (ev_job_queue_remove_job):
5923         * shell/ev-job-queue.h:
5924         * shell/ev-job-xfer.c:
5925         * shell/ev-job-xfer.h:
5926         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5927         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5928         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5929         (ev_job_xfer_run):
5930         * shell/ev-jobs.h:
5931         * shell/ev-window.c: (ev_window_is_empty),
5932         (password_dialog_response), (ev_window_clear_xfer_job),
5933         (ev_window_xfer_job_cb), (ev_window_open_uri),
5934         (ev_window_cmd_focus_page_selector),
5935         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5936         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5937         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5938         (ev_window_dispose):
5939         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5940         
5941         * Cleanup mime type detection on document load. Fix for the
5942         bug #336448.
5943
5944 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5947         
5948         Fix crash on exit, described in the bug #336825.
5949
5950 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * backend/ev-document-factory.c:
5953         (ev_document_factory_get_from_mime),
5954         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5955         (ev_document_factory_get_document),
5956         (file_filter_add_mime_list_and_free),
5957         (ev_document_factory_add_filters):
5958         * backend/ev-document-factory.h:
5959         * properties/ev-properties-main.c: (ev_properties_get_pages):
5960         * shell/Makefile.am:
5961         * shell/ev-application.c:
5962         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5963         * shell/ev-window.c: (ev_window_cmd_file_open),
5964         (ev_window_cmd_save_as):
5965         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5966         
5967         Rework factory functions so they are placed now in a single 
5968         file ev-document-factory.c
5969
5970 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5971
5972         * shell/ev-window.c: (update_chrome_visibility):
5973         
5974         Fix for the bug 166566 - don't show menubar in fullscreen
5975         mode.
5976
5977 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5978
5979         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5980
5981 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * shell/ev-view.c: (ev_view_expose_event):
5984         
5985         More correctly draw loading text when document
5986         is empty.
5987
5988 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * shell/ev-view.c: (ev_view_scroll):
5991         
5992         Fix for the bug #334854, page down and page up switch
5993         pages in presentation mode.
5994
5995 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * shell/ev-window.c: (ev_window_set_action_sensitive),
5998         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5999         (ev_window_set_view_accels_sensitivity),
6000         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6001         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6002         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6003         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6004         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6005         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6006         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6007         (view_actions_focus_in_cb), (ev_window_init):
6008         
6009         Fix for the bug #333902, now it's possible to search
6010         words with slash.
6011
6012 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6013
6014         * configure.ac: Added Breton translation.
6015         * po/br.po: Added Breton translation.
6016
6017 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6018
6019         * shell/ev-window-title (ev_window_title_update):
6020
6021         Fix memory leak in window title. Fixes bug #333944
6022
6023 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6024
6025         * shell/ev-metadata-manager.c (parseItem):
6026
6027         Fix memory leaks. Fixes bug #333945
6028
6029 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6030         
6031         * NEWS, configure.ac, TODO:
6032         
6033         Update for release 0.5.2.
6034
6035 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * shell/ev-view.c: (view_update_range_and_current_page),
6038         (page_changed_cb):
6039         
6040         Don't jump on scrolling, fix for the bug #333127.
6041
6042 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6045         
6046         Scroll by one page in presentation mode. Fix for the bug
6047         #332993.
6048
6049 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6050
6051         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6052
6053 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6054
6055         * configure.ac  Added lv in ALL_LINGUAS line.
6056
6057 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6058         
6059         * NEWS, configure.ac:
6060         
6061         Update for release 0.5.1
6062
6063 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6064
6065         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6066         * backend/ev-document-misc.h:
6067         * shell/ev-view.c: (draw_one_page):
6068         
6069          Clairfy what page the toolbar page number applies to. Fix
6070          for the bug #328102.
6071
6072 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6073
6074         * shell/ev-view-private.h:
6075         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6076         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6077         (ev_view_search_changed):
6078         * shell/ev-view.h:
6079         * shell/ev-window.c: (find_bar_search_changed_cb):
6080         
6081         Dont't jump to find result if window was scrolled during search.
6082         Fix for the bug #313266.
6083
6084 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6085
6086         * shell/eggfindbar.c: (egg_find_bar_class_init):
6087         * shell/eggfindbar.h:
6088         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6089         * shell/ev-view-private.h:
6090         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6091         (ev_view_class_init), (ev_sizing_mode_get_type),
6092         (ev_scroll_type_get_type):
6093         * shell/ev-view.h:
6094         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6095         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6096         (ev_window_init):
6097         
6098         Fix for the bug 319133 - Find entry should allow text scroll.
6099
6100 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6101
6102         * shell/ev-view-private.h:
6103         * shell/ev-view.c: (view_update_range_and_current_page),
6104         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6105         (ev_view_set_document), (update_find_status_message),
6106         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6107         (ev_view_find_previous):
6108         
6109         Fix for the bug #319137. Search now takes account for scrolling.
6110
6111 2006-02-19  Michael Hofmann <mh21@piware.de>
6112
6113         * configure.ac:
6114         * djvu/Makefile.am:
6115         * djvu/djvu-document-private.h:
6116         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6117         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6118         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6119         (djvu_document_can_get_text), (djvu_document_get_text),
6120         (djvu_document_document_iface_init),
6121         (djvu_document_thumbnails_get_thumbnail),
6122         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6123         (djvu_document_find_get_result),
6124         (djvu_document_find_page_has_results),
6125         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6126         (djvu_document_find_iface_init):
6127         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6128         (djvu_text_page_selection), (djvu_text_page_limits_process),
6129         (djvu_text_page_limits), (djvu_text_page_copy),
6130         (djvu_text_page_position), (djvu_text_page_union),
6131         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6132         (djvu_text_page_box), (djvu_text_page_append_text),
6133         (djvu_text_page_search), (djvu_text_page_prepare_search),
6134         (djvu_text_page_new), (djvu_text_page_free):
6135         * djvu/djvu-text-page.h:
6136         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6137         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6138         (djvu_text_n_results), (djvu_text_has_results),
6139         (djvu_text_get_result), (djvu_text_get_progress):
6140         * djvu/djvu-text.h:
6141         
6142         Text search in djvu. Fix for the bug #303415.
6143
6144 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6145
6146         * configure.ac:
6147         * shell/ev-window.c: (ev_window_cmd_save_as):
6148         
6149         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6150         Thanks to Gary Coady <gary@lyranthe.org>
6151
6152 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * shell/ev-print-job.c: (idle_print_handler):
6155         
6156         Inverse order printing, bug #320919.
6157
6158 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6159
6160         * data/evince-toolbar.xml:
6161         * shell/ev-window.c:
6162         
6163         Allow to add sidebar checkbutton on toolbar. Fix
6164         for the bug #144577.
6165
6166 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6167
6168         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6169         
6170         Add checks that have sense for empty ps document.
6171
6172 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6173
6174         * configure.ac: Include PS in mime types list. 
6175
6176 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6177
6178         * configure.ac:
6179         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6180         * ps/gsdefaults.h:
6181         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6182         
6183         Runtime check for gs interpreter. Fix for the bug #320868.
6184         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6185
6186 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * shell/ev-application.c: 
6189
6190         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6191         dbus>=0.60, so that the request is not queued. 
6192
6193 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * configure.ac:
6196         * shell/Makefile.am:
6197         * shell/ev-sidebar-links.c: (print_section_cb):
6198         * shell/ev-utils.c:
6199         * shell/ev-utils.h:
6200         * shell/ev-window.c: (update_action_sensitivity),
6201         (ev_window_close_dialogs), (ev_window_print):
6202         * shell/ev-window.h:
6203         
6204         Make printing support optional. Patch from Eduardo de Barros Lima
6205         <eduardo.lima@indt.org.br> for the bug #330546.
6206
6207 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * shell/ev-view-private.h:
6210         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6211         (ev_view_set_document):
6212         * shell/ev-view.h:
6213         * shell/ev-window.c: (ev_window_load_job_cb),
6214         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6215         (ev_window_init):
6216
6217         Draw Loading message during xfer job. Fix for the bug #329495.
6218
6219 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * comics/comics-document.c: (comics_regex_quote),
6222         (comics_document_load), (extract_argv):
6223         
6224         Correcly quote regexp before passing it to unzip.
6225
6226 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-page-cache.c: (build_height_to_page),
6229         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6230         (ev_page_cache_get_dual_even_left):
6231         * shell/ev-page-cache.h:
6232         * shell/ev-view.c: (view_update_range_and_current_page),
6233         (get_page_y_offset), (get_page_extents):
6234         
6235         Place even pages to the left if document has less then
6236         two pages. Fix for the bug #328856.
6237
6238 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6239
6240         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6241         
6242         Correct comics scheme. This make evince create thumbnails
6243         for comic books. Fix for the bug 329088.
6244
6245 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6246
6247         * data/evince-password.glade: Don't explicitly set
6248         invisible_char to the current default value in case
6249         the default changes; let GTK+ do its magic.
6250
6251 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6254         real filename to tmp filename since often document
6255         type is determined by extension.
6256
6257 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6258
6259         * shell/ev-view.c: (add_scroll_binding_keypad),
6260         (ev_view_binding_activated), (ev_view_class_init):
6261         
6262         Add keybindings for percision-scrolling of display area. 
6263         Fix for the bug #314072.
6264
6265 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * data/evince.desktop.in.in:
6268         
6269         Add GTK to the list of categories. Fix for the bug #328034.
6270
6271 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * shell/ev-application.c: (ev_application_shutdown),
6274         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6275         * shell/ev-application.h:
6276         * shell/ev-window.c: (file_open_dialog_response_cb),
6277         (ev_window_cmd_file_open):
6278         
6279         Save last uri in file chooser dialog. Fix for the bug #327950.
6280
6281 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6282
6283         * NEWS:
6284         * README:
6285         
6286         Final update for release 0.5.0
6287         
6288         * shell/Makefile.am:
6289         
6290         Remove disable deprecated until we'll require libgnome-2.13.7
6291         and port to GOption argument parsing. See bug 327518.
6292
6293 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6294
6295         * comics/comics-document.c: (comics_document_save):
6296         * djvu/djvu-document.c: (djvu_document_save):
6297         * dvi/dvi-document.c: (dvi_document_save):
6298         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6299         * lib/ev-file-helpers.h:
6300         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6301         * tiff/tiff-document.c: (tiff_document_save):
6302         
6303         Use common save function for backends.
6304
6305 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6306
6307         * backend/ev-document-types.c:
6308         
6309         Fix crash on saving pixbuf.
6310
6311 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6312
6313         * cut-n-paste/recent-files/egg-recent-item.c:
6314         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6315         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6316         (parse_info_free), (valid_element), (start_element_handler),
6317         (end_element_handler), (text_handler), (egg_recent_model_filter),
6318         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6319         (egg_recent_model_monitor), (egg_recent_model_read),
6320         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6321         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6322         (egg_recent_model_set_property), (egg_recent_model_class_init),
6323         (egg_recent_model_init), (egg_recent_model_add_full),
6324         (egg_recent_model_delete), (egg_recent_model_get_list),
6325         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6326         (egg_recent_model_set_filter_mime_types),
6327         (egg_recent_model_clear_group_filter),
6328         (egg_recent_model_set_filter_groups),
6329         (egg_recent_model_clear_scheme_filter),
6330         (egg_recent_model_set_filter_uri_schemes),
6331         (egg_recent_model_remove_expired):
6332         * cut-n-paste/recent-files/egg-recent-util.c:
6333         (egg_recent_util_get_icon):
6334         * cut-n-paste/recent-files/egg-recent-util.h:
6335         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6336         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6337         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6338         (egg_recent_view_uimanager_set_property),
6339         (egg_recent_view_uimanager_get_property),
6340         (egg_recent_view_uimanager_class_init),
6341         (egg_recent_view_uimanager_init),
6342         (egg_recent_view_uimanager_set_label_width),
6343         (egg_recent_view_uimanager_get_label_width):
6344         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6345         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6346         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6347         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6348         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6349         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6350         
6351         Update from libegg.
6352
6353 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * shell/ev-page-cache.c: (build_height_to_page),
6356         (ev_page_cache_get_height_to_page):
6357         * shell/ev-page-cache.h:
6358         * shell/ev-view.c: (view_update_range_and_current_page),
6359         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6360         (ev_view_previous_page):
6361         
6362         Dual mode places even pages to the left. Fix for the bug #309393.
6363
6364         * shell/ev-view.h:
6365         * shell/ev-window.c: (update_action_sensitivity),
6366         (setup_view_from_metadata), (view_menu_popup_cb):
6367         
6368         Don't restore presentation in empty windows, more intelligent
6369         next page behaviour in dual mode.
6370
6371         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6372         (ev_pixbuf_cache_clear_job_sizes):
6373         
6374         Cleanup job callback on removal. Fix for the bug #325886.
6375
6376 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * ps/ps.c: (psscan):
6379         
6380         Commit workaround Mozilla problem. Fix for the bug #325919
6381         
6382         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6383         (save_item):
6384         
6385         Fix for year 2038 problem.
6386
6387 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6388
6389         * shell/ev-window.c: (setup_document_from_metadata),
6390         (ev_window_cmd_view_reload):
6391
6392         Clamp page recieved from metadata in valid values. Fix
6393         for the bug #325986.
6394
6395 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6396
6397         * MAINTAINERS: 
6398         Add MAINTAINERS as requested on desktop-devel-list.
6399
6400 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6403         (mime_type_supported_by_gdk_pixbuf),
6404         (ev_document_factory_get_mime_types),
6405         (ev_document_factory_get_all_mime_types):
6406         
6407         Don't add pixbuf mime types if pixbuf backend is disabled.
6408         
6409         * shell/ev-application.c: (ev_application_get_uri_window):
6410         
6411         Fix for the bug 325815 - unhandled MIME type message doesn't 
6412         appear a second time. 
6413         
6414         * shell/ev-document-types.c: (ev_document_types_add_filters):
6415         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6416         (password_dialog_response), (ev_window_popup_password_dialog),
6417         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6418         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6419         (ev_window_run_presentation), (ev_window_stop_presentation),
6420         (save_sizing_mode), (ev_window_zoom_changed_cb),
6421         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6422         (ev_window_dual_mode_changed_cb),
6423         (ev_window_sidebar_current_page_changed_cb),
6424         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6425         (window_state_event_cb), (window_configure_event_cb):
6426         
6427         Cleanup additional uris holded by EvWindow.
6428
6429 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6430
6431         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6432         (ev_view_can_previous_page), (ev_view_can_next_page):
6433         * shell/ev-view.h:
6434         * shell/ev-window.c: (update_action_sensitivity):
6435         
6436         Two page scrolling with Space and PageUp in dual mode. Second fix 
6437         for the bug #316608.
6438
6439 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6440
6441         * shell/ev-view.c: (scroll_to_current_page):
6442         
6443         Correctly clamp adjustment value. Fix for the bug
6444         #325808.
6445
6446 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * shell/ev-sidebar-links.c: (print_section_cb):
6449         * shell/ev-window.c: (ev_window_get_uri),
6450         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6451         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6452         (ev_window_dispose):
6453         
6454         Make print dialog non-modal. Fix for the bug #325622.
6455
6456 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6457
6458         * shell/ev-metadata-manager.c:
6459         * shell/ev-utils.c: (using_pdf_printer),
6460         (using_postscript_printer), (load_print_config_from_file),
6461         (save_print_config_to_file):
6462         * shell/ev-utils.h:
6463         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6464         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6465         (setup_view_from_metadata), (ev_window_setup_document),
6466         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6467         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6468         (ev_window_run_presentation), (ev_window_stop_presentation),
6469         (save_sizing_mode), (ev_window_zoom_changed_cb),
6470         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6471         (ev_window_dual_mode_changed_cb),
6472         (ev_window_sidebar_current_page_changed_cb),
6473         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6474         (window_state_event_cb), (window_configure_event_cb),
6475         (ev_window_init):
6476         
6477         Setting saving behaviour fixes.
6478
6479 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * configure.ac:
6482         
6483         Make antialiasing gs options better and allow
6484         to change them during configure. Fix for the 
6485         bug #319049.
6486
6487 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6488
6489         * shell/ev-window.c: (setup_view_from_metadata):
6490         
6491         Remember if last window was maximized. Fix for the
6492         bug #323797.
6493
6494 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6495
6496         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6497
6498 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6499
6500         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6501         * shell/ev-page-action.c: (build_new_tree_cb):
6502         * shell/ev-sidebar-links.c: (links_page_num_func),
6503         (update_page_callback_foreach), (update_page_callback):
6504         * shell/ev-view.c: (scroll_to_current_page):
6505         
6506         Fix for the bug #325067 with more intelligent selection
6507         of current link in sidebar. Make sidebar handle links
6508         of FITR-like type more correctly.
6509
6510         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6511         (dvi_pixbuf_put_pixel):
6512         
6513         Fix memory consumtion with disabled alpha channel.
6514
6515 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * data/evince-ui.xml:
6518         * shell/ev-window.c: (view_menu_popup_cb),
6519         (ev_popup_cmd_open_link), (ev_window_init):
6520         
6521         Update context menu for internal links. Fix for the bug
6522         #325066.
6523
6524 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525
6526         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6527         
6528         Bind context menu to keyboard also. Fix for the bug
6529         #325065.
6530
6531 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6532
6533         * shell/ev-view.c: (selection_scroll_timeout_cb):
6534         
6535         Horizontal scroll on selection also.
6536
6537 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * shell/ev-metadata-manager.c: (parse_value):
6540         * shell/ev-view.c: (goto_xyz_link):
6541         
6542         Correct zoom setup and metadata save broken in 
6543         some locales.
6544
6545 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-view-private.h:
6548         * shell/ev-view.c: (scroll_to_current_page),
6549         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6550         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6551         (page_changed_cb), (ev_view_set_continuous),
6552         (ev_view_set_dual_page), (ev_view_set_presentation):
6553         
6554         Delay scroll until allocation to correctly position page. Fix
6555         for the bug #317334.
6556
6557 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * NEWS:
6560         * configure.ac:
6561         
6562         Update NEWS and require poppler 0.5.0.
6563
6564 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6565         
6566         * data/evince-ui.xml:
6567         * shell/ev-view-private.h:
6568         * shell/ev-view.c: (ev_view_get_link_at_location),
6569         (handle_link_over_xy), (ev_view_button_press_event),
6570         (ev_view_button_release_event), (ev_view_class_init):
6571         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6572         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6573         (ev_window_init):
6574         
6575         Implement right-click context menu.
6576
6577 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6580         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6581         (mdvi_pixbuf_device_render):
6582         * pdf/ev-poppler.cc:
6583
6584         Don't generate thumbnails with alpha. See bug #324077.
6585         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6586
6587 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6588
6589         * shell/ev-window.c: (setup_chrome_from_metadata):
6590         
6591         Fix typo that was hiding toolbar.
6592
6593 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6594
6595         * shell/ev-view-private.h:
6596         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6597         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6598         (ev_view_button_release_event), (ev_view_destroy):
6599         
6600         Small cleanup and autoscrolling during selection. Thanks to 
6601         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6602
6603 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6604
6605         * configure.ac:
6606         
6607         Correctly check for comics option.
6608
6609 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6610         * Makefile.am:
6611         * configure.ac:
6612         * backend/Makefile.am:
6613         * backend/ev-document-factory.c:
6614         * shell/ev-document-types.c:
6615
6616         Included option in configure to make ps backend 
6617         compilation optional with --disable-ps.
6618
6619 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6620
6621         * backend/ev-document-factory.c:
6622         * comics/Makefile.am:
6623         * comics/comics-document.c: (comics_document_load):
6624         * comics/ev-cbr-mime.xml:
6625         * configure.ac:
6626         
6627         Comics mime types are added to shared-mime-info CVS. Now
6628         we don't need to install our own mime types.
6629
6630 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6631
6632         * shell/ev-window.c:
6633         
6634         Add shortcut for "save a copy" menu entry. Fix for
6635         the bug #324582.
6636
6637 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6640         (job_finished_cb), (new_selection_pixbuf_needed),
6641         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6642         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6643         
6644         Rework selection job info logic and fix critical warning.
6645
6646 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6647
6648         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6649
6650 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6651
6652         * data/evince-ui.xml:
6653         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6654         
6655         Enter as shortcut key for next page. Fix for the bug
6656         #321394.
6657
6658 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6659
6660         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6661
6662 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6665         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6666         (new_selection_pixbuf_needed),
6667         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6668         (clear_job_selection):
6669         
6670         Too early for 0.5. Pixbuf cache code cleaned a bit.
6671
6672 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6673
6674         * NEWS:
6675         * configure.ac:
6676         
6677         Release 0.5.0 preparation
6678
6679 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * comics/Makefile.am:
6682         * configure.ac:
6683         * shell/ev-document-types.c: (ev_document_types_add_filters):
6684         
6685         More advanced handling of custom mime type installation.
6686
6687 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * data/evince.schemas.in:
6690         * shell/ev-metadata-manager.c: (value_free),
6691         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6692         (ev_metadata_manager_get), (ev_metadata_manager_set):
6693         * shell/ev-metadata-manager.h:
6694         * shell/ev-window.c: (update_chrome_flag),
6695         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6696         (setup_document_from_metadata), (setup_chrome_from_metadata),
6697         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6698         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6699         (ev_window_view_toolbar_cb),
6700         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6701         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6702         
6703         Save last document settings and reuse them for new documents.
6704
6705 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * Makefile.am:
6708         * backend/Makefile.am:
6709         * backend/ev-document-factory.c:
6710         * backend/ev-document-factory.h:
6711         * comics/Makefile.am:
6712         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6713         (comics_document_load), (comics_document_save),
6714         (comics_document_get_n_pages), (comics_document_get_page_size),
6715         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6716         (comics_document_class_init), (comics_document_can_get_text),
6717         (comics_document_get_info), (comics_document_document_iface_init),
6718         (comics_document_init), (get_supported_image_extensions),
6719         (comics_document_thumbnails_get_geometry),
6720         (comics_document_thumbnails_get_thumbnail),
6721         (comics_document_thumbnails_get_dimensions),
6722         (comics_document_document_thumbnails_iface_init), (extract_argv):
6723         * comics/comics-document.h:
6724         * comics/ev-cbr-mime.xml:
6725         * configure.ac:
6726         * po/POTFILES.in:
6727         * shell/ev-application.c: (ev_application_register_service):
6728         * shell/ev-document-types.c: (ev_document_types_add_filters):
6729         * thumbnailer/Makefile.am:
6730         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6731         
6732         New CBR/CBZ backend for comic books.
6733
6734 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6735
6736         * shell/main.c: (load_files_remote):
6737
6738         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6739         warning on startup of second instance is fixed. It
6740         is bug #320353.
6741
6742 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * shell/ev-window.c: (ev_window_finalize):
6745         
6746         Fix double free that cause crash.
6747
6748 2005-10-29  Bastien Nocera <hadess@hadess.net>
6749
6750         * tiff/tiff-document.c: (tiff_document_load):
6751         
6752         Fix memory leak.
6753
6754 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * po/POTFILES.in:
6757         * shell/Makefile.am:
6758         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6759         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6760         (ev_view_accessible_get_text),
6761         (ev_view_accessible_get_character_at_offset),
6762         (ev_view_accessible_get_text_before_offset),
6763         (ev_view_accessible_get_text_at_offset),
6764         (ev_view_accessible_get_text_after_offset),
6765         (ev_view_accessible_get_character_count),
6766         (ev_view_accessible_get_caret_offset),
6767         (ev_view_accessible_set_caret_offset),
6768         (ev_view_accessible_get_run_attributes),
6769         (ev_view_accessible_get_default_attributes),
6770         (ev_view_accessible_get_character_extents),
6771         (ev_view_accessible_get_offset_at_point),
6772         (ev_view_accessible_get_n_selections),
6773         (ev_view_accessible_get_selection),
6774         (ev_view_accessible_add_selection),
6775         (ev_view_accessible_remove_selection),
6776         (ev_view_accessible_set_selection),
6777         (ev_view_accessible_text_iface_init),
6778         (ev_view_accessible_idle_do_action),
6779         (ev_view_accessible_action_do_action),
6780         (ev_view_accessible_action_get_n_actions),
6781         (ev_view_accessible_action_get_description),
6782         (ev_view_accessible_action_get_name),
6783         (ev_view_accessible_action_set_description),
6784         (ev_view_accessible_action_iface_init),
6785         (ev_view_accessible_get_type), (ev_view_accessible_new),
6786         (ev_view_accessible_factory_get_accessible_type),
6787         (ev_view_accessible_factory_create_accessible),
6788         (ev_view_accessible_factory_class_init),
6789         (ev_view_accessible_factory_get_type):
6790         * shell/ev-view-accessible.h:
6791         * shell/ev-view-private.h:
6792         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6793         * shell/ev-view.h:
6794         
6795         Initial accessibility support.
6796
6797 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6798
6799         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6800
6801 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6802
6803         * shell/ev-print-job.c: (idle_print_handler):
6804         
6805         Fix for bug Bug 318916: Printing multiple pages.
6806
6807 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6808
6809         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6810
6811 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * pdf/ev-poppler.cc:
6814         
6815         Thumnail dimensions unified with other backends.
6816         
6817         * shell/ev-window-title.c: (ev_window_title_update):
6818         
6819         Fix warning.
6820
6821 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * data/ev-stock-zoom-fit-width.png:
6824         
6825         Remove unused file.
6826
6827 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * configure.ac:
6830         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6831         (djvu_document_finalize):
6832         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6833         (dvi_document_finalize):
6834         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6835         (pixbuf_document_save), (pixbuf_document_finalize):
6836         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6837         (tiff_document_finalize):
6838         
6839         Save a copy implemented for various backends.
6840
6841 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6842
6843         * configure.ac:
6844         
6845         Don't link with ltiff if tiff is disabled.
6846
6847 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6848
6849         * pdf/GDKSplashOutputDev.cc:
6850         * pdf/GDKSplashOutputDev.h:
6851         * pdf/Thumb.cc:
6852         * pdf/Thumb.h:
6853         * pdf/pdf-document.cc:
6854         * pdf/pdf-document.h:
6855         * pdf/test-gdk-output-dev.cc:
6856         
6857         Remove old unused files.
6858
6859 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * shell/ev-window.c: (ev_window_setup_document):
6862         
6863         Fixed warnings on reload and probably crash reason.
6864
6865 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * properties/ev-properties-view.c:
6868         (ev_properties_view_format_date):
6869         
6870         Check if date is invalid. Fix for bug 318134.
6871
6872 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6873
6874         * shell/ev-window-title.c:
6875         
6876         Add .indd files (Adobe Indesign) to the list of "bad
6877         extensions".
6878
6879 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * data/evince-ui.xml:
6882         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6883         
6884         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6885
6886 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6887
6888         * shell/ev-window.c: (launch_link), (launch_external_uri),
6889         (view_external_link_cb):
6890
6891         URL-escape link before passing it to gnome_vfs_url_show.
6892
6893 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6894
6895         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6896         there isn't text selected.
6897
6898 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6899
6900         * shell/ev-view.c: (handle_link_over_xy):
6901
6902         Check tooltip is valid utf8 before showing it
6903
6904 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6905
6906         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6907
6908 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6909
6910         * shell/ev-window-title.c: (ev_window_title_update):
6911
6912         Guard against using g_strstrip on NULL. Fixes bug #317291.
6913
6914 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6915
6916         * pdf/ev-poppler.cc:
6917
6918         Show title even for unknown links
6919
6920 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6921
6922         * shell/ev-window-title.c: (ev_window_title_update):
6923
6924         Strip the title string
6925
6926 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6927
6928         * shell/ev-window-title.c:
6929
6930         Add .rtf to the bad extensions list
6931
6932 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6933
6934         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6935         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6936
6937         Ignore link coordinates if they are outside page bounds
6938
6939 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6940
6941         * backend/ev-link.c: (ev_link_type_get_type),
6942         (ev_link_get_filename), (ev_link_get_params),
6943         (ev_link_get_property), (ev_link_set_property),
6944         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6945         * backend/ev-link.h:
6946         * pdf/ev-poppler.cc:
6947         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6948         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6949         (ev_window_init):
6950
6951         Implement launch links. Delegate external link opening to
6952         the window.
6953
6954 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6955
6956         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6957         (ev_link_get_right), (ev_link_get_property),
6958         (ev_link_set_property), (ev_link_class_init),
6959         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6960         * backend/ev-link.h:
6961         * pdf/ev-poppler.cc:
6962         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6963
6964         Implement fitr links
6965
6966 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6967
6968         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6969         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6970         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6971         (ev_view_size_request_continuous),
6972         (ev_view_size_request_dual_page),
6973         (ev_view_size_request_single_page), (ev_view_size_allocate),
6974         (ev_view_zoom_for_size_continuous_and_dual_page),
6975         (ev_view_zoom_for_size_continuous),
6976         (ev_view_zoom_for_size_dual_page),
6977         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6978         (ev_sizing_mode_get_type):
6979         * shell/ev-view.h:
6980         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6981
6982         Do not use modes for link, we need to calculate size ad hoc.
6983         Still not perfect because of the usual scrollbar issues grrr.
6984
6985 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6986
6987         * backend/ev-link.c: (ev_link_type_get_type),
6988         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6989         * backend/ev-link.h:
6990         * pdf/ev-poppler.cc:
6991         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6992         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6993         (ev_view_size_request_continuous),
6994         (ev_view_size_request_dual_page),
6995         (ev_view_size_request_single_page), (ev_view_size_allocate),
6996         (zoom_for_size_fit_height),
6997         (ev_view_zoom_for_size_continuous_and_dual_page),
6998         (ev_view_zoom_for_size_continuous),
6999         (ev_view_zoom_for_size_dual_page),
7000         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7001         (ev_sizing_mode_get_type):
7002         * shell/ev-view.h:
7003         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7004
7005         Implement FIT_HEIGHT mode (only for links).
7006         Implement FITH links
7007
7008 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7009
7010         * shell/ev-window-title.c: (get_filename_from_uri),
7011         (ev_window_title_sanitize_extension), (ev_window_title_update),
7012         (ev_window_title_set_document), (ev_window_title_set_uri),
7013         (ev_window_title_free):
7014         * shell/ev-window-title.h:
7015         * shell/ev-window.c: (ev_window_setup_document),
7016         (ev_window_popup_password_dialog):
7017
7018         Refactor window title building while fixing it for
7019         password documents.
7020
7021 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7022
7023         * pdf/ev-poppler.cc:
7024
7025         Escape link title before setting it in the model
7026
7027 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7028
7029         * shell/ev-application.c: (removed_from_session), (save_session),
7030         (init_session), (ev_application_get_empty_window),
7031         (ev_application_init), (ev_application_get_windows):
7032         * shell/ev-application.h:
7033         * shell/ev-window.c: (ev_window_finalize):
7034
7035         Add a function to retrieve window list and share it where
7036         necessary.
7037         Implement session handling, works pretty well thanks to the
7038         metadata system.
7039
7040 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7041
7042         * shell/ev-password.c: (ev_password_item_created_callback),
7043         (ev_password_dialog_save_password):
7044         
7045         Fix for bug 316972. Use async gnome-keyring API.
7046
7047 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7048
7049         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7050         Remove unused unrealize handler. Add scroll handling to
7051         ev_view_scroll_event for presentation mode (bug #316708),
7052         and fix the event state checks there.
7053
7054 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7055
7056         * shell/ev-page-action.c: (page_changed_cb):
7057
7058         "marco, maybe we should be crazy and jump right to 6! :)"
7059
7060         Bryan Clark, Sep 2005
7061
7062 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * ps/ps-document.c: (save_document), (ps_document_save),
7065         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7066         (ps_document_ps_export_end):
7067
7068         Fix unstructured documents save and print
7069
7070 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7071
7072         * shell/ev-application.c: (ev_application_open_uri):
7073
7074         Fix window size persistance
7075
7076 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7077
7078         * shell/ev-view.c: (ev_view_button_release_event):
7079
7080         Based on a patch from carlosgc@gnome.org. Mouse buttons
7081         switch pages in presentation mode.
7082
7083 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7084
7085         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7086
7087         Dont cast to int before scaling
7088
7089 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7090
7091         * backend/ev-link.c: (ev_link_type_get_type),
7092         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7093         (ev_link_new_page_fith):
7094         * backend/ev-link.h:
7095         * pdf/ev-poppler.cc:
7096         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7097
7098         Implement FIT and FITH links
7099
7100 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7101
7102         * pdf/ev-poppler.cc:
7103
7104         Return 0 results when search is not in progress.
7105
7106         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7107         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7108
7109         Update menu sensitivity when cancelling search
7110
7111 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7112
7113         * shell/ev-view.c: (ev_view_can_find_next):
7114
7115         Take all pages in consideration, not just current one
7116
7117 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7118
7119         * shell/ev-page-cache.c:
7120         * shell/ev-page-cache.h:
7121         * shell/ev-view.c: (ev_view_binding_activated),
7122         (ev_view_next_page), (ev_view_previous_page),
7123         (ev_sizing_mode_get_type):
7124         * shell/ev-view.h:
7125         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7126         (ev_window_cmd_go_next_page):
7127
7128         Move page next/previous functions from page chace to
7129         view and change it to move by 2 page steps in dual mode.
7130
7131 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7132
7133         * shell/ev-window.c: (update_sidebar_visibility),
7134         (setup_sidebar_from_metadata), (ev_window_setup_document),
7135         (setup_view_from_metadata):
7136
7137         Show the index by default when there is one     
7138
7139 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7140
7141         * shell/ev-window-title.c: (ev_window_title_set_document):
7142
7143         Missing null check
7144
7145 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * shell/ev-view.c: (view_update_range_and_current_page):
7148         
7149         Allow display of last odd page in dual view. Fix for 316347.
7150
7151 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7152
7153         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7154         
7155         Make close button default. Fix for 316383.
7156
7157 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7160         
7161         Mark close button as default. Fix for 316381.
7162
7163 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7164
7165         * backend/ev-link.c: (ev_link_class_init):
7166
7167         Allow negative doubles in left/top properties
7168
7169 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7170
7171         * shell/ev-window.c:
7172
7173         Remove a bunch of strings that was used only
7174         by the statusbar.
7175
7176 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7177
7178         * shell/ev-window-title.c: (get_filename_from_uri),
7179         (ev_window_title_set_document):
7180
7181         When title has a confusing extension, show also
7182         the document filename inside ()
7183
7184 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7185
7186         * shell/Makefile.am:
7187         * shell/ev-window-title.c: (ev_window_title_new),
7188         (ev_window_title_update), (ev_window_title_set_type),
7189         (ev_window_title_set_document), (ev_window_title_free):
7190         * shell/ev-window-title.h:
7191         * shell/ev-window.c: (ev_window_setup_document),
7192         (password_dialog_response), (ev_window_popup_password_dialog),
7193         (ev_window_dispose), (ev_window_init):
7194
7195         Factor out and cleanup window title code
7196
7197 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7198
7199         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7200         (unable_to_load):
7201
7202         Make dialog transient so it doesnt block other windows
7203
7204 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7205
7206         * pdf/ev-poppler.cc:
7207         
7208         Fix pdf thumbnails rendering.
7209
7210 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7211
7212         * shell/ev-window.c: (fullscreen_set_timeout):
7213         
7214         Increase timeout to hide full screen popup. Bug 
7215         316123. 
7216
7217 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7218
7219         * data/evince.schemas.in:
7220         * shell/ev-window.c: (update_action_sensitivity):
7221
7222         Allow the user to override document restrictions. Fix for bug
7223         305818.
7224
7225 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7226
7227         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7228         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7229         (ev_window_class_init): Fix multihead behaviour of fullscreen
7230         toolbar popup. Fixes bug #315451.
7231
7232 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * configure.ac:
7235         * data/evince-password.glade:
7236         * shell/ev-password.c: (ev_password_dialog_set_property),
7237         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7238         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7239         (ev_password_dialog_entry_changed_cb),
7240         (ev_password_dialog_entry_activated_cb),
7241         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7242         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7243         (ev_password_dialog_set_bad_pass):
7244         * shell/ev-password.h:
7245         * shell/ev-window.c: (password_dialog_response),
7246         (ev_window_popup_password_dialog):
7247         
7248         Support for gnome-keyring for encrypted PDF's.
7249
7250 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7251
7252         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7253         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7254         (ev_view_enter_notify_event), (ev_view_class_init):
7255         
7256         More precise handling of enter_notify/leave_notify events
7257         in EvView. Fix for bug 315470.
7258
7259 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7260
7261         * shell/ev-window.c: (fullscreen_timeout_cb),
7262         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7263         (ev_window_dispose):
7264
7265         leak fix: unref fullscreen_timeout_source before clearing it
7266
7267 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * configure.ac, dvi/mdvi/Makefile.am: 
7270         
7271         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7272
7273 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7274
7275         * backend/ev-link.c: (ev_link_new_page_xyz):
7276         * pdf/ev-poppler.cc:
7277         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7278
7279         Fix some bugs with xyz links, respect zoom
7280
7281 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7282
7283         * shell/ev-window.c: (page_changed_cb),
7284         (setup_document_from_metadata), (update_sidebar_visibility),
7285         (setup_view_from_metadata), (ev_window_run_fullscreen),
7286         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7287         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7288         (ev_window_dual_mode_changed_cb),
7289         (ev_window_sidebar_current_page_changed_cb):
7290
7291         null check uri before setting and getting metadata
7292
7293 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7294
7295         * dvi/Makefile.am:
7296         * properties/Makefile.am:
7297         * shell/Makefile.am:
7298         * thumbnailer/Makefile.am:
7299
7300         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7301
7302 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7303
7304         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7305         (selection_changed_callback):
7306         * shell/ev-sidebar-links.h:
7307
7308         Add a signal for link activation.
7309
7310         * shell/ev-view.c: (ev_view_goto_link),
7311         (ev_view_button_release_event):
7312         * shell/ev-view.h:
7313         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7314         (ev_window_init):
7315
7316         Implement the signal so that we can handle all link types.
7317
7318         * shell/ev-page-cache.c:
7319
7320         Remove unused set_link function
7321
7322 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7323
7324         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7325
7326         Add some space from the cursor, hardcoded but I couldnt
7327         find a better way.
7328
7329 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * lib/ev-tooltip.c:
7332
7333         Use mozilla style vs gtk style, way better for links.
7334
7335         * shell/ev-view.c: (ev_view_motion_notify_event),
7336         (ev_view_destroy), (ev_view_init):
7337
7338         Deactive tooltip when the link hovered is changed.
7339
7340 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7341
7342         * backend/ev-document.h:
7343         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7344         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7345         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7346         (ev_link_new_page), (ev_link_new_page_xyz):
7347         * backend/ev-link.h:
7348         * pdf/ev-poppler.cc:
7349         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7350         (go_to_link), (tip_from_link):
7351
7352         Implement xyz links, still not functional. Links are a total
7353         mess, will need to refactor and bugfix a lot :(
7354
7355 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7356
7357         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7358
7359 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7360
7361         * data/evince-ui.xml:
7362         * data/evince.schemas.in:
7363         * shell/Makefile.am:
7364         * shell/ev-window.c: (update_chrome_visibility),
7365         (password_dialog_response), (ev_window_load_job_cb),
7366         (ev_window_xfer_job_cb), (ev_window_open_uri),
7367         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7368         (ev_window_init):
7369
7370         Remove the statusbar. This regress loading feedback, need to
7371         check with Bryan what we want to do there...
7372
7373 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * lib/ev-tooltip.c: (ev_tooltip_init):
7376
7377         Fix tooltip border and size handling
7378
7379 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7380
7381         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7382         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7383         (ev_tooltip_timeout), (ev_tooltip_activate),
7384         (ev_tooltip_deactivate):
7385         * lib/ev-tooltip.h:
7386         * shell/ev-view.c: (ev_view_motion_notify_event):
7387
7388         Delay popup showing. Mirror gtk logic/times.
7389
7390 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7391
7392         * lib/Makefile.am:
7393         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7394         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7395         (ev_tooltip_set_text), (ev_tooltip_set_position):
7396         * lib/ev-tooltip.h:
7397
7398         Simple widget to show tooltips at a custom position
7399
7400         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7401         (ev_view_destroy):
7402
7403         Use it for links. First go, needs work
7404
7405 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7406
7407         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7408         HIG fixes.  Use title capitalization for window title. Use 12 
7409         pixels of space between the dialog's vbox and action area.
7410
7411 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7412
7413         * shell/ev-window.c: (file_open_dialog_response_cb),
7414         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7415         (ev_window_cmd_save_as):
7416
7417         Make file pickers not modal and refactor code some
7418
7419 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * shell/ev-sidebar.h:
7422         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7423         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7424         (ev_sidebar_class_init), (ev_sidebar_select_page),
7425         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7426         (ev_sidebar_set_page):
7427
7428         Add a current page property and allow to get/set it
7429
7430         * shell/ev-window.c: (setup_view_from_metadata),
7431         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7432
7433         Persist current sidebar page per document
7434
7435 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * data/evince.schemas.in:
7438         * shell/ev-window.c: (update_chrome_visibility),
7439         (setup_document_from_metadata), (update_sidebar_visibility),
7440         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7441         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7442         (ev_window_run_presentation), (ev_window_stop_presentation),
7443         (ev_window_view_sidebar_cb),
7444         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7445         (load_chrome), (ev_window_init):
7446
7447         Persist size/visibility of sidebar per document
7448
7449 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7450
7451         * shell/ev-view.c (draw_loading_text): Draw loading text.
7452
7453 2005-09-02  Dan Damian  <dand@gnome.ro>
7454
7455         * configure.in: Added "ro" to ALL_LINGUAS.
7456
7457 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * shell/ev-view.c: (clear_caches):
7460
7461         ev_page_cache_get doesnt return a reference,
7462         dont try to unref it.
7463
7464 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * shell/main.c: (load_files_remote):
7467
7468         Fix timestamp parameter with dbus <= 0.33
7469
7470 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * data/evince.schemas.in:
7473
7474         Add missing full stop
7475
7476 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7477
7478         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7479         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7480
7481         Plug some memory leaks
7482
7483 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7484
7485         * configure.ac:
7486         * lib/ev-debug.c: (trap_handler):
7487
7488         Check for execinfo.h and use it only if it exists.
7489         Ported from Epiphany (bug #314776).
7490
7491 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7492
7493         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7494
7495 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7496
7497         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7498         * po/id.po      : Added Indonesian translation
7499
7500 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7501
7502         * shell/main.c:
7503         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7504         * NEWS: Release 0.4.0
7505
7506 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7507
7508         * configure.ac: catch another gtk+-2.8ism
7509         * shell/main.c: Make work with gtk+-2.6
7510
7511 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7512
7513         * shell/ev-application-service.xml: Add 'timestamp' argument to
7514           ev_application_open_window and ev_application_open_uri methods.
7515
7516         * shell/ev-application.h: Add 'timestamp' argument to
7517           ev_application_open_window, ev_application_open_uri,
7518           and ev_application_open_uri_list functions.
7519
7520         * shell/ev-application.c (ev_application_open_window,
7521           ev_application_open_uri, ev_application_open_uri_list): Change
7522           functions that show/present windows to use a timestamp if one
7523           is passed in.
7524
7525         * shell/ev-window.c (ev_window_cmd_file_open,
7526           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7527         * shell/main.c (load_files): Modify calls to ev_application to
7528           include GDK_CURRENT_TIME as timestamp.
7529
7530         * shell/main.c (load_files_remote): Obtain timestamp for client
7531           instance from GDK and pass to server instance so new windows are
7532           focused properly.  Fix dbus_g_proxy_call() calls by including second
7533           G_TYPE_INVALID.
7534           
7535         Closes bug #314475.
7536
7537 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7538
7539         * shell/ev-window.c (ev_window_finalize): Check for
7540         avail. EvWindows when quiting to handle the finalize better,
7541         #314497
7542
7543 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7544         
7545         * properties/ev-properties-view.c: 
7546         
7547         Set textdomain to libglade. Fixes translation problem in property page.
7548
7549 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7550
7551         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7552         * dvi/Makefile.am:
7553         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7554         * dvi/mdvi-lib/Makefile.am:
7555         
7556         Fix rotation of thumbnails, ported to new API. Moved library
7557         dependencies earlier, probably it will fix linkage problem.
7558
7559 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7560
7561         * backend/ev-document-misc.c:
7562         (ev_document_misc_get_thumbnail_frame):
7563         * backend/ev-document-misc.h:
7564         * configure.ac:
7565         * pdf/ev-poppler.cc:
7566         * shell/Makefile.am:
7567         * shell/ev-sidebar-thumbnails.c: (add_range),
7568         (ev_sidebar_thumbnails_set_loading_icon),
7569         (ev_sidebar_thumbnails_refresh),
7570         (ev_sidebar_thumbnails_set_document):
7571         * shell/ev-sidebar-thumbnails.h:
7572         * shell/ev-view.c: (ev_view_motion_notify_event),
7573         (ev_view_set_property), (ev_view_get_property),
7574         (ev_view_class_init), (ev_view_set_rotation):
7575         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7576         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7577         (ev_window_init):
7578         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7579         Redo rotation (again).  prepare for 0.4.0
7580
7581 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7582
7583         * configure.ac: Bump poppler requirement to 0.4.1.
7584
7585         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7586         argument to poppler_page_render_selection() call.
7587
7588 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7589
7590         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7591         (djvu_document_thumbnails_get_thumbnail):
7592         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7593         (dvi_document_thumbnails_get_thumbnail):
7594         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7595         (pixbuf_document_thumbnails_get_thumbnail):
7596         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7597         
7598         Update rotation direction of backends to fit with pdf and ps.
7599
7600 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7603         * backend/ev-async-renderer.h:
7604         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7605         (setup_page), (ps_document_get_page_size),
7606         (ps_async_renderer_render_pixbuf):
7607         * ps/ps-document.h:
7608         * shell/ev-jobs.c: (ev_job_render_run):
7609
7610         Fix orientation in the postscript document
7611
7612 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * pdf/ev-poppler.cc:
7615         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7616         * shell/ev-view.c: (highlight_find_results):
7617
7618         Adapt to the new poppler rotation API. Fix text maps on landscape
7619         documents.
7620
7621 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7622
7623         * shell/ev-view.c (compute_new_selection_text): get the correct
7624         region when selecting in modes other than continuous.
7625
7626 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7627
7628         * shell/main.c (main): remove redundant g_warnings.
7629
7630 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7631
7632         * shell/Makefile.am: Don't include autogenerated
7633         file ev-application-service.h into distribution, since
7634         it causes dbus crash. Fix for bugs 313724 and 313443. 
7635
7636 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7637
7638         * configure.ac: Fix sed expression for FreeBSD. Thanks
7639         to Joe Marcus Clark <marcus@freebsd.org>
7640         
7641         * shell/eggfindbar.c: (entry_activate_callback),
7642         (entry_changed_callback), (egg_find_bar_init),
7643         (egg_find_bar_set_search_string):
7644         
7645         Made findbar buttons unsensitive if there is no text in
7646         entry. Fix for the bug 313285.
7647
7648 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7649
7650         * ps/ps-document.c: Use g_filename_display_name for displaying
7651         filenames and revert string freeze breackage
7652
7653 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7654
7655         * NEWS:
7656         * configure.ac:
7657
7658         Update for 0.3.4
7659
7660         * shell/Makefile.am:
7661
7662         Add ev-application-service.xml to extra dist
7663
7664         * shell/ev-view.c: (find_page_at_location):
7665
7666         Remove unused function (fix warning)
7667
7668 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7669
7670         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7671         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7672         
7673         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7674         bug 313623.
7675
7676 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7679         * shell/ev-window.c:
7680         Fix build warnings
7681
7682 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7683
7684         * configure.ac: Update script to get dbus version.
7685         Fix for the bug #313443.
7686
7687 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * shell/ev-window.c: (ev_window_cmd_escape):
7690         
7691         Return focus back to view on escape. Fix for bug 313295.
7692
7693 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7694
7695         * shell/ev-window.c: (update_window_title),
7696         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7697         (ev_window_cmd_save_as):
7698         
7699         Correct conversion from uri to displayable string. Fix for
7700         bug 313296.
7701
7702 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7703
7704         * ps/ps-document.c: convert filename to utf8 when there is an error
7705         loading document. Fixes #309915
7706
7707 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * configure.ac:
7710
7711         We depend on poppler 0.4.0
7712
7713 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7714
7715         * configure.ac:
7716         * NEWS: Release 0.3.3.
7717         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7718
7719 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7720
7721         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7722         add a couple missing mnemonics to menu items, use title 
7723         capitalization for menu items and window titles, and add 
7724         ellipsis to open menu item.     
7725
7726 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7727
7728         * pdf/ev-poppler.cc:
7729         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7730         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7731         (ev_view_get_rotation):
7732         * shell/ev-view.h:
7733         * shell/ev-window.c: (setup_view_from_metadata),
7734         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7735         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7736         disk.
7737
7738 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7739
7740         * configure.ac: Added tr to ALL_LINGUAS
7741
7742 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7743
7744         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7745         requires several clicks to find word. Thanks to 
7746         Colin Slater <kiltedtaco@gmail.com>.
7747
7748 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7749
7750         * data/evince.desktop.in.in: Hide menu entry and
7751         rename it to "Document Viewer". Fix for bug 
7752         #312399.
7753
7754 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7755
7756         * shell/ev-page-action.c (ev_page_action_class_init): 
7757
7758         Point to the correct function in constructor of the
7759         activate_label signal
7760
7761 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7762
7763         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7764         * shell/ev-jobs.h: Make thread safe.
7765
7766 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7767
7768         * shell/ev-view.c: (view_update_range_and_current_page):
7769         Don't update page range if we are scrolling to some document
7770         point.
7771
7772 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7773
7774         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7775         when getting max_page_width, fix drawing in dual mode.
7776
7777 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7778
7779         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7780         getting the area for select_all.
7781
7782 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7783
7784         * backend/ev-selection.c: (ev_selection_render_selection):
7785         * backend/ev-selection.h:
7786         * pdf/ev-poppler.cc:
7787         * shell/ev-jobs.c: (ev_job_render_new):
7788         * shell/ev-jobs.h:
7789         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7790         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7791         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7792         (ev_view_class_init):
7793
7794         Change selection color on focus in and focus out events.  Also,
7795         poppler now uses GdkColor for specifying the selection colors, so
7796         drop some awkward conversion code.
7797
7798 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7799
7800         * configure.ac: Added Hebrew translation
7801
7802 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7803
7804         * NOTES:
7805         * backend/ev-selection.c: (ev_selection_render_selection):
7806         * backend/ev-selection.h:
7807         * pdf/ev-poppler.cc:
7808         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7809         (ev_job_render_run):
7810         * shell/ev-jobs.h:
7811         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7812         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7813         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7814         (ev_pixbuf_cache_style_changed),
7815         (ev_pixbuf_cache_get_selection_pixbuf),
7816         (ev_pixbuf_cache_set_selection_list),
7817         (ev_pixbuf_cache_get_selection_list):
7818         * shell/ev-pixbuf-cache.h:
7819         * shell/ev-utils.c: (ev_print_region_contents):
7820         * shell/ev-utils.h:
7821         * shell/ev-view.c: (ev_view_queue_draw_page),
7822         (selection_update_idle_cb), (ev_view_motion_notify_event),
7823         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7824         (setup_caches), (ev_view_find_next), (merge_selection_region),
7825         (selection_free):
7826         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7827
7828         Clean up selection to be much smoother!
7829
7830 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7831
7832         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7833         to poppler_page_render_selection().
7834
7835 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7836
7837         * ps/ps-document.c: (save_page_list): Use
7838         unzipped document when printing. Thanks to 
7839         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7840         311016.
7841
7842 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7843
7844         * shell/ev-window.c: (update_action_sensitivity):
7845         
7846         Disable print and save respect to lockdown gconf keys. Fix
7847         for 312342.
7848
7849 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7850
7851         * configure.ac:
7852         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7853         (write_to_temp_file), (ev_file_set_contents):
7854         * shell/ev-utils.h:
7855         * shell/ev-window.c: (save_print_config_to_file):
7856         
7857         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7858         Fix for bug 312238
7859
7860 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7861
7862         * shell/ev-window.c: (load_print_config_from_file),
7863         (save_print_config_to_file), (ev_window_print_range):
7864
7865         Persist the print settings. Fixes bug #311578.
7866
7867 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * djvu/djvu-document.c: (djvu_document_get_page_size),
7870         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7871         (djvu_document_thumbnails_get_thumbnail):
7872         * dvi/dvi-document.c: (dvi_document_get_page_size),
7873         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7874         (dvi_document_thumbnails_get_dimensions),
7875         (dvi_document_thumbnails_get_thumbnail):
7876         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7877         (pixbuf_document_render_pixbuf),
7878         (pixbuf_document_document_iface_init),
7879         (pixbuf_document_thumbnails_get_thumbnail):
7880         
7881         Update backends to make them build with new rotation system.
7882
7883 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7884
7885         * help/C/figures/evince_start_window.png:
7886         
7887         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7888
7889 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7890
7891         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7892         * shell/ev-pixbuf-cache.h:
7893         * shell/ev-sidebar-thumbnails.c:
7894         (ev_sidebar_thumbnails_get_property), (add_range),
7895         (adjustment_changed_cb):
7896         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7897         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7898         we were thumbnailing the entire docment on startup, slowing us
7899         down hugely. 
7900
7901 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7902
7903         * shell/ev-page-cache.c: (ev_page_cache_new):
7904         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7905         == 0, fixes #310306.
7906
7907 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7908
7909         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7910         (ev_view_rotate_left):
7911
7912         Account rotation in doc_rect_to_view_rect.
7913         Ensure rotation doesnt go out of bounds.
7914
7915 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7916
7917         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7918
7919         Correct and cleanup w/h swapping
7920
7921 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * backend/ev-document-thumbnails.c:
7924         (ev_document_thumbnails_get_thumbnail):
7925         * backend/ev-document-thumbnails.h:
7926         * backend/ev-document.c:
7927         * backend/ev-document.h:
7928         * backend/ev-render-context.c: (ev_render_context_new),
7929         (ev_render_context_set_rotation):
7930         * backend/ev-render-context.h:
7931         * pdf/ev-poppler.cc:
7932         * ps/ps-document.c: (ps_document_document_iface_init):
7933         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7934         * shell/ev-jobs.h:
7935         * shell/ev-page-cache.c: (build_height_to_page),
7936         (ev_page_cache_new), (ev_page_cache_get_size),
7937         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7938         (ev_page_cache_get_height_to_page):
7939         * shell/ev-page-cache.h:
7940         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7941         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7942         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7943         (ev_pixbuf_cache_get_selection_pixbuf):
7944         * shell/ev-pixbuf-cache.h:
7945         * shell/ev-print-job.c: (idle_print_handler):
7946         * shell/ev-sidebar-thumbnails.c: (add_range):
7947         * shell/ev-view.c: (view_update_range_and_current_page),
7948         (get_page_y_offset), (get_page_extents),
7949         (ev_view_size_request_continuous_dual_page),
7950         (ev_view_size_request_continuous),
7951         (ev_view_size_request_dual_page),
7952         (ev_view_size_request_single_page), (draw_one_page),
7953         (ev_view_set_rotation), (ev_view_rotate_right),
7954         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7955         (ev_view_zoom_for_size_continuous_and_dual_page),
7956         (ev_view_zoom_for_size_continuous),
7957         (ev_view_zoom_for_size_dual_page),
7958         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7959         (ev_view_select_all):
7960         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7961         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7962         (tiff_document_document_iface_init),
7963         (tiff_document_thumbnails_get_thumbnail):
7964
7965         Use rotation rather than orientation. It's easier and enough
7966         for our needs.
7967
7968 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * shell/ev-page-cache.c: (build_height_to_page),
7971         (ev_page_cache_new), (ev_page_cache_get_size),
7972         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7973         (ev_page_cache_get_height_to_page):
7974         * shell/ev-page-cache.h:
7975         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7976         (ev_view_size_request_continuous_dual_page),
7977         (ev_view_size_request_continuous),
7978         (ev_view_zoom_for_size_continuous_and_dual_page),
7979         (ev_view_zoom_for_size_continuous):
7980
7981         Make the page cache aware of page orientation.
7982
7983 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * backend/ev-document-thumbnails.c:
7986         (ev_document_thumbnails_get_thumbnail):
7987         * backend/ev-document-thumbnails.h:
7988         * backend/ev-document.c:
7989         * backend/ev-document.h:
7990         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7991         * backend/ev-ps-exporter.h:
7992         * pdf/ev-poppler.cc:
7993         * ps/ps-document.c: (ps_document_document_iface_init),
7994         (ps_document_ps_export_do_page):
7995         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7996         * shell/ev-jobs.h:
7997         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7998         (ev_page_cache_get):
7999         * shell/ev-page-cache.h:
8000         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8001         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8002         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8003         * shell/ev-pixbuf-cache.h:
8004         * shell/ev-print-job.c: (idle_print_handler):
8005         * shell/ev-sidebar-thumbnails.c: (add_range):
8006         * shell/ev-view.c: (view_update_range_and_current_page),
8007         (get_page_extents), (ev_view_size_request_dual_page),
8008         (ev_view_size_request_single_page), (draw_one_page),
8009         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8010         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8011         (ev_view_zoom_for_size_dual_page),
8012         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8013         (ev_view_select_all):
8014         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8015         * tiff/tiff-document.c: (tiff_document_get_page_size),
8016         (tiff_document_get_orientation), (rotate_pixbuf),
8017         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8018         (tiff_document_thumbnails_get_thumbnail),
8019         (tiff_document_ps_export_do_page), (tiff_document_init):
8020
8021         Really make use of the orientation bit of the render context.
8022         Use the render context in a few more places in the backend API.
8023         This regress orientation, but now it's done right. Will try to
8024         fix it up asap...
8025
8026 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8027
8028         * shell/ev-view.c: (ensure_rectangle_is_visible):
8029
8030         Patch by Nickolay V. Shmyrev to fix find flickering
8031
8032 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8033
8034         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8035         duplex parameters to ::begin.
8036
8037         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8038         * shell/ev-print-job.c (idle_print_handler): 
8039         * ps/ps-document.c (ps_document_ps_export_begin): 
8040         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8041         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8042         implementations. Poppler backend needs poppler cvs. Rest has
8043         unchanged behavior.
8044
8045 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8046
8047         * shell/ev-window.c (using_pdf_printer): new function.
8048         (ev_window_print_range): print a less techy message if someone
8049         tries to print to PDF.
8050
8051 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8052
8053         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8054         from "unknown font" string. Bug #311431
8055
8056 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8057
8058         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8059
8060 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8061
8062         Bug #311280
8063         
8064         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8065         name for PopplerFontTypes
8066         (pdf_document_fonts_fill_model): add font type to the detail column
8067
8068         * backend/ev-document-fonts.h: added
8069         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8070
8071         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8072         font name and font details, add a little markup.
8073         (ev_properties_fonts_init): use the new cell data func, specify ypad
8074         property for the cell renderer.
8075         (ev_properties_fonts_set_document): add the details column.
8076
8077 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8078
8079         * configure.ac: Added "pl" to ALL_LINGUAS.
8080
8081 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8082
8083         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8084
8085 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8086
8087         * help/ChangeLog: Started this for translations of manual.
8088         * configure.ac, autogen.sh, .cvsignore: Migrated to
8089         gnome-doc-utils. Patch in bug #311222.
8090
8091 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8092
8093         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8094         #ifdef this away to fix an unused-function warning.
8095
8096 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8097
8098         * configure.ac: Added 'gl' to ALL_LINGUAS.
8099
8100 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8101
8102         * configure.ac: Added ne in ALL_LINGUAS
8103         
8104 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8105
8106         * shell/ev-view.c: (ev_view_leave_notify_event):
8107         
8108         Clear status message when pointer leaves view. Fix for bug
8109         #310818 
8110
8111 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8112
8113         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8114
8115 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116
8117         * shell/ev-view.c: (ev_view_leave_notify_event),
8118         (ev_view_class_init):
8119         
8120         Set cursor to normal then leaving view.
8121
8122 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8123
8124         * configure.ac:
8125         
8126         Fix required djvulibre version.
8127
8128 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8129
8130         *configure.ac: Hindi (hi) language added
8131
8132 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8133
8134         *configure.ac: Punjabi (pa) Language added
8135
8136 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8137
8138         * data/evince-ui.xml, shell/ev-window.c:
8139         
8140         Add keypad accelerators for zooming. Fix for bug 308128.
8141
8142 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * Makefile.am:
8145         * backend/Makefile.am:
8146         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8147         * configure.ac:
8148         * shell/ev-document-types.c: (ev_document_types_add_filters):
8149
8150         Allow to enable/disable the pixbuf backend.
8151         Default to off for now. If we want it enabled we should
8152         really put mime types in the desktop, implement properties etc.
8153
8154         * properties/evince-properties.c:
8155
8156         Initialize error to NULL.
8157         Check error is not NULL before freeing.
8158
8159 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8160
8161         * shell/ev-window.c:
8162
8163         Use F5 as presentation accell
8164
8165 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * shell/ev-window.c: (update_chrome_visibility),
8168         (ev_window_create_fullscreen_popup), (ev_window_init):
8169
8170         Do not leak the fullscreen toolbar
8171
8172 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * shell/ev-window.c: (view_actions_focus_in_cb),
8175         (view_actions_focus_out_cb):
8176
8177         These has a return value! Fix totally random focus
8178         issues we was seeing.
8179
8180 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8181
8182         * shell/main.c: (load_files_remote):
8183
8184         Allow open more than one file
8185
8186 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * shell/main.c: (load_files_remote):
8189
8190         Fix for dbus 0.33. bug #309975
8191
8192 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8193
8194         * properties/ev-properties-main.c: (ev_properties_get_pages):
8195
8196         Actually return NULL for types we dont support
8197
8198 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8199
8200         * po/POTFILES.in:
8201
8202         Remove empty lines.
8203
8204 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8205
8206         * backend/ev-document-factory.c:
8207         (ev_document_factory_get_document):
8208
8209         Do not try to create the object if type
8210         is invalid.
8211
8212 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8213
8214         * ps/ps-document.c: (ps_document_dispose),
8215         (ps_async_renderer_render_pixbuf):
8216         * ps/ps-document.h:
8217
8218         Do not leak the target window
8219
8220 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * shell/ev-application.c: (ev_application_init):
8223
8224         Let tbe check file existence for us.
8225         Add a comment about eggrecent mime filter.
8226
8227 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8228
8229         * data/evince-ui.xml:
8230         * shell/ev-application.c: (ev_application_shutdown),
8231         (ev_application_init), (ev_application_get_toolbars_model),
8232         (ev_application_get_recent_model),
8233         (ev_application_save_toolbars_model):
8234         * shell/ev-application.h:
8235         * shell/ev-window.c: (ev_window_add_recent),
8236         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8237         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8238         (ev_window_init):
8239
8240         Use common toolbar and recent models for all windows.
8241         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8242
8243 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8244
8245         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8246         successfully check for gtk_icon_view_get_visible_range.
8247
8248 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8249
8250         * djvu/Makefile.am:
8251         * dvi/Makefile.am:
8252         
8253         Fix djvu and dvi backend build.
8254
8255 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8256
8257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8258         (new_separator_pixbuf):
8259
8260         Don't leak windows.
8261
8262 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8263
8264         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8265
8266         HIGification of toolbar editor dialogue.
8267
8268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * configure.ac:
8271         * shell/Makefile.am:
8272
8273         Ever build metadata manager since it's just
8274         disabled at runtime now.
8275
8276 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8279         (ev_metadata_manager_get), (ev_metadata_manager_set):
8280         * shell/ev-metadata-manager.h:
8281
8282         Add an _init functions that enabled metadata management
8283         at runtime.
8284
8285         * shell/ev-window.c: (page_changed_cb),
8286         (setup_document_from_metadata), (ev_window_setup_document),
8287         (setup_view_from_metadata), (ev_window_open_uri),
8288         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8289         (ev_window_run_presentation), (ev_window_stop_presentation),
8290         (save_sizing_mode), (ev_window_zoom_changed_cb),
8291         (ev_window_continuous_changed_cb),
8292         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8293         (window_configure_event_cb):
8294
8295         Remove all ugly metadata define since we deal with it
8296         at runtime now.
8297
8298         * shell/main.c: (load_files_remote), (main):
8299
8300         Add support for dbus cvs head. Hopefully didnt break one
8301         of the other versions now!
8302
8303         If we dont get a response from the dbus server just
8304         give up with it and not enable metadata.
8305
8306 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * Makefile.am:
8309         * backend/Makefile.am:
8310         * configure.ac:
8311         * cut-n-paste/recent-files/Makefile.am:
8312         * cut-n-paste/toolbar-editor/Makefile.am:
8313         * cut-n-paste/zoom-control/Makefile.am:
8314         * lib/Makefile.am:
8315         * pdf/Makefile.am:
8316         * pixbuf/Makefile.am:
8317         * properties/Makefile.am:
8318         * ps/Makefile.am:
8319         * shell/Makefile.am:
8320         * thumbnailer/Makefile.am:
8321         * tiff/Makefile.am:
8322
8323         Make frontends depend on just libev.
8324         Rework and group CFLAGS/LIBS definitions.
8325         Cleanups.
8326
8327 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * shell/ev-window:
8330
8331         do not unnecessarily save zoom
8332
8333         * configure.ac:
8334         * lib/ev-file-helpers.c: (ev_dot_dir):
8335         * shell/Makefile.am:
8336         * shell/dummy.cc:
8337
8338         Some cleanups
8339
8340 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * configure.ac:
8343         
8344         Remove unnecessary dependencies
8345
8346 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8347
8348         * properties/Makefile.am:
8349         * thumbnailer/Makefile.am:
8350         * tiff/Makefile.am:
8351
8352         Some more cleanups. Was really necessary
8353         but I probably introduced bugs, feel free
8354         to flame :)
8355
8356 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * backend/Makefile.am:
8359         * configure.ac:
8360         * cut-n-paste/recent-files/Makefile.am:
8361         * cut-n-paste/toolbar-editor/Makefile.am:
8362         * cut-n-paste/zoom-control/Makefile.am:
8363         * lib/Makefile.am:
8364         * pdf/Makefile.am:
8365         * pixbuf/Makefile.am:
8366         * properties/Makefile.am:
8367         * ps/Makefile.am:
8368         * shell/Makefile.am:
8369         * thumbnailer/Makefile.am:
8370         * tiff/Makefile.am:
8371
8372         Use gnome-common macros when possible.
8373         Cleanup dependencies.
8374         Actually disable deprecated where possible.
8375
8376 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * Makefile.am:
8379         * backend/Makefile.am:
8380         * properties/Makefile.am:
8381         * shell/Makefile.am:
8382         * thumbnailer/Makefile.am:
8383
8384         This should solve the circular dep without
8385         requiring dir reorg!
8386
8387         * shell/ev-window.c: (setup_view_from_metadata):
8388
8389         Never restore window size/position when the
8390         window is already visible.
8391
8392 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8393
8394         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8395
8396         Return a boolean from timeout func. Fix ported from gedit.
8397
8398 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8399
8400         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8401
8402 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8403
8404         * shell/ev-document-types.c: set "All Documents" as default filter in
8405         open dialog
8406
8407 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8408
8409         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8410         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8411         (ev_metadata_manager_set_boolean): fix value/val thinko.
8412
8413 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8414
8415         * shell/ev-window.c: (setup_view_from_metadata),
8416         (window_state_event_cb), (window_configure_event_cb),
8417         (ev_window_init):
8418
8419         Remember window position and maximized state
8420
8421 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8422
8423         * configure.ac:
8424
8425         Fix DBUS configure checks.
8426
8427         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8428         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8429         (ev_metadata_manager_set_boolean):
8430
8431         Plug mem leaks.
8432
8433         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8434         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8435         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8436         (ev_window_continuous_changed_cb),
8437         (ev_window_dual_mode_changed_cb), (ev_window_new):
8438
8439         Fix the build without DBUS.
8440
8441 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8442
8443         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8444         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8445         (ev_metadata_manager_set_string),
8446         (ev_metadata_manager_set_boolean):
8447         * shell/ev-metadata-manager.h:
8448
8449         Add support for some more types
8450
8451         * shell/ev-view.c: (scroll_to_current_page),
8452         (ev_view_get_continuous), (ev_view_set_continuous),
8453         (ev_view_get_dual_page):
8454         * shell/ev-view.h:
8455         * shell/ev-window.c: (page_changed_cb),
8456         (setup_document_from_metadata), (ev_window_setup_document),
8457         (setup_view_from_metadata), (ev_window_open_uri),
8458         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8459         (ev_window_run_presentation), (ev_window_stop_presentation),
8460         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8461         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8462         (ev_window_update_dual_page_action),
8463         (ev_window_continuous_changed_cb),
8464         (ev_window_dual_mode_changed_cb), (ev_window_init):
8465
8466         Remember a bunch of view/document properties. Prolly some
8467         are still missing but it's getting interesting.
8468
8469 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8470
8471         * configure.ac: check if dbus-binding-tool is installed. Not the
8472         case on current Ubuntu breezy, it seems.
8473
8474 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8475
8476         * data/evince.desktop.in.in:
8477         
8478         Allow open uri lists and add TryExec field.
8479
8480 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * configure.ac:
8483
8484         Enable dbus when available, do not require a configure
8485         option.
8486
8487 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8488
8489         * configure.ac:
8490
8491         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8492         disabled.
8493
8494 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8495         Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8498         
8499         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8500         functions to the format required by dbus
8501
8502         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8503         errors. Use the RPC parameters in the expected way
8504
8505 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * Makefile.am:
8508         * properties/Makefile.am:
8509         * properties/ev-properties-main.c: (ev_properties_get_pages):
8510
8511         Support all mime types
8512
8513         * shell/Makefile.am:
8514         * thumbnailer/Makefile.am:
8515         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8516         (evince_thumbnail_pngenc_get):
8517
8518         Use the document factory
8519
8520 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * backend/Makefile.am:
8523         * backend/ev-document-factory.c:
8524         (mime_type_supported_by_gdk_pixbuf),
8525         (ev_document_type_get_from_mime),
8526         (ev_document_factory_get_document),
8527         (ev_document_factory_get_backend),
8528         (ev_document_factory_get_mime_types),
8529         (ev_document_factory_get_all_mime_types):
8530         * backend/ev-document-factory.h:
8531         * shell/Makefile.am:
8532         * shell/ev-document-types.c: (get_document_from_uri),
8533         (ev_document_types_get_document),
8534         (file_filter_add_mime_list_and_free),
8535         (ev_document_types_add_filters):
8536         * shell/ev-document-types.h:
8537         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8538         * shell/ev-properties-dialog.c:
8539         (ev_properties_dialog_set_document):
8540         * shell/ev-window.c: (ev_window_cmd_file_open),
8541         (ev_window_cmd_save_as):
8542         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8543
8544         Rework document types managing to avoid code duplication
8545         and actually abstract from backend implementations.
8546         Also provide a minimal factory api that can be used by
8547         thumbnailer/properties.
8548
8549 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8550
8551         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8552         Plug a mem leak.
8553         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8554         HIG spacings.
8555
8556 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8557
8558         * shell/ev-properties-dialog.c
8559         (ev_properties_dialog_set_document): only call
8560         ev_properties_fonts_set_document() if the document implements the
8561         fonts interface
8562
8563 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8564
8565         * configure.ac:
8566         * properties/Makefile.am:
8567         * properties/ev-properties-view.c:
8568         (ev_properties_view_register_type):
8569         * properties/ev-properties-view.h:
8570         * properties/ev-properties-main.h:
8571
8572         Implement nautilus plugin for properties.
8573         Works only for pdf atm, I need to rework the
8574         document types stuff to get this to work
8575         for all backends...
8576
8577 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8578
8579         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8580         (ev_properties_fonts_set_document): use
8581         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8582
8583 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8584
8585         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8586         them
8587         (PlaceImage, tiff2ps_process_page): use
8588         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8589
8590
8591 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8592
8593         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8594         (main): to call gnome_authentication_manager_init. Should fix
8595         Bug #308510
8596
8597         * configure.ac: that requires libgnomeui 2.6.0.
8598
8599 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8600
8601         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8602         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8603         use the new tiff2ps interfaces
8604
8605         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8606         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8607
8608         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8609         structure instead of global variables.  Remove use of static
8610         variables in functions.
8611
8612 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8613
8614         * shell/ev-page-action.c: unref the completion after setting it to the
8615         entry
8616
8617 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8618
8619         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8620         postscript files
8621
8622 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8623
8624         * shell/ev-window.c (update_action_sensitivity): disable
8625         File->Print if the document does not implement the ps exporter
8626         interface
8627
8628 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * Makefile.am:
8631         * configure.ac:
8632         * data/evince-properties.glade:
8633         * properties/.cvsignore:
8634         * properties/Makefile.am:
8635         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8636         (ev_properties_view_class_init), (ev_properties_view_format_date),
8637         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8638         (ev_properties_view_init), (ev_properties_view_new):
8639         * properties/ev-properties-view.h:
8640         * shell/Makefile.am:
8641         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8642         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8643         (ev_properties_dialog_new):
8644         * shell/ev-properties-dialog.h:
8645         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8646         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8647         (update_progress_label), (job_fonts_finished_cb),
8648         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8649         * shell/ev-properties-fonts.h:
8650         * shell/ev-properties.c:
8651         * shell/ev-properties.h:
8652         * shell/ev-window.c: (ev_window_setup_document),
8653         (ev_window_cmd_file_properties):
8654
8655         Split the properties pages in two different objects, depend
8656         only on the backend where possible, use widgets instead
8657         of gobject for the glade part, reimplement the dialog
8658         itself with gtk.
8659         I need this to implement nautilus properties page.
8660
8661 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8662
8663         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8664         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8665         (tiff_document_document_ps_exporter_iface_init): implement the ps
8666         exporter interface for tiff documents
8667
8668         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8669         libtiff to implement TIFF postscript export
8670
8671         * tiff/tiff2ps.h: added a header file for external tiff2ps
8672         functions.
8673
8674         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8675         tiff2ps.h
8676
8677 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8678
8679         * shell/ev-view.c: (scroll_to_current_page),
8680         (ev_view_set_fullscreen), (ev_view_set_presentation):
8681         
8682         Scroll to current page when exit from presentation
8683
8684 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8685
8686         * shell/ev-window.c: (update_document_mode),
8687         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8688         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8689         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8690         
8691         Exit from fullscreen mode when switch to presentation. Fix for
8692         bug 309365
8693
8694 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8695
8696         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8697         return NULL if the document does not implement the selection
8698         interface.
8699
8700 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8701
8702         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8703         reported height by using the resolution aspect ratio
8704         (tiff_document_render_pixbuf): scale the pixbuf using the
8705         resolution aspect ratio
8706
8707 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709         * configure.ac:
8710         
8711         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8712         <kiltedaco@gmail.com>
8713         
8714         * djvu/djvu-document.c: (djvu_document_get_orientation),
8715         (djvu_document_set_orientation), (djvu_document_get_page_size),
8716         (rotate_pixbuf), (djvu_document_render_pixbuf),
8717         (djvu_document_document_iface_init):
8718         * dvi/dvi-document.c: (dvi_document_get_orientation),
8719         (dvi_document_set_orientation), (dvi_document_get_page_size),
8720         (rotate_pixbuf), (dvi_document_render_pixbuf),
8721         (dvi_document_document_iface_init):
8722         
8723         Dvi and djvu backends are ported to new API
8724
8725 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8726
8727         * backend/ev-selection.c: (ev_selection_get_selection_region),
8728         (ev_selection_get_selection_map):
8729         * backend/ev-selection.h:
8730         * pdf/ev-poppler.cc:
8731         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8732         * shell/ev-jobs.h:
8733         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8734         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8735         (ev_pixbuf_cache_get_text_mapping):
8736         * shell/ev-pixbuf-cache.h:
8737         * shell/ev-view.c: (location_in_text),
8738         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8739         support to EvView.  Now we can see where we can select!  Sweet!
8740
8741 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8742
8743         * shell/ev-view.c (ev_view_button_press_event): Fix
8744         event->y + view->scroll_x typo.
8745
8746 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8747
8748         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8749         sub-GdkPixbuf instead of passing dest_x and dest_y.
8750         
8751         * shell/ev-view.c: (view_point_to_doc_point),
8752         (view_rect_to_doc_rect), (ev_view_button_press_event),
8753         (ev_view_motion_notify_event), (compute_new_selection_rect),
8754         (gdk_rectangle_point_in), (compute_new_selection_text),
8755         (compute_selections): Update selection code to keep the selection
8756         around as two points and not as a normalized rectangle, and fix
8757         page level selection in two-column mode.
8758
8759 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8760
8761         * shell/ev-window.c: (window_configure_event_cb): 
8762         
8763         Fix compilation
8764         
8765 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8766
8767         * pdf/ev-poppler.cc:
8768
8769         Fix compilation
8770
8771 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8772
8773         * shell/Makefile.am:
8774         * shell/ev-metadata-manager.c: (item_free),
8775         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8776         (parse_value), (parseItem), (load_values),
8777         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8778         (save_values), (save_item), (get_oldest), (resize_items),
8779         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8780         * shell/ev-metadata-manager.h:
8781
8782         Metadata manager from gedit but modified to use GValue, so that
8783         we dont need to keep converting from strings.
8784
8785         * configure.ac:
8786
8787         ENABLE_METADATA conditional, on when dbus is on
8788
8789         * shell/ev-application.c: (ev_application_open_uri):
8790
8791         Show the window after load so that we can initialize
8792         window size before it's showed.
8793
8794         * shell/ev-window.c: (ev_window_setup_from_metadata),
8795         (ev_window_open_uri), (window_configure_event_cb),
8796         (ev_window_init):
8797
8798         Save and load metadata information about window size.
8799         Not yet keeping states in account.
8800
8801         * shell/main.c: (main):
8802
8803         Shutdown metadata manager.
8804
8805 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8806
8807         * shell/ev-application-service.xml:
8808         * configure.ac:
8809         * shell/Makefile.am:
8810         * shell/ev-application.c:
8811         * shell/ev-application.h:
8812         * shell/ev-window.c:
8813         * shell/ev-window.h:
8814         * shell/main.c:
8815
8816         Add an optional dbus interface (--enable-dbus).
8817         Rework application code, mainly to be easier to
8818         use "remotely".
8819         Do not open multiple windows with the same document,
8820         spatial evince!
8821
8822 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8823
8824         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8825         pixbuf iff it exists.
8826
8827 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8828
8829         * shell/*:
8830         * backend/ev-render-context.[ch]:
8831         * backend/ev-selection.[ch]:
8832
8833         Massive changes.  We now support text selection of pdfs, and not
8834         just rectangular selection.  This is pretty broken still, but I
8835         want to get something into CVS.
8836
8837 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8838
8839         * pdf/ev-poppler.cc:
8840         
8841         Fix for Bug 309080: crash on window close.
8842         
8843         * shell/ev-page-action.c: (page_changed_cb):
8844         
8845         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8846         jensgr@gmx.net (Jens Granseuer).
8847
8848 2005-06-25  Marcel Telka  <marcel@telka.sk>
8849
8850         * configure.in (ALL_LINGUAS): Added sk.
8851
8852 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8853
8854         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8855         not a document open
8856
8857 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8858
8859         * NEWS:
8860         * configure.ac:
8861
8862         Release 0.3.2
8863
8864         * cut-n-paste/recent-files/Makefile.am:
8865
8866         Fix make distcheck
8867
8868 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8869
8870         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8871         (pixbuf_document_set_orientation), (rotate_pixbuf),
8872         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8873         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8874
8875         Implement rotation and cleanup the code a bit.
8876
8877         * tiff/tiff-document.c: (tiff_document_get_page_size),
8878         (tiff_document_get_orientation), (tiff_document_set_orientation),
8879         (rotate_pixbuf), (tiff_document_render_pixbuf),
8880         (tiff_document_document_iface_init), (tiff_document_init):
8881
8882         Implement rotation. Was the quicker solution for the release
8883         but we really need to share this code in the shell.
8884
8885 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8886
8887         * pdf/ev-poppler.cc:
8888
8889         Enable rotation, require poppler cvs. Fix a leak.
8890
8891 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8892
8893         * shell/ev-window.c: (update_action_sensitivity):
8894         
8895         Make properties unsensitive if document backend doesn't provide
8896         any info
8897
8898 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8899
8900         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8901         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8902         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8903         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8904         (bitmap_flip_rotate_counter_clockwise):
8905         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8906         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8907         (buff_gets):
8908         * dvi/mdvi-lib/common.h:
8909         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8910         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8911         (opendvi), (mdvi_reload), (mdvi_init_context),
8912         (mdvi_destroy_context), (mdvi_dopage), (special):
8913         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8914         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8915         (file_hash_free), (register_encoding), (parse_spec),
8916         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8917         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8918         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8919         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8920         (mdvi_register_font_type), (mdvi_unregister_font_type),
8921         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8922         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8923         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8924         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8925         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8926         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8927         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8928         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8929         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8930         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8931         (mdvi_unregister_special), (mdvi_flush_specials):
8932         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8933         (t1_font_remove):
8934         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8935         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8936         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8937         (free_font_metrics), (flush_font_metrics):
8938         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8939         (tt_font_remove):
8940         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8941         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8942         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8943         (dstring_insert), (dstring_new), (dstring_reset):
8944         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8945         
8946         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8947         avoid conflict with libtool on FC4
8948         
8949         * shell/ev-window.c: (ev_window_cmd_help_about):
8950         
8951         Update copyright year. Fix for bug 308828.
8952
8953 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8954
8955         * shell/ev-view.c: (add_scroll_binding_keypad),
8956         (ev_view_binding_activated), (ev_view_class_init),
8957         (on_adjustment_value_changed):
8958         
8959         Bug 170874: Arrow keys switch pages in presentation mode
8960
8961 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8964         
8965         Fix for Bug 308265: Sidebar dissappears coming out of 
8966         Presentation mode
8967
8968 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8969
8970         * shell/ev-application.c: (ev_application_open):
8971         * shell/ev-document-types.c: (ev_document_types_add_filters),
8972         (ev_document_types_add_filters_for_type):
8973         * shell/ev-document-types.h:
8974         * shell/ev-window.c: (ev_window_cmd_save_as):
8975         
8976         Suggest basename as template when saving, provide filters
8977         for save dialog. It's bug 308402
8978
8979 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * pdf/ev-poppler.cc:
8982         * shell/ev-sidebar-links.c: (job_finished_callback):
8983         * shell/ev-view.c: (update_find_status_message):
8984         
8985         Some leaks fixed
8986
8987 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8988
8989         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8990         (egg_recent_view_uimanager_set_list):
8991
8992         Fix buglet in !show_numbers case.
8993
8994 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8995
8996         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8997         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8998
8999         Use pango ellipsisation.
9000
9001         * pdf/ev-poppler.cc:
9002
9003         Fix refcount leak, from nsh.
9004
9005 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9006
9007         * cut-n-paste/recent-files/Makefile.am:
9008         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9009         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9010         
9011         Removed EggRecentViewGtk
9012         
9013         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9014         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9015         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9016         (ev_window_setup_recent):
9017         
9018         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9019         with other projects
9020
9021 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9022
9023         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9024         (egg_recent_view_gtk_finalize):
9025
9026         Fix memory leak
9027
9028         * cut-n-paste/toolbar-editor/Makefile.am:
9029         
9030         Fix location of cursor icon.
9031         
9032         * pdf/ev-poppler.cc:
9033         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9034         (display_completion_text), (match_completion):
9035         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9036         (selection_changed_callback), (create_loading_model),
9037         (print_section_cb), (links_page_num_func),
9038         (update_page_callback_foreach):
9039         * shell/ev-window.c: (ev_window_dispose):
9040         
9041         Small memory fixes. Links model now store objects instead
9042         of pointers to improve memory management. 
9043
9044 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9045
9046         * shell/ev-window.c: (zoom_control_changed_cb):
9047         
9048         Fix update of zoom control (bug 308268).
9049
9050 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9051
9052         * shell/ev-properties.c (set_property): escape the text correctly.
9053         Handles non-UTF-8 properties and escaped properties.  Also, sets
9054         the text to "<i>None</i>" if the property isn't set.
9055
9056         * data/evince-properties.glade: Change the label to be ellipsized,
9057         and give it a minimum size.
9058
9059 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9062         * shell/ev-sidebar-links.c: (create_loading_model):
9063         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9064         * shell/ev-view.c: (ev_view_set_document):
9065         * shell/ev-window.c: (ev_window_dispose):
9066         
9067         Various small fixes, mostly memory leaks. Thanks to valgrind.
9068
9069 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9070
9071         * ps/ps-document.c: remove the locale.h include again ;-). And
9072         kill the (bogus) setlocale/savelocale business.
9073
9074 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9075
9076         * ps/ps-document.c:
9077         
9078         Include locale.h to fix build
9079         
9080         * shell/ev-sidebar.c:
9081         
9082         Remove unnecessary includes
9083
9084 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9085
9086         * dvi/dvi-document.c: (dvi_document_load):
9087         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9088         * po/POTFILES.in:
9089         
9090         Check for incorrect dvi files. Fix parsing dvi on AMD64
9091         platform. Thanks to tester@tester.ca (Olivier Crete).
9092
9093 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9094
9095         * shell/ev-page-action.c: (match_selected_cb),
9096         (display_completion_text), (match_completion), (update_model):
9097         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9098         (expand_open_links):
9099         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9100         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9101         (ev_sidebar_set_document):
9102         * shell/ev-window.c: (ev_window_xfer_job_cb),
9103         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9104         
9105         Fixed lot's of memory leaks, for example, memory leak on reload, 
9106         described in bug 307793.
9107
9108 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * pdf/ev-poppler.cc:
9111         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9112         (update_visible_range), (adjustment_changed_cb),
9113         (ev_sidebar_thumbnails_fill_model),
9114         (ev_sidebar_thumbnails_refresh),
9115         (ev_sidebar_tree_selection_changed),
9116         (ev_sidebar_icon_selection_changed),
9117         (ev_sidebar_thumbnails_use_icon_view),
9118         (ev_sidebar_thumbnails_set_document):
9119         * shell/ev-sidebar-thumbnails.h:
9120         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9121         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9122
9123         Refresh thumbnails when changing orientation. Not fully
9124         working yet becuase of a sidebar bug.
9125
9126         Set page orientation to poppler page everywhere. This sucks
9127         really need to fix poppler.
9128
9129 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9130
9131         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9132         (egg_recent_view_gtk_new_menu_item),
9133         (egg_recent_view_gtk_set_property),
9134         (egg_recent_view_gtk_get_property),
9135         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9136         (egg_recent_view_gtk_set_tooltip_func),
9137         (egg_recent_view_gtk_set_label_width),
9138         (egg_recent_view_gtk_get_label_width):
9139         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9140
9141         Sync with libegg (ellipsize labels)
9142
9143 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9144
9145         * data/evince-ui.xml:
9146         * shell/ev-window.c: (ev_window_cmd_go_forward),
9147         (ev_window_cmd_go_backward):
9148         
9149         Shift + PageUp moves 10 Pages. Fix for 306125
9150
9151 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9152
9153         * pdf/ev-poppler.cc:
9154
9155         Add a flag to check if orientation has been overriden
9156
9157 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9158
9159         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9160         field if necessary.
9161
9162         * ps/ps.h: add creator field to document.
9163
9164         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9165         set creator field.
9166
9167 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9168
9169         * data/evince-properties.glade:
9170         * shell/ev-properties.c: (ev_properties_set_document):
9171
9172         s/PDF Version/Format
9173
9174 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9175
9176         * shell/ev-properties.c: (ev_properties_set_document):
9177
9178         Remove unnecessary translations
9179
9180 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9181
9182         * cut-n-paste/toolbar-editor/Makefile.am:
9183
9184         Correct library name    
9185
9186 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * configure.ac:
9189         * cut-n-paste/recent-files/egg-recent-model.c:
9190         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9191         (egg_recent_model_unlock_file):
9192         * cut-n-paste/recent-files/egg-recent-util.c:
9193         (egg_recent_util_get_unique_id):
9194         * cut-n-paste/recent-files/update-from-egg.sh:
9195         * cut-n-paste/toolbar-editor/Makefile.am:
9196         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9197         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9198         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9199         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9200         (egg_toolbars_model_get_type):
9201         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9202
9203         Better makefile for toolbar editor and update everything
9204         to latest libegg.
9205
9206 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * shell/ev-window.c: (update_document_mode):
9209
9210         Prefer presentation mode when the document
9211         require fullscreen.
9212
9213 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * data/evince-ui.xml:
9216         * shell/ev-window.c:
9217
9218         Add control-equal for zooming
9219
9220 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9221
9222         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9223
9224 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9225
9226         * backend/ev-document.c: (ev_document_get_orientation):
9227         * backend/ev-document.h:
9228         * pdf/ev-poppler.cc:
9229         * ps/ps-document.c: (ps_document_get_orientation),
9230         (ps_document_set_orientation), (ps_document_document_iface_init):
9231
9232         Add a get_orientation api. Improve set_orientation.
9233
9234         * data/evince-ui.xml:
9235         * shell/ev-view.c: (ev_view_set_orientation),
9236         (ev_view_rotate_right), (ev_view_rotate_left):
9237         * shell/ev-view.h:
9238         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9239         (ev_window_cmd_edit_rotate_right):
9240
9241         Better ui for changing document orientation
9242
9243 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9244
9245         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9246         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9247         * shell/ev-sidebar-links.h:
9248         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9249         (ev_sidebar_page_iface_init):
9250         * shell/ev-sidebar-page.h:
9251         * shell/ev-sidebar-thumbnails.c:
9252         (ev_sidebar_thumbnails_get_property),
9253         (ev_sidebar_thumbnails_class_init),
9254         (ev_sidebar_thumbnails_set_document):
9255         * shell/ev-sidebar-thumbnails.h:
9256         * shell/ev-view.c: (ev_view_motion_notify_event):
9257         * shell/ev-window.c: (update_chrome_visibility),
9258         (ev_window_cmd_focus_page_selector),
9259         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9260         (sidebar_page_main_widget_update_cb), (ev_window_init):
9261         
9262         Autoraise toolbar on GoToPage binding and fix bindings in
9263         EvSidebarThumbnails page.
9264
9265 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9266
9267         * shell/ev-properties.c: (update_progress_label):
9268
9269         Hide the progress label when finished; bug #307697.
9270
9271 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9272
9273         * pdf/ev-poppler.cc:
9274
9275         Enable is_open for links, you will need poppler cvs
9276
9277         * shell/ev-properties.c: (job_fonts_finished_cb):
9278
9279         Get a lock on the document when filling the tree view
9280
9281 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * backend/ev-document-links.h:
9284         * pdf/ev-poppler.cc:
9285         * shell/ev-sidebar-links.c: (create_loading_model),
9286         (expand_open_links), (job_finished_callback):
9287
9288         Expand links when specified by the document.
9289         Depend on a poppler api (defined out for now)
9290
9291 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9292
9293         * shell/ev-properties.c: (ev_properties_dispose),
9294         (ev_properties_class_init), (dialog_destroy_cb),
9295         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9296         (ev_properties_set_document), (ev_properties_new),
9297         (ev_properties_show):
9298         * shell/ev-properties.h:
9299
9300         Make it an object, cleanup the code, api to show it as transient
9301         and to set the document.
9302
9303         * shell/ev-window.c: (ev_window_setup_document),
9304         (ev_window_cmd_file_properties):
9305
9306         Adapt to EvProperties changes, do not show multiple
9307         times, update it when document changes.
9308
9309 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9310
9311         * ps/gstypes.h:
9312         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9313         (ps_document_set_orientation), (ps_document_document_iface_init):
9314         * ps/ps-document.h:
9315
9316         Implement orientation here too
9317
9318         * shell/ev-properties.c: (ev_properties_new):
9319         * data/evince-properties.glade:
9320
9321         Hide the fonts page for backends that doesnt
9322         support it.     
9323
9324 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9325
9326         * backend/ev-document.c: (ev_document_set_orientation):
9327         * backend/ev-document.h:
9328         * pdf/ev-poppler.cc:
9329
9330         Add orientation api. Currently poppler api is not optimal,
9331         we need to set orientation every time we _get a page.
9332         I will try to fix that at some point.
9333
9334         * data/evince-ui.xml:
9335         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9336         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9337
9338         Add orientation menu items
9339
9340         * shell/ev-page-cache.c: (ev_page_cache_clear):
9341         * shell/ev-page-cache.h:
9342
9343         Add api to clear the cache
9344
9345         * shell/ev-view.c: (setup_caches), (clear_caches),
9346         (ev_view_set_document), (ev_view_zoom_out),
9347         (ev_view_set_orientation):
9348         * shell/ev-view.h:
9349
9350         Implement orientation changing
9351
9352 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9353
9354         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9355         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9356         * backend/ev-document-fonts.h:
9357
9358         Separate scan and fill so that we can incrementally fill from
9359         the main thread. Add a progress api.
9360
9361         * data/evince-properties.glade:
9362         * pdf/ev-poppler.cc:
9363         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9364         * shell/ev-jobs.h:
9365         * shell/ev-properties.c: (update_progress_label),
9366         (job_fonts_finished_cb), (setup_fonts_view):
9367
9368         Incrementally feel the list and show the progress
9369         percentage in a label like acrobat does.
9370
9371         You are going to need poppler cvs
9372
9373 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9374
9375         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9376         * backend/ev-document-fonts.h:
9377         * pdf/ev-poppler.cc:
9378
9379         Make fonts model fill incrementally.
9380
9381         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9382         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9383         (ev_job_queue_remove_job):
9384         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9385         (ev_job_fonts_new), (ev_job_fonts_run):
9386         * shell/ev-jobs.h:
9387
9388         New job for fonts scanning
9389
9390         * shell/ev-properties.c: (job_fonts_finished_cb),
9391         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9392         * shell/ev-properties.h:
9393         * shell/ev-window.c: (ev_window_cmd_file_properties):
9394
9395         Incrementally feel the treeview using the new job. Show Loading...
9396         message until scanning is completed.
9397
9398         Hopefully I didnt break the build without the poppler patch.
9399
9400 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9401
9402         * shell/ev-application.c: (ev_application_open):
9403         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9404         (ev_document_type_get_type), (ev_document_type_lookup):
9405         * shell/ev-document-types.h:
9406         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9407         * shell/ev-job-xfer.h:
9408         * shell/ev-window.c: (ev_window_clear_local_uri),
9409         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9410         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9411         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9412         
9413         Transfer remote documents to tmp directory to display them later.
9414
9415 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9416
9417         * backend/ev-document-info.h:
9418         * shell/ev-properties.c: (ev_properties_new):
9419
9420         s/GTime*/GTime. Not sure why we was using a pointer
9421         at all there!
9422
9423 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9424
9425         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9426         situations.  That situation is that you're using GTK+-HEAD with
9427         the patch at #306726 is applied, and you have a document with <
9428         1500 pages in it.  It's not quite as uniformly nice as the
9429         TreeView, but should be better in the long run.
9430
9431         I'm pretty sure I guarded against breaking compilation with
9432         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9433         I missed some.
9434
9435         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9436         widget yet, so I commented that code out
9437         enable_view_actions_for_widget() for now.  Need to figure this
9438         out.
9439
9440         * shell/ev-page-action.c (match_selected_cb): emit the right
9441         signals.  Our cool C-l completion now works.
9442
9443 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9444
9445         * backend/Makefile.am:
9446         * backend/ev-document-fonts.c:
9447         * backend/ev-document-links.c:
9448         * backend/ev-document.c: (ev_document_load):
9449         * backend/ev-document.h:
9450         * backend/ev-job-queue.c:
9451         * backend/ev-job-queue.h:
9452         * backend/ev-jobs.c:
9453         * backend/ev-jobs.h:
9454         * backend/ev-page-cache.c:
9455         * backend/ev-page-cache.h:
9456
9457         EvPageCache and EvJobs are moved to shell.
9458
9459         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9460         (ev_tmp_filename):
9461         * lib/ev-file-helpers.h:
9462         
9463         New helper to work with temporary files
9464         
9465         * shell/Makefile.am:
9466         * shell/ev-application.c: (ev_application_open):
9467         * shell/ev-application.h:
9468         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9469         (remove_job_from_async_queue), (add_job_to_async_queue),
9470         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9471         (handle_job), (search_for_jobs_unlocked),
9472         (no_jobs_available_unlocked), (ev_render_thread),
9473         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9474         (ev_job_queue_add_job), (move_job_async), (move_job),
9475         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9476         * shell/ev-job-queue.h:
9477         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9478         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9479         * shell/ev-job-xfer.h:
9480         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9481         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9482         (ev_job_links_class_init), (ev_job_render_init),
9483         (ev_job_render_dispose), (ev_job_render_class_init),
9484         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9485         (ev_job_thumbnail_class_init), (ev_job_load_init),
9486         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9487         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9488         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9489         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9490         * shell/ev-jobs.h:
9491         * shell/ev-page-action.c: (ev_page_action_set_document):
9492         * shell/ev-page-cache.c: (ev_page_cache_init),
9493         (ev_page_cache_class_init), (ev_page_cache_finalize),
9494         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9495         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9496         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9497         (ev_page_cache_get_title), (ev_page_cache_get_size),
9498         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9499         (ev_page_cache_get_height_to_page),
9500         (ev_page_cache_get_max_label_chars),
9501         (ev_page_cache_get_page_label),
9502         (ev_page_cache_has_nonnumeric_page_labels),
9503         (ev_page_cache_get_info), (ev_page_cache_next_page),
9504         (ev_page_cache_prev_page), (ev_page_cache_get):
9505         * shell/ev-page-cache.h:
9506         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9507         (ev_pixbuf_cache_clear_job_sizes),
9508         (ev_pixbuf_cache_add_jobs_if_needed),
9509         (ev_pixbuf_cache_set_page_range):
9510         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9511         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9512         * shell/ev-sidebar-thumbnails.c:
9513         (ev_sidebar_tree_selection_changed),
9514         (ev_sidebar_thumbnails_set_document):
9515         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9516         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9517         (ev_statusbar_get_context_id), (ev_statusbar_push),
9518         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9519         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9520         (ev_statusbar_set_progress):
9521         * shell/ev-statusbar.h:
9522         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9523         (ev_view_find_previous):
9524         * shell/ev-window.c: (ev_window_is_empty),
9525         (ev_window_setup_document), (password_dialog_response),
9526         (ev_window_clear_jobs), (ev_window_load_job_cb),
9527         (ev_window_xfer_job_cb), (ev_window_open_uri),
9528         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9529         (ev_window_print), (ev_window_print_range),
9530         (ev_window_state_event), (ev_window_cmd_view_reload),
9531         (menu_item_select_cb), (menu_item_deselect_cb),
9532         (view_status_changed_cb), (ev_window_dispose),
9533         (drag_data_received_cb), (ev_window_init):
9534         * shell/ev-window.h:
9535         * shell/main.c: (load_files):
9536         
9537         New statusbar to show progress on idle. Two new jobs - 
9538         xfer job and load job to load document in background. And update
9539         of page_cache clients to new location of code.
9540
9541 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9542
9543         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9544         selection in open dialog. It also remembers the last visited directory 
9545         in the current session.
9546
9547 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9548
9549         * shell/ev-properties.c: (ev_properties_new):
9550         * shell/ev-properties.h:
9551         * shell/ev-window.c: (ev_window_cmd_file_properties):
9552         
9553         Get document info from page cache instead of document itself.
9554         This should fix crash related to race conditions described in
9555         bug 306545.
9556
9557 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9558
9559         * ps/ps-document.c: (ps_document_init),
9560         (send_ps), (get_page_box), (output), (catchPipe), (input),
9561         (stop_interpreter), (file_length), (file_readable),
9562         (check_filecompressedb), (ps_document_enable_interpreter),
9563         (document_load), (ps_async_renderer_render_pixbuf):
9564         * ps/ps-document.h:
9565
9566         Big cleanup of the ps code
9567
9568 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9569
9570         * backend/Makefile.am:
9571         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9572         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9573         * backend/ev-async-renderer.h:
9574
9575         Add an async renderer interface (method + callback) which
9576         is useful for backends like ps.
9577
9578         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9579         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9580         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9581         (ev_job_queue_add_job), (move_job_async), (move_job),
9582         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9583
9584         Add queues for async renderer, these are executed on the
9585         main thread.
9586
9587         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9588         (ev_job_render_run):
9589         * backend/ev-jobs.h:
9590
9591         If the backend support async renderer interface use it.
9592
9593         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9594         (setup_pixmap), (ps_document_get_type),
9595         (ps_async_renderer_render_pixbuf),
9596         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9597
9598         Implement async renderer interface.
9599
9600 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9601
9602         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9603
9604         Cleanup links job on exit.
9605
9606 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9607
9608         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9609         (drag_data_get_cb), (drag_data_received_cb):
9610         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9611         (drag_data_get_cb), (parse_item_list),
9612         (egg_toolbar_editor_load_actions):
9613         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9614         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9615         (parse_item_list), (parse_toolbars):
9616         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9617         (dvi_pixbuf_put_pixel):
9618         
9619         Fix gcc 4.0 warnings
9620
9621 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9622
9623         * ps/ps-document.c: (start_interpreter):
9624
9625         Fix warning when loading ps
9626
9627 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9628
9629         * ps/ps-document.c: (output):
9630
9631         Fix crash when priting gs error messages.
9632
9633 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9634
9635         * backend/ev-page-cache.c: (_ev_page_cache_new):
9636         * backend/ev-page-cache.h:
9637
9638         Use a const to return title so that we dont double
9639         free it. Small cleanup and fix a leak.
9640
9641         * shell/ev-window.c: (update_window_title):
9642
9643         strdup value from get_title.
9644
9645 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9646
9647         * shell/ev-sidebar-links.c: (job_finished_callback),
9648         (ev_sidebar_links_set_document):
9649
9650         Cleanup the old job when changing document
9651
9652 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9653
9654         * shell/ev-stock-icons.c:
9655         * shell/ev-stock-icons.h:
9656         * shell/ev-window.c:
9657         
9658         Add stock icons for actions that can appear in toolbar. Fix for
9659         bug 306566.
9660
9661 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9662
9663         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9664         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9665         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9666         * backend/ev-page-cache.h:
9667         * shell/ev-view.c: (scroll_to_current_page),
9668         (view_update_range_and_current_page), (get_page_y_offset),
9669         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9670         (ev_view_size_request_continuous),
9671         (ev_view_zoom_for_size_continuous_and_dual_page),
9672         (ev_view_zoom_for_size_continuous):
9673         
9674         More compact EvView layout in document with pages of different size.
9675
9676 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9677
9678         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9679         compilation.
9680
9681 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9682
9683         * shell/ev-view.c: (view_set_adjustment_values):
9684         * shell/ev-window.c: (ev_window_cmd_file_properties):
9685         
9686         A bit different fix for rounding problem but it has no
9687         problems on startup. Make properties window transient to parent.
9688
9689 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9690
9691         * pdf/ev-poppler.cc:
9692         
9693         More commenting of font stuff.
9694
9695 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9696
9697         * pdf/ev-poppler.cc:
9698
9699         Comment out some more fonts stuff. Should really
9700         work without the poppler patch now.
9701
9702 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9703
9704         * pdf/ev-poppler.cc:
9705
9706         Adapt to api change
9707
9708 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9709
9710         * data/evince-properties.glade:
9711         * pdf/ev-poppler.cc:
9712         * shell/ev-properties.c: (setup_fonts_view):
9713
9714         Set the column title. Show the dialog only
9715         once everything is setup.
9716         Getting font info can be very slow... will
9717         prolly need to make this threaded too.
9718
9719 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9720
9721         * backend/Makefile.am:
9722         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9723         (ev_document_fonts_get_fonts_model):
9724         * backend/ev-document-fonts.h:
9725         * data/evince-properties.glade:
9726         * pdf/ev-poppler.cc:
9727         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9728         * shell/ev-properties.h:
9729         * shell/ev-window.c: (ev_window_cmd_file_properties):
9730
9731         Implement fonts list. Defined out for now, since it depends
9732         on a not yet committed poppler patch.
9733
9734 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9735
9736         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9737         page + 1.
9738
9739         * shell/ev-window.c: Make sure we add the timeout when we get a
9740         focus-in event.
9741
9742         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9743         adjustment->value before calculating the zoom factor to average
9744         out all of our rounding errors.  The page no longer 'drifts' when
9745         resizing.
9746
9747 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9748
9749         * data/evince-properties.glade:
9750         * shell/ev-properties.c: (ev_properties_format_date),
9751         (set_property):
9752         
9753         Labels don't expand when the dialogue is resized.
9754         strftime result needs to be converted to UTF-8. Thanks
9755         to Christian Persch <chpe@gnome.org>.
9756
9757 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9758
9759         * data/evince-properties.glade:
9760
9761         Hide the fonts tab
9762
9763 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9764
9765         * backend/ev-document-info.h:
9766         * backend/ev-document.c: (ev_document_info_free):
9767         * data/evince-properties.glade:
9768         * pdf/ev-poppler.cc:
9769         * ps/ps-document.c: (ps_document_get_info):
9770         * shell/ev-properties.c: (ev_properties_format_date),
9771         (set_property), (ev_properties_new):
9772         * shell/ev-properties.h:
9773         * shell/ev-window.c: (ev_window_cmd_file_properties):
9774
9775         Rework properties code to take only EvPropertyInfo
9776         in the constructor so that it can be useful for
9777         nautilus plugin too.
9778
9779         Deal with backends that doesnt support some properties.
9780         Make set property code generic.
9781
9782 2005-06-04  Christian Persch <chpe@gnome.org>
9783
9784         * data/evince-properties.glade:
9785
9786         fix spacings, make resizeable, and make data labels
9787         selectable + ellipsised
9788
9789 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9790
9791         * backend/ev-document-info.h:
9792         * data/Makefile.am:
9793         * data/evince-ui.xml:
9794         * pdf/ev-poppler.cc:
9795         * shell/Makefile.am:
9796         * shell/ev-window.c: (update_action_sensitivity),
9797         (ev_window_cmd_file_properties):
9798
9799         Initial go at file properties. Patch by
9800         Emil Soleyman-Zomalan <emil@soleyman.com>.
9801         Needs love see #169583
9802
9803 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9804
9805         * ps/ps-document.c: (output):
9806         * ps/ps.c: (psscan):
9807
9808         Try to render even if psscan fails.
9809
9810 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9811
9812         * ps/ps.c: (psscan), (pscopydoc):
9813
9814         Port buffered reading code from gv
9815
9816 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9817
9818         * ps/ps-document.c: (interpreter_message), (output):
9819
9820         Do not fail on interpreter messages
9821
9822 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9823
9824         * backend/ev-document-misc.c:
9825         (ev_document_misc_get_thumbnail_frame):
9826
9827         Pages can be 0 x 0, dont assert on this case
9828
9829 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9830
9831         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9832         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9833
9834         Correctly manage our reference on document. Finally the reload
9835         huge leak is gone...
9836
9837 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9838
9839         * ps/ps-document.c: (ps_document_dispose):
9840
9841         Forgot to chain it to the parent. Thanks chpe.
9842
9843 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9844
9845         * ps/ps-document.c: (ps_document_dispose),
9846         (ps_document_class_init), (stop_interpreter), (document_load):
9847
9848         Cleanup dispose a bit. Dont leak the whole pixmap.
9849
9850 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9851
9852         * pdf/ev-poppler.cc:
9853
9854         Release the poppler document on dispose
9855
9856 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9857
9858         * shell/ev-view.c: (ev_view_set_document):
9859
9860         Release ref on the pixbuf cache when changing
9861         document.
9862
9863 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9864
9865         * ps/ps-document.c: (ps_document_get_info):
9866
9867         Fix a double free
9868
9869 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9870
9871         * backend/ev-page-cache.c: (ev_page_cache_init),
9872         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9873         * backend/ev-page-cache.h:
9874         * shell/ev-page-action.c: (page_changed_cb):
9875         
9876         Set page action entry width depending on labels width. Fix
9877         for bug 305202.
9878
9879 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9880
9881         * backend/ev-link.c: (ev_link_class_init):
9882
9883         Allow -1 as page value (error)
9884
9885 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9886
9887         * shell/ev-sidebar-thumbnails.c:
9888         (ev_sidebar_thumbnails_set_document):
9889         * shell/ev-view.c: (scroll_to_current_page),
9890         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9891         (page_changed_cb), (on_adjustment_value_changed),
9892         (ev_view_set_document):
9893
9894         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9895         Fix bug 305377
9896
9897 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9898
9899         * configure.ac:
9900         * djvu/djvu-document.c: (djvu_document_get_page_size):
9901
9902         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9903         bug 301993.
9904
9905 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9906
9907         * shell/ev-view.c (draw_one_page): modify the expose handling to
9908         get the shadows.
9909
9910         * shell/ev-window.c (update_action_sensitivity): Respect
9911         permissions field.  Kowtow to the man.
9912
9913         * pdf/ev-poppler.cc: Get the permissions field.
9914
9915         * tiff/*c: Make a tiny bit more robust.
9916
9917 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9918
9919         * djvu/djvu-document.c:
9920         
9921         Pop messages from djvu context message queue.
9922
9923 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9924
9925         * configure.ac, Makefile.am, shell/Makefile.am:
9926         * tiff/Makefile.am, shell/ev-document-types.c:
9927         
9928         Cleanup tiff configure checks. Fix for bug 305218.
9929
9930 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9931
9932         * configure.ac: Added "uk" to ALL_LINGUAS.
9933
9934 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9935
9936         * cut-n-paste/zoom-control/ephy-zoom.c:
9937         (ephy_zoom_get_changed_zoom_level):
9938         * cut-n-paste/zoom-control/ephy-zoom.h:
9939         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9940         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9941         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9942         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9943         (zoom_control_changed_cb), (ev_window_init):
9944         
9945         Fix minor points related to moving best fit up. Introduce
9946         "zoom" property and make zoom control change it's value on
9947         notify::zoom signals. Fix for 305080.
9948
9949 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9950
9951         * data/evince-ui.xml:
9952         * shell/ev-window.c: (set_view_actions_sensitivity):
9953         
9954         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9955
9956 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * configure.ac:
9959
9960         Depends on poppler 0.3.2
9961
9962 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9963
9964         * cut-n-paste/recent-files/egg-recent-item.c:
9965         (egg_recent_item_get_short_name):
9966         * cut-n-paste/toolbar-editor/Makefile.am:
9967         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9968         (new_pixbuf_from_widget):
9969         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9970         * cut-n-paste/toolbar-editor/egg-marshal.c:
9971         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9972         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9973
9974         Sync
9975
9976 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9977
9978         * tiff/tiff-document.c: Rough TIFF backend.
9979
9980 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9981
9982         * NEWS:
9983         * configure.ac:
9984         * cut-n-paste/toolbar-editor/Makefile.am:
9985
9986         Release 0.3.1
9987
9988 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9989
9990         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9991         (ev_view_find_next), (ev_view_find_previous):
9992
9993         Remove the locks around get_n_results   
9994
9995 2005-05-21  Juerg Billeter  <j@bitron.ch>
9996
9997         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9998
9999         Pass correct number of pages to poppler.
10000
10001 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10002
10003         * configure.ac:
10004         * data/Makefile.am:
10005         * data/evince.desktop.in: 
10006         * data/evince.desktop.in.in:
10007         * po/POTFILES.in:
10008         
10009         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10010
10011 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10012
10013         * shell/ev-view.c: (view_update_adjustments),
10014         (view_set_adjustment_values): cast adjustmen->value to (int)
10015         before using it.  Otherwise, we get off by a pixel in some
10016         situations.
10017
10018         (draw_one_page): Draw the border on expose.
10019
10020 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10021
10022         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10023         adjustment when the mode changes, #304923
10024
10025 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10026
10027         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10028         flickering on resize but still use gdk_window_scroll on
10029         scrolling
10030
10031 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10032
10033         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10034         option, #170458
10035
10036 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10037
10038         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10039         second page on page_changed if possible, #304669
10040
10041 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10042
10043         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10044         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10045
10046 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10047
10048         * .cvsignore:
10049         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10050         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10051         (ev_view_zoom_for_size_presentation),
10052         (ev_view_zoom_for_size_continuous_and_dual_page),
10053         (ev_view_zoom_for_size_continuous),
10054         (ev_view_zoom_for_size_dual_page),
10055         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10056         * shell/ev-view.h:
10057         * shell/ev-window.c: (update_view_size),
10058         (ev_window_sizing_mode_changed_cb):
10059
10060         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10061         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10062         an infinite loop, #304769
10063
10064
10065 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10066
10067         * data/evince-ui.xml:
10068         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10069         * shell/ev-window.c: (set_view_actions_sensitivity):
10070
10071         Make PgUp/Down behave like Space
10072
10073 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10074
10075         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10076         * backend/ev-ps-exporter.h:
10077         * pdf/ev-poppler.cc:
10078         * ps/ps-document.c: (ps_document_ps_export_begin):
10079         * shell/ev-print-job.c: (idle_print_handler):
10080
10081         Adapt to new poppler api
10082
10083 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10084
10085         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10086         (ephy_zoom_control_init):
10087
10088         Translate zoom levels
10089
10090 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10091
10092         * cut-n-paste/zoom-control/ephy-zoom.c:
10093         (ephy_zoom_get_zoom_level_index):
10094
10095         Fix current zoom -> zoom control match
10096
10097 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10098
10099         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10100         rather than the scrolled_window that it's in. Fixes bug #304655.
10101
10102 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10103
10104         * shell/ev-view.c: (view_update_adjustments),
10105         (view_set_adjustment_values), (view_update_range_and_current_page),
10106         (view_scroll_to_page), (set_scroll_adjustment),
10107         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10108         (ev_view_scroll), (ev_view_scroll_view),
10109         (ensure_rectangle_is_visible), (find_page_at_location),
10110         (get_link_at_location), (go_to_link), (status_message_from_link),
10111         (ev_view_size_request_continuous_dual_page),
10112         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10113         (ev_view_unrealize), (ev_view_expose_event),
10114         (ev_view_button_press_event), (ev_view_motion_notify_event),
10115         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10116         (draw_rubberband), (highlight_find_results), (draw_one_page),
10117         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10118         (ev_view_init), (find_changed_cb), (page_changed_cb),
10119         (on_adjustment_value_changed), (ev_view_new),
10120         (ev_view_set_document), (ev_view_set_zoom),
10121         (ev_view_set_continuous), (ev_view_set_dual_page),
10122         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10123         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10124         (ev_view_zoom_for_size_presentation),
10125         (ev_view_zoom_for_size_continuous_dual_page),
10126         (ev_view_zoom_for_size_continuous),
10127         (ev_view_zoom_for_size_dual_page),
10128         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10129         (ev_view_get_status), (ev_view_set_status),
10130         (update_find_status_message), (ev_view_get_find_status),
10131         (ev_view_set_find_status), (jump_to_find_result),
10132         (jump_to_find_page), (compute_selections), (clear_selection),
10133         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10134         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10135         (ev_view_update_primary_selection),
10136         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10137         * shell/ev-view.h:
10138         * shell/ev-window.c: (ev_window_open_page_label),
10139         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10140         (ev_window_init):
10141         * shell/ev-window.h:
10142         * shell/main.c: (load_files):
10143
10144         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10145         when resizing.  Remove the bin_window().  Also, patch from James
10146         Bowes to fix command line page, #300641
10147         
10148 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10149
10150         * data/evince-ui.xml:
10151         * shell/ev-view.c:
10152         * shell/ev-view.h:
10153         * shell/ev-window.c: (update_action_sensitivity):
10154
10155         Get rid of View->Normal Size, it's just confusing
10156
10157 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10158
10159         * backend/ev-document-info.h:
10160         * backend/ev-document.c: (ev_document_info_free): Free the
10161         EvDocumentInfo.
10162
10163         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10164         (clear_range), (add_range), (update_visible_range),
10165         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10166         (ev_sidebar_thumbnails_set_document):
10167         * shell/ev-window.c: (ev_window_setup_document): Only render the
10168         visible thumbnails.  It takes an instant to render, but it uses
10169         much less memory.
10170
10171 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10172
10173         * shell/ev-sidebar-links.c: (popup_menu_cb):
10174
10175         Select first item
10176
10177 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10178
10179         * lib/Makefile.am:
10180         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10181         (button_press_cb), (ev_sidebar_links_construct):
10182
10183         Show the popup menu also on keybindings
10184
10185 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10186
10187         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10188         * shell/ev-window.h:
10189
10190         Expose api to print a range (with dialog). Make private _print use
10191         it.
10192
10193         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10194         (ev_sidebar_links_construct):
10195
10196         Show a print context menu on linkx, it prints the selected
10197         section.
10198
10199 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10200
10201         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10202         button.
10203
10204 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10205
10206         * AUTHORS:
10207
10208         Update
10209
10210         * shell/ev-window.c: (build_comments_string),
10211         (ev_window_cmd_help_about):
10212
10213         Show poppler version/backend and authors
10214
10215 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10216
10217         * cut-n-paste/zoom-control/ephy-zoom.c:
10218         (ephy_zoom_get_zoom_level_index):
10219         * cut-n-paste/zoom-control/ephy-zoom.h:
10220
10221         Move the best fit items at the top of the list
10222
10223 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10224
10225         * shell/ev-marshal.list:
10226         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10227         (activate_cb), (match_selected_cb), (activate_link_cb),
10228         (connect_proxy), (ev_page_action_class_init):
10229         * shell/ev-page-action.h:
10230
10231         Use signals to notify action activation. Hopefully
10232         I did not break completion since I cant test...
10233
10234         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10235         (register_custom_actions):
10236
10237         Connect to page selector actions and also grab focus on
10238         the view when activated.
10239
10240 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10241
10242         * pdf/ev-poppler.cc:
10243         * backend/ev-page-cache.c: make page size calculation consistent
10244         and set it to (int)( width * scale + 0.5).  This makes the weird
10245         line going through the middle of the page go away.
10246
10247         * shell/ev-view.c: move painting the background page after
10248         checking the expose area covers us.
10249
10250 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10251
10252         * data/evince-password.glade:
10253         
10254         Mark labels as not translatable. Fix for bug 302842.
10255
10256 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10257
10258         * configure.ac: Added "es" to ALL_LINGUAS.
10259
10260 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10261
10262         * data/evince-toolbar.xml:
10263         * shell/ev-window.c: (update_action_sensitivity),
10264         (ev_window_setup_document), (ev_window_set_page_mode),
10265         (ev_window_init):
10266
10267         Remove some leftover code from jrb first continous
10268         attempt. Use the new actions, we still need good icons
10269         though...
10270
10271 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10272
10273         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10274
10275         Update label when connecting proxy. Fix a warning with NULL
10276         page_cache.
10277
10278 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10279
10280         * data/evince-ui.xml:
10281         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10282         * shell/ev-page-action.h:
10283         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10284
10285         Add mnemonic for edit toolbar.
10286         ctrl+l focus the page entry.
10287
10288 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10289
10290         * lib/Makefile.am:
10291         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10292         (ev_window_init):
10293         * shell/main.c: (main):
10294
10295         Put the toolbar xml in evince own dot dir
10296
10297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10298
10299         * shell/ev-window.c: (ev_window_init):
10300
10301         Make the toolbar not removable
10302
10303 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10304
10305         * data/evince-ui.xml:
10306         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10307         * shell/ev-sidebar-links.h:
10308         * shell/ev-sidebar-thumbnails.c:
10309         (ev_sidebar_thumbnails_get_treeview):
10310         * shell/ev-sidebar-thumbnails.h:
10311         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10312         (ev_view_class_init):
10313         * shell/ev-view.h:
10314         * shell/ev-window.c: (update_action_sensitivity),
10315         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10316         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10317         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10318         (ev_window_init):
10319
10320         This is evil... Make space/backspace global accelerators but
10321         enable them only for some widgets (sidebars and view).
10322         I dont like it, but I dont know a better way... :/
10323
10324 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10325
10326         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10327         (ev_page_action_widget_finalize),
10328         (ev_page_action_widget_class_init), (update_page_cache):
10329
10330         Keep a weak reference on proxy->page_cache so that we
10331         dont try to disconnect the signal if the object is already
10332         gone. Maybe there is a better way to cleanup reference handling
10333         in page action though...
10334
10335 2005-05-10  Juerg Billeter  <j@bitron.ch>
10336
10337         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10338         * backend/ev-ps-exporter.h:
10339         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10340         * ps/ps-document.c: (ps_document_ps_export_begin):
10341         
10342         Change api to pass print range to ps_exporter_begin. The pdf backend
10343         requires this information.
10344         
10345         * shell/ev-print-job.c: (idle_print_handler):
10346         
10347         Adapt to api change
10348
10349 2005-05-10  Juerg Billeter  <j@bitron.ch>
10350
10351         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10352         (idle_print_handler)
10353         * shell/ev-window.c: (ev_window_print):
10354
10355         Support printing page range, based on patch by Amaury Jacquot
10356
10357 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10358
10359         * data/evince-toolbar.xml:
10360
10361         Add zoom control to available items
10362
10363 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10364
10365         * shell/ev-window.c: (update_action_sensitivity):
10366
10367         Set slash action insensitive when appropriate
10368
10369 2005-05-10  Christian Persch <chpe@gnome.org>
10370
10371         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10372
10373         Fix warning on the overflow menu
10374
10375 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10376
10377         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10378
10379         Check for uri correctness/existence
10380
10381 2005-05-09  Juerg Billeter  <j@bitron.ch>
10382
10383         * shell/ev-window.c: (using_postscript_printer):
10384
10385         LPD printers use postscript, too
10386
10387 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10388
10389         * shell/ev-window.c: (register_custom_actions):
10390
10391         The zoom one is actually sort of useful,
10392         put it back
10393
10394 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10395
10396         * shell/ev-window.c: (register_custom_actions):
10397
10398         Hide page/zoom controls from overflow, they
10399         are useless.
10400
10401 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10402
10403         * cut-n-paste/update-from-egg.sh:
10404         
10405         Share it between all cut-n-paste subdirs
10406
10407         * cut-n-paste/recent-files/Makefile.am:
10408
10409         Fix to use "global" update-from-egg.sh
10410
10411         * cut-n-paste/recent-files/egg-recent-model.c:
10412         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10413         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10414         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10415         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10416
10417         Update from libegg
10418
10419         * cut-n-paste/toolbar-editor/Makefile.am:
10420
10421         Fix to use "global" update-from-egg.sh
10422
10423         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10424
10425         Update from libegg
10426
10427 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10428
10429         * configure.ac:
10430         * cut-n-paste/Makefile.am:
10431         * cut-n-paste/recent-files/Makefile.am:
10432         * cut-n-paste/toolbar-editor/.cvsignore:
10433         * cut-n-paste/toolbar-editor/Makefile.am:
10434         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10435         (egg_editable_toolbar_get_type), (get_toolbar_position),
10436         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10437         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10438         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10439         (set_item_drag_source), (create_item_from_action), (create_item),
10440         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10441         (popup_toolbar_context_menu_cb), (free_dragged_item),
10442         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10443         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10444         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10445         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10446         (item_added_cb), (item_removed_cb),
10447         (egg_editable_toolbar_construct),
10448         (egg_editable_toolbar_disconnect_model),
10449         (egg_editable_toolbar_deconstruct),
10450         (egg_editable_toolbar_set_model),
10451         (egg_editable_toolbar_set_ui_manager),
10452         (egg_editable_toolbar_set_property),
10453         (egg_editable_toolbar_get_property),
10454         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10455         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10456         (egg_editable_toolbar_new_with_model),
10457         (egg_editable_toolbar_get_edit_mode),
10458         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10459         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10460         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10461         (new_pixbuf_from_widget), (new_separator_pixbuf),
10462         (update_separator_image), (style_set_cb),
10463         (_egg_editable_toolbar_new_separator_image),
10464         (egg_editable_toolbar_get_model):
10465         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10466         * cut-n-paste/toolbar-editor/egg-marshal.c:
10467         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10468         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10469         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10470         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10471         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10472         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10473         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10474         (editor_drag_data_delete_cb), (drag_data_get_cb),
10475         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10476         (editor_create_item), (update_editor_sheet), (setup_editor),
10477         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10478         (parse_item_list), (model_has_action), (update_actions_list),
10479         (egg_toolbar_editor_load_actions):
10480         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10481         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10482         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10483         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10484         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10485         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10486         (egg_toolbars_model_add_separator), (impl_add_item),
10487         (parse_item_list), (egg_toolbars_model_add_toolbar),
10488         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10489         (impl_get_item_data), (impl_get_item_type),
10490         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10491         (egg_toolbars_model_init), (free_toolbar),
10492         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10493         (egg_toolbars_model_remove_toolbar),
10494         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10495         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10496         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10497         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10498         (egg_toolbars_model_get_item_data),
10499         (egg_toolbars_model_get_item_type):
10500         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10501         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10502         * data/Makefile.am:
10503         * data/evince-toolbar.xml:
10504         * data/evince-ui.xml:
10505         * data/hand-open.png:
10506         * po/POTFILES.in:
10507         * shell/Makefile.am:
10508         * shell/ev-window.c: (update_chrome_visibility),
10509         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10510         (ev_window_dispose), (ev_window_init):
10511
10512         Implement epiphany like toolbar editor. Based on patch by
10513         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10514
10515 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10516
10517         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10518
10519         Use set_cursor instead of set_selection, so that
10520         the keyboard focus moves too.
10521
10522 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10523
10524         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10525
10526         Fix infinite loop when loading Type1 fonts
10527
10528 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10529
10530         * data/evince-ui.xml:
10531         * shell/ev-window.c:
10532
10533         Slash -> Find
10534
10535 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10536
10537         * configure.ac:
10538
10539         Make --disable really disable
10540
10541 2005-05-07  Juerg Billeter  <j@bitron.ch>
10542
10543         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10544
10545         Compare page labels even without has_labels set, fixes setting page
10546         with entry
10547
10548 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10549
10550         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10551         (ev_view_set_cursor), (ev_view_button_press_event),
10552         (ev_view_motion_notify_event), (ev_view_button_release_event),
10553         (ev_view_init):
10554
10555         Implement middle button scrolling. Based on a patch
10556         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10557
10558 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10559
10560         * shell/ev-document-types.c: (get_slow_mime_type),
10561         (get_document_type_from_mime), (ev_document_type_lookup):
10562         * shell/ev-document-types.h:
10563
10564         Change api to lookup from uri. Do fast lookup first, if the
10565         type is unknown try with data sniffing.
10566
10567         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10568         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10569
10570         Adapt to api change
10571
10572 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10573
10574         * thumbnailer/Makefile.am:
10575
10576         Fix distcheck
10577
10578 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10579
10580         * NEWS:
10581         * configure.ac:
10582
10583         Release 0.3.0
10584
10585         * data/evince-ui.xml:
10586
10587         Hide presentation mode for now
10588
10589         * shell/ev-view.c: (highlight_find_results):
10590
10591         Show current find selection only on current page
10592
10593 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10594
10595         * shell/ev-view.c: (ev_view_select_all):
10596
10597         Compute size of the actual page, not of
10598         the current one.
10599
10600 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10601
10602         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10603         (view_rect_to_doc_rect), (compute_selections),
10604         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10605         (ev_view_copy), (ev_view_primary_get_cb),
10606         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10607         (ev_view_button_press_event), (ev_view_motion_notify_event),
10608         (ev_view_button_release_event), (page_changed_cb):
10609
10610         Fix text selection
10611
10612 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10613
10614         * shell/ev-view.c: (compute_border), (get_page_extents),
10615         (doc_rect_to_view_rect), (highlight_find_results),
10616         (ev_view_bin_expose), (ev_view_select_all),
10617         (ev_view_motion_notify_event), (update_find_status_message),
10618         (jump_to_find_result), (jump_to_find_page):
10619
10620         First go at fixing search, still buggy
10621
10622 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10623
10624         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10625         dropdown box and button at the top of the sidebar.
10626
10627 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10628
10629         * configure.ac: Output zoom-control Makefile.
10630         * cut-n-paste/Makefile.am: build zoom-control subdir.
10631         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10632         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10633         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10634         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10635         * cut-n-paste/zoom-control/ephy-zoom.c:
10636         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10637         from epiphany, and modified to add a separator into the menu.
10638         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10639         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10640         zoom-control action.
10641         * shell/Makefile.am: Include zoom-control flags.
10642         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10643         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10644         (ev_view_zoom_for_size_presentation),
10645         (ev_view_zoom_for_size_continuous_and_dual_page),
10646         (ev_view_zoom_for_size_continuous),
10647         (ev_view_zoom_for_size_dual_page),
10648         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10649         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10650         ev_view_get_zoom and ev_view_get_sizing_mode.
10651         * shell/ev-view.h:
10652         * shell/ev-window.c: (update_action_sensitivity),
10653         (update_sizing_buttons), (zoom_control_changed_cb),
10654         (register_custom_actions): Initialize and use the zoom-control 
10655         widget.
10656
10657 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10658
10659         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10660         preview cache back to 1.  Don't know when it got set to 0.
10661         
10662         * shell/ev-view.c: (compute_border), (ev_view_realize),
10663         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10664         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10665         (ev_view_get_fullscreen), (ev_view_set_presentation),
10666         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10667         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10668         * shell/ev-view.h:
10669         * shell/ev-window.c:
10670         (update_chrome_visibility),
10671         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10672         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10673         (update_document_mode), (ev_window_update_fullscreen_action),
10674         (ev_window_fullscreen), (ev_window_unfullscreen),
10675         (ev_window_cmd_view_fullscreen),
10676         (ev_window_update_presentation_action),
10677         (ev_window_run_presentation), (ev_window_stop_presentation),
10678         (ev_window_cmd_view_presentation), (ev_window_state_event),
10679         (ev_window_focus_in_event), (ev_window_focus_out_event),
10680         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10681         * data/evince-ui.xml: Initial presentation mode.  We should
10682         probably hide this until it's done, as it's quite rough.  Also,
10683         change full-screen to fullscreen and add two getters to EvView.
10684
10685 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10686
10687         * shell/ev-page-action.c: (update_page_cache),
10688         (ev_page_action_dispose):
10689         * shell/ev-window.c: (destroy_fullscreen_popup),
10690         (ev_window_create_fullscreen_popup):
10691
10692         Use connect_object rather than explicitly
10693         disconnect on dispose.
10694
10695 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10696
10697         * shell/ev-page-action.c: (update_page_cache),
10698         (ev_page_action_dispose):
10699
10700 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10701
10702         * backend/ev-page-cache.c: (_ev_page_cache_new),
10703         (ev_page_cache_set_page_label),
10704         (ev_page_cache_has_nonnumeric_page_labels):
10705         * backend/ev-page-cache.h:
10706         * shell/ev-page-action.c: (update_pages_label):
10707         
10708         If all page labels are numeric, fallback to default
10709         way to display number of pages. See bug 173185.
10710
10711 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10712
10713         * shell/ev-page-action.c: (ev_page_action_dispose):
10714         * shell/ev-view.c: (view_update_range_and_current_page):
10715         * shell/ev-window.c: (ev_window_dispose):
10716         
10717         Set page on scroll in continuous mode. Fixes bug 301986.
10718         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10719
10720 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10721
10722         * configure.ac:
10723
10724         Require poppler 0.3.0
10725
10726 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10727         
10728         * shell/Makefile.am, configure.ac: Fix build problems
10729         with t1lib. Bug 301996.
10730
10731 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10732
10733         * shell/ev-view.c: (ev_view_scroll_event):
10734         
10735         Scroll up increase zoom
10736
10737 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10738
10739         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10740         (ev_view_set_sizing_mode),
10741         (ev_view_zoom_for_size_continuous_and_dual_page),
10742         (ev_view_zoom_for_size_continuous):
10743         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10744         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10745         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10746         (ev_window_init):
10747
10748         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10749         Fix for 165473 and 165472.
10750
10751 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10752
10753         * po/POTFILES.in:
10754         * thumbnailer/Makefile.am:
10755         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10756         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10757         * thumbnailer/evince-thumbnailer.schemas.in:
10758         
10759         Make thumbnailer schemas translatable. Fix for bug 301773
10760         
10761         * thumbnailer/evince-thumbnailer-djvu.schemas:
10762         * thumbnailer/evince-thumbnailer-dvi.schemas:
10763         * thumbnailer/evince-thumbnailer.schemas:
10764
10765         Removed files
10766
10767 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10768
10769         * shell/ev-view.c (ev_view_init): forgot to set this.
10770
10771 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10772
10773         * shell/ev-view.c: (find_page_at_location),
10774         (get_link_at_location),
10775         (ev_view_set_show_border), (ev_view_set_spacing),
10776         (ev_view_zoom_for_size_continuous_and_dual_page),
10777         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10778         Also, add a quick fix measuring of widths.  Also, removed
10779         ev_view_set_spacing and ev_view_set_show_border.
10780         
10781         * shell/ev-window.c: (ev_window_unfullscreen),
10782         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10783
10784 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10785
10786         * shell/ev-view.c: (view_update_range_and_current_page),
10787         (page_changed_cb):
10788         
10789         Fix crash on exit and scrolling to page in continuous view.
10790
10791 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10792
10793         * TODO:
10794         * backend/ev-page-cache.c: (_ev_page_cache_new),
10795         (ev_page_cache_get_max_width_size),
10796         (ev_page_cache_get_max_height_size):
10797         * backend/ev-page-cache.h:
10798         * data/evince-ui.xml:
10799         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10800         * shell/ev-view.c: (view_update_adjustments),
10801         (view_update_range_and_current_page), (get_bounding_box_size),
10802         (ev_view_size_request_continuous_and_dual_page),
10803         (ev_view_size_request_continuous),
10804         (ev_view_size_request_dual_page),
10805         (ev_view_size_request_single_page), (ev_view_size_request),
10806         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10807         (ev_view_bin_expose), (ev_view_expose_event),
10808         (ev_view_set_property), (ev_view_get_property),
10809         (ev_view_class_init), (ev_view_init), (ev_view_new),
10810         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10811         (ev_view_set_dual_page), (ev_view_set_full_screen),
10812         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10813         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10814         (ev_view_zoom_out), (zoom_for_size_fit_width),
10815         (zoom_for_size_best_fit),
10816         (ev_view_zoom_for_size_continuous_and_dual_page),
10817         (ev_view_zoom_for_size_continuous),
10818         (ev_view_zoom_for_size_dual_page),
10819         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10820         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10821         * shell/ev-view.h:
10822         * shell/ev-window.c: (update_action_sensitivity),
10823         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10824         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10825         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10826         (ev_window_cmd_view_zoom_out), (update_view_size),
10827         (ev_window_set_sizing_mode), (ev_window_init):
10828
10829         Add Continuous and Dual page modes.
10830
10831 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10832
10833         * dvi/dvi-document.c: (dvi_document_load),
10834         (dvi_document_thumbnails_get_thumbnail),
10835         (dvi_document_init_params): Fix up some mixups between
10836         width and height to correct thumbnail rendering.
10837
10838 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10839
10840         * dvi/mdvi-lib/private.h:
10841         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10842         
10843         Suppess output for kpathsea during font generation. Thanks to
10844         James Bowes
10845
10846 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10847
10848         * NEWS:
10849         * configure.ac:
10850
10851         Release 0.2.1
10852
10853         * Makefile.am: fix distcheck.
10854
10855 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10856
10857         * shell/ev-sidebar-links.c: (selection_changed_callback),
10858         (update_page_callback), (row_activated_callback),
10859         (job_finished_callback), (ev_sidebar_links_set_document):
10860         
10861         Fix for bug #169901. Double click on links expands tree.
10862
10863 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10864
10865         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10866         hard-coded style. Fix for bug 170111
10867
10868 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10869
10870         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10871         locking.
10872
10873 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10874
10875         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10876
10877 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10878
10879         * pdf/ev-poppler.cc:
10880         * shell/ev-view.c: (highlight_find_results):
10881
10882         Fix find on single page documents
10883
10884 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10885
10886         * data/evince.schemas.in: fix for bug 301390
10887
10888 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10889
10890         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10891         (ev_view_zoom_out), (ev_view_zoom_normal):
10892         * shell/ev-view.h:
10893         * shell/ev-window.c: (update_action_sensitivity),
10894         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10895         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10896         (ev_window_cmd_view_normal_size):
10897
10898         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10899         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10900         better than oom. 
10901
10902 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10903
10904         * configure.ac:
10905
10906         Depend on 2.57, 2.59 doesnt seem to be necessary
10907
10908 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10909
10910         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10911         (create_tool_item):
10912
10913         Put back total number of pages as (1 of 1234)
10914
10915 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10916
10917         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10918         remove the job.
10919
10920         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10921         function.  This helps debugging.
10922
10923 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10924
10925         * djvu/djvu-document.c: (djvu_document_class_init),
10926         (djvu_document_get_info), (djvu_document_document_iface_init):
10927         * dvi/dvi-document.c: (dvi_document_class_init),
10928         (dvi_document_get_info), (dvi_document_document_iface_init):
10929
10930         Dummy implementation of get_info method for dvi and
10931         djvu. Fix crashes with those backends
10932
10933 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10934
10935         * data/evince.desktop.in:
10936
10937         Add application/x-gzpostscript
10938
10939 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10940
10941         * data/evince.schemas.in: Added real long descriptions, 
10942         closes bug 172496 
10943
10944         * README: Added actual text, closes bug 171869
10945
10946 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10947
10948         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10949
10950         Thumbnail page 0
10951
10952 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10953
10954         * backend/ev-document-info.h:
10955
10956         s/GDate */GDate so we can just use g_free
10957
10958 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10959
10960         * shell/ev-window.c: (update_document_mode),
10961         (ev_window_setup_document):
10962
10963         Show the window in fullscreen when specified by
10964         the document
10965
10966 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10967
10968         * backend/ev-document.c: (ev_document_class_init),
10969         (ev_document_get_info), (ev_document_render_pixbuf):
10970         * backend/ev-document.h:
10971         * backend/ev-page-cache.c: (_ev_page_cache_new):
10972         * pdf/ev-poppler.cc:
10973         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10974         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10975         * ps/ps-document.c: (ps_document_class_init), (document_load),
10976         (ps_document_get_info), (ps_document_document_iface_init):
10977
10978         Remove get_title from the interface, we can just use document info
10979
10980 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10981
10982         * backend/Makefile.am:
10983         * backend/ev-document.c: (ev_document_render_get_info):
10984         * backend/ev-document.h:
10985         * pdf/ev-poppler.cc:
10986
10987         Initial support for document info. Based on jrb patch.
10988
10989 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10990
10991         * shell/ev-window.c: (ev_window_state_event),
10992         (ev_window_class_init), (ev_window_init):
10993         
10994         Doesn't show resize grip when maximized. See bug #301053
10995
10996 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10997
10998         * po/POTFILES.in:
10999         
11000         ev-sidebar-thumbnails now has translatable labels
11001         
11002         * shell/Makefile.am:
11003         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11004         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11005         (ev_sidebar_links_page_iface_init):
11006         * shell/ev-sidebar-links.h:
11007         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11008         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11009         (ev_sidebar_page_get_label):
11010         * shell/ev-sidebar-page.h:
11011         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11012         (ev_sidebar_thumbnails_set_document),
11013         (ev_sidebar_thumbnails_support_document),
11014         (ev_sidebar_thumbnails_get_label),
11015         (ev_sidebar_thumbnails_page_iface_init):
11016         * shell/ev-sidebar-thumbnails.h:
11017         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11018         (ev_sidebar_set_document):
11019         * shell/ev-sidebar.h:
11020         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11021         
11022         Small rework of sidebar code. Now sidebar pages should implement
11023         EvSidebarPage interface. That makes page management in EvSidebar
11024         easier. See bug #164811 for details
11025
11026 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11027
11028         * shell/ev-application.c: (ev_application_open):
11029         * shell/ev-document-types.c:
11030         
11031         Fix build error and small problem with application exit
11032
11033 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11034
11035         * thumbnailer/Makefile.am:
11036         * thumbnailer/evince-thumbnailer-djvu.schemas:
11037         * thumbnailer/evince-thumbnailer-dvi.schemas:
11038         
11039         Conditionally install schemas for djvu/dvi thumbnailer
11040
11041 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11042
11043         * shell/ev-document-types.h: 
11044         * shell/ev-document-types.c: 
11045         New files, handling the mapping from mimetypes to backends
11046         
11047         * shell/ev-window.c: 
11048         * thumbnailer/evince-thumbnailer.c:     
11049         Use the ev-document-types code
11050         
11051         * shell/Makefile.am: 
11052         Added new convenience library libevbackendfactory_la, containing
11053         the new mimetype->backend logic; moved the backends into it.
11054
11055         * thumbnailer/Makefile.am:
11056         Make the thumbnailer link with the libevbackend.la convenience
11057         library, rather than having a duplicate of the backend logic here.
11058
11059 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11060
11061         * shell/ev-stock-icons.c: constify some vars.
11062         * shell/ev-window.c: ditto.
11063
11064 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11065
11066         * ps/ps-document.c (get_page_orientation):
11067
11068         Respect document orientation 
11069
11070 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11071
11072         * djvu/Makefile.am:
11073         * dvi/Makefile.am:
11074         * shell/Makefile.am:
11075         
11076         Move library dependencies to components.
11077         
11078         * shell/ev-window.c: (update_window_title),
11079         (start_loading_document):
11080         
11081         Fix display of uris with spaces. Bug 168358.
11082
11083 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11084
11085         * shell/ev-sidebar-links.c: (selection_changed_cb):
11086         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11087         (ev_view_button_release_event), (ev_view_set_document):
11088         * shell/ev-view.h:
11089         * shell/ev-window.c: (find_bar_search_changed_cb):
11090         * shell/ev-window.h: Minor cleanups removing some dead code.
11091
11092 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11093
11094         * backend/ev-page-cache.c: (_ev_page_cache_new):
11095         
11096         Set current page to 0 if document has pages.
11097
11098 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11099
11100         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11101
11102         Initialize GError to NULL, fix a crash when loading fails.
11103
11104 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11105
11106         * shell/ev-window.c: (update_view_size):
11107
11108         Calculate shadow size only when there is actually
11109         a shadow.
11110
11111 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11112
11113         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11114         * shell/ev-view.h:
11115
11116         Allow setting view spacing, default to 0
11117
11118         * shell/ev-window.c: (ev_window_unfullscreen),
11119         (ev_window_cmd_view_fullscreen), (ev_window_init):
11120
11121         Remove spacing in fullscreen mode
11122
11123 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11124
11125         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11126         (ev_view_size_request), (expose_bin_window),
11127         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11128         * shell/ev-view.h:
11129         * shell/ev-window.c: (ev_window_unfullscreen),
11130         (ev_window_cmd_view_fullscreen):
11131
11132         Do not draw the border in fulscreen
11133
11134 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11135
11136         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11137         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11138         (find_page_at_location), (page_changed_cb):
11139
11140         Rework border calculation, so that I can more easily disable it.
11141         Code somewhat cleaner too.
11142
11143 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11144
11145         * backend/ev-page-cache.c: (ev_page_cache_init),
11146         (_ev_page_cache_new):
11147
11148         Remove some assertions, documents can have 0 pages.
11149         Make initial current page -1.
11150
11151         * shell/ev-page-action.c: (page_changed_cb):
11152
11153         Show "" if current page is -1
11154
11155         * shell/ev-window.c: (update_action_sensitivity),
11156         (ev_window_setup_document):
11157
11158         When document has 0 pages do not set the view
11159         and make nearly everything insensitive.
11160
11161 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11162
11163         * shell/ev-page-view.c:
11164         * shell/ev-page-view.h:
11165
11166         Remove unused files.
11167         
11168         * shell/ev-sidebar-thumbnails.c:
11169         (ev_sidebar_thumbnails_set_document):
11170         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11171         (ev_sidebar_supports_document):
11172         * shell/ev-sidebar.h:
11173         * shell/ev-window.c: (ev_window_setup_document):
11174         
11175         Doesn't show thumbnails if document has 1 page. Make
11176         sidebar menu entries sensitive only if if they have 
11177         sense. Fix bug 164811. 
11178
11179 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11180
11181         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11182         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11183         (ev_view_zoom_out), (ev_view_set_size):
11184
11185         Rework sizing to deal with documents with not uniform page
11186         size.
11187
11188 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11189
11190         * backend/ev-page-cache.c: (_ev_page_cache_new):
11191
11192         Fix several page size caching bugs
11193
11194 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11195
11196         * shell/ev-window.c: (set_action_properties):
11197
11198         Make all toolbar items translatable
11199
11200 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11201
11202         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11203         (save_page_list), (ps_document_save),
11204         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11205         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11206         (ps_document_ps_exporter_iface_init):
11207         * ps/ps-document.h:
11208
11209         Based on a patch by J�rg Billeter <j@bitron.ch>
11210         
11211         Implement print and save a copy for the ps backend.
11212
11213 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11214
11215         * backend/ev-document.h:
11216         * djvu/djvu-document.c: (djvu_document_can_get_text),
11217         (djvu_document_document_iface_init):
11218         * dvi/dvi-document.c: (dvi_document_can_get_text),
11219         (dvi_document_document_iface_init):
11220         * pdf/ev-poppler.cc:
11221         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11222         (pixbuf_document_document_iface_init):
11223         * ps/ps-document.c: (ps_document_can_get_text),
11224         (ps_document_document_iface_init):
11225         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11226         * shell/ev-window.c: (update_action_sensitivity):
11227
11228         Fix the crash when trying to copy in backends that doesnt
11229         support it. We can implement a better solution once we
11230         do real text selection.
11231
11232 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11233
11234         * data/evince-ui.xml:
11235         * shell/ev-window.c: (ev_window_cmd_escape):
11236         
11237         Work around the Escape conflict (find bar and unfullscreen)
11238
11239 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11240
11241         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11242         
11243         Fix for #300233. Next page correctly handles document end.
11244         
11245         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11246         (ev_sidebar_thumbnails_class_init),
11247         (ev_sidebar_thumbnails_set_document),
11248         (ev_sidebar_thumbnails_clear_job),
11249         (ev_sidebar_thumbnails_clear_model):
11250         
11251         Cleanup thumbnail jobs on document changes.
11252         
11253         * shell/ev-view.c: (add_scroll_binding_keypad),
11254         (add_scroll_binding_shifted), (ev_view_class_init):
11255         
11256         Shift + Space scrolls up. Fix for #173184
11257         
11258         * shell/ev-window.c: (ev_window_open_page),
11259         (ev_window_cmd_view_reload):
11260         
11261         Fix reload (Bug #300094)
11262
11263 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11264
11265         
11266         * dvi/mdvi-lib/assoc.c:
11267         * dvi/mdvi-lib/assoc.h: Removed garbage files
11268         
11269         * dvi/mdvi-lib/bitmap.c:
11270         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11271         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11272         * dvi/mdvi-lib/color.h: Antialias of rules
11273         
11274         * dvi/mdvi-lib/common.h:
11275         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11276         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11277         * dvi/mdvi-lib/files.c:
11278         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11279         * dvi/mdvi-lib/mdvi.h:
11280         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11281         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11282         * dvi/mdvi-lib/util.c: Fix compile warnings
11283         
11284         * dvi/dvi-document.c:
11285         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11286         (dvi_document_thumbnails_get_thumbnail),
11287         (dvi_document_document_thumbnails_iface_init):
11288         * dvi/mdvi-lib/Makefile.am:
11289         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11290         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11291         
11292         Dvi backend now renders thumbnails
11293
11294 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11295
11296         * shell/main.c: (main): 
11297         
11298         Save accelerators on exit. Fixes bug #172095.
11299
11300 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11301
11302         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11303         update priority" comment.
11304
11305         * backend/ev-job-queue.c: Give a way to change priority.
11306
11307 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11308
11309         * shell/ev-page-action.c: Fix logic.
11310
11311 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11312
11313         * shell/ev-view.c: (ev_view_can_find_next):
11314         * shell/ev-window.c: (ev_window_setup_document):
11315
11316         Check that the document supports find
11317
11318 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11319
11320         * data/evince-ui.xml:
11321         * shell/ev-view.c: (ev_view_can_find_next):
11322         * shell/ev-view.h:
11323         * shell/ev-window.c: (update_action_sensitivity),
11324         (find_changed_cb), (ev_window_setup_document),
11325         (ev_window_cmd_edit_find_next):
11326
11327         Add Edit->Find Next
11328
11329 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11330
11331         * pdf/ev-poppler.cc:
11332         * shell/ev-print-job.c: (idle_print_handler):
11333
11334         Make printing work again
11335
11336 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11337
11338         * shell/ev-page-action.h:
11339         * shell/ev-page-action.c: (ev_page_action_widget_init),
11340         (ev_page_action_widget_class_init), (page_changed_cb),
11341         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11342         (get_filter_model_from_model), (match_selected_cb),
11343         (display_completion_text), (match_completion), (update_model),
11344         (connect_proxy), (ev_page_action_set_property),
11345         (ev_page_action_get_property), (ev_page_action_set_document),
11346         (ev_page_action_set_model), (ev_page_action_class_init): Big
11347         reworking to make completions work iff we have >= GTK-2.7.0
11348                 
11349         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11350         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11351         (job_finished_cb): We now have a 'model' property that is set when
11352         the links are loaded.  This can be caught with "notify::model"
11353
11354         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11355         listen for the model to be set, and propagate it to the action.
11356
11357 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11358
11359         * cut-n-paste/recent-files/egg-recent-item.c:
11360         (egg_recent_item_set_uri), (make_valid_utf8),
11361         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11362         * cut-n-paste/recent-files/egg-recent-item.h:
11363         
11364         Update egg-recent from libegg. This should fix long
11365         startup problem. For details see
11366         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11367
11368 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11369
11370         * cut-n-paste/recent-files/Makefile.am:
11371         * data/evince-ui.xml, shell/Makefile.am:
11372         * shell/ev-application.c, shell/ev-application.h:
11373         * shell/ev-window.c: Recent files support.
11374         
11375         * configure.ac: Added "ru" to ALL_LINGUAS.
11376         
11377         * dvju: new backend to support DJVU files.
11378         * dvi: new backend to support DVI.
11379
11380         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11381         * ev-application.c: Support for new backends.
11382         
11383         * help, ev-window.c, main.c shell/Makefile.am: 
11384         Evince user documentation.
11385
11386 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11387
11388         * po/POTFILES.in:
11389         * shell/ev-window.c:
11390         * thumbnailer/evince-thumbnailer.c:
11391
11392         s/pdf-document/ev-poppler
11393
11394 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11395
11396         * NEWS:
11397         * configure.ac:
11398
11399         Release 0.2.0
11400
11401         * ps/ps-document.c: (setup_pixmap):
11402
11403         Remove debug code
11404
11405 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11406
11407         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11408         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11409         (ev_window_cmd_go_first_page): Fix of by one errors.
11410
11411 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11412
11413         * ps/ps-document.c: (get_page_box):
11414
11415         Fix page size calculation
11416
11417 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11418
11419         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11420         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11421         (get_page_orientation), (setup_page), (document_load),
11422         (ps_document_get_page_size), (render_pixbuf_idle):
11423         * ps/ps-document.h:
11424
11425         More refactoring to adapt to EvDocument changes
11426
11427 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11428
11429         * ps/ps-document.c: (start_interpreter):
11430
11431         Actually add alpha args
11432
11433 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11434
11435         * pdf/ev-poppler.cc:
11436
11437         Make clipboard work again
11438
11439 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11440
11441         Make searching work again.
11442         
11443         * backend/ev-document.c:
11444         * backend/ev-document.h:
11445         * backend/ev-document-find.c:
11446         * backend/ev-document-find.h: Change EvDocumentIface so we no
11447         longer store the current page or zoom level in the document.  The
11448         consequence is that all calls that operate on the current page now
11449         instead take the page number as an extra argument, and all
11450         coordinates are now doubles in document coordinate system.
11451
11452         * pdf/ev-poppler.cc:
11453         * pixbuf/pixbuf-document.c:
11454         * ps/ps-document.c: Update backends accordingly.
11455
11456 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11457
11458         * autogen.sh:
11459
11460         Add required gettext version
11461
11462 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11463
11464         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11465         make F1 bring up non-existent help.
11466
11467         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11468         epiphany's find bar, #167477
11469
11470         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11471         <emil@nishra.com> to add space-bar scrolling, 
11472
11473         * shell/ev-window.c (static GtkActionEntry entries): add default
11474         keybinding for Help (F1)
11475         Fixes #171068
11476
11477         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11478         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11479         170110
11480
11481 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11482
11483         * Makefile.am: 
11484         * pixbuf/pixbuf-document.c: 
11485
11486         Got pixbuf backend working again
11487
11488 2005-04-01  Steve Murphy  <murf@e-tools.com>
11489
11490         * configure.in: Added "rw" to ALL_LINGUAS.
11491
11492 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11493
11494         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11495         model types, noticed by Martin Kretzschmar.
11496
11497 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11498
11499         * pdf/ev-poppler.cc: Implement search based on
11500         poppler_page_find_text().  Currently a bit crude since we remember
11501         all matches from all pages.  Also, we grab the big document lock
11502         when we search since searching changes the underlying stream and
11503         thus conflicts with the rendering thread.
11504         
11505         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11506         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11507         (ev_view_find_previous): Fix some page indexes to be 0 based,
11508         offset rubber band by view offset,
11509
11510 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11511
11512         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11513
11514 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11515
11516         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11517         completely because I didn't understand GtkActions.  I should
11518         read Marco's code more carefully in the future.
11519
11520         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11521         function
11522
11523 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11524
11525         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11526         PopplerRectangle change from poppler CVS.
11527
11528 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11529
11530         * backend/ev-document.c: (ev_document_get_page_label):
11531         * backend/ev-document.h:
11532         * backend/ev-page-cache.c: (_ev_page_cache_new),
11533         (ev_page_cache_get_page_label):
11534         * backend/ev-page-cache.h:
11535         * pdf/ev-poppler.cc:
11536         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11537         (links_page_num_func):
11538         * shell/ev-sidebar-thumbnails.c:
11539         (ev_sidebar_thumbnails_set_document):
11540         * shell/ev-view.c: (status_message_from_link),
11541         (ev_view_motion_notify_event):
11542         * shell/ev-window.c: (document_supports_sidebar): Add in page
11543         label support.  It's not perfect yet, but it's the first 'feature'
11544         in a while.
11545         Also, fix a bogus comment noticed by crispin. 
11546
11547 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11548
11549         * Makefile.am: Remove pixbuf backend for now
11550
11551         * configure.ac: Require poppler-glib instead of just poppler.
11552
11553         * backend/ev-document-thumbnails.h: Add a comment
11554
11555         * backend/ev-document.h:
11556         * backend/ev-document.c: (ev_document_class_init),
11557         (ev_document_load), (ev_document_get_link),
11558         (ev_document_get_links): Remove 3 methods and add get_links.
11559         Also, made 0 based.
11560
11561         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11562         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11563
11564         * backend/ev-link.c: (ev_link_set_title),
11565         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11566         (ev_link_mapping_find):
11567         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11568         
11569         * backend/ev-page-cache.c: (ev_page_cache_init),
11570         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11571         (ev_page_cache_get_size), (ev_page_cache_next_page),
11572         (ev_page_cache_prev_page): Fix to be 0 based.
11573
11574         * pdf/Makefile.am: 
11575         * pdf/ev-poppler.h:
11576         * pdf/ev-poppler.cc: New backend.
11577         
11578         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11579         (ps_document_get_page), (ps_document_document_iface_init):
11580
11581         * shell/ev-pixbuf-cache.h:
11582         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11583         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11584         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11585         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11586         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11587         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11588         based.
11589         
11590         * shell/ev-sidebar-thumbnails.c:
11591         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11592         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11593
11594         * shell/ev-view.c: (status_message_from_link),
11595         (find_page_at_location), (get_link_at_location),
11596         (ev_view_motion_notify_event), (ev_view_button_release_event),
11597         (ev_view_init): Use the new link code.  Fix to be 0 based.
11598
11599         * shell/ev-window.c: (update_action_sensitivity),
11600         (document_supports_sidebar): 0 based.
11601
11602 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11603
11604         * pdf/pdf-document.cc: Patch from Fernando Herrera
11605         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11606         *blush*
11607
11608 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11609
11610         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11611         1 to the page, as this seems to be 1 based.  I thought we has this
11612         fixed.  grump.
11613
11614 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11615
11616         * TODO:
11617         * backend/Makefile.am:
11618         * backend/ev-document-links.c:
11619         (ev_document_links_has_document_links),
11620         (ev_document_links_get_links_model):
11621         * backend/ev-document-links.h:
11622         * backend/ev-document.c: (ev_document_get_page_cache),
11623         (ev_document_get_doc_mutex), (ev_document_load),
11624         (ev_document_save), (ev_document_get_title),
11625         (ev_document_get_n_pages), (ev_document_set_page),
11626         (ev_document_get_page), (ev_document_set_target),
11627         (ev_document_set_scale), (ev_document_set_page_offset),
11628         (ev_document_get_page_size), (ev_document_get_text),
11629         (ev_document_get_link), (ev_document_render),
11630         (ev_document_render_pixbuf), (ev_document_scale_changed):
11631         * backend/ev-document.h:
11632         * backend/ev-job-queue.c: (remove_object_from_queue),
11633         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11634         (no_jobs_available_unlocked), (ev_render_thread),
11635         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11636         (ev_job_queue_remove_job):
11637         * backend/ev-job-queue.h:
11638         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11639         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11640         (ev_job_links_class_init), (ev_job_render_init),
11641         (ev_job_render_dispose), (ev_job_render_class_init),
11642         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11643         (ev_job_thumbnail_class_init), (ev_job_finished),
11644         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11645         (ev_job_render_run), (ev_job_thumbnail_new),
11646         (ev_job_thumbnail_run):
11647         * backend/ev-jobs.h:
11648         * backend/ev-link.c:
11649         * backend/ev-link.h:
11650         * backend/ev-page-cache.c: (ev_page_cache_init),
11651         (ev_page_cache_class_init), (ev_page_cache_finalize),
11652         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11653         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11654         (ev_page_cache_set_link), (ev_page_cache_get_title),
11655         (ev_page_cache_get_size), (ev_page_cache_next_page),
11656         (ev_page_cache_prev_page):
11657         * backend/ev-page-cache.h:
11658         * pdf/pdf-document.cc:
11659         * ps/gsdefaults.c:
11660         * ps/gsdefaults.h:
11661         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11662         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11663         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11664         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11665         (is_interpreter_ready), (output), (catchPipe), (input),
11666         (start_interpreter), (check_filecompressed), (compute_dimensions),
11667         (ps_document_enable_interpreter), (document_load),
11668         (ps_document_next_page), (render_page), (ps_document_set_page),
11669         (ps_document_set_scale), (render_pixbuf_idle),
11670         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11671         * ps/ps-document.h:
11672         * shell/Makefile.am:
11673         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11674         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11675         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11676         (ev_pixbuf_cache_new), (job_finished_cb),
11677         (check_job_size_and_unref), (move_one_job),
11678         (ev_pixbuf_cache_update_range), (find_job_cache),
11679         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11680         (ev_pixbuf_cache_add_jobs_if_needed),
11681         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11682         * shell/ev-pixbuf-cache.h:
11683         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11684         (idle_print_handler):
11685         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11686         (selection_changed_cb), (create_loading_model),
11687         (ev_sidebar_links_construct), (links_page_num_func),
11688         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11689         (update_page_callback), (job_finished_cb),
11690         (ev_sidebar_links_set_document):
11691         * shell/ev-sidebar-thumbnails.c:
11692         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11693         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11694         (page_changed_cb), (thumbnail_job_completed_callback),
11695         (ev_sidebar_thumbnails_set_document):
11696         * shell/ev-sidebar-thumbnails.h:
11697         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11698         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11699         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11700         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11701         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11702         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11703         (ev_view_button_release_event), (ev_view_scroll_view),
11704         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11705         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11706         (ev_view_new), (job_finished_cb), (page_changed_cb),
11707         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11708         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11709         (ev_view_find_previous):
11710         * shell/ev-view.h:
11711         * shell/ev-window.c: (update_action_sensitivity),
11712         (ev_window_open_page), (update_window_title), (update_total_pages),
11713         (page_changed_cb), (ev_window_setup_document),
11714         (password_dialog_response), (ev_window_cmd_save_as),
11715         (ev_window_print), (ev_window_cmd_go_previous_page),
11716         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11717         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11718         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11719         * shell/main.c: (main):
11720
11721         Merge evince-threads branch
11722
11723 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11724
11725         * configure.ac: Added "lt" to ALL_LINGUAS.
11726
11727 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11728
11729         * NEWS:
11730         * configure.ac:
11731
11732         Release 0.1.9
11733
11734 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11735
11736         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11737
11738         Fix here also the thumbnails 1-basedness :)
11739
11740 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11741
11742         * NEWS:
11743         * configure.ac:
11744
11745         Release 0.1.8
11746
11747 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11748
11749         * pdf/pdf-document.cc:
11750         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11751         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11752
11753         Fix the mess we did with thumbnails and 1-basedness
11754
11755 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11756
11757         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11758
11759 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11760
11761         * NEWS:
11762         * configure.ac:
11763
11764         Release 0.1.7
11765
11766 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11767
11768         * ps/Makefile.am:
11769         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11770         (gtk_gs_defaults_get_alpha_parameters),
11771         (gtk_gs_defaults_get_ungzip_cmd),
11772         (gtk_gs_defaults_get_unbzip2_cmd):
11773         * ps/gsdefaults.h:
11774         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11775         (ps_document_get_orientation), (document_load),
11776         (ps_document_goto_page), (ps_document_set_page_size):
11777         * ps/ps-document.h:
11778
11779         Some more sanitization of the ps backend. Remove a lot
11780         of unused code and do not base our defaults on ggv
11781         preferences (ugh!)
11782
11783 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11784
11785         * thumbnailer/evince-thumbnailer.schemas:
11786         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11787         (main): add -s option for thumbnail size.
11788
11789 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11790
11791         * configure.ac:
11792
11793         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11794         remove it.
11795
11796 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11797
11798         * pdf/pdf-document.cc:
11799
11800         Remove 4 pixels of useless border from the
11801         thumbnail.
11802
11803 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11804
11805         * backend/ev-document-thumbnails.c:
11806         (ev_document_thumbnails_get_thumbnail):
11807         * backend/ev-document-thumbnails.h:
11808
11809         Rework API a bit. Add a border flag and
11810         change sizing logic (now the size we specify
11811         applies to the bigger dimension).
11812
11813         * pdf/pdf-document.cc:
11814         * pixbuf/pixbuf-document.c:
11815         (pixbuf_document_thumbnails_get_thumbnail):
11816         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11817         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11818
11819         Adapt to the new API and do not draw a border for nautilus
11820         thumbnailer.
11821
11822 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11823
11824         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11825         take thumbnails from page "0" instead of "1". Added a copyright header.
11826
11827 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11828
11829         * ps/ps-document.c: (set_up_page), (start_interpreter):
11830
11831         Make it C89 compliant
11832
11833 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11834
11835         * Makefile.am:
11836         * configure.ac:
11837         * pdf/.cvsignore:
11838         * pdf/pdf-document.cc:
11839         * thumbnailer/Makefile.am:
11840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11841         (main):
11842         * thumbnailer/evince-thumbnailer.schemas:
11843         * thumbnailer/pdf-icon.png:
11844
11845         Add a nautilus thumbnailer.
11846         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11847
11848 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * NEWS:
11851         * configure.ac:
11852         * po/POTFILES.in:
11853
11854         Release 0.1.6
11855
11856 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11857
11858         Use poppler instead of including xpdf source code.  Poppler is a
11859         fork of xpdf to build it as a shared library. See
11860         http://freedesktop.org/wiki/Software/poppler.
11861
11862         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11863         xpdf fork.
11864         
11865         * pdf/Makefile.am: Build libpdfdocument.a here.
11866         
11867         * pdf/GDKSplashOutputDev.cc:
11868         * pdf/GDKSplashOutputDev.h:
11869         * pdf/GnomeVFSStream.cc:
11870         * pdf/GnomeVFSStream.h:
11871         * pdf-document.cc:
11872         * pdf-document.h:
11873         * test-gdk-output-dev.cc
11874         * Thumb.cc:
11875         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11876         against poppler.
11877
11878 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11879
11880         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11881
11882         Clear idle stack before unsetting the document
11883
11884 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11885
11886         * ps/ps-document.c: (ps_document_widget_event),
11887         (ps_document_set_target), (ps_document_finalize),
11888         (ps_document_get_page):
11889
11890         Disconnect the widget event signal on finalize.
11891         Some code cleanups.
11892
11893 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11894
11895         * ps/ps-document.c: (set_up_page):
11896
11897         If there is no bpixmap create one, even if size
11898         is not changed.
11899
11900 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11901
11902         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11903         (set_up_page), (document_load), (ps_document_set_zoom):
11904
11905         Default page is 0. Calculate size even when we have no
11906         target yet.
11907
11908 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11909
11910         * shell/ev-sidebar.c: expand the selection widget to be always as
11911         wide as the sidebar
11912
11913 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11914
11915         * shell/ev-sidebar-thumbnails.c:
11916         (ev_sidebar_thumbnails_set_document):
11917
11918         Clear the list store when setting document
11919
11920 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11921
11922         * shell/ev-page-action.c: (update_entry), (sync_entry),
11923         (activate_cb), (entry_size_request_cb), (create_tool_item),
11924         (connect_proxy):
11925
11926         Use an entry for the page control instead of spinbuttons
11927
11928 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11929
11930         * data/evince.schemas.in:
11931
11932         Correct confusing string
11933
11934 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11935
11936         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11937         for real.  Gosh, how long has this been broken.
11938
11939         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11940         check for a NULL link.  We crash otherwise.
11941
11942 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * NEWS:
11945         * configure.ac:
11946
11947         Release 0.1.5
11948
11949 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11950
11951         * configure.ac: add the french translation.
11952
11953 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11954
11955         * shell/ev-window.c:
11956
11957         Remove unused header -> fix distcheck
11958
11959 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * shell/ev-window.c: (update_window_title),
11962         (ev_window_popup_password_dialog):
11963
11964         Unescape filename for display
11965
11966 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11967
11968         * pdf/xpdf/pdf-document.cc:
11969
11970         In get_page_size deal with rotation. Also
11971         cleanup the function a bit.
11972
11973 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11974
11975         * pdf/xpdf/pdf-document.cc:
11976
11977         Fix crash when opening in new window
11978
11979 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11980
11981         * configure.ac:
11982
11983         Check ghostscript >= 7
11984
11985 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11986
11987         * shell/ev-window.c:
11988
11989         Make page width the default sizing mode
11990
11991 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11992         Marco Pesenti Gritti <marco@gnome.org>
11993
11994         * shell/ev-window.c: Remember the sidebar size
11995
11996         * data/evince.schemas.in: Add a new gconf key to store the size of
11997         the sidebar
11998
11999 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12000
12001         * data/evince-ui.xml:
12002         * shell/ev-window.c: (update_action_sensitivity),
12003         (ev_window_cmd_view_reload):
12004         
12005         Add a "Reload" action and menu entry
12006
12007 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12008
12009         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12010         iff the type doesn't support thumbnailing and indexing.
12011
12012 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12013
12014         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12015
12016 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12017
12018         * pdf/splash/Splash.cc:
12019
12020         Port fix for a crasher from kde bug
12021         http://bugs.kde.org/show_bug.cgi?id=97131
12022
12023 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12024
12025         * pdf/xpdf/pdf-document.cc:
12026
12027         Return a link even if it's of an unrecognized
12028         type. Otherwise we go in an infinte cycle.
12029
12030 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12033         (size_allocate_cb), (ev_window_set_sizing_mode):
12034
12035         Update size when switching mode
12036
12037 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12038
12039         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12040         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12041         (ev_window_cmd_view_normal_size):
12042
12043         Fix size toggle buttons behavior
12044
12045 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12048         (doc_rect_to_view_rect), (ev_view_size_allocate),
12049         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12050         (scale_changed_callback):
12051
12052         Do not cache offsets in size_allocate.
12053
12054 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12055
12056         * shell/ev-view.c: (ev_view_size_allocate):
12057
12058         Calculate offsets before calling the parent
12059         class (which does a redraw)
12060
12061 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12062
12063         * pdf/xpdf/pdf-document.cc:
12064
12065         Fix a crasher on exit. Unused code, put a TODO
12066
12067 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * backend/ev-document.c: (ev_document_class_init),
12070         (ev_document_page_changed), (ev_document_scale_changed):
12071         * backend/ev-document.h:
12072
12073         Separate page/scale notifications
12074
12075         * pdf/xpdf/pdf-document.cc:
12076
12077         Emit the new signals.
12078         Do not display the pdf page in _render, do it
12079         when scale/page are requested.
12080
12081         * ps/ps-document.c: (ps_document_set_zoom),
12082         (ps_document_widget_event):
12083         * ps/ps-document.h:
12084
12085         Emit the new signals.
12086
12087         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12088         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12089         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12090         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12091         * shell/ev-view.h:
12092         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12093         (ev_window_cmd_view_page_width), (size_allocate_cb),
12094         (ev_window_set_sizing_mode):
12095
12096         Rework sizing to be pixel based.
12097         There are bugs but should be already way better.
12098
12099 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12100
12101         * shell/ev-window.c: (ev_window_init):
12102
12103         Do not allow to shrink sidebar smaller then
12104         child requisition
12105
12106 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12107
12108         * shell/ev-sidebar.[ch]
12109         * shell/ev-window.c:
12110
12111         Improved sidebar widget. Fixes #166683
12112
12113 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12114
12115         * shell/ev-view.c (update_find_status_message): Give translators
12116         more flexibility with ngettext plural handling.
12117
12118 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12119
12120         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12121         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12122         page when we get the page size.
12123
12124 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12125
12126         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12127
12128         ps pages are 0 based, convert 
12129
12130 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12133
12134         Initialize correct parent class. Set GError on document load
12135
12136 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * pdf/xpdf/pdf-document.cc:
12139
12140         Fixup selection offset calculation
12141
12142         * shell/ev-view.c: (view_rect_to_doc_rect),
12143         (doc_rect_to_view_rect), (ev_view_size_allocate),
12144         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12145         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12146
12147         Store selection as document relative, so that zooming
12148         and offset changing doesnt break it.
12149
12150 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * shell/ev-view.c: (ev_view_best_fit):
12153
12154         Do not try to best fit if the view is not realized
12155
12156 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12157           
12158         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12159
12160 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12161
12162         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12163
12164 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12165
12166         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12167         the popup window.  That prevents it resizing when in full screen
12168         mode.
12169
12170         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12171         multiple rerenders.  This pretty much sucks.
12172
12173         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12174         rest of the toolbar.
12175
12176 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12177
12178         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12179
12180 2005-02-17  Alexander Shopov  <ash@contact.bg>
12181
12182         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12183
12184 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12185
12186         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12187
12188 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12189
12190         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12191         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12192         (set_document_page), (document_changed_callback),
12193         (ev_view_set_document), (ev_view_find_previous),
12194         (ev_view_hide_cursor), (ev_view_show_cursor):
12195         * shell/ev-view.h:
12196         * shell/ev-window.c: (update_chrome_visibility),
12197         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12198         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12199         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12200         (ev_window_unfullscreen):
12201         * shell/main.c: (main):
12202
12203         Automatically hide the fullscreen button.
12204         Patch by Kristian Høgsberg <krh@redhat.com>
12205
12206 2005-02-16  Vincent Noel  <vnoel@cox.net>
12207
12208         * shell/main.c (main): Specify an icon for the window. Patch by
12209         Jaap A. Haitsma. Fixes #166177.
12210
12211 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12212
12213         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12214
12215 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12216
12217         * backend/ev-document-misc.h:
12218         * backend/ev-document-misc.c:
12219         (ev_document_misc_get_page_border_size),
12220         (ev_document_misc_paint_one_page): New function to canonicalize
12221         sizing/painting a border.
12222
12223         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12224         used.
12225
12226         * pdf/xpdf/pdf-document.cc: use new function
12227
12228         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12229         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12230         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12231         shell/ev-window.c: (update_sizing_buttons),
12232         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12233         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12234         (ev_window_cmd_view_page_width), (size_allocate_cb),
12235         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12236         and "fit width" values act as toggle buttons so they stay
12237         toggled.  It's not 100% perfect, and it's a little slow, but it's
12238         good enough to commit I think.
12239
12240 2005-02-15  David Lodge  <dave@cirt.net>
12241
12242         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12243
12244 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12245
12246         * shell/ev-window.c (update_window_title): replace newlines in
12247         the title by spaces. Bug #166107.
12248
12249 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12250
12251         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12252         parameters providing allocation width and height without
12253         scrollbars and width of a possible vertical scrollbar. With this
12254         additional information the functions can work as
12255         intended. Unfortunately they're not idempotent. We should
12256         transform these commands to toggles. Fixes Bug #164976
12257         Initial patch by Stephane Loeuillet, then heavily modified.
12258
12259         * shell/ev-view.h: update prototypes.
12260
12261         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12262         (ev_window_cmd_view_page_width): provide EvView fit functions with
12263         all the information they need. Formulas to calculate this
12264         information taken from GtkScrolledWindow.
12265
12266 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12267
12268         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12269         created a thumbnail, the list store is updated to know
12270         that the thumbnail is set. Fixes bug #166792
12271
12272 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12273
12274         * shell/ev-window.c: fixed typo, closes bug 166897
12275
12276         * TODO: updated TODO with bug numbers that are relevant
12277
12278 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12279
12280         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12281
12282 2005-02-09  Vincent Noel  <vnoel@cox.net>
12283
12284         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12285         and "Next" toolbar buttons as important to make them stand out.
12286
12287 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * lib/ev-debug.c:
12290         * lib/ev-debug.h:
12291         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12292         (start_interpreter), (stop_interpreter), (document_load),
12293         (ps_document_next_page), (ps_document_goto_page),
12294         (ps_document_set_page_size), (ps_document_widget_event),
12295         (ps_document_render):
12296         * shell/ev-page-view.c: (ev_page_view_dispose):
12297         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12298
12299         Fix compilation on non-gcc platforms
12300
12301 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * NEWS:
12304         * configure.ac:
12305
12306         Release 0.1.4
12307
12308         * pdf/xpdf/Catalog.cc:
12309         * pdf/xpdf/XRef.cc:
12310
12311         Fix the fix for CAN-2004-0888
12312
12313 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12314
12315         * data/Makefile.am:
12316         * data/evince-ui.xml:
12317         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12318         * shell/ev-stock-icons.h:
12319         * shell/ev-window.c: (update_action_sensitivity),
12320         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12321         (set_action_properties):
12322
12323         Improve toolbar layout/icons
12324
12325 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * pdf/xpdf/pdf-document.cc:
12328
12329         Add warnings about unimplemented/unknown link
12330         types.
12331
12332 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12333
12334         * ps/ps-document.c: (set_up_page):
12335
12336         Log gs property
12337
12338 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12339
12340         * ps/ps-document.c: (start_interpreter):
12341
12342         Log gs env var
12343
12344 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12345
12346         * shell/ev-page-view.c: (ev_page_view_dispose):
12347         * shell/ev-view.c: (ev_view_finalize):
12348         * shell/ev-window.c: (ev_window_setup_document),
12349         (ev_window_dispose), (ev_window_init):
12350
12351         Solve more refs issues.
12352
12353         I commented out the page_view initialization for now:
12354         it was never destroyed (because it's never added
12355         to a container). Because of that we was leaking
12356         gs processes. Couldnt think to a clean fix.
12357         We need to figure this out, password view has the
12358         same issue probably.
12359
12360 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * ps/ps-document.c: (ps_document_finalize),
12363         (ps_document_get_n_pages), (ps_document_get_page):
12364
12365         Some cleanups, stop the interpreter on finalize
12366
12367         * shell/ev-page-view.c: (ev_page_view_dispose),
12368         (ev_page_view_class_init):
12369
12370         Release our reference on the document
12371
12372 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12373
12374         * Makefile.am:
12375         * configure.ac:
12376         * doc/debugging.txt:
12377         * lib/.cvsignore:
12378         * lib/Makefile.am:
12379         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12380         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12381         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12382         * lib/ev-debug.h:
12383
12384         Add debugging helpers
12385
12386         * ps/Makefile.am:
12387         * ps/ps-document.c: (set_up_page), (start_interpreter),
12388         (stop_interpreter), (document_load), (ps_document_next_page),
12389         (ps_document_goto_page), (ps_document_set_page_size),
12390         (ps_document_widget_event), (ps_document_render):
12391         * shell/Makefile.am:
12392         * shell/ev-view.c: (expose_bin_window):
12393         * shell/main.c: (main):
12394
12395         Add some logs
12396         
12397 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * ps/ps-document.c: (ps_document_widget_event):
12400
12401         Initialize message_window, this should make ps
12402         rendering really work! (Never noticed because I was
12403         testing with a ps that is causing gs to exit every time!)
12404
12405 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12406
12407         * data/evince.schemas.in: updated simple error in applyto closing tag
12408
12409 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12410
12411         * Makefile.am:
12412         * configure.ac:
12413         * data/.cvsignore:
12414         * data/Makefile.am:
12415         * data/evince-ui.xml:
12416         A data/evince.schemas.in:
12417         * po/POTFILES.in:
12418         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12419         * shell/ev-stock-icons.h:
12420         * shell/ev-window.c: (update_chrome_visibility),
12421         (update_chrome_flag), (ev_window_cmd_edit_find),
12422         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12423         (ev_window_unfullscreen), (ev_window_focus_in_event),
12424         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12425         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12426         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12427         (ev_window_dispose), (ev_window_class_init),
12428         (set_action_properties), (set_chrome_actions), (load_chrome),
12429         (ev_window_init):
12430
12431         Implement fullscreen mode changes from bug #164776.
12432         Also implement persistent chrome toggles.
12433
12434 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12435
12436         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12437
12438 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * NEWS:
12441         * configure.ac:
12442         * shell/ev-view.c:
12443
12444         Add another check for find interface
12445
12446         Release 0.1.3
12447
12448 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * shell/ev-application.c: (ev_application_open):
12451         * shell/ev-window.c: (ev_window_open):
12452
12453         Open gzipped ps documents
12454
12455 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12456
12457         * TODO:
12458         * shell/ev-view.c: (set_document_page):
12459
12460         Clamp page number, dont try to move to
12461         not existant pages.
12462
12463 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * backend/ev-document-find.c: (ev_document_find_changed):
12466         * backend/ev-document-find.h:
12467         * pdf/xpdf/pdf-document.cc:
12468         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12469         * shell/ev-window.c: (find_bar_search_changed_cb):
12470
12471         Fix several bugs with find
12472
12473 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12474
12475         * shell/ev-sidebar-thumbnails.c
12476         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12477         document. Prevents warning from scroll_to_cell.
12478
12479 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12480
12481         * configure.ac: Add «nb» to ALL_LINGUAS too.
12482
12483 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12484
12485         * NOTES: New file with some random thoughts.
12486
12487         * TODO: Update.
12488
12489         * backend/ev-document-misc.c:
12490         (ev_document_misc_get_page_border_size): New function to
12491         canonicalize shadow drawing sizes.  Possibly goofy.
12492
12493         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12494         (ev_view_best_fit), (ev_view_fit_width):
12495         * pdf/xpdf/pdf-document.cc:
12496         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12497         * ps/ps-document.c: (ps_document_get_page_size):
12498         * backend/ev-document-misc.h:
12499         * backend/ev-document.c: (ev_document_get_page_size):
12500         * backend/ev-document.h: get_page_size now takes a page number
12501         parameter.  Made all the backends/frontends honor it.
12502
12503         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12504         see.  Doesn't work yet.
12505
12506         * shell/Makefile.am:
12507         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12508         Doesn't do anything yet.
12509
12510         * shell/ev-sidebar-thumbnails.c:
12511         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12512         [0..n_pages-1]
12513
12514         * shell/ev-window.c: (update_action_sensitivity),
12515         (ev_window_setup_document), (ev_window_set_page_mode),
12516         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12517         view-swapping code a bit so we can have multiple views on a
12518         document.  Add the multi-page view, though it can't be turned on
12519         yet.
12520
12521 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12522
12523         * shell/ev-application.c: (ev_application_open):
12524         * shell/ev-view.c: (expose_bin_window):
12525         * shell/ev-window.c: (ev_window_open):
12526
12527         Support eps and check document supports find
12528         before drawing highlightings in expose.
12529
12530 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12531
12532         * pixbuf/pixbuf-document.c:
12533         (pixbuf_document_thumbnails_get_dimensions),
12534         (pixbuf_document_document_thumbnails_iface_init):
12535
12536         implement get_dimensions
12537
12538 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12539
12540         * NEWS:
12541         * configure.ac:
12542
12543         Release 0.1.2
12544
12545 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12546
12547         * shell/ev-view.c: (set_document_page):
12548
12549         Scroll at the top of the page when changing page
12550
12551 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * shell/ev-view.c: (ev_view_motion_notify_event):
12554
12555         Do not redraw unnecessarily
12556
12557 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12558
12559         * pdf/xpdf/pdf-document.cc:
12560         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12561         (expose_bin_window), (find_changed_cb):
12562
12563         Yay! find works now... Now to find bugs...
12564
12565 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * backend/ev-document-find.c: (ev_document_find_base_init),
12568         (ev_document_find_changed):
12569         * backend/ev-document-find.h:
12570         * pdf/xpdf/pdf-document.cc:
12571         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12572         (expose_bin_window), (ev_view_init), (set_document_page),
12573         (ensure_rectangle_is_visible), (jump_to_find_result),
12574         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12575         (ev_view_find_next), (ev_view_find_previous):
12576         * shell/ev-view.h:
12577         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12578
12579         More work on find implementation, mostly there now
12580
12581 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12582
12583         * backend/ev-backend-marshalers.list:
12584         * backend/ev-document-find.c: (ev_document_find_base_init),
12585         (ev_document_find_cancel), (ev_document_find_page_has_results),
12586         (ev_document_find_get_n_results), (ev_document_find_get_result),
12587         (ev_document_find_get_progress), (ev_document_find_changed):
12588         * backend/ev-document-find.h:
12589
12590         Enanche the find interface to be really able to do
12591         multi page find.
12592
12593         * pdf/xpdf/pdf-document.cc:
12594
12595         Implement
12596
12597         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12598         (expose_bin_window), (ev_view_init),
12599         (ev_view_get_find_status_message), (find_changed_cb),
12600         (ev_view_set_document), (set_document_page):
12601
12602         Adapt to the new interface. A few things are regressed sorry,
12603         I will finish it soon.
12604
12605 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12606
12607         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12608         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12609         ev_sidebar_thumbnails_parent_class variable, don't define another
12610         parent_class variable.
12611
12612         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12613         (ev_page_action_class_init): ditto.
12614
12615         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12616         (pixbuf_document_class_init): ditto.
12617
12618         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12619         ditto.
12620
12621         * .cvsignore: ignore various valgrind output files.
12622
12623 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12624
12625         * data/evince-ui.xml:
12626         * shell/Makefile.am:
12627         * shell/ev-history.c:
12628         * shell/ev-history.h:
12629         * shell/ev-navigation-action.c:
12630         * shell/ev-navigation-action.h:
12631         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12632         (ev_view_set_page), (ev_view_fit_width):
12633         * shell/ev-view.h:
12634         * shell/ev-window.c: (update_action_sensitivity),
12635         (ev_window_setup_document), (register_custom_actions):
12636
12637         Kill session history
12638
12639 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12640
12641         * shell/ev-window.c: (update_action_sensitivity):
12642
12643         Fix inverted up/down buttons
12644
12645 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12646
12647         * shell/ev-sidebar-thumbnails.c
12648         (ev_sidebar_thumbnails_select_page): make sure the selected
12649         thumbnail stays visible.
12650
12651 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12652
12653         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12654         scrolled window for Federico.
12655
12656 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12657
12658         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12659
12660 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12661
12662         * configure.ac:
12663         * pdf/splash/SplashFTFontEngine.cc:
12664
12665         Fix CID fonts with freetype 2.1.9
12666
12667 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12668
12669         * TODO: added item for desktop icon thumbnailer
12670
12671 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12672
12673         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12674         unloaded docs when the title is accessed.
12675
12676         * shell/ev-password-view.[hc]: New widget for displaying password
12677         state.
12678
12679         * shell/ev-window.[ch]: Refactor password handling code to handle
12680         the new view.
12681
12682 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12683
12684         * NEWS:
12685         * configure.ac:
12686         * data/Makefile.am:
12687
12688         Release 0.1.1
12689
12690 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12691
12692         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12693         ignore page offset here, to make search results independent of it,
12694
12695         * shell/ev-view.c (expose_bin_window): but take offsets into
12696         account here. Bug #164932
12697
12698         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12699         scale at the right time. Bug #164996
12700
12701 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12702
12703         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12704         fix the problem. Now I just removed the Adobe font names and hope
12705         that the URW fonts are always in outline format. Bug #164934
12706
12707         * shell/ev-window.c (update_window_title): empty titles are
12708         useless, use filename in that case too.
12709
12710         * NEWS: Add some content.
12711
12712 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12713
12714         * TODO: added one more TODO item and a TODONE section :)
12715
12716 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12717
12718         * ps/ps-document.h: add page_[xy]_offset fields.
12719
12720         * ps/ps-document.c (ps_document_set_page_offset)
12721         (ps_document_render): Keep offset in consideration in a few
12722         places. Bug #164752 "postscript documents are not centered in
12723         window"
12724
12725         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12726         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12727
12728         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12729         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12730         stub out missing methods for complete EvDocument implementation.
12731         Fixes segfaults with Save A Copy and Copy actions.
12732
12733         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12734         (ps_document_document_iface_init): ditto.
12735         
12736 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12737
12738         * data/.cvsignore:
12739         * data/Makefile.am:
12740         * data/evince.desktop.in:
12741
12742         Add desktop file
12743
12744 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12745
12746         * shell/ev-view.c: (ev_view_button_press_event),
12747         (ev_view_motion_notify_event):
12748
12749         Make selection work in any direction
12750
12751 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12752
12753         * TODO:
12754         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12755
12756         Use shorter labels for some of the toolbars items
12757
12758 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * pdf/xpdf/pdf-document.cc:
12761
12762         Check the links info is initialized before
12763         using it. Should fix a crash on startup.
12764
12765 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12766
12767         * pixbuf/pixbuf-document.c
12768         (pixbuf_document_thumbnails_get_dimensions): force floating point
12769         division to calculate page_ratio. Fixes crash with landscape
12770         format pixbufs.
12771
12772 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12773
12774         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12775
12776 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12777
12778         * shell/ev-view.c (set_document_page): unset has_selection when
12779         the page changes.
12780         (set_document_page): handle paper size changes when the page
12781         changes (test with Free Culture, page 2).
12782
12783 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12784
12785         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12786         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12787
12788         Use normal style color for the widget background and
12789         draw a black box around the page.
12790
12791 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12792
12793         * pdf/xpdf/pdf-document.cc:
12794
12795         Keep offset in consideration in a few places
12796
12797         * shell/ev-view.c: (expose_bin_window):
12798
12799         Set the offsets so that the document is ever centered
12800
12801 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12802
12803         * TODO: Added TODO items and finished off the first todo item
12804
12805         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12806         reflect current authors
12807
12808 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12809
12810         * pdf/xpdf/pdf-document.cc:
12811         * shell/ev-view.c: (ev_view_set_cursor),
12812         (ev_view_motion_notify_event), (document_changed_callback),
12813         (set_document_page):
12814
12815         Show a wait cursor while the page is rendering
12816
12817 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * shell/ev-sidebar-thumbnails.c:
12820         (ev_sidebar_tree_selection_changed),
12821         (ev_sidebar_thumbnails_select_page):
12822         * shell/ev-sidebar-thumbnails.h:
12823         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12824         (ev_view_can_go_forward):
12825         * shell/ev-window.c: (ev_window_open_page),
12826         (ev_window_setup_document), (update_current_page),
12827         (view_page_changed_cb), (ev_window_init):
12828         * shell/ev-window.h:
12829
12830         Ensure thumbnails selection, toolbar page control and
12831         current page are in sync.
12832
12833 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12834
12835         * pdf/xpdf/XRef.cc:
12836
12837         Fix CAN-2005-0064
12838
12839 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12840
12841         * backend/Makefile.am:
12842         * backend/ev-document-links.h:
12843         * backend/ev-document-security.c: (ev_document_security_get_type),
12844         (ev_document_security_has_document_security),
12845         (ev_document_security_set_password):
12846         * backend/ev-document-security.h:
12847         * backend/ev-document.c: (ev_document_error_quark):
12848         * backend/ev-document.h:
12849         * data/Makefile.am:
12850         * data/evince-password.glade:
12851         * pdf/xpdf/pdf-document.cc:
12852         * shell/Makefile.am:
12853         * shell/ev-password.c: (ev_password_set_bad_password_label),
12854         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12855         (ev_password_dialog_get_password),
12856         (ev_password_dialog_set_bad_pass):
12857         * shell/ev-password.h:
12858         * shell/ev-window.c: (ev_window_get_attribute),
12859         (ev_window_set_property), (update_action_sensitivity),
12860         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12861         (ev_window_setup_document), (ev_window_get_password),
12862         (ev_window_open), (ev_window_cmd_save_as),
12863         (using_postscript_printer), (ev_window_print),
12864         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12865         (update_fullscreen_popup), (ev_window_fullscreen),
12866         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12867         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12868         (menu_item_select_cb), (find_bar_search_changed_cb),
12869         (ev_window_dispose), (ev_window_init):
12870
12871         Add initial support for password-supported dialogs.  This could be
12872         a lot cooler, but it'll do for now.
12873
12874 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * pdf/xpdf/pdf-document.cc:
12877         * shell/ev-view.c: (status_message_from_link),
12878         (ev_view_set_status), (ev_view_set_cursor),
12879         (ev_view_motion_notify_event), (ev_view_init):
12880         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12881
12882         Fix bugs in the links implementation and change cursor
12883         when hovering a link.
12884
12885 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12886
12887         * viewer/.cvsignore: added cvsignore file for viewer directory
12888
12889         * TODO: created TODO document
12890
12891 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12892
12893         * shell/ev-view.h:
12894         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12895         new functions to help with implementation of sensitivity code
12896         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12897         of all actions that might require it.  Fixes a crash when you
12898         click on the Zoom actions in a window lacking a document.
12899
12900 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12901
12902         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12903         of the Find action
12904
12905 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12908         (pixbuf_document_document_iface_init):
12909         * ps/ps-document.c: (ps_document_get_link),
12910         (ps_document_document_iface_init):
12911         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12912         (status_message_from_link), (ev_view_set_status),
12913         (ev_view_set_find_status), (ev_view_motion_notify_event),
12914         (ev_view_button_release_event), (ev_view_set_property),
12915         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12916         (ev_view_get_find_status_message), (update_find_results),
12917         (ev_view_get_status), (ev_view_get_find_status):
12918         * shell/ev-view.h:
12919         * shell/ev-window.c: (view_status_changed_cb),
12920         (view_find_status_changed_cb), (ev_window_init):
12921
12922         View status message support, use it to show the links.
12923         Needs work...
12924
12925 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12926
12927         * backend/ev-document.c: (ev_document_get_link):
12928         * backend/ev-document.h:
12929         * pdf/xpdf/pdf-document.cc:
12930         * shell/ev-application.c: (ev_application_open):
12931         * shell/ev-application.h:
12932         * shell/ev-sidebar-links.c: (selection_changed_cb):
12933         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12934         (ev_view_go_to_link):
12935
12936         Add support for document links
12937
12938 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12939
12940         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12941         (create_tool_item):
12942         Set the spin button limits correctly.
12943         
12944         * shell/ev-sidebar-thumbnails.c:
12945         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12946         Support changing pages by clicking on the thumbnails.
12947         
12948 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12949
12950         * pixbuf/pixbuf-document.c:
12951         (pixbuf_document_thumbnails_get_dimensions),
12952         (pixbuf_document_document_thumbnails_iface_init):
12953
12954         implement get_dimensions
12955
12956 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12957
12958         * ps/ps-document.c: (ps_document_goto_page):
12959
12960         Fix page switching on multipage documents
12961
12962 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12963
12964         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12965         
12966         check for NULL before assigning to width and height parameters
12967
12968 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12969
12970         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12971         (pixbuf_document_set_property), (pixbuf_document_get_property):
12972
12973         implement get/set properties
12974
12975 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12976
12977         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12978         
12979         return NULL instead of "Unknown", letting the title get set to
12980         the filename when the pdf has no title.
12981
12982 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * ps/ps-document.c: (ps_document_get_page_count),
12985         (ps_document_goto_page):
12986
12987 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * shell/ev-history.c: (ev_history_get_property),
12990         (ev_history_set_property), (ev_history_class_init),
12991         (ev_history_add_page), (ev_history_set_current_index):
12992         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12993         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12994         (ev_navigation_action_finalize):
12995         * shell/ev-navigation-action.h:
12996         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12997         (ev_view_go_forward), (ev_view_get_find_status_message),
12998         (history_index_changed_cb), (ev_view_set_history):
12999         * shell/ev-view.h:
13000         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13001         (update_current_page), (register_custom_actions):
13002
13003         Implement history dropdowns
13004
13005 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13008         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13009         (ev_view_go_forward):
13010         * shell/ev-window.c: (register_custom_actions):
13011
13012         Fix several history bugs
13013
13014 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13015
13016         * configure.ac: Add «nb» to ALL_LINGUAS.
13017
13018 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13019
13020         * backend/Makefile.am:
13021         * backend/ev-bookmark.c:
13022         * backend/ev-bookmark.h:
13023         * backend/ev-document-bookmarks.c:
13024         * backend/ev-document-bookmarks.h:
13025         * backend/ev-document-links.c: (ev_document_links_get_type),
13026         (ev_document_links_has_document_links),
13027         (ev_document_links_begin_read), (ev_document_links_get_link),
13028         (ev_document_links_get_child), (ev_document_links_next),
13029         (ev_document_links_free_iter):
13030         * backend/ev-document-links.h:
13031         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13032         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13033         (ev_link_get_link_type), (ev_link_set_link_type),
13034         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13035         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13036         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13037         (ev_link_new_external):
13038         * backend/ev-link.h:
13039         * pdf/xpdf/pdf-document.cc:
13040         * shell/Makefile.am:
13041         * shell/ev-application.c: (ev_application_open_link):
13042         * shell/ev-application.h:
13043         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13044         (ev_history_get_link_nth):
13045         * shell/ev-history.h:
13046         * shell/ev-sidebar-bookmarks.c:
13047         * shell/ev-sidebar-bookmarks.h:
13048         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13049         (ev_sidebar_links_class_init), (selection_changed_cb),
13050         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13051         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13052         (do_one_iteration), (populate_links_idle),
13053         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13054         * shell/ev-sidebar-links.h:
13055         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13056         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13057         (go_to_index):
13058         * shell/ev-view.h:
13059         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13060         * shell/ev-window.h:
13061
13062         Rename bookmark to link, and use "Index" for the sidebar panel.
13063
13064 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * shell/Makefile.am:
13067         * shell/ev-application.c: (ev_application_open_bookmark):
13068         * shell/ev-application.h:
13069         * shell/ev-history.c: (ev_history_init), (free_links_list),
13070         (ev_history_finalize), (ev_history_class_init),
13071         (ev_history_add_link), (ev_history_add_page),
13072         (ev_history_get_link_nth), (ev_history_get_n_links),
13073         (ev_history_get_current_index), (ev_history_set_current_index),
13074         (ev_history_new):
13075         * shell/ev-history.h:
13076         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13077         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13078         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13079         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13080         (ev_view_set_page):
13081         * shell/ev-view.h:
13082         * shell/ev-window.c: (ev_window_open_bookmark),
13083         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13084         (goto_page_cb), (register_custom_actions):
13085         * shell/ev-window.h:
13086
13087         Initial history implementation. Needs work.
13088
13089 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13090
13091         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13092
13093 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * cut-n-paste/recent-files/egg-recent-item.c:
13096         * cut-n-paste/recent-files/egg-recent-item.h:
13097         * cut-n-paste/recent-files/egg-recent-model.c:
13098         * cut-n-paste/recent-files/egg-recent-util.c:
13099         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13100         * cut-n-paste/recent-files/egg-recent-view.c:
13101
13102         Update
13103
13104 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13105
13106         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13107         (fillGlyph, fillImageMask, drawImage):
13108         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13109         pdf/splash/SplashTypes.h:
13110         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13111         packed mode for Splash.
13112
13113         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13114         RGB8 packed mode, eliminates the pixbuf data creation loop.
13115
13116         * shell/ev-print-job.c (ev_print_job_finalize)
13117         (ev_print_job_set_property, ev_print_job_get_property)
13118         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13119         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13120         (print_closure_finalize, ev_print_job_print): implement
13121         printing (for backends with EvPsExporter)
13122
13123         * shell/ev_print_job.h: update prototypes.
13124
13125         * shell/ev-window.c (ev_window_print): unref print job after
13126         printing.
13127
13128         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13129         unless the document implements the EvDocumentFind interface.
13130
13131 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13132
13133         * configure.ac: Added ja to ALL_LINGUAS.
13134
13135 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * pdf/xpdf/pdf-document.cc:
13138
13139         add a FIXME. We should probably not allocate
13140         a bookmark object every time
13141
13142 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13143
13144         * shell/ev-application.c: (ev_application_open),
13145         (ev_application_open_bookmark):
13146         * shell/ev-application.h:
13147         
13148         Add a way to open bookmarks
13149
13150         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13151         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13152         (ev_bookmark_set_property), (ev_bookmark_class_init),
13153         (ev_bookmark_new_title), (ev_bookmark_new_link),
13154         (ev_bookmark_new_external):
13155
13156         Support for external uris, better constructors.
13157
13158         * backend/ev-bookmark.h:
13159         * pdf/xpdf/pdf-document.cc:
13160         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13161
13162         Handle external uris
13163
13164 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13165
13166         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13167         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13168
13169         Hook up bookmarks navigation
13170
13171 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * backend/Makefile.am:
13174         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13175         (ev_bookmark_get_title), (ev_bookmark_set_title),
13176         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13177         (ev_bookmark_get_page), (ev_bookmark_set_page),
13178         (ev_bookmark_get_property), (ev_bookmark_set_property),
13179         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13180         (ev_bookmark_new):
13181         * backend/ev-bookmark.h:
13182         * backend/ev-document-bookmarks.c:
13183         (ev_document_bookmarks_get_bookmark):
13184         * backend/ev-document-bookmarks.h:
13185         * pdf/xpdf/pdf-document.cc:
13186         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13187
13188         Add a bookmark object to the backend and use it instead of get_values
13189
13190 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * data/evince-ui.xml:
13193
13194         Cleanup and add select all.
13195
13196         * shell/ev-view.c: (ev_view_select_all),
13197         (ev_view_button_press_event):
13198         * shell/ev-view.h:
13199         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13200
13201         Add select all.
13202         Clear selection on click.
13203
13204 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13205
13206         * shell/ev-sidebar-thumbnails.c
13207         (ev_sidebar_thumbnails_set_document): forgot to unref the
13208         loading_icon.
13209
13210 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13211
13212         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13213         at the visible page, not just linearly.  This makes it look fast.
13214
13215 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13216
13217         * backend/ev-document-misc.c
13218         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13219         white.
13220         * backend/ev-document-thumbnails.h: New interface to get the size
13221         of a page.
13222
13223 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13224
13225         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13226         make dist works
13227
13228 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13229
13230         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13231         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13232         things up a bit.
13233
13234         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13235
13236 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13237
13238         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13239         fonts. Should fix font problems on systems that have the base
13240         fonts in bitmap format. Reported by James Henstridge
13241         <james@jamesh.id.au>.
13242
13243 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13244
13245         * pdf/xpdf/Gfx.cc:
13246         * pdf/xpdf/GfxState.cc:
13247
13248         Fix for CAN-2004-1125
13249
13250 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13251
13252         * shell/ev-view.c: (ev_view_copy):
13253         * shell/ev-view.h:
13254         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13255
13256         Implement Edit->Copy
13257
13258 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * backend/ev-document.c: (ev_document_get_text):
13261         * backend/ev-document.h:
13262         * pdf/xpdf/pdf-document.cc:
13263         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13264         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13265         (ev_view_update_primary_selection), (ev_view_button_press_event),
13266         (ev_view_motion_notify_event), (ev_view_button_release_event):
13267
13268         Beginnings of clipboard support. Incomplete but primary sort
13269         of work.
13270
13271 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13274         (expose_bin_window):
13275
13276         Nicer rubberband drawing, from GtkIconView.
13277
13278 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13279
13280         * backend/ev-document.c: (ev_document_save):
13281         * backend/ev-document.h:
13282         * data/evince-ui.xml:
13283         * pdf/xpdf/pdf-document.cc:
13284         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13285
13286         Implement "Save a copy..." menu item
13287
13288 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13289
13290         * shell/ev-view.c: (ev_view_zoom):
13291
13292         Queue a resize when zoom changes
13293
13294 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13295
13296         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13297         shadows.
13298
13299         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13300         thumbnails..
13301
13302 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13303
13304         * pdf/xpdf/pdf-document.cc
13305         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13306
13307 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13308
13309         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13310         It's slow, but I'll speed it up next!
13311
13312 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13313
13314         * shell/main.c (load_files):
13315
13316         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13317         from the command line and because it seems more appropriate.
13318
13319 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13320
13321         * data/evince-ui.xml:
13322         * shell/ev-window.c: (update_action_sensitivity),
13323         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13324
13325         s/next page/page down
13326         s/previous page/page up
13327
13328 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13329
13330         * data/evince-ui.xml:
13331
13332         Change the layout to match clarkbw design.
13333
13334         * shell/Makefile.am:
13335         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13336         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13337         (ev_navigation_action_finalize),
13338         (ev_navigation_action_set_property),
13339         (ev_navigation_action_get_property),
13340         (ev_navigation_action_class_init):
13341         * shell/ev-navigation-action.h:
13342
13343         Implement clarkbw toolbar navigation controls (incomplete)
13344
13345         * shell/ev-page-action.c: (update_label), (update_spin),
13346         (value_changed_cb), (create_tool_item), (connect_proxy),
13347         (ev_page_action_init), (ev_page_action_finalize),
13348         (ev_page_action_set_property), (ev_page_action_get_property),
13349         (ev_page_action_set_current_page),
13350         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13351         * shell/ev-page-action.h:
13352
13353         Implement a page switcher in the toolbar
13354
13355         * shell/ev-view.c: (ev_view_scroll_view):
13356         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13357         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13358         (register_custom_actions), (ev_window_init):
13359
13360         Change page on PageUp/Down.
13361
13362 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13363
13364         * pdf/xpdf/pdf-document.cc
13365         (pdf_document_thumbnails_get_thumbnail): initial stab at
13366         implementing thumbnail support for pdfs.  It only does documents
13367         with precached pdfs now.
13368
13369 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13370
13371         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13372         thumbnail code into a time-based idle as well.  Also, turn off the
13373         shadow temporarily as it's really slow.
13374
13375 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * backend/ev-document.c: (ev_document_class_init):
13378         * pdf/xpdf/pdf-document.cc:
13379         * shell/ev-window.c: (ev_window_open):
13380
13381         Fix document title bugs and fallback to
13382         filename when not available.
13383
13384 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13385
13386         * backend/ev-document.c: (ev_document_get_type),
13387         (ev_document_class_init), (ev_document_load),
13388         (ev_document_get_title):
13389         * backend/ev-document.h:
13390         * pdf/xpdf/pdf-document.cc:
13391         * ps/ps-document.c: (ps_document_set_property),
13392         (ps_document_get_property), (ps_document_class_init),
13393         (document_load):
13394         * ps/ps-document.h:
13395         * ps/ps.h:
13396         * shell/ev-window.c: (update_window_title), (ev_window_open),
13397         (ev_window_init):
13398
13399         Initial support for document title. Not working yet.
13400
13401 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13402
13403         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13404
13405         Grab focus on the view when clicking it
13406
13407 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13408
13409         * shell/ev-marshal.list:
13410         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13411         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13412
13413         Add key bindings to the view. Now if the focus would work
13414         right...
13415
13416 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13417
13418         * Makefile.am:
13419         * backend/Makefile.am:
13420         * data/Makefile.am:
13421         * dvi/Makefile.am:
13422         * dvi/dvilib/Makefile.am:
13423         * pdf/xpdf/Makefile.am:
13424         * po/POTFILES.in:
13425         * ps/Makefile.am:
13426
13427         Fix distcheck
13428
13429 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13430
13431         * shell/ev-view.c: (ev_view_realize):
13432
13433         Fix mouse wheel scrolling
13434
13435 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13436
13437         * ps/Makefile.am:
13438         * ps/gstypes.h:
13439         * ps/gtkgs.c:
13440         * ps/gtkgs.h:
13441         * ps/ps-document.c: (catchPipe), (ps_document_init),
13442         (ps_document_class_init), (ps_document_cleanup),
13443         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13444         (set_up_page), (close_pipe), (is_interpreter_ready),
13445         (interpreter_failed), (output), (input), (start_interpreter),
13446         (stop_interpreter), (file_length), (file_readable),
13447         (check_filecompressed), (check_pdf), (compute_xdpi),
13448         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13449         (ps_document_get_type), (ps_document_emit_error_msg),
13450         (document_load), (ps_document_next_page),
13451         (ps_document_get_current_page), (ps_document_get_page_count),
13452         (ps_document_goto_page), (ps_document_set_page_size),
13453         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13454         (ps_document_load), (ps_document_get_n_pages),
13455         (ps_document_set_page), (ps_document_get_page),
13456         (ps_document_widget_event), (ps_document_set_target),
13457         (ps_document_set_scale), (ps_document_set_page_offset),
13458         (ps_document_get_page_size), (ps_document_render),
13459         (ps_document_document_iface_init):
13460         * ps/ps-document.h:
13461         * ps/ps.c:
13462         * shell/ev-window.c: (ev_window_open):
13463
13464         Rename GtkGS to PSDocument
13465
13466 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * ps/gtkgs.c: (gtk_gs_class_init):
13469         * ps/gtkgs.h:
13470
13471         Some more leftover...
13472
13473 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13474
13475         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13476         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13477         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13478         * ps/gtkgs.h:
13479
13480         Remove unused code and make a lot of stuff private
13481
13482 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13483
13484         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13485         (gtk_gs_defaults_changed):
13486         * ps/gsdefaults.h:
13487         * ps/gtkgs.c:
13488         * ps/gtkgs.h:
13489         * ps/ps.h:
13490
13491         Cleanup headers dependencies
13492
13493 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * ps/Makefile.am:
13496         * ps/ggvutils.c:
13497         * ps/ggvutils.h:
13498         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13499         * ps/gsdefaults.h:
13500         * ps/gtkgs.c: (file_length), (file_readable),
13501         (check_filecompressed), (check_pdf), (gtk_gs_load),
13502         (gtk_gs_get_postscript):
13503
13504         Get rid of ggvutils
13505
13506 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13507
13508         * ps/ggvutils.c:
13509         * ps/ggvutils.h:
13510         * ps/gsio.h:
13511         * ps/gtkgs.c: (gtk_gs_set_zoom):
13512
13513         Cleanups
13514
13515 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13518
13519         Ensure the page is rerendered when changing zoom
13520
13521 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13522
13523         * backend/ev-document.c: (ev_document_base_init),
13524         (ev_document_changed):
13525         * backend/ev-document.h:
13526
13527         Add a changed event that is emitted when the page content
13528         changes. This is necessary to deal with the fact that
13529         in ps backend rendering happen asycrounously.
13530         This makes the ps backend mostly work.
13531
13532         * pdf/xpdf/pdf-document.cc:
13533
13534         Emit changed event
13535
13536         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13537         (ps_document_set_target):
13538
13539         Emit changed event
13540
13541         * shell/ev-view.c: (document_changed_callback),
13542         (ev_view_set_document), (ev_view_set_page):
13543
13544         Redraw on the changed signal
13545
13546 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13547
13548         * configure.ac: Added pt_BR to ALL_LINGUAS.
13549
13550 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13551
13552         * backend/ev-document-bookmarks.c:
13553         (ev_document_bookmarks_get_child): *
13554         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13555         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13556         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13557         (ev_sidebar_bookmarks_destroy),
13558         (ev_sidebar_bookmarks_class_init),
13559         (ev_sidebar_bookmarks_construct), (stack_data_free),
13560         (do_one_iteration), (populate_bookmarks_idle),
13561         (ev_sidebar_bookmarks_clear_document),
13562         (ev_sidebar_bookmarks_set_document): *
13563         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13564         (ev_sidebar_add_page),
13565         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13566         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13567         it displays both the topics and the page numbers.
13568
13569 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13570
13571         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13572         toggle.
13573         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13574         visible.
13575
13576 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13577
13578         * configure.ac: Added en_CA to ALL_LINGUAS.
13579
13580 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13581
13582         * ChangeLog: replace bottom of this ChangeLog (merged history of
13583         ggv and gpdf; where all paths were wrong and most of the files are
13584         not even in this tree) with ChangeLog (from arch) of the shell
13585         code.
13586
13587 2004-12-23  Havoc Pennington  <hp@redhat.com>
13588
13589         * shell/ev-window.c: hook up potentially-questionable "find
13590         results status text" feature - something involving the sidebar or
13591         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13592         might be better in the end.
13593
13594         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13595         with corresponding signal when it should be updated
13596
13597         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13598
13599 2004-12-22  Havoc Pennington  <hp@redhat.com>
13600
13601         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13602         find stuff on other pages, sort of (only returns one result on
13603         invisible pages, to show they have results; updates full results
13604         for a page when you view it). Currently repaints the current page
13605         every time a new result is found on any page, which isn't so nice.
13606
13607 2004-12-22  Havoc Pennington  <hp@redhat.com>
13608
13609         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13610         the document doesn't support find (better ideas?)
13611         (find_bar_search_changed_cb): handle missing document or document
13612         that doesn't support find
13613
13614         * pdf/xpdf/pdf-document.cc: port to implement the new
13615         EvDocumentFindIface
13616
13617         * backend/ev-document-find.c: create a new interface for searching
13618
13619         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13620
13621 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13622
13623         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13624         libevbackend.la.
13625
13626         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13627         EvPrintJob constructor arguments.
13628
13629         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13630         for documents that can export PostScript (page by page).
13631
13632         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13633         
13634         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13635         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13636         (pdf_document_ps_exporter_iface_init:
13637         Implement EvPSExporter.
13638
13639         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13640
13641 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13642
13643         * backend/Makefile.am:
13644         * backend/ev-document-thumbnails.c:
13645         (ev_document_thumbnails_get_type),
13646         (ev_document_thumbnails_get_thumbnail):
13647         * backend/ev-document-thumbnails.h:
13648         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13649         (pixbuf_document_thumbnails_get_thumbnail),
13650         (pixbuf_document_document_thumbnails_iface_init):
13651         * shell/Makefile.am:
13652         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13653         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13654         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13655         * shell/ev-sidebar-thumbnails.h:
13656         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13657         (ev_sidebar_set_document):
13658         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13659         (create_shadow), (ev_pixbuf_add_shadow):
13660         * shell/ev-utils.h:
13661         Add thumbnail support.
13662         
13663 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13664
13665         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13666         (using_postscript_printer): Set up a print dialog for "PostScript
13667         injection" method.
13668
13669         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13670         EvPrintJob.
13671
13672         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13673
13674 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13677         (ps_document_set_target), (ps_document_get_page_size),
13678         (ps_document_render):
13679         * ps/gtkgs.h:
13680
13681         Fix a few bugs
13682
13683 2004-12-22  Christian Rose  <menthos@menthos.com>
13684
13685         * configure.ac: Added "sv" to ALL_LINGUAS.
13686
13687 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13688
13689         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13690         document supports bookmarks.
13691
13692 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * ps/ggvutils.c: (ggv_file_readable):
13695         * ps/ggvutils.h:
13696         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13697         (gtk_gs_get_postscript):
13698
13699         Remove unused utils
13700
13701 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13702
13703         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13704         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13705         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13706         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13707         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13708         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13709         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13710         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13711         (gtk_gs_set_antialiasing), (ps_document_load),
13712         (ps_document_render):
13713         * ps/gtkgs.h:
13714
13715         Another check point for the ps backend. Now I can get it to show
13716         pages!
13717
13718 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13719
13720         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13721         document setting code.
13722
13723 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13724
13725         * shell/eggfindbar.c: (entry_activate_callback):
13726         Animate the next button when activate is pressed.
13727         
13728 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13729
13730         * shell/ev-window.c: (ev_window_cmd_edit_find),
13731         (update_fullscreen_popup), (ev_window_fullscreen),
13732         (ev_window_unfullscreen), (ev_window_state_event_cb),
13733         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13734         Fix bugs in fullscreen code.
13735         
13736 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13737
13738         * Makefile.am:
13739         * configure.ac:
13740         * pixbuf/Makefile.am:
13741         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13742         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13743         (pixbuf_document_set_page), (pixbuf_document_get_page),
13744         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13745         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13746         (pixbuf_document_render), (pixbuf_document_begin_find),
13747         (pixbuf_document_end_find), (pixbuf_document_finalize),
13748         (pixbuf_document_class_init),
13749         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13750         * pixbuf/pixbuf-document.h:
13751         * shell/Makefile.am:
13752         * shell/ev-application.c: (ev_application_open):
13753         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13754         (ev_window_open):
13755         Add pixbuf backend.
13756         
13757 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13758
13759         * Makefile.am: 
13760         * dvi/dvilib/Makefile.am:
13761         * dvi/Makefile.am:
13762         * configure.ac: Auto*ify dvi and dvi/dvilib
13763
13764         * dvi/Makefile: Remove from CVS
13765         
13766         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13767         confusion.
13768
13769         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13770         
13771         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13772         
13773 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13774
13775         * ps/Makefile.am:
13776         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13777         (gtk_gs_value_adjustment_changed), (compute_size),
13778         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13779         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13780         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13781         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13782         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13783         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13784         (ps_document_load), (ps_document_get_n_pages),
13785         (ps_document_set_page), (ps_document_get_page),
13786         (ps_document_set_target), (ps_document_set_scale),
13787         (ps_document_set_page_offset), (ps_document_get_page_size),
13788         (ps_document_render), (ps_document_begin_find),
13789         (ps_document_end_find), (ps_document_document_iface_init):
13790         * ps/gtkgs.h:
13791         * shell/Makefile.am:
13792         * shell/ev-window.c: (ev_window_open):
13793
13794         Some work to integrate gtkgs with EvDocument
13795
13796 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13797
13798         * shell/ev-window.c: (update_fullscreen_popup),
13799         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13800         (exit_fullscreen_button_clicked_cb),
13801         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13802         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13803         (ev_window_state_event_cb), (ev_window_init):
13804         Add fullscreen support from Epiphany.
13805         
13806 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13807
13808         * data/ev-stock-zoom-fit-width.png: fit-width
13809         stock icon from gpdf.
13810         
13811         * shell/ev-stock-icons.[ch]: copied from gpdf.
13812         
13813         * shell/main.c: (main): init stock icons.
13814         
13815         * shell/ev-window.c: use the fit-width icon.
13816         
13817         * data/evince-ui.xml: add zooming toolbar items.
13818
13819 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13820
13821         * shell/ev-view.c: 
13822         (ev_view_best_fit), (ev_view_fit_width): because
13823         get_page_size() returns the scaled page size, we
13824         need to calculate the scale factor relative to
13825         the previous scale factor. Should really just
13826         add get_real_page_size().
13827
13828 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13829
13830         * shell/ev-view.[ch]:
13831         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13832         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13833         add zooming.
13834         
13835         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13836         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13837         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13838         hook it up.
13839         
13840         * pdf/xpdf/pdf-document.cc:
13841         (pdf_document_begin_find),
13842         (pdf_document_end_find): make static.
13843
13844 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13845
13846         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13847
13848         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13849         names to fontconfig patterns.
13850         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13851
13852         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13853         setupBaseFontsFc.
13854
13855 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13856
13857         * Makefile.am:
13858         * configure.ac:
13859         * ps/Makefile.am:
13860         * ps/ggvutils.c:
13861         * ps/ggvutils.h:
13862         * ps/gsdefaults.c:
13863         * ps/gsdefaults.h:
13864         * ps/gsio.c:
13865         * ps/gsio.h:
13866         * ps/gtkgs.c:
13867         * ps/gtkgs.h:
13868         * ps/ps.c:
13869         * ps/ps.h:
13870
13871         Import ggv backend. Not hooked up yet.
13872
13873 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13874
13875         * shell/main.c: (load_files), (main): load files
13876         from the command line.
13877
13878 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13879
13880         * configure.ac: don't require bonobo.
13881         
13882         * cut-n-paste/recent-files/*: kill bonobo recent
13883         view.
13884
13885         * shell/ev-window.c:
13886         (ev_window_is_empty): upd.
13887         (unable_to_load), (ev_window_open): load backend
13888         based on the mime type.
13889
13890 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13891
13892         * backend/.cvsignore: ignore generated marshalers source.
13893
13894         * shell/main.c (main): this is not epiphany.
13895
13896 2004-12-22  Havoc Pennington  <hp@redhat.com>
13897
13898         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13899         (expose_bin_window): draw find highlights
13900
13901         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13902         
13903         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13904         (pdf_document_end_find): implement this interface
13905
13906         * backend/ev-document.c (ev_document_found): add this to emit
13907         signal
13908
13909 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13910
13911         * data/evince-ui.xml: Add a few more toolbar items.
13912
13913         * shell/ev-window.c: Hook up page navigation toolbar 
13914         items.
13915
13916         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13917         a page-changed signal.
13918
13919         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13920         Add ev_document_get_page().
13921
13922         * shell/ev-window.c: Sensitize/desensitize navigation
13923         actions.
13924
13925 2004-12-21  Havoc Pennington  <hp@redhat.com>
13926
13927         * backend/ev-backend-marshal.c,
13928         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13929         marshaler-generator thingy. I'm sure there's a better way to do
13930         this in the modern world.
13931
13932         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13933         end_find methods and "found" signal.
13934
13935         * configure.ac: find glib-genmarshal
13936
13937 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13938
13939         * shell/ev-sidebar.c: Construct an actual sidebar.
13940         * shell/ev-sidebar-bookmarks.[ch]:
13941         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13942
13943 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13944
13945         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13946         Redo size handling.
13947         
13948         * shell/ev-view.c: Track the size from the document.
13949
13950 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13951
13952         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13953         constructor assumes ownership of the string passed in.
13954         
13955         * shell/ev-window.c (ev_window_open): Destroy the error
13956         dialog once we've displayed it.
13957
13958 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13959
13960         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13961         a bit, it works! (sort of)
13962
13963         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13964         Move to .cc since we need to use C++ in the implementation.
13965
13966         * shell/dummy.cc: Add a CC file to force evince
13967         to be linked as a C++ program.
13968
13969 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13970
13971         * shell/ev-view.[ch]: Start of content-area widget.
13972
13973         * shell/ev-window.c: Create a EvView, update it
13974         as we change documents.
13975
13976         * shell/Makefile.am shell/ev-marshal.list: Add
13977         generated marshalers.
13978
13979 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13980
13981         * Makefile.am (SUBDIRS): move shell.
13982
13983 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13984
13985         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13986         .a to libtool convenience libraries.
13987
13988         * shell/ev-window.c (ev_window_open): Hard code loading
13989         a PDF document.
13990         
13991         * backend/ev-document.h: Add a boolean return to load(),
13992         fix GError * to GError **.
13993
13994         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13995         object for a PDF backend EvDocument.
13996
13997 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13998
13999         * dvi/*: New directory with the beginning of a .dvi backend.
14000
14001 2004-12-21  Havoc Pennington  <hp@redhat.com>
14002
14003         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14004         previous/next instead of back/forward
14005
14006 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14007
14008         * backend/ev-document.[ch]: Fix a couple of problems so
14009         it compile.
14010
14011 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14012
14013         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14014         to backend/ directory, rename EvViewer to EvDocument.
14015
14016 2004-12-21  Havoc Pennington  <hp@redhat.com>
14017
14018         * shell/ev-window.c: hook up the find bar widget; now we just need
14019         a document to find things in
14020
14021         * shell/eggfindbar.c: a find bar widget
14022
14023 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14024
14025         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14026
14027 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14028
14029         * pdf/**: Import of xpdf code from gpdf. 
14030
14031         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14032
14033         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14034         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14035         Fix FreeType includes.
14036
14037         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14038         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14039         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14040         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14041         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14042         Include xpdfconfig.h
14043         
14044 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14045
14046         * shell/ev-window.c (ev_window_dispose): dispose can be called
14047         multiple times.
14048
14049 2004-12-21  Havoc Pennington  <hp@redhat.com>
14050
14051         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14052         rather than Evince
14053
14054         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14055         items; really they should be synced with the strings, etc. from
14056         current gpdf, but just getting the boring typing out of the way 
14057
14058 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14059
14060         * po/POTFILES.in:
14061         * shell/ev-application.c: (window_destroy_cb):
14062         * shell/ev-window.c:
14063         * shell/main.c: (main):
14064
14065         Actually show the window...
14066
14067 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14068
14069         * Makefile.am:
14070         * shell/Makefile.am:
14071         * shell/ev-application.c: (ev_application_class_init):
14072         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14073
14074         Make it build again
14075
14076 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         Import to gnome cvs.
14079         
14080         * Remove copies of gpdf and ggv trees.
14081         * Rip out all the recursive configure code.
14082         * Remove bonobo machinery.
14083         * viewer/*: GInterfaces that backends should/can implement.
14084
14085 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14086
14087         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14088         typo
14089
14090 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14091
14092         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14093         (ev_application_finalize, ev_application_class_init)
14094         (ev_application_init): use GType instance private data for priv.
14095
14096         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14097         (ev_window_finalize, ev_window_class_init)
14098         (ev_window_init): ditto.
14099
14100 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14101
14102         * shell/ev-application.c (ev_application_new_window): make public
14103         (ev_application_show_initial_window): kill.
14104
14105         * shell/ev-application.h: update prototypes.
14106
14107         * shell/main.cc (main): inline ev_application_show_initial_window.
14108
14109 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14110
14111         * shell/ev-application.c (ev_application_new_window): impl.
14112         (ev_application_show_initial_window): use it.
14113         (is_window_empty, ev_application_get_empty_window): returns an
14114         existing empty window or a new one.
14115         (ev_application_open): from ev_window_cmd_file_open.
14116
14117         * shell/ev-application.h: update prototypes
14118
14119         * shell/ev-window.c (ev_window_is_empty): impl.
14120         (ev_window_open): make public.
14121         (ev_window_cmd_file_open): use ev_application_open
14122
14123         * shell/ev-window.h: update prototypes, remove unused.
14124
14125 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14126
14127         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14128         move destroy handler out of here...
14129
14130         * shell/ev-application.c, shell/ev-application.h: ...into this new
14131         class. Also handles initial window creation.
14132
14133         * shell/main.cc (main): use EvApplication to create initial
14134         window.
14135
14136 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14137
14138         * Makefile.am (SUBDIRS): add cut-n-paste
14139
14140         * cut-n-paste/Makefile.am: add
14141
14142         * configure.ac: generate Makefiles in cut-n-paste
14143
14144 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14145
14146         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14147         (ev_window_class_init): install ev_window_dispose.
14148
14149 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14150
14151         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14152         char (gchar looks stupid).
14153
14154 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14155
14156         * po/de.po: updated German translation.
14157
14158 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14159
14160         * configure.ac: add more pkg-config library checks for gnome-vfs,
14161         bonobo etc.
14162
14163         * gpdf/configure.in: temporarily disable libpaper
14164         checks. Otherwise I'd have to add the checks for the shell, too.
14165
14166 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14167
14168         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14169         and * file filters to the file choose.
14170
14171 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14172
14173         * po/de.po: Updated German translation.
14174
14175 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14176
14177         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14178
14179 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14180
14181         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14182
14183         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14184         (ev_window_init): implement those menuitems.
14185
14186 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14187
14188         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14189
14190         * shell/ev-window.c (ev_window_init): use the toolbar.
14191
14192 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14193
14194         * shell/ev-window.c (ev_window_init): use menu translations
14195
14196 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14197
14198         * configure.ac: add "de" to ALL_LINGUAS.
14199
14200         * po/de.po: add German translation.
14201
14202 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14203
14204         * Makefile.am (SUBDIRS): add po
14205
14206         * configure.ac: check intltool, glib-gettext etc, generate
14207         po/Makefile.in
14208
14209         * po, po/POTFILES.in, po/POTFILES.skip: new.
14210
14211 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14212
14213         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14214         already use (#ifdef ENABLE_NLS)
14215
14216         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14217         pointer indirection thinko.
14218
14219         * shell/main.c: include gi18n.h for bindtextdomain etc.
14220
14221 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14222
14223         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14224         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14225         tooltips for menu items in the statusbar.
14226
14227 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14228
14229         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14230         pkgdatadir drop UIDIR
14231
14232 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14233
14234         * data/evince-ui.xml: Add File->Open menu item
14235
14236         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14237         chooser), hook it up in the ui manager.
14238
14239 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14240
14241         * shell/ev-window.c: fix Help->About tooltip.
14242
14243 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14244
14245         * configure.ac: set CFLAGS for libevprivate.
14246
14247         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14248         definitions, factory etc.
14249
14250         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14251
14252         * shell/Makefile.am: link against libevprivate.a.
14253
14254         * shell/ev-window.c (entries): add stock icon to Help->About.
14255
14256         * shell/main.c (main): init stock icon code.
14257
14258 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14259
14260         * lib/recent-files: egg recent files code
14261
14262         * lib/Makefile.am: add.
14263
14264         * Makefile.am: add lib subdir.
14265
14266         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14267         set CFLAGS for recent-files.
14268
14269 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14270
14271         * configure.ac: disable -ansi and -pedantic gcc flags. They
14272         disable POSIX stuff in stdio.h, but egg-recent uses them.
14273
14274 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14275
14276         * configure.ac: add --disable-deprecated flag (defaults to on in
14277         "cvs" builds).
14278
14279         * shell/Makefile.am (INCLUDES): use it.
14280
14281 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14282
14283         * shell/main.c: add missing #include.
14284
14285         * shell/ev-window.c: fix for pedantic gcc.
14286         (ev_window_cmd_help_about): split license into paragraphs for
14287         translators and pedantic compilers.
14288
14289 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14290
14291         * configure.ac: add more warning flags if compiling with gcc from
14292         cvs (or explicitly requested with --enable-more-warnings).
14293
14294 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14295
14296         * data/evince-ui.xml: add File and File->Close menu.
14297
14298         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14299         (ev_window_destroy): quit after destroy.
14300         (ev_window_class_init): override GtkObject::destroy.
14301         (entries): install close_window callback.
14302
14303 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14304
14305         * Makefile.am (SUBDIRS): add data subdir.
14306
14307         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14308         gtk+ 2.5.0 for GtkAboutDialog.
14309
14310         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14311         main window.
14312
14313         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14314
14315         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14316         manager.
14317         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14318
14319 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14320
14321         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14322
14323 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14324
14325         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14326
14327 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14328
14329         * shell/*: Added shell directory boilerplate, build it.
14330
14331 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14332
14333         * configure.ac, Makefile.am: Added top-level configure.ac and
14334         Makefile.am