]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Patch for case unsensitive page label match by Michael Lee. See bug
[evince.git] / ChangeLog
1 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
4         
5         Patch for case unsensitive page label match by Michael Lee.
6         See bug #550136.
7         
8         * shell/ev-page-action.c (create_tool_item):    
9         * test/Makefile.am:
10         * test/test1.py:
11         * test/test4.py:
12         * test/test5.py:
13         
14         Added test for the above and updated other tests.
15
16 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * shell/ev-window.c: (image_save_dialog_response_cb):
19
20         Do not append the file extension twice when saving an image.
21         
22 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
25
26         Remove an invalid ifdef.
27         
28 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * shell/ev-view.c: (ev_view_motion_notify_event):
31
32         Make sure the cursor is correctly restored after showing the right
33         click menu.
34         
35 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
38         (ev_attachment_open):
39         * shell/ev-sidebar-attachments.c:
40         (ev_sidebar_attachments_button_press):
41         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
42
43         Use GdkAppLaunchContext when available to open attachments.
44         
45 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
48
49         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
50         by Eric Piel.
51         
52 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * shell/ev-application.c: (ev_application_get_media_keys):
55         * shell/ev-media-player-keys.[ch]:
56         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
57         (ev_media_player_keys_grab_keys),
58         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
59         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
60         * shell/ev-window.[ch]: (ev_window_dispose),
61         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
62         (ev_window_init):
63
64         Clean up the media player keys stuff.
65         
66 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * NEWS:
69         * configure.ac:
70
71         Update for release 2.23.91.
72         
73 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * cut-n-paste/smclient/eggsmclient-xsmp.c:
76         (sm_client_xsmp_set_initial_properties):
77
78         Fix memory leak.
79         
80 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * shell/ev-application.c: (ev_application_open_window),
83         (ev_application_open_uri_at_dest):
84
85         Make sure evince starts up in the right workspace when resuming a
86         previous session.
87         
88 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * shell/ev-application.[ch]: (ev_application_open_window),
91         (ev_application_add_icon_path_for_screen),
92         (ev_application_open_uri_at_dest):
93
94         Fix window manager warnings shown in ~/.xsession-errors
95         
96 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * configure.ac:
99         * cut-n-paste/Makefile.am:
100         * cut-n-paste/smclient/Makefile.am:
101         * cut-n-paste/smclient/eggdesktopfile.[ch]:
102         * cut-n-paste/smclient/eggsmclient-private.h:
103         * cut-n-paste/smclient/eggsmclient-xsmp.c:
104         * cut-n-paste/smclient/eggsmclient.[ch]:
105
106         EggSMClient copied from libegg
107
108         * libdocument/ev-file-helpers.c: (ev_dot_dir):
109         * shell/Makefile.am:
110         * shell/ev-application.[ch]: (ev_application_load_session),
111         (smclient_save_state_cb), (smclient_quit_cb),
112         (ev_application_init_session), (ev_application_shutdown),
113         (ev_application_init):
114         * shell/main.c: (main):
115
116         Use EggSMClient instead of gnome-client and remove libgnome and
117         libgnomeui dependencies.
118         
119 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/main.c: (main):
122
123         Remove gnome_authentication_manager_init.
124         
125 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * shell/ev-view.c: (ev_view_goto_window_create):
128
129         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
130         since it's now deprecated.
131         
132 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * backend/djvu/Makefile.am:
135         * backend/djvu/djvu-document-private.h:
136         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
137         (djvu_document_find_iface_init):
138         * backend/djvu/djvu-text-page.[ch]:
139         * backend/djvu/djvu-text.[ch]: Removed
140         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
141         (pdf_document_find_iface_init):
142         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
143         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
144         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
145         (ev_job_find_get_n_results), (ev_job_find_get_progress),
146         (ev_job_find_has_results), (ev_job_find_get_results):
147         * shell/ev-view-private.h:
148         * shell/ev-view.[ch]: (ev_view_expose_event),
149         (highlight_find_results), (ev_view_finalize),
150         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
151         (ev_view_set_document), (ev_view_find_get_n_results),
152         (ev_view_find_get_result), (jump_to_find_result),
153         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
154         (ev_view_find_previous), (ev_view_find_search_changed),
155         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
156         * shell/ev-window.c: (ev_window_update_actions),
157         (page_changed_cb), (ev_window_setup_document),
158         (ev_window_update_find_status_message),
159         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
160         (ev_window_clear_find_job), (find_bar_close_cb),
161         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
162         (ev_window_dispose), (ev_window_init):
163
164         Rework find interface. The find logic has been moved from backends
165         to the shell avoiding a lot of duplicated code in the backends and
166         making easier to implement the find interface in the backends.
167         
168 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * backend/pdf/ev-poppler.cc:
171         (pdf_document_thumbnails_get_dimensions):
172
173         Make sure thumbnail size returned by the PDF is actually
174         valid. Fixes bug #548462.
175         
176 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * shell/ev-window.c: (ev_window_setup_document),
179         (ev_window_set_document), (ev_window_dispose):
180
181         Remove the idle function for setting the document up when the
182         window is destroyed. Fixes bug #549163.
183         
184 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
185
186         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
187         (ev_job_attachments_dispose), (ev_job_attachments_run),
188         (ev_job_attachments_class_init), (ev_job_attachments_new):
189         * shell/ev-sidebar-attachments.c:
190         (ev_sidebar_attachments_set_document):
191
192         Add a new job to get the attachments in a thread with the document
193         lock held. Fixes bug #548653.
194         
195 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
198         (tiff_document_document_iface_init):
199
200         Implement document_get_page_label in tiff backend.
201         
202 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * backend/tiff/tiff-document.c: (tiff_document_render):
205
206         Handle document orientation in tiff backend. Fixes bug #548444.
207         
208 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
211
212         Do not crash when adjustment page size is 0. Fixes bug #547440.
213         
214 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * cut-n-paste/evmountoperation/ev-mount-operation.c:
217
218         Sync with current GTK+.
219         
220 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
221
222         * configure.ac:
223         
224         Update for release 2.23.6.
225
226 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
229         (ev_job_load_set_password):
230         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
231         * shell/ev-window.c: (password_dialog_response),
232         (ev_window_load_job_cb):
233
234         Fix loading encrypted documents since I broke it with the jobs
235         rework.
236         
237 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * NEWS:
240
241         Update NEWS for 2.23.6 release.
242         
243 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
244
245         * backend/impress/impress-document.c:
246         * backend/impress/render.h:
247         * libdocument/ev-document-factory.c:
248         * libdocument/ev-document-factory.h:
249         * libdocument/ev-document-links.h:
250         * libdocument/ev-document-misc.c:
251         * libdocument/ev-document-misc.h:
252         * properties/ev-properties-main.c:
253         * properties/ev-properties-view.c:
254         * properties/ev-properties-view.h:
255         * shell/eggfindbar.c:
256         * shell/eggfindbar.h:
257         * shell/ev-application.c:
258         * shell/ev-application.h:
259         * shell/ev-jobs.h:
260         * shell/ev-message-area.h:
261         * shell/ev-navigation-action.c:
262         * shell/ev-navigation-action.h:
263         * shell/ev-open-recent-action.c:
264         * shell/ev-open-recent-action.h:
265         * shell/ev-page-action-widget.c:
266         * shell/ev-page-action.c:
267         * shell/ev-page-action.h:
268         * shell/ev-page-cache.h:
269         * shell/ev-password-view.h:
270         * shell/ev-password.h:
271         * shell/ev-pixbuf-cache.h:
272         * shell/ev-properties-fonts.c:
273         * shell/ev-sidebar-attachments.c:
274         * shell/ev-sidebar-links.c:
275         * shell/ev-sidebar-links.h:
276         * shell/ev-sidebar-thumbnails.c:
277         * shell/ev-sidebar-thumbnails.h:
278         * shell/ev-sidebar.c:
279         * shell/ev-sidebar.h:
280         * shell/ev-stock-icons.c:
281         * shell/ev-tooltip.h:
282         * shell/ev-view.c:
283         * shell/ev-view.h:
284         * shell/ev-window.c:
285         * shell/ev-window.h:
286         * shell/main.c:
287
288         More #include cleanups. Again: reordering, single gtk.h
289         includes and other stuff.
290
291 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
292
293         * shell/eggfindbar.c:
294         * shell/ev-application.c:
295         * shell/ev-message-area.c:
296         * shell/ev-navigation-action.c:
297         * shell/ev-open-recent-action.c:
298         * shell/ev-page-action-widget.c:
299         * shell/ev-page-action.c:
300         * shell/ev-password-view.c:
301         * shell/ev-properties-dialog.c:
302         * shell/ev-properties-fonts.c:
303         * shell/ev-sidebar-attachments.c:
304         * shell/ev-sidebar-page.c:
305         * shell/ev-sidebar-thumbnails.c:
306         * shell/ev-stock-icons.c:
307         * shell/ev-tooltip.c:
308         * shell/ev-view.c:
309         * shell/ev-window.c:
310         * shell/main.c:
311
312         Cleanup many #include statements: reorder so that a
313         generic-to-specific order is used, use single gtk.h
314         includes, and some other cleanups.
315
316 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * shell/ev-jobs.h:
319
320         Add gio header.
321         
322 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
325         (ev_document_fc_mutex_trylock):
326         * shell/Makefile.am:
327         * shell/ev-job-queue.[ch]:
328         * shell/ev-job-scheduler.[ch]:
329         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
330         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
331         (ev_job_run), (ev_job_cancel), (ev_job_failed),
332         (ev_job_failed_from_error), (ev_job_succeeded),
333         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
334         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
335         (ev_job_links_class_init), (ev_job_render_init),
336         (notify_page_ready), (ev_job_render_page_ready),
337         (ev_job_render_run), (ev_job_render_class_init),
338         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
339         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
340         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
341         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
342         (ev_job_save_dispose), (ev_job_save_run),
343         (ev_job_save_class_init), (ev_job_print_init),
344         (ev_job_print_dispose), (ev_job_print_run),
345         (ev_job_print_class_init):
346         * shell/ev-page-cache.c:
347         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
348         (check_job_size_and_unref), (move_one_job),
349         (copy_job_to_job_info), (add_job),
350         (ev_pixbuf_cache_add_jobs_if_needed):
351         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
352         (job_fonts_finished_cb), (job_fonts_updated_cb),
353         (ev_properties_fonts_set_document):
354         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
355         (ev_sidebar_links_set_document):
356         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
357         (ev_sidebar_thumbnails_set_document),
358         (ev_sidebar_thumbnails_clear_job):
359         * shell/ev-view-private.h:
360         * shell/ev-view.c:
361         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
362         (ev_window_refresh_window_thumbnail), (password_dialog_response),
363         (ev_window_clear_load_job), (ev_window_clear_reload_job),
364         (ev_window_load_job_cb), (ev_window_reload_job_cb),
365         (window_open_file_copy_ready_cb), (ev_window_open_uri),
366         (ev_window_reload_document), (ev_window_clear_save_job),
367         (ev_window_save_job_cb), (file_save_dialog_response_cb),
368         (ev_window_clear_print_job), (ev_window_print_job_cb),
369         (ev_window_print_dialog_response_cb):
370         * shell/main.c: (main):
371
372         Rework the jobs system in order to make it simpler and more
373         extensible. It allows to run jobs in the main loop instead of
374         using a thread when it's appropriate like the fonts job. Now it's
375         also possible to cancel jobs that are currently running. 
376         
377 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * libdocument/ev-debug.c: (profile_init):
380
381         Create the hash table also when profiling service is enabled for
382         all sections.
383         
384 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * libdocument/ev-debug.[ch]: (ev_profiler_start),
387         (ev_profiler_stop):
388         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
389         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
390         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
391         (ev_job_print_run):
392         * shell/main.c: (main):
393
394         Add a profile mode available when debug is enabled. Add profilers
395         in ev-jobs.
396         
397 2008-07-23  Götz Waschk <waschk@mandriva.org>
398
399         * configure.ac: Correctly build desktop file. Fixes
400         bug #544237.
401
402 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
403
404         * configure.ac:
405         
406         Update for release 2.23.5.
407
408 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * NEWS:
411
412         Update NEWS for 2.23.5 release.
413         
414 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-window.c: (ev_window_state_event),
417         (ev_window_class_init):
418
419         Intercept window manager's fullscreen request in order to run/stop
420         fullscreen mode. Fixes bug #493541.
421         
422 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * shell/ev-window.c: (find_bar_visibility_changed_cb):
425
426         Restart the job search when the find bar is opened for the second
427         time. Fixes bug #531956.
428         
429 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
432         (get_document_from_uri):
433
434         Make sure we always return a valid error struct when
435         get_document_from_uri fails. Fixes nautilus crash, see bug
436         #542548.
437         
438 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
439
440         * libdocument/ev-transition-effect.c
441         (ev_transition_effect_type_get_type),
442         (ev_transition_effect_alignment_get_type),
443         (ev_transition_effect_direction_get_type):
444         
445         Fixes bug #542924. Makes enums static to fix Solaris build.
446
447 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/ev-view.c: (ev_view_key_press_event):
450
451         Add '.' keybinding for blanking the screen in presentation
452         mode. Fixes bug #542001.
453         
454 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * libdocument/ev-document-misc.c:
457         (ev_document_misc_pixbuf_from_surface):
458
459         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
460         #540950.
461         
462 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
463
464         * backend/comics/comics-document.c (comics_document_load):
465         * backend/comics/comicsdocument.evince-backend.in:
466         * configure.ac:
467         * thumbnailer/evince-thumbnailer-comics.schemas.in:
468         
469         Added support for 7-zip based cb7 comic book. Patch by
470         Kartik Rustagi. Fixes bug #532312.
471
472 2008-06-24  Bastien Nocera  <hadess@hadess.net>
473
474         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
475         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
476         Fixes bug #539972.
477
478 2008-06-24  Bastien Nocera  <hadess@hadess.net>
479
480         * shell/Makefile.am:
481         * shell/ev-application.c (ev_application_init),
482         (ev_application_get_media_keys):
483         * shell/ev-application.h:
484         * shell/ev-marshal.list:
485         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
486         (proxy_destroy), (on_media_player_key_pressed),
487         (ev_media_player_keys_init), (ev_media_player_keys_focused),
488         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
489         * shell/ev-media-player-keys.h:
490         * shell/ev-window.c (ev_window_go_previous_page),
491         (ev_window_go_next_page), (ev_window_go_first_page),
492         (ev_window_go_last_page), (ev_window_start_presentation),
493         (ev_window_dispose), (view_actions_focus_in_cb):
494         * shell/ev-window.h: When building with D-Bus support, listen
495         for multimedia key events from gnome-settings-daemon. This allows
496         to go to the next/previous/first/last pages using, respectively,
497         Next/Previous/Rewing/Fast Forward. The Play button is used to start
498         a presentation. Fixes bug #539971.
499
500 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
501
502         * configure.ac:
503         
504         Update for release 2.23.4.
505
506 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * NEWS:
509
510         Update news for 2.23.4 release.
511         
512 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
515         * shell/ev-sidebar-thumbnails.c:
516         (ev_sidebar_thumbnails_set_loading_icon),
517         (ev_sidebar_thumbnails_refresh):
518         * shell/ev-window.c: (ev_window_error_message),
519         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
520         (ev_window_set_document):
521
522         Do not crash opening documents with no pages and show a warning
523         message in the message area. Fixes bugs #537574 and #171588.
524         
525 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/Makefile.am:
528         * shell/ev-file-monitor.[ch]:
529         * shell/ev-window.c: (ev_window_document_changed),
530         (ev_window_clear_reload_job), (ev_window_load_job_cb),
531         (ev_window_reload_job_cb), (ev_window_open_uri),
532         (ev_window_reload_document), (ev_window_cmd_view_reload),
533         (ev_window_dispose):
534
535         Automaticly reload the document when the file has changed on
536         disk. Bug #304249.
537         
538 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
539
540         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
541         * libdocument/ev-image.c: (ev_image_save_tmp):
542         * libdocument/ev-module.c: (ev_module_load):
543         * shell/ev-application.c: (ev_application_shutdown),
544         (ev_application_get_print_settings):
545         * shell/ev-sidebar-attachments.c:
546         (ev_sidebar_attachments_button_press),
547         (ev_sidebar_attachments_drag_data_get):
548         * shell/ev-window.c: (window_save_file_copy_ready_cb),
549         (ev_window_print_finished), (ev_window_print_send),
550         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
551         (ev_window_preview_print_finished), (ev_window_do_preview_print),
552         (ev_window_cmd_preview_print):
553         * shell/main.c: (load_files_remote):
554         Fix some build warnings under GCC 4.3.0. (#537535).
555
556 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * shell/ev-jobs.c: (ev_job_render_dispose):
559
560         Fix a crash in debug mode. Patch by Daniel M German.
561         
562 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-window.c:
565
566         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
567         
568 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window.c: (ev_window_print_send),
571         (ev_window_do_preview_print):
572
573         Use the window title as print job name instead of just
574         "evince-print". Fixes bug #534493.
575         
576 2008-05-19  Frederic Peters  <fpeters@0d.be>
577
578         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
579         Bug #533897.
580
581 2008-05-19  Frederic Peters  <fpeters@0d.be>
582
583         * help/reference/Makefile.am: added missing libevmountoperation to
584         gtkdoc-scanobj libraries.  Bug #533896.
585
586 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
587
588         * properties/ev-properties-view.c (get_default_user_units):
589         Fixes check for default units string translation. Bug #533323.
590
591 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
592
593         * backend/impress/iksemel.c (sax_core): Fix a free() that should
594         be an iks_free(). Fix an array overflow in the XML parser that
595         would occur whenever the number of attributes in a tag was greater
596         than 0 and divisible by 6. Fixes GNOME bug #530852.
597
598 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * backend/djvu/djvu-document-private.h:
601         * backend/djvu/djvu-links.c:
602         * backend/djvu/djvu-text.c:
603         * backend/djvu/djvu-document.c: (djvu_handle_events),
604         (djvu_wait_for_message), (djvu_document_load),
605         (document_get_page_size), (djvu_document_render),
606         (djvu_document_thumbnails_get_thumbnail),
607         (djvu_document_file_exporter_end):
608
609         Make sure load job doesn't finish successfully when the document
610         is not successfully decoded by libdjvu. Fixes bug #530202.
611         
612 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * configure.ac:
615         * libdocument/Makefile.am:
616         * libdocument/ev-debug.[ch]:
617         * libdocument/ev-document.c:
618         * shell/ev-jobs.c: (ev_job_links_dispose),
619         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
620         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
621         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
622         (ev_job_render_page_ready), (ev_job_render_run),
623         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
624         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
625         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
626         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
627         (ev_job_print_new), (ev_job_print_run):
628         * shell/main.c: (main):
629
630         Add debug mode based on gedit code. Add debug messages in
631         ev-jobs.
632         
633 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * libdocument/ev-document-factory.c: (get_document_from_uri):
636
637         Fix memory leak.
638         
639 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
640
641         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
642         (get_mime_type_from_data), (get_document_from_uri),
643         (ev_document_factory_get_document):
644         
645         Improved error message about file opening failture.
646         Bug #529129.
647
648 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
649
650         * data/evince-toolbar.xml:
651         
652         Allow to add SaveAs to toolbar.
653
654 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * shell/ev-view-private.h:
657         * shell/ev-view.[ch]: (ev_view_button_release_event),
658         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
659         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
660         (ev_view_update_primary_selection), (clear_link_selected),
661         (ev_view_copy_link_address):
662         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
663
664         Update also the primary selection when copying a link
665         address. Fixes bug #520855.
666         
667 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * libdocument/ev-document-factory.c: (get_document_from_uri):
670
671         Use the pixbuf backend only when the mime type is not supported by
672         any of the other backend so that tiff documents, for instance, are
673         handled by the tiff backend instead of the pixbuf backend. fixes
674         bug #520290.
675         
676 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * cut-n-paste/Makefile.am:
679
680         Add evmountoperation to subdirs list.
681         
682 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * configure.ac:
685
686         Fix libspectre check in configure script. Fixes bug #528549.
687         
688 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * configure.ac:
691         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
692         * shell/Makefile.am:
693         * shell/ev-window.c: (ev_window_load_remote_failed),
694         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
695
696         Add GtkMountOperation (renamed to avoid conflicts) to be able to
697         open documents in remote locations that are not mounted.
698         
699 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
702         (bitmap_convert_msb8):
703         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
704         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
705
706         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
707         
708 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
711         (ev_job_render_new), (ev_job_render_set_selection_info),
712         (ev_job_render_run):
713         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
714         (check_job_size_and_unref),
715         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
716         (add_job), (ev_pixbuf_cache_get_selection_surface):
717
718         Create the render context needed for rendering a page in the render
719         thread so that we don't block the main thread. Simplify
720         EvJobRender API.
721         
722 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * libdocument/Makefile.am:
725         * libdocument/ev-page.[ch]:
726         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
727         (ev_render_context_new), (ev_render_context_set_page):
728         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
729         (ev_form_field_finalize), (ev_form_field_class_init):
730         * libdocument/ev-document-forms.[ch]:
731         (ev_document_forms_get_form_fields):
732         * libdocument/ev-document.[ch]: (ev_document_get_page),
733         (ev_document_get_page_size), (ev_document_get_page_label):
734         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
735         (ev_job_render_run), (ev_job_thumbnail_new),
736         (ev_job_thumbnail_run), (ev_job_print_run):
737         * shell/ev-page-cache.c: (ev_page_cache_new):
738         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
739         (check_job_size_and_unref), (add_job):
740         * shell/ev-sidebar-thumbnails.c: (add_range):
741         * shell/ev-view.c: (ev_view_form_field_get_region),
742         (ev_view_form_field_button_create_widget),
743         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
744         (ev_view_handle_form_field), (ev_view_size_allocate),
745         (get_selected_text):
746         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
747         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
748         (pdf_document_get_page), (pdf_document_get_page_label),
749         (pdf_document_render), (pdf_document_get_info),
750         (pdf_document_document_iface_init),
751         (pdf_document_thumbnails_get_thumbnail),
752         (pdf_document_thumbnails_get_dimensions),
753         (pdf_document_file_exporter_do_page),
754         (pdf_selection_render_selection),
755         (pdf_selection_get_selected_text),
756         (pdf_selection_get_selection_region),
757         (pdf_selection_get_selection_map),
758         (pdf_document_forms_get_form_fields),
759         (pdf_document_forms_form_field_text_get_text),
760         (pdf_document_forms_form_field_text_set_text),
761         (pdf_document_forms_form_field_button_set_state),
762         (pdf_document_forms_form_field_button_get_state),
763         (pdf_document_forms_form_field_choice_get_item),
764         (pdf_document_forms_form_field_choice_get_n_items),
765         (pdf_document_forms_form_field_choice_is_item_selected),
766         (pdf_document_forms_form_field_choice_select_item),
767         (pdf_document_forms_form_field_choice_toggle_item),
768         (pdf_document_forms_form_field_choice_unselect_all),
769         (pdf_document_forms_form_field_choice_set_text),
770         (pdf_document_forms_form_field_choice_get_text):
771         * backend/ps/ev-spectre.c: (ps_document_get_page),
772         (ps_document_get_page_size), (ps_document_get_page_label),
773         (ps_document_render), (ps_document_document_iface_init),
774         (ps_document_file_exporter_do_page):
775         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
776         (tiff_document_render), (tiff_document_render_pixbuf),
777         (tiff_document_file_exporter_do_page):
778         * backend/pixbuf/pixbuf-document.c:
779         (pixbuf_document_get_page_size):
780         * backend/comics/comics-document.c:
781         (comics_document_get_page_size), (comics_document_render_pixbuf):
782         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
783         (djvu_document_render), (djvu_selection_get_selected_text),
784         (djvu_document_thumbnails_get_thumbnail),
785         (djvu_document_file_exporter_do_page),
786         (djvu_document_find_get_result):
787         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
788         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
789         (dvi_document_thumbnails_get_thumbnail),
790         (dvi_document_file_exporter_do_page):
791         * backend/impress/impress-document.c:
792         (impress_document_get_page_size),
793         (impress_document_render_pixbuf):
794         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
795
796         Add EvPage so that we can hold a reference to the backend
797         page. Form fields keep now a reference to the poppler page
798         improving performance since we don't have to create/destroy the
799         poppler field for every form operation. This will be needed for
800         annotations too.
801         
802 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * data/evince-ui.xml:
805         * shell/ev-window.c:
806
807         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
808         
809 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * configure.ac:
812         * backend/ps/Makefile.am:
813
814         Remove gs stuff from ps backend.
815         
816 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * configure.ac:
819         * backend/pdf/ev-poppler.cc:
820
821         Bump poppler requirement to 0.8.0.
822         
823 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
824
825         * NEWS:
826         * configure.ac:
827
828         Update for release 2.22.1.1
829
830 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * configure.ac:
833
834         Fix build (again) when poppler version is 0.6
835         
836 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * backend/djvu/djvu-links.c: (build_tree):
839
840         Make sure link title is a valid utf8 string. Fixes bug #526517.
841         
842 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * configure.ac:
845
846         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
847         #526799.
848         
849 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
850
851         * configure.ac:
852         
853         Update for release 2.22.1.
854
855 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * NEWS:
858
859         Update for upcoming release.
860
861 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * configure.ac:
864         * backend/dvi/dvidocument.evince-backend.in:
865
866         Add compressed dvi to the list of supported mime types. Patch by
867         Ed Catmur. Fixes bug #307087.
868
869 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-jobs.c: (ev_job_print_get_page_list):
872
873         Fix a crash when printing a range that doesn't specify the start or
874         end page. Fixes bug #524288.
875
876 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/ev-window.c: (ev_window_cmd_continuous),
879         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
880         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
881         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
882         (ev_window_run_presentation), (ev_window_stop_presentation),
883         (ev_window_cmd_view_presentation),
884         (ev_window_cmd_leave_fullscreen),
885         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
886
887         Do not unfullscreen and fullscreen again the window when changing
888         from fullscreen to presentation mode and vice versa. Fixes bug
889         #524112.
890         
891 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
894
895         Do not crash when thumbnail failed to render in PS backend. Fixes
896         bug #525015.
897         
898 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-window.c: (window_open_file_copy_ready_cb),
901         (ev_window_load_file_remote), (ev_window_open_uri):
902
903         Handle errors when opening remote files.
904         
905 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-page-action.c: (ev_page_action_grab_focus):
908
909         Only grab the focus for the current visible proxy widget. Fixes
910         bug #521224.
911         
912 2008-03-30  Emil Soleyman  <emil@nishra.com>
913
914         * shell/ev-window.c: (launch_external_uri):
915         
916         Reuse g_app_info_launch_default_for_uri to
917         save some code and fix bug #525009.
918
919 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
920
921         * shell/ev-window.c (image_save_dialog_response_cb):
922
923         Use g_str_has_suffix. See bug #523069.
924
925 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * configure.ac:
928
929         Add a configure option to enable/diable DBus. Patch by Rémi
930         Cardona. Fixes bug 521797.
931
932 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
935
936         Fix printing in documents with rotated pages. Patch by Eugen
937         Dedu. Fixes bug #512648.
938         
939 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
942         (ev_link_from_action):
943
944         Fix warning messages.
945         
946 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-window.c: (image_save_dialog_response_cb):
949
950         Do not append the extension to filename when saving an image
951         if the filename alredy contains the extension. Fixes bug #523069.
952         
953 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * shell/ev-view.[ch]: (ev_view_find_cancel):
956         * shell/ev-window.c: (find_bar_close_cb):
957
958         Cancel the find operation when the find bar is closed. Fixes bug
959         #508845.
960         
961 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * backend/ps/psdocument.evince-backend.in:
964
965         Make ps backend module resident. Fixes bug #520607.
966         
967 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-jobs.c: (ev_job_print_run):
970
971         Invert collate action in order to work as expected, fix reverse
972         printing so that it doesn't start with a blank page and fix number
973         of copies. Patch by Eugen Dedu. Fixes bug #365332.
974         
975 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
978
979         Fix build with poppler <= 0.7.2
980         
981 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * libdocument/ev-document-misc.c:
984         (ev_document_misc_surface_from_pixbuf):
985
986         Fix selections with poppler-splash.
987         
988 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * configure.ac:
991         * backend/pdf/ev-poppler.cc:
992
993         Fix build with poppler >= 0.7.2
994         
995 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
996
997         * configure.ac:
998         
999         Update for release 2.22.0
1000
1001 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * NEWS:
1004
1005         Update for upcoming release.
1006
1007 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1008
1009         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1010
1011         Bug 495107 – Handle print dialog responses correctly
1012
1013         Correctly handle print dialog response. Properly fixes
1014         the above mentioned bug.
1015
1016 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1019
1020         Make sure print job is only run when the print button is
1021         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1022         
1023 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * backend/pdf/pdfdocument.evince-backend.in:
1026         * libdocument/ev-backends-manager.c:
1027         (ev_backends_manager_load_backend),
1028         (ev_backends_manager_get_document):
1029         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1030
1031         Allow making backend modules resident. This is needed only for
1032         some backends like pdf to avoid registering glib types more than
1033         once.
1034         
1035 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * backend/comics/comics-document.c:
1038         * backend/djvu/djvu-document.c:
1039         * backend/impress/impress-document.c:
1040         * backend/pdf/ev-poppler.cc:
1041         * backend/pixbuf/pixbuf-document.c:
1042         * backend/ps/ev-spectre.c:
1043         * backend/ps/ps-document.c:
1044         * backend/tiff/tiff-document.c:
1045         * libdocument/ev-document.h:
1046         * properties/ev-properties-main.c:
1047
1048         Use g_type_module_add_interface instead of
1049         g_type_add_interface_static. Fixes bug #519679.
1050         
1051 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1052
1053         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1054         Added. Returns whether the animation has everything necessary to run.
1055         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1056         is ready just because it's been created. Fixes #519106.
1057         (draw_one_page): Do not show the "Loading..." text in presentation
1058         mode, there was a slim probability that this could happen.
1059
1060 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1063
1064         Duplicate mime_type string before freeing it so that it doesn't
1065         always fail when getting mime type from uri. Fixes bug #518874.
1066         
1067 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1070
1071         Fix a crash when a choice form field doesn't have any item
1072         selected. Fixes bug #518831
1073         
1074 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1075
1076         * shell/ev-window.c (ev_window_clear_temp_file):
1077         Use g_file_has_prefix instead of renamed
1078         g_file_contains_file.
1079
1080         * configure.ac:
1081         Require new glib for above change.
1082         
1083 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * libdocument/ev-image.c: (ev_image_finalize),
1086         (ev_image_save_tmp):
1087
1088         Return a real uri instead of a filename when saving an
1089         image. Fixes images drag an drop from evince to nautilus. 
1090         
1091 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * backend/pdf/ev-poppler.cc:
1094         (pdf_document_images_get_image_mapping):
1095
1096         Return the image list in the right order. Fixes bug #516237.
1097         
1098 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1099
1100         * backend/impress/impress-document.c:
1101         (impress_document_thumbnails_get_thumbnail):
1102
1103         Remove unused variable to avoid a compiler warning.
1104
1105 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1106
1107         * configure.ac:
1108         
1109         Update for release 2.21.91.
1110
1111 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * configure.ac:
1114         * shell/Makefile.am:
1115         * shell/ev-application.[ch]:
1116         * shell/ev-sidebar-links.c:
1117         * shell/ev-utils.[ch]:
1118         * shell/ev-window.[ch]:
1119
1120         Remove libgnomeprint support. Fixes bug #512370.
1121         
1122 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1123
1124         * thumbnailer/evince-thumbnailer.c: (main):
1125
1126         Initialize glib type system before using it. Fixes bug #513934.
1127         
1128 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * properties/ev-properties-main.c:
1131
1132         Add missing #include.
1133         
1134 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * configure.ac:
1137         * backend/djvu/djvu-document.c: (djvu_document_render):
1138         * backend/tiff/tiff-document.c: (tiff_document_render):
1139
1140         Use the new cairo function cairo_format_stride_for_width when
1141         available. Fixes bug #482720.
1142
1143 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1146         (get_mime_type_from_data), (get_document_from_uri):
1147
1148         Use g_content_type_guess() only when slow is true in
1149         get_document_from_uri(). Fix several memory leaks.
1150         
1151 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1152
1153         * libdocument/ev-document-factory.c:
1154         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1155         (get_document_from_uri):
1156
1157         Use g_content_type_guess () to get mimetype for files.
1158         Bug #510401.
1159
1160 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * thumbnailer/Makefile.am:
1163
1164         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1165         
1166 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * configure.ac:
1169
1170         Fix build with --without-libgnome. Fixes bug #512771.
1171         
1172 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1173
1174         * backend/dvi/Makefile.am: Install only dvi
1175         module. Fixes bug #512718.
1176
1177 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1178
1179         * properties/ev-properties-main.c: (nautilus_module_initialize):
1180         
1181         Initialize backends in properties tab. Fixes bug
1182         #512720.
1183
1184 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1185
1186         * properties/Makefile.am: No need to link with 
1187         libraries. Fixes bug #512719.
1188
1189 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1190
1191         * NEWS:
1192         * configure.ac:
1193         
1194         Update for release 2.21.90.
1195
1196 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/ev-window.c: (ev_window_cmd_escape):
1199
1200         Fix compile warning.
1201         
1202 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1205
1206         Fix printing in dvi backend when filename contains white
1207         espaces. Fixes bug #502839.
1208         
1209 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1212         (screensaver_disable_x11):
1213         * shell/Makefile.am:
1214         * shell/xdg-user-dir-lookup.c: Removed
1215         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1216         * shell/ev-view.c: (ev_view_presentation_transition_start):
1217         * shell/ev-window.c: (ev_window_cmd_file_open),
1218         (ev_window_cmd_save_as), (presentation_set_timeout):
1219
1220         Remove #ifdefs that are no longer needed.
1221         
1222 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-view.[ch]: (ev_view_button_release_event),
1225         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1226         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1227         (ev_window_cmd_escape):
1228
1229         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1230         
1231 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * configure.ac:
1234         * backend/comics/comics-document.c: (comics_document_load):
1235         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1236         (ev_attachment_set_property), (ev_attachment_init),
1237         (ev_attachment_save), (ev_attachment_launch_app),
1238         (ev_attachment_open):
1239         * libdocument/ev-document-factory.c: (get_document_from_uri):
1240         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1241         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1242         * shell/ev-jobs.c:
1243         * shell/ev-password.c: (ev_password_dialog_set_property),
1244         (ev_password_dialog_save_password):
1245         * shell/ev-sidebar-attachments.c:
1246         (ev_sidebar_attachments_drag_data_get):
1247         * shell/ev-window-title.c: (get_filename_from_uri):
1248         * shell/ev-window.c: (ev_window_clear_temp_file),
1249         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1250         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1251         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1252         (launch_external_uri), (image_save_dialog_response_cb),
1253         (attachment_save_dialog_response_cb):
1254         * shell/main.c: (load_files), (load_files_remote), (main):
1255         * thumbnailer/evince-thumbnailer.c: (main):
1256
1257         Port to gio and drop gnome-vfs dependency. Fixes bug
1258         #510401. Based on patch by Cosimo Cecchi.
1259         
1260 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1261
1262         * NEWS:
1263
1264         Fixed formatting inconsistencies (spaces vs. tabs)
1265
1266 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1267
1268         * shell/ev-window.c:
1269
1270         Use top/up/bottom/down arrows instead of
1271         first/left/last/right in the toolbar and menu actions.
1272         This fixes issues with RTL languages and is visually
1273         consistent with the page view. Fixes bug #170081.
1274
1275 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1276
1277         * NEWS:
1278
1279         Fixed some inaccuracies pointed out by Carlos Garcia
1280         Campos.
1281
1282 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1283
1284         * NEWS:
1285         * data/evince.schemas.in:
1286         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1287
1288         Override PDF restrictions by default. Fixes bug #382700.
1289
1290 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1291
1292         * NEWS: Updated for upcoming release
1293
1294 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1297
1298         Fix memory leak.
1299         
1300 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1301
1302         * shell/ev-window.c: (register_custom_actions):
1303         
1304         Added comment for translators
1305
1306 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * shell/ev-view.c: (ev_view_button_release_event):
1309
1310         Do not create the idle function for kinetic scrolling if we are
1311         not in a drag operation.
1312
1313 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1316         (ev_view_button_press_event), (ev_view_motion_notify_event),
1317         (ev_view_button_release_event):
1318
1319         Restore cursor after autoscrolling. Fixes bug #509958.
1320
1321 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * configure.ac:
1324         * backend/pdf/ev-poppler.cc:
1325         (pdf_document_images_get_image_mapping),
1326         (pdf_document_images_get_image),
1327         (pdf_document_document_images_iface_init):
1328         * libdocument/ev-document-images.[ch]:
1329         (ev_document_images_get_image_mapping),
1330         (ev_document_images_get_image):
1331         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1332         (ev_image_get_id), (ev_image_save_tmp):
1333         * shell/ev-jobs.c: (ev_job_render_run):
1334         * shell/ev-view.c: (ev_view_drag_data_get):
1335         * shell/ev-window.c: (image_save_dialog_response_cb),
1336         (ev_view_popup_cmd_copy_image):
1337
1338         Do not render images when rendering the page but on demand. It
1339         reduces the memory comsumption.
1340         
1341 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1342
1343         * configure.a:
1344         * shell/ev-password.c:
1345
1346         Make gnome-keyring optional. Fixes bug #509676.
1347         
1348 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-pixbuf-cache.c: (add_job):
1351
1352         Initialize include_images variable as FALSE instead of TRUE.
1353         
1354 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1355
1356         * configure.ac:
1357         * cut-n-paste/Makefile.am:
1358         * cut-n-paste/fileformatchooser/Makefile.am:
1359         * cut-n-paste/fileformatchooser/egg-macros.h:
1360         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1361         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1362         * shell/Makefile.am:
1363         * shell/ev-utils.c:
1364         (file_chooser_dialog_add_writable_pixbuf_formats),
1365         (get_gdk_pixbuf_format_by_extension):
1366         * shell/ev-utils.h:
1367         * shell/ev-window.c: (ev_window_error_message),
1368         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1369         
1370         Simplify image format selection on save.
1371
1372 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * shell/ev-view.c: (ev_view_scroll_event):
1375         
1376         Repair gorizontal scrolling with shift. Fixes
1377         bug #483412.
1378
1379 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1380         
1381         * MAINTAINERS:
1382
1383         Fix formatting issues.
1384         
1385 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1386
1387         * backend/comics/comics-document.c: (comics_regex_quote):
1388         
1389         Don't overquote special chars except of '. See bug 
1390         502500. Thanks to Tom Parker.
1391
1392 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1393
1394         * MAINTAINERS:
1395         
1396         Added Nickolay and Carlos, since they're doing most of
1397         the releases nowadays.
1398
1399 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1400
1401         * properties/Makefile.am:
1402
1403         Get the nautilus extension dir properly instead of using
1404         a hack. Fixes bug #505359.
1405
1406 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1407
1408         * properties/Makefile.am:
1409         
1410         Install nautilus extension into new place. See bug
1411         #505359. Thanks to Matthias Clasen, Brian Pepple and
1412         Damien Carbery.
1413
1414 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1415
1416         * shell/ev-window.c: (ev_window_get_recent_file_label):
1417         
1418         RTL marker in recent file list. See bug #509076.
1419
1420 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1423         * shell/ev-window.c: (image_save_dialog_response_cb):
1424
1425         Fix compile warnings due to unused variables.
1426         
1427 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * configure.ac:
1430         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1431         * backend/ps/ev-spectre.c: (ps_document_render):
1432
1433         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1434
1435 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1436
1437         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1438         (ev_transition_animation_paint): Implement "fade" effect.
1439
1440 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1441
1442         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1443         (ev_transition_animation_paint): Implement "uncover" effect.
1444
1445 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1446
1447         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1448         (ev_transition_animation_paint): Implement "cover" effect.
1449
1450 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1451
1452         * shell/ev-transition-animation.c (ev_transition_animation_push)
1453         (ev_transition_animation_paint): Implement "push" effect.
1454
1455 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1456
1457         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1458         (ev_transition_animation_paint): Implement "dissolve" effect.
1459
1460 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1461
1462         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1463         (ev_transition_animation_paint): Implement "wipe" effect.
1464
1465 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1466
1467         * shell/ev-transition-animation.c (ev_transition_animation_box)
1468         (ev_transition_animation_paint): Implement "box" effect.
1469
1470 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1471
1472         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1473         (ev_transition_animation_paint): Implement "blinds" effect.
1474
1475 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1476
1477         * shell/ev-transition-animation.c (ev_transition_animation_split)
1478         (ev_transition_animation_paint): Implement "split" effect.
1479
1480 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1481
1482         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1483         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1484         (ev_view_transition_animation_start) 
1485         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1486         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1487         (ev_view_next_page) (ev_view_previous_page):
1488         
1489         Use EvTransitionAnimation to drive page changes in the presentation
1490         mode, the animation will wait to start until both the origin and 
1491         destination page surfaces are available. Fixes #458460.
1492
1493         (draw_loading_text):
1494
1495         Remove workaround for bug #320352, it's now fixed properly.
1496
1497
1498 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1499
1500         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1501         will contain the implementations for page transition animations, at
1502         the moment it just has the "replace" effect.
1503         * shell/Makefile.am: Added these files to build.
1504
1505 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1506
1507         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1508         animations.
1509         * shell/Makefile.am: Added these files to build.
1510
1511 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1512
1513         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1514         implementation to get_effect() in EvDocumentTransitionIface.
1515
1516 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1517
1518         * libdocument/ev-transition-effect.[ch]: New files, define a page
1519         transition effect, at the moment it maps PopplerPageTransition to a
1520         GObject.
1521         * libdocument/Makefile.am: Added these files to build.
1522         * libdocument/ev-document-transition.[ch]
1523         (ev_document_transition_get_effect): New method, gets the
1524         EvTransitionEffect returned by the interface implementation, with
1525         fallback to the "replace" effect.
1526
1527 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1528
1529         * configure.ac:
1530         * cut-n-paste/Makefile.am:
1531         * cut-n-paste/fileformatchooser/Makefile.am:
1532         * cut-n-paste/fileformatchooser/egg-macros.h:
1533         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1534         * shell/Makefile.am:
1535         * shell/ev-window.c: (image_save_dialog_response_cb),
1536         (ev_view_popup_cmd_save_image_as):
1537
1538         Allow exporting images in any format supported by
1539         GdkPixbuf. Fixes bug #500209.
1540         
1541 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * backend/pixbuf/pixbuf-document.c:
1544
1545         More warnings fixed.
1546         
1547 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1550         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1551         * backend/djvu/djvu-text.h:
1552         * backend/tiff/tiff-document.c: (tiff_document_render):
1553
1554         Fix compile warnings.
1555         
1556 2007-12-28  Christian Persch  <chpe@gnome.org>
1557
1558         * **/*.c: Include config.h. Bug #504721.
1559
1560 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * configure.ac:
1563         * Makefile.am:
1564         * po/POTFILES.in:
1565         * backend/comics/Makefile.am:
1566         * backend/comics/comics-document.[ch]:
1567         * backend/comics/comicsdocument.evince-backend.in:
1568         * backend/djvu/Makefile.am:
1569         * backend/djvu/djvu-document.[ch]:
1570         * backend/djvu/djvudocument.evince-backend.in:
1571         * backend/dvi/Makefile.am:
1572         * backend/dvi/dvi-document.[c]:
1573         * backend/dvi/dvidocument.evince-backend.in:
1574         * backend/impress/Makefile.am:
1575         * backend/impress/impress-document.[ch]:
1576         * backend/impress/impressdocument.evince-backend.in:
1577         * backend/pdf/Makefile.am:
1578         * backend/pdf/ev-poppler.cc:
1579         * backend/pdf/ev-poppler.h:
1580         * backend/pdf/pdfdocument.evince-backend.in:
1581         * backend/pixbuf/Makefile.am:
1582         * backend/pixbuf/pixbuf-document.[ch]:
1583         * backend/pixbuf/pixbufdocument.evince-backend.in:
1584         * backend/ps/Makefile.am:
1585         * backend/ps/ev-spectre.[ch]:
1586         * backend/ps/ps-document.[ch]:
1587         * backend/ps/psdocument.evince-backend.in:
1588         * backend/tiff/Makefile.am:
1589         * backend/tiff/tiff-document.[ch]:
1590         * backend/tiff/tiffdocument.evince-backend.in:
1591         * libdocument/Makefile.am:
1592         * libdocument/ev-backends-manager.[ch]:
1593         * libdocument/ev-module.[ch]:
1594         * libdocument/ev-document.h:
1595         * libdocument/ev-document-factory.[ch]:
1596         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1597         (get_compression_from_mime_type), (get_document_from_uri),
1598         (ev_document_factory_get_document), (file_filter_add_mime_types),
1599         (ev_document_factory_add_filters):
1600         * shell/Makefile.am:
1601         * shell/ev-window-title.c: (get_filename_from_uri):
1602         * shell/main.c: (main):
1603         * thumbnailer/Makefile.am:
1604         * thumbnailer/evince-thumbnailer.c: (main):
1605
1606         Plugin system for backends. Fixes bug #351348.
1607         
1608 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1609
1610         * shell/ev-view-private.h:
1611         * shell/ev-view.c: (ev_view_drag_update_momentum),
1612         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1613         (ev_view_button_release_event), (ev_view_destroy):
1614         
1615         Kinetic scrolling implemented as requested in
1616         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1617
1618 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1619
1620         * data/evince-toolbar.xml:
1621         * data/evince-ui.xml:
1622         * shell/ev-view-private.h:
1623         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1624         (ev_view_button_press_event), (ev_view_motion_notify_event),
1625         (ev_view_button_release_event), (ev_view_init),
1626         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1627         (ev_view_set_cursor):
1628         * shell/ev-view.h:
1629         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1630         (ev_window_cmd_view_autoscroll):
1631         
1632         Autoscroll feature with the context menu. Fixes bug 
1633         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1634
1635 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1638
1639         Disconnect also page-ready signal when removing a job because the
1640         page size has changed. Thanks to kripken
1641         <kripkensteiner@gmail.com>.
1642
1643 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1644
1645         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1646         
1647         Scroll pages in page entry with mouse wheel. Fixes bug
1648         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1649
1650 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * backend/dvi/Makefile.am:
1653         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1654         (mdvi_cairo_device_init):
1655         * backend/dvi/mdvi-lib/common.h:
1656         * backend/dvi/mdvi-lib/mdvi.h:
1657         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1658         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1659         (mdvi_build_path_from_cwd):
1660
1661         Add ps specials support in dvi backend when libspectre is
1662         present. Fixes bug #386005.
1663         
1664 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * configure.ac:
1667         * backend/ps/Makefile.am:
1668         * backend/ps/ev-spectre.[ch]:
1669         
1670         Use libspectre, if available, for the ps backend. Fixes bugs
1671         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1672
1673 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1674         
1675         * backend/comics/comics-document.c: (comics_document_load):
1676         
1677         Cygwin build issue fix.
1678
1679 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-view.c: (ev_view_set_zoom):
1682
1683         Do not limit the minimum zoom factor when sizing mode is best bit
1684         or fit width. Fixes bug #503805.
1685         
1686 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1689         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1690         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1691         (ev_link_dest_get_property), (ev_link_dest_set_property),
1692         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1693         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1694         (ev_link_dest_new_fitr):
1695         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1696         (goto_fith_dest), (goto_xyz_dest):
1697
1698         Do not change left, top and zoom values when they are null in PDF
1699         destinations. Fixes bug #460658.
1700         
1701 2007-12-10  Christian Persch  <chpe@gnome.org>
1702
1703         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1704         (ev_view_accessible_class_init),
1705         (ev_view_accessible_idle_do_action),
1706         (ev_view_accessible_action_do_action),
1707         (ev_view_accessible_action_get_description),
1708         (ev_view_accessible_action_set_description),
1709         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1710         (ev_view_accessible_factory_init),
1711         (ev_view_accessible_factory_get_accessible_type):
1712         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1713         private data, and G_DEFINE_TYPE. Bug #502843.
1714
1715 2007-12-08  Christian Persch  <chpe@gnome.org>
1716
1717         * shell/ev-metadata-manager.c: (item_free),
1718         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1719         (value_free), (parse_value), (parseItem),
1720         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1721         (save_values): Use GSlice to allocate small amounts of memory. Bug
1722         #475972.
1723
1724 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1727
1728         Restore cursor to normal after a drag operation. Fixes bug
1729         #501603.
1730         
1731 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1732
1733         * NEWS:
1734         * configure.ac:
1735         
1736         Update for release 2.21.1
1737
1738 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * configure.ac:
1741         * cut-n-paste/gedit-message-area/Makefile.am:
1742         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1743         * shell/Makefile.am:
1744         * shell/ev-message-area.[ch]:
1745         * shell/ev-window.c: (ev_window_set_message_area),
1746         (ev_window_error_message_response_cb), (ev_window_error_message),
1747         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1748         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1749         (ev_attachment_popup_cmd_open_attachment),
1750         (attachment_save_dialog_response_cb), (ev_window_set_document),
1751         (ev_window_init):
1752
1753         Use a message area instead of a popup dialog for error
1754         notifications. Fixes bug #337495.
1755         
1756 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1759         (ev_window_run_fullscreen):
1760
1761         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1762         
1763 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * ev-sidebar-thumbnails.c: (update_visible_range),
1766         (ev_sidebar_thumbnails_refresh),
1767         (ev_sidebar_thumbnails_set_document),
1768         (ev_sidebar_thumbnails_support_document):
1769
1770         Show thumbnails for documents with one page. Fixes bug #358751.
1771         
1772 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * shell/ev-window.c:
1775         (ev_window_load_print_settings_from_metadata),
1776         (ev_window_save_print_settings), (ev_window_print_finished),
1777         (ev_window_print_range):
1778
1779         Print settings that are specific to the document are now saved per
1780         document in the metadata file. Fixes bug #488806.
1781         
1782 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1783
1784         * backend/tiff/tiff-document.c: (tiff_document_render):
1785
1786         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1787         
1788 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * shell/ev-application.[ch]: (get_find_string_from_args),
1791         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1792         (ev_application_open_uri_list):
1793         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1794         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1795         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1796         (ev_window_cmd_recent_file_activate),
1797         (ev_window_open_recent_action_item_activated),
1798         (ev_window_print_send), (open_remote_link):
1799         * shell/main.c: (arguments_parse):
1800
1801         Add a command line option for search. Fixes bug #497710.
1802         
1803 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1804
1805         * shell/ev-jobs.c: (ev_job_print_new):
1806
1807         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1808         
1809 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * data/evince-toolbar.xml:
1812         * shell/Makefile.am:
1813         * shell/ev-application.c: (ev_application_init):
1814         * shell/ev-open-recent-action.[ch]:
1815         * shell/ev-window.c:
1816         (ev_window_open_recent_action_item_activated),
1817         (register_custom_actions):
1818
1819         Add an expander to the open toolbar item which pops up a dropdown
1820         menu with the recently used documents. Fixes bug #487215.
1821         
1822 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * shell/ev-window.c: (ev_window_open_uri),
1825         (ev_window_cmd_view_reload):
1826
1827         Do not jump to the first page when reloading by running evince
1828         from the command line. Fixes bug #490847.
1829         
1830 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1831
1832         * shell/ev-window.c: (ev_window_cmd_help_contents):
1833
1834         Plugged memory leak when help file is not found. Fixes bug
1835         #490762.
1836         
1837 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * configure.ac:
1840
1841         Enable djvu, dvi and comics backends by default. Fixes bug
1842         #437121.
1843         
1844 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * configure.ac:
1847         * cut-n-paste/Makefile.am:
1848         * cut-n-paste/recent-files/*: Removed
1849         * help/reference/Makefile.am:
1850         * shell/Makefile.am:
1851         * shell/ev-application.[ch]: (ev_application_shutdown),
1852         (ev_application_init):
1853         * shell/ev-window.c: (ev_window_add_recent),
1854         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1855
1856         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1857         
1858 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1859
1860         * shell/ev-window.c: (launch_external_uri):
1861
1862         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1863         and report error if the URL is not supported (#489910).
1864
1865 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1868         (pdf_document_file_exporter_begin_page),
1869         (pdf_document_file_exporter_end_page):
1870
1871         Fix printing with poppler splash backend. Fixes bug #489774.
1872         
1873 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1876         * shell/ev-print-job.c: (ev_print_job_class_init):
1877
1878         Fix a crash when printing with the gnome-print dialog. Fixes bug
1879         #488939.
1880         
1881 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1882
1883         * backend/pixbuf/pixbuf-document.c:
1884
1885         Fix an implicit function definition warning (#487655)
1886
1887 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-window.c:
1890
1891         Fix conflicting shortcut for view sade pane and presentation.
1892         
1893 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * backend/pdf/ev-poppler.cc:
1896         (pdf_document_file_exporter_begin_page),
1897         (pdf_document_file_exporter_do_page),
1898         (pdf_document_file_exporter_end_page),
1899         (pdf_document_file_exporter_iface_init):
1900         * libdocument/ev-file-exporter.[ch]:
1901         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1902         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1903         (ev_job_print_run):
1904
1905         When printing multiple pages per sheet in reverse option, do not
1906         invert the order of the pages in every sheet, but the order of the
1907         sheets. Do not print blank pages when page range is invalid. Fixes
1908         bugs #484857 and #485521.
1909         
1910 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1913         (ev_job_print_run):
1914         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1915
1916         Respect ranges order when printing more than one range in random
1917         order.
1918         
1919 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1920
1921         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1922         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1923
1924         Rotate also the window icon when document is rotated. Fixes bug
1925         #474681.
1926         
1927 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1930         (pdf_document_forms_get_form_fields):
1931
1932         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1933         Matthias Drochner.
1934         
1935 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * configure.ac:
1938         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1939
1940         Use poppler_page_render_for_printing() instead of
1941         poppler_page_render() if available when exporting to a ps or pdf
1942         file. Fixes bug #476627.
1943         
1944 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-window.c: (ev_window_run_fullscreen):
1947
1948         Do not show the toolbar in fullscreen mode if the main toolbar is
1949         not visible. Fixes bug #483048.
1950         
1951 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * shell/ev-view.c: (ev_view_button_press_event):
1954
1955         Give priority to form fields over images when deciding whether a
1956         button press event is over an image or form field. It allows edit
1957         form fields when they are over a background image. Fixes bug
1958         #477841.
1959         
1960 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1961
1962         * NEWS:
1963         * configure.ac:
1964         
1965         Update for release 2.20.0
1966
1967 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * backend/pdf/ev-poppler.cc:
1970
1971         Remove #ifdef HAVE_FORMS, so that forms support works again.
1972
1973 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1974
1975         * configure.ac:
1976         * data/evince.desktop.in.in:
1977         
1978         Fixes desktop file issues. See bug #473471.
1979
1980 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1981
1982         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1983         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1984         (ev_job_queue_remove_job):
1985         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1986         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1987         * shell/ev-window.c: (ev_window_clear_save_job),
1988         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1989         (ev_window_dispose):
1990
1991         Move save a copy task to its own job so that it's carried out in a
1992         thread avoiding another lock in the main thread. Use
1993         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1994         can be saved to a pathin another file system. Fixes bug #456891.
1995         
1996 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1997
1998         * NEWS:
1999         * configure.ac:
2000         
2001         Update for release 2.19.92
2002
2003 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * configure.ac:
2006         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2007         (pdf_selection_get_selection_region),
2008         (pdf_selection_get_selection_map),
2009         (ev_form_field_from_poppler_field):
2010
2011         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2012         and triple click selections are enabled again now.
2013
2014 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-window.c: (ev_window_add_history):
2017
2018         Make sure not to use the history with documents not supporting
2019         links. Fixes bug #468954.
2020
2021 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-window.c: (ev_window_load_job_cb):
2024
2025         Restart the search when reloading a document with the find bar
2026         visible. Fixes bug #461962.
2027
2028 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * shell/ev-window.c: (setup_document_from_metadata),
2031         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2032
2033         Do not jump to the first page when reloading a document from the
2034         last page.
2035
2036 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * shell/ev-window.c: (update_chrome_flag),
2039         (setup_sidebar_from_metadata),
2040         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2041         (ev_window_cmd_edit_find_next),
2042         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2043         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2044         (find_bar_close_cb), (view_actions_focus_in_cb):
2045
2046         Do not update visibility when changing a chrome flag so that it's
2047         possible to update several flags and update visibility only once
2048         for all of them.
2049
2050 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2053
2054         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2055         supported by gtk+. Fixes bug #460907.
2056
2057 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * shell/ev-view.c: (view_update_range_and_current_page):
2060
2061         Make sure current-page <= end-page in continuous mode. Fixes bug
2062         #454950.
2063
2064 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * backend/pdf/ev-poppler.cc: (build_tree):
2067
2068         Ignore outline items without a title. Fixes bug #453913.
2069
2070 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2073         (ev_view_button_release_event), (ev_view_leave_notify_event):
2074
2075         Use always drag mouse cursor during a drag operation. Fixes bug
2076         #470564.
2077
2078 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2081         (pdf_selection_get_selection_region),
2082         (pdf_selection_get_selection_map):
2083
2084         Temporarily disable double and triple selections since it depends on
2085         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2086         released and the update of the external dependency minimal version
2087         approved.
2088
2089 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2092         (pdf_document_file_exporter_do_page):
2093         * libdocument/ev-file-exporter.h:
2094         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2095         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2096
2097         Actually fix printing regressions. Remove orientation from
2098         EvPrintContext since it's redundant.
2099
2100 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2103         * backend/impress/impress-document.c:
2104         (impress_document_document_iface_init):
2105         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2106         * backend/djvu/djvu-document.c:
2107         (djvu_document_document_iface_init),
2108         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2109         * backend/tiff/tiff-document.c:
2110         (tiff_document_document_iface_init):
2111         * backend/pixbuf/pixbuf-document.c:
2112         (pixbuf_document_document_iface_init):
2113         * backend/comics/comics-document.c:
2114         (comics_document_document_iface_init):
2115         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2116         (pdf_selection_render_selection),
2117         (pdf_selection_get_selected_text),
2118         (pdf_selection_get_selection_region),
2119         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2120         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2121         (ev_selection_get_selection_region),
2122         (ev_selection_get_selection_map):
2123         * libdocument/ev-document.[ch]:
2124         * shell/ev-pixbuf-cache.[ch]: (add_job),
2125         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2126         * shell/ev-view-private.h:
2127         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2128         (ev_job_render_run):
2129         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2130         * shell/ev-view.c: (start_selection_for_event),
2131         (ev_view_button_press_event), (ev_view_drag_data_get),
2132         (ev_view_drag_data_received), (ev_view_button_release_event),
2133         (compute_new_selection_text), (compute_selections),
2134         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2135         (ev_view_primary_get_cb):
2136
2137         Add support for double and triple click selections.
2138
2139 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2140
2141         * NEWS:
2142         * configure.ac:
2143
2144         Update for release 2.19.4
2145
2146 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2147
2148         * shell/ev-view-private.h:
2149         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2150         (ev_view_set_highlight_search):
2151         * shell/ev-view.h:
2152         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2153         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2154         (find_bar_visibility_changed_cb):
2155         
2156         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2157
2158 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2161         (pdf_document_file_exporter_begin),
2162         (pdf_document_file_exporter_do_page):
2163         * shell/ev-jobs.c: (ev_job_print_run):
2164         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2165
2166         Create always a portrait cairo surface and rotate when needed for
2167         landscape. It fixes printing problems in real printers.
2168
2169 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2172         * libdocument/ev-file-exporter.[ch]:
2173         (ev_file_exporter_get_capabilities):
2174         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2175         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2176
2177         Adjust number of pages per row according to page orientation when
2178         printing 2 or 6 pages per sheet.
2179
2180 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * shell/ev-window.c: (ev_window_print_send):
2183
2184         Reset also cups setting to 1 when printing multiple pages per
2185         sheet. Fixes bug #468853.
2186
2187 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * libdocument/ev-document-misc.c:
2190         (ev_document_misc_surface_rotate_and_scale):
2191
2192         Use directly cairo_surface_get_content() when creating a similar
2193         surface as suggested by Jeff Muizelaar. Thanks again.
2194
2195 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * backend/djvu/djvu-document.c: (djvu_document_render):
2198         * backend/tiff/tiff-document.c: (tiff_document_render):
2199         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2200         * libdocument/ev-document-misc.c:
2201         (ev_document_misc_surface_from_pixbuf),
2202         (ev_document_misc_surface_rotate_and_scale):
2203
2204         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2205         creating page surfaces. Fixes bug #453123. Thank you very much to
2206         Jeff Muizelaar <jeff@infidigm.net>.
2207
2208 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-page-cache.c: (ev_page_cache_new),
2211         (ev_page_cache_get_thumbnail_size):
2212         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2213         (ev_sidebar_thumbnails_set_loading_icon):
2214
2215         Also store in page-cache the dimensions of the thumbnails so that
2216         they can be used to create the correct loading icon in the side
2217         pane. Fixes bug #466857.
2218
2219 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * backend/pdf/ev-poppler.cc:
2222         (pdf_document_thumbnails_get_thumbnail):
2223
2224         Fix thumbnails rotation in pdf documents that include embedded 
2225         thumbnails.
2226
2227 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2228
2229         * backend/pdf/ev-poppler.cc:
2230
2231         Don't use #ifdef in macro expansion. Some compilers don't
2232         like that. Closes bug #467042.
2233
2234 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2235
2236         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2237         
2238         Fixes memory leak in djvu backend.
2239
2240 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2241
2242         * data/icons/32x32/Makefile.am:
2243         * data/icons/32x32/actions/Makefile.am:
2244         * data/icons/32x32/actions/view-page-cont.svg:
2245         * data/icons/32x32/actions/view-page-facing.svg:
2246         * data/icons/48x48/Makefile.am:
2247         * data/icons/48x48/actions/Makefile.am:
2248         * data/icons/48x48/actions/view-page-cont.svg:
2249         * data/icons/48x48/actions/view-page-facing.svg:
2250         
2251         Icons for a new sizes.
2252
2253 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2254
2255         * shell/ev-page-cache.c: (build_height_to_page),
2256         (ev_page_cache_get_height_to_page):
2257         
2258         Fixes invalid read, see bug #466401.
2259
2260 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2263         (set_drag_cursor):
2264         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2265         (configure_item_cursor), (new_pixbuf_from_widget):
2266
2267         Fix multihead problems in toolbar editor. Fixes bug #382055.
2268
2269 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-window.c: (ev_window_cmd_file_open),
2272         (ev_window_cmd_save_as):
2273
2274         Use g_get_user_special_dir when available instead of
2275         xdg_user_dir_lookup.
2276
2277 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2278
2279         * MAINTAINERS:
2280         
2281         Updated according to request on desktop-devel.
2282
2283 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2286
2287         Do not use cairo_rectangle and cairo_clip since we are
2288         not using cairo_fill but cairo_paint. Use the same cairo context
2289         for every page in the same expose event.
2290
2291 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2292
2293         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2294         leak.
2295
2296 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * configure.ac:
2299         * NEWS:
2300
2301         Release 0.9.3
2302
2303 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * libdocument/ev-document-info.h:
2306         * libdocument/ev-document.h:
2307         * shell/ev-page-action.h:
2308         * shell/ev-sidebar-links.h:
2309
2310         Fix a headers problem with ev-link
2311         
2312         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2313         * shell/ev-view-private.h:
2314         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2315         (get_link_area), (ev_view_query_tooltip),
2316         (ev_view_leave_notify_event), (ev_view_destroy),
2317         (ev_view_class_init):
2318
2319         Use new gtk tooltips when available instead of ev-tooltip.
2320         
2321 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-window.c: (update_chrome_visibility),
2324         (ev_window_sidebar_visibility_changed_cb):
2325
2326         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2327         
2328 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * shell/ev-navigation-action.c:
2331         (ev_navigation_action_history_changed),
2332         (ev_navigation_action_set_history):
2333         * shell/ev-navigation-action-widget.c:
2334         (ev_navigation_action_widget_init):
2335         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2336
2337         Fix compile warnings.
2338         
2339 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2342         (egg_editable_toolbar_dispose):
2343
2344         Fix memory leak.
2345         
2346 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2349         (screensaver_disable_x11):
2350         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2351         * shell/ev-window.c: (presentation_set_timeout):
2352         * shell/ev-view.c: (ev_view_presentation_transition_start):
2353
2354         Use g_timeout_add_seconds instead of g_timeout_add when
2355         available.
2356         
2357 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2360
2361         Set horizontal scrollbar policy to AUTOMATIC instead of
2362         NEVER. Workaround for bug #449462.
2363         
2364 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * shell/ev-jobs.c: (ev_job_render_page_ready):
2367
2368         Add page_ready callback to main loop with high priority and hold
2369         a reference to job during idle.
2370         
2371 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * configure.ac:
2374         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2375         (pdf_document_file_exporter_begin),
2376         (pdf_document_file_exporter_do_page),
2377         (pdf_document_file_exporter_get_capabilities):
2378         * libdocument/ev-file-exporter.h:
2379         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2380         * shell/ev-window.c: (ev_window_print_send),
2381         (ev_window_print_dialog_response_cb):
2382
2383         Allow printing multiple pages per sheet. Fixes bug #395573.
2384         
2385 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2386
2387         * shell/ev-view.c: (tip_from_link):
2388         
2389         Check for NULL, fixes bug #460862.
2390
2391 2007-07-29  Christian Persch  <chpe@gnome.org>
2392
2393         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2394         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2395         (ev_window_cmd_preview_print):
2396         
2397         Fixes bug #437681 - blocks while enumerating printers.
2398
2399 2007-07-29  Christian Persch  <chpe@gnome.org>
2400
2401         * shell/ev-window.c: (ev_window_screen_changed):
2402         
2403         Don't use deprecated gtk+ function. See bug #460909.
2404
2405 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-utils.c: (get_num_monitors):
2408         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2409
2410         Do not use display before initializing it. Remove compile
2411         warnings.
2412
2413 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2414
2415         * shell/ev-view.c: (ev_view_class_init):
2416         
2417         Unix-like hjkl bindings added. See bug #458111.
2418
2419 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2420
2421         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2422         * shell/ev-utils.h:
2423         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2424         (ev_view_update_view_size):
2425         * shell/ev-view.h:
2426         * shell/ev-window.c: (ev_window_update_actions),
2427         (setup_view_from_metadata), (ev_window_screen_changed),
2428         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2429         (zoom_control_changed_cb):
2430         * shell/ev-window.h:
2431         
2432         Reorganizes utility functions.
2433
2434 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2437         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2438         (add_job), (ev_pixbuf_cache_get_surface),
2439         (ev_pixbuf_cache_get_link_mapping),
2440         (ev_pixbuf_cache_get_image_mapping),
2441         (ev_pixbuf_cache_get_form_field_mapping),
2442         (ev_pixbuf_cache_get_text_mapping):
2443         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2444         (notify_page_ready), (ev_job_render_page_ready),
2445         (ev_job_render_run):
2446
2447         Add page_ready signal to notify that page is ready as soon as
2448         possible even if other page elements like links, forms, images or
2449         text mapping are not ready yet.
2450
2451 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2454         (dvi_document_file_exporter_do_page),
2455         (dvi_document_file_exporter_get_capabilities),
2456         (dvi_document_file_exporter_iface_init):
2457         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2458         (ps_document_file_exporter_do_page),
2459         (ps_document_file_exporter_get_capabilities),
2460         (ps_document_file_exporter_iface_init):
2461         * backend/djvu/djvu-document.c:
2462         (djvu_document_file_exporter_begin),
2463         (djvu_document_file_exporter_end),
2464         (djvu_document_file_exporter_get_capabilities),
2465         (djvu_document_file_exporter_iface_init):
2466         * backend/tiff/tiff-document.c:
2467         (tiff_document_file_exporter_begin),
2468         (tiff_document_file_exporter_get_capabilities),
2469         (tiff_document_document_file_exporter_iface_init):
2470         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2471         (pdf_document_file_exporter_do_page),
2472         (pdf_document_file_exporter_get_capabilities),
2473         (pdf_document_file_exporter_iface_init):
2474         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2475         (ev_file_exporter_get_capabilities):
2476         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2477         (idle_print_handler), (ev_print_job_print):
2478         * shell/ev-jobs.c: (ev_job_print_run):
2479         * shell/ev-window.c: (ev_window_print_send),
2480         (ev_window_print_range):
2481
2482         Use capabilities to know which options should be offered by the
2483         print dialog depending on the document backend.
2484
2485 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2488
2489         Give priority to forms over text to set the cursor.
2490
2491 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * shell/ev-view-private.h:
2494         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2495         (ev_view_leave_notify_event), (ev_view_finalize),
2496         (ev_view_get_property), (ev_view_class_init):
2497
2498         Use IBEAM cursor for text form fields and NORMAL cursor for read
2499         only fields. Remove unused status attribute.
2500
2501 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2504
2505         Update region for current selected items also for checkbox
2506         buttons, since they can behave as radio buttons when they are in a
2507         set.
2508
2509 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * configure.ac:
2512         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2513
2514         Get max length of text form fields.
2515
2516 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2519         * libdocument/ev-form-field.h:
2520         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2521
2522         Fix build with current poppler cvs head.
2523
2524 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2527         * shell/eggfindbar.c: (egg_find_bar_init):
2528
2529         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2530         deprecation. Fixes bug #455667
2531
2532 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2533
2534         * NEWS:
2535         * configure.ac:
2536         
2537         Update for release 0.9.2
2538
2539 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2540
2541         * shell/ev-view.c: (ev_view_form_field_text_save),
2542         (ev_view_form_field_choice_save):
2543
2544         Fix a crash when closing whith a form widget visible.
2545
2546 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2549
2550         Update also the region of the current selected button when
2551         clicking on another button if they are radio buttons.
2552
2553 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2556         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2557         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2558         (ev_pixbuf_cache_get_link_mapping),
2559         (ev_pixbuf_cache_get_image_mapping),
2560         (ev_pixbuf_cache_get_form_field_mapping),
2561         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2562         * shell/ev-view.c: (ev_view_form_field_get_region),
2563         (ev_view_form_field_button_create_widget),
2564         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2565         (job_finished_cb):
2566
2567         Redraw only form field region instead of the whole page when
2568         reloading a page to show changes on the form field.
2569
2570 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * shell/ev-view.c: (ev_view_form_field_choice_save):
2573
2574         Fix selection of first item in list form fields.
2575
2576 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2579         (ev_pixbuf_cache_reload_page),
2580         (ev_pixbuf_cache_get_form_field_mapping):
2581
2582         Some refactoring to avoid duplicated code.
2583
2584 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * configure.ac:
2587         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2588         (ev_form_field_from_poppler_field),
2589         (pdf_document_forms_get_form_fields),
2590         (pdf_document_forms_form_field_text_get_text),
2591         (pdf_document_forms_form_field_text_set_text),
2592         (pdf_document_forms_form_field_button_set_state),
2593         (pdf_document_forms_form_field_button_get_state),
2594         (pdf_document_forms_form_field_choice_get_item),
2595         (pdf_document_forms_form_field_choice_get_n_items),
2596         (pdf_document_forms_form_field_choice_is_item_selected),
2597         (pdf_document_forms_form_field_choice_select_item),
2598         (pdf_document_forms_form_field_choice_toggle_item),
2599         (pdf_document_forms_form_field_choice_unselect_all),
2600         (pdf_document_forms_form_field_choice_set_text),
2601         (pdf_document_forms_form_field_choice_get_text),
2602         (pdf_document_document_forms_iface_init):
2603         * libdocument/Makefile.am:
2604         * libdocument/ev-form-field.[ch]:
2605         * libdocument/ev-document-forms.[ch]:
2606         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2607         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2608         (add_job), (ev_pixbuf_cache_reload_page),
2609         (ev_pixbuf_cache_get_form_field_mapping):
2610         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2611         * shell/ev-view-private.h:
2612         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2613         (ev_view_handle_cursor_over_xy),
2614         (ev_view_get_form_field_at_location),
2615         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2616         (ev_view_form_field_button_create_widget),
2617         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2618         (ev_view_form_field_text_create_widget),
2619         (ev_view_form_field_choice_save),
2620         (ev_view_form_field_choice_changed),
2621         (ev_view_form_field_choice_create_widget),
2622         (ev_view_handle_form_field), (ev_view_size_allocate),
2623         (ev_view_realize), (draw_end_presentation_page),
2624         (ev_view_button_press_event), (ev_view_remove_all),
2625         (ev_view_motion_notify_event), (ev_view_key_press_event),
2626         (ev_view_enter_notify_event), (highlight_find_results),
2627         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2628         (ev_view_class_init), (page_changed_cb),
2629         (on_adjustment_value_changed), (ev_view_set_presentation),
2630         (merge_selection_region), (ev_view_set_cursor),
2631         (ev_view_reset_presentation_state):
2632         
2633         Merge evince-forms branch.
2634
2635 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2636
2637         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2638
2639         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2640         This script also updates itself from libegg
2641
2642         * cut-n-paste/toolbar-editor/egg*:
2643         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2644         libegg
2645
2646 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2647
2648         * shell/ev-window.c:
2649         
2650         Adds a nice icon to page action during toolbar editing.
2651         See bug #452872.
2652
2653 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2654
2655         * data/evince-toolbar.xml:
2656         * shell/ev-window.c:
2657         
2658         Let user add a presentation and fullscreen icons on toolbar.
2659         See bug #449734.
2660
2661 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2662
2663         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2664
2665         new script to keep in sync with toolbareditor in libegg
2666
2667         * cut-n-paste/toolbar-editor/*: 
2668
2669         Run update-toolbareditor-from-libegg so we are in sync again. 
2670         Fixes bug #452850.
2671         
2672
2673 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-sidebar-links.c: (job_finished_callback):
2676
2677         Do not connect selection changed signal more than once. Fixes bug
2678         #349433.
2679
2680 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2683
2684         Do not change sidebar chrome flag when pressing F9 key in
2685         presentation mode.
2686
2687 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * backend/pdf/ev-poppler.cc:
2690         (pdf_document_thumbnails_get_dimensions):
2691
2692         Make sure thumbnails width and height is not <= 0. Fixes a crash
2693         with some pdf documents which have really small pages.
2694
2695 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2696
2697         * shell/main.c: (main):
2698
2699         Fixes program description translation issue.
2700         Bug #450148.
2701
2702 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2703
2704         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2705
2706         Do not change current page when returning from black/white mode
2707         in presentation. Fixes bug #415032.
2708
2709 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2710
2711         * NEWS:
2712         * configure.ac:
2713         
2714         Update for release 0.9.1
2715
2716 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2717
2718         * backend/dvi/dvi-document.c:
2719         (dvi_document_finalize),
2720         (dvi_document_file_exporter_format_supported),
2721         (dvi_document_file_exporter_begin),
2722         (dvi_document_file_exporter_do_page),
2723         (dvi_document_file_exporter_end),
2724         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2725         
2726         PDF exporter for dvi documents. Fixes bug #441319.
2727
2728 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * shell/ev-window.c: (ev_window_clear_print_job):
2731
2732         Clear gtk print job when job has finished. Fixes bug #447612.
2733
2734 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-window.c: (ev_window_print_send),
2737         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2738
2739         Add preview button to print dialog. Fixes bug #445419.
2740
2741 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * backend/dvi/Makefile.am:
2744         * backend/dvi/pixbuf-device.[ch]: Removed
2745         * backend/dvi/cairo-device.[ch]: Added
2746         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2747         * backend/dvi/dvi-document.c: (dvi_document_load),
2748         (dvi_document_render), (dvi_document_finalize),
2749         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2750         (dvi_document_do_color_special):
2751         * libdocument/ev-document-misc.[ch]:
2752         (ev_document_misc_pixbuf_from_surface):
2753
2754         Port dvi backend to cairo and fix a problem with colors. 
2755
2756 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * shell/ev-view.c: (draw_one_page):
2759
2760         Draw only visible region.
2761
2762 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * backend/djvu/djvu-document.c: (djvu_document_render):
2765
2766         Fix rotation in djvu backend.
2767
2768 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2771         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2772         (ev_pixbuf_cache_get_image_mapping),
2773         (ev_pixbuf_cache_get_text_mapping):
2774
2775         Redraw view every time we have a new surface. Fixes bug #443587.
2776
2777 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * libdocument/ev-document.c: (ev_document_info_free):
2780
2781         Fix memory leaks.
2782
2783 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * backend/dvi/dvi-document.c: (dvi_document_render),
2786         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2787         * backend/impress/impress-document.c:
2788         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2789         (impress_document_render), (impress_document_document_iface_init),
2790         (impress_document_thumbnails_get_thumbnail):
2791         * backend/djvu/djvu-document-private.h:
2792         * backend/djvu/djvu-document.c: (djvu_document_render),
2793         (djvu_document_finalize), (djvu_document_document_iface_init),
2794         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2795         * backend/tiff/tiff-document.c: (tiff_document_render),
2796         (tiff_document_render_pixbuf),
2797         (tiff_document_document_iface_init):
2798         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2799         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2800         (pdf_selection_render_selection):
2801         * backend/comics/comics-document.c:
2802         (comics_document_render_pixbuf), (comics_document_render),
2803         (comics_document_document_iface_init):
2804         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2805         (pixbuf_document_document_iface_init):
2806         * libdocument/ev-document-misc.[ch]:
2807         (ev_document_misc_surface_from_pixbuf),
2808         (ev_document_misc_surface_rotate_and_scale):
2809         * libdocument/ev-document.[ch]: (ev_document_render):
2810         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2811         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2812         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2813         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2814         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2815         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2816         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2817         (render_finished_cb), (ev_job_render_run):
2818         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2819         (merge_selection_region):
2820
2821         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2822         and selections.
2823
2824 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * shell/ev-window-title.c: (ev_window_title_update):
2827
2828         Fix memory leak.
2829
2830 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * shell/ev-view.c: (draw_loading_text):
2833
2834         Show loading text centered. Fixes bug #433061
2835
2836 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-sidebar-thumbnails.c:
2839         (ev_sidebar_thumbnails_set_loading_icon):
2840
2841         Remove a mutex in the main thread that blocks the UI in heavy
2842         documents.
2843
2844 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2847
2848         Set points_set to TRUE so that selections don't disappear after a
2849         zoom change.
2850
2851 2007-06-07  Michael Monreal  <infernux@web.de>
2852
2853         * data/icons/16x16/actions/Makefile.am:
2854         * data/icons/16x16/actions/zoom.svg:
2855         * data/icons/22x22/actions/Makefile.am:
2856         * data/icons/22x22/actions/zoom.svg:
2857         * data/icons/24x24/actions/Makefile.am:
2858         * shell/ev-stock-icons.c:
2859         * shell/ev-stock-icons.h:
2860         * shell/ev-window.c:
2861         
2862         Zoom icon artwork. See bug #444795.
2863
2864 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2865
2866         * shell/ev-metadata-manager.c: Remove extraneous function
2867         (Closes: #444386)
2868
2869 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2870
2871         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2872         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2873         (ev_metadata_manager_set), (ev_metadata_manager_save):
2874         Simplify the timeout, no need for modified anymore
2875
2876 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2877
2878         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2879         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2880         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2881         (ev_metadata_manager_save): Adapted patch from Arjan van de
2882         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2883         time, saves on power (Closes: #443851)
2884
2885 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * configure.ac:
2888         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2889         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2890
2891         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2892
2893 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * shell/ev-window.c: (ev_window_add_history):
2896
2897         Check if history is NULL
2898
2899 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * libdocument/ev-image.c: (ev_image_finalize):
2902         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2903         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2904         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2905         (ev_tmp_uri_unlink):
2906
2907         Add functions to delete temporary files created by evince in a safe
2908         way.
2909
2910         * shell/ev-window.c: (ev_window_clear_local_uri),
2911         (open_xfer_update_progress_callback),
2912         (save_xfer_update_progress_callback), (ev_window_save_remote),
2913         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2914         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2915         (attachment_save_dialog_response_cb),
2916         (ev_attachment_popup_cmd_save_attachment_as):
2917
2918         Allow saving a copy of a document, image or attachment to a remote
2919         location. Fixes bug #440754. 
2920
2921 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * configure.ac:
2924         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2925
2926         Fix build with current poppler from cvs head. 
2927
2928 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2929
2930         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2931
2932         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2933         directory exists.
2934
2935 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2936
2937         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2938         * shell/ev-window.c:
2939
2940         Change sidebar ordering. Fixes bug #439939.
2941
2942 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2943
2944         * backend/comics/Makefile.am:
2945         
2946         Fixes build with --without-libgnome.
2947
2948 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2949         
2950         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2951
2952         Update cursor and tooltip on page change and view scroll. Fixes bug
2953         #439217.
2954
2955 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * NEWS:
2958         * configure.ac:
2959         
2960         Update for release 0.9.0
2961
2962 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2963
2964         * backend/djvu/djvu-document-private.h:
2965         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2966         (djvu_document_finalize),
2967         (djvu_document_file_exporter_format_supported),
2968         (djvu_document_file_exporter_begin),
2969         (djvu_document_file_exporter_do_page),
2970         (djvu_document_file_exporter_end),
2971         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2972         
2973         Implemented printing with djvu. Bug #437998.
2974
2975 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * backend/impress/zip.c:
2978         Add missing ulong definition.
2979
2980         * backend/ps/ps-interpreter.c:
2981         Add missing headers.
2982
2983         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2984
2985 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2988
2989         Add missing call to parent class dispose method. 
2990
2991 2007-05-12  Ross Burton  <ross@openedhand.com>
2992
2993         * shell/main.c:
2994         Sync keybindings manually when building without libgnome
2995         (#437925).
2996
2997 2007-05-12  Ross Burton  <ross@openedhand.com>
2998
2999         * shell/ev-window.c:
3000         Respect the screen when opening help (#437866).
3001
3002 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * data/evince-ui.xml:
3005         * shell/ev-application.[ch]: (get_print_settings_from_args),
3006         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3007         (ev_application_open_uri_list):
3008         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3009         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3010         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3011         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3012         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3013         (ev_window_dispose):
3014         * shell/main.c: (arguments_parse):
3015
3016         Add print button in preview mode. Fixes bug #396475. 
3017
3018 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3019
3020         * cut-n-paste/zoom-control/ephy-zoom.h:
3021         
3022         Fixes zoom level factors. See bug #408119 for details.
3023
3024 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3025
3026         * backend/comics/comics-document.c: (comics_regex_quote),
3027         (extract_argv):
3028         
3029         Correctly quote symbols. Fixes crash in the bug
3030         #415370.
3031
3032 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3033
3034         * shell/ev-navigation-action-widget.c:
3035         (ev_navigation_action_widget_init),
3036         (ev_navigation_action_widget_class_init),
3037         (ev_navigation_action_widget_button_press_event):
3038         
3039         Connect to button-press event on correct widget. Fixes
3040         bug #431988
3041
3042 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3043
3044         * shell/ev-application.c: (ev_application_open_window),
3045         (ev_application_add_icon_path_for_screen),
3046         (ev_application_open_uri_at_dest):
3047         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3048         * shell/ev-navigation-action.c: (build_menu):
3049         
3050         Add app-specific icons to our icon theme. Fixes bug
3051         #425508.
3052
3053 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3054
3055         * shell/ev-history.c: (ev_history_class_init),
3056         (ev_history_add_link):
3057         * shell/ev-history.h:
3058         * shell/ev-navigation-action.c:
3059         (ev_navigation_action_history_changed),
3060         (ev_navigation_action_set_history), (build_menu),
3061         (ev_navigation_action_finalize):
3062         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3063         
3064         Make navigation action unsensitive instead of showing
3065         menu with unsensitive word. Fixes bug #417392.
3066
3067 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-application.[ch]: (ev_application_shutdown),
3070         (ev_application_get_print_settings),
3071         (ev_application_set_print_settings):
3072         * shell/ev-window.c:
3073
3074         Remember print settings. Fixes bug #349102. 
3075
3076 2007-05-08  Christian Persch  <chpe@gnome.org>
3077
3078         * configure.ac:
3079         * properties/ev-properties-view.c:
3080
3081         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3082         Bug #382438.
3083
3084 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * configure.ac:
3087         * properties/ev-properties-view.c: (ev_regular_paper_size):
3088
3089         Use gtk+ builtin paper list to identify the document's paper size.
3090         Fixes bug #382438. 
3091
3092 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * configure.ac:
3095
3096         Fix build when compiling with thumbnailer and libgnome support. 
3097
3098 2007-05-04  Ross Burton  <ross@openedhand.com>
3099
3100         * configure.ac:
3101         Add --without-libgnome, check for libgnome and libgnomeui
3102         separately, and add them to the symbols as required.
3103
3104         * libdocument/ev-file-helpers.c:
3105         When building without libgnome, use g_get_user_config_dir instead
3106         of gnome_user_dir_get.
3107
3108         * shell/ev-application.c:
3109         When building without libgnome, don't use session management.
3110
3111         * shell/main.c:
3112         When building without libgnome, don't use GnomeProgram or
3113         initialise the authentication manager.
3114
3115         This fixes #328842.
3116
3117 2007-05-04  Ross Burton  <ross@openedhand.com>
3118
3119         * shell/ev-window.c:
3120         Don't use libgnome to open help, instead call Yelp directly.
3121
3122 2007-05-04  Ross Burton  <ross@openedhand.com>
3123
3124         * shell/ev-sidebar-attachments.c:
3125         Don't use libgnome to lookup icons for MIME types, instead copy
3126         code from GTK+ to do it manually.
3127
3128 2007-05-04  Ross Burton  <ross@openedhand.com>
3129
3130         * configure.ac:
3131         Add libxml to the dependencies for SHELL_CORE (#435818).
3132
3133 2007-05-02  Ross Burton  <ross@openedhand.com>
3134
3135         * configure.ac:
3136         * Makefile.am:
3137         Add --disable-thumbnailer (#434825)
3138
3139 2007-05-02  Ross Burton  <ross@openedhand.com>
3140
3141         * shell/ev-window.c:
3142         Add missing includes, fix indentation.
3143
3144         * shell/main.c:
3145         Fix indentation.
3146
3147 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3148
3149         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3150         ev_application_open_uri_at_dest instead of ev_application_open_uri
3151         preventing new document always being opened in a new window even if there
3152         is an empty window.
3153
3154 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3155
3156         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3157         (egg_recent_view_uimanager_finalize):
3158         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3159         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3160         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3161         (ev_pixbuf_cache_dispose):
3162         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3163         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3164         
3165         Add missing chain to parent class methods. Fixes
3166         bug #433128.
3167
3168 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3169
3170         * data/Makefile.am (update-icon-cache): Updates
3171         gtk-update-icon-cache in uninstall-hook.
3172
3173 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-window.c: (ev_window_setup_document),
3176         (ev_window_set_document), (ev_window_load_job_cb):
3177         * shell/ev-view.c: (setup_caches):
3178         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3179
3180         Start rendering pages before any other jobs. 
3181
3182 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * shell/ev-window.c: (ev_window_stop_fullscreen),
3185         (ev_window_stop_presentation):
3186
3187         Update chrome visibility before window unfullscreen. 
3188
3189 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * data/Makefile.am:
3192         * data/evince-ui.xml:
3193         * shell/ev-stock-icons.[ch]:
3194         * shell/ev-application.[ch]: (ev_application_shutdown),
3195         (ev_application_init), (ev_application_get_toolbars_model):
3196         * shell/ev-window.c: (update_chrome_visibility),
3197         (fullscreen_toolbar_setup_item_properties),
3198         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3199         (ev_window_run_presentation), (ev_window_stop_presentation),
3200         (ev_window_run_preview), (ev_window_screen_changed),
3201         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3202         (ev_window_dispose), (ev_window_init):
3203
3204         Make fullscreen toolbar always visible. Do not use egg toolbars for
3205         fullscreen and preview modes since such toolbars are not editables.
3206         Fixes bugs #300278, #338910 and #316188.  
3207
3208 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3209
3210         * shell/ev-application.c:
3211         * shell/ev-job-queue.c:
3212         * shell/ev-metadata-manager.c:
3213         * shell/ev-stock-icons.c:
3214         * shell/ev-window.c:
3215         * shell/main.c:
3216         
3217         Developers documentation updated.
3218
3219 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3222
3223         Check whether uri is valid before launching it. Fixes bug #427664.
3224
3225 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-window.c:
3228
3229         Change key accelerator for Open a Copy menu entry which is in conflict
3230         with Close. Fixes bug #427321.
3231
3232 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3233
3234         * NEWS:
3235         * configure.ac:
3236         
3237         Update for release 0.8.1
3238
3239 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3240
3241         * shell/ev-window.c: (setup_size_from_metadata):
3242         
3243         Do not make window bigger than screen. Fixes bug 
3244         #388985.
3245
3246 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3249         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3250
3251         Use default resolution when it's not provided by document. Fixes bug
3252         #408762.
3253
3254 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * configure.ac:
3257         * thumbnailer/Makefile.am:
3258         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3259         * thumbnailer/evince-thumbnailer.schemas.in:
3260         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3261
3262         Add support for ps, eps and compressed documents thumbnails. Do not
3263         ignore size parameter. 
3264
3265 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3266
3267         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3268         (dvi_document_do_color_special):
3269         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3270
3271         Implement font color specials in the DVI backend. Fixes bug #303651.
3272
3273 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3274
3275         Fixup the previous commit:
3276
3277         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3278         * shell/xdg-user-dir-lookup.c: Make the function non-static
3279         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3280
3281 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3282
3283         * shell/ev-window.c (file_open_dialog_response_cb): Use
3284         the xdg-user-dirs DOCUMENTS folder as default folder when
3285         opening a file chooser.  (#424858)
3286
3287         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3288         xdg-user-dirs.
3289
3290 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-window.c: (ev_window_load_job_cb):
3293
3294         Do not setup view from metadata on preview mode. 
3295
3296 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * shell/main.c:
3299
3300         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3301
3302 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * shell/ev-view.c: (ev_view_primary_get_cb):
3305
3306         Check pointer != NULL before using it. Fixes bug #416841. 
3307
3308 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3309
3310         * NEWS:
3311         * configure.ac:
3312         
3313         Release 0.8.0
3314
3315 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3318
3319         Do not render thumbnails when sidebar thumbnail page is not visible
3320         at startup. Fixes bug #416447. 
3321
3322 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3323
3324         * data/evince.desktop.in.in:
3325
3326         "Application" is not a valid category in the freedesktop specification.
3327
3328 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * libdocument/ev-file-helpers.[ch]: (compression_run),
3331         (ev_file_uncompress), (ev_file_compress):
3332         * shell/ev-window.c: (file_save_dialog_response_cb):
3333
3334         Save document compressed when saving a copy of a compressed document.
3335         Fixes bug #334542.
3336
3337 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3340
3341         Allow deleting in goto window entry in presentation mode. 
3342
3343 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3344
3345         * Makefile.am: Dist MAINTAINERS.
3346
3347 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * shell/ev-window.c: (ev_window_update_actions):
3350
3351         Fix zoom shortcut keys when searching. Fixes bug #409828.
3352
3353 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-window.c: (ev_window_setup_document):
3356
3357         Fix crash when loading documents with only one page. 
3358
3359 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * backend/dvi/dvi-document.c:
3362         (dvi_document_thumbnails_get_dimensions),
3363         (dvi_document_thumbnails_get_thumbnail):
3364         * backend/impress/impress-document.c:
3365         (impress_document_thumbnails_get_thumbnail),
3366         (impress_document_thumbnails_get_dimensions):
3367         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3368         (ps_document_thumbnails_get_dimensions):
3369         * backend/djvu/djvu-document.c:
3370         (djvu_document_thumbnails_get_dimensions),
3371         (djvu_document_thumbnails_get_thumbnail):
3372         * backend/tiff/tiff-document.c:
3373         (tiff_document_thumbnails_get_thumbnail),
3374         (tiff_document_thumbnails_get_dimensions):
3375         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3376         (pdf_document_thumbnails_get_thumbnail),
3377         (pdf_document_thumbnails_get_dimensions):
3378         * backend/comics/comics-document.c:
3379         (comics_document_thumbnails_get_thumbnail),
3380         (comics_document_thumbnails_get_dimensions):
3381         * backend/pixbuf/pixbuf-document.c:
3382         (pixbuf_document_thumbnails_get_thumbnail),
3383         (pixbuf_document_thumbnails_get_dimensions):
3384         * libdocument/ev-document-thumbnails.[ch]:
3385         (ev_document_thumbnails_get_thumbnail),
3386         (ev_document_thumbnails_get_dimensions):
3387         * libdocument/ev-document-misc.[ch]:
3388         (ev_document_misc_get_thumbnail_frame):
3389         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3390         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3391         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3392         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3393         (ev_sidebar_thumbnails_refresh):
3394         * shell/ev-window.c: (ev_window_setup_document):
3395         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3396
3397         Use an EvRenderContext for rendering thumbnails instead of a suggested
3398         width, so that different sized pages get sized proportionally.
3399
3400 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-view.c: (ev_view_button_press_event),
3403         (ev_view_key_press_event):
3404
3405         Fix critical warnings when there is no document loaded. 
3406
3407 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * shell/ev-page-action-widget.c:
3410         * shell/ev-navigation-action.c:
3411         * shell/ev-window.c:
3412
3413         Fix compile warnings. 
3414
3415 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3416
3417         * backend/djvu/djvu-text.h:
3418         * backend/djvu/djvu-document.c:
3419         * backend/djvu/djvu-text-page.c:
3420         * backend/djvu/djvu-links.c:
3421         * backend/djvu/djvu-text-page.h:
3422         * backend/djvu/djvu-text.c:
3423         
3424         Fix build on Mac. Fixes bug #392186. Patch by
3425         <ephraim_owns@hotmail.com>
3426
3427 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3430
3431         Restore cairo context before rendering every page when printing a PDF
3432         document into a PDF file. 
3433
3434 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * backend/ps/gstypes.h:
3437         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3438         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3439         (ps_document_thumbnails_get_thumbnail):
3440
3441         Handle PostScript page orientation. Fixes bug #318568.
3442
3443 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * backend/ps/Makefile.am:
3446         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3447         (document_load), (ps_document_load), (save_document),
3448         (save_page_list), (ps_document_get_n_pages),
3449         (ps_document_get_page_size), (ps_document_get_info),
3450         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3451         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3452         (ps_document_thumbnails_get_thumbnail),
3453         (ps_document_thumbnails_get_dimensions),
3454         (ps_document_document_thumbnails_iface_init):
3455         * backend/ps/ps.[ch]: (psgetpagebox):
3456         * backend/ps/ps-interpreter.[ch]:
3457
3458         Add support for thumbnails in ps backend. Fixes bug #164755. 
3459
3460 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3461
3462         * NEWS:
3463         * configure.ac:
3464         
3465         Release 0.7.2
3466
3467 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3470         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3471         (ev_window_dispose):
3472
3473         Use document thumbnail as window icon. Fixes bug #384442.
3474
3475 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3476
3477         * configure.ac:
3478
3479         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3480         duplicated adding application/x-bzpostscript instead. 
3481
3482 2007-02-11  Tom Parker  <palfrey@tevp.net>
3483
3484         * backend/ps/ps-document.c: (document_load):
3485
3486         Check return value of psscan before trying
3487         to use it. Fixes bug #372414.
3488
3489 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3492
3493         Fix invalid free in ev-page-cache. Fixes bug #404745.
3494
3495 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * test/Makefile.am:
3498         * test/test3.py:
3499         
3500         Added reload test case.
3501
3502 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * po/POTFILES.in:
3505         * backend/djvu/djvu-document.c: (djvu_document_load):
3506
3507         Check whether there are missing files in indirect multipage djvu
3508         documents. Fixes bug #361683. 
3509
3510 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3511
3512         * test/Makefile.am:
3513         * test/test-mime.bin:
3514         * test/test3.py:
3515         
3516         Added test for slow mime type
3517
3518 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3521
3522         Add some checks and call parent_class->finalize. Fixes bug #404745.
3523
3524 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3525
3526         * shell/ev-navigation-action.c: (connect_proxy):
3527         
3528         Fixes dropdown history menu. Thanks a lot Carlos!
3529
3530 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3533
3534         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3535         bug #373715.
3536
3537 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3538
3539         * backend/ps/ps.c: (psscan):
3540
3541         Fix memory leak. 
3542
3543 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * configure.ac:
3546         * libdocument/ev-file-helpers.c: 
3547
3548         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3549
3550 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * configure.ac:
3553         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3554         (ps_interpreter_start), (document_load), (save_document),
3555         (save_page_list):
3556         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3557         * libdocument/ev-document-factory.c:
3558         (ev_document_factory_get_from_mime), (get_document_from_uri),
3559         (free_uncompressed_uri), (ev_document_factory_get_document):
3560         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3561
3562         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3563
3564 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * libdocument/ev-document.h:
3567
3568         Fix typo in function name. 
3569
3570 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * backend/ps/ps-document.c: (ps_interpreter_finished),
3573         (ps_interpreter_start), (ps_interpreter_failed):
3574
3575         Handle ghostscript interpreter crashes. 
3576
3577 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3578
3579         * shell/ev-window.c: (ev_window_open_uri),
3580         (window_configure_event_cb):
3581
3582         Setup window size and position before showing it. Fixes bug #401711.
3583
3584 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * backend/ps/Makefile.am:
3587         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3588         (ps_document_dispose), (ps_document_class_init),
3589         (ps_interpreter_input), (ps_interpreter_output),
3590         (ps_interpreter_error), (setup_interpreter_env),
3591         (ps_interpreter_start), (ps_interpreter_stop),
3592         (ps_interpreter_failed), (ps_interpreter_is_ready),
3593         (check_filecompressed), (document_load), (ps_document_load),
3594         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3595         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3596         (render_page):
3597
3598         Rework ps-document. Code cleanups, remove deprecated code. 
3599
3600 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * shell/ev-view.c: (ev_view_button_press_event):
3603
3604         Do not start an image drag and drop operation when pointer is on 
3605         text, so that we can select text when the whole background is an
3606         image. 
3607
3608 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * shell/ev-window.c: (ev_window_update_actions): 
3611
3612         Disable all zoom related actions during presentation mode. 
3613
3614 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3615
3616         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3617
3618         Do not zoom in or out on presentation mode. Fixes bug #401305.
3619
3620 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * shell/ev-navigation-action.c: (connect_proxy),
3623         (create_menu_item), (ev_navigation_action_class_init):
3624         
3625         Correctly show menu and fix crash when navigaton 
3626         action is out of toolbar visible area.
3627
3628 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * data/Makefile.am:
3631         * data/evince.1:
3632         
3633         Added man file
3634
3635 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * help/reference/* :
3638         * configure.ac:
3639         
3640         Added gtk-doc based documentation for Evince.
3641         Still in initial state but I hope it will
3642         grow.
3643         
3644         * configure.ac:
3645         
3646         Lower dbus requirement to 0.70
3647
3648 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-window.c: (ev_window_add_history):
3651
3652         Fix memory leak. 
3653
3654 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3657         * shell/ev-view.h:
3658         * shell/ev-window.c: (ev_window_add_history):
3659         
3660         Correctly handle named destination links
3661
3662 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3663
3664         * NOTES:
3665         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3666         * backend/pdf/ev-poppler.cc:
3667         * libdocument/ev-document-links.h:
3668         * libdocument/ev-link.c: (ev_link_get_page):
3669         * libdocument/ev-link.h:
3670         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3671         (ev_history_add_link):
3672         * shell/ev-history.h:
3673         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3674         (new_history_menu_item), (build_menu):
3675         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3676         * shell/ev-sidebar-links.c: (create_loading_model),
3677         (print_section_cb), (ev_sidebar_links_construct),
3678         (fill_page_labels), (update_page_callback_foreach),
3679         (update_page_callback), (job_finished_callback):
3680         * shell/ev-view.c: (ev_view_handle_link):
3681         * shell/ev-window.c: (ev_window_find_chapter),
3682         (ev_window_add_history), (view_handle_link_cb),
3683         (history_changed_cb):
3684         
3685         Implements another history variant
3686
3687 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-window.c: (view_external_link_cb):
3690         * shell/ev-view.c: (ev_view_button_release_event):
3691
3692         Open links in new window when clicking with middle button. 
3693
3694 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * shell/ev-navigation-action.c: (new_history_menu_item):
3697         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3698         * shell/ev-view.c: (ev_view_handle_link):
3699         * shell/ev-window.c:
3700         
3701         Store link before jump, not the destination. For me it 
3702         seems like more natural history behavior.
3703
3704 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3705
3706         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3707         (ev_navigation_action_class_init):
3708         * shell/ev-navigation-action.h:
3709         * shell/ev-page-action.c: (activate_cb):
3710         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3711         (ev_page_cache_set_current_page_history):
3712         * shell/ev-page-cache.h:
3713         * shell/ev-sidebar-thumbnails.c:
3714         (ev_sidebar_tree_selection_changed),
3715         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3716         * shell/ev-view-private.h:
3717         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3718         * shell/ev-view.h:
3719         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3720         (ev_window_setup_document), (ev_window_load_job_cb):
3721         * shell/ev-window.h:
3722         
3723         History finally works as expected.
3724
3725 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3728
3729         Do not update links treeview if it doesn't have a model assigned yet. 
3730
3731 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3734         (ev_sidebar_links_class_init), (update_page_callback):
3735
3736         Do not update links treeview when sidepane is not visible. 
3737
3738 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3739
3740         * shell/ev-marshal.list:
3741         * shell/ev-page-action.c: (activate_cb),
3742         (ev_page_action_class_init):
3743         * shell/ev-page-action.h:
3744         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3745         * shell/ev-window.c:
3746         
3747         Remove activate_link signal, not required.
3748
3749 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * shell/ev-navigation-action.c: (build_menu):
3752         
3753         Reorder menu items and build menu with fixed length.
3754
3755 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3756
3757         * shell/ev-view.c: (get_selected_text):
3758         
3759         Normalize text to fix ligatures problem. See bug
3760         #341947 for details.
3761
3762 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3765
3766         Fix memory leak in ev-page-cache. 
3767
3768 2007-01-25  Tom Parker <palfrey@tevp.net>
3769
3770         * backend/impress/impress-document.c: (impress_document_load),
3771         (impress_document_finalize), (impress_document_init):
3772         * properties/ev-properties-main.c: (ev_properties_get_pages):
3773         
3774         Correctly handle impress document errors. Fixes nautilus
3775         crash in property page #370491.
3776
3777 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3780         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3781         (ev_job_queue_remove_job):
3782         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3783         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3784         (ev_job_load_run):
3785         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3786         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3787         (ev_window_load_job_cb), (xfer_update_progress_callback),
3788         (ev_window_open_uri), (ev_window_dispose):
3789         * shell/main.c: (main):
3790
3791         Do file transfer asynchronously in the main thread instead of
3792         synchronously in the load thread. Fixes bugs #399694, #398307 and
3793         #343542.
3794
3795 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-jobs.c: (ev_job_xfer_run):
3798
3799         Load the document with the font-config lock held. 
3800
3801 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * backend/ps/ps-document.c: (start_interpreter):
3804
3805         Fix memory leaks in ps backend. 
3806
3807 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * backend/impress/impress-document.c:
3810         (impress_document_render_pixbuf):
3811
3812         Do not acquire fontconfig lock in impress backend, since it is using
3813         the main loop for rendering. 
3814
3815 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3816
3817         * po/POTFILES.in: 
3818
3819         Remove mdvi files that shouldn't be translated. 
3820
3821 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * shell/ev-view-private.h:
3824         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3825         (ev_view_set_zoom):
3826
3827         Render "loading..." text into a cairo surface instead of directly into
3828         the window so that fontconfig lock is only needed once and UI is not
3829         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3830
3831 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3834         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3835
3836         Use icon theme associated with the window screen rather than default. 
3837
3838 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3839
3840         * configure.ac:
3841
3842         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3843
3844 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3845
3846         * data/icons/*/apps/evince.*:
3847
3848         Move Evince icons under new apps directory.
3849
3850         * data/icons/*/actions/*:
3851
3852         Add new custom themeable Evince icons: view-page-continuous, 
3853         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3854         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3855
3856         * configure.ac:
3857
3858         Add new directories to AC_CONFIG_FILES.
3859
3860         * shell/ev-stock-icons.c:
3861         * shell/ev-stock-icons.h:
3862
3863         Use new custom themeable icons.
3864
3865 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3868
3869         Do not draw white background page in presentation mode. 
3870
3871 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3872
3873         * shell/ev-view.c: Remove unused gnome-vfs include.
3874
3875 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3876
3877         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3878         
3879         Format string is corrected, fixes bug #397129.
3880
3881 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3882
3883         * shell/ev-window.c: (ev_window_setup_recent):
3884
3885         Do not include in recent menu inexistent documents. Fixes
3886         bug #339171.
3887
3888 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * po/POTFILES.skip: 
3891
3892         Update POTFILES.skip file according to current source tree. 
3893
3894 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-window.c: (file_save_dialog_response_cb):
3897
3898         Do Save a copy in atomic way. Fixes bug #328266. 
3899
3900 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3903
3904         Keep selected cell always visible in index treeview.
3905
3906 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3907         
3908         * shell/ev-view.c: (ev_view_size_allocate):
3909
3910         Restore horizontal scrollbar after switching to/from fullscreen
3911         or presentation mode. Fixes bug #331728.
3912
3913 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * shell/ev-view-private.h:
3916         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3917         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3918         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3919         (ev_view_can_zoom_out):
3920
3921         Use max and min scale values in the view iby taking dpi into account. 
3922
3923 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * configure.ac:
3926         * NEWS:
3927
3928         Release 0.7.1
3929
3930 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * shell/ev-window.c: (ev_window_print_send):
3933
3934         Send print job to printer with some settings set to default values,
3935         since we have already exported to a file according to such settings
3936         and they could be taken twice by some printers. 
3937
3938 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * shell/ev-jobs.c: (ev_job_xfer_run):
3941         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3942
3943         Show main window and load document with the font-config lock held. 
3944
3945 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * configure.ac:
3948         * shell/ev-application.c: (ev_application_register_service):
3949         * shell/main.c: (load_files_remote):
3950
3951         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3952
3953 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * doc/debugging.txt:
3956         
3957         Remove obsolete documentation.
3958
3959 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3960
3961         * Makefile.am:
3962         * backend/Makefile.am:
3963         * backend/comics/Makefile.am:
3964         * backend/djvu/Makefile.am:
3965         * backend/dvi/Makefile.am:
3966         * backend/ev-async-renderer.c:
3967         * backend/ev-async-renderer.h:
3968         * backend/ev-attachment.c:
3969         * backend/ev-attachment.h:
3970         * backend/ev-backend-marshal.c:
3971         * backend/ev-document-factory.c:
3972         * backend/ev-document-factory.h:
3973         * backend/ev-document-find.c:
3974         * backend/ev-document-find.h:
3975         * backend/ev-document-fonts.c:
3976         * backend/ev-document-fonts.h:
3977         * backend/ev-document-images.c:
3978         * backend/ev-document-images.h:
3979         * backend/ev-document-info.h:
3980         * backend/ev-document-links.c:
3981         * backend/ev-document-links.h:
3982         * backend/ev-document-misc.c:
3983         * backend/ev-document-misc.h:
3984         * backend/ev-document-security.c:
3985         * backend/ev-document-security.h:
3986         * backend/ev-document-thumbnails.c:
3987         * backend/ev-document-thumbnails.h:
3988         * backend/ev-document-transition.c:
3989         * backend/ev-document-transition.h:
3990         * backend/ev-document.c:
3991         * backend/ev-document.h:
3992         * backend/ev-file-exporter.c:
3993         * backend/ev-file-exporter.h:
3994         * backend/ev-image.c:
3995         * backend/ev-image.h:
3996         * backend/ev-link-action.c:
3997         * backend/ev-link-action.h:
3998         * backend/ev-link-dest.c:
3999         * backend/ev-link-dest.h:
4000         * backend/ev-link.c:
4001         * backend/ev-link.h:
4002         * backend/ev-render-context.c:
4003         * backend/ev-render-context.h:
4004         * backend/ev-selection.c:
4005         * backend/ev-selection.h:
4006         * backend/impress/Makefile.am:
4007         * backend/pdf/Makefile.am:
4008         * backend/pixbuf/Makefile.am:
4009         * backend/ps/Makefile.am:
4010         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4011         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4012         (start_interpreter), (stop_interpreter), (document_load),
4013         (ps_document_next_page), (render_page):
4014         * backend/tiff/Makefile.am:
4015         * comics/Makefile.am:
4016         * comics/comics-document.c:
4017         * comics/comics-document.h:
4018         * configure.ac:
4019         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4020         * djvu/Makefile.am:
4021         * djvu/djvu-document-private.h:
4022         * djvu/djvu-document.c:
4023         * djvu/djvu-document.h:
4024         * djvu/djvu-links.c:
4025         * djvu/djvu-links.h:
4026         * djvu/djvu-text-page.c:
4027         * djvu/djvu-text-page.h:
4028         * djvu/djvu-text.c:
4029         * djvu/djvu-text.h:
4030         * dvi/Makefile.am:
4031         * dvi/dvi-document.c:
4032         * dvi/dvi-document.h:
4033         * dvi/fonts.c:
4034         * dvi/fonts.h:
4035         * dvi/mdvi-lib/Makefile.am:
4036         * dvi/mdvi-lib/afmparse.c:
4037         * dvi/mdvi-lib/afmparse.h:
4038         * dvi/mdvi-lib/bitmap.c:
4039         * dvi/mdvi-lib/bitmap.h:
4040         * dvi/mdvi-lib/color.c:
4041         * dvi/mdvi-lib/color.h:
4042         * dvi/mdvi-lib/common.c:
4043         * dvi/mdvi-lib/common.h:
4044         * dvi/mdvi-lib/defaults.h:
4045         * dvi/mdvi-lib/dvimisc.c:
4046         * dvi/mdvi-lib/dviopcodes.h:
4047         * dvi/mdvi-lib/dviread.c:
4048         * dvi/mdvi-lib/files.c:
4049         * dvi/mdvi-lib/font.c:
4050         * dvi/mdvi-lib/fontmap.c:
4051         * dvi/mdvi-lib/fontmap.h:
4052         * dvi/mdvi-lib/fontsrch.c:
4053         * dvi/mdvi-lib/gf.c:
4054         * dvi/mdvi-lib/hash.c:
4055         * dvi/mdvi-lib/hash.h:
4056         * dvi/mdvi-lib/list.c:
4057         * dvi/mdvi-lib/mdvi.h:
4058         * dvi/mdvi-lib/pagesel.c:
4059         * dvi/mdvi-lib/paper.c:
4060         * dvi/mdvi-lib/paper.h:
4061         * dvi/mdvi-lib/pk.c:
4062         * dvi/mdvi-lib/private.h:
4063         * dvi/mdvi-lib/setup.c:
4064         * dvi/mdvi-lib/sp-epsf.c:
4065         * dvi/mdvi-lib/special.c:
4066         * dvi/mdvi-lib/sysdeps.h:
4067         * dvi/mdvi-lib/t1.c:
4068         * dvi/mdvi-lib/tfm.c:
4069         * dvi/mdvi-lib/tfmfile.c:
4070         * dvi/mdvi-lib/tt.c:
4071         * dvi/mdvi-lib/util.c:
4072         * dvi/mdvi-lib/vf.c:
4073         * dvi/pixbuf-device.c:
4074         * dvi/pixbuf-device.h:
4075         * impress/Makefile.am:
4076         * impress/common.h:
4077         * impress/document.c:
4078         * impress/f_oasis.c:
4079         * impress/f_oo13.c:
4080         * impress/iksemel.c:
4081         * impress/iksemel.h:
4082         * impress/imposter.h:
4083         * impress/impress-document.c:
4084         * impress/impress-document.h:
4085         * impress/internal.h:
4086         * impress/r_back.c:
4087         * impress/r_draw.c:
4088         * impress/r_geometry.c:
4089         * impress/r_gradient.c:
4090         * impress/r_style.c:
4091         * impress/r_text.c:
4092         * impress/render.c:
4093         * impress/render.h:
4094         * impress/zip.c:
4095         * impress/zip.h:
4096         * lib/Makefile.am:
4097         * lib/ev-debug.c:
4098         * lib/ev-debug.h:
4099         * lib/ev-file-helpers.c:
4100         * lib/ev-file-helpers.h:
4101         * lib/ev-gui.c:
4102         * lib/ev-gui.h:
4103         * lib/ev-tooltip.c:
4104         * lib/ev-tooltip.h:
4105         * libdocument/Makefile.am:
4106         * libdocument/ev-file-helpers.c:
4107         * pdf/Makefile.am:
4108         * pdf/ev-poppler.cc:
4109         * pdf/ev-poppler.h:
4110         * pixbuf/Makefile.am:
4111         * pixbuf/pixbuf-document.c:
4112         * pixbuf/pixbuf-document.h:
4113         * properties/Makefile.am:
4114         * ps/Makefile.am:
4115         * ps/gsdefaults.c:
4116         * ps/gsdefaults.h:
4117         * ps/gsio.c:
4118         * ps/gsio.h:
4119         * ps/gstypes.h:
4120         * ps/ps-document.c:
4121         * ps/ps-document.h:
4122         * ps/ps.c:
4123         * ps/ps.h:
4124         * shell/Makefile.am:
4125         * shell/ev-application.h:
4126         * shell/ev-sidebar-links.c:
4127         * shell/ev-sidebar-links.h:
4128         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4129         (ev_gui_menu_position_tree_selection):
4130         * shell/ev-utils.h:
4131         * shell/ev-view.c: (ev_view_finalize):
4132         * shell/ev-window.c:
4133         * shell/main.c: (main):
4134         * thumbnailer/Makefile.am:
4135         * tiff/Makefile.am:
4136         * tiff/tiff-document.c:
4137         * tiff/tiff-document.h:
4138         * tiff/tiff2ps.c:
4139         * tiff/tiff2ps.h:
4140         
4141         Reorganize source tree.
4142
4143 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * backend/ev-document-factory.c:
4146
4147         Do not include ev-poppler.h when pdf is disabled. 
4148
4149 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * configure.ac:
4152         * data/evince-ui.xml:
4153         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4154         (pdf_document_document_images_iface_init):
4155         * backend/Makefile.am:
4156         * backend/ev-document-images.[ch]:
4157         * backend/ev-image.[ch]:
4158         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4159         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4160         (ev_job_xfer_run):
4161         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4162         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4163         (ev_pixbuf_cache_get_image_mapping):
4164         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4165         (view_menu_popup_cb), (ev_window_dispose),
4166         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4167         (ev_view_popup_cmd_copy_image):
4168         * shell/ev-view-private.h:
4169         * shell/ev-view.c: (ev_view_get_image_at_location),
4170         (ev_view_do_popup_menu), (ev_view_popup_menu),
4171         (ev_view_button_press_event), (ev_view_drag_data_get),
4172         (ev_view_drag_motion), (ev_view_drag_data_received),
4173         (ev_view_motion_notify_event), (ev_view_button_release_event),
4174         (ev_view_finalize), (ev_view_class_init):
4175
4176         Add image handling support. Fixes bugs #310008 and #325047. Images
4177         selection is not supported yet. 
4178
4179 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4180
4181         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4182         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4183         (ev_view_init):
4184
4185         Move view drag and drop stuff to ev-view.
4186
4187 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4190         * shell/ev-view.c: (clear_selection): 
4191
4192         Clear selection also in pixbuf cache.
4193
4194 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4195
4196         * data/evince.desktop.in.in:
4197         
4198         Change icon name in desktop file. See bug #390734
4199         for details.
4200
4201 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4202
4203         * thumbnailer/Makefile.am:
4204
4205         Use top_builddir instead top_srcdir for generated schema
4206         file installation. Fixes bug #390161.
4207
4208 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * configure.ac:
4211         * backend/Makefile.am:
4212         * backend/ev-document-transition.[ch]:
4213         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4214         (pdf_document_page_transition_iface_init):
4215         * shell/ev-view-private.h:
4216         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4217         (ev_view_set_presentation), (transition_next_page),
4218         (ev_view_presentation_transition_stop),
4219         (ev_view_presentation_transition_start), (ev_view_next_page):
4220
4221         Add page transition support in presentation mode. At the moment only
4222         page duration is supported, but not transition effects. Fixes bug
4223         #309815.
4224
4225 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4228
4229         Run find_link_dest with document lock held, since it's called by links
4230         thread and main thread at the same time. 
4231
4232 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * shell/ev-view.c: (goto_dest):
4235
4236         Update page-cache when page is changed by the view, so that
4237         page-changed signal is emitted. 
4238
4239 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * test/test1.py:
4242         * test/test2.py:
4243
4244         Use C locale in tests. 
4245
4246 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4247
4248         * shell/ev-window.c: (ev_window_run_presentation):
4249         * shell/ev-view-private.h:
4250         * shell/ev-view.c: (ev_view_set_presentation):
4251
4252         Restore zoom settings when back from presentation mode. 
4253
4254 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4255
4256         * shell/ev-window.c: (ev_window_run_presentation):
4257
4258         Always use "best fit" zoom in presentation mode.
4259         Fixes bug #389195.
4260
4261 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4262
4263         * shell/ev-view.c: (ev_view_goto_window_create):
4264
4265         Show "Jump to page" label in the page jumping popup in
4266         presentation mode instead of just a GtkEntry.
4267
4268 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4269
4270         * shell/ev-window.c: (launch_external_uri):
4271
4272         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4273         #378085.
4274
4275 2006-12-22  Elijah Newren  <newren gmail com>
4276
4277         * configure.ac: explicitly check for libxml2.  Fixes #388795
4278
4279 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4280
4281         * shell/ev-view-private.h:
4282         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4283         (ev_view_goto_window_delete_event), (key_is_numeric),
4284         (ev_view_goto_window_key_press_event),
4285         (ev_view_goto_window_button_press_event),
4286         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4287         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4288         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4289
4290         Allow jumping to another page by typing a page number in presentation
4291         mode. It uses a popup window with an entry. Fixes bug #353625.
4292
4293 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * configure.ac:
4296         * properties/ev-properties-view.c: (ev_get_default_user_units),
4297         (ev_regular_paper_size):
4298         
4299         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4300         to Damien Carbery <damien.carbery@sun.com> and
4301         Yevgen Muntyan <muntyan@tamu.edu>.
4302
4303 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4304
4305         * shell/ev-window.c: (setup_document_from_metadata):
4306
4307         Make sure Evince doesn't restore the view on the last
4308         page when a document is reopened. Fixes bug #383381.
4309
4310 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4311
4312         * shell/ev-view.c: (draw_loading_text):
4313
4314         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4315
4316 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4317
4318         * configure.ac:
4319         * NEWS:
4320
4321         Release 0.7.0
4322
4323 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4324
4325         * configure.ac:
4326         * pdf/ev-poppler.cc: (pdf_print_context_free),
4327         (pdf_document_file_exporter_begin),
4328         (pdf_document_file_exporter_do_page):
4329
4330         Make cairo-pdf depedency optional. 
4331
4332 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4333
4334         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4335
4336         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4337
4338 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4341         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4342         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4343         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4344         * shell/ev-view.c: (draw_loading_text):
4345         * shell/ev-window.c: (ev_window_cmd_file_properties):
4346
4347         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4348         related to using FontConfig from different threads.
4349         
4350 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4351
4352         * shell/ev-view.c: (draw_loading_text):
4353
4354         Acquire lock document when drawing "Loading..." text so that only one
4355         thread will use FontConfig at the same time. Fixes bug #374750.
4356
4357 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4358
4359         * shell/ev-page-action.[ch]: (activate_cb):
4360         * shell/ev-window.c: (activate_label_cb):
4361
4362         Check if text inserted in page entry is a valid page number when it
4363         doesn't match to any document page label. Fixes bug #383165.
4364
4365 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4366         * shell/ev-window.c:
4367
4368         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4369         available with GTK < 2.10. Added an ifdef to avoid compilation
4370         error.
4371
4372 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * configure.ac:
4375         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4376
4377         Fix ps backend in multihead systems.
4378
4379 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4382         * shell/ev-window.c: (ev_window_get_screen_dpi),
4383         (ev_window_update_actions), (setup_view_from_metadata),
4384         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4385
4386         Take screen DPI into account when zooming. Fixes bug #318285.
4387
4388 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4389
4390         * data/Makefile.am:
4391
4392         Cleaned up/slightly refactored Makefile.am. Added GConf
4393         schemas uninstallation as well.
4394
4395 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4396
4397         * Makefile.am:
4398         * test/Makefile.am:
4399
4400         Fight with autotools to fix make check. Make distcheck
4401         works fine as well now!
4402
4403 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4404
4405         * shell/ev-view.c: (draw_end_presentation_page):
4406
4407         Corrected "end of presentation" string.
4408
4409 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4410
4411         * shell/ev-view.c: (ev_view_key_press_event):
4412
4413         Correctly propagate key press event so that up/down keys
4414         work as expected (correct behaviour was broken by
4415         black/white screen key bindings for presentations).
4416
4417 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4420         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4421         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4422         (pdf_selection_get_selection_region),
4423         (pdf_selection_get_selection_map):
4424
4425         Add "static" to some private functions. 
4426
4427 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4428
4429         * lib/ev-tooltip.h:
4430         * properties/ev-properties-view.h:
4431         * shell/ev-jobs.h:
4432         * shell/ev-properties-dialog.h:
4433         * shell/ev-properties-fonts.h:
4434         * shell/ev-sidebar-links.h:
4435         * shell/ev-sidebar-thumbnails.h:
4436         * shell/ev-sidebar.h:
4437         * shell/ev-window.h:
4438         
4439         Fixes CHACK type in class casts. See bug #385343
4440         for details.
4441
4442 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4443
4444         * shell/ev-view-private.h:
4445         * shell/ev-view.c: (draw_end_presentation_page),
4446         (ev_view_expose_event), (ev_view_key_press_event),
4447         (ev_view_class_init), (ev_view_init):
4448
4449         Blank screen in presentation mode when pressing 'b' (filling with
4450         black) or 'w' (filling with white) keys. Fixes bug #358132.
4451
4452 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4453
4454         * data/evince-toolbar.xml:
4455         * shell/ev-window.c:
4456         
4457         Use stock icon for Select All action. Fixes
4458         bug #382652.
4459
4460 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4461
4462         * shell/ev-view.c: (get_doc_point_from_offset),
4463         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4464
4465         Add links support in rotated documents. Fixes bug #343733.
4466
4467 2006-12-09  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_init), (ev_view_set_presentation):
4472
4473         Show a blank page after the last page in presentation mode with a
4474         message indicating that presentation has finished and how to exit. 
4475
4476 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * shell/ev-window.c: (fullscreen_timeout_cb):
4479
4480         Hide cursor after a while in presentation mode. 
4481
4482 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4483
4484         * backend/ev-document-info.h:
4485         * data/evince-properties.glade:
4486         * pdf/ev-poppler.cc:
4487         * properties/ev-properties-view.c: (ev_regular_paper_size),
4488         (ev_properties_view_set_info):
4489         * ps/ps-document.c: (ps_document_get_info):
4490
4491         Adds a paper size field to the properties dialog. Fixes
4492         bug #307315. Patch by Kasper Svendsen (with some i18n
4493         changes done by me).
4494
4495 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4498         (screensaver_init_dbus), (totem_scrsaver_new),
4499         (totem_scrsaver_init):
4500         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4501         * shell/ev-application.c: (ev_application_register_service),
4502         (ev_application_screensaver_enable),
4503         (ev_application_screensaver_disable):
4504         * shell/ev-application.h:
4505         * shell/ev-window.c: (ev_window_run_presentation),
4506         (ev_window_stop_presentation), (build_comments_string),
4507         (ev_window_init):
4508         
4509         Move screensaver handling to application. No more
4510         message on startup.
4511
4512 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * configure.ac:
4515         * backend/Makefile.am:
4516         * backend/ev-file-exporter.[ch]:
4517         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4518         * ps/ps-document.c: (ps_document_file_exporter_*):
4519         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4520         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4521         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4522         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4523
4524         Allow printing to PDF when suppoted by the backend.
4525         
4526 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * shell/ev-window.c: (build_comments_string):
4529
4530         Use always "Document Viewer" in about dialog. 
4531
4532 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * djvu/djvu-document.c: (djvu_document_get_page_size):
4535
4536         Display a warning message when get_pageinfo fails. 
4537
4538 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4539
4540         * Makefile.am:
4541         * backend/Makefile.am:
4542         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4543         * configure.ac:
4544         * shell/ev-window.c: (build_comments_string):
4545         
4546         Make pdf compilation optional. See bug #38007.
4547
4548 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * ps/ps.c: (get_next_text):
4551
4552         Fix CVE-2006-5864.
4553
4554 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4555
4556         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4557         * shell/ev-navigation-action.c: (connect_proxy),
4558         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4559         
4560         Do not call g_type_class_peek_parent twice.
4561
4562 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * configure.ac:
4565         * data/icons/24x24/.cvsignore:
4566         * data/icons/24x24/Makefile.am:
4567         * data/icons/24x24/evince.png:
4568         * data/icons/Makefile.am:
4569         
4570         Add 24x24 icon. Thanks to 
4571         Michael Monreal <infernux@web.de>.
4572
4573 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4574
4575         * configure.ac: Fix typo in configure.ac. Thanks
4576         to dmacks@netspace.org for notification.
4577
4578 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4581         
4582         Drop dbus include, fixes compilation with older dbus.
4583
4584 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4585
4586         * configure.ac:
4587         * cut-n-paste/Makefile.am:
4588         * cut-n-paste/totem-screensaver/.cvsignore
4589         * cut-n-paste/totem-screensaver/Makefile.am:
4590         * cut-n-paste/totem-screensaver/README:
4591         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4592         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4593         * shell/Makefile.am:
4594         * shell/ev-window.c: (ev_window_run_presentation),
4595         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4596         (ev_window_init):
4597
4598         Implemented screensaver enabling/disabling for
4599         presentation mode (not fullscreen mode). Code stolen
4600         from Totem (with some minor tweaks). Fixes bug #338889.
4601
4602 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4603
4604         * configure.ac:
4605
4606         Bump gnome-icon-theme requirements. We use the rotation
4607         icons that appeared recently.
4608
4609 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * shell/ev-history.c: (ev_history_add_page):
4612         * shell/ev-history.h:
4613         * shell/ev-window.c: (page_changed_cb):
4614         
4615         Use page labels instead of numbers.
4616
4617 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4618
4619         * data/evince-toolbar.xml:
4620         * po/POTFILES.in:
4621         * shell/Makefile.am:
4622         * shell/ev-navigation-action-widget.c:
4623         (ev_navigation_action_widget_init),
4624         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4625         (menu_detacher), (ev_navigation_action_widget_set_menu),
4626         (menu_position_func), (popup_menu_under_arrow),
4627         (ev_navigation_action_widget_toggled),
4628         (ev_navigation_action_widget_button_press_event):
4629         * shell/ev-navigation-action-widget.h:
4630         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4631         (ev_navigation_action_set_window), (activate_menu_item_cb),
4632         (new_history_menu_item), (new_empty_history_menu_item),
4633         (build_menu), (menu_activated_cb), (connect_proxy),
4634         (create_tool_item), (ev_navigation_action_init),
4635         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4636         * shell/ev-navigation-action.h:
4637         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4638         (ev_page_action_widget_set_page_cache),
4639         (ev_page_action_widget_finalize),
4640         (ev_page_action_widget_class_init), (match_selected_cb),
4641         (display_completion_text), (match_completion), (build_new_tree_cb),
4642         (get_filter_model_from_model),
4643         (ev_page_action_widget_update_model):
4644         * shell/ev-page-action-widget.h:
4645         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4646         (connect_proxy):
4647         * shell/ev-page-action.h:
4648         * shell/ev-stock-icons.c:
4649         * shell/ev-stock-icons.h:
4650         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4651         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4652         (register_custom_actions):
4653         * shell/main.c:
4654         
4655         Preliminary history implementation
4656
4657 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4658
4659         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4660         (dvi_document_class_init), (dvi_document_init_params):
4661         * dvi/mdvi-lib/font.c: (font_reference):
4662         
4663         Add reference to subfont. Fixes bug #374277.
4664
4665 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4666
4667         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4668         (ev_window_cmd_file_open_copy_at_dest):
4669
4670         Fix a race condition when creating symlink. Increase the counter
4671         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4672         Mathias Hasselmann).
4673
4674 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4675
4676         * backend/Makefile.am:
4677         * backend/ev-attachment.c: (ev_attachment_open):
4678         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4679         (ev_tmp_dir), (ev_tmp_filename):
4680         * shell/ev-sidebar-attachments.c:
4681         (ev_sidebar_attachments_drag_data_get):
4682         * shell/ev-window.c: (ev_window_clear_temp_file):
4683
4684         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4685         in ensure_dir_exists. Abort without crashing when we can't create
4686         user's directory.
4687
4688 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * data/evince-ui.xml:
4691         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4692         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4693         (ev_window_cmd_file_open_copy_at_dest),
4694         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4695         (ev_view_popup_cmd_open_link_new_window):
4696
4697         Allow opening a copy of the current document in a new window. Fixes bug
4698         #357472
4699
4700 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * data/evince-toolbar.xml:
4703         
4704         Add rotate right and rotate left to available items for toolbar.
4705         
4706         * data/evince-ui.xml:
4707         * shell/ev-window.c: (ev_window_init):
4708         
4709         Customize toolbar with right click. Fixes bug #372451.
4710
4711 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4712
4713         * shell/ev-window.c: 
4714         
4715         Use "object-rotate-{left,right}" stock icons. Fixes 
4716         bug #373863.
4717
4718 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4719
4720         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4721         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4722         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4723         (ev_window_open_uri):
4724         * shell/main.c: (arguments_parse):
4725
4726         Remove temp file created when evince is used by GTK+ in
4727         preview mode. Fixes bug #365282. 
4728
4729 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4732         
4733         Fixes bug #372474 - Side pane disabled when entering 
4734         and leaving fullscreen mode.
4735
4736 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4737
4738         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4739         * data/Makefile.am:
4740         * data/evince-preview-toolbar.xml:
4741         * data/evince-toolbar.xml:
4742         * shell/ev-application.c: (ev_application_shutdown),
4743         (ev_application_init), (ev_application_get_toolbars_model):
4744         * shell/ev-application.h:
4745         * shell/ev-window.c: (update_chrome_visibility),
4746         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4747         (ev_window_cmd_edit_toolbar), (ev_window_init):
4748         
4749         Fixes bug #364364 - toolbar editor shows zoom actions again.
4750
4751 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4754
4755         Do not take margins into consideration for paper size when printing.
4756         Really fixes bug #350491.
4757
4758 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4759
4760         * data/evince-ui.xml:
4761         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4762         (ev_window_cmd_file_print_setup),
4763         (ev_window_print_dialog_response_cb),
4764         (ev_window_setup_action_sensitivity):
4765
4766         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4767
4768 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * shell/ev-window.c: (ev_window_print_range):
4771
4772         Revert my previuos commit, since printing to PDF is not supported by
4773         evince yet. 
4774
4775 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * shell/ev-window.c: (ev_window_print_range):
4778
4779         Enable print to a PDF. Fixes bug #332121.
4780
4781 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * shell/ev-application-service.xml:
4784         * shell/ev-application.[ch]: (ev_application_open_window),
4785         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4786         (ev_application_open_uri), (ev_application_open_uri_list):
4787         * shell/ev-window.c: (file_open_dialog_response_cb),
4788         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4789         (drag_data_received_cb), (open_remote_link):
4790         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4791
4792         Add support for multiscreen systems. Fixes bug #316206.
4793
4794 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-jobs.[ch]: (ev_job_print_new),
4797         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4798         (ev_job_print_do_page):
4799         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4800
4801         Allow printing only odd/even pages. Fixes bug #367289.
4802
4803 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4804
4805         * test/test1.py:
4806         * test/test2.py:
4807
4808         Re-add locale settings to test files.
4809
4810 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4811
4812         * data/evince-ui.xml:
4813         * shell/ev-window.c: (set_action_properties):
4814         
4815         Removed garbage from code and ui.
4816
4817 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4818
4819         * shell/ev-window.c: (ev_window_cmd_help_about):
4820
4821         Shamelessly add my name to the list of contributors.
4822
4823 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4824
4825         * test/test1.py:
4826         * test/test2.py:
4827
4828         Cleaned up the dogtail scripts.
4829
4830 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4831
4832         * shell/ev-view.c: (draw_loading_text): Don't render
4833         "loading..." text in presentation mode. Temporary
4834         workaround for bug #320352.
4835
4836 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4839         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4840
4841         Use print settings scale, copies, collate and reverse which were
4842         ignored. Fixes bug #359032.
4843
4844 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * configure.ac:
4847         * data/evince-password.glade:
4848         * test/Makefile.am:
4849         * test/test-encrypt.pdf:
4850         * test/test-links.pdf:
4851         * test/test1.py:
4852         * test/test2.py:
4853
4854         Add automated UI tests for evince with dogtail. See
4855         bug #300948.    
4856
4857 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4858
4859         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4860
4861         Hide fullscreen toolbar when switching to another desktop workspace.
4862         Fixes bug #338871
4863
4864 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-window-title.c: 
4867         
4868         Test for .dvi in title of pdf documents.
4869
4870 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4871
4872         * shell/ev-view.c: (ev_view_scroll):
4873
4874         Page Up/Down should do page jumps in "Best fit" mode.
4875         If a user has explicitly chosen to view exactly one page
4876         at a time, scrolling just a part of the page when
4877         pressing Page Up/Down is not right. Fixes bug #323107.
4878
4879 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * NEWS:
4882         * configure.ac:
4883         
4884         Update for 0.6.1
4885
4886 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4889         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4890         
4891         Correctly disconnect from job signals on destroy.
4892
4893 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * shell/ev-view-private.h:
4896         * shell/ev-view.c: (view_set_adjustment_values),
4897         (view_update_range_and_current_page),
4898         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4899         
4900         Fixes bug #343199, current page now follows find page.
4901
4902 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4903
4904         * backend/ev-document-factory.c:
4905         * configure.ac:
4906         Assigned OpenDocument presenation MIME type to the
4907         Impress backend. Added some missing (but harmless)
4908         #ifdefs in the document factory as well to make things
4909         consistent again. Fixes bug #360658.
4910
4911 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4912
4913         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4914         * backend/ev-document-find.c: (ev_document_find_get_type):
4915         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4916         * backend/ev-document-links.c: (ev_document_links_get_type):
4917         * backend/ev-document-security.c: (ev_document_security_get_type):
4918         * backend/ev-document-thumbnails.c:
4919         (ev_document_thumbnails_get_type):
4920         * backend/ev-document.c: (ev_document_get_type):
4921         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4922         * backend/ev-selection.c: (ev_selection_get_type):
4923         * cut-n-paste/recent-files/egg-recent-model.c:
4924         (egg_recent_model_get_type):
4925         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4926         (egg_recent_view_uimanager_get_type):
4927         * cut-n-paste/recent-files/egg-recent-view.c:
4928         (egg_recent_view_get_type):
4929         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4930         (egg_editable_toolbar_get_type):
4931         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4932         (egg_toolbar_editor_get_type):
4933         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4934         (egg_toolbars_model_get_type):
4935         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4936         (egg_tree_multi_drag_source_get_type):
4937         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4938         (ephy_zoom_action_get_type):
4939         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4940         (ephy_zoom_control_get_type):
4941         * impress/r_back.c: (_imp_fill_back):
4942         * properties/ev-properties-main.c:
4943         (ev_properties_plugin_register_type):
4944         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4945         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4946         (ev_view_accessible_factory_get_type):
4947
4948         Reduce relocations. Bug #360616.
4949
4950 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * backend/ev-document-factory.c:
4953         (ev_document_factory_get_document):
4954         
4955         Load document even if extension is wrong.
4956
4957 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4958
4959         * shell/ev-metadata-manager.c: (save_values):
4960         * shell/ev-window.c: (setup_size_from_metadata),
4961         (setup_view_from_metadata), (ev_window_setup_document),
4962         (ev_window_xfer_job_cb), (window_configure_event_cb):
4963         
4964         Set size according to the document size/page size ratio.
4965         That should correct rather wierd behaviour of the previous
4966         commit.
4967
4968 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * shell/ev-window.c: (setup_view_from_metadata):
4971         
4972         Set size for new windows from previous window size.
4973         See bugs #354968 and #168450 for details. Thanks
4974         to Meik Hellmund.
4975
4976 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4977
4978         * djvu/djvu-links.c: (build_tree):
4979
4980         Fix memory leak.
4981
4982 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4983
4984         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4985         
4986         Don't make sidebar close button insensitive. Fixes
4987         bug #357871.
4988
4989 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4990
4991         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4992         (ev_window_set_view_accels_sensitivity):
4993         
4994         Don't enable Slash on documents which don't support
4995         find. Fixes bug #358648.
4996
4997 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4998
4999         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5000         open dialog fall back to the current document uri if the
5001         filechooser hasn't been used before. Fixes bug #356980.
5002
5003 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5004
5005         * shell/ev-window.c: (ev_window_setup_recent), 
5006         (ev_window_get_recent_file_label):
5007
5008         Escape underscores in filenames of recent file items.
5009
5010 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5011
5012         * configure.ac:
5013         
5014         Bumped poppler requirements, really 0.5.3 is very 
5015         buggy, now we require 0.5.4.
5016
5017 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * djvu/Makefile.am:
5020         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5021         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5022         (djvu_document_document_links_iface_init):
5023         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5024         (number_from_string_10), (get_djvu_link_dest),
5025         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5026         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5027         (djvu_links_get_links), (djvu_links_find_link_dest),
5028         (djvu_links_get_links_model):
5029         * djvu/djvu-links.h:
5030         
5031         Add support for links and bookmarks in djvu documents. Thanks
5032         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5033         patch.
5034
5035 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5036
5037         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5038         
5039         Reopen should reload document. Fixes 
5040         bug 327951.
5041
5042 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5043
5044         * configure.ac:
5045         * data/Makefile.am:
5046         * data/evince-16.png:
5047         * data/evince-22.png:
5048         * data/evince.png:
5049         * data/evince.svg:
5050         * data/icons/16x16/Makefile.am:
5051         * data/icons/16x16/evince.png:
5052         * data/icons/22x22/Makefile.am:
5053         * data/icons/22x22/evince.png:
5054         * data/icons/48x48/Makefile.am:
5055         * data/icons/48x48/evince.png:
5056         * data/icons/Makefile.am:
5057         * data/icons/scalable/Makefile.am:
5058         * data/icons/scalable/evince.svg:
5059         
5060         Install icons with correct names. Fixes
5061         bug #354429.
5062
5063 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * shell/ev-view.c: (ev_view_button_release_event):
5066
5067         Don't open links with middle mouse button. Fixes bug #353649
5068
5069 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * NEWS:
5072         * configure.ac:
5073         
5074         Update for release 0.6.0
5075
5076 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5077
5078         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5079         Implement Close named action. Patch by Carlos Garcia Campos.
5080
5081 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5084         
5085         Don't clear link mapping on copy_job_to_job_info. Fixes
5086         bug 346168.
5087
5088 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5089
5090         * shell/main.c: (main):
5091
5092         Revert my previous commit, gnome_program_init owns the option context.
5093         Fix another memory leak in main. Both caught by Christian Persch. 
5094
5095 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * shell/main.c: (main):
5098
5099         Fix memory leak.
5100
5101 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5104
5105         Fix crash when opening a pdf with password protection. 
5106
5107 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5108
5109         * pdf/ev-poppler.cc: (pdf_document_search_free):
5110
5111         Fix memory leak. 
5112
5113 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * backend/ev-document-factory.c:
5116         (ev_document_factory_get_document):
5117         * tiff/tiff-document.c: (tiff_document_finalize):
5118         
5119         More correct handling of document loading. Fixes
5120         bug #349043.
5121
5122 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5123
5124         * backend/ev-attachment.c: (ev_attachment_save):
5125
5126         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5127         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5128
5129 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5130         
5131         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5132         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5133
5134 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5135
5136         * shell/ev-sidebar-thumbnails.c:
5137
5138         Do not render thumbnails unless thumbnails page is active in the
5139         sidebar.
5140
5141 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5142
5143         * shell/ev-properties-dialog.c:
5144
5145         Fix dialogue spacing. Bug #351370.
5146
5147 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5148
5149         * configure.ac:
5150
5151         Use lowercase gettext catalog file names (evince.mo
5152         instead of Evince.mo)
5153
5154 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * shell/ev-sidebar-attachments.c:
5157
5158         GtkIconTheme is now screen safe too. Fixes bug #350878
5159
5160 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * shell/ev-window.c:
5163
5164         GtkRecent manager is now screen safe. Fixes bug #350145
5165
5166 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * shell/ev-sidebar.c: (ev_sidebar_init):
5169         
5170         Make sidebar close icon smaller. Fix for bug 350177.
5171         See also bugs 350176 and 165770.
5172
5173 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5176
5177         Ignore zoom for xyz destinations when it's <= 1, keeping user
5178         preferences instead. Set correct sizing-mode for fith and fitv
5179         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5180
5181 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5182
5183         * NEWS:
5184         * configure.ac:
5185         
5186         Update for release 0.5.5
5187
5188 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5189         
5190         * shell/ev-window.c: (ev_window_cmd_escape)
5191
5192         Escape unfocus page entry. Fixes bug #345809.
5193
5194 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5195
5196         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5197         (build_tree), (pdf_document_links_get_links),
5198         (pdf_document_links_find_link_dest):
5199         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5200         (goto_xyz_dest):
5201
5202         Convert from PDF style coordinates to X style coordinates in the
5203         backend rather than in the view. Fixes bug #338440
5204
5205 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5206
5207         * shell/ev-window.c:
5208         
5209         Remove Ctrl+Shift+T shortcut for toolbars. See
5210         the bug #350098.
5211
5212 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * configure.ac:
5215
5216         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5217         of this. 
5218
5219 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * configure.ac:
5222         * cut-n-paste/Makefile.am:
5223         * data/evince-ui.xml:
5224         * shell/Makefile.am:
5225         * shell/ev-application.[ch]:
5226         * shell/ev-window.c:
5227
5228         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5229         #349273
5230
5231 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5232
5233         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5234         findbar code: s/help/search/
5235
5236 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5237
5238         * shell/ev-window.c: (setup_document_from_metadata),
5239         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5240         (setup_view_from_metadata):
5241         
5242         Fix memory leaks.
5243
5244 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5245
5246         * autogen.sh, configure.ac: 
5247         
5248         Update automake usage. See bug 349292.
5249
5250 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * shell/eggfindbar.c: (egg_find_bar_class_init),
5253         (entry_activate_callback), (egg_find_bar_init),
5254         (egg_find_bar_set_status_text):
5255         * shell/eggfindbar.h:
5256         
5257         Unify Evince findbar with Epiphany. Nice patch
5258         from Fabricio Silva <silva@crans.org> and
5259         Frederic Peters <fpeters@entrouvert.com>. See
5260         bug #339966 for details.
5261
5262 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * data/evince.desktop.in.in:
5265         
5266         Correct information for bugzilla. Thanks to
5267         Olaf Vitters, see bug #348855.
5268
5269 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5270
5271         * shell/ev-jobs.[ch]:
5272         * shell/ev-sidebar-links.c:
5273         * shell/ev-window.[ch]:
5274
5275         GtkPrintJob doesn't support print ranges or current page, so we export
5276         to a ps file now when printing ranges or current page.
5277
5278 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * pdf/ev-poppler.cc:
5281         * shell/ev-window.c: (do_action_named):
5282
5283         We should be more clear about bugzilla. See the
5284         poppler bug #7623.
5285
5286 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * configure.ac:
5289         * shell/Makefile.am:
5290         * shell/ev-job-queue.c:
5291         * shell/ev-jobs.[ch]:
5292         * shell/ev-sidebar-links.c:
5293         * shell/ev-window.[ch]:
5294         
5295         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5296         #348422
5297
5298 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5301         * shell/ev-application-service.xml:
5302         * shell/ev-application.[ch]:
5303         * shell/ev-jobs.[ch]:
5304         * shell/ev-window.[ch]: (ev_window_run_preview):
5305         * shell/main.c: 
5306
5307         Add preview mode to use evince as a printing previewer. It also adds
5308         other command line options for fullscreen and presentation modes.
5309         Fixes bugs #347822, #317031
5310
5311 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5312
5313         * NEWS:
5314         * configure.ac:
5315         
5316         Update for release 0.5.4
5317
5318 2006-07-11  Bastien Nocera <hadess@hadess.net>
5319
5320         * Makefile.am:
5321         * backend/Makefile.am:
5322         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5323         * backend/ev-document-factory.h:
5324         * configure.ac:
5325         * impress/.cvsignore:
5326         * impress/Makefile.am:
5327         * impress/common.h:
5328         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5329         (imp_get_page), (imp_next_page), (imp_prev_page),
5330         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5331         * impress/f_oasis.c: (render_object), (render_page),
5332         (get_geometry), (_imp_oasis_load):
5333         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5334         (_imp_oo13_load):
5335         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5336         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5337         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5338         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5339         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5340         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5341         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5342         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5343         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5344         (iks_new_within), (iks_insert), (iks_insert_cdata),
5345         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5346         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5347         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5348         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5349         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5350         (iks_cdata), (iks_cdata_size), (iks_has_children),
5351         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5352         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5353         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5354         (iks_tree), (iks_load), (iks_save):
5355         * impress/iksemel.h:
5356         * impress/imposter.h:
5357         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5358         (imp_render_draw_bezier_real), (imp_render_get_size),
5359         (imp_render_set_fg_color), (imp_render_draw_line),
5360         (imp_render_draw_rect), (imp_render_draw_polygon),
5361         (imp_render_draw_arc), (imp_render_draw_bezier),
5362         (imp_render_open_image), (imp_render_get_image_size),
5363         (imp_render_scale_image), (imp_render_draw_image),
5364         (imp_render_close_image), (imp_render_markup),
5365         (imp_render_get_text_size), (imp_render_draw_text),
5366         (impress_document_load), (impress_document_save),
5367         (impress_document_get_n_pages), (impress_document_get_page_size),
5368         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5369         (impress_document_finalize), (impress_document_class_init),
5370         (impress_document_can_get_text), (impress_document_get_info),
5371         (impress_document_document_iface_init),
5372         (impress_document_thumbnails_get_thumbnail),
5373         (impress_document_thumbnails_get_dimensions),
5374         (impress_document_document_thumbnails_iface_init),
5375         (impress_document_init):
5376         * impress/impress-document.h:
5377         * impress/internal.h:
5378         * impress/r_back.c: (_imp_fill_back):
5379         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5380         (_imp_draw_image), (_imp_tile_image):
5381         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5382         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5383         (r_polyline):
5384         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5385         (r_draw_gradient_complex), (r_draw_gradient):
5386         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5387         (r_get_bullet):
5388         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5389         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5390         (r_text):
5391         * impress/render.c: (imp_create_context), (imp_context_set_page),
5392         (imp_context_set_step), (imp_render), (imp_delete_context):
5393         * impress/render.h:
5394         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5395         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5396         (zip_load_xml), (zip_get_size), (zip_load):
5397         * impress/zip.h:
5398         * shell/ev-utils.c:
5399         
5400         New backend to support impress slides. Fixes bug #30867.
5401
5402 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5403
5404         * shell/ev-utils.c: (using_postscript_printer):
5405         
5406         Fixes crash when print using PAPI backend,
5407         bug #345012.
5408
5409 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5410
5411         * shell/ev-jobs.c: (ev_job_xfer_run):
5412         * shell/ev-window.c: (password_dialog_response),
5413         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5414         (ev_window_dispose):
5415         Fixes bug #344160: if the xfer job doesn't complete
5416         because a password is required, reload the existing
5417         instance instead of creating a new one.
5418
5419 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * shell/main.c: (main): Call gdk_threads_init. Thus
5422         we'll avoid errors in auth dialog. Fix for the bug
5423         #343347.
5424
5425 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5426
5427         * configure.ac: Advertise pixbuf support, fix
5428         for the bug 343317.
5429
5430 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431
5432         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5433         (ev_sidebar_thumbnails_set_document):
5434         
5435         Update sidebar thumbnails after reloading.
5436
5437 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5438
5439         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5440         * shell/ev-jobs.h:
5441         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5442         (ev_window_cmd_view_reload), (ev_window_init):
5443         
5444         Don't crash on reload. Fix for the bug #343167.
5445
5446 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * shell/ev-jobs.c: (ev_job_render_run):
5449         
5450         Check for document links.
5451
5452 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5453
5454         * backend/ev-attachment.c: (ev_attachment_save),
5455         (ev_attachment_launch_app), (ev_attachment_open):
5456         * backend/ev-document-factory.c: (get_document_from_uri):
5457         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5458         (egg_recent_view_uimanager_set_list):
5459         * ps/ps-document.c: (check_filecompressed), (document_load),
5460         (ps_document_load):
5461         * shell/ev-metadata-manager.c: (load_values):
5462         * shell/ev-password.c: (ev_password_dialog_set_property):
5463         * shell/ev-view.c: (tip_from_link):
5464         * shell/ev-window.c: (file_save_dialog_response_cb),
5465         (ev_window_print_dialog_response_cb):
5466         
5467         Use consistent quoting style. Fix for the bug #320285.
5468
5469 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * shell/ev-jobs.c: (ev_job_xfer_run):
5472         * shell/main.c: (load_files):
5473                 
5474         Open links with anchors. Fix for the bug #339836.
5475
5476 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5479         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5480         (ev_link_dest_set_property), (ev_link_dest_finalize),
5481         (ev_link_dest_class_init), (ev_link_dest_new_named),
5482         (ev_link_dest_new_page_label):
5483         * backend/ev-link-dest.h:
5484         * shell/ev-application.c: (ev_application_open_uri):
5485         * shell/ev-view.c: (goto_dest):
5486         * shell/ev-window.c:
5487         * shell/ev-window.h:
5488         
5489         Fix page-label command line option. Bug #342070.
5490
5491 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5492
5493         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5494         
5495         Don't show highlight rects if page can't be showed. Fix for 
5496         the bug #342076
5497
5498 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * shell/ev-window.c: (setup_sidebar_from_metadata),
5501         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5502         
5503         Setup sidebar from metadata even if there is no document
5504         loaded. Fix for the bug #342807.
5505
5506 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * cut-n-paste/toolbar-editor/Makefile.am:
5509         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5510         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5511         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5512         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5513         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5514         (popup_context_menu_cb), (button_press_event_cb),
5515         (configure_item_sensitivity), (configure_item_cursor),
5516         (configure_item_tooltip), (connect_widget_signals),
5517         (action_sensitive_cb), (create_item_from_action),
5518         (create_item_from_position), (toolbar_drag_data_received_cb),
5519         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5520         (toolbar_drag_leave_cb), (configure_drag_dest),
5521         (toggled_visibility_cb), (toolbar_visibility_refresh),
5522         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5523         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5524         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5525         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5526         (egg_editable_toolbar_dispose),
5527         (egg_editable_toolbar_set_ui_manager),
5528         (egg_editable_toolbar_get_selected),
5529         (egg_editable_toolbar_set_selected), (set_edit_mode),
5530         (egg_editable_toolbar_set_property),
5531         (egg_editable_toolbar_get_property),
5532         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5533         (egg_editable_toolbar_new_with_model),
5534         (egg_editable_toolbar_get_edit_mode),
5535         (egg_editable_toolbar_set_edit_mode),
5536         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5537         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5538         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5539         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5540         (item_added_or_removed_cb), (toolbar_removed_cb),
5541         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5542         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5543         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5544         (editor_create_item_from_name), (append_table),
5545         (update_editor_sheet), (egg_toolbar_editor_init):
5546         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5547         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5548         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5549         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5550         (toolbar_node_free), (egg_toolbars_model_get_flags),
5551         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5552         (egg_toolbars_model_get_name), (impl_add_item),
5553         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5554         (parse_data_list), (parse_item_list), (parse_toolbars),
5555         (egg_toolbars_model_load_toolbars), (parse_available_list),
5556         (parse_names), (egg_toolbars_model_load_names),
5557         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5558         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5559         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5560         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5561         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5562         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5563         (egg_toolbars_model_set_types), (fill_avail_array),
5564         (egg_toolbars_model_get_name_avail),
5565         (egg_toolbars_model_get_name_flags),
5566         (egg_toolbars_model_set_name_flags):
5567         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5568         * cut-n-paste/toolbar-editor/eggintl.h:
5569         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5570         (egg_tree_multi_drag_source_get_type),
5571         (egg_tree_multi_drag_source_row_draggable),
5572         (egg_tree_multi_drag_source_drag_data_delete),
5573         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5574         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5575         (path_list_free), (set_context_data), (get_context_data),
5576         (get_info), (egg_tree_multi_drag_drag_data_get),
5577         (egg_tree_multi_drag_motion_event),
5578         (egg_tree_multi_drag_button_press_event),
5579         (egg_tree_multi_drag_add_drag_support):
5580         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5581         * shell/ev-application.c: (ev_application_init),
5582         (ev_application_save_toolbars_model):
5583         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5584         (ev_window_cmd_edit_toolbar), (ev_window_init):
5585         
5586         Sync toolbareditor with epiphany and libegg
5587
5588 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * configure.ac: 
5591
5592         Depend on poppler 0.5.2
5593
5594 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * shell/ev-jobs.c: (ev_job_render_run):
5597         
5598         Check if document supports links iterface.
5599
5600 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * NEWS:
5603         * configure.ac:
5604         
5605         Update for release 0.5.3
5606
5607 2006-05-13  Michael Plump  <plumpy@skylab.org>
5608
5609         * configure.ac:
5610         * shell/Makefile.am:
5611         * shell/main.c: (main):
5612         
5613         Port to GOption command line parsing. Fix for the 
5614         bug #327518
5615
5616 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * shell/ev-window.c: (ev_window_cmd_help_about):
5619         
5620         Do not wrap license. Fix for the bug #309460.
5621
5622 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * configure.ac:
5625         * properties/ev-properties-main.c: (ev_properties_get_pages):
5626         * shell/ev-application.c: (ev_application_open_window),
5627         (ev_application_open_uri_at_dest):
5628         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5629         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5630         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5631         * shell/ev-utils.c: (save_print_config_to_file):
5632         * shell/ev-window.c: (ev_window_cmd_save_as),
5633         (ev_attachment_popup_cmd_save_attachment_as):
5634         * shell/main.c: (load_files_remote):
5635         
5636         Bump requirements to gtk 2.8 and drop all ifdefs used.
5637
5638 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5641         * shell/ev-window.c: (ev_window_init):
5642         
5643         Show attachments page.
5644
5645 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5646
5647         * po/POTFILES.in:
5648         * shell/ev-attachment-bar.c:
5649         * shell/ev-attachment-bar.h:
5650         * shell/ev-sidebar-attachments.c:
5651         (ev_sidebar_attachments_icon_cache_add),
5652         (icon_theme_get_pixbuf_from_mime_type),
5653         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5654         (ev_sidebar_attachments_icon_cache_refresh),
5655         (ev_sidebar_attachments_get_attachment_at_pos),
5656         (ev_sidebar_attachments_popup_menu_show),
5657         (ev_sidebar_attachments_popup_menu),
5658         (ev_sidebar_attachments_button_press),
5659         (ev_sidebar_attachments_update_icons),
5660         (ev_sidebar_attachments_drag_data_get),
5661         (ev_sidebar_attachments_get_property),
5662         (ev_sidebar_attachments_destroy),
5663         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5664         (ev_sidebar_attachments_new),
5665         (ev_sidebar_attachments_set_document),
5666         (ev_sidebar_attachments_support_document),
5667         (ev_sidebar_attachments_get_label),
5668         (ev_sidebar_attachments_page_iface_init):
5669         * shell/ev-sidebar-attachments.h:
5670         * shell/ev-window.c: (update_chrome_visibility),
5671         (setup_sidebar_from_metadata), (ev_window_setup_document),
5672         (ev_window_sidebar_current_page_changed_cb),
5673         (attachment_bar_menu_popup_cb), (ev_window_init):
5674         
5675         Move attachments bar to sidebar.
5676
5677 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * pdf/ev-poppler.cc:
5680         * shell/ev-application.[ch]:
5681         * shell/main.c:
5682
5683         Fix some memory leaks.
5684
5685 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5686
5687         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5688
5689         Change the properties dialog response to
5690         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5691         will make the dialog go away when the user presses
5692         enter. With gtk+ >= 2.9 this will happen anyway, but for
5693         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5694         escape by default. Fixes bug #340539. See also bug
5695         #101293 for the gtk+ part.
5696
5697 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5698
5699         * shell/ev-view.c (tip_from_action_named): Replace some strings
5700         that were wrong. Closes #340970.
5701
5702 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5705
5706         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5707         #341049
5708
5709 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * djvu/Makefile.am:
5712         * dvi/Makefile.am:
5713         * dvi/mdvi-lib/Makefile.am:
5714         * properties/Makefile.am:
5715         * ps/Makefile.am:
5716         * shell/Makefile.am:
5717         * thumbnailer/Makefile.am:
5718         
5719         Due to broken libtool that is unable to track dependencies
5720         of noinst libraries we are forced to explicitely point
5721         libraries for binary. Fix for the bug #333334.
5722
5723 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * data/evince.desktop.in.in:
5726         * shell/ev-view.c: (view_update_range_and_current_page),
5727         (ev_view_next_page), (ev_view_previous_page):
5728         * shell/ev-window.c: (update_chrome_visibility),
5729         (setup_sidebar_from_metadata), (ev_window_setup_document),
5730         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5731         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5732         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5733         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5734         (ev_window_stop_presentation), (ev_window_focus_in_event),
5735         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5736         (ev_window_init):
5737         * thumbnailer/Makefile.am:
5738         
5739         Update fullscreen and presentation timeout handling. Hide
5740         cursor in presentation after timeout. Fix for the bugs
5741         #136359 and #336981.
5742
5743 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5744
5745         * backend/ev-link-action.[ch]:
5746         * pdf/ev-poppler.cc: (ev_link_from_action):
5747         * shell/ev-view-private.h:
5748         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5749         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5750
5751         Add support for Named Action links
5752
5753 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5754
5755         * backend/Makefile.am:
5756         * backend/ev-document-links.[ch]:
5757         * backend/ev-document.[ch]:
5758         * backend/ev-link-action.[ch]:
5759         * backend/ev-link-dest.[ch]:
5760         * backend/ev-link.[ch]:
5761         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5762         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5763         * shell/ev-page-action.c: (build_new_tree_cb):
5764         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5765         (links_page_num_func), (update_page_callback):
5766         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5767         (tip_from_link):
5768         * shell/ev-jobs.c:
5769         * shell/ev-window.[ch]: (ev_window_open_uri),
5770         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5771         * shell/ev-application.[ch]: (ev_application_open_window),
5772         (ev_application_open_uri):
5773
5774         Rework links system, it adds support for remote links now and it makes
5775         easier to add new kinds of actions and destinations. Fixes bug #317292
5776
5777 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5778
5779         * data/Makefile.am:
5780         * data/evince.png:
5781         * data/evince-16.png:
5782         * data/evince-22.png:
5783         * data/evince.svg:
5784         * shell/main.c: (main):
5785         
5786         Evince use it's own icon. Fix for the bug #313392.
5787
5788         * shell/ev-window.c: (fullscreen_timeout_cb),
5789         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5790         (ev_window_cmd_help_about), (ev_window_dispose):
5791         
5792         Simplify fullscreen timeout code.
5793
5794 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5795
5796         * backend/ev-attachment.c: 
5797         * shell/ev-attachment-bar.c:
5798         * shell/ev-window.c:
5799
5800         Allow multiple selection of attachments
5801
5802 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * shell/ev-view.c: (view_update_range_and_current_page),
5805         (ev_view_scroll):
5806         
5807         Fix for the bug #312573 – Optimal selection of current 
5808         page among visible pages.
5809
5810 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5811
5812         * configure.ac:
5813         * djvu/Makefile.am:
5814         * djvu/djvu-text.h:
5815         
5816         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5817         for the bug 339868.
5818
5819 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5820
5821         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5822
5823 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5824
5825         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5826         dictated by the GNOME HIG. Fixes bug #339235.
5827
5828 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5829
5830         * data/evince-ui.xml:
5831         * shell/ev-view.c: (ev_view_can_find_previous):
5832         * shell/ev-view.h:
5833         * shell/ev-window.c: (ev_window_update_actions),
5834         (ev_window_cmd_edit_find_previous):
5835
5836         Add support for "Find Previous" as dictated by the GNOME HIG. A
5837         menu item is added and some glue code to make it all work is added
5838         to various files.
5839
5840 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5841
5842         * configure.ac: Award myself the "useless use of cat" award.
5843
5844 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5845
5846         * po/LINGUAS: New file listing all supported languages.
5847
5848         * configure.in: Use po/LINGUAS instead of including all languages
5849         directly in this file. See the wiki for more information:
5850         http://live.gnome.org/GnomeGoals/PoLinguas
5851
5852 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5853
5854         * backend/ev-document-factory.c:
5855
5856         Do not load the document twice when there isn't errors
5857
5858 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5859
5860         * backend/ev-attachment.c: 
5861
5862         Fix a crash when there isn't a default application to open an
5863         attachment
5864
5865 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * backend/ev-attachment.[ch]:
5868         * shell/ev-attachment-bar.[ch]:
5869
5870         Added missing files. 
5871
5872 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * backend/Makefile.am:
5875         * data/evince-ui.xml:
5876         * backend/ev-attachment.[ch]:
5877         * backend/ev-document.[ch]: (ev_document_has_attachments),
5878         (ev_document_get_attachments):
5879         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5880         (attachment_save_to_buffer), (pdf_document_get_attachments),
5881         (pdf_document_document_iface_init):
5882         * shell/Makefile.am:
5883         * shell/ev-attachment-bar.[ch]:
5884         * shell/ev-window.c:
5885
5886         Add support for PDF attachments. Fixes bug #325143
5887
5888 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * backend/ev-document-factory.c: (get_document_from_uri),
5891         (ev_document_factory_get_document):
5892         * backend/ev-document-factory.h:
5893         * properties/ev-properties-main.c: (ev_properties_get_pages):
5894         * shell/Makefile.am:
5895         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5896         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5897         (ev_job_queue_remove_job):
5898         * shell/ev-job-queue.h:
5899         * shell/ev-job-xfer.c:
5900         * shell/ev-job-xfer.h:
5901         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5902         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5903         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5904         (ev_job_xfer_run):
5905         * shell/ev-jobs.h:
5906         * shell/ev-window.c: (ev_window_is_empty),
5907         (password_dialog_response), (ev_window_clear_xfer_job),
5908         (ev_window_xfer_job_cb), (ev_window_open_uri),
5909         (ev_window_cmd_focus_page_selector),
5910         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5911         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5912         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5913         (ev_window_dispose):
5914         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5915         
5916         * Cleanup mime type detection on document load. Fix for the
5917         bug #336448.
5918
5919 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5920
5921         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5922         
5923         Fix crash on exit, described in the bug #336825.
5924
5925 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * backend/ev-document-factory.c:
5928         (ev_document_factory_get_from_mime),
5929         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5930         (ev_document_factory_get_document),
5931         (file_filter_add_mime_list_and_free),
5932         (ev_document_factory_add_filters):
5933         * backend/ev-document-factory.h:
5934         * properties/ev-properties-main.c: (ev_properties_get_pages):
5935         * shell/Makefile.am:
5936         * shell/ev-application.c:
5937         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5938         * shell/ev-window.c: (ev_window_cmd_file_open),
5939         (ev_window_cmd_save_as):
5940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5941         
5942         Rework factory functions so they are placed now in a single 
5943         file ev-document-factory.c
5944
5945 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-window.c: (update_chrome_visibility):
5948         
5949         Fix for the bug 166566 - don't show menubar in fullscreen
5950         mode.
5951
5952 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5953
5954         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5955
5956 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5957
5958         * shell/ev-view.c: (ev_view_expose_event):
5959         
5960         More correctly draw loading text when document
5961         is empty.
5962
5963 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * shell/ev-view.c: (ev_view_scroll):
5966         
5967         Fix for the bug #334854, page down and page up switch
5968         pages in presentation mode.
5969
5970 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5971
5972         * shell/ev-window.c: (ev_window_set_action_sensitive),
5973         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5974         (ev_window_set_view_accels_sensitivity),
5975         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5976         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5977         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5978         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5979         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5980         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5981         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5982         (view_actions_focus_in_cb), (ev_window_init):
5983         
5984         Fix for the bug #333902, now it's possible to search
5985         words with slash.
5986
5987 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5988
5989         * configure.ac: Added Breton translation.
5990         * po/br.po: Added Breton translation.
5991
5992 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5993
5994         * shell/ev-window-title (ev_window_title_update):
5995
5996         Fix memory leak in window title. Fixes bug #333944
5997
5998 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * shell/ev-metadata-manager.c (parseItem):
6001
6002         Fix memory leaks. Fixes bug #333945
6003
6004 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6005         
6006         * NEWS, configure.ac, TODO:
6007         
6008         Update for release 0.5.2.
6009
6010 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6011
6012         * shell/ev-view.c: (view_update_range_and_current_page),
6013         (page_changed_cb):
6014         
6015         Don't jump on scrolling, fix for the bug #333127.
6016
6017 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6020         
6021         Scroll by one page in presentation mode. Fix for the bug
6022         #332993.
6023
6024 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6025
6026         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6027
6028 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6029
6030         * configure.ac  Added lv in ALL_LINGUAS line.
6031
6032 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6033         
6034         * NEWS, configure.ac:
6035         
6036         Update for release 0.5.1
6037
6038 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6039
6040         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6041         * backend/ev-document-misc.h:
6042         * shell/ev-view.c: (draw_one_page):
6043         
6044          Clairfy what page the toolbar page number applies to. Fix
6045          for the bug #328102.
6046
6047 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6048
6049         * shell/ev-view-private.h:
6050         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6051         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6052         (ev_view_search_changed):
6053         * shell/ev-view.h:
6054         * shell/ev-window.c: (find_bar_search_changed_cb):
6055         
6056         Dont't jump to find result if window was scrolled during search.
6057         Fix for the bug #313266.
6058
6059 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6060
6061         * shell/eggfindbar.c: (egg_find_bar_class_init):
6062         * shell/eggfindbar.h:
6063         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6064         * shell/ev-view-private.h:
6065         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6066         (ev_view_class_init), (ev_sizing_mode_get_type),
6067         (ev_scroll_type_get_type):
6068         * shell/ev-view.h:
6069         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6070         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6071         (ev_window_init):
6072         
6073         Fix for the bug 319133 - Find entry should allow text scroll.
6074
6075 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6076
6077         * shell/ev-view-private.h:
6078         * shell/ev-view.c: (view_update_range_and_current_page),
6079         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6080         (ev_view_set_document), (update_find_status_message),
6081         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6082         (ev_view_find_previous):
6083         
6084         Fix for the bug #319137. Search now takes account for scrolling.
6085
6086 2006-02-19  Michael Hofmann <mh21@piware.de>
6087
6088         * configure.ac:
6089         * djvu/Makefile.am:
6090         * djvu/djvu-document-private.h:
6091         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6092         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6093         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6094         (djvu_document_can_get_text), (djvu_document_get_text),
6095         (djvu_document_document_iface_init),
6096         (djvu_document_thumbnails_get_thumbnail),
6097         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6098         (djvu_document_find_get_result),
6099         (djvu_document_find_page_has_results),
6100         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6101         (djvu_document_find_iface_init):
6102         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6103         (djvu_text_page_selection), (djvu_text_page_limits_process),
6104         (djvu_text_page_limits), (djvu_text_page_copy),
6105         (djvu_text_page_position), (djvu_text_page_union),
6106         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6107         (djvu_text_page_box), (djvu_text_page_append_text),
6108         (djvu_text_page_search), (djvu_text_page_prepare_search),
6109         (djvu_text_page_new), (djvu_text_page_free):
6110         * djvu/djvu-text-page.h:
6111         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6112         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6113         (djvu_text_n_results), (djvu_text_has_results),
6114         (djvu_text_get_result), (djvu_text_get_progress):
6115         * djvu/djvu-text.h:
6116         
6117         Text search in djvu. Fix for the bug #303415.
6118
6119 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * configure.ac:
6122         * shell/ev-window.c: (ev_window_cmd_save_as):
6123         
6124         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6125         Thanks to Gary Coady <gary@lyranthe.org>
6126
6127 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-print-job.c: (idle_print_handler):
6130         
6131         Inverse order printing, bug #320919.
6132
6133 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * data/evince-toolbar.xml:
6136         * shell/ev-window.c:
6137         
6138         Allow to add sidebar checkbutton on toolbar. Fix
6139         for the bug #144577.
6140
6141 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6144         
6145         Add checks that have sense for empty ps document.
6146
6147 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6148
6149         * configure.ac: Include PS in mime types list. 
6150
6151 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * configure.ac:
6154         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6155         * ps/gsdefaults.h:
6156         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6157         
6158         Runtime check for gs interpreter. Fix for the bug #320868.
6159         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6160
6161 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * shell/ev-application.c: 
6164
6165         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6166         dbus>=0.60, so that the request is not queued. 
6167
6168 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * configure.ac:
6171         * shell/Makefile.am:
6172         * shell/ev-sidebar-links.c: (print_section_cb):
6173         * shell/ev-utils.c:
6174         * shell/ev-utils.h:
6175         * shell/ev-window.c: (update_action_sensitivity),
6176         (ev_window_close_dialogs), (ev_window_print):
6177         * shell/ev-window.h:
6178         
6179         Make printing support optional. Patch from Eduardo de Barros Lima
6180         <eduardo.lima@indt.org.br> for the bug #330546.
6181
6182 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * shell/ev-view-private.h:
6185         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6186         (ev_view_set_document):
6187         * shell/ev-view.h:
6188         * shell/ev-window.c: (ev_window_load_job_cb),
6189         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6190         (ev_window_init):
6191
6192         Draw Loading message during xfer job. Fix for the bug #329495.
6193
6194 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * comics/comics-document.c: (comics_regex_quote),
6197         (comics_document_load), (extract_argv):
6198         
6199         Correcly quote regexp before passing it to unzip.
6200
6201 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-page-cache.c: (build_height_to_page),
6204         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6205         (ev_page_cache_get_dual_even_left):
6206         * shell/ev-page-cache.h:
6207         * shell/ev-view.c: (view_update_range_and_current_page),
6208         (get_page_y_offset), (get_page_extents):
6209         
6210         Place even pages to the left if document has less then
6211         two pages. Fix for the bug #328856.
6212
6213 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6214
6215         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6216         
6217         Correct comics scheme. This make evince create thumbnails
6218         for comic books. Fix for the bug 329088.
6219
6220 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6221
6222         * data/evince-password.glade: Don't explicitly set
6223         invisible_char to the current default value in case
6224         the default changes; let GTK+ do its magic.
6225
6226 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6229         real filename to tmp filename since often document
6230         type is determined by extension.
6231
6232 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6233
6234         * shell/ev-view.c: (add_scroll_binding_keypad),
6235         (ev_view_binding_activated), (ev_view_class_init):
6236         
6237         Add keybindings for percision-scrolling of display area. 
6238         Fix for the bug #314072.
6239
6240 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * data/evince.desktop.in.in:
6243         
6244         Add GTK to the list of categories. Fix for the bug #328034.
6245
6246 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6247
6248         * shell/ev-application.c: (ev_application_shutdown),
6249         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6250         * shell/ev-application.h:
6251         * shell/ev-window.c: (file_open_dialog_response_cb),
6252         (ev_window_cmd_file_open):
6253         
6254         Save last uri in file chooser dialog. Fix for the bug #327950.
6255
6256 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * NEWS:
6259         * README:
6260         
6261         Final update for release 0.5.0
6262         
6263         * shell/Makefile.am:
6264         
6265         Remove disable deprecated until we'll require libgnome-2.13.7
6266         and port to GOption argument parsing. See bug 327518.
6267
6268 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6269
6270         * comics/comics-document.c: (comics_document_save):
6271         * djvu/djvu-document.c: (djvu_document_save):
6272         * dvi/dvi-document.c: (dvi_document_save):
6273         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6274         * lib/ev-file-helpers.h:
6275         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6276         * tiff/tiff-document.c: (tiff_document_save):
6277         
6278         Use common save function for backends.
6279
6280 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6281
6282         * backend/ev-document-types.c:
6283         
6284         Fix crash on saving pixbuf.
6285
6286 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * cut-n-paste/recent-files/egg-recent-item.c:
6289         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6290         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6291         (parse_info_free), (valid_element), (start_element_handler),
6292         (end_element_handler), (text_handler), (egg_recent_model_filter),
6293         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6294         (egg_recent_model_monitor), (egg_recent_model_read),
6295         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6296         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6297         (egg_recent_model_set_property), (egg_recent_model_class_init),
6298         (egg_recent_model_init), (egg_recent_model_add_full),
6299         (egg_recent_model_delete), (egg_recent_model_get_list),
6300         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6301         (egg_recent_model_set_filter_mime_types),
6302         (egg_recent_model_clear_group_filter),
6303         (egg_recent_model_set_filter_groups),
6304         (egg_recent_model_clear_scheme_filter),
6305         (egg_recent_model_set_filter_uri_schemes),
6306         (egg_recent_model_remove_expired):
6307         * cut-n-paste/recent-files/egg-recent-util.c:
6308         (egg_recent_util_get_icon):
6309         * cut-n-paste/recent-files/egg-recent-util.h:
6310         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6311         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6312         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6313         (egg_recent_view_uimanager_set_property),
6314         (egg_recent_view_uimanager_get_property),
6315         (egg_recent_view_uimanager_class_init),
6316         (egg_recent_view_uimanager_init),
6317         (egg_recent_view_uimanager_set_label_width),
6318         (egg_recent_view_uimanager_get_label_width):
6319         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6320         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6321         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6322         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6323         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6324         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6325         
6326         Update from libegg.
6327
6328 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6329
6330         * shell/ev-page-cache.c: (build_height_to_page),
6331         (ev_page_cache_get_height_to_page):
6332         * shell/ev-page-cache.h:
6333         * shell/ev-view.c: (view_update_range_and_current_page),
6334         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6335         (ev_view_previous_page):
6336         
6337         Dual mode places even pages to the left. Fix for the bug #309393.
6338
6339         * shell/ev-view.h:
6340         * shell/ev-window.c: (update_action_sensitivity),
6341         (setup_view_from_metadata), (view_menu_popup_cb):
6342         
6343         Don't restore presentation in empty windows, more intelligent
6344         next page behaviour in dual mode.
6345
6346         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6347         (ev_pixbuf_cache_clear_job_sizes):
6348         
6349         Cleanup job callback on removal. Fix for the bug #325886.
6350
6351 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6352
6353         * ps/ps.c: (psscan):
6354         
6355         Commit workaround Mozilla problem. Fix for the bug #325919
6356         
6357         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6358         (save_item):
6359         
6360         Fix for year 2038 problem.
6361
6362 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * shell/ev-window.c: (setup_document_from_metadata),
6365         (ev_window_cmd_view_reload):
6366
6367         Clamp page recieved from metadata in valid values. Fix
6368         for the bug #325986.
6369
6370 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * MAINTAINERS: 
6373         Add MAINTAINERS as requested on desktop-devel-list.
6374
6375 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6378         (mime_type_supported_by_gdk_pixbuf),
6379         (ev_document_factory_get_mime_types),
6380         (ev_document_factory_get_all_mime_types):
6381         
6382         Don't add pixbuf mime types if pixbuf backend is disabled.
6383         
6384         * shell/ev-application.c: (ev_application_get_uri_window):
6385         
6386         Fix for the bug 325815 - unhandled MIME type message doesn't 
6387         appear a second time. 
6388         
6389         * shell/ev-document-types.c: (ev_document_types_add_filters):
6390         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6391         (password_dialog_response), (ev_window_popup_password_dialog),
6392         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6393         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6394         (ev_window_run_presentation), (ev_window_stop_presentation),
6395         (save_sizing_mode), (ev_window_zoom_changed_cb),
6396         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6397         (ev_window_dual_mode_changed_cb),
6398         (ev_window_sidebar_current_page_changed_cb),
6399         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6400         (window_state_event_cb), (window_configure_event_cb):
6401         
6402         Cleanup additional uris holded by EvWindow.
6403
6404 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6407         (ev_view_can_previous_page), (ev_view_can_next_page):
6408         * shell/ev-view.h:
6409         * shell/ev-window.c: (update_action_sensitivity):
6410         
6411         Two page scrolling with Space and PageUp in dual mode. Second fix 
6412         for the bug #316608.
6413
6414 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * shell/ev-view.c: (scroll_to_current_page):
6417         
6418         Correctly clamp adjustment value. Fix for the bug
6419         #325808.
6420
6421 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422
6423         * shell/ev-sidebar-links.c: (print_section_cb):
6424         * shell/ev-window.c: (ev_window_get_uri),
6425         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6426         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6427         (ev_window_dispose):
6428         
6429         Make print dialog non-modal. Fix for the bug #325622.
6430
6431 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6432
6433         * shell/ev-metadata-manager.c:
6434         * shell/ev-utils.c: (using_pdf_printer),
6435         (using_postscript_printer), (load_print_config_from_file),
6436         (save_print_config_to_file):
6437         * shell/ev-utils.h:
6438         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6439         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6440         (setup_view_from_metadata), (ev_window_setup_document),
6441         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6442         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6443         (ev_window_run_presentation), (ev_window_stop_presentation),
6444         (save_sizing_mode), (ev_window_zoom_changed_cb),
6445         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6446         (ev_window_dual_mode_changed_cb),
6447         (ev_window_sidebar_current_page_changed_cb),
6448         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6449         (window_state_event_cb), (window_configure_event_cb),
6450         (ev_window_init):
6451         
6452         Setting saving behaviour fixes.
6453
6454 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * configure.ac:
6457         
6458         Make antialiasing gs options better and allow
6459         to change them during configure. Fix for the 
6460         bug #319049.
6461
6462 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6463
6464         * shell/ev-window.c: (setup_view_from_metadata):
6465         
6466         Remember if last window was maximized. Fix for the
6467         bug #323797.
6468
6469 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6470
6471         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6472
6473 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6476         * shell/ev-page-action.c: (build_new_tree_cb):
6477         * shell/ev-sidebar-links.c: (links_page_num_func),
6478         (update_page_callback_foreach), (update_page_callback):
6479         * shell/ev-view.c: (scroll_to_current_page):
6480         
6481         Fix for the bug #325067 with more intelligent selection
6482         of current link in sidebar. Make sidebar handle links
6483         of FITR-like type more correctly.
6484
6485         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6486         (dvi_pixbuf_put_pixel):
6487         
6488         Fix memory consumtion with disabled alpha channel.
6489
6490 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * data/evince-ui.xml:
6493         * shell/ev-window.c: (view_menu_popup_cb),
6494         (ev_popup_cmd_open_link), (ev_window_init):
6495         
6496         Update context menu for internal links. Fix for the bug
6497         #325066.
6498
6499 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6502         
6503         Bind context menu to keyboard also. Fix for the bug
6504         #325065.
6505
6506 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6507
6508         * shell/ev-view.c: (selection_scroll_timeout_cb):
6509         
6510         Horizontal scroll on selection also.
6511
6512 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * shell/ev-metadata-manager.c: (parse_value):
6515         * shell/ev-view.c: (goto_xyz_link):
6516         
6517         Correct zoom setup and metadata save broken in 
6518         some locales.
6519
6520 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * shell/ev-view-private.h:
6523         * shell/ev-view.c: (scroll_to_current_page),
6524         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6525         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6526         (page_changed_cb), (ev_view_set_continuous),
6527         (ev_view_set_dual_page), (ev_view_set_presentation):
6528         
6529         Delay scroll until allocation to correctly position page. Fix
6530         for the bug #317334.
6531
6532 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * NEWS:
6535         * configure.ac:
6536         
6537         Update NEWS and require poppler 0.5.0.
6538
6539 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6540         
6541         * data/evince-ui.xml:
6542         * shell/ev-view-private.h:
6543         * shell/ev-view.c: (ev_view_get_link_at_location),
6544         (handle_link_over_xy), (ev_view_button_press_event),
6545         (ev_view_button_release_event), (ev_view_class_init):
6546         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6547         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6548         (ev_window_init):
6549         
6550         Implement right-click context menu.
6551
6552 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6553
6554         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6555         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6556         (mdvi_pixbuf_device_render):
6557         * pdf/ev-poppler.cc:
6558
6559         Don't generate thumbnails with alpha. See bug #324077.
6560         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6561
6562 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * shell/ev-window.c: (setup_chrome_from_metadata):
6565         
6566         Fix typo that was hiding toolbar.
6567
6568 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * shell/ev-view-private.h:
6571         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6572         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6573         (ev_view_button_release_event), (ev_view_destroy):
6574         
6575         Small cleanup and autoscrolling during selection. Thanks to 
6576         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6577
6578 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6579
6580         * configure.ac:
6581         
6582         Correctly check for comics option.
6583
6584 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6585         * Makefile.am:
6586         * configure.ac:
6587         * backend/Makefile.am:
6588         * backend/ev-document-factory.c:
6589         * shell/ev-document-types.c:
6590
6591         Included option in configure to make ps backend 
6592         compilation optional with --disable-ps.
6593
6594 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6595
6596         * backend/ev-document-factory.c:
6597         * comics/Makefile.am:
6598         * comics/comics-document.c: (comics_document_load):
6599         * comics/ev-cbr-mime.xml:
6600         * configure.ac:
6601         
6602         Comics mime types are added to shared-mime-info CVS. Now
6603         we don't need to install our own mime types.
6604
6605 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * shell/ev-window.c:
6608         
6609         Add shortcut for "save a copy" menu entry. Fix for
6610         the bug #324582.
6611
6612 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6613
6614         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6615         (job_finished_cb), (new_selection_pixbuf_needed),
6616         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6617         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6618         
6619         Rework selection job info logic and fix critical warning.
6620
6621 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6622
6623         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6624
6625 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6626
6627         * data/evince-ui.xml:
6628         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6629         
6630         Enter as shortcut key for next page. Fix for the bug
6631         #321394.
6632
6633 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6634
6635         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6636
6637 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6640         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6641         (new_selection_pixbuf_needed),
6642         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6643         (clear_job_selection):
6644         
6645         Too early for 0.5. Pixbuf cache code cleaned a bit.
6646
6647 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * NEWS:
6650         * configure.ac:
6651         
6652         Release 0.5.0 preparation
6653
6654 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6655
6656         * comics/Makefile.am:
6657         * configure.ac:
6658         * shell/ev-document-types.c: (ev_document_types_add_filters):
6659         
6660         More advanced handling of custom mime type installation.
6661
6662 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * data/evince.schemas.in:
6665         * shell/ev-metadata-manager.c: (value_free),
6666         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6667         (ev_metadata_manager_get), (ev_metadata_manager_set):
6668         * shell/ev-metadata-manager.h:
6669         * shell/ev-window.c: (update_chrome_flag),
6670         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6671         (setup_document_from_metadata), (setup_chrome_from_metadata),
6672         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6673         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6674         (ev_window_view_toolbar_cb),
6675         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6676         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6677         
6678         Save last document settings and reuse them for new documents.
6679
6680 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * Makefile.am:
6683         * backend/Makefile.am:
6684         * backend/ev-document-factory.c:
6685         * backend/ev-document-factory.h:
6686         * comics/Makefile.am:
6687         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6688         (comics_document_load), (comics_document_save),
6689         (comics_document_get_n_pages), (comics_document_get_page_size),
6690         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6691         (comics_document_class_init), (comics_document_can_get_text),
6692         (comics_document_get_info), (comics_document_document_iface_init),
6693         (comics_document_init), (get_supported_image_extensions),
6694         (comics_document_thumbnails_get_geometry),
6695         (comics_document_thumbnails_get_thumbnail),
6696         (comics_document_thumbnails_get_dimensions),
6697         (comics_document_document_thumbnails_iface_init), (extract_argv):
6698         * comics/comics-document.h:
6699         * comics/ev-cbr-mime.xml:
6700         * configure.ac:
6701         * po/POTFILES.in:
6702         * shell/ev-application.c: (ev_application_register_service):
6703         * shell/ev-document-types.c: (ev_document_types_add_filters):
6704         * thumbnailer/Makefile.am:
6705         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6706         
6707         New CBR/CBZ backend for comic books.
6708
6709 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * shell/main.c: (load_files_remote):
6712
6713         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6714         warning on startup of second instance is fixed. It
6715         is bug #320353.
6716
6717 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * shell/ev-window.c: (ev_window_finalize):
6720         
6721         Fix double free that cause crash.
6722
6723 2005-10-29  Bastien Nocera <hadess@hadess.net>
6724
6725         * tiff/tiff-document.c: (tiff_document_load):
6726         
6727         Fix memory leak.
6728
6729 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6730
6731         * po/POTFILES.in:
6732         * shell/Makefile.am:
6733         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6734         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6735         (ev_view_accessible_get_text),
6736         (ev_view_accessible_get_character_at_offset),
6737         (ev_view_accessible_get_text_before_offset),
6738         (ev_view_accessible_get_text_at_offset),
6739         (ev_view_accessible_get_text_after_offset),
6740         (ev_view_accessible_get_character_count),
6741         (ev_view_accessible_get_caret_offset),
6742         (ev_view_accessible_set_caret_offset),
6743         (ev_view_accessible_get_run_attributes),
6744         (ev_view_accessible_get_default_attributes),
6745         (ev_view_accessible_get_character_extents),
6746         (ev_view_accessible_get_offset_at_point),
6747         (ev_view_accessible_get_n_selections),
6748         (ev_view_accessible_get_selection),
6749         (ev_view_accessible_add_selection),
6750         (ev_view_accessible_remove_selection),
6751         (ev_view_accessible_set_selection),
6752         (ev_view_accessible_text_iface_init),
6753         (ev_view_accessible_idle_do_action),
6754         (ev_view_accessible_action_do_action),
6755         (ev_view_accessible_action_get_n_actions),
6756         (ev_view_accessible_action_get_description),
6757         (ev_view_accessible_action_get_name),
6758         (ev_view_accessible_action_set_description),
6759         (ev_view_accessible_action_iface_init),
6760         (ev_view_accessible_get_type), (ev_view_accessible_new),
6761         (ev_view_accessible_factory_get_accessible_type),
6762         (ev_view_accessible_factory_create_accessible),
6763         (ev_view_accessible_factory_class_init),
6764         (ev_view_accessible_factory_get_type):
6765         * shell/ev-view-accessible.h:
6766         * shell/ev-view-private.h:
6767         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6768         * shell/ev-view.h:
6769         
6770         Initial accessibility support.
6771
6772 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6773
6774         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6775
6776 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6777
6778         * shell/ev-print-job.c: (idle_print_handler):
6779         
6780         Fix for bug Bug 318916: Printing multiple pages.
6781
6782 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6783
6784         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6785
6786 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * pdf/ev-poppler.cc:
6789         
6790         Thumnail dimensions unified with other backends.
6791         
6792         * shell/ev-window-title.c: (ev_window_title_update):
6793         
6794         Fix warning.
6795
6796 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * data/ev-stock-zoom-fit-width.png:
6799         
6800         Remove unused file.
6801
6802 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * configure.ac:
6805         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6806         (djvu_document_finalize):
6807         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6808         (dvi_document_finalize):
6809         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6810         (pixbuf_document_save), (pixbuf_document_finalize):
6811         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6812         (tiff_document_finalize):
6813         
6814         Save a copy implemented for various backends.
6815
6816 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6817
6818         * configure.ac:
6819         
6820         Don't link with ltiff if tiff is disabled.
6821
6822 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * pdf/GDKSplashOutputDev.cc:
6825         * pdf/GDKSplashOutputDev.h:
6826         * pdf/Thumb.cc:
6827         * pdf/Thumb.h:
6828         * pdf/pdf-document.cc:
6829         * pdf/pdf-document.h:
6830         * pdf/test-gdk-output-dev.cc:
6831         
6832         Remove old unused files.
6833
6834 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * shell/ev-window.c: (ev_window_setup_document):
6837         
6838         Fixed warnings on reload and probably crash reason.
6839
6840 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * properties/ev-properties-view.c:
6843         (ev_properties_view_format_date):
6844         
6845         Check if date is invalid. Fix for bug 318134.
6846
6847 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6848
6849         * shell/ev-window-title.c:
6850         
6851         Add .indd files (Adobe Indesign) to the list of "bad
6852         extensions".
6853
6854 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6855
6856         * data/evince-ui.xml:
6857         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6858         
6859         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6860
6861 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6862
6863         * shell/ev-window.c: (launch_link), (launch_external_uri),
6864         (view_external_link_cb):
6865
6866         URL-escape link before passing it to gnome_vfs_url_show.
6867
6868 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6869
6870         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6871         there isn't text selected.
6872
6873 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * shell/ev-view.c: (handle_link_over_xy):
6876
6877         Check tooltip is valid utf8 before showing it
6878
6879 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6880
6881         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6882
6883 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6884
6885         * shell/ev-window-title.c: (ev_window_title_update):
6886
6887         Guard against using g_strstrip on NULL. Fixes bug #317291.
6888
6889 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6890
6891         * pdf/ev-poppler.cc:
6892
6893         Show title even for unknown links
6894
6895 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6896
6897         * shell/ev-window-title.c: (ev_window_title_update):
6898
6899         Strip the title string
6900
6901 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6902
6903         * shell/ev-window-title.c:
6904
6905         Add .rtf to the bad extensions list
6906
6907 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6908
6909         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6910         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6911
6912         Ignore link coordinates if they are outside page bounds
6913
6914 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6915
6916         * backend/ev-link.c: (ev_link_type_get_type),
6917         (ev_link_get_filename), (ev_link_get_params),
6918         (ev_link_get_property), (ev_link_set_property),
6919         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6920         * backend/ev-link.h:
6921         * pdf/ev-poppler.cc:
6922         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6923         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6924         (ev_window_init):
6925
6926         Implement launch links. Delegate external link opening to
6927         the window.
6928
6929 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6930
6931         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6932         (ev_link_get_right), (ev_link_get_property),
6933         (ev_link_set_property), (ev_link_class_init),
6934         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6935         * backend/ev-link.h:
6936         * pdf/ev-poppler.cc:
6937         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6938
6939         Implement fitr links
6940
6941 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6942
6943         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6944         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6945         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6946         (ev_view_size_request_continuous),
6947         (ev_view_size_request_dual_page),
6948         (ev_view_size_request_single_page), (ev_view_size_allocate),
6949         (ev_view_zoom_for_size_continuous_and_dual_page),
6950         (ev_view_zoom_for_size_continuous),
6951         (ev_view_zoom_for_size_dual_page),
6952         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6953         (ev_sizing_mode_get_type):
6954         * shell/ev-view.h:
6955         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6956
6957         Do not use modes for link, we need to calculate size ad hoc.
6958         Still not perfect because of the usual scrollbar issues grrr.
6959
6960 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6961
6962         * backend/ev-link.c: (ev_link_type_get_type),
6963         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6964         * backend/ev-link.h:
6965         * pdf/ev-poppler.cc:
6966         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6967         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6968         (ev_view_size_request_continuous),
6969         (ev_view_size_request_dual_page),
6970         (ev_view_size_request_single_page), (ev_view_size_allocate),
6971         (zoom_for_size_fit_height),
6972         (ev_view_zoom_for_size_continuous_and_dual_page),
6973         (ev_view_zoom_for_size_continuous),
6974         (ev_view_zoom_for_size_dual_page),
6975         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6976         (ev_sizing_mode_get_type):
6977         * shell/ev-view.h:
6978         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6979
6980         Implement FIT_HEIGHT mode (only for links).
6981         Implement FITH links
6982
6983 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6984
6985         * shell/ev-window-title.c: (get_filename_from_uri),
6986         (ev_window_title_sanitize_extension), (ev_window_title_update),
6987         (ev_window_title_set_document), (ev_window_title_set_uri),
6988         (ev_window_title_free):
6989         * shell/ev-window-title.h:
6990         * shell/ev-window.c: (ev_window_setup_document),
6991         (ev_window_popup_password_dialog):
6992
6993         Refactor window title building while fixing it for
6994         password documents.
6995
6996 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6997
6998         * pdf/ev-poppler.cc:
6999
7000         Escape link title before setting it in the model
7001
7002 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7003
7004         * shell/ev-application.c: (removed_from_session), (save_session),
7005         (init_session), (ev_application_get_empty_window),
7006         (ev_application_init), (ev_application_get_windows):
7007         * shell/ev-application.h:
7008         * shell/ev-window.c: (ev_window_finalize):
7009
7010         Add a function to retrieve window list and share it where
7011         necessary.
7012         Implement session handling, works pretty well thanks to the
7013         metadata system.
7014
7015 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7016
7017         * shell/ev-password.c: (ev_password_item_created_callback),
7018         (ev_password_dialog_save_password):
7019         
7020         Fix for bug 316972. Use async gnome-keyring API.
7021
7022 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7023
7024         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7025         Remove unused unrealize handler. Add scroll handling to
7026         ev_view_scroll_event for presentation mode (bug #316708),
7027         and fix the event state checks there.
7028
7029 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7030
7031         * shell/ev-page-action.c: (page_changed_cb):
7032
7033         "marco, maybe we should be crazy and jump right to 6! :)"
7034
7035         Bryan Clark, Sep 2005
7036
7037 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7038
7039         * ps/ps-document.c: (save_document), (ps_document_save),
7040         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7041         (ps_document_ps_export_end):
7042
7043         Fix unstructured documents save and print
7044
7045 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7046
7047         * shell/ev-application.c: (ev_application_open_uri):
7048
7049         Fix window size persistance
7050
7051 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7052
7053         * shell/ev-view.c: (ev_view_button_release_event):
7054
7055         Based on a patch from carlosgc@gnome.org. Mouse buttons
7056         switch pages in presentation mode.
7057
7058 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7059
7060         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7061
7062         Dont cast to int before scaling
7063
7064 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * backend/ev-link.c: (ev_link_type_get_type),
7067         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7068         (ev_link_new_page_fith):
7069         * backend/ev-link.h:
7070         * pdf/ev-poppler.cc:
7071         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7072
7073         Implement FIT and FITH links
7074
7075 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7076
7077         * pdf/ev-poppler.cc:
7078
7079         Return 0 results when search is not in progress.
7080
7081         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7082         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7083
7084         Update menu sensitivity when cancelling search
7085
7086 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * shell/ev-view.c: (ev_view_can_find_next):
7089
7090         Take all pages in consideration, not just current one
7091
7092 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * shell/ev-page-cache.c:
7095         * shell/ev-page-cache.h:
7096         * shell/ev-view.c: (ev_view_binding_activated),
7097         (ev_view_next_page), (ev_view_previous_page),
7098         (ev_sizing_mode_get_type):
7099         * shell/ev-view.h:
7100         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7101         (ev_window_cmd_go_next_page):
7102
7103         Move page next/previous functions from page chace to
7104         view and change it to move by 2 page steps in dual mode.
7105
7106 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7107
7108         * shell/ev-window.c: (update_sidebar_visibility),
7109         (setup_sidebar_from_metadata), (ev_window_setup_document),
7110         (setup_view_from_metadata):
7111
7112         Show the index by default when there is one     
7113
7114 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * shell/ev-window-title.c: (ev_window_title_set_document):
7117
7118         Missing null check
7119
7120 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7121
7122         * shell/ev-view.c: (view_update_range_and_current_page):
7123         
7124         Allow display of last odd page in dual view. Fix for 316347.
7125
7126 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7127
7128         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7129         
7130         Make close button default. Fix for 316383.
7131
7132 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7133
7134         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7135         
7136         Mark close button as default. Fix for 316381.
7137
7138 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7139
7140         * backend/ev-link.c: (ev_link_class_init):
7141
7142         Allow negative doubles in left/top properties
7143
7144 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7145
7146         * shell/ev-window.c:
7147
7148         Remove a bunch of strings that was used only
7149         by the statusbar.
7150
7151 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7152
7153         * shell/ev-window-title.c: (get_filename_from_uri),
7154         (ev_window_title_set_document):
7155
7156         When title has a confusing extension, show also
7157         the document filename inside ()
7158
7159 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7160
7161         * shell/Makefile.am:
7162         * shell/ev-window-title.c: (ev_window_title_new),
7163         (ev_window_title_update), (ev_window_title_set_type),
7164         (ev_window_title_set_document), (ev_window_title_free):
7165         * shell/ev-window-title.h:
7166         * shell/ev-window.c: (ev_window_setup_document),
7167         (password_dialog_response), (ev_window_popup_password_dialog),
7168         (ev_window_dispose), (ev_window_init):
7169
7170         Factor out and cleanup window title code
7171
7172 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7173
7174         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7175         (unable_to_load):
7176
7177         Make dialog transient so it doesnt block other windows
7178
7179 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7180
7181         * pdf/ev-poppler.cc:
7182         
7183         Fix pdf thumbnails rendering.
7184
7185 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7186
7187         * shell/ev-window.c: (fullscreen_set_timeout):
7188         
7189         Increase timeout to hide full screen popup. Bug 
7190         316123. 
7191
7192 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * data/evince.schemas.in:
7195         * shell/ev-window.c: (update_action_sensitivity):
7196
7197         Allow the user to override document restrictions. Fix for bug
7198         305818.
7199
7200 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7201
7202         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7203         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7204         (ev_window_class_init): Fix multihead behaviour of fullscreen
7205         toolbar popup. Fixes bug #315451.
7206
7207 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7208
7209         * configure.ac:
7210         * data/evince-password.glade:
7211         * shell/ev-password.c: (ev_password_dialog_set_property),
7212         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7213         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7214         (ev_password_dialog_entry_changed_cb),
7215         (ev_password_dialog_entry_activated_cb),
7216         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7217         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7218         (ev_password_dialog_set_bad_pass):
7219         * shell/ev-password.h:
7220         * shell/ev-window.c: (password_dialog_response),
7221         (ev_window_popup_password_dialog):
7222         
7223         Support for gnome-keyring for encrypted PDF's.
7224
7225 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7228         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7229         (ev_view_enter_notify_event), (ev_view_class_init):
7230         
7231         More precise handling of enter_notify/leave_notify events
7232         in EvView. Fix for bug 315470.
7233
7234 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7235
7236         * shell/ev-window.c: (fullscreen_timeout_cb),
7237         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7238         (ev_window_dispose):
7239
7240         leak fix: unref fullscreen_timeout_source before clearing it
7241
7242 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * configure.ac, dvi/mdvi/Makefile.am: 
7245         
7246         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7247
7248 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7249
7250         * backend/ev-link.c: (ev_link_new_page_xyz):
7251         * pdf/ev-poppler.cc:
7252         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7253
7254         Fix some bugs with xyz links, respect zoom
7255
7256 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7257
7258         * shell/ev-window.c: (page_changed_cb),
7259         (setup_document_from_metadata), (update_sidebar_visibility),
7260         (setup_view_from_metadata), (ev_window_run_fullscreen),
7261         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7262         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7263         (ev_window_dual_mode_changed_cb),
7264         (ev_window_sidebar_current_page_changed_cb):
7265
7266         null check uri before setting and getting metadata
7267
7268 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * dvi/Makefile.am:
7271         * properties/Makefile.am:
7272         * shell/Makefile.am:
7273         * thumbnailer/Makefile.am:
7274
7275         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7276
7277 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7280         (selection_changed_callback):
7281         * shell/ev-sidebar-links.h:
7282
7283         Add a signal for link activation.
7284
7285         * shell/ev-view.c: (ev_view_goto_link),
7286         (ev_view_button_release_event):
7287         * shell/ev-view.h:
7288         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7289         (ev_window_init):
7290
7291         Implement the signal so that we can handle all link types.
7292
7293         * shell/ev-page-cache.c:
7294
7295         Remove unused set_link function
7296
7297 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7298
7299         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7300
7301         Add some space from the cursor, hardcoded but I couldnt
7302         find a better way.
7303
7304 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7305
7306         * lib/ev-tooltip.c:
7307
7308         Use mozilla style vs gtk style, way better for links.
7309
7310         * shell/ev-view.c: (ev_view_motion_notify_event),
7311         (ev_view_destroy), (ev_view_init):
7312
7313         Deactive tooltip when the link hovered is changed.
7314
7315 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7316
7317         * backend/ev-document.h:
7318         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7319         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7320         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7321         (ev_link_new_page), (ev_link_new_page_xyz):
7322         * backend/ev-link.h:
7323         * pdf/ev-poppler.cc:
7324         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7325         (go_to_link), (tip_from_link):
7326
7327         Implement xyz links, still not functional. Links are a total
7328         mess, will need to refactor and bugfix a lot :(
7329
7330 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7331
7332         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7333
7334 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7335
7336         * data/evince-ui.xml:
7337         * data/evince.schemas.in:
7338         * shell/Makefile.am:
7339         * shell/ev-window.c: (update_chrome_visibility),
7340         (password_dialog_response), (ev_window_load_job_cb),
7341         (ev_window_xfer_job_cb), (ev_window_open_uri),
7342         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7343         (ev_window_init):
7344
7345         Remove the statusbar. This regress loading feedback, need to
7346         check with Bryan what we want to do there...
7347
7348 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7349
7350         * lib/ev-tooltip.c: (ev_tooltip_init):
7351
7352         Fix tooltip border and size handling
7353
7354 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7357         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7358         (ev_tooltip_timeout), (ev_tooltip_activate),
7359         (ev_tooltip_deactivate):
7360         * lib/ev-tooltip.h:
7361         * shell/ev-view.c: (ev_view_motion_notify_event):
7362
7363         Delay popup showing. Mirror gtk logic/times.
7364
7365 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7366
7367         * lib/Makefile.am:
7368         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7369         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7370         (ev_tooltip_set_text), (ev_tooltip_set_position):
7371         * lib/ev-tooltip.h:
7372
7373         Simple widget to show tooltips at a custom position
7374
7375         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7376         (ev_view_destroy):
7377
7378         Use it for links. First go, needs work
7379
7380 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7381
7382         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7383         HIG fixes.  Use title capitalization for window title. Use 12 
7384         pixels of space between the dialog's vbox and action area.
7385
7386 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7387
7388         * shell/ev-window.c: (file_open_dialog_response_cb),
7389         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7390         (ev_window_cmd_save_as):
7391
7392         Make file pickers not modal and refactor code some
7393
7394 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7395
7396         * shell/ev-sidebar.h:
7397         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7398         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7399         (ev_sidebar_class_init), (ev_sidebar_select_page),
7400         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7401         (ev_sidebar_set_page):
7402
7403         Add a current page property and allow to get/set it
7404
7405         * shell/ev-window.c: (setup_view_from_metadata),
7406         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7407
7408         Persist current sidebar page per document
7409
7410 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7411
7412         * data/evince.schemas.in:
7413         * shell/ev-window.c: (update_chrome_visibility),
7414         (setup_document_from_metadata), (update_sidebar_visibility),
7415         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7416         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7417         (ev_window_run_presentation), (ev_window_stop_presentation),
7418         (ev_window_view_sidebar_cb),
7419         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7420         (load_chrome), (ev_window_init):
7421
7422         Persist size/visibility of sidebar per document
7423
7424 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7425
7426         * shell/ev-view.c (draw_loading_text): Draw loading text.
7427
7428 2005-09-02  Dan Damian  <dand@gnome.ro>
7429
7430         * configure.in: Added "ro" to ALL_LINGUAS.
7431
7432 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7433
7434         * shell/ev-view.c: (clear_caches):
7435
7436         ev_page_cache_get doesnt return a reference,
7437         dont try to unref it.
7438
7439 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7440
7441         * shell/main.c: (load_files_remote):
7442
7443         Fix timestamp parameter with dbus <= 0.33
7444
7445 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * data/evince.schemas.in:
7448
7449         Add missing full stop
7450
7451 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7452
7453         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7454         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7455
7456         Plug some memory leaks
7457
7458 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7459
7460         * configure.ac:
7461         * lib/ev-debug.c: (trap_handler):
7462
7463         Check for execinfo.h and use it only if it exists.
7464         Ported from Epiphany (bug #314776).
7465
7466 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7467
7468         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7469
7470 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7471
7472         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7473         * po/id.po      : Added Indonesian translation
7474
7475 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7476
7477         * shell/main.c:
7478         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7479         * NEWS: Release 0.4.0
7480
7481 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7482
7483         * configure.ac: catch another gtk+-2.8ism
7484         * shell/main.c: Make work with gtk+-2.6
7485
7486 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7487
7488         * shell/ev-application-service.xml: Add 'timestamp' argument to
7489           ev_application_open_window and ev_application_open_uri methods.
7490
7491         * shell/ev-application.h: Add 'timestamp' argument to
7492           ev_application_open_window, ev_application_open_uri,
7493           and ev_application_open_uri_list functions.
7494
7495         * shell/ev-application.c (ev_application_open_window,
7496           ev_application_open_uri, ev_application_open_uri_list): Change
7497           functions that show/present windows to use a timestamp if one
7498           is passed in.
7499
7500         * shell/ev-window.c (ev_window_cmd_file_open,
7501           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7502         * shell/main.c (load_files): Modify calls to ev_application to
7503           include GDK_CURRENT_TIME as timestamp.
7504
7505         * shell/main.c (load_files_remote): Obtain timestamp for client
7506           instance from GDK and pass to server instance so new windows are
7507           focused properly.  Fix dbus_g_proxy_call() calls by including second
7508           G_TYPE_INVALID.
7509           
7510         Closes bug #314475.
7511
7512 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7513
7514         * shell/ev-window.c (ev_window_finalize): Check for
7515         avail. EvWindows when quiting to handle the finalize better,
7516         #314497
7517
7518 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7519         
7520         * properties/ev-properties-view.c: 
7521         
7522         Set textdomain to libglade. Fixes translation problem in property page.
7523
7524 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7525
7526         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7527         * dvi/Makefile.am:
7528         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7529         * dvi/mdvi-lib/Makefile.am:
7530         
7531         Fix rotation of thumbnails, ported to new API. Moved library
7532         dependencies earlier, probably it will fix linkage problem.
7533
7534 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7535
7536         * backend/ev-document-misc.c:
7537         (ev_document_misc_get_thumbnail_frame):
7538         * backend/ev-document-misc.h:
7539         * configure.ac:
7540         * pdf/ev-poppler.cc:
7541         * shell/Makefile.am:
7542         * shell/ev-sidebar-thumbnails.c: (add_range),
7543         (ev_sidebar_thumbnails_set_loading_icon),
7544         (ev_sidebar_thumbnails_refresh),
7545         (ev_sidebar_thumbnails_set_document):
7546         * shell/ev-sidebar-thumbnails.h:
7547         * shell/ev-view.c: (ev_view_motion_notify_event),
7548         (ev_view_set_property), (ev_view_get_property),
7549         (ev_view_class_init), (ev_view_set_rotation):
7550         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7551         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7552         (ev_window_init):
7553         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7554         Redo rotation (again).  prepare for 0.4.0
7555
7556 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7557
7558         * configure.ac: Bump poppler requirement to 0.4.1.
7559
7560         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7561         argument to poppler_page_render_selection() call.
7562
7563 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7566         (djvu_document_thumbnails_get_thumbnail):
7567         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7568         (dvi_document_thumbnails_get_thumbnail):
7569         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7570         (pixbuf_document_thumbnails_get_thumbnail):
7571         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7572         
7573         Update rotation direction of backends to fit with pdf and ps.
7574
7575 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7578         * backend/ev-async-renderer.h:
7579         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7580         (setup_page), (ps_document_get_page_size),
7581         (ps_async_renderer_render_pixbuf):
7582         * ps/ps-document.h:
7583         * shell/ev-jobs.c: (ev_job_render_run):
7584
7585         Fix orientation in the postscript document
7586
7587 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7588
7589         * pdf/ev-poppler.cc:
7590         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7591         * shell/ev-view.c: (highlight_find_results):
7592
7593         Adapt to the new poppler rotation API. Fix text maps on landscape
7594         documents.
7595
7596 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7597
7598         * shell/ev-view.c (compute_new_selection_text): get the correct
7599         region when selecting in modes other than continuous.
7600
7601 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7602
7603         * shell/main.c (main): remove redundant g_warnings.
7604
7605 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * shell/Makefile.am: Don't include autogenerated
7608         file ev-application-service.h into distribution, since
7609         it causes dbus crash. Fix for bugs 313724 and 313443. 
7610
7611 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * configure.ac: Fix sed expression for FreeBSD. Thanks
7614         to Joe Marcus Clark <marcus@freebsd.org>
7615         
7616         * shell/eggfindbar.c: (entry_activate_callback),
7617         (entry_changed_callback), (egg_find_bar_init),
7618         (egg_find_bar_set_search_string):
7619         
7620         Made findbar buttons unsensitive if there is no text in
7621         entry. Fix for the bug 313285.
7622
7623 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7624
7625         * ps/ps-document.c: Use g_filename_display_name for displaying
7626         filenames and revert string freeze breackage
7627
7628 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7629
7630         * NEWS:
7631         * configure.ac:
7632
7633         Update for 0.3.4
7634
7635         * shell/Makefile.am:
7636
7637         Add ev-application-service.xml to extra dist
7638
7639         * shell/ev-view.c: (find_page_at_location):
7640
7641         Remove unused function (fix warning)
7642
7643 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7644
7645         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7646         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7647         
7648         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7649         bug 313623.
7650
7651 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7654         * shell/ev-window.c:
7655         Fix build warnings
7656
7657 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7658
7659         * configure.ac: Update script to get dbus version.
7660         Fix for the bug #313443.
7661
7662 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7663
7664         * shell/ev-window.c: (ev_window_cmd_escape):
7665         
7666         Return focus back to view on escape. Fix for bug 313295.
7667
7668 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7669
7670         * shell/ev-window.c: (update_window_title),
7671         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7672         (ev_window_cmd_save_as):
7673         
7674         Correct conversion from uri to displayable string. Fix for
7675         bug 313296.
7676
7677 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7678
7679         * ps/ps-document.c: convert filename to utf8 when there is an error
7680         loading document. Fixes #309915
7681
7682 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7683
7684         * configure.ac:
7685
7686         We depend on poppler 0.4.0
7687
7688 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7689
7690         * configure.ac:
7691         * NEWS: Release 0.3.3.
7692         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7693
7694 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7695
7696         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7697         add a couple missing mnemonics to menu items, use title 
7698         capitalization for menu items and window titles, and add 
7699         ellipsis to open menu item.     
7700
7701 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7702
7703         * pdf/ev-poppler.cc:
7704         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7705         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7706         (ev_view_get_rotation):
7707         * shell/ev-view.h:
7708         * shell/ev-window.c: (setup_view_from_metadata),
7709         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7710         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7711         disk.
7712
7713 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7714
7715         * configure.ac: Added tr to ALL_LINGUAS
7716
7717 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7718
7719         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7720         requires several clicks to find word. Thanks to 
7721         Colin Slater <kiltedtaco@gmail.com>.
7722
7723 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7724
7725         * data/evince.desktop.in.in: Hide menu entry and
7726         rename it to "Document Viewer". Fix for bug 
7727         #312399.
7728
7729 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7730
7731         * shell/ev-page-action.c (ev_page_action_class_init): 
7732
7733         Point to the correct function in constructor of the
7734         activate_label signal
7735
7736 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7737
7738         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7739         * shell/ev-jobs.h: Make thread safe.
7740
7741 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * shell/ev-view.c: (view_update_range_and_current_page):
7744         Don't update page range if we are scrolling to some document
7745         point.
7746
7747 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7750         when getting max_page_width, fix drawing in dual mode.
7751
7752 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7753
7754         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7755         getting the area for select_all.
7756
7757 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7758
7759         * backend/ev-selection.c: (ev_selection_render_selection):
7760         * backend/ev-selection.h:
7761         * pdf/ev-poppler.cc:
7762         * shell/ev-jobs.c: (ev_job_render_new):
7763         * shell/ev-jobs.h:
7764         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7765         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7766         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7767         (ev_view_class_init):
7768
7769         Change selection color on focus in and focus out events.  Also,
7770         poppler now uses GdkColor for specifying the selection colors, so
7771         drop some awkward conversion code.
7772
7773 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7774
7775         * configure.ac: Added Hebrew translation
7776
7777 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7778
7779         * NOTES:
7780         * backend/ev-selection.c: (ev_selection_render_selection):
7781         * backend/ev-selection.h:
7782         * pdf/ev-poppler.cc:
7783         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7784         (ev_job_render_run):
7785         * shell/ev-jobs.h:
7786         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7787         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7788         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7789         (ev_pixbuf_cache_style_changed),
7790         (ev_pixbuf_cache_get_selection_pixbuf),
7791         (ev_pixbuf_cache_set_selection_list),
7792         (ev_pixbuf_cache_get_selection_list):
7793         * shell/ev-pixbuf-cache.h:
7794         * shell/ev-utils.c: (ev_print_region_contents):
7795         * shell/ev-utils.h:
7796         * shell/ev-view.c: (ev_view_queue_draw_page),
7797         (selection_update_idle_cb), (ev_view_motion_notify_event),
7798         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7799         (setup_caches), (ev_view_find_next), (merge_selection_region),
7800         (selection_free):
7801         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7802
7803         Clean up selection to be much smoother!
7804
7805 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7806
7807         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7808         to poppler_page_render_selection().
7809
7810 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * ps/ps-document.c: (save_page_list): Use
7813         unzipped document when printing. Thanks to 
7814         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7815         311016.
7816
7817 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * shell/ev-window.c: (update_action_sensitivity):
7820         
7821         Disable print and save respect to lockdown gconf keys. Fix
7822         for 312342.
7823
7824 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7825
7826         * configure.ac:
7827         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7828         (write_to_temp_file), (ev_file_set_contents):
7829         * shell/ev-utils.h:
7830         * shell/ev-window.c: (save_print_config_to_file):
7831         
7832         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7833         Fix for bug 312238
7834
7835 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7836
7837         * shell/ev-window.c: (load_print_config_from_file),
7838         (save_print_config_to_file), (ev_window_print_range):
7839
7840         Persist the print settings. Fixes bug #311578.
7841
7842 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7843
7844         * djvu/djvu-document.c: (djvu_document_get_page_size),
7845         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7846         (djvu_document_thumbnails_get_thumbnail):
7847         * dvi/dvi-document.c: (dvi_document_get_page_size),
7848         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7849         (dvi_document_thumbnails_get_dimensions),
7850         (dvi_document_thumbnails_get_thumbnail):
7851         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7852         (pixbuf_document_render_pixbuf),
7853         (pixbuf_document_document_iface_init),
7854         (pixbuf_document_thumbnails_get_thumbnail):
7855         
7856         Update backends to make them build with new rotation system.
7857
7858 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * help/C/figures/evince_start_window.png:
7861         
7862         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7863
7864 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7865
7866         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7867         * shell/ev-pixbuf-cache.h:
7868         * shell/ev-sidebar-thumbnails.c:
7869         (ev_sidebar_thumbnails_get_property), (add_range),
7870         (adjustment_changed_cb):
7871         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7872         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7873         we were thumbnailing the entire docment on startup, slowing us
7874         down hugely. 
7875
7876 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7877
7878         * shell/ev-page-cache.c: (ev_page_cache_new):
7879         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7880         == 0, fixes #310306.
7881
7882 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7883
7884         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7885         (ev_view_rotate_left):
7886
7887         Account rotation in doc_rect_to_view_rect.
7888         Ensure rotation doesnt go out of bounds.
7889
7890 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7893
7894         Correct and cleanup w/h swapping
7895
7896 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * backend/ev-document-thumbnails.c:
7899         (ev_document_thumbnails_get_thumbnail):
7900         * backend/ev-document-thumbnails.h:
7901         * backend/ev-document.c:
7902         * backend/ev-document.h:
7903         * backend/ev-render-context.c: (ev_render_context_new),
7904         (ev_render_context_set_rotation):
7905         * backend/ev-render-context.h:
7906         * pdf/ev-poppler.cc:
7907         * ps/ps-document.c: (ps_document_document_iface_init):
7908         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7909         * shell/ev-jobs.h:
7910         * shell/ev-page-cache.c: (build_height_to_page),
7911         (ev_page_cache_new), (ev_page_cache_get_size),
7912         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7913         (ev_page_cache_get_height_to_page):
7914         * shell/ev-page-cache.h:
7915         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7916         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7917         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7918         (ev_pixbuf_cache_get_selection_pixbuf):
7919         * shell/ev-pixbuf-cache.h:
7920         * shell/ev-print-job.c: (idle_print_handler):
7921         * shell/ev-sidebar-thumbnails.c: (add_range):
7922         * shell/ev-view.c: (view_update_range_and_current_page),
7923         (get_page_y_offset), (get_page_extents),
7924         (ev_view_size_request_continuous_dual_page),
7925         (ev_view_size_request_continuous),
7926         (ev_view_size_request_dual_page),
7927         (ev_view_size_request_single_page), (draw_one_page),
7928         (ev_view_set_rotation), (ev_view_rotate_right),
7929         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7930         (ev_view_zoom_for_size_continuous_and_dual_page),
7931         (ev_view_zoom_for_size_continuous),
7932         (ev_view_zoom_for_size_dual_page),
7933         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7934         (ev_view_select_all):
7935         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7936         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7937         (tiff_document_document_iface_init),
7938         (tiff_document_thumbnails_get_thumbnail):
7939
7940         Use rotation rather than orientation. It's easier and enough
7941         for our needs.
7942
7943 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7944
7945         * shell/ev-page-cache.c: (build_height_to_page),
7946         (ev_page_cache_new), (ev_page_cache_get_size),
7947         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7948         (ev_page_cache_get_height_to_page):
7949         * shell/ev-page-cache.h:
7950         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7951         (ev_view_size_request_continuous_dual_page),
7952         (ev_view_size_request_continuous),
7953         (ev_view_zoom_for_size_continuous_and_dual_page),
7954         (ev_view_zoom_for_size_continuous):
7955
7956         Make the page cache aware of page orientation.
7957
7958 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * backend/ev-document-thumbnails.c:
7961         (ev_document_thumbnails_get_thumbnail):
7962         * backend/ev-document-thumbnails.h:
7963         * backend/ev-document.c:
7964         * backend/ev-document.h:
7965         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7966         * backend/ev-ps-exporter.h:
7967         * pdf/ev-poppler.cc:
7968         * ps/ps-document.c: (ps_document_document_iface_init),
7969         (ps_document_ps_export_do_page):
7970         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7971         * shell/ev-jobs.h:
7972         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7973         (ev_page_cache_get):
7974         * shell/ev-page-cache.h:
7975         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7976         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7977         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7978         * shell/ev-pixbuf-cache.h:
7979         * shell/ev-print-job.c: (idle_print_handler):
7980         * shell/ev-sidebar-thumbnails.c: (add_range):
7981         * shell/ev-view.c: (view_update_range_and_current_page),
7982         (get_page_extents), (ev_view_size_request_dual_page),
7983         (ev_view_size_request_single_page), (draw_one_page),
7984         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7985         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7986         (ev_view_zoom_for_size_dual_page),
7987         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7988         (ev_view_select_all):
7989         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7990         * tiff/tiff-document.c: (tiff_document_get_page_size),
7991         (tiff_document_get_orientation), (rotate_pixbuf),
7992         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7993         (tiff_document_thumbnails_get_thumbnail),
7994         (tiff_document_ps_export_do_page), (tiff_document_init):
7995
7996         Really make use of the orientation bit of the render context.
7997         Use the render context in a few more places in the backend API.
7998         This regress orientation, but now it's done right. Will try to
7999         fix it up asap...
8000
8001 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * shell/ev-view.c: (ensure_rectangle_is_visible):
8004
8005         Patch by Nickolay V. Shmyrev to fix find flickering
8006
8007 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8008
8009         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8010         duplex parameters to ::begin.
8011
8012         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8013         * shell/ev-print-job.c (idle_print_handler): 
8014         * ps/ps-document.c (ps_document_ps_export_begin): 
8015         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8016         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8017         implementations. Poppler backend needs poppler cvs. Rest has
8018         unchanged behavior.
8019
8020 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8021
8022         * shell/ev-window.c (using_pdf_printer): new function.
8023         (ev_window_print_range): print a less techy message if someone
8024         tries to print to PDF.
8025
8026 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8027
8028         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8029         from "unknown font" string. Bug #311431
8030
8031 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8032
8033         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8034
8035 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8036
8037         Bug #311280
8038         
8039         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8040         name for PopplerFontTypes
8041         (pdf_document_fonts_fill_model): add font type to the detail column
8042
8043         * backend/ev-document-fonts.h: added
8044         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8045
8046         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8047         font name and font details, add a little markup.
8048         (ev_properties_fonts_init): use the new cell data func, specify ypad
8049         property for the cell renderer.
8050         (ev_properties_fonts_set_document): add the details column.
8051
8052 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8053
8054         * configure.ac: Added "pl" to ALL_LINGUAS.
8055
8056 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8057
8058         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8059
8060 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8061
8062         * help/ChangeLog: Started this for translations of manual.
8063         * configure.ac, autogen.sh, .cvsignore: Migrated to
8064         gnome-doc-utils. Patch in bug #311222.
8065
8066 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8067
8068         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8069         #ifdef this away to fix an unused-function warning.
8070
8071 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8072
8073         * configure.ac: Added 'gl' to ALL_LINGUAS.
8074
8075 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8076
8077         * configure.ac: Added ne in ALL_LINGUAS
8078         
8079 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * shell/ev-view.c: (ev_view_leave_notify_event):
8082         
8083         Clear status message when pointer leaves view. Fix for bug
8084         #310818 
8085
8086 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8087
8088         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8089
8090 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8091
8092         * shell/ev-view.c: (ev_view_leave_notify_event),
8093         (ev_view_class_init):
8094         
8095         Set cursor to normal then leaving view.
8096
8097 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8098
8099         * configure.ac:
8100         
8101         Fix required djvulibre version.
8102
8103 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8104
8105         *configure.ac: Hindi (hi) language added
8106
8107 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8108
8109         *configure.ac: Punjabi (pa) Language added
8110
8111 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8112
8113         * data/evince-ui.xml, shell/ev-window.c:
8114         
8115         Add keypad accelerators for zooming. Fix for bug 308128.
8116
8117 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * Makefile.am:
8120         * backend/Makefile.am:
8121         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8122         * configure.ac:
8123         * shell/ev-document-types.c: (ev_document_types_add_filters):
8124
8125         Allow to enable/disable the pixbuf backend.
8126         Default to off for now. If we want it enabled we should
8127         really put mime types in the desktop, implement properties etc.
8128
8129         * properties/evince-properties.c:
8130
8131         Initialize error to NULL.
8132         Check error is not NULL before freeing.
8133
8134 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * shell/ev-window.c:
8137
8138         Use F5 as presentation accell
8139
8140 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8141
8142         * shell/ev-window.c: (update_chrome_visibility),
8143         (ev_window_create_fullscreen_popup), (ev_window_init):
8144
8145         Do not leak the fullscreen toolbar
8146
8147 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * shell/ev-window.c: (view_actions_focus_in_cb),
8150         (view_actions_focus_out_cb):
8151
8152         These has a return value! Fix totally random focus
8153         issues we was seeing.
8154
8155 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8156
8157         * shell/main.c: (load_files_remote):
8158
8159         Allow open more than one file
8160
8161 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8162
8163         * shell/main.c: (load_files_remote):
8164
8165         Fix for dbus 0.33. bug #309975
8166
8167 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8168
8169         * properties/ev-properties-main.c: (ev_properties_get_pages):
8170
8171         Actually return NULL for types we dont support
8172
8173 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8174
8175         * po/POTFILES.in:
8176
8177         Remove empty lines.
8178
8179 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8180
8181         * backend/ev-document-factory.c:
8182         (ev_document_factory_get_document):
8183
8184         Do not try to create the object if type
8185         is invalid.
8186
8187 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * ps/ps-document.c: (ps_document_dispose),
8190         (ps_async_renderer_render_pixbuf):
8191         * ps/ps-document.h:
8192
8193         Do not leak the target window
8194
8195 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8196
8197         * shell/ev-application.c: (ev_application_init):
8198
8199         Let tbe check file existence for us.
8200         Add a comment about eggrecent mime filter.
8201
8202 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8203
8204         * data/evince-ui.xml:
8205         * shell/ev-application.c: (ev_application_shutdown),
8206         (ev_application_init), (ev_application_get_toolbars_model),
8207         (ev_application_get_recent_model),
8208         (ev_application_save_toolbars_model):
8209         * shell/ev-application.h:
8210         * shell/ev-window.c: (ev_window_add_recent),
8211         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8212         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8213         (ev_window_init):
8214
8215         Use common toolbar and recent models for all windows.
8216         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8217
8218 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8219
8220         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8221         successfully check for gtk_icon_view_get_visible_range.
8222
8223 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8224
8225         * djvu/Makefile.am:
8226         * dvi/Makefile.am:
8227         
8228         Fix djvu and dvi backend build.
8229
8230 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8231
8232         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8233         (new_separator_pixbuf):
8234
8235         Don't leak windows.
8236
8237 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8238
8239         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8240
8241         HIGification of toolbar editor dialogue.
8242
8243 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * configure.ac:
8246         * shell/Makefile.am:
8247
8248         Ever build metadata manager since it's just
8249         disabled at runtime now.
8250
8251 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8254         (ev_metadata_manager_get), (ev_metadata_manager_set):
8255         * shell/ev-metadata-manager.h:
8256
8257         Add an _init functions that enabled metadata management
8258         at runtime.
8259
8260         * shell/ev-window.c: (page_changed_cb),
8261         (setup_document_from_metadata), (ev_window_setup_document),
8262         (setup_view_from_metadata), (ev_window_open_uri),
8263         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8264         (ev_window_run_presentation), (ev_window_stop_presentation),
8265         (save_sizing_mode), (ev_window_zoom_changed_cb),
8266         (ev_window_continuous_changed_cb),
8267         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8268         (window_configure_event_cb):
8269
8270         Remove all ugly metadata define since we deal with it
8271         at runtime now.
8272
8273         * shell/main.c: (load_files_remote), (main):
8274
8275         Add support for dbus cvs head. Hopefully didnt break one
8276         of the other versions now!
8277
8278         If we dont get a response from the dbus server just
8279         give up with it and not enable metadata.
8280
8281 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * Makefile.am:
8284         * backend/Makefile.am:
8285         * configure.ac:
8286         * cut-n-paste/recent-files/Makefile.am:
8287         * cut-n-paste/toolbar-editor/Makefile.am:
8288         * cut-n-paste/zoom-control/Makefile.am:
8289         * lib/Makefile.am:
8290         * pdf/Makefile.am:
8291         * pixbuf/Makefile.am:
8292         * properties/Makefile.am:
8293         * ps/Makefile.am:
8294         * shell/Makefile.am:
8295         * thumbnailer/Makefile.am:
8296         * tiff/Makefile.am:
8297
8298         Make frontends depend on just libev.
8299         Rework and group CFLAGS/LIBS definitions.
8300         Cleanups.
8301
8302 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * shell/ev-window:
8305
8306         do not unnecessarily save zoom
8307
8308         * configure.ac:
8309         * lib/ev-file-helpers.c: (ev_dot_dir):
8310         * shell/Makefile.am:
8311         * shell/dummy.cc:
8312
8313         Some cleanups
8314
8315 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8316
8317         * configure.ac:
8318         
8319         Remove unnecessary dependencies
8320
8321 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * properties/Makefile.am:
8324         * thumbnailer/Makefile.am:
8325         * tiff/Makefile.am:
8326
8327         Some more cleanups. Was really necessary
8328         but I probably introduced bugs, feel free
8329         to flame :)
8330
8331 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8332
8333         * backend/Makefile.am:
8334         * configure.ac:
8335         * cut-n-paste/recent-files/Makefile.am:
8336         * cut-n-paste/toolbar-editor/Makefile.am:
8337         * cut-n-paste/zoom-control/Makefile.am:
8338         * lib/Makefile.am:
8339         * pdf/Makefile.am:
8340         * pixbuf/Makefile.am:
8341         * properties/Makefile.am:
8342         * ps/Makefile.am:
8343         * shell/Makefile.am:
8344         * thumbnailer/Makefile.am:
8345         * tiff/Makefile.am:
8346
8347         Use gnome-common macros when possible.
8348         Cleanup dependencies.
8349         Actually disable deprecated where possible.
8350
8351 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8352
8353         * Makefile.am:
8354         * backend/Makefile.am:
8355         * properties/Makefile.am:
8356         * shell/Makefile.am:
8357         * thumbnailer/Makefile.am:
8358
8359         This should solve the circular dep without
8360         requiring dir reorg!
8361
8362         * shell/ev-window.c: (setup_view_from_metadata):
8363
8364         Never restore window size/position when the
8365         window is already visible.
8366
8367 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8368
8369         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8370
8371         Return a boolean from timeout func. Fix ported from gedit.
8372
8373 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8374
8375         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8376
8377 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8378
8379         * shell/ev-document-types.c: set "All Documents" as default filter in
8380         open dialog
8381
8382 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8383
8384         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8385         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8386         (ev_metadata_manager_set_boolean): fix value/val thinko.
8387
8388 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * shell/ev-window.c: (setup_view_from_metadata),
8391         (window_state_event_cb), (window_configure_event_cb),
8392         (ev_window_init):
8393
8394         Remember window position and maximized state
8395
8396 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8397
8398         * configure.ac:
8399
8400         Fix DBUS configure checks.
8401
8402         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8403         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8404         (ev_metadata_manager_set_boolean):
8405
8406         Plug mem leaks.
8407
8408         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8409         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8410         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8411         (ev_window_continuous_changed_cb),
8412         (ev_window_dual_mode_changed_cb), (ev_window_new):
8413
8414         Fix the build without DBUS.
8415
8416 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8417
8418         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8419         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8420         (ev_metadata_manager_set_string),
8421         (ev_metadata_manager_set_boolean):
8422         * shell/ev-metadata-manager.h:
8423
8424         Add support for some more types
8425
8426         * shell/ev-view.c: (scroll_to_current_page),
8427         (ev_view_get_continuous), (ev_view_set_continuous),
8428         (ev_view_get_dual_page):
8429         * shell/ev-view.h:
8430         * shell/ev-window.c: (page_changed_cb),
8431         (setup_document_from_metadata), (ev_window_setup_document),
8432         (setup_view_from_metadata), (ev_window_open_uri),
8433         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8434         (ev_window_run_presentation), (ev_window_stop_presentation),
8435         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8436         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8437         (ev_window_update_dual_page_action),
8438         (ev_window_continuous_changed_cb),
8439         (ev_window_dual_mode_changed_cb), (ev_window_init):
8440
8441         Remember a bunch of view/document properties. Prolly some
8442         are still missing but it's getting interesting.
8443
8444 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8445
8446         * configure.ac: check if dbus-binding-tool is installed. Not the
8447         case on current Ubuntu breezy, it seems.
8448
8449 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8450
8451         * data/evince.desktop.in.in:
8452         
8453         Allow open uri lists and add TryExec field.
8454
8455 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8456
8457         * configure.ac:
8458
8459         Enable dbus when available, do not require a configure
8460         option.
8461
8462 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8463
8464         * configure.ac:
8465
8466         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8467         disabled.
8468
8469 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8470         Marco Pesenti Gritti  <mpg@redhat.com>
8471
8472         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8473         
8474         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8475         functions to the format required by dbus
8476
8477         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8478         errors. Use the RPC parameters in the expected way
8479
8480 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * Makefile.am:
8483         * properties/Makefile.am:
8484         * properties/ev-properties-main.c: (ev_properties_get_pages):
8485
8486         Support all mime types
8487
8488         * shell/Makefile.am:
8489         * thumbnailer/Makefile.am:
8490         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8491         (evince_thumbnail_pngenc_get):
8492
8493         Use the document factory
8494
8495 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * backend/Makefile.am:
8498         * backend/ev-document-factory.c:
8499         (mime_type_supported_by_gdk_pixbuf),
8500         (ev_document_type_get_from_mime),
8501         (ev_document_factory_get_document),
8502         (ev_document_factory_get_backend),
8503         (ev_document_factory_get_mime_types),
8504         (ev_document_factory_get_all_mime_types):
8505         * backend/ev-document-factory.h:
8506         * shell/Makefile.am:
8507         * shell/ev-document-types.c: (get_document_from_uri),
8508         (ev_document_types_get_document),
8509         (file_filter_add_mime_list_and_free),
8510         (ev_document_types_add_filters):
8511         * shell/ev-document-types.h:
8512         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8513         * shell/ev-properties-dialog.c:
8514         (ev_properties_dialog_set_document):
8515         * shell/ev-window.c: (ev_window_cmd_file_open),
8516         (ev_window_cmd_save_as):
8517         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8518
8519         Rework document types managing to avoid code duplication
8520         and actually abstract from backend implementations.
8521         Also provide a minimal factory api that can be used by
8522         thumbnailer/properties.
8523
8524 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8525
8526         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8527         Plug a mem leak.
8528         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8529         HIG spacings.
8530
8531 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8532
8533         * shell/ev-properties-dialog.c
8534         (ev_properties_dialog_set_document): only call
8535         ev_properties_fonts_set_document() if the document implements the
8536         fonts interface
8537
8538 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8539
8540         * configure.ac:
8541         * properties/Makefile.am:
8542         * properties/ev-properties-view.c:
8543         (ev_properties_view_register_type):
8544         * properties/ev-properties-view.h:
8545         * properties/ev-properties-main.h:
8546
8547         Implement nautilus plugin for properties.
8548         Works only for pdf atm, I need to rework the
8549         document types stuff to get this to work
8550         for all backends...
8551
8552 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8553
8554         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8555         (ev_properties_fonts_set_document): use
8556         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8557
8558 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8559
8560         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8561         them
8562         (PlaceImage, tiff2ps_process_page): use
8563         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8564
8565
8566 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8567
8568         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8569         (main): to call gnome_authentication_manager_init. Should fix
8570         Bug #308510
8571
8572         * configure.ac: that requires libgnomeui 2.6.0.
8573
8574 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8575
8576         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8577         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8578         use the new tiff2ps interfaces
8579
8580         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8581         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8582
8583         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8584         structure instead of global variables.  Remove use of static
8585         variables in functions.
8586
8587 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8588
8589         * shell/ev-page-action.c: unref the completion after setting it to the
8590         entry
8591
8592 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8593
8594         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8595         postscript files
8596
8597 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8598
8599         * shell/ev-window.c (update_action_sensitivity): disable
8600         File->Print if the document does not implement the ps exporter
8601         interface
8602
8603 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8604
8605         * Makefile.am:
8606         * configure.ac:
8607         * data/evince-properties.glade:
8608         * properties/.cvsignore:
8609         * properties/Makefile.am:
8610         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8611         (ev_properties_view_class_init), (ev_properties_view_format_date),
8612         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8613         (ev_properties_view_init), (ev_properties_view_new):
8614         * properties/ev-properties-view.h:
8615         * shell/Makefile.am:
8616         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8617         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8618         (ev_properties_dialog_new):
8619         * shell/ev-properties-dialog.h:
8620         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8621         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8622         (update_progress_label), (job_fonts_finished_cb),
8623         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8624         * shell/ev-properties-fonts.h:
8625         * shell/ev-properties.c:
8626         * shell/ev-properties.h:
8627         * shell/ev-window.c: (ev_window_setup_document),
8628         (ev_window_cmd_file_properties):
8629
8630         Split the properties pages in two different objects, depend
8631         only on the backend where possible, use widgets instead
8632         of gobject for the glade part, reimplement the dialog
8633         itself with gtk.
8634         I need this to implement nautilus properties page.
8635
8636 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8637
8638         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8639         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8640         (tiff_document_document_ps_exporter_iface_init): implement the ps
8641         exporter interface for tiff documents
8642
8643         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8644         libtiff to implement TIFF postscript export
8645
8646         * tiff/tiff2ps.h: added a header file for external tiff2ps
8647         functions.
8648
8649         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8650         tiff2ps.h
8651
8652 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8653
8654         * shell/ev-view.c: (scroll_to_current_page),
8655         (ev_view_set_fullscreen), (ev_view_set_presentation):
8656         
8657         Scroll to current page when exit from presentation
8658
8659 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8660
8661         * shell/ev-window.c: (update_document_mode),
8662         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8663         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8664         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8665         
8666         Exit from fullscreen mode when switch to presentation. Fix for
8667         bug 309365
8668
8669 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8670
8671         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8672         return NULL if the document does not implement the selection
8673         interface.
8674
8675 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8676
8677         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8678         reported height by using the resolution aspect ratio
8679         (tiff_document_render_pixbuf): scale the pixbuf using the
8680         resolution aspect ratio
8681
8682 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8683
8684         * configure.ac:
8685         
8686         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8687         <kiltedaco@gmail.com>
8688         
8689         * djvu/djvu-document.c: (djvu_document_get_orientation),
8690         (djvu_document_set_orientation), (djvu_document_get_page_size),
8691         (rotate_pixbuf), (djvu_document_render_pixbuf),
8692         (djvu_document_document_iface_init):
8693         * dvi/dvi-document.c: (dvi_document_get_orientation),
8694         (dvi_document_set_orientation), (dvi_document_get_page_size),
8695         (rotate_pixbuf), (dvi_document_render_pixbuf),
8696         (dvi_document_document_iface_init):
8697         
8698         Dvi and djvu backends are ported to new API
8699
8700 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8701
8702         * backend/ev-selection.c: (ev_selection_get_selection_region),
8703         (ev_selection_get_selection_map):
8704         * backend/ev-selection.h:
8705         * pdf/ev-poppler.cc:
8706         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8707         * shell/ev-jobs.h:
8708         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8709         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8710         (ev_pixbuf_cache_get_text_mapping):
8711         * shell/ev-pixbuf-cache.h:
8712         * shell/ev-view.c: (location_in_text),
8713         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8714         support to EvView.  Now we can see where we can select!  Sweet!
8715
8716 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8717
8718         * shell/ev-view.c (ev_view_button_press_event): Fix
8719         event->y + view->scroll_x typo.
8720
8721 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8722
8723         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8724         sub-GdkPixbuf instead of passing dest_x and dest_y.
8725         
8726         * shell/ev-view.c: (view_point_to_doc_point),
8727         (view_rect_to_doc_rect), (ev_view_button_press_event),
8728         (ev_view_motion_notify_event), (compute_new_selection_rect),
8729         (gdk_rectangle_point_in), (compute_new_selection_text),
8730         (compute_selections): Update selection code to keep the selection
8731         around as two points and not as a normalized rectangle, and fix
8732         page level selection in two-column mode.
8733
8734 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8735
8736         * shell/ev-window.c: (window_configure_event_cb): 
8737         
8738         Fix compilation
8739         
8740 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8741
8742         * pdf/ev-poppler.cc:
8743
8744         Fix compilation
8745
8746 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * shell/Makefile.am:
8749         * shell/ev-metadata-manager.c: (item_free),
8750         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8751         (parse_value), (parseItem), (load_values),
8752         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8753         (save_values), (save_item), (get_oldest), (resize_items),
8754         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8755         * shell/ev-metadata-manager.h:
8756
8757         Metadata manager from gedit but modified to use GValue, so that
8758         we dont need to keep converting from strings.
8759
8760         * configure.ac:
8761
8762         ENABLE_METADATA conditional, on when dbus is on
8763
8764         * shell/ev-application.c: (ev_application_open_uri):
8765
8766         Show the window after load so that we can initialize
8767         window size before it's showed.
8768
8769         * shell/ev-window.c: (ev_window_setup_from_metadata),
8770         (ev_window_open_uri), (window_configure_event_cb),
8771         (ev_window_init):
8772
8773         Save and load metadata information about window size.
8774         Not yet keeping states in account.
8775
8776         * shell/main.c: (main):
8777
8778         Shutdown metadata manager.
8779
8780 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * shell/ev-application-service.xml:
8783         * configure.ac:
8784         * shell/Makefile.am:
8785         * shell/ev-application.c:
8786         * shell/ev-application.h:
8787         * shell/ev-window.c:
8788         * shell/ev-window.h:
8789         * shell/main.c:
8790
8791         Add an optional dbus interface (--enable-dbus).
8792         Rework application code, mainly to be easier to
8793         use "remotely".
8794         Do not open multiple windows with the same document,
8795         spatial evince!
8796
8797 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8798
8799         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8800         pixbuf iff it exists.
8801
8802 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8803
8804         * shell/*:
8805         * backend/ev-render-context.[ch]:
8806         * backend/ev-selection.[ch]:
8807
8808         Massive changes.  We now support text selection of pdfs, and not
8809         just rectangular selection.  This is pretty broken still, but I
8810         want to get something into CVS.
8811
8812 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8813
8814         * pdf/ev-poppler.cc:
8815         
8816         Fix for Bug 309080: crash on window close.
8817         
8818         * shell/ev-page-action.c: (page_changed_cb):
8819         
8820         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8821         jensgr@gmx.net (Jens Granseuer).
8822
8823 2005-06-25  Marcel Telka  <marcel@telka.sk>
8824
8825         * configure.in (ALL_LINGUAS): Added sk.
8826
8827 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8828
8829         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8830         not a document open
8831
8832 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8833
8834         * NEWS:
8835         * configure.ac:
8836
8837         Release 0.3.2
8838
8839         * cut-n-paste/recent-files/Makefile.am:
8840
8841         Fix make distcheck
8842
8843 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8846         (pixbuf_document_set_orientation), (rotate_pixbuf),
8847         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8848         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8849
8850         Implement rotation and cleanup the code a bit.
8851
8852         * tiff/tiff-document.c: (tiff_document_get_page_size),
8853         (tiff_document_get_orientation), (tiff_document_set_orientation),
8854         (rotate_pixbuf), (tiff_document_render_pixbuf),
8855         (tiff_document_document_iface_init), (tiff_document_init):
8856
8857         Implement rotation. Was the quicker solution for the release
8858         but we really need to share this code in the shell.
8859
8860 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8861
8862         * pdf/ev-poppler.cc:
8863
8864         Enable rotation, require poppler cvs. Fix a leak.
8865
8866 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8867
8868         * shell/ev-window.c: (update_action_sensitivity):
8869         
8870         Make properties unsensitive if document backend doesn't provide
8871         any info
8872
8873 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8874
8875         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8876         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8877         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8878         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8879         (bitmap_flip_rotate_counter_clockwise):
8880         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8881         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8882         (buff_gets):
8883         * dvi/mdvi-lib/common.h:
8884         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8885         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8886         (opendvi), (mdvi_reload), (mdvi_init_context),
8887         (mdvi_destroy_context), (mdvi_dopage), (special):
8888         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8889         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8890         (file_hash_free), (register_encoding), (parse_spec),
8891         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8892         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8893         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8894         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8895         (mdvi_register_font_type), (mdvi_unregister_font_type),
8896         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8897         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8898         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8899         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8900         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8901         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8902         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8903         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8904         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8905         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8906         (mdvi_unregister_special), (mdvi_flush_specials):
8907         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8908         (t1_font_remove):
8909         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8910         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8911         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8912         (free_font_metrics), (flush_font_metrics):
8913         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8914         (tt_font_remove):
8915         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8916         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8917         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8918         (dstring_insert), (dstring_new), (dstring_reset):
8919         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8920         
8921         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8922         avoid conflict with libtool on FC4
8923         
8924         * shell/ev-window.c: (ev_window_cmd_help_about):
8925         
8926         Update copyright year. Fix for bug 308828.
8927
8928 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * shell/ev-view.c: (add_scroll_binding_keypad),
8931         (ev_view_binding_activated), (ev_view_class_init),
8932         (on_adjustment_value_changed):
8933         
8934         Bug 170874: Arrow keys switch pages in presentation mode
8935
8936 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8937
8938         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8939         
8940         Fix for Bug 308265: Sidebar dissappears coming out of 
8941         Presentation mode
8942
8943 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8944
8945         * shell/ev-application.c: (ev_application_open):
8946         * shell/ev-document-types.c: (ev_document_types_add_filters),
8947         (ev_document_types_add_filters_for_type):
8948         * shell/ev-document-types.h:
8949         * shell/ev-window.c: (ev_window_cmd_save_as):
8950         
8951         Suggest basename as template when saving, provide filters
8952         for save dialog. It's bug 308402
8953
8954 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8955
8956         * pdf/ev-poppler.cc:
8957         * shell/ev-sidebar-links.c: (job_finished_callback):
8958         * shell/ev-view.c: (update_find_status_message):
8959         
8960         Some leaks fixed
8961
8962 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8963
8964         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8965         (egg_recent_view_uimanager_set_list):
8966
8967         Fix buglet in !show_numbers case.
8968
8969 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8970
8971         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8972         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8973
8974         Use pango ellipsisation.
8975
8976         * pdf/ev-poppler.cc:
8977
8978         Fix refcount leak, from nsh.
8979
8980 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8981
8982         * cut-n-paste/recent-files/Makefile.am:
8983         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8984         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8985         
8986         Removed EggRecentViewGtk
8987         
8988         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8989         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8990         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8991         (ev_window_setup_recent):
8992         
8993         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8994         with other projects
8995
8996 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8997
8998         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8999         (egg_recent_view_gtk_finalize):
9000
9001         Fix memory leak
9002
9003         * cut-n-paste/toolbar-editor/Makefile.am:
9004         
9005         Fix location of cursor icon.
9006         
9007         * pdf/ev-poppler.cc:
9008         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9009         (display_completion_text), (match_completion):
9010         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9011         (selection_changed_callback), (create_loading_model),
9012         (print_section_cb), (links_page_num_func),
9013         (update_page_callback_foreach):
9014         * shell/ev-window.c: (ev_window_dispose):
9015         
9016         Small memory fixes. Links model now store objects instead
9017         of pointers to improve memory management. 
9018
9019 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9020
9021         * shell/ev-window.c: (zoom_control_changed_cb):
9022         
9023         Fix update of zoom control (bug 308268).
9024
9025 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9026
9027         * shell/ev-properties.c (set_property): escape the text correctly.
9028         Handles non-UTF-8 properties and escaped properties.  Also, sets
9029         the text to "<i>None</i>" if the property isn't set.
9030
9031         * data/evince-properties.glade: Change the label to be ellipsized,
9032         and give it a minimum size.
9033
9034 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9035
9036         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9037         * shell/ev-sidebar-links.c: (create_loading_model):
9038         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9039         * shell/ev-view.c: (ev_view_set_document):
9040         * shell/ev-window.c: (ev_window_dispose):
9041         
9042         Various small fixes, mostly memory leaks. Thanks to valgrind.
9043
9044 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9045
9046         * ps/ps-document.c: remove the locale.h include again ;-). And
9047         kill the (bogus) setlocale/savelocale business.
9048
9049 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9050
9051         * ps/ps-document.c:
9052         
9053         Include locale.h to fix build
9054         
9055         * shell/ev-sidebar.c:
9056         
9057         Remove unnecessary includes
9058
9059 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * dvi/dvi-document.c: (dvi_document_load):
9062         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9063         * po/POTFILES.in:
9064         
9065         Check for incorrect dvi files. Fix parsing dvi on AMD64
9066         platform. Thanks to tester@tester.ca (Olivier Crete).
9067
9068 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9069
9070         * shell/ev-page-action.c: (match_selected_cb),
9071         (display_completion_text), (match_completion), (update_model):
9072         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9073         (expand_open_links):
9074         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9075         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9076         (ev_sidebar_set_document):
9077         * shell/ev-window.c: (ev_window_xfer_job_cb),
9078         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9079         
9080         Fixed lot's of memory leaks, for example, memory leak on reload, 
9081         described in bug 307793.
9082
9083 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9084
9085         * pdf/ev-poppler.cc:
9086         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9087         (update_visible_range), (adjustment_changed_cb),
9088         (ev_sidebar_thumbnails_fill_model),
9089         (ev_sidebar_thumbnails_refresh),
9090         (ev_sidebar_tree_selection_changed),
9091         (ev_sidebar_icon_selection_changed),
9092         (ev_sidebar_thumbnails_use_icon_view),
9093         (ev_sidebar_thumbnails_set_document):
9094         * shell/ev-sidebar-thumbnails.h:
9095         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9096         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9097
9098         Refresh thumbnails when changing orientation. Not fully
9099         working yet becuase of a sidebar bug.
9100
9101         Set page orientation to poppler page everywhere. This sucks
9102         really need to fix poppler.
9103
9104 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9105
9106         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9107         (egg_recent_view_gtk_new_menu_item),
9108         (egg_recent_view_gtk_set_property),
9109         (egg_recent_view_gtk_get_property),
9110         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9111         (egg_recent_view_gtk_set_tooltip_func),
9112         (egg_recent_view_gtk_set_label_width),
9113         (egg_recent_view_gtk_get_label_width):
9114         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9115
9116         Sync with libegg (ellipsize labels)
9117
9118 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9119
9120         * data/evince-ui.xml:
9121         * shell/ev-window.c: (ev_window_cmd_go_forward),
9122         (ev_window_cmd_go_backward):
9123         
9124         Shift + PageUp moves 10 Pages. Fix for 306125
9125
9126 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9127
9128         * pdf/ev-poppler.cc:
9129
9130         Add a flag to check if orientation has been overriden
9131
9132 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9133
9134         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9135         field if necessary.
9136
9137         * ps/ps.h: add creator field to document.
9138
9139         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9140         set creator field.
9141
9142 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9143
9144         * data/evince-properties.glade:
9145         * shell/ev-properties.c: (ev_properties_set_document):
9146
9147         s/PDF Version/Format
9148
9149 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * shell/ev-properties.c: (ev_properties_set_document):
9152
9153         Remove unnecessary translations
9154
9155 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9156
9157         * cut-n-paste/toolbar-editor/Makefile.am:
9158
9159         Correct library name    
9160
9161 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9162
9163         * configure.ac:
9164         * cut-n-paste/recent-files/egg-recent-model.c:
9165         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9166         (egg_recent_model_unlock_file):
9167         * cut-n-paste/recent-files/egg-recent-util.c:
9168         (egg_recent_util_get_unique_id):
9169         * cut-n-paste/recent-files/update-from-egg.sh:
9170         * cut-n-paste/toolbar-editor/Makefile.am:
9171         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9172         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9173         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9174         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9175         (egg_toolbars_model_get_type):
9176         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9177
9178         Better makefile for toolbar editor and update everything
9179         to latest libegg.
9180
9181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * shell/ev-window.c: (update_document_mode):
9184
9185         Prefer presentation mode when the document
9186         require fullscreen.
9187
9188 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9189
9190         * data/evince-ui.xml:
9191         * shell/ev-window.c:
9192
9193         Add control-equal for zooming
9194
9195 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9196
9197         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9198
9199 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9200
9201         * backend/ev-document.c: (ev_document_get_orientation):
9202         * backend/ev-document.h:
9203         * pdf/ev-poppler.cc:
9204         * ps/ps-document.c: (ps_document_get_orientation),
9205         (ps_document_set_orientation), (ps_document_document_iface_init):
9206
9207         Add a get_orientation api. Improve set_orientation.
9208
9209         * data/evince-ui.xml:
9210         * shell/ev-view.c: (ev_view_set_orientation),
9211         (ev_view_rotate_right), (ev_view_rotate_left):
9212         * shell/ev-view.h:
9213         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9214         (ev_window_cmd_edit_rotate_right):
9215
9216         Better ui for changing document orientation
9217
9218 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9219
9220         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9221         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9222         * shell/ev-sidebar-links.h:
9223         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9224         (ev_sidebar_page_iface_init):
9225         * shell/ev-sidebar-page.h:
9226         * shell/ev-sidebar-thumbnails.c:
9227         (ev_sidebar_thumbnails_get_property),
9228         (ev_sidebar_thumbnails_class_init),
9229         (ev_sidebar_thumbnails_set_document):
9230         * shell/ev-sidebar-thumbnails.h:
9231         * shell/ev-view.c: (ev_view_motion_notify_event):
9232         * shell/ev-window.c: (update_chrome_visibility),
9233         (ev_window_cmd_focus_page_selector),
9234         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9235         (sidebar_page_main_widget_update_cb), (ev_window_init):
9236         
9237         Autoraise toolbar on GoToPage binding and fix bindings in
9238         EvSidebarThumbnails page.
9239
9240 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9241
9242         * shell/ev-properties.c: (update_progress_label):
9243
9244         Hide the progress label when finished; bug #307697.
9245
9246 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9247
9248         * pdf/ev-poppler.cc:
9249
9250         Enable is_open for links, you will need poppler cvs
9251
9252         * shell/ev-properties.c: (job_fonts_finished_cb):
9253
9254         Get a lock on the document when filling the tree view
9255
9256 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9257
9258         * backend/ev-document-links.h:
9259         * pdf/ev-poppler.cc:
9260         * shell/ev-sidebar-links.c: (create_loading_model),
9261         (expand_open_links), (job_finished_callback):
9262
9263         Expand links when specified by the document.
9264         Depend on a poppler api (defined out for now)
9265
9266 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9267
9268         * shell/ev-properties.c: (ev_properties_dispose),
9269         (ev_properties_class_init), (dialog_destroy_cb),
9270         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9271         (ev_properties_set_document), (ev_properties_new),
9272         (ev_properties_show):
9273         * shell/ev-properties.h:
9274
9275         Make it an object, cleanup the code, api to show it as transient
9276         and to set the document.
9277
9278         * shell/ev-window.c: (ev_window_setup_document),
9279         (ev_window_cmd_file_properties):
9280
9281         Adapt to EvProperties changes, do not show multiple
9282         times, update it when document changes.
9283
9284 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9285
9286         * ps/gstypes.h:
9287         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9288         (ps_document_set_orientation), (ps_document_document_iface_init):
9289         * ps/ps-document.h:
9290
9291         Implement orientation here too
9292
9293         * shell/ev-properties.c: (ev_properties_new):
9294         * data/evince-properties.glade:
9295
9296         Hide the fonts page for backends that doesnt
9297         support it.     
9298
9299 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9300
9301         * backend/ev-document.c: (ev_document_set_orientation):
9302         * backend/ev-document.h:
9303         * pdf/ev-poppler.cc:
9304
9305         Add orientation api. Currently poppler api is not optimal,
9306         we need to set orientation every time we _get a page.
9307         I will try to fix that at some point.
9308
9309         * data/evince-ui.xml:
9310         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9311         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9312
9313         Add orientation menu items
9314
9315         * shell/ev-page-cache.c: (ev_page_cache_clear):
9316         * shell/ev-page-cache.h:
9317
9318         Add api to clear the cache
9319
9320         * shell/ev-view.c: (setup_caches), (clear_caches),
9321         (ev_view_set_document), (ev_view_zoom_out),
9322         (ev_view_set_orientation):
9323         * shell/ev-view.h:
9324
9325         Implement orientation changing
9326
9327 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9328
9329         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9330         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9331         * backend/ev-document-fonts.h:
9332
9333         Separate scan and fill so that we can incrementally fill from
9334         the main thread. Add a progress api.
9335
9336         * data/evince-properties.glade:
9337         * pdf/ev-poppler.cc:
9338         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9339         * shell/ev-jobs.h:
9340         * shell/ev-properties.c: (update_progress_label),
9341         (job_fonts_finished_cb), (setup_fonts_view):
9342
9343         Incrementally feel the list and show the progress
9344         percentage in a label like acrobat does.
9345
9346         You are going to need poppler cvs
9347
9348 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9351         * backend/ev-document-fonts.h:
9352         * pdf/ev-poppler.cc:
9353
9354         Make fonts model fill incrementally.
9355
9356         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9357         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9358         (ev_job_queue_remove_job):
9359         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9360         (ev_job_fonts_new), (ev_job_fonts_run):
9361         * shell/ev-jobs.h:
9362
9363         New job for fonts scanning
9364
9365         * shell/ev-properties.c: (job_fonts_finished_cb),
9366         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9367         * shell/ev-properties.h:
9368         * shell/ev-window.c: (ev_window_cmd_file_properties):
9369
9370         Incrementally feel the treeview using the new job. Show Loading...
9371         message until scanning is completed.
9372
9373         Hopefully I didnt break the build without the poppler patch.
9374
9375 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9376
9377         * shell/ev-application.c: (ev_application_open):
9378         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9379         (ev_document_type_get_type), (ev_document_type_lookup):
9380         * shell/ev-document-types.h:
9381         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9382         * shell/ev-job-xfer.h:
9383         * shell/ev-window.c: (ev_window_clear_local_uri),
9384         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9385         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9386         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9387         
9388         Transfer remote documents to tmp directory to display them later.
9389
9390 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9391
9392         * backend/ev-document-info.h:
9393         * shell/ev-properties.c: (ev_properties_new):
9394
9395         s/GTime*/GTime. Not sure why we was using a pointer
9396         at all there!
9397
9398 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9399
9400         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9401         situations.  That situation is that you're using GTK+-HEAD with
9402         the patch at #306726 is applied, and you have a document with <
9403         1500 pages in it.  It's not quite as uniformly nice as the
9404         TreeView, but should be better in the long run.
9405
9406         I'm pretty sure I guarded against breaking compilation with
9407         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9408         I missed some.
9409
9410         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9411         widget yet, so I commented that code out
9412         enable_view_actions_for_widget() for now.  Need to figure this
9413         out.
9414
9415         * shell/ev-page-action.c (match_selected_cb): emit the right
9416         signals.  Our cool C-l completion now works.
9417
9418 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9419
9420         * backend/Makefile.am:
9421         * backend/ev-document-fonts.c:
9422         * backend/ev-document-links.c:
9423         * backend/ev-document.c: (ev_document_load):
9424         * backend/ev-document.h:
9425         * backend/ev-job-queue.c:
9426         * backend/ev-job-queue.h:
9427         * backend/ev-jobs.c:
9428         * backend/ev-jobs.h:
9429         * backend/ev-page-cache.c:
9430         * backend/ev-page-cache.h:
9431
9432         EvPageCache and EvJobs are moved to shell.
9433
9434         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9435         (ev_tmp_filename):
9436         * lib/ev-file-helpers.h:
9437         
9438         New helper to work with temporary files
9439         
9440         * shell/Makefile.am:
9441         * shell/ev-application.c: (ev_application_open):
9442         * shell/ev-application.h:
9443         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9444         (remove_job_from_async_queue), (add_job_to_async_queue),
9445         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9446         (handle_job), (search_for_jobs_unlocked),
9447         (no_jobs_available_unlocked), (ev_render_thread),
9448         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9449         (ev_job_queue_add_job), (move_job_async), (move_job),
9450         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9451         * shell/ev-job-queue.h:
9452         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9453         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9454         * shell/ev-job-xfer.h:
9455         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9456         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9457         (ev_job_links_class_init), (ev_job_render_init),
9458         (ev_job_render_dispose), (ev_job_render_class_init),
9459         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9460         (ev_job_thumbnail_class_init), (ev_job_load_init),
9461         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9462         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9463         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9464         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9465         * shell/ev-jobs.h:
9466         * shell/ev-page-action.c: (ev_page_action_set_document):
9467         * shell/ev-page-cache.c: (ev_page_cache_init),
9468         (ev_page_cache_class_init), (ev_page_cache_finalize),
9469         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9470         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9471         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9472         (ev_page_cache_get_title), (ev_page_cache_get_size),
9473         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9474         (ev_page_cache_get_height_to_page),
9475         (ev_page_cache_get_max_label_chars),
9476         (ev_page_cache_get_page_label),
9477         (ev_page_cache_has_nonnumeric_page_labels),
9478         (ev_page_cache_get_info), (ev_page_cache_next_page),
9479         (ev_page_cache_prev_page), (ev_page_cache_get):
9480         * shell/ev-page-cache.h:
9481         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9482         (ev_pixbuf_cache_clear_job_sizes),
9483         (ev_pixbuf_cache_add_jobs_if_needed),
9484         (ev_pixbuf_cache_set_page_range):
9485         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9486         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9487         * shell/ev-sidebar-thumbnails.c:
9488         (ev_sidebar_tree_selection_changed),
9489         (ev_sidebar_thumbnails_set_document):
9490         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9491         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9492         (ev_statusbar_get_context_id), (ev_statusbar_push),
9493         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9494         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9495         (ev_statusbar_set_progress):
9496         * shell/ev-statusbar.h:
9497         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9498         (ev_view_find_previous):
9499         * shell/ev-window.c: (ev_window_is_empty),
9500         (ev_window_setup_document), (password_dialog_response),
9501         (ev_window_clear_jobs), (ev_window_load_job_cb),
9502         (ev_window_xfer_job_cb), (ev_window_open_uri),
9503         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9504         (ev_window_print), (ev_window_print_range),
9505         (ev_window_state_event), (ev_window_cmd_view_reload),
9506         (menu_item_select_cb), (menu_item_deselect_cb),
9507         (view_status_changed_cb), (ev_window_dispose),
9508         (drag_data_received_cb), (ev_window_init):
9509         * shell/ev-window.h:
9510         * shell/main.c: (load_files):
9511         
9512         New statusbar to show progress on idle. Two new jobs - 
9513         xfer job and load job to load document in background. And update
9514         of page_cache clients to new location of code.
9515
9516 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9517
9518         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9519         selection in open dialog. It also remembers the last visited directory 
9520         in the current session.
9521
9522 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9523
9524         * shell/ev-properties.c: (ev_properties_new):
9525         * shell/ev-properties.h:
9526         * shell/ev-window.c: (ev_window_cmd_file_properties):
9527         
9528         Get document info from page cache instead of document itself.
9529         This should fix crash related to race conditions described in
9530         bug 306545.
9531
9532 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9533
9534         * ps/ps-document.c: (ps_document_init),
9535         (send_ps), (get_page_box), (output), (catchPipe), (input),
9536         (stop_interpreter), (file_length), (file_readable),
9537         (check_filecompressedb), (ps_document_enable_interpreter),
9538         (document_load), (ps_async_renderer_render_pixbuf):
9539         * ps/ps-document.h:
9540
9541         Big cleanup of the ps code
9542
9543 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9544
9545         * backend/Makefile.am:
9546         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9547         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9548         * backend/ev-async-renderer.h:
9549
9550         Add an async renderer interface (method + callback) which
9551         is useful for backends like ps.
9552
9553         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9554         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9555         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9556         (ev_job_queue_add_job), (move_job_async), (move_job),
9557         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9558
9559         Add queues for async renderer, these are executed on the
9560         main thread.
9561
9562         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9563         (ev_job_render_run):
9564         * backend/ev-jobs.h:
9565
9566         If the backend support async renderer interface use it.
9567
9568         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9569         (setup_pixmap), (ps_document_get_type),
9570         (ps_async_renderer_render_pixbuf),
9571         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9572
9573         Implement async renderer interface.
9574
9575 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9576
9577         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9578
9579         Cleanup links job on exit.
9580
9581 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9582
9583         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9584         (drag_data_get_cb), (drag_data_received_cb):
9585         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9586         (drag_data_get_cb), (parse_item_list),
9587         (egg_toolbar_editor_load_actions):
9588         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9589         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9590         (parse_item_list), (parse_toolbars):
9591         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9592         (dvi_pixbuf_put_pixel):
9593         
9594         Fix gcc 4.0 warnings
9595
9596 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9597
9598         * ps/ps-document.c: (start_interpreter):
9599
9600         Fix warning when loading ps
9601
9602 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9603
9604         * ps/ps-document.c: (output):
9605
9606         Fix crash when priting gs error messages.
9607
9608 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9609
9610         * backend/ev-page-cache.c: (_ev_page_cache_new):
9611         * backend/ev-page-cache.h:
9612
9613         Use a const to return title so that we dont double
9614         free it. Small cleanup and fix a leak.
9615
9616         * shell/ev-window.c: (update_window_title):
9617
9618         strdup value from get_title.
9619
9620 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9621
9622         * shell/ev-sidebar-links.c: (job_finished_callback),
9623         (ev_sidebar_links_set_document):
9624
9625         Cleanup the old job when changing document
9626
9627 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9628
9629         * shell/ev-stock-icons.c:
9630         * shell/ev-stock-icons.h:
9631         * shell/ev-window.c:
9632         
9633         Add stock icons for actions that can appear in toolbar. Fix for
9634         bug 306566.
9635
9636 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9637
9638         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9639         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9640         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9641         * backend/ev-page-cache.h:
9642         * shell/ev-view.c: (scroll_to_current_page),
9643         (view_update_range_and_current_page), (get_page_y_offset),
9644         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9645         (ev_view_size_request_continuous),
9646         (ev_view_zoom_for_size_continuous_and_dual_page),
9647         (ev_view_zoom_for_size_continuous):
9648         
9649         More compact EvView layout in document with pages of different size.
9650
9651 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9652
9653         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9654         compilation.
9655
9656 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9657
9658         * shell/ev-view.c: (view_set_adjustment_values):
9659         * shell/ev-window.c: (ev_window_cmd_file_properties):
9660         
9661         A bit different fix for rounding problem but it has no
9662         problems on startup. Make properties window transient to parent.
9663
9664 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9665
9666         * pdf/ev-poppler.cc:
9667         
9668         More commenting of font stuff.
9669
9670 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9671
9672         * pdf/ev-poppler.cc:
9673
9674         Comment out some more fonts stuff. Should really
9675         work without the poppler patch now.
9676
9677 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9678
9679         * pdf/ev-poppler.cc:
9680
9681         Adapt to api change
9682
9683 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9684
9685         * data/evince-properties.glade:
9686         * pdf/ev-poppler.cc:
9687         * shell/ev-properties.c: (setup_fonts_view):
9688
9689         Set the column title. Show the dialog only
9690         once everything is setup.
9691         Getting font info can be very slow... will
9692         prolly need to make this threaded too.
9693
9694 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9695
9696         * backend/Makefile.am:
9697         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9698         (ev_document_fonts_get_fonts_model):
9699         * backend/ev-document-fonts.h:
9700         * data/evince-properties.glade:
9701         * pdf/ev-poppler.cc:
9702         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9703         * shell/ev-properties.h:
9704         * shell/ev-window.c: (ev_window_cmd_file_properties):
9705
9706         Implement fonts list. Defined out for now, since it depends
9707         on a not yet committed poppler patch.
9708
9709 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9710
9711         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9712         page + 1.
9713
9714         * shell/ev-window.c: Make sure we add the timeout when we get a
9715         focus-in event.
9716
9717         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9718         adjustment->value before calculating the zoom factor to average
9719         out all of our rounding errors.  The page no longer 'drifts' when
9720         resizing.
9721
9722 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9723
9724         * data/evince-properties.glade:
9725         * shell/ev-properties.c: (ev_properties_format_date),
9726         (set_property):
9727         
9728         Labels don't expand when the dialogue is resized.
9729         strftime result needs to be converted to UTF-8. Thanks
9730         to Christian Persch <chpe@gnome.org>.
9731
9732 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9733
9734         * data/evince-properties.glade:
9735
9736         Hide the fonts tab
9737
9738 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9739
9740         * backend/ev-document-info.h:
9741         * backend/ev-document.c: (ev_document_info_free):
9742         * data/evince-properties.glade:
9743         * pdf/ev-poppler.cc:
9744         * ps/ps-document.c: (ps_document_get_info):
9745         * shell/ev-properties.c: (ev_properties_format_date),
9746         (set_property), (ev_properties_new):
9747         * shell/ev-properties.h:
9748         * shell/ev-window.c: (ev_window_cmd_file_properties):
9749
9750         Rework properties code to take only EvPropertyInfo
9751         in the constructor so that it can be useful for
9752         nautilus plugin too.
9753
9754         Deal with backends that doesnt support some properties.
9755         Make set property code generic.
9756
9757 2005-06-04  Christian Persch <chpe@gnome.org>
9758
9759         * data/evince-properties.glade:
9760
9761         fix spacings, make resizeable, and make data labels
9762         selectable + ellipsised
9763
9764 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9765
9766         * backend/ev-document-info.h:
9767         * data/Makefile.am:
9768         * data/evince-ui.xml:
9769         * pdf/ev-poppler.cc:
9770         * shell/Makefile.am:
9771         * shell/ev-window.c: (update_action_sensitivity),
9772         (ev_window_cmd_file_properties):
9773
9774         Initial go at file properties. Patch by
9775         Emil Soleyman-Zomalan <emil@soleyman.com>.
9776         Needs love see #169583
9777
9778 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9779
9780         * ps/ps-document.c: (output):
9781         * ps/ps.c: (psscan):
9782
9783         Try to render even if psscan fails.
9784
9785 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9786
9787         * ps/ps.c: (psscan), (pscopydoc):
9788
9789         Port buffered reading code from gv
9790
9791 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9792
9793         * ps/ps-document.c: (interpreter_message), (output):
9794
9795         Do not fail on interpreter messages
9796
9797 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9798
9799         * backend/ev-document-misc.c:
9800         (ev_document_misc_get_thumbnail_frame):
9801
9802         Pages can be 0 x 0, dont assert on this case
9803
9804 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9805
9806         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9807         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9808
9809         Correctly manage our reference on document. Finally the reload
9810         huge leak is gone...
9811
9812 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9813
9814         * ps/ps-document.c: (ps_document_dispose):
9815
9816         Forgot to chain it to the parent. Thanks chpe.
9817
9818 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9819
9820         * ps/ps-document.c: (ps_document_dispose),
9821         (ps_document_class_init), (stop_interpreter), (document_load):
9822
9823         Cleanup dispose a bit. Dont leak the whole pixmap.
9824
9825 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9826
9827         * pdf/ev-poppler.cc:
9828
9829         Release the poppler document on dispose
9830
9831 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9832
9833         * shell/ev-view.c: (ev_view_set_document):
9834
9835         Release ref on the pixbuf cache when changing
9836         document.
9837
9838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9839
9840         * ps/ps-document.c: (ps_document_get_info):
9841
9842         Fix a double free
9843
9844 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9845
9846         * backend/ev-page-cache.c: (ev_page_cache_init),
9847         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9848         * backend/ev-page-cache.h:
9849         * shell/ev-page-action.c: (page_changed_cb):
9850         
9851         Set page action entry width depending on labels width. Fix
9852         for bug 305202.
9853
9854 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9855
9856         * backend/ev-link.c: (ev_link_class_init):
9857
9858         Allow -1 as page value (error)
9859
9860 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9861
9862         * shell/ev-sidebar-thumbnails.c:
9863         (ev_sidebar_thumbnails_set_document):
9864         * shell/ev-view.c: (scroll_to_current_page),
9865         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9866         (page_changed_cb), (on_adjustment_value_changed),
9867         (ev_view_set_document):
9868
9869         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9870         Fix bug 305377
9871
9872 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9873
9874         * configure.ac:
9875         * djvu/djvu-document.c: (djvu_document_get_page_size):
9876
9877         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9878         bug 301993.
9879
9880 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9881
9882         * shell/ev-view.c (draw_one_page): modify the expose handling to
9883         get the shadows.
9884
9885         * shell/ev-window.c (update_action_sensitivity): Respect
9886         permissions field.  Kowtow to the man.
9887
9888         * pdf/ev-poppler.cc: Get the permissions field.
9889
9890         * tiff/*c: Make a tiny bit more robust.
9891
9892 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9893
9894         * djvu/djvu-document.c:
9895         
9896         Pop messages from djvu context message queue.
9897
9898 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9899
9900         * configure.ac, Makefile.am, shell/Makefile.am:
9901         * tiff/Makefile.am, shell/ev-document-types.c:
9902         
9903         Cleanup tiff configure checks. Fix for bug 305218.
9904
9905 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9906
9907         * configure.ac: Added "uk" to ALL_LINGUAS.
9908
9909 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9910
9911         * cut-n-paste/zoom-control/ephy-zoom.c:
9912         (ephy_zoom_get_changed_zoom_level):
9913         * cut-n-paste/zoom-control/ephy-zoom.h:
9914         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9915         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9916         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9917         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9918         (zoom_control_changed_cb), (ev_window_init):
9919         
9920         Fix minor points related to moving best fit up. Introduce
9921         "zoom" property and make zoom control change it's value on
9922         notify::zoom signals. Fix for 305080.
9923
9924 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9925
9926         * data/evince-ui.xml:
9927         * shell/ev-window.c: (set_view_actions_sensitivity):
9928         
9929         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9930
9931 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * configure.ac:
9934
9935         Depends on poppler 0.3.2
9936
9937 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9938
9939         * cut-n-paste/recent-files/egg-recent-item.c:
9940         (egg_recent_item_get_short_name):
9941         * cut-n-paste/toolbar-editor/Makefile.am:
9942         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9943         (new_pixbuf_from_widget):
9944         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9945         * cut-n-paste/toolbar-editor/egg-marshal.c:
9946         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9947         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9948
9949         Sync
9950
9951 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9952
9953         * tiff/tiff-document.c: Rough TIFF backend.
9954
9955 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * NEWS:
9958         * configure.ac:
9959         * cut-n-paste/toolbar-editor/Makefile.am:
9960
9961         Release 0.3.1
9962
9963 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9966         (ev_view_find_next), (ev_view_find_previous):
9967
9968         Remove the locks around get_n_results   
9969
9970 2005-05-21  Juerg Billeter  <j@bitron.ch>
9971
9972         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9973
9974         Pass correct number of pages to poppler.
9975
9976 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9977
9978         * configure.ac:
9979         * data/Makefile.am:
9980         * data/evince.desktop.in: 
9981         * data/evince.desktop.in.in:
9982         * po/POTFILES.in:
9983         
9984         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9985
9986 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9987
9988         * shell/ev-view.c: (view_update_adjustments),
9989         (view_set_adjustment_values): cast adjustmen->value to (int)
9990         before using it.  Otherwise, we get off by a pixel in some
9991         situations.
9992
9993         (draw_one_page): Draw the border on expose.
9994
9995 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9996
9997         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9998         adjustment when the mode changes, #304923
9999
10000 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10001
10002         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10003         flickering on resize but still use gdk_window_scroll on
10004         scrolling
10005
10006 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10007
10008         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10009         option, #170458
10010
10011 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10012
10013         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10014         second page on page_changed if possible, #304669
10015
10016 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10017
10018         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10019         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10020
10021 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10022
10023         * .cvsignore:
10024         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10025         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10026         (ev_view_zoom_for_size_presentation),
10027         (ev_view_zoom_for_size_continuous_and_dual_page),
10028         (ev_view_zoom_for_size_continuous),
10029         (ev_view_zoom_for_size_dual_page),
10030         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10031         * shell/ev-view.h:
10032         * shell/ev-window.c: (update_view_size),
10033         (ev_window_sizing_mode_changed_cb):
10034
10035         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10036         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10037         an infinite loop, #304769
10038
10039
10040 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10041
10042         * data/evince-ui.xml:
10043         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10044         * shell/ev-window.c: (set_view_actions_sensitivity):
10045
10046         Make PgUp/Down behave like Space
10047
10048 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10049
10050         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10051         * backend/ev-ps-exporter.h:
10052         * pdf/ev-poppler.cc:
10053         * ps/ps-document.c: (ps_document_ps_export_begin):
10054         * shell/ev-print-job.c: (idle_print_handler):
10055
10056         Adapt to new poppler api
10057
10058 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10059
10060         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10061         (ephy_zoom_control_init):
10062
10063         Translate zoom levels
10064
10065 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10066
10067         * cut-n-paste/zoom-control/ephy-zoom.c:
10068         (ephy_zoom_get_zoom_level_index):
10069
10070         Fix current zoom -> zoom control match
10071
10072 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10073
10074         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10075         rather than the scrolled_window that it's in. Fixes bug #304655.
10076
10077 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10078
10079         * shell/ev-view.c: (view_update_adjustments),
10080         (view_set_adjustment_values), (view_update_range_and_current_page),
10081         (view_scroll_to_page), (set_scroll_adjustment),
10082         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10083         (ev_view_scroll), (ev_view_scroll_view),
10084         (ensure_rectangle_is_visible), (find_page_at_location),
10085         (get_link_at_location), (go_to_link), (status_message_from_link),
10086         (ev_view_size_request_continuous_dual_page),
10087         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10088         (ev_view_unrealize), (ev_view_expose_event),
10089         (ev_view_button_press_event), (ev_view_motion_notify_event),
10090         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10091         (draw_rubberband), (highlight_find_results), (draw_one_page),
10092         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10093         (ev_view_init), (find_changed_cb), (page_changed_cb),
10094         (on_adjustment_value_changed), (ev_view_new),
10095         (ev_view_set_document), (ev_view_set_zoom),
10096         (ev_view_set_continuous), (ev_view_set_dual_page),
10097         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10098         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10099         (ev_view_zoom_for_size_presentation),
10100         (ev_view_zoom_for_size_continuous_dual_page),
10101         (ev_view_zoom_for_size_continuous),
10102         (ev_view_zoom_for_size_dual_page),
10103         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10104         (ev_view_get_status), (ev_view_set_status),
10105         (update_find_status_message), (ev_view_get_find_status),
10106         (ev_view_set_find_status), (jump_to_find_result),
10107         (jump_to_find_page), (compute_selections), (clear_selection),
10108         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10109         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10110         (ev_view_update_primary_selection),
10111         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10112         * shell/ev-view.h:
10113         * shell/ev-window.c: (ev_window_open_page_label),
10114         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10115         (ev_window_init):
10116         * shell/ev-window.h:
10117         * shell/main.c: (load_files):
10118
10119         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10120         when resizing.  Remove the bin_window().  Also, patch from James
10121         Bowes to fix command line page, #300641
10122         
10123 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10124
10125         * data/evince-ui.xml:
10126         * shell/ev-view.c:
10127         * shell/ev-view.h:
10128         * shell/ev-window.c: (update_action_sensitivity):
10129
10130         Get rid of View->Normal Size, it's just confusing
10131
10132 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10133
10134         * backend/ev-document-info.h:
10135         * backend/ev-document.c: (ev_document_info_free): Free the
10136         EvDocumentInfo.
10137
10138         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10139         (clear_range), (add_range), (update_visible_range),
10140         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10141         (ev_sidebar_thumbnails_set_document):
10142         * shell/ev-window.c: (ev_window_setup_document): Only render the
10143         visible thumbnails.  It takes an instant to render, but it uses
10144         much less memory.
10145
10146 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10147
10148         * shell/ev-sidebar-links.c: (popup_menu_cb):
10149
10150         Select first item
10151
10152 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10153
10154         * lib/Makefile.am:
10155         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10156         (button_press_cb), (ev_sidebar_links_construct):
10157
10158         Show the popup menu also on keybindings
10159
10160 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10161
10162         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10163         * shell/ev-window.h:
10164
10165         Expose api to print a range (with dialog). Make private _print use
10166         it.
10167
10168         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10169         (ev_sidebar_links_construct):
10170
10171         Show a print context menu on linkx, it prints the selected
10172         section.
10173
10174 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10175
10176         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10177         button.
10178
10179 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10180
10181         * AUTHORS:
10182
10183         Update
10184
10185         * shell/ev-window.c: (build_comments_string),
10186         (ev_window_cmd_help_about):
10187
10188         Show poppler version/backend and authors
10189
10190 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10191
10192         * cut-n-paste/zoom-control/ephy-zoom.c:
10193         (ephy_zoom_get_zoom_level_index):
10194         * cut-n-paste/zoom-control/ephy-zoom.h:
10195
10196         Move the best fit items at the top of the list
10197
10198 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10199
10200         * shell/ev-marshal.list:
10201         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10202         (activate_cb), (match_selected_cb), (activate_link_cb),
10203         (connect_proxy), (ev_page_action_class_init):
10204         * shell/ev-page-action.h:
10205
10206         Use signals to notify action activation. Hopefully
10207         I did not break completion since I cant test...
10208
10209         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10210         (register_custom_actions):
10211
10212         Connect to page selector actions and also grab focus on
10213         the view when activated.
10214
10215 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10216
10217         * pdf/ev-poppler.cc:
10218         * backend/ev-page-cache.c: make page size calculation consistent
10219         and set it to (int)( width * scale + 0.5).  This makes the weird
10220         line going through the middle of the page go away.
10221
10222         * shell/ev-view.c: move painting the background page after
10223         checking the expose area covers us.
10224
10225 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10226
10227         * data/evince-password.glade:
10228         
10229         Mark labels as not translatable. Fix for bug 302842.
10230
10231 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10232
10233         * configure.ac: Added "es" to ALL_LINGUAS.
10234
10235 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10236
10237         * data/evince-toolbar.xml:
10238         * shell/ev-window.c: (update_action_sensitivity),
10239         (ev_window_setup_document), (ev_window_set_page_mode),
10240         (ev_window_init):
10241
10242         Remove some leftover code from jrb first continous
10243         attempt. Use the new actions, we still need good icons
10244         though...
10245
10246 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10247
10248         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10249
10250         Update label when connecting proxy. Fix a warning with NULL
10251         page_cache.
10252
10253 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10254
10255         * data/evince-ui.xml:
10256         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10257         * shell/ev-page-action.h:
10258         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10259
10260         Add mnemonic for edit toolbar.
10261         ctrl+l focus the page entry.
10262
10263 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10264
10265         * lib/Makefile.am:
10266         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10267         (ev_window_init):
10268         * shell/main.c: (main):
10269
10270         Put the toolbar xml in evince own dot dir
10271
10272 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10273
10274         * shell/ev-window.c: (ev_window_init):
10275
10276         Make the toolbar not removable
10277
10278 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10279
10280         * data/evince-ui.xml:
10281         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10282         * shell/ev-sidebar-links.h:
10283         * shell/ev-sidebar-thumbnails.c:
10284         (ev_sidebar_thumbnails_get_treeview):
10285         * shell/ev-sidebar-thumbnails.h:
10286         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10287         (ev_view_class_init):
10288         * shell/ev-view.h:
10289         * shell/ev-window.c: (update_action_sensitivity),
10290         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10291         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10292         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10293         (ev_window_init):
10294
10295         This is evil... Make space/backspace global accelerators but
10296         enable them only for some widgets (sidebars and view).
10297         I dont like it, but I dont know a better way... :/
10298
10299 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10300
10301         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10302         (ev_page_action_widget_finalize),
10303         (ev_page_action_widget_class_init), (update_page_cache):
10304
10305         Keep a weak reference on proxy->page_cache so that we
10306         dont try to disconnect the signal if the object is already
10307         gone. Maybe there is a better way to cleanup reference handling
10308         in page action though...
10309
10310 2005-05-10  Juerg Billeter  <j@bitron.ch>
10311
10312         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10313         * backend/ev-ps-exporter.h:
10314         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10315         * ps/ps-document.c: (ps_document_ps_export_begin):
10316         
10317         Change api to pass print range to ps_exporter_begin. The pdf backend
10318         requires this information.
10319         
10320         * shell/ev-print-job.c: (idle_print_handler):
10321         
10322         Adapt to api change
10323
10324 2005-05-10  Juerg Billeter  <j@bitron.ch>
10325
10326         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10327         (idle_print_handler)
10328         * shell/ev-window.c: (ev_window_print):
10329
10330         Support printing page range, based on patch by Amaury Jacquot
10331
10332 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10333
10334         * data/evince-toolbar.xml:
10335
10336         Add zoom control to available items
10337
10338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10339
10340         * shell/ev-window.c: (update_action_sensitivity):
10341
10342         Set slash action insensitive when appropriate
10343
10344 2005-05-10  Christian Persch <chpe@gnome.org>
10345
10346         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10347
10348         Fix warning on the overflow menu
10349
10350 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10351
10352         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10353
10354         Check for uri correctness/existence
10355
10356 2005-05-09  Juerg Billeter  <j@bitron.ch>
10357
10358         * shell/ev-window.c: (using_postscript_printer):
10359
10360         LPD printers use postscript, too
10361
10362 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10363
10364         * shell/ev-window.c: (register_custom_actions):
10365
10366         The zoom one is actually sort of useful,
10367         put it back
10368
10369 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * shell/ev-window.c: (register_custom_actions):
10372
10373         Hide page/zoom controls from overflow, they
10374         are useless.
10375
10376 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10377
10378         * cut-n-paste/update-from-egg.sh:
10379         
10380         Share it between all cut-n-paste subdirs
10381
10382         * cut-n-paste/recent-files/Makefile.am:
10383
10384         Fix to use "global" update-from-egg.sh
10385
10386         * cut-n-paste/recent-files/egg-recent-model.c:
10387         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10388         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10389         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10390         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10391
10392         Update from libegg
10393
10394         * cut-n-paste/toolbar-editor/Makefile.am:
10395
10396         Fix to use "global" update-from-egg.sh
10397
10398         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10399
10400         Update from libegg
10401
10402 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10403
10404         * configure.ac:
10405         * cut-n-paste/Makefile.am:
10406         * cut-n-paste/recent-files/Makefile.am:
10407         * cut-n-paste/toolbar-editor/.cvsignore:
10408         * cut-n-paste/toolbar-editor/Makefile.am:
10409         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10410         (egg_editable_toolbar_get_type), (get_toolbar_position),
10411         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10412         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10413         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10414         (set_item_drag_source), (create_item_from_action), (create_item),
10415         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10416         (popup_toolbar_context_menu_cb), (free_dragged_item),
10417         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10418         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10419         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10420         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10421         (item_added_cb), (item_removed_cb),
10422         (egg_editable_toolbar_construct),
10423         (egg_editable_toolbar_disconnect_model),
10424         (egg_editable_toolbar_deconstruct),
10425         (egg_editable_toolbar_set_model),
10426         (egg_editable_toolbar_set_ui_manager),
10427         (egg_editable_toolbar_set_property),
10428         (egg_editable_toolbar_get_property),
10429         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10430         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10431         (egg_editable_toolbar_new_with_model),
10432         (egg_editable_toolbar_get_edit_mode),
10433         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10434         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10435         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10436         (new_pixbuf_from_widget), (new_separator_pixbuf),
10437         (update_separator_image), (style_set_cb),
10438         (_egg_editable_toolbar_new_separator_image),
10439         (egg_editable_toolbar_get_model):
10440         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10441         * cut-n-paste/toolbar-editor/egg-marshal.c:
10442         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10443         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10444         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10445         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10446         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10447         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10448         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10449         (editor_drag_data_delete_cb), (drag_data_get_cb),
10450         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10451         (editor_create_item), (update_editor_sheet), (setup_editor),
10452         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10453         (parse_item_list), (model_has_action), (update_actions_list),
10454         (egg_toolbar_editor_load_actions):
10455         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10456         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10457         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10458         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10459         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10460         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10461         (egg_toolbars_model_add_separator), (impl_add_item),
10462         (parse_item_list), (egg_toolbars_model_add_toolbar),
10463         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10464         (impl_get_item_data), (impl_get_item_type),
10465         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10466         (egg_toolbars_model_init), (free_toolbar),
10467         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10468         (egg_toolbars_model_remove_toolbar),
10469         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10470         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10471         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10472         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10473         (egg_toolbars_model_get_item_data),
10474         (egg_toolbars_model_get_item_type):
10475         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10476         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10477         * data/Makefile.am:
10478         * data/evince-toolbar.xml:
10479         * data/evince-ui.xml:
10480         * data/hand-open.png:
10481         * po/POTFILES.in:
10482         * shell/Makefile.am:
10483         * shell/ev-window.c: (update_chrome_visibility),
10484         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10485         (ev_window_dispose), (ev_window_init):
10486
10487         Implement epiphany like toolbar editor. Based on patch by
10488         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10489
10490 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10491
10492         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10493
10494         Use set_cursor instead of set_selection, so that
10495         the keyboard focus moves too.
10496
10497 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10498
10499         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10500
10501         Fix infinite loop when loading Type1 fonts
10502
10503 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10504
10505         * data/evince-ui.xml:
10506         * shell/ev-window.c:
10507
10508         Slash -> Find
10509
10510 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10511
10512         * configure.ac:
10513
10514         Make --disable really disable
10515
10516 2005-05-07  Juerg Billeter  <j@bitron.ch>
10517
10518         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10519
10520         Compare page labels even without has_labels set, fixes setting page
10521         with entry
10522
10523 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10524
10525         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10526         (ev_view_set_cursor), (ev_view_button_press_event),
10527         (ev_view_motion_notify_event), (ev_view_button_release_event),
10528         (ev_view_init):
10529
10530         Implement middle button scrolling. Based on a patch
10531         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10532
10533 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10534
10535         * shell/ev-document-types.c: (get_slow_mime_type),
10536         (get_document_type_from_mime), (ev_document_type_lookup):
10537         * shell/ev-document-types.h:
10538
10539         Change api to lookup from uri. Do fast lookup first, if the
10540         type is unknown try with data sniffing.
10541
10542         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10544
10545         Adapt to api change
10546
10547 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10548
10549         * thumbnailer/Makefile.am:
10550
10551         Fix distcheck
10552
10553 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10554
10555         * NEWS:
10556         * configure.ac:
10557
10558         Release 0.3.0
10559
10560         * data/evince-ui.xml:
10561
10562         Hide presentation mode for now
10563
10564         * shell/ev-view.c: (highlight_find_results):
10565
10566         Show current find selection only on current page
10567
10568 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10569
10570         * shell/ev-view.c: (ev_view_select_all):
10571
10572         Compute size of the actual page, not of
10573         the current one.
10574
10575 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10576
10577         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10578         (view_rect_to_doc_rect), (compute_selections),
10579         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10580         (ev_view_copy), (ev_view_primary_get_cb),
10581         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10582         (ev_view_button_press_event), (ev_view_motion_notify_event),
10583         (ev_view_button_release_event), (page_changed_cb):
10584
10585         Fix text selection
10586
10587 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10588
10589         * shell/ev-view.c: (compute_border), (get_page_extents),
10590         (doc_rect_to_view_rect), (highlight_find_results),
10591         (ev_view_bin_expose), (ev_view_select_all),
10592         (ev_view_motion_notify_event), (update_find_status_message),
10593         (jump_to_find_result), (jump_to_find_page):
10594
10595         First go at fixing search, still buggy
10596
10597 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10598
10599         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10600         dropdown box and button at the top of the sidebar.
10601
10602 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10603
10604         * configure.ac: Output zoom-control Makefile.
10605         * cut-n-paste/Makefile.am: build zoom-control subdir.
10606         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10607         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10608         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10609         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10610         * cut-n-paste/zoom-control/ephy-zoom.c:
10611         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10612         from epiphany, and modified to add a separator into the menu.
10613         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10614         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10615         zoom-control action.
10616         * shell/Makefile.am: Include zoom-control flags.
10617         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10618         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10619         (ev_view_zoom_for_size_presentation),
10620         (ev_view_zoom_for_size_continuous_and_dual_page),
10621         (ev_view_zoom_for_size_continuous),
10622         (ev_view_zoom_for_size_dual_page),
10623         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10624         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10625         ev_view_get_zoom and ev_view_get_sizing_mode.
10626         * shell/ev-view.h:
10627         * shell/ev-window.c: (update_action_sensitivity),
10628         (update_sizing_buttons), (zoom_control_changed_cb),
10629         (register_custom_actions): Initialize and use the zoom-control 
10630         widget.
10631
10632 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10633
10634         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10635         preview cache back to 1.  Don't know when it got set to 0.
10636         
10637         * shell/ev-view.c: (compute_border), (ev_view_realize),
10638         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10639         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10640         (ev_view_get_fullscreen), (ev_view_set_presentation),
10641         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10642         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10643         * shell/ev-view.h:
10644         * shell/ev-window.c:
10645         (update_chrome_visibility),
10646         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10647         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10648         (update_document_mode), (ev_window_update_fullscreen_action),
10649         (ev_window_fullscreen), (ev_window_unfullscreen),
10650         (ev_window_cmd_view_fullscreen),
10651         (ev_window_update_presentation_action),
10652         (ev_window_run_presentation), (ev_window_stop_presentation),
10653         (ev_window_cmd_view_presentation), (ev_window_state_event),
10654         (ev_window_focus_in_event), (ev_window_focus_out_event),
10655         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10656         * data/evince-ui.xml: Initial presentation mode.  We should
10657         probably hide this until it's done, as it's quite rough.  Also,
10658         change full-screen to fullscreen and add two getters to EvView.
10659
10660 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10661
10662         * shell/ev-page-action.c: (update_page_cache),
10663         (ev_page_action_dispose):
10664         * shell/ev-window.c: (destroy_fullscreen_popup),
10665         (ev_window_create_fullscreen_popup):
10666
10667         Use connect_object rather than explicitly
10668         disconnect on dispose.
10669
10670 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10671
10672         * shell/ev-page-action.c: (update_page_cache),
10673         (ev_page_action_dispose):
10674
10675 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10676
10677         * backend/ev-page-cache.c: (_ev_page_cache_new),
10678         (ev_page_cache_set_page_label),
10679         (ev_page_cache_has_nonnumeric_page_labels):
10680         * backend/ev-page-cache.h:
10681         * shell/ev-page-action.c: (update_pages_label):
10682         
10683         If all page labels are numeric, fallback to default
10684         way to display number of pages. See bug 173185.
10685
10686 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10687
10688         * shell/ev-page-action.c: (ev_page_action_dispose):
10689         * shell/ev-view.c: (view_update_range_and_current_page):
10690         * shell/ev-window.c: (ev_window_dispose):
10691         
10692         Set page on scroll in continuous mode. Fixes bug 301986.
10693         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10694
10695 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10696
10697         * configure.ac:
10698
10699         Require poppler 0.3.0
10700
10701 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10702         
10703         * shell/Makefile.am, configure.ac: Fix build problems
10704         with t1lib. Bug 301996.
10705
10706 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10707
10708         * shell/ev-view.c: (ev_view_scroll_event):
10709         
10710         Scroll up increase zoom
10711
10712 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10713
10714         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10715         (ev_view_set_sizing_mode),
10716         (ev_view_zoom_for_size_continuous_and_dual_page),
10717         (ev_view_zoom_for_size_continuous):
10718         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10719         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10720         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10721         (ev_window_init):
10722
10723         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10724         Fix for 165473 and 165472.
10725
10726 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10727
10728         * po/POTFILES.in:
10729         * thumbnailer/Makefile.am:
10730         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10731         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10732         * thumbnailer/evince-thumbnailer.schemas.in:
10733         
10734         Make thumbnailer schemas translatable. Fix for bug 301773
10735         
10736         * thumbnailer/evince-thumbnailer-djvu.schemas:
10737         * thumbnailer/evince-thumbnailer-dvi.schemas:
10738         * thumbnailer/evince-thumbnailer.schemas:
10739
10740         Removed files
10741
10742 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10743
10744         * shell/ev-view.c (ev_view_init): forgot to set this.
10745
10746 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10747
10748         * shell/ev-view.c: (find_page_at_location),
10749         (get_link_at_location),
10750         (ev_view_set_show_border), (ev_view_set_spacing),
10751         (ev_view_zoom_for_size_continuous_and_dual_page),
10752         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10753         Also, add a quick fix measuring of widths.  Also, removed
10754         ev_view_set_spacing and ev_view_set_show_border.
10755         
10756         * shell/ev-window.c: (ev_window_unfullscreen),
10757         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10758
10759 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10760
10761         * shell/ev-view.c: (view_update_range_and_current_page),
10762         (page_changed_cb):
10763         
10764         Fix crash on exit and scrolling to page in continuous view.
10765
10766 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10767
10768         * TODO:
10769         * backend/ev-page-cache.c: (_ev_page_cache_new),
10770         (ev_page_cache_get_max_width_size),
10771         (ev_page_cache_get_max_height_size):
10772         * backend/ev-page-cache.h:
10773         * data/evince-ui.xml:
10774         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10775         * shell/ev-view.c: (view_update_adjustments),
10776         (view_update_range_and_current_page), (get_bounding_box_size),
10777         (ev_view_size_request_continuous_and_dual_page),
10778         (ev_view_size_request_continuous),
10779         (ev_view_size_request_dual_page),
10780         (ev_view_size_request_single_page), (ev_view_size_request),
10781         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10782         (ev_view_bin_expose), (ev_view_expose_event),
10783         (ev_view_set_property), (ev_view_get_property),
10784         (ev_view_class_init), (ev_view_init), (ev_view_new),
10785         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10786         (ev_view_set_dual_page), (ev_view_set_full_screen),
10787         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10788         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10789         (ev_view_zoom_out), (zoom_for_size_fit_width),
10790         (zoom_for_size_best_fit),
10791         (ev_view_zoom_for_size_continuous_and_dual_page),
10792         (ev_view_zoom_for_size_continuous),
10793         (ev_view_zoom_for_size_dual_page),
10794         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10795         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10796         * shell/ev-view.h:
10797         * shell/ev-window.c: (update_action_sensitivity),
10798         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10799         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10800         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10801         (ev_window_cmd_view_zoom_out), (update_view_size),
10802         (ev_window_set_sizing_mode), (ev_window_init):
10803
10804         Add Continuous and Dual page modes.
10805
10806 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10807
10808         * dvi/dvi-document.c: (dvi_document_load),
10809         (dvi_document_thumbnails_get_thumbnail),
10810         (dvi_document_init_params): Fix up some mixups between
10811         width and height to correct thumbnail rendering.
10812
10813 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10814
10815         * dvi/mdvi-lib/private.h:
10816         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10817         
10818         Suppess output for kpathsea during font generation. Thanks to
10819         James Bowes
10820
10821 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10822
10823         * NEWS:
10824         * configure.ac:
10825
10826         Release 0.2.1
10827
10828         * Makefile.am: fix distcheck.
10829
10830 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10831
10832         * shell/ev-sidebar-links.c: (selection_changed_callback),
10833         (update_page_callback), (row_activated_callback),
10834         (job_finished_callback), (ev_sidebar_links_set_document):
10835         
10836         Fix for bug #169901. Double click on links expands tree.
10837
10838 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10839
10840         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10841         hard-coded style. Fix for bug 170111
10842
10843 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10844
10845         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10846         locking.
10847
10848 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10849
10850         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10851
10852 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10853
10854         * pdf/ev-poppler.cc:
10855         * shell/ev-view.c: (highlight_find_results):
10856
10857         Fix find on single page documents
10858
10859 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10860
10861         * data/evince.schemas.in: fix for bug 301390
10862
10863 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10864
10865         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10866         (ev_view_zoom_out), (ev_view_zoom_normal):
10867         * shell/ev-view.h:
10868         * shell/ev-window.c: (update_action_sensitivity),
10869         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10870         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10871         (ev_window_cmd_view_normal_size):
10872
10873         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10874         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10875         better than oom. 
10876
10877 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * configure.ac:
10880
10881         Depend on 2.57, 2.59 doesnt seem to be necessary
10882
10883 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10886         (create_tool_item):
10887
10888         Put back total number of pages as (1 of 1234)
10889
10890 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10891
10892         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10893         remove the job.
10894
10895         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10896         function.  This helps debugging.
10897
10898 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10899
10900         * djvu/djvu-document.c: (djvu_document_class_init),
10901         (djvu_document_get_info), (djvu_document_document_iface_init):
10902         * dvi/dvi-document.c: (dvi_document_class_init),
10903         (dvi_document_get_info), (dvi_document_document_iface_init):
10904
10905         Dummy implementation of get_info method for dvi and
10906         djvu. Fix crashes with those backends
10907
10908 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10909
10910         * data/evince.desktop.in:
10911
10912         Add application/x-gzpostscript
10913
10914 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10915
10916         * data/evince.schemas.in: Added real long descriptions, 
10917         closes bug 172496 
10918
10919         * README: Added actual text, closes bug 171869
10920
10921 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10922
10923         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10924
10925         Thumbnail page 0
10926
10927 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10928
10929         * backend/ev-document-info.h:
10930
10931         s/GDate */GDate so we can just use g_free
10932
10933 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10934
10935         * shell/ev-window.c: (update_document_mode),
10936         (ev_window_setup_document):
10937
10938         Show the window in fullscreen when specified by
10939         the document
10940
10941 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * backend/ev-document.c: (ev_document_class_init),
10944         (ev_document_get_info), (ev_document_render_pixbuf):
10945         * backend/ev-document.h:
10946         * backend/ev-page-cache.c: (_ev_page_cache_new):
10947         * pdf/ev-poppler.cc:
10948         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10949         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10950         * ps/ps-document.c: (ps_document_class_init), (document_load),
10951         (ps_document_get_info), (ps_document_document_iface_init):
10952
10953         Remove get_title from the interface, we can just use document info
10954
10955 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * backend/Makefile.am:
10958         * backend/ev-document.c: (ev_document_render_get_info):
10959         * backend/ev-document.h:
10960         * pdf/ev-poppler.cc:
10961
10962         Initial support for document info. Based on jrb patch.
10963
10964 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10965
10966         * shell/ev-window.c: (ev_window_state_event),
10967         (ev_window_class_init), (ev_window_init):
10968         
10969         Doesn't show resize grip when maximized. See bug #301053
10970
10971 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10972
10973         * po/POTFILES.in:
10974         
10975         ev-sidebar-thumbnails now has translatable labels
10976         
10977         * shell/Makefile.am:
10978         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10979         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10980         (ev_sidebar_links_page_iface_init):
10981         * shell/ev-sidebar-links.h:
10982         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10983         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10984         (ev_sidebar_page_get_label):
10985         * shell/ev-sidebar-page.h:
10986         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10987         (ev_sidebar_thumbnails_set_document),
10988         (ev_sidebar_thumbnails_support_document),
10989         (ev_sidebar_thumbnails_get_label),
10990         (ev_sidebar_thumbnails_page_iface_init):
10991         * shell/ev-sidebar-thumbnails.h:
10992         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10993         (ev_sidebar_set_document):
10994         * shell/ev-sidebar.h:
10995         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10996         
10997         Small rework of sidebar code. Now sidebar pages should implement
10998         EvSidebarPage interface. That makes page management in EvSidebar
10999         easier. See bug #164811 for details
11000
11001 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11002
11003         * shell/ev-application.c: (ev_application_open):
11004         * shell/ev-document-types.c:
11005         
11006         Fix build error and small problem with application exit
11007
11008 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11009
11010         * thumbnailer/Makefile.am:
11011         * thumbnailer/evince-thumbnailer-djvu.schemas:
11012         * thumbnailer/evince-thumbnailer-dvi.schemas:
11013         
11014         Conditionally install schemas for djvu/dvi thumbnailer
11015
11016 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11017
11018         * shell/ev-document-types.h: 
11019         * shell/ev-document-types.c: 
11020         New files, handling the mapping from mimetypes to backends
11021         
11022         * shell/ev-window.c: 
11023         * thumbnailer/evince-thumbnailer.c:     
11024         Use the ev-document-types code
11025         
11026         * shell/Makefile.am: 
11027         Added new convenience library libevbackendfactory_la, containing
11028         the new mimetype->backend logic; moved the backends into it.
11029
11030         * thumbnailer/Makefile.am:
11031         Make the thumbnailer link with the libevbackend.la convenience
11032         library, rather than having a duplicate of the backend logic here.
11033
11034 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11035
11036         * shell/ev-stock-icons.c: constify some vars.
11037         * shell/ev-window.c: ditto.
11038
11039 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11040
11041         * ps/ps-document.c (get_page_orientation):
11042
11043         Respect document orientation 
11044
11045 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11046
11047         * djvu/Makefile.am:
11048         * dvi/Makefile.am:
11049         * shell/Makefile.am:
11050         
11051         Move library dependencies to components.
11052         
11053         * shell/ev-window.c: (update_window_title),
11054         (start_loading_document):
11055         
11056         Fix display of uris with spaces. Bug 168358.
11057
11058 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11059
11060         * shell/ev-sidebar-links.c: (selection_changed_cb):
11061         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11062         (ev_view_button_release_event), (ev_view_set_document):
11063         * shell/ev-view.h:
11064         * shell/ev-window.c: (find_bar_search_changed_cb):
11065         * shell/ev-window.h: Minor cleanups removing some dead code.
11066
11067 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11068
11069         * backend/ev-page-cache.c: (_ev_page_cache_new):
11070         
11071         Set current page to 0 if document has pages.
11072
11073 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11074
11075         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11076
11077         Initialize GError to NULL, fix a crash when loading fails.
11078
11079 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11080
11081         * shell/ev-window.c: (update_view_size):
11082
11083         Calculate shadow size only when there is actually
11084         a shadow.
11085
11086 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11087
11088         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11089         * shell/ev-view.h:
11090
11091         Allow setting view spacing, default to 0
11092
11093         * shell/ev-window.c: (ev_window_unfullscreen),
11094         (ev_window_cmd_view_fullscreen), (ev_window_init):
11095
11096         Remove spacing in fullscreen mode
11097
11098 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11099
11100         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11101         (ev_view_size_request), (expose_bin_window),
11102         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11103         * shell/ev-view.h:
11104         * shell/ev-window.c: (ev_window_unfullscreen),
11105         (ev_window_cmd_view_fullscreen):
11106
11107         Do not draw the border in fulscreen
11108
11109 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11110
11111         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11112         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11113         (find_page_at_location), (page_changed_cb):
11114
11115         Rework border calculation, so that I can more easily disable it.
11116         Code somewhat cleaner too.
11117
11118 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * backend/ev-page-cache.c: (ev_page_cache_init),
11121         (_ev_page_cache_new):
11122
11123         Remove some assertions, documents can have 0 pages.
11124         Make initial current page -1.
11125
11126         * shell/ev-page-action.c: (page_changed_cb):
11127
11128         Show "" if current page is -1
11129
11130         * shell/ev-window.c: (update_action_sensitivity),
11131         (ev_window_setup_document):
11132
11133         When document has 0 pages do not set the view
11134         and make nearly everything insensitive.
11135
11136 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11137
11138         * shell/ev-page-view.c:
11139         * shell/ev-page-view.h:
11140
11141         Remove unused files.
11142         
11143         * shell/ev-sidebar-thumbnails.c:
11144         (ev_sidebar_thumbnails_set_document):
11145         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11146         (ev_sidebar_supports_document):
11147         * shell/ev-sidebar.h:
11148         * shell/ev-window.c: (ev_window_setup_document):
11149         
11150         Doesn't show thumbnails if document has 1 page. Make
11151         sidebar menu entries sensitive only if if they have 
11152         sense. Fix bug 164811. 
11153
11154 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11155
11156         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11157         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11158         (ev_view_zoom_out), (ev_view_set_size):
11159
11160         Rework sizing to deal with documents with not uniform page
11161         size.
11162
11163 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11164
11165         * backend/ev-page-cache.c: (_ev_page_cache_new):
11166
11167         Fix several page size caching bugs
11168
11169 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11170
11171         * shell/ev-window.c: (set_action_properties):
11172
11173         Make all toolbar items translatable
11174
11175 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11176
11177         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11178         (save_page_list), (ps_document_save),
11179         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11180         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11181         (ps_document_ps_exporter_iface_init):
11182         * ps/ps-document.h:
11183
11184         Based on a patch by J�rg Billeter <j@bitron.ch>
11185         
11186         Implement print and save a copy for the ps backend.
11187
11188 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11189
11190         * backend/ev-document.h:
11191         * djvu/djvu-document.c: (djvu_document_can_get_text),
11192         (djvu_document_document_iface_init):
11193         * dvi/dvi-document.c: (dvi_document_can_get_text),
11194         (dvi_document_document_iface_init):
11195         * pdf/ev-poppler.cc:
11196         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11197         (pixbuf_document_document_iface_init):
11198         * ps/ps-document.c: (ps_document_can_get_text),
11199         (ps_document_document_iface_init):
11200         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11201         * shell/ev-window.c: (update_action_sensitivity):
11202
11203         Fix the crash when trying to copy in backends that doesnt
11204         support it. We can implement a better solution once we
11205         do real text selection.
11206
11207 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11208
11209         * data/evince-ui.xml:
11210         * shell/ev-window.c: (ev_window_cmd_escape):
11211         
11212         Work around the Escape conflict (find bar and unfullscreen)
11213
11214 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11215
11216         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11217         
11218         Fix for #300233. Next page correctly handles document end.
11219         
11220         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11221         (ev_sidebar_thumbnails_class_init),
11222         (ev_sidebar_thumbnails_set_document),
11223         (ev_sidebar_thumbnails_clear_job),
11224         (ev_sidebar_thumbnails_clear_model):
11225         
11226         Cleanup thumbnail jobs on document changes.
11227         
11228         * shell/ev-view.c: (add_scroll_binding_keypad),
11229         (add_scroll_binding_shifted), (ev_view_class_init):
11230         
11231         Shift + Space scrolls up. Fix for #173184
11232         
11233         * shell/ev-window.c: (ev_window_open_page),
11234         (ev_window_cmd_view_reload):
11235         
11236         Fix reload (Bug #300094)
11237
11238 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11239
11240         
11241         * dvi/mdvi-lib/assoc.c:
11242         * dvi/mdvi-lib/assoc.h: Removed garbage files
11243         
11244         * dvi/mdvi-lib/bitmap.c:
11245         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11246         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11247         * dvi/mdvi-lib/color.h: Antialias of rules
11248         
11249         * dvi/mdvi-lib/common.h:
11250         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11251         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11252         * dvi/mdvi-lib/files.c:
11253         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11254         * dvi/mdvi-lib/mdvi.h:
11255         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11256         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11257         * dvi/mdvi-lib/util.c: Fix compile warnings
11258         
11259         * dvi/dvi-document.c:
11260         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11261         (dvi_document_thumbnails_get_thumbnail),
11262         (dvi_document_document_thumbnails_iface_init):
11263         * dvi/mdvi-lib/Makefile.am:
11264         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11265         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11266         
11267         Dvi backend now renders thumbnails
11268
11269 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11270
11271         * shell/main.c: (main): 
11272         
11273         Save accelerators on exit. Fixes bug #172095.
11274
11275 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11276
11277         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11278         update priority" comment.
11279
11280         * backend/ev-job-queue.c: Give a way to change priority.
11281
11282 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11283
11284         * shell/ev-page-action.c: Fix logic.
11285
11286 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11287
11288         * shell/ev-view.c: (ev_view_can_find_next):
11289         * shell/ev-window.c: (ev_window_setup_document):
11290
11291         Check that the document supports find
11292
11293 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11294
11295         * data/evince-ui.xml:
11296         * shell/ev-view.c: (ev_view_can_find_next):
11297         * shell/ev-view.h:
11298         * shell/ev-window.c: (update_action_sensitivity),
11299         (find_changed_cb), (ev_window_setup_document),
11300         (ev_window_cmd_edit_find_next):
11301
11302         Add Edit->Find Next
11303
11304 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11305
11306         * pdf/ev-poppler.cc:
11307         * shell/ev-print-job.c: (idle_print_handler):
11308
11309         Make printing work again
11310
11311 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11312
11313         * shell/ev-page-action.h:
11314         * shell/ev-page-action.c: (ev_page_action_widget_init),
11315         (ev_page_action_widget_class_init), (page_changed_cb),
11316         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11317         (get_filter_model_from_model), (match_selected_cb),
11318         (display_completion_text), (match_completion), (update_model),
11319         (connect_proxy), (ev_page_action_set_property),
11320         (ev_page_action_get_property), (ev_page_action_set_document),
11321         (ev_page_action_set_model), (ev_page_action_class_init): Big
11322         reworking to make completions work iff we have >= GTK-2.7.0
11323                 
11324         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11325         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11326         (job_finished_cb): We now have a 'model' property that is set when
11327         the links are loaded.  This can be caught with "notify::model"
11328
11329         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11330         listen for the model to be set, and propagate it to the action.
11331
11332 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11333
11334         * cut-n-paste/recent-files/egg-recent-item.c:
11335         (egg_recent_item_set_uri), (make_valid_utf8),
11336         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11337         * cut-n-paste/recent-files/egg-recent-item.h:
11338         
11339         Update egg-recent from libegg. This should fix long
11340         startup problem. For details see
11341         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11342
11343 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11344
11345         * cut-n-paste/recent-files/Makefile.am:
11346         * data/evince-ui.xml, shell/Makefile.am:
11347         * shell/ev-application.c, shell/ev-application.h:
11348         * shell/ev-window.c: Recent files support.
11349         
11350         * configure.ac: Added "ru" to ALL_LINGUAS.
11351         
11352         * dvju: new backend to support DJVU files.
11353         * dvi: new backend to support DVI.
11354
11355         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11356         * ev-application.c: Support for new backends.
11357         
11358         * help, ev-window.c, main.c shell/Makefile.am: 
11359         Evince user documentation.
11360
11361 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11362
11363         * po/POTFILES.in:
11364         * shell/ev-window.c:
11365         * thumbnailer/evince-thumbnailer.c:
11366
11367         s/pdf-document/ev-poppler
11368
11369 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11370
11371         * NEWS:
11372         * configure.ac:
11373
11374         Release 0.2.0
11375
11376         * ps/ps-document.c: (setup_pixmap):
11377
11378         Remove debug code
11379
11380 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11381
11382         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11383         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11384         (ev_window_cmd_go_first_page): Fix of by one errors.
11385
11386 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11387
11388         * ps/ps-document.c: (get_page_box):
11389
11390         Fix page size calculation
11391
11392 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11393
11394         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11395         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11396         (get_page_orientation), (setup_page), (document_load),
11397         (ps_document_get_page_size), (render_pixbuf_idle):
11398         * ps/ps-document.h:
11399
11400         More refactoring to adapt to EvDocument changes
11401
11402 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11403
11404         * ps/ps-document.c: (start_interpreter):
11405
11406         Actually add alpha args
11407
11408 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11409
11410         * pdf/ev-poppler.cc:
11411
11412         Make clipboard work again
11413
11414 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11415
11416         Make searching work again.
11417         
11418         * backend/ev-document.c:
11419         * backend/ev-document.h:
11420         * backend/ev-document-find.c:
11421         * backend/ev-document-find.h: Change EvDocumentIface so we no
11422         longer store the current page or zoom level in the document.  The
11423         consequence is that all calls that operate on the current page now
11424         instead take the page number as an extra argument, and all
11425         coordinates are now doubles in document coordinate system.
11426
11427         * pdf/ev-poppler.cc:
11428         * pixbuf/pixbuf-document.c:
11429         * ps/ps-document.c: Update backends accordingly.
11430
11431 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11432
11433         * autogen.sh:
11434
11435         Add required gettext version
11436
11437 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11438
11439         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11440         make F1 bring up non-existent help.
11441
11442         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11443         epiphany's find bar, #167477
11444
11445         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11446         <emil@nishra.com> to add space-bar scrolling, 
11447
11448         * shell/ev-window.c (static GtkActionEntry entries): add default
11449         keybinding for Help (F1)
11450         Fixes #171068
11451
11452         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11453         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11454         170110
11455
11456 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11457
11458         * Makefile.am: 
11459         * pixbuf/pixbuf-document.c: 
11460
11461         Got pixbuf backend working again
11462
11463 2005-04-01  Steve Murphy  <murf@e-tools.com>
11464
11465         * configure.in: Added "rw" to ALL_LINGUAS.
11466
11467 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11468
11469         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11470         model types, noticed by Martin Kretzschmar.
11471
11472 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11473
11474         * pdf/ev-poppler.cc: Implement search based on
11475         poppler_page_find_text().  Currently a bit crude since we remember
11476         all matches from all pages.  Also, we grab the big document lock
11477         when we search since searching changes the underlying stream and
11478         thus conflicts with the rendering thread.
11479         
11480         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11481         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11482         (ev_view_find_previous): Fix some page indexes to be 0 based,
11483         offset rubber band by view offset,
11484
11485 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11486
11487         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11488
11489 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11490
11491         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11492         completely because I didn't understand GtkActions.  I should
11493         read Marco's code more carefully in the future.
11494
11495         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11496         function
11497
11498 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11499
11500         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11501         PopplerRectangle change from poppler CVS.
11502
11503 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11504
11505         * backend/ev-document.c: (ev_document_get_page_label):
11506         * backend/ev-document.h:
11507         * backend/ev-page-cache.c: (_ev_page_cache_new),
11508         (ev_page_cache_get_page_label):
11509         * backend/ev-page-cache.h:
11510         * pdf/ev-poppler.cc:
11511         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11512         (links_page_num_func):
11513         * shell/ev-sidebar-thumbnails.c:
11514         (ev_sidebar_thumbnails_set_document):
11515         * shell/ev-view.c: (status_message_from_link),
11516         (ev_view_motion_notify_event):
11517         * shell/ev-window.c: (document_supports_sidebar): Add in page
11518         label support.  It's not perfect yet, but it's the first 'feature'
11519         in a while.
11520         Also, fix a bogus comment noticed by crispin. 
11521
11522 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11523
11524         * Makefile.am: Remove pixbuf backend for now
11525
11526         * configure.ac: Require poppler-glib instead of just poppler.
11527
11528         * backend/ev-document-thumbnails.h: Add a comment
11529
11530         * backend/ev-document.h:
11531         * backend/ev-document.c: (ev_document_class_init),
11532         (ev_document_load), (ev_document_get_link),
11533         (ev_document_get_links): Remove 3 methods and add get_links.
11534         Also, made 0 based.
11535
11536         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11537         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11538
11539         * backend/ev-link.c: (ev_link_set_title),
11540         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11541         (ev_link_mapping_find):
11542         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11543         
11544         * backend/ev-page-cache.c: (ev_page_cache_init),
11545         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11546         (ev_page_cache_get_size), (ev_page_cache_next_page),
11547         (ev_page_cache_prev_page): Fix to be 0 based.
11548
11549         * pdf/Makefile.am: 
11550         * pdf/ev-poppler.h:
11551         * pdf/ev-poppler.cc: New backend.
11552         
11553         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11554         (ps_document_get_page), (ps_document_document_iface_init):
11555
11556         * shell/ev-pixbuf-cache.h:
11557         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11558         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11559         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11560         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11561         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11562         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11563         based.
11564         
11565         * shell/ev-sidebar-thumbnails.c:
11566         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11567         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11568
11569         * shell/ev-view.c: (status_message_from_link),
11570         (find_page_at_location), (get_link_at_location),
11571         (ev_view_motion_notify_event), (ev_view_button_release_event),
11572         (ev_view_init): Use the new link code.  Fix to be 0 based.
11573
11574         * shell/ev-window.c: (update_action_sensitivity),
11575         (document_supports_sidebar): 0 based.
11576
11577 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11578
11579         * pdf/pdf-document.cc: Patch from Fernando Herrera
11580         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11581         *blush*
11582
11583 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11584
11585         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11586         1 to the page, as this seems to be 1 based.  I thought we has this
11587         fixed.  grump.
11588
11589 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11590
11591         * TODO:
11592         * backend/Makefile.am:
11593         * backend/ev-document-links.c:
11594         (ev_document_links_has_document_links),
11595         (ev_document_links_get_links_model):
11596         * backend/ev-document-links.h:
11597         * backend/ev-document.c: (ev_document_get_page_cache),
11598         (ev_document_get_doc_mutex), (ev_document_load),
11599         (ev_document_save), (ev_document_get_title),
11600         (ev_document_get_n_pages), (ev_document_set_page),
11601         (ev_document_get_page), (ev_document_set_target),
11602         (ev_document_set_scale), (ev_document_set_page_offset),
11603         (ev_document_get_page_size), (ev_document_get_text),
11604         (ev_document_get_link), (ev_document_render),
11605         (ev_document_render_pixbuf), (ev_document_scale_changed):
11606         * backend/ev-document.h:
11607         * backend/ev-job-queue.c: (remove_object_from_queue),
11608         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11609         (no_jobs_available_unlocked), (ev_render_thread),
11610         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11611         (ev_job_queue_remove_job):
11612         * backend/ev-job-queue.h:
11613         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11614         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11615         (ev_job_links_class_init), (ev_job_render_init),
11616         (ev_job_render_dispose), (ev_job_render_class_init),
11617         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11618         (ev_job_thumbnail_class_init), (ev_job_finished),
11619         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11620         (ev_job_render_run), (ev_job_thumbnail_new),
11621         (ev_job_thumbnail_run):
11622         * backend/ev-jobs.h:
11623         * backend/ev-link.c:
11624         * backend/ev-link.h:
11625         * backend/ev-page-cache.c: (ev_page_cache_init),
11626         (ev_page_cache_class_init), (ev_page_cache_finalize),
11627         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11628         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11629         (ev_page_cache_set_link), (ev_page_cache_get_title),
11630         (ev_page_cache_get_size), (ev_page_cache_next_page),
11631         (ev_page_cache_prev_page):
11632         * backend/ev-page-cache.h:
11633         * pdf/pdf-document.cc:
11634         * ps/gsdefaults.c:
11635         * ps/gsdefaults.h:
11636         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11637         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11638         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11639         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11640         (is_interpreter_ready), (output), (catchPipe), (input),
11641         (start_interpreter), (check_filecompressed), (compute_dimensions),
11642         (ps_document_enable_interpreter), (document_load),
11643         (ps_document_next_page), (render_page), (ps_document_set_page),
11644         (ps_document_set_scale), (render_pixbuf_idle),
11645         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11646         * ps/ps-document.h:
11647         * shell/Makefile.am:
11648         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11649         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11650         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11651         (ev_pixbuf_cache_new), (job_finished_cb),
11652         (check_job_size_and_unref), (move_one_job),
11653         (ev_pixbuf_cache_update_range), (find_job_cache),
11654         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11655         (ev_pixbuf_cache_add_jobs_if_needed),
11656         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11657         * shell/ev-pixbuf-cache.h:
11658         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11659         (idle_print_handler):
11660         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11661         (selection_changed_cb), (create_loading_model),
11662         (ev_sidebar_links_construct), (links_page_num_func),
11663         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11664         (update_page_callback), (job_finished_cb),
11665         (ev_sidebar_links_set_document):
11666         * shell/ev-sidebar-thumbnails.c:
11667         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11668         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11669         (page_changed_cb), (thumbnail_job_completed_callback),
11670         (ev_sidebar_thumbnails_set_document):
11671         * shell/ev-sidebar-thumbnails.h:
11672         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11673         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11674         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11675         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11676         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11677         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11678         (ev_view_button_release_event), (ev_view_scroll_view),
11679         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11680         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11681         (ev_view_new), (job_finished_cb), (page_changed_cb),
11682         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11683         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11684         (ev_view_find_previous):
11685         * shell/ev-view.h:
11686         * shell/ev-window.c: (update_action_sensitivity),
11687         (ev_window_open_page), (update_window_title), (update_total_pages),
11688         (page_changed_cb), (ev_window_setup_document),
11689         (password_dialog_response), (ev_window_cmd_save_as),
11690         (ev_window_print), (ev_window_cmd_go_previous_page),
11691         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11692         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11693         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11694         * shell/main.c: (main):
11695
11696         Merge evince-threads branch
11697
11698 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11699
11700         * configure.ac: Added "lt" to ALL_LINGUAS.
11701
11702 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11703
11704         * NEWS:
11705         * configure.ac:
11706
11707         Release 0.1.9
11708
11709 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11710
11711         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11712
11713         Fix here also the thumbnails 1-basedness :)
11714
11715 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * NEWS:
11718         * configure.ac:
11719
11720         Release 0.1.8
11721
11722 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11723
11724         * pdf/pdf-document.cc:
11725         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11726         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11727
11728         Fix the mess we did with thumbnails and 1-basedness
11729
11730 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11731
11732         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11733
11734 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * NEWS:
11737         * configure.ac:
11738
11739         Release 0.1.7
11740
11741 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * ps/Makefile.am:
11744         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11745         (gtk_gs_defaults_get_alpha_parameters),
11746         (gtk_gs_defaults_get_ungzip_cmd),
11747         (gtk_gs_defaults_get_unbzip2_cmd):
11748         * ps/gsdefaults.h:
11749         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11750         (ps_document_get_orientation), (document_load),
11751         (ps_document_goto_page), (ps_document_set_page_size):
11752         * ps/ps-document.h:
11753
11754         Some more sanitization of the ps backend. Remove a lot
11755         of unused code and do not base our defaults on ggv
11756         preferences (ugh!)
11757
11758 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11759
11760         * thumbnailer/evince-thumbnailer.schemas:
11761         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11762         (main): add -s option for thumbnail size.
11763
11764 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11765
11766         * configure.ac:
11767
11768         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11769         remove it.
11770
11771 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11772
11773         * pdf/pdf-document.cc:
11774
11775         Remove 4 pixels of useless border from the
11776         thumbnail.
11777
11778 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11779
11780         * backend/ev-document-thumbnails.c:
11781         (ev_document_thumbnails_get_thumbnail):
11782         * backend/ev-document-thumbnails.h:
11783
11784         Rework API a bit. Add a border flag and
11785         change sizing logic (now the size we specify
11786         applies to the bigger dimension).
11787
11788         * pdf/pdf-document.cc:
11789         * pixbuf/pixbuf-document.c:
11790         (pixbuf_document_thumbnails_get_thumbnail):
11791         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11792         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11793
11794         Adapt to the new API and do not draw a border for nautilus
11795         thumbnailer.
11796
11797 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11798
11799         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11800         take thumbnails from page "0" instead of "1". Added a copyright header.
11801
11802 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11803
11804         * ps/ps-document.c: (set_up_page), (start_interpreter):
11805
11806         Make it C89 compliant
11807
11808 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11809
11810         * Makefile.am:
11811         * configure.ac:
11812         * pdf/.cvsignore:
11813         * pdf/pdf-document.cc:
11814         * thumbnailer/Makefile.am:
11815         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11816         (main):
11817         * thumbnailer/evince-thumbnailer.schemas:
11818         * thumbnailer/pdf-icon.png:
11819
11820         Add a nautilus thumbnailer.
11821         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11822
11823 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * NEWS:
11826         * configure.ac:
11827         * po/POTFILES.in:
11828
11829         Release 0.1.6
11830
11831 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11832
11833         Use poppler instead of including xpdf source code.  Poppler is a
11834         fork of xpdf to build it as a shared library. See
11835         http://freedesktop.org/wiki/Software/poppler.
11836
11837         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11838         xpdf fork.
11839         
11840         * pdf/Makefile.am: Build libpdfdocument.a here.
11841         
11842         * pdf/GDKSplashOutputDev.cc:
11843         * pdf/GDKSplashOutputDev.h:
11844         * pdf/GnomeVFSStream.cc:
11845         * pdf/GnomeVFSStream.h:
11846         * pdf-document.cc:
11847         * pdf-document.h:
11848         * test-gdk-output-dev.cc
11849         * Thumb.cc:
11850         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11851         against poppler.
11852
11853 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11854
11855         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11856
11857         Clear idle stack before unsetting the document
11858
11859 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11860
11861         * ps/ps-document.c: (ps_document_widget_event),
11862         (ps_document_set_target), (ps_document_finalize),
11863         (ps_document_get_page):
11864
11865         Disconnect the widget event signal on finalize.
11866         Some code cleanups.
11867
11868 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11869
11870         * ps/ps-document.c: (set_up_page):
11871
11872         If there is no bpixmap create one, even if size
11873         is not changed.
11874
11875 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11876
11877         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11878         (set_up_page), (document_load), (ps_document_set_zoom):
11879
11880         Default page is 0. Calculate size even when we have no
11881         target yet.
11882
11883 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11884
11885         * shell/ev-sidebar.c: expand the selection widget to be always as
11886         wide as the sidebar
11887
11888 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11889
11890         * shell/ev-sidebar-thumbnails.c:
11891         (ev_sidebar_thumbnails_set_document):
11892
11893         Clear the list store when setting document
11894
11895 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11896
11897         * shell/ev-page-action.c: (update_entry), (sync_entry),
11898         (activate_cb), (entry_size_request_cb), (create_tool_item),
11899         (connect_proxy):
11900
11901         Use an entry for the page control instead of spinbuttons
11902
11903 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11904
11905         * data/evince.schemas.in:
11906
11907         Correct confusing string
11908
11909 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11910
11911         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11912         for real.  Gosh, how long has this been broken.
11913
11914         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11915         check for a NULL link.  We crash otherwise.
11916
11917 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * NEWS:
11920         * configure.ac:
11921
11922         Release 0.1.5
11923
11924 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11925
11926         * configure.ac: add the french translation.
11927
11928 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11929
11930         * shell/ev-window.c:
11931
11932         Remove unused header -> fix distcheck
11933
11934 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11935
11936         * shell/ev-window.c: (update_window_title),
11937         (ev_window_popup_password_dialog):
11938
11939         Unescape filename for display
11940
11941 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11942
11943         * pdf/xpdf/pdf-document.cc:
11944
11945         In get_page_size deal with rotation. Also
11946         cleanup the function a bit.
11947
11948 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11949
11950         * pdf/xpdf/pdf-document.cc:
11951
11952         Fix crash when opening in new window
11953
11954 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * configure.ac:
11957
11958         Check ghostscript >= 7
11959
11960 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11961
11962         * shell/ev-window.c:
11963
11964         Make page width the default sizing mode
11965
11966 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11967         Marco Pesenti Gritti <marco@gnome.org>
11968
11969         * shell/ev-window.c: Remember the sidebar size
11970
11971         * data/evince.schemas.in: Add a new gconf key to store the size of
11972         the sidebar
11973
11974 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11975
11976         * data/evince-ui.xml:
11977         * shell/ev-window.c: (update_action_sensitivity),
11978         (ev_window_cmd_view_reload):
11979         
11980         Add a "Reload" action and menu entry
11981
11982 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11983
11984         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11985         iff the type doesn't support thumbnailing and indexing.
11986
11987 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11988
11989         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11990
11991 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11992
11993         * pdf/splash/Splash.cc:
11994
11995         Port fix for a crasher from kde bug
11996         http://bugs.kde.org/show_bug.cgi?id=97131
11997
11998 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * pdf/xpdf/pdf-document.cc:
12001
12002         Return a link even if it's of an unrecognized
12003         type. Otherwise we go in an infinte cycle.
12004
12005 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12006
12007         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12008         (size_allocate_cb), (ev_window_set_sizing_mode):
12009
12010         Update size when switching mode
12011
12012 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12013
12014         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12015         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12016         (ev_window_cmd_view_normal_size):
12017
12018         Fix size toggle buttons behavior
12019
12020 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12023         (doc_rect_to_view_rect), (ev_view_size_allocate),
12024         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12025         (scale_changed_callback):
12026
12027         Do not cache offsets in size_allocate.
12028
12029 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12030
12031         * shell/ev-view.c: (ev_view_size_allocate):
12032
12033         Calculate offsets before calling the parent
12034         class (which does a redraw)
12035
12036 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12037
12038         * pdf/xpdf/pdf-document.cc:
12039
12040         Fix a crasher on exit. Unused code, put a TODO
12041
12042 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * backend/ev-document.c: (ev_document_class_init),
12045         (ev_document_page_changed), (ev_document_scale_changed):
12046         * backend/ev-document.h:
12047
12048         Separate page/scale notifications
12049
12050         * pdf/xpdf/pdf-document.cc:
12051
12052         Emit the new signals.
12053         Do not display the pdf page in _render, do it
12054         when scale/page are requested.
12055
12056         * ps/ps-document.c: (ps_document_set_zoom),
12057         (ps_document_widget_event):
12058         * ps/ps-document.h:
12059
12060         Emit the new signals.
12061
12062         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12063         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12064         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12065         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12066         * shell/ev-view.h:
12067         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12068         (ev_window_cmd_view_page_width), (size_allocate_cb),
12069         (ev_window_set_sizing_mode):
12070
12071         Rework sizing to be pixel based.
12072         There are bugs but should be already way better.
12073
12074 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12075
12076         * shell/ev-window.c: (ev_window_init):
12077
12078         Do not allow to shrink sidebar smaller then
12079         child requisition
12080
12081 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12082
12083         * shell/ev-sidebar.[ch]
12084         * shell/ev-window.c:
12085
12086         Improved sidebar widget. Fixes #166683
12087
12088 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12089
12090         * shell/ev-view.c (update_find_status_message): Give translators
12091         more flexibility with ngettext plural handling.
12092
12093 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12094
12095         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12096         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12097         page when we get the page size.
12098
12099 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12100
12101         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12102
12103         ps pages are 0 based, convert 
12104
12105 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12106
12107         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12108
12109         Initialize correct parent class. Set GError on document load
12110
12111 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12112
12113         * pdf/xpdf/pdf-document.cc:
12114
12115         Fixup selection offset calculation
12116
12117         * shell/ev-view.c: (view_rect_to_doc_rect),
12118         (doc_rect_to_view_rect), (ev_view_size_allocate),
12119         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12120         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12121
12122         Store selection as document relative, so that zooming
12123         and offset changing doesnt break it.
12124
12125 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12126
12127         * shell/ev-view.c: (ev_view_best_fit):
12128
12129         Do not try to best fit if the view is not realized
12130
12131 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12132           
12133         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12134
12135 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12136
12137         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12138
12139 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12140
12141         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12142         the popup window.  That prevents it resizing when in full screen
12143         mode.
12144
12145         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12146         multiple rerenders.  This pretty much sucks.
12147
12148         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12149         rest of the toolbar.
12150
12151 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12152
12153         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12154
12155 2005-02-17  Alexander Shopov  <ash@contact.bg>
12156
12157         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12158
12159 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12160
12161         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12162
12163 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12164
12165         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12166         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12167         (set_document_page), (document_changed_callback),
12168         (ev_view_set_document), (ev_view_find_previous),
12169         (ev_view_hide_cursor), (ev_view_show_cursor):
12170         * shell/ev-view.h:
12171         * shell/ev-window.c: (update_chrome_visibility),
12172         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12173         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12174         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12175         (ev_window_unfullscreen):
12176         * shell/main.c: (main):
12177
12178         Automatically hide the fullscreen button.
12179         Patch by Kristian Høgsberg <krh@redhat.com>
12180
12181 2005-02-16  Vincent Noel  <vnoel@cox.net>
12182
12183         * shell/main.c (main): Specify an icon for the window. Patch by
12184         Jaap A. Haitsma. Fixes #166177.
12185
12186 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12187
12188         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12189
12190 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12191
12192         * backend/ev-document-misc.h:
12193         * backend/ev-document-misc.c:
12194         (ev_document_misc_get_page_border_size),
12195         (ev_document_misc_paint_one_page): New function to canonicalize
12196         sizing/painting a border.
12197
12198         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12199         used.
12200
12201         * pdf/xpdf/pdf-document.cc: use new function
12202
12203         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12204         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12205         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12206         shell/ev-window.c: (update_sizing_buttons),
12207         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12208         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12209         (ev_window_cmd_view_page_width), (size_allocate_cb),
12210         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12211         and "fit width" values act as toggle buttons so they stay
12212         toggled.  It's not 100% perfect, and it's a little slow, but it's
12213         good enough to commit I think.
12214
12215 2005-02-15  David Lodge  <dave@cirt.net>
12216
12217         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12218
12219 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12220
12221         * shell/ev-window.c (update_window_title): replace newlines in
12222         the title by spaces. Bug #166107.
12223
12224 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12225
12226         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12227         parameters providing allocation width and height without
12228         scrollbars and width of a possible vertical scrollbar. With this
12229         additional information the functions can work as
12230         intended. Unfortunately they're not idempotent. We should
12231         transform these commands to toggles. Fixes Bug #164976
12232         Initial patch by Stephane Loeuillet, then heavily modified.
12233
12234         * shell/ev-view.h: update prototypes.
12235
12236         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12237         (ev_window_cmd_view_page_width): provide EvView fit functions with
12238         all the information they need. Formulas to calculate this
12239         information taken from GtkScrolledWindow.
12240
12241 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12242
12243         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12244         created a thumbnail, the list store is updated to know
12245         that the thumbnail is set. Fixes bug #166792
12246
12247 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12248
12249         * shell/ev-window.c: fixed typo, closes bug 166897
12250
12251         * TODO: updated TODO with bug numbers that are relevant
12252
12253 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12254
12255         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12256
12257 2005-02-09  Vincent Noel  <vnoel@cox.net>
12258
12259         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12260         and "Next" toolbar buttons as important to make them stand out.
12261
12262 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12263
12264         * lib/ev-debug.c:
12265         * lib/ev-debug.h:
12266         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12267         (start_interpreter), (stop_interpreter), (document_load),
12268         (ps_document_next_page), (ps_document_goto_page),
12269         (ps_document_set_page_size), (ps_document_widget_event),
12270         (ps_document_render):
12271         * shell/ev-page-view.c: (ev_page_view_dispose):
12272         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12273
12274         Fix compilation on non-gcc platforms
12275
12276 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12277
12278         * NEWS:
12279         * configure.ac:
12280
12281         Release 0.1.4
12282
12283         * pdf/xpdf/Catalog.cc:
12284         * pdf/xpdf/XRef.cc:
12285
12286         Fix the fix for CAN-2004-0888
12287
12288 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12289
12290         * data/Makefile.am:
12291         * data/evince-ui.xml:
12292         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12293         * shell/ev-stock-icons.h:
12294         * shell/ev-window.c: (update_action_sensitivity),
12295         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12296         (set_action_properties):
12297
12298         Improve toolbar layout/icons
12299
12300 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * pdf/xpdf/pdf-document.cc:
12303
12304         Add warnings about unimplemented/unknown link
12305         types.
12306
12307 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12308
12309         * ps/ps-document.c: (set_up_page):
12310
12311         Log gs property
12312
12313 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * ps/ps-document.c: (start_interpreter):
12316
12317         Log gs env var
12318
12319 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * shell/ev-page-view.c: (ev_page_view_dispose):
12322         * shell/ev-view.c: (ev_view_finalize):
12323         * shell/ev-window.c: (ev_window_setup_document),
12324         (ev_window_dispose), (ev_window_init):
12325
12326         Solve more refs issues.
12327
12328         I commented out the page_view initialization for now:
12329         it was never destroyed (because it's never added
12330         to a container). Because of that we was leaking
12331         gs processes. Couldnt think to a clean fix.
12332         We need to figure this out, password view has the
12333         same issue probably.
12334
12335 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12336
12337         * ps/ps-document.c: (ps_document_finalize),
12338         (ps_document_get_n_pages), (ps_document_get_page):
12339
12340         Some cleanups, stop the interpreter on finalize
12341
12342         * shell/ev-page-view.c: (ev_page_view_dispose),
12343         (ev_page_view_class_init):
12344
12345         Release our reference on the document
12346
12347 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12348
12349         * Makefile.am:
12350         * configure.ac:
12351         * doc/debugging.txt:
12352         * lib/.cvsignore:
12353         * lib/Makefile.am:
12354         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12355         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12356         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12357         * lib/ev-debug.h:
12358
12359         Add debugging helpers
12360
12361         * ps/Makefile.am:
12362         * ps/ps-document.c: (set_up_page), (start_interpreter),
12363         (stop_interpreter), (document_load), (ps_document_next_page),
12364         (ps_document_goto_page), (ps_document_set_page_size),
12365         (ps_document_widget_event), (ps_document_render):
12366         * shell/Makefile.am:
12367         * shell/ev-view.c: (expose_bin_window):
12368         * shell/main.c: (main):
12369
12370         Add some logs
12371         
12372 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12373
12374         * ps/ps-document.c: (ps_document_widget_event):
12375
12376         Initialize message_window, this should make ps
12377         rendering really work! (Never noticed because I was
12378         testing with a ps that is causing gs to exit every time!)
12379
12380 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12381
12382         * data/evince.schemas.in: updated simple error in applyto closing tag
12383
12384 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12385
12386         * Makefile.am:
12387         * configure.ac:
12388         * data/.cvsignore:
12389         * data/Makefile.am:
12390         * data/evince-ui.xml:
12391         A data/evince.schemas.in:
12392         * po/POTFILES.in:
12393         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12394         * shell/ev-stock-icons.h:
12395         * shell/ev-window.c: (update_chrome_visibility),
12396         (update_chrome_flag), (ev_window_cmd_edit_find),
12397         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12398         (ev_window_unfullscreen), (ev_window_focus_in_event),
12399         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12400         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12401         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12402         (ev_window_dispose), (ev_window_class_init),
12403         (set_action_properties), (set_chrome_actions), (load_chrome),
12404         (ev_window_init):
12405
12406         Implement fullscreen mode changes from bug #164776.
12407         Also implement persistent chrome toggles.
12408
12409 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12410
12411         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12412
12413 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12414
12415         * NEWS:
12416         * configure.ac:
12417         * shell/ev-view.c:
12418
12419         Add another check for find interface
12420
12421         Release 0.1.3
12422
12423 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12424
12425         * shell/ev-application.c: (ev_application_open):
12426         * shell/ev-window.c: (ev_window_open):
12427
12428         Open gzipped ps documents
12429
12430 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12431
12432         * TODO:
12433         * shell/ev-view.c: (set_document_page):
12434
12435         Clamp page number, dont try to move to
12436         not existant pages.
12437
12438 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * backend/ev-document-find.c: (ev_document_find_changed):
12441         * backend/ev-document-find.h:
12442         * pdf/xpdf/pdf-document.cc:
12443         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12444         * shell/ev-window.c: (find_bar_search_changed_cb):
12445
12446         Fix several bugs with find
12447
12448 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12449
12450         * shell/ev-sidebar-thumbnails.c
12451         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12452         document. Prevents warning from scroll_to_cell.
12453
12454 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12455
12456         * configure.ac: Add «nb» to ALL_LINGUAS too.
12457
12458 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12459
12460         * NOTES: New file with some random thoughts.
12461
12462         * TODO: Update.
12463
12464         * backend/ev-document-misc.c:
12465         (ev_document_misc_get_page_border_size): New function to
12466         canonicalize shadow drawing sizes.  Possibly goofy.
12467
12468         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12469         (ev_view_best_fit), (ev_view_fit_width):
12470         * pdf/xpdf/pdf-document.cc:
12471         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12472         * ps/ps-document.c: (ps_document_get_page_size):
12473         * backend/ev-document-misc.h:
12474         * backend/ev-document.c: (ev_document_get_page_size):
12475         * backend/ev-document.h: get_page_size now takes a page number
12476         parameter.  Made all the backends/frontends honor it.
12477
12478         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12479         see.  Doesn't work yet.
12480
12481         * shell/Makefile.am:
12482         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12483         Doesn't do anything yet.
12484
12485         * shell/ev-sidebar-thumbnails.c:
12486         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12487         [0..n_pages-1]
12488
12489         * shell/ev-window.c: (update_action_sensitivity),
12490         (ev_window_setup_document), (ev_window_set_page_mode),
12491         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12492         view-swapping code a bit so we can have multiple views on a
12493         document.  Add the multi-page view, though it can't be turned on
12494         yet.
12495
12496 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12497
12498         * shell/ev-application.c: (ev_application_open):
12499         * shell/ev-view.c: (expose_bin_window):
12500         * shell/ev-window.c: (ev_window_open):
12501
12502         Support eps and check document supports find
12503         before drawing highlightings in expose.
12504
12505 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12506
12507         * pixbuf/pixbuf-document.c:
12508         (pixbuf_document_thumbnails_get_dimensions),
12509         (pixbuf_document_document_thumbnails_iface_init):
12510
12511         implement get_dimensions
12512
12513 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * NEWS:
12516         * configure.ac:
12517
12518         Release 0.1.2
12519
12520 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * shell/ev-view.c: (set_document_page):
12523
12524         Scroll at the top of the page when changing page
12525
12526 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12527
12528         * shell/ev-view.c: (ev_view_motion_notify_event):
12529
12530         Do not redraw unnecessarily
12531
12532 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12533
12534         * pdf/xpdf/pdf-document.cc:
12535         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12536         (expose_bin_window), (find_changed_cb):
12537
12538         Yay! find works now... Now to find bugs...
12539
12540 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12541
12542         * backend/ev-document-find.c: (ev_document_find_base_init),
12543         (ev_document_find_changed):
12544         * backend/ev-document-find.h:
12545         * pdf/xpdf/pdf-document.cc:
12546         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12547         (expose_bin_window), (ev_view_init), (set_document_page),
12548         (ensure_rectangle_is_visible), (jump_to_find_result),
12549         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12550         (ev_view_find_next), (ev_view_find_previous):
12551         * shell/ev-view.h:
12552         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12553
12554         More work on find implementation, mostly there now
12555
12556 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * backend/ev-backend-marshalers.list:
12559         * backend/ev-document-find.c: (ev_document_find_base_init),
12560         (ev_document_find_cancel), (ev_document_find_page_has_results),
12561         (ev_document_find_get_n_results), (ev_document_find_get_result),
12562         (ev_document_find_get_progress), (ev_document_find_changed):
12563         * backend/ev-document-find.h:
12564
12565         Enanche the find interface to be really able to do
12566         multi page find.
12567
12568         * pdf/xpdf/pdf-document.cc:
12569
12570         Implement
12571
12572         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12573         (expose_bin_window), (ev_view_init),
12574         (ev_view_get_find_status_message), (find_changed_cb),
12575         (ev_view_set_document), (set_document_page):
12576
12577         Adapt to the new interface. A few things are regressed sorry,
12578         I will finish it soon.
12579
12580 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12581
12582         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12583         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12584         ev_sidebar_thumbnails_parent_class variable, don't define another
12585         parent_class variable.
12586
12587         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12588         (ev_page_action_class_init): ditto.
12589
12590         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12591         (pixbuf_document_class_init): ditto.
12592
12593         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12594         ditto.
12595
12596         * .cvsignore: ignore various valgrind output files.
12597
12598 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12599
12600         * data/evince-ui.xml:
12601         * shell/Makefile.am:
12602         * shell/ev-history.c:
12603         * shell/ev-history.h:
12604         * shell/ev-navigation-action.c:
12605         * shell/ev-navigation-action.h:
12606         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12607         (ev_view_set_page), (ev_view_fit_width):
12608         * shell/ev-view.h:
12609         * shell/ev-window.c: (update_action_sensitivity),
12610         (ev_window_setup_document), (register_custom_actions):
12611
12612         Kill session history
12613
12614 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12615
12616         * shell/ev-window.c: (update_action_sensitivity):
12617
12618         Fix inverted up/down buttons
12619
12620 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12621
12622         * shell/ev-sidebar-thumbnails.c
12623         (ev_sidebar_thumbnails_select_page): make sure the selected
12624         thumbnail stays visible.
12625
12626 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12627
12628         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12629         scrolled window for Federico.
12630
12631 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12632
12633         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12634
12635 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12636
12637         * configure.ac:
12638         * pdf/splash/SplashFTFontEngine.cc:
12639
12640         Fix CID fonts with freetype 2.1.9
12641
12642 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12643
12644         * TODO: added item for desktop icon thumbnailer
12645
12646 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12647
12648         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12649         unloaded docs when the title is accessed.
12650
12651         * shell/ev-password-view.[hc]: New widget for displaying password
12652         state.
12653
12654         * shell/ev-window.[ch]: Refactor password handling code to handle
12655         the new view.
12656
12657 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12658
12659         * NEWS:
12660         * configure.ac:
12661         * data/Makefile.am:
12662
12663         Release 0.1.1
12664
12665 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12666
12667         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12668         ignore page offset here, to make search results independent of it,
12669
12670         * shell/ev-view.c (expose_bin_window): but take offsets into
12671         account here. Bug #164932
12672
12673         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12674         scale at the right time. Bug #164996
12675
12676 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12677
12678         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12679         fix the problem. Now I just removed the Adobe font names and hope
12680         that the URW fonts are always in outline format. Bug #164934
12681
12682         * shell/ev-window.c (update_window_title): empty titles are
12683         useless, use filename in that case too.
12684
12685         * NEWS: Add some content.
12686
12687 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12688
12689         * TODO: added one more TODO item and a TODONE section :)
12690
12691 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12692
12693         * ps/ps-document.h: add page_[xy]_offset fields.
12694
12695         * ps/ps-document.c (ps_document_set_page_offset)
12696         (ps_document_render): Keep offset in consideration in a few
12697         places. Bug #164752 "postscript documents are not centered in
12698         window"
12699
12700         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12701         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12702
12703         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12704         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12705         stub out missing methods for complete EvDocument implementation.
12706         Fixes segfaults with Save A Copy and Copy actions.
12707
12708         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12709         (ps_document_document_iface_init): ditto.
12710         
12711 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12712
12713         * data/.cvsignore:
12714         * data/Makefile.am:
12715         * data/evince.desktop.in:
12716
12717         Add desktop file
12718
12719 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * shell/ev-view.c: (ev_view_button_press_event),
12722         (ev_view_motion_notify_event):
12723
12724         Make selection work in any direction
12725
12726 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12727
12728         * TODO:
12729         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12730
12731         Use shorter labels for some of the toolbars items
12732
12733 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12734
12735         * pdf/xpdf/pdf-document.cc:
12736
12737         Check the links info is initialized before
12738         using it. Should fix a crash on startup.
12739
12740 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12741
12742         * pixbuf/pixbuf-document.c
12743         (pixbuf_document_thumbnails_get_dimensions): force floating point
12744         division to calculate page_ratio. Fixes crash with landscape
12745         format pixbufs.
12746
12747 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12748
12749         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12750
12751 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12752
12753         * shell/ev-view.c (set_document_page): unset has_selection when
12754         the page changes.
12755         (set_document_page): handle paper size changes when the page
12756         changes (test with Free Culture, page 2).
12757
12758 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12761         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12762
12763         Use normal style color for the widget background and
12764         draw a black box around the page.
12765
12766 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * pdf/xpdf/pdf-document.cc:
12769
12770         Keep offset in consideration in a few places
12771
12772         * shell/ev-view.c: (expose_bin_window):
12773
12774         Set the offsets so that the document is ever centered
12775
12776 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12777
12778         * TODO: Added TODO items and finished off the first todo item
12779
12780         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12781         reflect current authors
12782
12783 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12784
12785         * pdf/xpdf/pdf-document.cc:
12786         * shell/ev-view.c: (ev_view_set_cursor),
12787         (ev_view_motion_notify_event), (document_changed_callback),
12788         (set_document_page):
12789
12790         Show a wait cursor while the page is rendering
12791
12792 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * shell/ev-sidebar-thumbnails.c:
12795         (ev_sidebar_tree_selection_changed),
12796         (ev_sidebar_thumbnails_select_page):
12797         * shell/ev-sidebar-thumbnails.h:
12798         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12799         (ev_view_can_go_forward):
12800         * shell/ev-window.c: (ev_window_open_page),
12801         (ev_window_setup_document), (update_current_page),
12802         (view_page_changed_cb), (ev_window_init):
12803         * shell/ev-window.h:
12804
12805         Ensure thumbnails selection, toolbar page control and
12806         current page are in sync.
12807
12808 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12809
12810         * pdf/xpdf/XRef.cc:
12811
12812         Fix CAN-2005-0064
12813
12814 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12815
12816         * backend/Makefile.am:
12817         * backend/ev-document-links.h:
12818         * backend/ev-document-security.c: (ev_document_security_get_type),
12819         (ev_document_security_has_document_security),
12820         (ev_document_security_set_password):
12821         * backend/ev-document-security.h:
12822         * backend/ev-document.c: (ev_document_error_quark):
12823         * backend/ev-document.h:
12824         * data/Makefile.am:
12825         * data/evince-password.glade:
12826         * pdf/xpdf/pdf-document.cc:
12827         * shell/Makefile.am:
12828         * shell/ev-password.c: (ev_password_set_bad_password_label),
12829         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12830         (ev_password_dialog_get_password),
12831         (ev_password_dialog_set_bad_pass):
12832         * shell/ev-password.h:
12833         * shell/ev-window.c: (ev_window_get_attribute),
12834         (ev_window_set_property), (update_action_sensitivity),
12835         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12836         (ev_window_setup_document), (ev_window_get_password),
12837         (ev_window_open), (ev_window_cmd_save_as),
12838         (using_postscript_printer), (ev_window_print),
12839         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12840         (update_fullscreen_popup), (ev_window_fullscreen),
12841         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12842         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12843         (menu_item_select_cb), (find_bar_search_changed_cb),
12844         (ev_window_dispose), (ev_window_init):
12845
12846         Add initial support for password-supported dialogs.  This could be
12847         a lot cooler, but it'll do for now.
12848
12849 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * pdf/xpdf/pdf-document.cc:
12852         * shell/ev-view.c: (status_message_from_link),
12853         (ev_view_set_status), (ev_view_set_cursor),
12854         (ev_view_motion_notify_event), (ev_view_init):
12855         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12856
12857         Fix bugs in the links implementation and change cursor
12858         when hovering a link.
12859
12860 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12861
12862         * viewer/.cvsignore: added cvsignore file for viewer directory
12863
12864         * TODO: created TODO document
12865
12866 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12867
12868         * shell/ev-view.h:
12869         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12870         new functions to help with implementation of sensitivity code
12871         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12872         of all actions that might require it.  Fixes a crash when you
12873         click on the Zoom actions in a window lacking a document.
12874
12875 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12876
12877         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12878         of the Find action
12879
12880 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12881
12882         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12883         (pixbuf_document_document_iface_init):
12884         * ps/ps-document.c: (ps_document_get_link),
12885         (ps_document_document_iface_init):
12886         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12887         (status_message_from_link), (ev_view_set_status),
12888         (ev_view_set_find_status), (ev_view_motion_notify_event),
12889         (ev_view_button_release_event), (ev_view_set_property),
12890         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12891         (ev_view_get_find_status_message), (update_find_results),
12892         (ev_view_get_status), (ev_view_get_find_status):
12893         * shell/ev-view.h:
12894         * shell/ev-window.c: (view_status_changed_cb),
12895         (view_find_status_changed_cb), (ev_window_init):
12896
12897         View status message support, use it to show the links.
12898         Needs work...
12899
12900 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12901
12902         * backend/ev-document.c: (ev_document_get_link):
12903         * backend/ev-document.h:
12904         * pdf/xpdf/pdf-document.cc:
12905         * shell/ev-application.c: (ev_application_open):
12906         * shell/ev-application.h:
12907         * shell/ev-sidebar-links.c: (selection_changed_cb):
12908         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12909         (ev_view_go_to_link):
12910
12911         Add support for document links
12912
12913 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12914
12915         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12916         (create_tool_item):
12917         Set the spin button limits correctly.
12918         
12919         * shell/ev-sidebar-thumbnails.c:
12920         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12921         Support changing pages by clicking on the thumbnails.
12922         
12923 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12924
12925         * pixbuf/pixbuf-document.c:
12926         (pixbuf_document_thumbnails_get_dimensions),
12927         (pixbuf_document_document_thumbnails_iface_init):
12928
12929         implement get_dimensions
12930
12931 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12932
12933         * ps/ps-document.c: (ps_document_goto_page):
12934
12935         Fix page switching on multipage documents
12936
12937 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12938
12939         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12940         
12941         check for NULL before assigning to width and height parameters
12942
12943 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12944
12945         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12946         (pixbuf_document_set_property), (pixbuf_document_get_property):
12947
12948         implement get/set properties
12949
12950 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12951
12952         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12953         
12954         return NULL instead of "Unknown", letting the title get set to
12955         the filename when the pdf has no title.
12956
12957 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * ps/ps-document.c: (ps_document_get_page_count),
12960         (ps_document_goto_page):
12961
12962 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12963
12964         * shell/ev-history.c: (ev_history_get_property),
12965         (ev_history_set_property), (ev_history_class_init),
12966         (ev_history_add_page), (ev_history_set_current_index):
12967         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12968         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12969         (ev_navigation_action_finalize):
12970         * shell/ev-navigation-action.h:
12971         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12972         (ev_view_go_forward), (ev_view_get_find_status_message),
12973         (history_index_changed_cb), (ev_view_set_history):
12974         * shell/ev-view.h:
12975         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12976         (update_current_page), (register_custom_actions):
12977
12978         Implement history dropdowns
12979
12980 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12983         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12984         (ev_view_go_forward):
12985         * shell/ev-window.c: (register_custom_actions):
12986
12987         Fix several history bugs
12988
12989 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12990
12991         * configure.ac: Add «nb» to ALL_LINGUAS.
12992
12993 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * backend/Makefile.am:
12996         * backend/ev-bookmark.c:
12997         * backend/ev-bookmark.h:
12998         * backend/ev-document-bookmarks.c:
12999         * backend/ev-document-bookmarks.h:
13000         * backend/ev-document-links.c: (ev_document_links_get_type),
13001         (ev_document_links_has_document_links),
13002         (ev_document_links_begin_read), (ev_document_links_get_link),
13003         (ev_document_links_get_child), (ev_document_links_next),
13004         (ev_document_links_free_iter):
13005         * backend/ev-document-links.h:
13006         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13007         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13008         (ev_link_get_link_type), (ev_link_set_link_type),
13009         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13010         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13011         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13012         (ev_link_new_external):
13013         * backend/ev-link.h:
13014         * pdf/xpdf/pdf-document.cc:
13015         * shell/Makefile.am:
13016         * shell/ev-application.c: (ev_application_open_link):
13017         * shell/ev-application.h:
13018         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13019         (ev_history_get_link_nth):
13020         * shell/ev-history.h:
13021         * shell/ev-sidebar-bookmarks.c:
13022         * shell/ev-sidebar-bookmarks.h:
13023         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13024         (ev_sidebar_links_class_init), (selection_changed_cb),
13025         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13026         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13027         (do_one_iteration), (populate_links_idle),
13028         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13029         * shell/ev-sidebar-links.h:
13030         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13031         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13032         (go_to_index):
13033         * shell/ev-view.h:
13034         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13035         * shell/ev-window.h:
13036
13037         Rename bookmark to link, and use "Index" for the sidebar panel.
13038
13039 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * shell/Makefile.am:
13042         * shell/ev-application.c: (ev_application_open_bookmark):
13043         * shell/ev-application.h:
13044         * shell/ev-history.c: (ev_history_init), (free_links_list),
13045         (ev_history_finalize), (ev_history_class_init),
13046         (ev_history_add_link), (ev_history_add_page),
13047         (ev_history_get_link_nth), (ev_history_get_n_links),
13048         (ev_history_get_current_index), (ev_history_set_current_index),
13049         (ev_history_new):
13050         * shell/ev-history.h:
13051         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13052         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13053         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13054         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13055         (ev_view_set_page):
13056         * shell/ev-view.h:
13057         * shell/ev-window.c: (ev_window_open_bookmark),
13058         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13059         (goto_page_cb), (register_custom_actions):
13060         * shell/ev-window.h:
13061
13062         Initial history implementation. Needs work.
13063
13064 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13065
13066         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13067
13068 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13069
13070         * cut-n-paste/recent-files/egg-recent-item.c:
13071         * cut-n-paste/recent-files/egg-recent-item.h:
13072         * cut-n-paste/recent-files/egg-recent-model.c:
13073         * cut-n-paste/recent-files/egg-recent-util.c:
13074         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13075         * cut-n-paste/recent-files/egg-recent-view.c:
13076
13077         Update
13078
13079 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13080
13081         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13082         (fillGlyph, fillImageMask, drawImage):
13083         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13084         pdf/splash/SplashTypes.h:
13085         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13086         packed mode for Splash.
13087
13088         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13089         RGB8 packed mode, eliminates the pixbuf data creation loop.
13090
13091         * shell/ev-print-job.c (ev_print_job_finalize)
13092         (ev_print_job_set_property, ev_print_job_get_property)
13093         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13094         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13095         (print_closure_finalize, ev_print_job_print): implement
13096         printing (for backends with EvPsExporter)
13097
13098         * shell/ev_print_job.h: update prototypes.
13099
13100         * shell/ev-window.c (ev_window_print): unref print job after
13101         printing.
13102
13103         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13104         unless the document implements the EvDocumentFind interface.
13105
13106 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13107
13108         * configure.ac: Added ja to ALL_LINGUAS.
13109
13110 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13111
13112         * pdf/xpdf/pdf-document.cc:
13113
13114         add a FIXME. We should probably not allocate
13115         a bookmark object every time
13116
13117 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13118
13119         * shell/ev-application.c: (ev_application_open),
13120         (ev_application_open_bookmark):
13121         * shell/ev-application.h:
13122         
13123         Add a way to open bookmarks
13124
13125         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13126         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13127         (ev_bookmark_set_property), (ev_bookmark_class_init),
13128         (ev_bookmark_new_title), (ev_bookmark_new_link),
13129         (ev_bookmark_new_external):
13130
13131         Support for external uris, better constructors.
13132
13133         * backend/ev-bookmark.h:
13134         * pdf/xpdf/pdf-document.cc:
13135         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13136
13137         Handle external uris
13138
13139 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13142         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13143
13144         Hook up bookmarks navigation
13145
13146 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * backend/Makefile.am:
13149         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13150         (ev_bookmark_get_title), (ev_bookmark_set_title),
13151         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13152         (ev_bookmark_get_page), (ev_bookmark_set_page),
13153         (ev_bookmark_get_property), (ev_bookmark_set_property),
13154         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13155         (ev_bookmark_new):
13156         * backend/ev-bookmark.h:
13157         * backend/ev-document-bookmarks.c:
13158         (ev_document_bookmarks_get_bookmark):
13159         * backend/ev-document-bookmarks.h:
13160         * pdf/xpdf/pdf-document.cc:
13161         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13162
13163         Add a bookmark object to the backend and use it instead of get_values
13164
13165 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * data/evince-ui.xml:
13168
13169         Cleanup and add select all.
13170
13171         * shell/ev-view.c: (ev_view_select_all),
13172         (ev_view_button_press_event):
13173         * shell/ev-view.h:
13174         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13175
13176         Add select all.
13177         Clear selection on click.
13178
13179 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13180
13181         * shell/ev-sidebar-thumbnails.c
13182         (ev_sidebar_thumbnails_set_document): forgot to unref the
13183         loading_icon.
13184
13185 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13186
13187         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13188         at the visible page, not just linearly.  This makes it look fast.
13189
13190 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13191
13192         * backend/ev-document-misc.c
13193         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13194         white.
13195         * backend/ev-document-thumbnails.h: New interface to get the size
13196         of a page.
13197
13198 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13199
13200         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13201         make dist works
13202
13203 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13204
13205         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13206         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13207         things up a bit.
13208
13209         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13210
13211 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13212
13213         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13214         fonts. Should fix font problems on systems that have the base
13215         fonts in bitmap format. Reported by James Henstridge
13216         <james@jamesh.id.au>.
13217
13218 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13219
13220         * pdf/xpdf/Gfx.cc:
13221         * pdf/xpdf/GfxState.cc:
13222
13223         Fix for CAN-2004-1125
13224
13225 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13226
13227         * shell/ev-view.c: (ev_view_copy):
13228         * shell/ev-view.h:
13229         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13230
13231         Implement Edit->Copy
13232
13233 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * backend/ev-document.c: (ev_document_get_text):
13236         * backend/ev-document.h:
13237         * pdf/xpdf/pdf-document.cc:
13238         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13239         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13240         (ev_view_update_primary_selection), (ev_view_button_press_event),
13241         (ev_view_motion_notify_event), (ev_view_button_release_event):
13242
13243         Beginnings of clipboard support. Incomplete but primary sort
13244         of work.
13245
13246 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13247
13248         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13249         (expose_bin_window):
13250
13251         Nicer rubberband drawing, from GtkIconView.
13252
13253 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13254
13255         * backend/ev-document.c: (ev_document_save):
13256         * backend/ev-document.h:
13257         * data/evince-ui.xml:
13258         * pdf/xpdf/pdf-document.cc:
13259         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13260
13261         Implement "Save a copy..." menu item
13262
13263 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * shell/ev-view.c: (ev_view_zoom):
13266
13267         Queue a resize when zoom changes
13268
13269 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13270
13271         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13272         shadows.
13273
13274         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13275         thumbnails..
13276
13277 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13278
13279         * pdf/xpdf/pdf-document.cc
13280         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13281
13282 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13283
13284         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13285         It's slow, but I'll speed it up next!
13286
13287 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13288
13289         * shell/main.c (load_files):
13290
13291         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13292         from the command line and because it seems more appropriate.
13293
13294 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13295
13296         * data/evince-ui.xml:
13297         * shell/ev-window.c: (update_action_sensitivity),
13298         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13299
13300         s/next page/page down
13301         s/previous page/page up
13302
13303 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13304
13305         * data/evince-ui.xml:
13306
13307         Change the layout to match clarkbw design.
13308
13309         * shell/Makefile.am:
13310         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13311         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13312         (ev_navigation_action_finalize),
13313         (ev_navigation_action_set_property),
13314         (ev_navigation_action_get_property),
13315         (ev_navigation_action_class_init):
13316         * shell/ev-navigation-action.h:
13317
13318         Implement clarkbw toolbar navigation controls (incomplete)
13319
13320         * shell/ev-page-action.c: (update_label), (update_spin),
13321         (value_changed_cb), (create_tool_item), (connect_proxy),
13322         (ev_page_action_init), (ev_page_action_finalize),
13323         (ev_page_action_set_property), (ev_page_action_get_property),
13324         (ev_page_action_set_current_page),
13325         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13326         * shell/ev-page-action.h:
13327
13328         Implement a page switcher in the toolbar
13329
13330         * shell/ev-view.c: (ev_view_scroll_view):
13331         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13332         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13333         (register_custom_actions), (ev_window_init):
13334
13335         Change page on PageUp/Down.
13336
13337 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13338
13339         * pdf/xpdf/pdf-document.cc
13340         (pdf_document_thumbnails_get_thumbnail): initial stab at
13341         implementing thumbnail support for pdfs.  It only does documents
13342         with precached pdfs now.
13343
13344 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13345
13346         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13347         thumbnail code into a time-based idle as well.  Also, turn off the
13348         shadow temporarily as it's really slow.
13349
13350 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * backend/ev-document.c: (ev_document_class_init):
13353         * pdf/xpdf/pdf-document.cc:
13354         * shell/ev-window.c: (ev_window_open):
13355
13356         Fix document title bugs and fallback to
13357         filename when not available.
13358
13359 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * backend/ev-document.c: (ev_document_get_type),
13362         (ev_document_class_init), (ev_document_load),
13363         (ev_document_get_title):
13364         * backend/ev-document.h:
13365         * pdf/xpdf/pdf-document.cc:
13366         * ps/ps-document.c: (ps_document_set_property),
13367         (ps_document_get_property), (ps_document_class_init),
13368         (document_load):
13369         * ps/ps-document.h:
13370         * ps/ps.h:
13371         * shell/ev-window.c: (update_window_title), (ev_window_open),
13372         (ev_window_init):
13373
13374         Initial support for document title. Not working yet.
13375
13376 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13377
13378         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13379
13380         Grab focus on the view when clicking it
13381
13382 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13383
13384         * shell/ev-marshal.list:
13385         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13386         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13387
13388         Add key bindings to the view. Now if the focus would work
13389         right...
13390
13391 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13392
13393         * Makefile.am:
13394         * backend/Makefile.am:
13395         * data/Makefile.am:
13396         * dvi/Makefile.am:
13397         * dvi/dvilib/Makefile.am:
13398         * pdf/xpdf/Makefile.am:
13399         * po/POTFILES.in:
13400         * ps/Makefile.am:
13401
13402         Fix distcheck
13403
13404 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13405
13406         * shell/ev-view.c: (ev_view_realize):
13407
13408         Fix mouse wheel scrolling
13409
13410 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * ps/Makefile.am:
13413         * ps/gstypes.h:
13414         * ps/gtkgs.c:
13415         * ps/gtkgs.h:
13416         * ps/ps-document.c: (catchPipe), (ps_document_init),
13417         (ps_document_class_init), (ps_document_cleanup),
13418         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13419         (set_up_page), (close_pipe), (is_interpreter_ready),
13420         (interpreter_failed), (output), (input), (start_interpreter),
13421         (stop_interpreter), (file_length), (file_readable),
13422         (check_filecompressed), (check_pdf), (compute_xdpi),
13423         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13424         (ps_document_get_type), (ps_document_emit_error_msg),
13425         (document_load), (ps_document_next_page),
13426         (ps_document_get_current_page), (ps_document_get_page_count),
13427         (ps_document_goto_page), (ps_document_set_page_size),
13428         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13429         (ps_document_load), (ps_document_get_n_pages),
13430         (ps_document_set_page), (ps_document_get_page),
13431         (ps_document_widget_event), (ps_document_set_target),
13432         (ps_document_set_scale), (ps_document_set_page_offset),
13433         (ps_document_get_page_size), (ps_document_render),
13434         (ps_document_document_iface_init):
13435         * ps/ps-document.h:
13436         * ps/ps.c:
13437         * shell/ev-window.c: (ev_window_open):
13438
13439         Rename GtkGS to PSDocument
13440
13441 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13442
13443         * ps/gtkgs.c: (gtk_gs_class_init):
13444         * ps/gtkgs.h:
13445
13446         Some more leftover...
13447
13448 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13451         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13452         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13453         * ps/gtkgs.h:
13454
13455         Remove unused code and make a lot of stuff private
13456
13457 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13458
13459         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13460         (gtk_gs_defaults_changed):
13461         * ps/gsdefaults.h:
13462         * ps/gtkgs.c:
13463         * ps/gtkgs.h:
13464         * ps/ps.h:
13465
13466         Cleanup headers dependencies
13467
13468 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13469
13470         * ps/Makefile.am:
13471         * ps/ggvutils.c:
13472         * ps/ggvutils.h:
13473         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13474         * ps/gsdefaults.h:
13475         * ps/gtkgs.c: (file_length), (file_readable),
13476         (check_filecompressed), (check_pdf), (gtk_gs_load),
13477         (gtk_gs_get_postscript):
13478
13479         Get rid of ggvutils
13480
13481 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13482
13483         * ps/ggvutils.c:
13484         * ps/ggvutils.h:
13485         * ps/gsio.h:
13486         * ps/gtkgs.c: (gtk_gs_set_zoom):
13487
13488         Cleanups
13489
13490 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13491
13492         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13493
13494         Ensure the page is rerendered when changing zoom
13495
13496 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * backend/ev-document.c: (ev_document_base_init),
13499         (ev_document_changed):
13500         * backend/ev-document.h:
13501
13502         Add a changed event that is emitted when the page content
13503         changes. This is necessary to deal with the fact that
13504         in ps backend rendering happen asycrounously.
13505         This makes the ps backend mostly work.
13506
13507         * pdf/xpdf/pdf-document.cc:
13508
13509         Emit changed event
13510
13511         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13512         (ps_document_set_target):
13513
13514         Emit changed event
13515
13516         * shell/ev-view.c: (document_changed_callback),
13517         (ev_view_set_document), (ev_view_set_page):
13518
13519         Redraw on the changed signal
13520
13521 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13522
13523         * configure.ac: Added pt_BR to ALL_LINGUAS.
13524
13525 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13526
13527         * backend/ev-document-bookmarks.c:
13528         (ev_document_bookmarks_get_child): *
13529         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13530         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13531         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13532         (ev_sidebar_bookmarks_destroy),
13533         (ev_sidebar_bookmarks_class_init),
13534         (ev_sidebar_bookmarks_construct), (stack_data_free),
13535         (do_one_iteration), (populate_bookmarks_idle),
13536         (ev_sidebar_bookmarks_clear_document),
13537         (ev_sidebar_bookmarks_set_document): *
13538         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13539         (ev_sidebar_add_page),
13540         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13541         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13542         it displays both the topics and the page numbers.
13543
13544 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13545
13546         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13547         toggle.
13548         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13549         visible.
13550
13551 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13552
13553         * configure.ac: Added en_CA to ALL_LINGUAS.
13554
13555 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13556
13557         * ChangeLog: replace bottom of this ChangeLog (merged history of
13558         ggv and gpdf; where all paths were wrong and most of the files are
13559         not even in this tree) with ChangeLog (from arch) of the shell
13560         code.
13561
13562 2004-12-23  Havoc Pennington  <hp@redhat.com>
13563
13564         * shell/ev-window.c: hook up potentially-questionable "find
13565         results status text" feature - something involving the sidebar or
13566         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13567         might be better in the end.
13568
13569         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13570         with corresponding signal when it should be updated
13571
13572         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13573
13574 2004-12-22  Havoc Pennington  <hp@redhat.com>
13575
13576         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13577         find stuff on other pages, sort of (only returns one result on
13578         invisible pages, to show they have results; updates full results
13579         for a page when you view it). Currently repaints the current page
13580         every time a new result is found on any page, which isn't so nice.
13581
13582 2004-12-22  Havoc Pennington  <hp@redhat.com>
13583
13584         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13585         the document doesn't support find (better ideas?)
13586         (find_bar_search_changed_cb): handle missing document or document
13587         that doesn't support find
13588
13589         * pdf/xpdf/pdf-document.cc: port to implement the new
13590         EvDocumentFindIface
13591
13592         * backend/ev-document-find.c: create a new interface for searching
13593
13594         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13595
13596 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13597
13598         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13599         libevbackend.la.
13600
13601         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13602         EvPrintJob constructor arguments.
13603
13604         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13605         for documents that can export PostScript (page by page).
13606
13607         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13608         
13609         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13610         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13611         (pdf_document_ps_exporter_iface_init:
13612         Implement EvPSExporter.
13613
13614         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13615
13616 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13617
13618         * backend/Makefile.am:
13619         * backend/ev-document-thumbnails.c:
13620         (ev_document_thumbnails_get_type),
13621         (ev_document_thumbnails_get_thumbnail):
13622         * backend/ev-document-thumbnails.h:
13623         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13624         (pixbuf_document_thumbnails_get_thumbnail),
13625         (pixbuf_document_document_thumbnails_iface_init):
13626         * shell/Makefile.am:
13627         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13628         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13629         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13630         * shell/ev-sidebar-thumbnails.h:
13631         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13632         (ev_sidebar_set_document):
13633         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13634         (create_shadow), (ev_pixbuf_add_shadow):
13635         * shell/ev-utils.h:
13636         Add thumbnail support.
13637         
13638 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13639
13640         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13641         (using_postscript_printer): Set up a print dialog for "PostScript
13642         injection" method.
13643
13644         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13645         EvPrintJob.
13646
13647         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13648
13649 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13650
13651         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13652         (ps_document_set_target), (ps_document_get_page_size),
13653         (ps_document_render):
13654         * ps/gtkgs.h:
13655
13656         Fix a few bugs
13657
13658 2004-12-22  Christian Rose  <menthos@menthos.com>
13659
13660         * configure.ac: Added "sv" to ALL_LINGUAS.
13661
13662 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13663
13664         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13665         document supports bookmarks.
13666
13667 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13668
13669         * ps/ggvutils.c: (ggv_file_readable):
13670         * ps/ggvutils.h:
13671         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13672         (gtk_gs_get_postscript):
13673
13674         Remove unused utils
13675
13676 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13677
13678         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13679         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13680         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13681         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13682         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13683         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13684         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13685         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13686         (gtk_gs_set_antialiasing), (ps_document_load),
13687         (ps_document_render):
13688         * ps/gtkgs.h:
13689
13690         Another check point for the ps backend. Now I can get it to show
13691         pages!
13692
13693 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13694
13695         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13696         document setting code.
13697
13698 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13699
13700         * shell/eggfindbar.c: (entry_activate_callback):
13701         Animate the next button when activate is pressed.
13702         
13703 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13704
13705         * shell/ev-window.c: (ev_window_cmd_edit_find),
13706         (update_fullscreen_popup), (ev_window_fullscreen),
13707         (ev_window_unfullscreen), (ev_window_state_event_cb),
13708         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13709         Fix bugs in fullscreen code.
13710         
13711 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13712
13713         * Makefile.am:
13714         * configure.ac:
13715         * pixbuf/Makefile.am:
13716         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13717         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13718         (pixbuf_document_set_page), (pixbuf_document_get_page),
13719         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13720         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13721         (pixbuf_document_render), (pixbuf_document_begin_find),
13722         (pixbuf_document_end_find), (pixbuf_document_finalize),
13723         (pixbuf_document_class_init),
13724         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13725         * pixbuf/pixbuf-document.h:
13726         * shell/Makefile.am:
13727         * shell/ev-application.c: (ev_application_open):
13728         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13729         (ev_window_open):
13730         Add pixbuf backend.
13731         
13732 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13733
13734         * Makefile.am: 
13735         * dvi/dvilib/Makefile.am:
13736         * dvi/Makefile.am:
13737         * configure.ac: Auto*ify dvi and dvi/dvilib
13738
13739         * dvi/Makefile: Remove from CVS
13740         
13741         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13742         confusion.
13743
13744         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13745         
13746         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13747         
13748 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13749
13750         * ps/Makefile.am:
13751         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13752         (gtk_gs_value_adjustment_changed), (compute_size),
13753         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13754         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13755         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13756         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13757         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13758         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13759         (ps_document_load), (ps_document_get_n_pages),
13760         (ps_document_set_page), (ps_document_get_page),
13761         (ps_document_set_target), (ps_document_set_scale),
13762         (ps_document_set_page_offset), (ps_document_get_page_size),
13763         (ps_document_render), (ps_document_begin_find),
13764         (ps_document_end_find), (ps_document_document_iface_init):
13765         * ps/gtkgs.h:
13766         * shell/Makefile.am:
13767         * shell/ev-window.c: (ev_window_open):
13768
13769         Some work to integrate gtkgs with EvDocument
13770
13771 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13772
13773         * shell/ev-window.c: (update_fullscreen_popup),
13774         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13775         (exit_fullscreen_button_clicked_cb),
13776         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13777         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13778         (ev_window_state_event_cb), (ev_window_init):
13779         Add fullscreen support from Epiphany.
13780         
13781 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13782
13783         * data/ev-stock-zoom-fit-width.png: fit-width
13784         stock icon from gpdf.
13785         
13786         * shell/ev-stock-icons.[ch]: copied from gpdf.
13787         
13788         * shell/main.c: (main): init stock icons.
13789         
13790         * shell/ev-window.c: use the fit-width icon.
13791         
13792         * data/evince-ui.xml: add zooming toolbar items.
13793
13794 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13795
13796         * shell/ev-view.c: 
13797         (ev_view_best_fit), (ev_view_fit_width): because
13798         get_page_size() returns the scaled page size, we
13799         need to calculate the scale factor relative to
13800         the previous scale factor. Should really just
13801         add get_real_page_size().
13802
13803 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13804
13805         * shell/ev-view.[ch]:
13806         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13807         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13808         add zooming.
13809         
13810         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13811         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13812         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13813         hook it up.
13814         
13815         * pdf/xpdf/pdf-document.cc:
13816         (pdf_document_begin_find),
13817         (pdf_document_end_find): make static.
13818
13819 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13820
13821         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13822
13823         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13824         names to fontconfig patterns.
13825         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13826
13827         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13828         setupBaseFontsFc.
13829
13830 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13831
13832         * Makefile.am:
13833         * configure.ac:
13834         * ps/Makefile.am:
13835         * ps/ggvutils.c:
13836         * ps/ggvutils.h:
13837         * ps/gsdefaults.c:
13838         * ps/gsdefaults.h:
13839         * ps/gsio.c:
13840         * ps/gsio.h:
13841         * ps/gtkgs.c:
13842         * ps/gtkgs.h:
13843         * ps/ps.c:
13844         * ps/ps.h:
13845
13846         Import ggv backend. Not hooked up yet.
13847
13848 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13849
13850         * shell/main.c: (load_files), (main): load files
13851         from the command line.
13852
13853 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13854
13855         * configure.ac: don't require bonobo.
13856         
13857         * cut-n-paste/recent-files/*: kill bonobo recent
13858         view.
13859
13860         * shell/ev-window.c:
13861         (ev_window_is_empty): upd.
13862         (unable_to_load), (ev_window_open): load backend
13863         based on the mime type.
13864
13865 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13866
13867         * backend/.cvsignore: ignore generated marshalers source.
13868
13869         * shell/main.c (main): this is not epiphany.
13870
13871 2004-12-22  Havoc Pennington  <hp@redhat.com>
13872
13873         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13874         (expose_bin_window): draw find highlights
13875
13876         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13877         
13878         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13879         (pdf_document_end_find): implement this interface
13880
13881         * backend/ev-document.c (ev_document_found): add this to emit
13882         signal
13883
13884 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13885
13886         * data/evince-ui.xml: Add a few more toolbar items.
13887
13888         * shell/ev-window.c: Hook up page navigation toolbar 
13889         items.
13890
13891         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13892         a page-changed signal.
13893
13894         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13895         Add ev_document_get_page().
13896
13897         * shell/ev-window.c: Sensitize/desensitize navigation
13898         actions.
13899
13900 2004-12-21  Havoc Pennington  <hp@redhat.com>
13901
13902         * backend/ev-backend-marshal.c,
13903         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13904         marshaler-generator thingy. I'm sure there's a better way to do
13905         this in the modern world.
13906
13907         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13908         end_find methods and "found" signal.
13909
13910         * configure.ac: find glib-genmarshal
13911
13912 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13913
13914         * shell/ev-sidebar.c: Construct an actual sidebar.
13915         * shell/ev-sidebar-bookmarks.[ch]:
13916         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13917
13918 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13919
13920         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13921         Redo size handling.
13922         
13923         * shell/ev-view.c: Track the size from the document.
13924
13925 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13926
13927         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13928         constructor assumes ownership of the string passed in.
13929         
13930         * shell/ev-window.c (ev_window_open): Destroy the error
13931         dialog once we've displayed it.
13932
13933 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13934
13935         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13936         a bit, it works! (sort of)
13937
13938         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13939         Move to .cc since we need to use C++ in the implementation.
13940
13941         * shell/dummy.cc: Add a CC file to force evince
13942         to be linked as a C++ program.
13943
13944 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13945
13946         * shell/ev-view.[ch]: Start of content-area widget.
13947
13948         * shell/ev-window.c: Create a EvView, update it
13949         as we change documents.
13950
13951         * shell/Makefile.am shell/ev-marshal.list: Add
13952         generated marshalers.
13953
13954 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13955
13956         * Makefile.am (SUBDIRS): move shell.
13957
13958 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13959
13960         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13961         .a to libtool convenience libraries.
13962
13963         * shell/ev-window.c (ev_window_open): Hard code loading
13964         a PDF document.
13965         
13966         * backend/ev-document.h: Add a boolean return to load(),
13967         fix GError * to GError **.
13968
13969         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13970         object for a PDF backend EvDocument.
13971
13972 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13973
13974         * dvi/*: New directory with the beginning of a .dvi backend.
13975
13976 2004-12-21  Havoc Pennington  <hp@redhat.com>
13977
13978         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13979         previous/next instead of back/forward
13980
13981 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13982
13983         * backend/ev-document.[ch]: Fix a couple of problems so
13984         it compile.
13985
13986 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13987
13988         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13989         to backend/ directory, rename EvViewer to EvDocument.
13990
13991 2004-12-21  Havoc Pennington  <hp@redhat.com>
13992
13993         * shell/ev-window.c: hook up the find bar widget; now we just need
13994         a document to find things in
13995
13996         * shell/eggfindbar.c: a find bar widget
13997
13998 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13999
14000         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14001
14002 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14003
14004         * pdf/**: Import of xpdf code from gpdf. 
14005
14006         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14007
14008         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14009         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14010         Fix FreeType includes.
14011
14012         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14013         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14014         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14015         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14016         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14017         Include xpdfconfig.h
14018         
14019 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14020
14021         * shell/ev-window.c (ev_window_dispose): dispose can be called
14022         multiple times.
14023
14024 2004-12-21  Havoc Pennington  <hp@redhat.com>
14025
14026         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14027         rather than Evince
14028
14029         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14030         items; really they should be synced with the strings, etc. from
14031         current gpdf, but just getting the boring typing out of the way 
14032
14033 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * po/POTFILES.in:
14036         * shell/ev-application.c: (window_destroy_cb):
14037         * shell/ev-window.c:
14038         * shell/main.c: (main):
14039
14040         Actually show the window...
14041
14042 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * Makefile.am:
14045         * shell/Makefile.am:
14046         * shell/ev-application.c: (ev_application_class_init):
14047         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14048
14049         Make it build again
14050
14051 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14052
14053         Import to gnome cvs.
14054         
14055         * Remove copies of gpdf and ggv trees.
14056         * Rip out all the recursive configure code.
14057         * Remove bonobo machinery.
14058         * viewer/*: GInterfaces that backends should/can implement.
14059
14060 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14061
14062         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14063         typo
14064
14065 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14066
14067         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14068         (ev_application_finalize, ev_application_class_init)
14069         (ev_application_init): use GType instance private data for priv.
14070
14071         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14072         (ev_window_finalize, ev_window_class_init)
14073         (ev_window_init): ditto.
14074
14075 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14076
14077         * shell/ev-application.c (ev_application_new_window): make public
14078         (ev_application_show_initial_window): kill.
14079
14080         * shell/ev-application.h: update prototypes.
14081
14082         * shell/main.cc (main): inline ev_application_show_initial_window.
14083
14084 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14085
14086         * shell/ev-application.c (ev_application_new_window): impl.
14087         (ev_application_show_initial_window): use it.
14088         (is_window_empty, ev_application_get_empty_window): returns an
14089         existing empty window or a new one.
14090         (ev_application_open): from ev_window_cmd_file_open.
14091
14092         * shell/ev-application.h: update prototypes
14093
14094         * shell/ev-window.c (ev_window_is_empty): impl.
14095         (ev_window_open): make public.
14096         (ev_window_cmd_file_open): use ev_application_open
14097
14098         * shell/ev-window.h: update prototypes, remove unused.
14099
14100 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14101
14102         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14103         move destroy handler out of here...
14104
14105         * shell/ev-application.c, shell/ev-application.h: ...into this new
14106         class. Also handles initial window creation.
14107
14108         * shell/main.cc (main): use EvApplication to create initial
14109         window.
14110
14111 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14112
14113         * Makefile.am (SUBDIRS): add cut-n-paste
14114
14115         * cut-n-paste/Makefile.am: add
14116
14117         * configure.ac: generate Makefiles in cut-n-paste
14118
14119 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14120
14121         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14122         (ev_window_class_init): install ev_window_dispose.
14123
14124 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14125
14126         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14127         char (gchar looks stupid).
14128
14129 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14130
14131         * po/de.po: updated German translation.
14132
14133 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14134
14135         * configure.ac: add more pkg-config library checks for gnome-vfs,
14136         bonobo etc.
14137
14138         * gpdf/configure.in: temporarily disable libpaper
14139         checks. Otherwise I'd have to add the checks for the shell, too.
14140
14141 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14142
14143         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14144         and * file filters to the file choose.
14145
14146 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14147
14148         * po/de.po: Updated German translation.
14149
14150 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14151
14152         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14153
14154 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14155
14156         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14157
14158         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14159         (ev_window_init): implement those menuitems.
14160
14161 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14162
14163         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14164
14165         * shell/ev-window.c (ev_window_init): use the toolbar.
14166
14167 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14168
14169         * shell/ev-window.c (ev_window_init): use menu translations
14170
14171 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14172
14173         * configure.ac: add "de" to ALL_LINGUAS.
14174
14175         * po/de.po: add German translation.
14176
14177 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14178
14179         * Makefile.am (SUBDIRS): add po
14180
14181         * configure.ac: check intltool, glib-gettext etc, generate
14182         po/Makefile.in
14183
14184         * po, po/POTFILES.in, po/POTFILES.skip: new.
14185
14186 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14187
14188         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14189         already use (#ifdef ENABLE_NLS)
14190
14191         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14192         pointer indirection thinko.
14193
14194         * shell/main.c: include gi18n.h for bindtextdomain etc.
14195
14196 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14197
14198         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14199         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14200         tooltips for menu items in the statusbar.
14201
14202 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14203
14204         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14205         pkgdatadir drop UIDIR
14206
14207 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14208
14209         * data/evince-ui.xml: Add File->Open menu item
14210
14211         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14212         chooser), hook it up in the ui manager.
14213
14214 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14215
14216         * shell/ev-window.c: fix Help->About tooltip.
14217
14218 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14219
14220         * configure.ac: set CFLAGS for libevprivate.
14221
14222         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14223         definitions, factory etc.
14224
14225         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14226
14227         * shell/Makefile.am: link against libevprivate.a.
14228
14229         * shell/ev-window.c (entries): add stock icon to Help->About.
14230
14231         * shell/main.c (main): init stock icon code.
14232
14233 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14234
14235         * lib/recent-files: egg recent files code
14236
14237         * lib/Makefile.am: add.
14238
14239         * Makefile.am: add lib subdir.
14240
14241         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14242         set CFLAGS for recent-files.
14243
14244 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14245
14246         * configure.ac: disable -ansi and -pedantic gcc flags. They
14247         disable POSIX stuff in stdio.h, but egg-recent uses them.
14248
14249 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14250
14251         * configure.ac: add --disable-deprecated flag (defaults to on in
14252         "cvs" builds).
14253
14254         * shell/Makefile.am (INCLUDES): use it.
14255
14256 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14257
14258         * shell/main.c: add missing #include.
14259
14260         * shell/ev-window.c: fix for pedantic gcc.
14261         (ev_window_cmd_help_about): split license into paragraphs for
14262         translators and pedantic compilers.
14263
14264 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14265
14266         * configure.ac: add more warning flags if compiling with gcc from
14267         cvs (or explicitly requested with --enable-more-warnings).
14268
14269 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14270
14271         * data/evince-ui.xml: add File and File->Close menu.
14272
14273         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14274         (ev_window_destroy): quit after destroy.
14275         (ev_window_class_init): override GtkObject::destroy.
14276         (entries): install close_window callback.
14277
14278 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14279
14280         * Makefile.am (SUBDIRS): add data subdir.
14281
14282         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14283         gtk+ 2.5.0 for GtkAboutDialog.
14284
14285         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14286         main window.
14287
14288         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14289
14290         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14291         manager.
14292         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14293
14294 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14295
14296         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14297
14298 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14299
14300         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14301
14302 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14303
14304         * shell/*: Added shell directory boilerplate, build it.
14305
14306 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14307
14308         * configure.ac, Makefile.am: Added top-level configure.ac and
14309         Makefile.am