]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use the message area to show errors when lauching external uris instead of
[evince.git] / ChangeLog
1 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (launch_external_uri):
4
5         Use the message area to show errors when lauching external uris
6         instead of a popup window.
7         
8 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-window.c: (launch_external_uri):
11
12         Assume invalid uris are http uris. Fixes bug #552071.
13         
14 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * NEWS:
17         * configure.ac:
18
19         Update for release 2.23.92.
20         
21 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * shell/eggfindbar.c: (egg_find_bar_class_init):
24
25         Allow page scrolling with PageUp/PageDown keys when find bar is
26         active. Fixes bug #529833.
27         
28 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * shell/ev-view-private.h:
31         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
32         (ev_view_scroll), (ev_view_class_init):
33         * shell/ev-view-accessible.c:
34         (ev_view_accessible_action_do_action):
35         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
36         (ev_window_cmd_scroll_backward):
37
38         Use GtkScrollType instead of EvScrollType.
39         
40 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
41
42         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
43         
44         Patch for case unsensitive page label match by Michael Lee.
45         See bug #550136.
46         
47         * shell/ev-page-action.c (create_tool_item):    
48         * test/Makefile.am:
49         * test/test1.py:
50         * test/test4.py:
51         * test/test5.py:
52         
53         Added test for the above and updated other tests.
54
55 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * shell/ev-window.c: (image_save_dialog_response_cb):
58
59         Do not append the file extension twice when saving an image.
60         
61 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
64
65         Remove an invalid ifdef.
66         
67 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * shell/ev-view.c: (ev_view_motion_notify_event):
70
71         Make sure the cursor is correctly restored after showing the right
72         click menu.
73         
74 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
77         (ev_attachment_open):
78         * shell/ev-sidebar-attachments.c:
79         (ev_sidebar_attachments_button_press):
80         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
81
82         Use GdkAppLaunchContext when available to open attachments.
83         
84 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
87
88         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
89         by Eric Piel.
90         
91 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * shell/ev-application.c: (ev_application_get_media_keys):
94         * shell/ev-media-player-keys.[ch]:
95         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
96         (ev_media_player_keys_grab_keys),
97         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
98         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
99         * shell/ev-window.[ch]: (ev_window_dispose),
100         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
101         (ev_window_init):
102
103         Clean up the media player keys stuff.
104         
105 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * NEWS:
108         * configure.ac:
109
110         Update for release 2.23.91.
111         
112 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * cut-n-paste/smclient/eggsmclient-xsmp.c:
115         (sm_client_xsmp_set_initial_properties):
116
117         Fix memory leak.
118         
119 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/ev-application.c: (ev_application_open_window),
122         (ev_application_open_uri_at_dest):
123
124         Make sure evince starts up in the right workspace when resuming a
125         previous session.
126         
127 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * shell/ev-application.[ch]: (ev_application_open_window),
130         (ev_application_add_icon_path_for_screen),
131         (ev_application_open_uri_at_dest):
132
133         Fix window manager warnings shown in ~/.xsession-errors
134         
135 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * configure.ac:
138         * cut-n-paste/Makefile.am:
139         * cut-n-paste/smclient/Makefile.am:
140         * cut-n-paste/smclient/eggdesktopfile.[ch]:
141         * cut-n-paste/smclient/eggsmclient-private.h:
142         * cut-n-paste/smclient/eggsmclient-xsmp.c:
143         * cut-n-paste/smclient/eggsmclient.[ch]:
144
145         EggSMClient copied from libegg
146
147         * libdocument/ev-file-helpers.c: (ev_dot_dir):
148         * shell/Makefile.am:
149         * shell/ev-application.[ch]: (ev_application_load_session),
150         (smclient_save_state_cb), (smclient_quit_cb),
151         (ev_application_init_session), (ev_application_shutdown),
152         (ev_application_init):
153         * shell/main.c: (main):
154
155         Use EggSMClient instead of gnome-client and remove libgnome and
156         libgnomeui dependencies.
157         
158 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * shell/main.c: (main):
161
162         Remove gnome_authentication_manager_init.
163         
164 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-view.c: (ev_view_goto_window_create):
167
168         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
169         since it's now deprecated.
170         
171 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * backend/djvu/Makefile.am:
174         * backend/djvu/djvu-document-private.h:
175         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
176         (djvu_document_find_iface_init):
177         * backend/djvu/djvu-text-page.[ch]:
178         * backend/djvu/djvu-text.[ch]: Removed
179         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
180         (pdf_document_find_iface_init):
181         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
182         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
183         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
184         (ev_job_find_get_n_results), (ev_job_find_get_progress),
185         (ev_job_find_has_results), (ev_job_find_get_results):
186         * shell/ev-view-private.h:
187         * shell/ev-view.[ch]: (ev_view_expose_event),
188         (highlight_find_results), (ev_view_finalize),
189         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
190         (ev_view_set_document), (ev_view_find_get_n_results),
191         (ev_view_find_get_result), (jump_to_find_result),
192         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
193         (ev_view_find_previous), (ev_view_find_search_changed),
194         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
195         * shell/ev-window.c: (ev_window_update_actions),
196         (page_changed_cb), (ev_window_setup_document),
197         (ev_window_update_find_status_message),
198         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
199         (ev_window_clear_find_job), (find_bar_close_cb),
200         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
201         (ev_window_dispose), (ev_window_init):
202
203         Rework find interface. The find logic has been moved from backends
204         to the shell avoiding a lot of duplicated code in the backends and
205         making easier to implement the find interface in the backends.
206         
207 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * backend/pdf/ev-poppler.cc:
210         (pdf_document_thumbnails_get_dimensions):
211
212         Make sure thumbnail size returned by the PDF is actually
213         valid. Fixes bug #548462.
214         
215 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * shell/ev-window.c: (ev_window_setup_document),
218         (ev_window_set_document), (ev_window_dispose):
219
220         Remove the idle function for setting the document up when the
221         window is destroyed. Fixes bug #549163.
222         
223 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
226         (ev_job_attachments_dispose), (ev_job_attachments_run),
227         (ev_job_attachments_class_init), (ev_job_attachments_new):
228         * shell/ev-sidebar-attachments.c:
229         (ev_sidebar_attachments_set_document):
230
231         Add a new job to get the attachments in a thread with the document
232         lock held. Fixes bug #548653.
233         
234 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
237         (tiff_document_document_iface_init):
238
239         Implement document_get_page_label in tiff backend.
240         
241 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * backend/tiff/tiff-document.c: (tiff_document_render):
244
245         Handle document orientation in tiff backend. Fixes bug #548444.
246         
247 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
250
251         Do not crash when adjustment page size is 0. Fixes bug #547440.
252         
253 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * cut-n-paste/evmountoperation/ev-mount-operation.c:
256
257         Sync with current GTK+.
258         
259 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
260
261         * configure.ac:
262         
263         Update for release 2.23.6.
264
265 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
268         (ev_job_load_set_password):
269         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
270         * shell/ev-window.c: (password_dialog_response),
271         (ev_window_load_job_cb):
272
273         Fix loading encrypted documents since I broke it with the jobs
274         rework.
275         
276 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * NEWS:
279
280         Update NEWS for 2.23.6 release.
281         
282 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
283
284         * backend/impress/impress-document.c:
285         * backend/impress/render.h:
286         * libdocument/ev-document-factory.c:
287         * libdocument/ev-document-factory.h:
288         * libdocument/ev-document-links.h:
289         * libdocument/ev-document-misc.c:
290         * libdocument/ev-document-misc.h:
291         * properties/ev-properties-main.c:
292         * properties/ev-properties-view.c:
293         * properties/ev-properties-view.h:
294         * shell/eggfindbar.c:
295         * shell/eggfindbar.h:
296         * shell/ev-application.c:
297         * shell/ev-application.h:
298         * shell/ev-jobs.h:
299         * shell/ev-message-area.h:
300         * shell/ev-navigation-action.c:
301         * shell/ev-navigation-action.h:
302         * shell/ev-open-recent-action.c:
303         * shell/ev-open-recent-action.h:
304         * shell/ev-page-action-widget.c:
305         * shell/ev-page-action.c:
306         * shell/ev-page-action.h:
307         * shell/ev-page-cache.h:
308         * shell/ev-password-view.h:
309         * shell/ev-password.h:
310         * shell/ev-pixbuf-cache.h:
311         * shell/ev-properties-fonts.c:
312         * shell/ev-sidebar-attachments.c:
313         * shell/ev-sidebar-links.c:
314         * shell/ev-sidebar-links.h:
315         * shell/ev-sidebar-thumbnails.c:
316         * shell/ev-sidebar-thumbnails.h:
317         * shell/ev-sidebar.c:
318         * shell/ev-sidebar.h:
319         * shell/ev-stock-icons.c:
320         * shell/ev-tooltip.h:
321         * shell/ev-view.c:
322         * shell/ev-view.h:
323         * shell/ev-window.c:
324         * shell/ev-window.h:
325         * shell/main.c:
326
327         More #include cleanups. Again: reordering, single gtk.h
328         includes and other stuff.
329
330 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
331
332         * shell/eggfindbar.c:
333         * shell/ev-application.c:
334         * shell/ev-message-area.c:
335         * shell/ev-navigation-action.c:
336         * shell/ev-open-recent-action.c:
337         * shell/ev-page-action-widget.c:
338         * shell/ev-page-action.c:
339         * shell/ev-password-view.c:
340         * shell/ev-properties-dialog.c:
341         * shell/ev-properties-fonts.c:
342         * shell/ev-sidebar-attachments.c:
343         * shell/ev-sidebar-page.c:
344         * shell/ev-sidebar-thumbnails.c:
345         * shell/ev-stock-icons.c:
346         * shell/ev-tooltip.c:
347         * shell/ev-view.c:
348         * shell/ev-window.c:
349         * shell/main.c:
350
351         Cleanup many #include statements: reorder so that a
352         generic-to-specific order is used, use single gtk.h
353         includes, and some other cleanups.
354
355 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-jobs.h:
358
359         Add gio header.
360         
361 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
364         (ev_document_fc_mutex_trylock):
365         * shell/Makefile.am:
366         * shell/ev-job-queue.[ch]:
367         * shell/ev-job-scheduler.[ch]:
368         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
369         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
370         (ev_job_run), (ev_job_cancel), (ev_job_failed),
371         (ev_job_failed_from_error), (ev_job_succeeded),
372         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
373         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
374         (ev_job_links_class_init), (ev_job_render_init),
375         (notify_page_ready), (ev_job_render_page_ready),
376         (ev_job_render_run), (ev_job_render_class_init),
377         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
378         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
379         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
380         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
381         (ev_job_save_dispose), (ev_job_save_run),
382         (ev_job_save_class_init), (ev_job_print_init),
383         (ev_job_print_dispose), (ev_job_print_run),
384         (ev_job_print_class_init):
385         * shell/ev-page-cache.c:
386         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
387         (check_job_size_and_unref), (move_one_job),
388         (copy_job_to_job_info), (add_job),
389         (ev_pixbuf_cache_add_jobs_if_needed):
390         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
391         (job_fonts_finished_cb), (job_fonts_updated_cb),
392         (ev_properties_fonts_set_document):
393         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
394         (ev_sidebar_links_set_document):
395         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
396         (ev_sidebar_thumbnails_set_document),
397         (ev_sidebar_thumbnails_clear_job):
398         * shell/ev-view-private.h:
399         * shell/ev-view.c:
400         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
401         (ev_window_refresh_window_thumbnail), (password_dialog_response),
402         (ev_window_clear_load_job), (ev_window_clear_reload_job),
403         (ev_window_load_job_cb), (ev_window_reload_job_cb),
404         (window_open_file_copy_ready_cb), (ev_window_open_uri),
405         (ev_window_reload_document), (ev_window_clear_save_job),
406         (ev_window_save_job_cb), (file_save_dialog_response_cb),
407         (ev_window_clear_print_job), (ev_window_print_job_cb),
408         (ev_window_print_dialog_response_cb):
409         * shell/main.c: (main):
410
411         Rework the jobs system in order to make it simpler and more
412         extensible. It allows to run jobs in the main loop instead of
413         using a thread when it's appropriate like the fonts job. Now it's
414         also possible to cancel jobs that are currently running. 
415         
416 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * libdocument/ev-debug.c: (profile_init):
419
420         Create the hash table also when profiling service is enabled for
421         all sections.
422         
423 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * libdocument/ev-debug.[ch]: (ev_profiler_start),
426         (ev_profiler_stop):
427         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
428         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
429         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
430         (ev_job_print_run):
431         * shell/main.c: (main):
432
433         Add a profile mode available when debug is enabled. Add profilers
434         in ev-jobs.
435         
436 2008-07-23  Götz Waschk <waschk@mandriva.org>
437
438         * configure.ac: Correctly build desktop file. Fixes
439         bug #544237.
440
441 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
442
443         * configure.ac:
444         
445         Update for release 2.23.5.
446
447 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * NEWS:
450
451         Update NEWS for 2.23.5 release.
452         
453 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * shell/ev-window.c: (ev_window_state_event),
456         (ev_window_class_init):
457
458         Intercept window manager's fullscreen request in order to run/stop
459         fullscreen mode. Fixes bug #493541.
460         
461 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * shell/ev-window.c: (find_bar_visibility_changed_cb):
464
465         Restart the job search when the find bar is opened for the second
466         time. Fixes bug #531956.
467         
468 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
471         (get_document_from_uri):
472
473         Make sure we always return a valid error struct when
474         get_document_from_uri fails. Fixes nautilus crash, see bug
475         #542548.
476         
477 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
478
479         * libdocument/ev-transition-effect.c
480         (ev_transition_effect_type_get_type),
481         (ev_transition_effect_alignment_get_type),
482         (ev_transition_effect_direction_get_type):
483         
484         Fixes bug #542924. Makes enums static to fix Solaris build.
485
486 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-view.c: (ev_view_key_press_event):
489
490         Add '.' keybinding for blanking the screen in presentation
491         mode. Fixes bug #542001.
492         
493 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-document-misc.c:
496         (ev_document_misc_pixbuf_from_surface):
497
498         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
499         #540950.
500         
501 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
502
503         * backend/comics/comics-document.c (comics_document_load):
504         * backend/comics/comicsdocument.evince-backend.in:
505         * configure.ac:
506         * thumbnailer/evince-thumbnailer-comics.schemas.in:
507         
508         Added support for 7-zip based cb7 comic book. Patch by
509         Kartik Rustagi. Fixes bug #532312.
510
511 2008-06-24  Bastien Nocera  <hadess@hadess.net>
512
513         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
514         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
515         Fixes bug #539972.
516
517 2008-06-24  Bastien Nocera  <hadess@hadess.net>
518
519         * shell/Makefile.am:
520         * shell/ev-application.c (ev_application_init),
521         (ev_application_get_media_keys):
522         * shell/ev-application.h:
523         * shell/ev-marshal.list:
524         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
525         (proxy_destroy), (on_media_player_key_pressed),
526         (ev_media_player_keys_init), (ev_media_player_keys_focused),
527         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
528         * shell/ev-media-player-keys.h:
529         * shell/ev-window.c (ev_window_go_previous_page),
530         (ev_window_go_next_page), (ev_window_go_first_page),
531         (ev_window_go_last_page), (ev_window_start_presentation),
532         (ev_window_dispose), (view_actions_focus_in_cb):
533         * shell/ev-window.h: When building with D-Bus support, listen
534         for multimedia key events from gnome-settings-daemon. This allows
535         to go to the next/previous/first/last pages using, respectively,
536         Next/Previous/Rewing/Fast Forward. The Play button is used to start
537         a presentation. Fixes bug #539971.
538
539 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
540
541         * configure.ac:
542         
543         Update for release 2.23.4.
544
545 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * NEWS:
548
549         Update news for 2.23.4 release.
550         
551 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
554         * shell/ev-sidebar-thumbnails.c:
555         (ev_sidebar_thumbnails_set_loading_icon),
556         (ev_sidebar_thumbnails_refresh):
557         * shell/ev-window.c: (ev_window_error_message),
558         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
559         (ev_window_set_document):
560
561         Do not crash opening documents with no pages and show a warning
562         message in the message area. Fixes bugs #537574 and #171588.
563         
564 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/Makefile.am:
567         * shell/ev-file-monitor.[ch]:
568         * shell/ev-window.c: (ev_window_document_changed),
569         (ev_window_clear_reload_job), (ev_window_load_job_cb),
570         (ev_window_reload_job_cb), (ev_window_open_uri),
571         (ev_window_reload_document), (ev_window_cmd_view_reload),
572         (ev_window_dispose):
573
574         Automaticly reload the document when the file has changed on
575         disk. Bug #304249.
576         
577 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
578
579         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
580         * libdocument/ev-image.c: (ev_image_save_tmp):
581         * libdocument/ev-module.c: (ev_module_load):
582         * shell/ev-application.c: (ev_application_shutdown),
583         (ev_application_get_print_settings):
584         * shell/ev-sidebar-attachments.c:
585         (ev_sidebar_attachments_button_press),
586         (ev_sidebar_attachments_drag_data_get):
587         * shell/ev-window.c: (window_save_file_copy_ready_cb),
588         (ev_window_print_finished), (ev_window_print_send),
589         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
590         (ev_window_preview_print_finished), (ev_window_do_preview_print),
591         (ev_window_cmd_preview_print):
592         * shell/main.c: (load_files_remote):
593         Fix some build warnings under GCC 4.3.0. (#537535).
594
595 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * shell/ev-jobs.c: (ev_job_render_dispose):
598
599         Fix a crash in debug mode. Patch by Daniel M German.
600         
601 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * shell/ev-window.c:
604
605         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
606         
607 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * shell/ev-window.c: (ev_window_print_send),
610         (ev_window_do_preview_print):
611
612         Use the window title as print job name instead of just
613         "evince-print". Fixes bug #534493.
614         
615 2008-05-19  Frederic Peters  <fpeters@0d.be>
616
617         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
618         Bug #533897.
619
620 2008-05-19  Frederic Peters  <fpeters@0d.be>
621
622         * help/reference/Makefile.am: added missing libevmountoperation to
623         gtkdoc-scanobj libraries.  Bug #533896.
624
625 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
626
627         * properties/ev-properties-view.c (get_default_user_units):
628         Fixes check for default units string translation. Bug #533323.
629
630 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
631
632         * backend/impress/iksemel.c (sax_core): Fix a free() that should
633         be an iks_free(). Fix an array overflow in the XML parser that
634         would occur whenever the number of attributes in a tag was greater
635         than 0 and divisible by 6. Fixes GNOME bug #530852.
636
637 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * backend/djvu/djvu-document-private.h:
640         * backend/djvu/djvu-links.c:
641         * backend/djvu/djvu-text.c:
642         * backend/djvu/djvu-document.c: (djvu_handle_events),
643         (djvu_wait_for_message), (djvu_document_load),
644         (document_get_page_size), (djvu_document_render),
645         (djvu_document_thumbnails_get_thumbnail),
646         (djvu_document_file_exporter_end):
647
648         Make sure load job doesn't finish successfully when the document
649         is not successfully decoded by libdjvu. Fixes bug #530202.
650         
651 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * configure.ac:
654         * libdocument/Makefile.am:
655         * libdocument/ev-debug.[ch]:
656         * libdocument/ev-document.c:
657         * shell/ev-jobs.c: (ev_job_links_dispose),
658         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
659         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
660         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
661         (ev_job_render_page_ready), (ev_job_render_run),
662         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
663         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
664         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
665         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
666         (ev_job_print_new), (ev_job_print_run):
667         * shell/main.c: (main):
668
669         Add debug mode based on gedit code. Add debug messages in
670         ev-jobs.
671         
672 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * libdocument/ev-document-factory.c: (get_document_from_uri):
675
676         Fix memory leak.
677         
678 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
679
680         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
681         (get_mime_type_from_data), (get_document_from_uri),
682         (ev_document_factory_get_document):
683         
684         Improved error message about file opening failture.
685         Bug #529129.
686
687 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
688
689         * data/evince-toolbar.xml:
690         
691         Allow to add SaveAs to toolbar.
692
693 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * shell/ev-view-private.h:
696         * shell/ev-view.[ch]: (ev_view_button_release_event),
697         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
698         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
699         (ev_view_update_primary_selection), (clear_link_selected),
700         (ev_view_copy_link_address):
701         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
702
703         Update also the primary selection when copying a link
704         address. Fixes bug #520855.
705         
706 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * libdocument/ev-document-factory.c: (get_document_from_uri):
709
710         Use the pixbuf backend only when the mime type is not supported by
711         any of the other backend so that tiff documents, for instance, are
712         handled by the tiff backend instead of the pixbuf backend. fixes
713         bug #520290.
714         
715 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * cut-n-paste/Makefile.am:
718
719         Add evmountoperation to subdirs list.
720         
721 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * configure.ac:
724
725         Fix libspectre check in configure script. Fixes bug #528549.
726         
727 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
731         * shell/Makefile.am:
732         * shell/ev-window.c: (ev_window_load_remote_failed),
733         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
734
735         Add GtkMountOperation (renamed to avoid conflicts) to be able to
736         open documents in remote locations that are not mounted.
737         
738 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
741         (bitmap_convert_msb8):
742         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
743         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
744
745         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
746         
747 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
750         (ev_job_render_new), (ev_job_render_set_selection_info),
751         (ev_job_render_run):
752         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
753         (check_job_size_and_unref),
754         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
755         (add_job), (ev_pixbuf_cache_get_selection_surface):
756
757         Create the render context needed for rendering a page in the render
758         thread so that we don't block the main thread. Simplify
759         EvJobRender API.
760         
761 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * libdocument/Makefile.am:
764         * libdocument/ev-page.[ch]:
765         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
766         (ev_render_context_new), (ev_render_context_set_page):
767         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
768         (ev_form_field_finalize), (ev_form_field_class_init):
769         * libdocument/ev-document-forms.[ch]:
770         (ev_document_forms_get_form_fields):
771         * libdocument/ev-document.[ch]: (ev_document_get_page),
772         (ev_document_get_page_size), (ev_document_get_page_label):
773         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
774         (ev_job_render_run), (ev_job_thumbnail_new),
775         (ev_job_thumbnail_run), (ev_job_print_run):
776         * shell/ev-page-cache.c: (ev_page_cache_new):
777         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
778         (check_job_size_and_unref), (add_job):
779         * shell/ev-sidebar-thumbnails.c: (add_range):
780         * shell/ev-view.c: (ev_view_form_field_get_region),
781         (ev_view_form_field_button_create_widget),
782         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
783         (ev_view_handle_form_field), (ev_view_size_allocate),
784         (get_selected_text):
785         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
786         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
787         (pdf_document_get_page), (pdf_document_get_page_label),
788         (pdf_document_render), (pdf_document_get_info),
789         (pdf_document_document_iface_init),
790         (pdf_document_thumbnails_get_thumbnail),
791         (pdf_document_thumbnails_get_dimensions),
792         (pdf_document_file_exporter_do_page),
793         (pdf_selection_render_selection),
794         (pdf_selection_get_selected_text),
795         (pdf_selection_get_selection_region),
796         (pdf_selection_get_selection_map),
797         (pdf_document_forms_get_form_fields),
798         (pdf_document_forms_form_field_text_get_text),
799         (pdf_document_forms_form_field_text_set_text),
800         (pdf_document_forms_form_field_button_set_state),
801         (pdf_document_forms_form_field_button_get_state),
802         (pdf_document_forms_form_field_choice_get_item),
803         (pdf_document_forms_form_field_choice_get_n_items),
804         (pdf_document_forms_form_field_choice_is_item_selected),
805         (pdf_document_forms_form_field_choice_select_item),
806         (pdf_document_forms_form_field_choice_toggle_item),
807         (pdf_document_forms_form_field_choice_unselect_all),
808         (pdf_document_forms_form_field_choice_set_text),
809         (pdf_document_forms_form_field_choice_get_text):
810         * backend/ps/ev-spectre.c: (ps_document_get_page),
811         (ps_document_get_page_size), (ps_document_get_page_label),
812         (ps_document_render), (ps_document_document_iface_init),
813         (ps_document_file_exporter_do_page):
814         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
815         (tiff_document_render), (tiff_document_render_pixbuf),
816         (tiff_document_file_exporter_do_page):
817         * backend/pixbuf/pixbuf-document.c:
818         (pixbuf_document_get_page_size):
819         * backend/comics/comics-document.c:
820         (comics_document_get_page_size), (comics_document_render_pixbuf):
821         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
822         (djvu_document_render), (djvu_selection_get_selected_text),
823         (djvu_document_thumbnails_get_thumbnail),
824         (djvu_document_file_exporter_do_page),
825         (djvu_document_find_get_result):
826         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
827         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
828         (dvi_document_thumbnails_get_thumbnail),
829         (dvi_document_file_exporter_do_page):
830         * backend/impress/impress-document.c:
831         (impress_document_get_page_size),
832         (impress_document_render_pixbuf):
833         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
834
835         Add EvPage so that we can hold a reference to the backend
836         page. Form fields keep now a reference to the poppler page
837         improving performance since we don't have to create/destroy the
838         poppler field for every form operation. This will be needed for
839         annotations too.
840         
841 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * data/evince-ui.xml:
844         * shell/ev-window.c:
845
846         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
847         
848 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * configure.ac:
851         * backend/ps/Makefile.am:
852
853         Remove gs stuff from ps backend.
854         
855 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * configure.ac:
858         * backend/pdf/ev-poppler.cc:
859
860         Bump poppler requirement to 0.8.0.
861         
862 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
863
864         * NEWS:
865         * configure.ac:
866
867         Update for release 2.22.1.1
868
869 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * configure.ac:
872
873         Fix build (again) when poppler version is 0.6
874         
875 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * backend/djvu/djvu-links.c: (build_tree):
878
879         Make sure link title is a valid utf8 string. Fixes bug #526517.
880         
881 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * configure.ac:
884
885         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
886         #526799.
887         
888 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
889
890         * configure.ac:
891         
892         Update for release 2.22.1.
893
894 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * NEWS:
897
898         Update for upcoming release.
899
900 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * configure.ac:
903         * backend/dvi/dvidocument.evince-backend.in:
904
905         Add compressed dvi to the list of supported mime types. Patch by
906         Ed Catmur. Fixes bug #307087.
907
908 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * shell/ev-jobs.c: (ev_job_print_get_page_list):
911
912         Fix a crash when printing a range that doesn't specify the start or
913         end page. Fixes bug #524288.
914
915 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * shell/ev-window.c: (ev_window_cmd_continuous),
918         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
919         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
920         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
921         (ev_window_run_presentation), (ev_window_stop_presentation),
922         (ev_window_cmd_view_presentation),
923         (ev_window_cmd_leave_fullscreen),
924         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
925
926         Do not unfullscreen and fullscreen again the window when changing
927         from fullscreen to presentation mode and vice versa. Fixes bug
928         #524112.
929         
930 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
933
934         Do not crash when thumbnail failed to render in PS backend. Fixes
935         bug #525015.
936         
937 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * shell/ev-window.c: (window_open_file_copy_ready_cb),
940         (ev_window_load_file_remote), (ev_window_open_uri):
941
942         Handle errors when opening remote files.
943         
944 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-page-action.c: (ev_page_action_grab_focus):
947
948         Only grab the focus for the current visible proxy widget. Fixes
949         bug #521224.
950         
951 2008-03-30  Emil Soleyman  <emil@nishra.com>
952
953         * shell/ev-window.c: (launch_external_uri):
954         
955         Reuse g_app_info_launch_default_for_uri to
956         save some code and fix bug #525009.
957
958 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
959
960         * shell/ev-window.c (image_save_dialog_response_cb):
961
962         Use g_str_has_suffix. See bug #523069.
963
964 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * configure.ac:
967
968         Add a configure option to enable/diable DBus. Patch by Rémi
969         Cardona. Fixes bug 521797.
970
971 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
974
975         Fix printing in documents with rotated pages. Patch by Eugen
976         Dedu. Fixes bug #512648.
977         
978 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
981         (ev_link_from_action):
982
983         Fix warning messages.
984         
985 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * shell/ev-window.c: (image_save_dialog_response_cb):
988
989         Do not append the extension to filename when saving an image
990         if the filename alredy contains the extension. Fixes bug #523069.
991         
992 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-view.[ch]: (ev_view_find_cancel):
995         * shell/ev-window.c: (find_bar_close_cb):
996
997         Cancel the find operation when the find bar is closed. Fixes bug
998         #508845.
999         
1000 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * backend/ps/psdocument.evince-backend.in:
1003
1004         Make ps backend module resident. Fixes bug #520607.
1005         
1006 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-jobs.c: (ev_job_print_run):
1009
1010         Invert collate action in order to work as expected, fix reverse
1011         printing so that it doesn't start with a blank page and fix number
1012         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1013         
1014 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1017
1018         Fix build with poppler <= 0.7.2
1019         
1020 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * libdocument/ev-document-misc.c:
1023         (ev_document_misc_surface_from_pixbuf):
1024
1025         Fix selections with poppler-splash.
1026         
1027 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * configure.ac:
1030         * backend/pdf/ev-poppler.cc:
1031
1032         Fix build with poppler >= 0.7.2
1033         
1034 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1035
1036         * configure.ac:
1037         
1038         Update for release 2.22.0
1039
1040 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * NEWS:
1043
1044         Update for upcoming release.
1045
1046 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1047
1048         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1049
1050         Bug 495107 – Handle print dialog responses correctly
1051
1052         Correctly handle print dialog response. Properly fixes
1053         the above mentioned bug.
1054
1055 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1058
1059         Make sure print job is only run when the print button is
1060         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1061         
1062 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * backend/pdf/pdfdocument.evince-backend.in:
1065         * libdocument/ev-backends-manager.c:
1066         (ev_backends_manager_load_backend),
1067         (ev_backends_manager_get_document):
1068         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1069
1070         Allow making backend modules resident. This is needed only for
1071         some backends like pdf to avoid registering glib types more than
1072         once.
1073         
1074 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * backend/comics/comics-document.c:
1077         * backend/djvu/djvu-document.c:
1078         * backend/impress/impress-document.c:
1079         * backend/pdf/ev-poppler.cc:
1080         * backend/pixbuf/pixbuf-document.c:
1081         * backend/ps/ev-spectre.c:
1082         * backend/ps/ps-document.c:
1083         * backend/tiff/tiff-document.c:
1084         * libdocument/ev-document.h:
1085         * properties/ev-properties-main.c:
1086
1087         Use g_type_module_add_interface instead of
1088         g_type_add_interface_static. Fixes bug #519679.
1089         
1090 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1091
1092         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1093         Added. Returns whether the animation has everything necessary to run.
1094         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1095         is ready just because it's been created. Fixes #519106.
1096         (draw_one_page): Do not show the "Loading..." text in presentation
1097         mode, there was a slim probability that this could happen.
1098
1099 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1102
1103         Duplicate mime_type string before freeing it so that it doesn't
1104         always fail when getting mime type from uri. Fixes bug #518874.
1105         
1106 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1109
1110         Fix a crash when a choice form field doesn't have any item
1111         selected. Fixes bug #518831
1112         
1113 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1114
1115         * shell/ev-window.c (ev_window_clear_temp_file):
1116         Use g_file_has_prefix instead of renamed
1117         g_file_contains_file.
1118
1119         * configure.ac:
1120         Require new glib for above change.
1121         
1122 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * libdocument/ev-image.c: (ev_image_finalize),
1125         (ev_image_save_tmp):
1126
1127         Return a real uri instead of a filename when saving an
1128         image. Fixes images drag an drop from evince to nautilus. 
1129         
1130 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * backend/pdf/ev-poppler.cc:
1133         (pdf_document_images_get_image_mapping):
1134
1135         Return the image list in the right order. Fixes bug #516237.
1136         
1137 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1138
1139         * backend/impress/impress-document.c:
1140         (impress_document_thumbnails_get_thumbnail):
1141
1142         Remove unused variable to avoid a compiler warning.
1143
1144 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * configure.ac:
1147         
1148         Update for release 2.21.91.
1149
1150 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * configure.ac:
1153         * shell/Makefile.am:
1154         * shell/ev-application.[ch]:
1155         * shell/ev-sidebar-links.c:
1156         * shell/ev-utils.[ch]:
1157         * shell/ev-window.[ch]:
1158
1159         Remove libgnomeprint support. Fixes bug #512370.
1160         
1161 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1162
1163         * thumbnailer/evince-thumbnailer.c: (main):
1164
1165         Initialize glib type system before using it. Fixes bug #513934.
1166         
1167 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * properties/ev-properties-main.c:
1170
1171         Add missing #include.
1172         
1173 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * configure.ac:
1176         * backend/djvu/djvu-document.c: (djvu_document_render):
1177         * backend/tiff/tiff-document.c: (tiff_document_render):
1178
1179         Use the new cairo function cairo_format_stride_for_width when
1180         available. Fixes bug #482720.
1181
1182 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1185         (get_mime_type_from_data), (get_document_from_uri):
1186
1187         Use g_content_type_guess() only when slow is true in
1188         get_document_from_uri(). Fix several memory leaks.
1189         
1190 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1191
1192         * libdocument/ev-document-factory.c:
1193         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1194         (get_document_from_uri):
1195
1196         Use g_content_type_guess () to get mimetype for files.
1197         Bug #510401.
1198
1199 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * thumbnailer/Makefile.am:
1202
1203         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1204         
1205 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * configure.ac:
1208
1209         Fix build with --without-libgnome. Fixes bug #512771.
1210         
1211 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1212
1213         * backend/dvi/Makefile.am: Install only dvi
1214         module. Fixes bug #512718.
1215
1216 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1217
1218         * properties/ev-properties-main.c: (nautilus_module_initialize):
1219         
1220         Initialize backends in properties tab. Fixes bug
1221         #512720.
1222
1223 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1224
1225         * properties/Makefile.am: No need to link with 
1226         libraries. Fixes bug #512719.
1227
1228 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1229
1230         * NEWS:
1231         * configure.ac:
1232         
1233         Update for release 2.21.90.
1234
1235 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-window.c: (ev_window_cmd_escape):
1238
1239         Fix compile warning.
1240         
1241 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1244
1245         Fix printing in dvi backend when filename contains white
1246         espaces. Fixes bug #502839.
1247         
1248 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1251         (screensaver_disable_x11):
1252         * shell/Makefile.am:
1253         * shell/xdg-user-dir-lookup.c: Removed
1254         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1255         * shell/ev-view.c: (ev_view_presentation_transition_start):
1256         * shell/ev-window.c: (ev_window_cmd_file_open),
1257         (ev_window_cmd_save_as), (presentation_set_timeout):
1258
1259         Remove #ifdefs that are no longer needed.
1260         
1261 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * shell/ev-view.[ch]: (ev_view_button_release_event),
1264         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1265         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1266         (ev_window_cmd_escape):
1267
1268         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1269         
1270 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * configure.ac:
1273         * backend/comics/comics-document.c: (comics_document_load):
1274         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1275         (ev_attachment_set_property), (ev_attachment_init),
1276         (ev_attachment_save), (ev_attachment_launch_app),
1277         (ev_attachment_open):
1278         * libdocument/ev-document-factory.c: (get_document_from_uri):
1279         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1280         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1281         * shell/ev-jobs.c:
1282         * shell/ev-password.c: (ev_password_dialog_set_property),
1283         (ev_password_dialog_save_password):
1284         * shell/ev-sidebar-attachments.c:
1285         (ev_sidebar_attachments_drag_data_get):
1286         * shell/ev-window-title.c: (get_filename_from_uri):
1287         * shell/ev-window.c: (ev_window_clear_temp_file),
1288         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1289         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1290         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1291         (launch_external_uri), (image_save_dialog_response_cb),
1292         (attachment_save_dialog_response_cb):
1293         * shell/main.c: (load_files), (load_files_remote), (main):
1294         * thumbnailer/evince-thumbnailer.c: (main):
1295
1296         Port to gio and drop gnome-vfs dependency. Fixes bug
1297         #510401. Based on patch by Cosimo Cecchi.
1298         
1299 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1300
1301         * NEWS:
1302
1303         Fixed formatting inconsistencies (spaces vs. tabs)
1304
1305 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1306
1307         * shell/ev-window.c:
1308
1309         Use top/up/bottom/down arrows instead of
1310         first/left/last/right in the toolbar and menu actions.
1311         This fixes issues with RTL languages and is visually
1312         consistent with the page view. Fixes bug #170081.
1313
1314 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1315
1316         * NEWS:
1317
1318         Fixed some inaccuracies pointed out by Carlos Garcia
1319         Campos.
1320
1321 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1322
1323         * NEWS:
1324         * data/evince.schemas.in:
1325         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1326
1327         Override PDF restrictions by default. Fixes bug #382700.
1328
1329 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1330
1331         * NEWS: Updated for upcoming release
1332
1333 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1336
1337         Fix memory leak.
1338         
1339 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1340
1341         * shell/ev-window.c: (register_custom_actions):
1342         
1343         Added comment for translators
1344
1345 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-view.c: (ev_view_button_release_event):
1348
1349         Do not create the idle function for kinetic scrolling if we are
1350         not in a drag operation.
1351
1352 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1355         (ev_view_button_press_event), (ev_view_motion_notify_event),
1356         (ev_view_button_release_event):
1357
1358         Restore cursor after autoscrolling. Fixes bug #509958.
1359
1360 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * configure.ac:
1363         * backend/pdf/ev-poppler.cc:
1364         (pdf_document_images_get_image_mapping),
1365         (pdf_document_images_get_image),
1366         (pdf_document_document_images_iface_init):
1367         * libdocument/ev-document-images.[ch]:
1368         (ev_document_images_get_image_mapping),
1369         (ev_document_images_get_image):
1370         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1371         (ev_image_get_id), (ev_image_save_tmp):
1372         * shell/ev-jobs.c: (ev_job_render_run):
1373         * shell/ev-view.c: (ev_view_drag_data_get):
1374         * shell/ev-window.c: (image_save_dialog_response_cb),
1375         (ev_view_popup_cmd_copy_image):
1376
1377         Do not render images when rendering the page but on demand. It
1378         reduces the memory comsumption.
1379         
1380 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1381
1382         * configure.a:
1383         * shell/ev-password.c:
1384
1385         Make gnome-keyring optional. Fixes bug #509676.
1386         
1387 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-pixbuf-cache.c: (add_job):
1390
1391         Initialize include_images variable as FALSE instead of TRUE.
1392         
1393 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1394
1395         * configure.ac:
1396         * cut-n-paste/Makefile.am:
1397         * cut-n-paste/fileformatchooser/Makefile.am:
1398         * cut-n-paste/fileformatchooser/egg-macros.h:
1399         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1400         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1401         * shell/Makefile.am:
1402         * shell/ev-utils.c:
1403         (file_chooser_dialog_add_writable_pixbuf_formats),
1404         (get_gdk_pixbuf_format_by_extension):
1405         * shell/ev-utils.h:
1406         * shell/ev-window.c: (ev_window_error_message),
1407         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1408         
1409         Simplify image format selection on save.
1410
1411 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1412
1413         * shell/ev-view.c: (ev_view_scroll_event):
1414         
1415         Repair gorizontal scrolling with shift. Fixes
1416         bug #483412.
1417
1418 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1419         
1420         * MAINTAINERS:
1421
1422         Fix formatting issues.
1423         
1424 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1425
1426         * backend/comics/comics-document.c: (comics_regex_quote):
1427         
1428         Don't overquote special chars except of '. See bug 
1429         502500. Thanks to Tom Parker.
1430
1431 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1432
1433         * MAINTAINERS:
1434         
1435         Added Nickolay and Carlos, since they're doing most of
1436         the releases nowadays.
1437
1438 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1439
1440         * properties/Makefile.am:
1441
1442         Get the nautilus extension dir properly instead of using
1443         a hack. Fixes bug #505359.
1444
1445 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1446
1447         * properties/Makefile.am:
1448         
1449         Install nautilus extension into new place. See bug
1450         #505359. Thanks to Matthias Clasen, Brian Pepple and
1451         Damien Carbery.
1452
1453 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1454
1455         * shell/ev-window.c: (ev_window_get_recent_file_label):
1456         
1457         RTL marker in recent file list. See bug #509076.
1458
1459 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1462         * shell/ev-window.c: (image_save_dialog_response_cb):
1463
1464         Fix compile warnings due to unused variables.
1465         
1466 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * configure.ac:
1469         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1470         * backend/ps/ev-spectre.c: (ps_document_render):
1471
1472         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1473
1474 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1475
1476         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1477         (ev_transition_animation_paint): Implement "fade" effect.
1478
1479 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1480
1481         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1482         (ev_transition_animation_paint): Implement "uncover" effect.
1483
1484 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1485
1486         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1487         (ev_transition_animation_paint): Implement "cover" effect.
1488
1489 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1490
1491         * shell/ev-transition-animation.c (ev_transition_animation_push)
1492         (ev_transition_animation_paint): Implement "push" effect.
1493
1494 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1495
1496         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1497         (ev_transition_animation_paint): Implement "dissolve" effect.
1498
1499 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1500
1501         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1502         (ev_transition_animation_paint): Implement "wipe" effect.
1503
1504 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1505
1506         * shell/ev-transition-animation.c (ev_transition_animation_box)
1507         (ev_transition_animation_paint): Implement "box" effect.
1508
1509 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1510
1511         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1512         (ev_transition_animation_paint): Implement "blinds" effect.
1513
1514 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1515
1516         * shell/ev-transition-animation.c (ev_transition_animation_split)
1517         (ev_transition_animation_paint): Implement "split" effect.
1518
1519 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1520
1521         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1522         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1523         (ev_view_transition_animation_start) 
1524         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1525         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1526         (ev_view_next_page) (ev_view_previous_page):
1527         
1528         Use EvTransitionAnimation to drive page changes in the presentation
1529         mode, the animation will wait to start until both the origin and 
1530         destination page surfaces are available. Fixes #458460.
1531
1532         (draw_loading_text):
1533
1534         Remove workaround for bug #320352, it's now fixed properly.
1535
1536
1537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1538
1539         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1540         will contain the implementations for page transition animations, at
1541         the moment it just has the "replace" effect.
1542         * shell/Makefile.am: Added these files to build.
1543
1544 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1545
1546         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1547         animations.
1548         * shell/Makefile.am: Added these files to build.
1549
1550 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1551
1552         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1553         implementation to get_effect() in EvDocumentTransitionIface.
1554
1555 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1556
1557         * libdocument/ev-transition-effect.[ch]: New files, define a page
1558         transition effect, at the moment it maps PopplerPageTransition to a
1559         GObject.
1560         * libdocument/Makefile.am: Added these files to build.
1561         * libdocument/ev-document-transition.[ch]
1562         (ev_document_transition_get_effect): New method, gets the
1563         EvTransitionEffect returned by the interface implementation, with
1564         fallback to the "replace" effect.
1565
1566 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1567
1568         * configure.ac:
1569         * cut-n-paste/Makefile.am:
1570         * cut-n-paste/fileformatchooser/Makefile.am:
1571         * cut-n-paste/fileformatchooser/egg-macros.h:
1572         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1573         * shell/Makefile.am:
1574         * shell/ev-window.c: (image_save_dialog_response_cb),
1575         (ev_view_popup_cmd_save_image_as):
1576
1577         Allow exporting images in any format supported by
1578         GdkPixbuf. Fixes bug #500209.
1579         
1580 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * backend/pixbuf/pixbuf-document.c:
1583
1584         More warnings fixed.
1585         
1586 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1589         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1590         * backend/djvu/djvu-text.h:
1591         * backend/tiff/tiff-document.c: (tiff_document_render):
1592
1593         Fix compile warnings.
1594         
1595 2007-12-28  Christian Persch  <chpe@gnome.org>
1596
1597         * **/*.c: Include config.h. Bug #504721.
1598
1599 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * configure.ac:
1602         * Makefile.am:
1603         * po/POTFILES.in:
1604         * backend/comics/Makefile.am:
1605         * backend/comics/comics-document.[ch]:
1606         * backend/comics/comicsdocument.evince-backend.in:
1607         * backend/djvu/Makefile.am:
1608         * backend/djvu/djvu-document.[ch]:
1609         * backend/djvu/djvudocument.evince-backend.in:
1610         * backend/dvi/Makefile.am:
1611         * backend/dvi/dvi-document.[c]:
1612         * backend/dvi/dvidocument.evince-backend.in:
1613         * backend/impress/Makefile.am:
1614         * backend/impress/impress-document.[ch]:
1615         * backend/impress/impressdocument.evince-backend.in:
1616         * backend/pdf/Makefile.am:
1617         * backend/pdf/ev-poppler.cc:
1618         * backend/pdf/ev-poppler.h:
1619         * backend/pdf/pdfdocument.evince-backend.in:
1620         * backend/pixbuf/Makefile.am:
1621         * backend/pixbuf/pixbuf-document.[ch]:
1622         * backend/pixbuf/pixbufdocument.evince-backend.in:
1623         * backend/ps/Makefile.am:
1624         * backend/ps/ev-spectre.[ch]:
1625         * backend/ps/ps-document.[ch]:
1626         * backend/ps/psdocument.evince-backend.in:
1627         * backend/tiff/Makefile.am:
1628         * backend/tiff/tiff-document.[ch]:
1629         * backend/tiff/tiffdocument.evince-backend.in:
1630         * libdocument/Makefile.am:
1631         * libdocument/ev-backends-manager.[ch]:
1632         * libdocument/ev-module.[ch]:
1633         * libdocument/ev-document.h:
1634         * libdocument/ev-document-factory.[ch]:
1635         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1636         (get_compression_from_mime_type), (get_document_from_uri),
1637         (ev_document_factory_get_document), (file_filter_add_mime_types),
1638         (ev_document_factory_add_filters):
1639         * shell/Makefile.am:
1640         * shell/ev-window-title.c: (get_filename_from_uri):
1641         * shell/main.c: (main):
1642         * thumbnailer/Makefile.am:
1643         * thumbnailer/evince-thumbnailer.c: (main):
1644
1645         Plugin system for backends. Fixes bug #351348.
1646         
1647 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1648
1649         * shell/ev-view-private.h:
1650         * shell/ev-view.c: (ev_view_drag_update_momentum),
1651         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1652         (ev_view_button_release_event), (ev_view_destroy):
1653         
1654         Kinetic scrolling implemented as requested in
1655         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1656
1657 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1658
1659         * data/evince-toolbar.xml:
1660         * data/evince-ui.xml:
1661         * shell/ev-view-private.h:
1662         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1663         (ev_view_button_press_event), (ev_view_motion_notify_event),
1664         (ev_view_button_release_event), (ev_view_init),
1665         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1666         (ev_view_set_cursor):
1667         * shell/ev-view.h:
1668         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1669         (ev_window_cmd_view_autoscroll):
1670         
1671         Autoscroll feature with the context menu. Fixes bug 
1672         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1673
1674 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1677
1678         Disconnect also page-ready signal when removing a job because the
1679         page size has changed. Thanks to kripken
1680         <kripkensteiner@gmail.com>.
1681
1682 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1683
1684         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1685         
1686         Scroll pages in page entry with mouse wheel. Fixes bug
1687         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1688
1689 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * backend/dvi/Makefile.am:
1692         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1693         (mdvi_cairo_device_init):
1694         * backend/dvi/mdvi-lib/common.h:
1695         * backend/dvi/mdvi-lib/mdvi.h:
1696         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1697         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1698         (mdvi_build_path_from_cwd):
1699
1700         Add ps specials support in dvi backend when libspectre is
1701         present. Fixes bug #386005.
1702         
1703 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * configure.ac:
1706         * backend/ps/Makefile.am:
1707         * backend/ps/ev-spectre.[ch]:
1708         
1709         Use libspectre, if available, for the ps backend. Fixes bugs
1710         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1711
1712 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1713         
1714         * backend/comics/comics-document.c: (comics_document_load):
1715         
1716         Cygwin build issue fix.
1717
1718 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/ev-view.c: (ev_view_set_zoom):
1721
1722         Do not limit the minimum zoom factor when sizing mode is best bit
1723         or fit width. Fixes bug #503805.
1724         
1725 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1728         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1729         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1730         (ev_link_dest_get_property), (ev_link_dest_set_property),
1731         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1732         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1733         (ev_link_dest_new_fitr):
1734         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1735         (goto_fith_dest), (goto_xyz_dest):
1736
1737         Do not change left, top and zoom values when they are null in PDF
1738         destinations. Fixes bug #460658.
1739         
1740 2007-12-10  Christian Persch  <chpe@gnome.org>
1741
1742         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1743         (ev_view_accessible_class_init),
1744         (ev_view_accessible_idle_do_action),
1745         (ev_view_accessible_action_do_action),
1746         (ev_view_accessible_action_get_description),
1747         (ev_view_accessible_action_set_description),
1748         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1749         (ev_view_accessible_factory_init),
1750         (ev_view_accessible_factory_get_accessible_type):
1751         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1752         private data, and G_DEFINE_TYPE. Bug #502843.
1753
1754 2007-12-08  Christian Persch  <chpe@gnome.org>
1755
1756         * shell/ev-metadata-manager.c: (item_free),
1757         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1758         (value_free), (parse_value), (parseItem),
1759         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1760         (save_values): Use GSlice to allocate small amounts of memory. Bug
1761         #475972.
1762
1763 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1766
1767         Restore cursor to normal after a drag operation. Fixes bug
1768         #501603.
1769         
1770 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1771
1772         * NEWS:
1773         * configure.ac:
1774         
1775         Update for release 2.21.1
1776
1777 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * configure.ac:
1780         * cut-n-paste/gedit-message-area/Makefile.am:
1781         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1782         * shell/Makefile.am:
1783         * shell/ev-message-area.[ch]:
1784         * shell/ev-window.c: (ev_window_set_message_area),
1785         (ev_window_error_message_response_cb), (ev_window_error_message),
1786         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1787         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1788         (ev_attachment_popup_cmd_open_attachment),
1789         (attachment_save_dialog_response_cb), (ev_window_set_document),
1790         (ev_window_init):
1791
1792         Use a message area instead of a popup dialog for error
1793         notifications. Fixes bug #337495.
1794         
1795 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1798         (ev_window_run_fullscreen):
1799
1800         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1801         
1802 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * ev-sidebar-thumbnails.c: (update_visible_range),
1805         (ev_sidebar_thumbnails_refresh),
1806         (ev_sidebar_thumbnails_set_document),
1807         (ev_sidebar_thumbnails_support_document):
1808
1809         Show thumbnails for documents with one page. Fixes bug #358751.
1810         
1811 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * shell/ev-window.c:
1814         (ev_window_load_print_settings_from_metadata),
1815         (ev_window_save_print_settings), (ev_window_print_finished),
1816         (ev_window_print_range):
1817
1818         Print settings that are specific to the document are now saved per
1819         document in the metadata file. Fixes bug #488806.
1820         
1821 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1822
1823         * backend/tiff/tiff-document.c: (tiff_document_render):
1824
1825         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1826         
1827 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-application.[ch]: (get_find_string_from_args),
1830         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1831         (ev_application_open_uri_list):
1832         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1833         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1834         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1835         (ev_window_cmd_recent_file_activate),
1836         (ev_window_open_recent_action_item_activated),
1837         (ev_window_print_send), (open_remote_link):
1838         * shell/main.c: (arguments_parse):
1839
1840         Add a command line option for search. Fixes bug #497710.
1841         
1842 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1843
1844         * shell/ev-jobs.c: (ev_job_print_new):
1845
1846         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1847         
1848 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * data/evince-toolbar.xml:
1851         * shell/Makefile.am:
1852         * shell/ev-application.c: (ev_application_init):
1853         * shell/ev-open-recent-action.[ch]:
1854         * shell/ev-window.c:
1855         (ev_window_open_recent_action_item_activated),
1856         (register_custom_actions):
1857
1858         Add an expander to the open toolbar item which pops up a dropdown
1859         menu with the recently used documents. Fixes bug #487215.
1860         
1861 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * shell/ev-window.c: (ev_window_open_uri),
1864         (ev_window_cmd_view_reload):
1865
1866         Do not jump to the first page when reloading by running evince
1867         from the command line. Fixes bug #490847.
1868         
1869 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1870
1871         * shell/ev-window.c: (ev_window_cmd_help_contents):
1872
1873         Plugged memory leak when help file is not found. Fixes bug
1874         #490762.
1875         
1876 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * configure.ac:
1879
1880         Enable djvu, dvi and comics backends by default. Fixes bug
1881         #437121.
1882         
1883 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * configure.ac:
1886         * cut-n-paste/Makefile.am:
1887         * cut-n-paste/recent-files/*: Removed
1888         * help/reference/Makefile.am:
1889         * shell/Makefile.am:
1890         * shell/ev-application.[ch]: (ev_application_shutdown),
1891         (ev_application_init):
1892         * shell/ev-window.c: (ev_window_add_recent),
1893         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1894
1895         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1896         
1897 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1898
1899         * shell/ev-window.c: (launch_external_uri):
1900
1901         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1902         and report error if the URL is not supported (#489910).
1903
1904 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1907         (pdf_document_file_exporter_begin_page),
1908         (pdf_document_file_exporter_end_page):
1909
1910         Fix printing with poppler splash backend. Fixes bug #489774.
1911         
1912 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1915         * shell/ev-print-job.c: (ev_print_job_class_init):
1916
1917         Fix a crash when printing with the gnome-print dialog. Fixes bug
1918         #488939.
1919         
1920 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1921
1922         * backend/pixbuf/pixbuf-document.c:
1923
1924         Fix an implicit function definition warning (#487655)
1925
1926 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * shell/ev-window.c:
1929
1930         Fix conflicting shortcut for view sade pane and presentation.
1931         
1932 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * backend/pdf/ev-poppler.cc:
1935         (pdf_document_file_exporter_begin_page),
1936         (pdf_document_file_exporter_do_page),
1937         (pdf_document_file_exporter_end_page),
1938         (pdf_document_file_exporter_iface_init):
1939         * libdocument/ev-file-exporter.[ch]:
1940         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1941         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1942         (ev_job_print_run):
1943
1944         When printing multiple pages per sheet in reverse option, do not
1945         invert the order of the pages in every sheet, but the order of the
1946         sheets. Do not print blank pages when page range is invalid. Fixes
1947         bugs #484857 and #485521.
1948         
1949 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1952         (ev_job_print_run):
1953         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1954
1955         Respect ranges order when printing more than one range in random
1956         order.
1957         
1958 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1959
1960         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1961         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1962
1963         Rotate also the window icon when document is rotated. Fixes bug
1964         #474681.
1965         
1966 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1969         (pdf_document_forms_get_form_fields):
1970
1971         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1972         Matthias Drochner.
1973         
1974 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * configure.ac:
1977         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1978
1979         Use poppler_page_render_for_printing() instead of
1980         poppler_page_render() if available when exporting to a ps or pdf
1981         file. Fixes bug #476627.
1982         
1983 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * shell/ev-window.c: (ev_window_run_fullscreen):
1986
1987         Do not show the toolbar in fullscreen mode if the main toolbar is
1988         not visible. Fixes bug #483048.
1989         
1990 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * shell/ev-view.c: (ev_view_button_press_event):
1993
1994         Give priority to form fields over images when deciding whether a
1995         button press event is over an image or form field. It allows edit
1996         form fields when they are over a background image. Fixes bug
1997         #477841.
1998         
1999 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2000
2001         * NEWS:
2002         * configure.ac:
2003         
2004         Update for release 2.20.0
2005
2006 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/pdf/ev-poppler.cc:
2009
2010         Remove #ifdef HAVE_FORMS, so that forms support works again.
2011
2012 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2013
2014         * configure.ac:
2015         * data/evince.desktop.in.in:
2016         
2017         Fixes desktop file issues. See bug #473471.
2018
2019 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2022         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2023         (ev_job_queue_remove_job):
2024         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2025         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2026         * shell/ev-window.c: (ev_window_clear_save_job),
2027         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2028         (ev_window_dispose):
2029
2030         Move save a copy task to its own job so that it's carried out in a
2031         thread avoiding another lock in the main thread. Use
2032         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2033         can be saved to a pathin another file system. Fixes bug #456891.
2034         
2035 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2036
2037         * NEWS:
2038         * configure.ac:
2039         
2040         Update for release 2.19.92
2041
2042 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * configure.ac:
2045         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2046         (pdf_selection_get_selection_region),
2047         (pdf_selection_get_selection_map),
2048         (ev_form_field_from_poppler_field):
2049
2050         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2051         and triple click selections are enabled again now.
2052
2053 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-window.c: (ev_window_add_history):
2056
2057         Make sure not to use the history with documents not supporting
2058         links. Fixes bug #468954.
2059
2060 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-window.c: (ev_window_load_job_cb):
2063
2064         Restart the search when reloading a document with the find bar
2065         visible. Fixes bug #461962.
2066
2067 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-window.c: (setup_document_from_metadata),
2070         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2071
2072         Do not jump to the first page when reloading a document from the
2073         last page.
2074
2075 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-window.c: (update_chrome_flag),
2078         (setup_sidebar_from_metadata),
2079         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2080         (ev_window_cmd_edit_find_next),
2081         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2082         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2083         (find_bar_close_cb), (view_actions_focus_in_cb):
2084
2085         Do not update visibility when changing a chrome flag so that it's
2086         possible to update several flags and update visibility only once
2087         for all of them.
2088
2089 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2092
2093         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2094         supported by gtk+. Fixes bug #460907.
2095
2096 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * shell/ev-view.c: (view_update_range_and_current_page):
2099
2100         Make sure current-page <= end-page in continuous mode. Fixes bug
2101         #454950.
2102
2103 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/pdf/ev-poppler.cc: (build_tree):
2106
2107         Ignore outline items without a title. Fixes bug #453913.
2108
2109 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2112         (ev_view_button_release_event), (ev_view_leave_notify_event):
2113
2114         Use always drag mouse cursor during a drag operation. Fixes bug
2115         #470564.
2116
2117 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2120         (pdf_selection_get_selection_region),
2121         (pdf_selection_get_selection_map):
2122
2123         Temporarily disable double and triple selections since it depends on
2124         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2125         released and the update of the external dependency minimal version
2126         approved.
2127
2128 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2131         (pdf_document_file_exporter_do_page):
2132         * libdocument/ev-file-exporter.h:
2133         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2134         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2135
2136         Actually fix printing regressions. Remove orientation from
2137         EvPrintContext since it's redundant.
2138
2139 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2142         * backend/impress/impress-document.c:
2143         (impress_document_document_iface_init):
2144         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2145         * backend/djvu/djvu-document.c:
2146         (djvu_document_document_iface_init),
2147         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2148         * backend/tiff/tiff-document.c:
2149         (tiff_document_document_iface_init):
2150         * backend/pixbuf/pixbuf-document.c:
2151         (pixbuf_document_document_iface_init):
2152         * backend/comics/comics-document.c:
2153         (comics_document_document_iface_init):
2154         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2155         (pdf_selection_render_selection),
2156         (pdf_selection_get_selected_text),
2157         (pdf_selection_get_selection_region),
2158         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2159         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2160         (ev_selection_get_selection_region),
2161         (ev_selection_get_selection_map):
2162         * libdocument/ev-document.[ch]:
2163         * shell/ev-pixbuf-cache.[ch]: (add_job),
2164         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2165         * shell/ev-view-private.h:
2166         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2167         (ev_job_render_run):
2168         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2169         * shell/ev-view.c: (start_selection_for_event),
2170         (ev_view_button_press_event), (ev_view_drag_data_get),
2171         (ev_view_drag_data_received), (ev_view_button_release_event),
2172         (compute_new_selection_text), (compute_selections),
2173         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2174         (ev_view_primary_get_cb):
2175
2176         Add support for double and triple click selections.
2177
2178 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2179
2180         * NEWS:
2181         * configure.ac:
2182
2183         Update for release 2.19.4
2184
2185 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2186
2187         * shell/ev-view-private.h:
2188         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2189         (ev_view_set_highlight_search):
2190         * shell/ev-view.h:
2191         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2192         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2193         (find_bar_visibility_changed_cb):
2194         
2195         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2196
2197 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2200         (pdf_document_file_exporter_begin),
2201         (pdf_document_file_exporter_do_page):
2202         * shell/ev-jobs.c: (ev_job_print_run):
2203         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2204
2205         Create always a portrait cairo surface and rotate when needed for
2206         landscape. It fixes printing problems in real printers.
2207
2208 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2211         * libdocument/ev-file-exporter.[ch]:
2212         (ev_file_exporter_get_capabilities):
2213         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2214         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2215
2216         Adjust number of pages per row according to page orientation when
2217         printing 2 or 6 pages per sheet.
2218
2219 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-window.c: (ev_window_print_send):
2222
2223         Reset also cups setting to 1 when printing multiple pages per
2224         sheet. Fixes bug #468853.
2225
2226 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * libdocument/ev-document-misc.c:
2229         (ev_document_misc_surface_rotate_and_scale):
2230
2231         Use directly cairo_surface_get_content() when creating a similar
2232         surface as suggested by Jeff Muizelaar. Thanks again.
2233
2234 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * backend/djvu/djvu-document.c: (djvu_document_render):
2237         * backend/tiff/tiff-document.c: (tiff_document_render):
2238         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2239         * libdocument/ev-document-misc.c:
2240         (ev_document_misc_surface_from_pixbuf),
2241         (ev_document_misc_surface_rotate_and_scale):
2242
2243         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2244         creating page surfaces. Fixes bug #453123. Thank you very much to
2245         Jeff Muizelaar <jeff@infidigm.net>.
2246
2247 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-page-cache.c: (ev_page_cache_new),
2250         (ev_page_cache_get_thumbnail_size):
2251         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2252         (ev_sidebar_thumbnails_set_loading_icon):
2253
2254         Also store in page-cache the dimensions of the thumbnails so that
2255         they can be used to create the correct loading icon in the side
2256         pane. Fixes bug #466857.
2257
2258 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * backend/pdf/ev-poppler.cc:
2261         (pdf_document_thumbnails_get_thumbnail):
2262
2263         Fix thumbnails rotation in pdf documents that include embedded 
2264         thumbnails.
2265
2266 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2267
2268         * backend/pdf/ev-poppler.cc:
2269
2270         Don't use #ifdef in macro expansion. Some compilers don't
2271         like that. Closes bug #467042.
2272
2273 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2274
2275         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2276         
2277         Fixes memory leak in djvu backend.
2278
2279 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2280
2281         * data/icons/32x32/Makefile.am:
2282         * data/icons/32x32/actions/Makefile.am:
2283         * data/icons/32x32/actions/view-page-cont.svg:
2284         * data/icons/32x32/actions/view-page-facing.svg:
2285         * data/icons/48x48/Makefile.am:
2286         * data/icons/48x48/actions/Makefile.am:
2287         * data/icons/48x48/actions/view-page-cont.svg:
2288         * data/icons/48x48/actions/view-page-facing.svg:
2289         
2290         Icons for a new sizes.
2291
2292 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2293
2294         * shell/ev-page-cache.c: (build_height_to_page),
2295         (ev_page_cache_get_height_to_page):
2296         
2297         Fixes invalid read, see bug #466401.
2298
2299 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2302         (set_drag_cursor):
2303         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2304         (configure_item_cursor), (new_pixbuf_from_widget):
2305
2306         Fix multihead problems in toolbar editor. Fixes bug #382055.
2307
2308 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-window.c: (ev_window_cmd_file_open),
2311         (ev_window_cmd_save_as):
2312
2313         Use g_get_user_special_dir when available instead of
2314         xdg_user_dir_lookup.
2315
2316 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2317
2318         * MAINTAINERS:
2319         
2320         Updated according to request on desktop-devel.
2321
2322 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2325
2326         Do not use cairo_rectangle and cairo_clip since we are
2327         not using cairo_fill but cairo_paint. Use the same cairo context
2328         for every page in the same expose event.
2329
2330 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2331
2332         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2333         leak.
2334
2335 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * configure.ac:
2338         * NEWS:
2339
2340         Release 0.9.3
2341
2342 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * libdocument/ev-document-info.h:
2345         * libdocument/ev-document.h:
2346         * shell/ev-page-action.h:
2347         * shell/ev-sidebar-links.h:
2348
2349         Fix a headers problem with ev-link
2350         
2351         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2352         * shell/ev-view-private.h:
2353         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2354         (get_link_area), (ev_view_query_tooltip),
2355         (ev_view_leave_notify_event), (ev_view_destroy),
2356         (ev_view_class_init):
2357
2358         Use new gtk tooltips when available instead of ev-tooltip.
2359         
2360 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-window.c: (update_chrome_visibility),
2363         (ev_window_sidebar_visibility_changed_cb):
2364
2365         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2366         
2367 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-navigation-action.c:
2370         (ev_navigation_action_history_changed),
2371         (ev_navigation_action_set_history):
2372         * shell/ev-navigation-action-widget.c:
2373         (ev_navigation_action_widget_init):
2374         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2375
2376         Fix compile warnings.
2377         
2378 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2381         (egg_editable_toolbar_dispose):
2382
2383         Fix memory leak.
2384         
2385 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2388         (screensaver_disable_x11):
2389         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2390         * shell/ev-window.c: (presentation_set_timeout):
2391         * shell/ev-view.c: (ev_view_presentation_transition_start):
2392
2393         Use g_timeout_add_seconds instead of g_timeout_add when
2394         available.
2395         
2396 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2399
2400         Set horizontal scrollbar policy to AUTOMATIC instead of
2401         NEVER. Workaround for bug #449462.
2402         
2403 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * shell/ev-jobs.c: (ev_job_render_page_ready):
2406
2407         Add page_ready callback to main loop with high priority and hold
2408         a reference to job during idle.
2409         
2410 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * configure.ac:
2413         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2414         (pdf_document_file_exporter_begin),
2415         (pdf_document_file_exporter_do_page),
2416         (pdf_document_file_exporter_get_capabilities):
2417         * libdocument/ev-file-exporter.h:
2418         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2419         * shell/ev-window.c: (ev_window_print_send),
2420         (ev_window_print_dialog_response_cb):
2421
2422         Allow printing multiple pages per sheet. Fixes bug #395573.
2423         
2424 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2425
2426         * shell/ev-view.c: (tip_from_link):
2427         
2428         Check for NULL, fixes bug #460862.
2429
2430 2007-07-29  Christian Persch  <chpe@gnome.org>
2431
2432         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2433         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2434         (ev_window_cmd_preview_print):
2435         
2436         Fixes bug #437681 - blocks while enumerating printers.
2437
2438 2007-07-29  Christian Persch  <chpe@gnome.org>
2439
2440         * shell/ev-window.c: (ev_window_screen_changed):
2441         
2442         Don't use deprecated gtk+ function. See bug #460909.
2443
2444 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-utils.c: (get_num_monitors):
2447         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2448
2449         Do not use display before initializing it. Remove compile
2450         warnings.
2451
2452 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2453
2454         * shell/ev-view.c: (ev_view_class_init):
2455         
2456         Unix-like hjkl bindings added. See bug #458111.
2457
2458 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2459
2460         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2461         * shell/ev-utils.h:
2462         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2463         (ev_view_update_view_size):
2464         * shell/ev-view.h:
2465         * shell/ev-window.c: (ev_window_update_actions),
2466         (setup_view_from_metadata), (ev_window_screen_changed),
2467         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2468         (zoom_control_changed_cb):
2469         * shell/ev-window.h:
2470         
2471         Reorganizes utility functions.
2472
2473 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2476         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2477         (add_job), (ev_pixbuf_cache_get_surface),
2478         (ev_pixbuf_cache_get_link_mapping),
2479         (ev_pixbuf_cache_get_image_mapping),
2480         (ev_pixbuf_cache_get_form_field_mapping),
2481         (ev_pixbuf_cache_get_text_mapping):
2482         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2483         (notify_page_ready), (ev_job_render_page_ready),
2484         (ev_job_render_run):
2485
2486         Add page_ready signal to notify that page is ready as soon as
2487         possible even if other page elements like links, forms, images or
2488         text mapping are not ready yet.
2489
2490 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2491
2492         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2493         (dvi_document_file_exporter_do_page),
2494         (dvi_document_file_exporter_get_capabilities),
2495         (dvi_document_file_exporter_iface_init):
2496         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2497         (ps_document_file_exporter_do_page),
2498         (ps_document_file_exporter_get_capabilities),
2499         (ps_document_file_exporter_iface_init):
2500         * backend/djvu/djvu-document.c:
2501         (djvu_document_file_exporter_begin),
2502         (djvu_document_file_exporter_end),
2503         (djvu_document_file_exporter_get_capabilities),
2504         (djvu_document_file_exporter_iface_init):
2505         * backend/tiff/tiff-document.c:
2506         (tiff_document_file_exporter_begin),
2507         (tiff_document_file_exporter_get_capabilities),
2508         (tiff_document_document_file_exporter_iface_init):
2509         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2510         (pdf_document_file_exporter_do_page),
2511         (pdf_document_file_exporter_get_capabilities),
2512         (pdf_document_file_exporter_iface_init):
2513         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2514         (ev_file_exporter_get_capabilities):
2515         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2516         (idle_print_handler), (ev_print_job_print):
2517         * shell/ev-jobs.c: (ev_job_print_run):
2518         * shell/ev-window.c: (ev_window_print_send),
2519         (ev_window_print_range):
2520
2521         Use capabilities to know which options should be offered by the
2522         print dialog depending on the document backend.
2523
2524 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2527
2528         Give priority to forms over text to set the cursor.
2529
2530 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * shell/ev-view-private.h:
2533         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2534         (ev_view_leave_notify_event), (ev_view_finalize),
2535         (ev_view_get_property), (ev_view_class_init):
2536
2537         Use IBEAM cursor for text form fields and NORMAL cursor for read
2538         only fields. Remove unused status attribute.
2539
2540 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2543
2544         Update region for current selected items also for checkbox
2545         buttons, since they can behave as radio buttons when they are in a
2546         set.
2547
2548 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * configure.ac:
2551         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2552
2553         Get max length of text form fields.
2554
2555 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2558         * libdocument/ev-form-field.h:
2559         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2560
2561         Fix build with current poppler cvs head.
2562
2563 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2566         * shell/eggfindbar.c: (egg_find_bar_init):
2567
2568         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2569         deprecation. Fixes bug #455667
2570
2571 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2572
2573         * NEWS:
2574         * configure.ac:
2575         
2576         Update for release 0.9.2
2577
2578 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * shell/ev-view.c: (ev_view_form_field_text_save),
2581         (ev_view_form_field_choice_save):
2582
2583         Fix a crash when closing whith a form widget visible.
2584
2585 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2588
2589         Update also the region of the current selected button when
2590         clicking on another button if they are radio buttons.
2591
2592 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2595         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2596         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2597         (ev_pixbuf_cache_get_link_mapping),
2598         (ev_pixbuf_cache_get_image_mapping),
2599         (ev_pixbuf_cache_get_form_field_mapping),
2600         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2601         * shell/ev-view.c: (ev_view_form_field_get_region),
2602         (ev_view_form_field_button_create_widget),
2603         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2604         (job_finished_cb):
2605
2606         Redraw only form field region instead of the whole page when
2607         reloading a page to show changes on the form field.
2608
2609 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * shell/ev-view.c: (ev_view_form_field_choice_save):
2612
2613         Fix selection of first item in list form fields.
2614
2615 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2618         (ev_pixbuf_cache_reload_page),
2619         (ev_pixbuf_cache_get_form_field_mapping):
2620
2621         Some refactoring to avoid duplicated code.
2622
2623 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * configure.ac:
2626         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2627         (ev_form_field_from_poppler_field),
2628         (pdf_document_forms_get_form_fields),
2629         (pdf_document_forms_form_field_text_get_text),
2630         (pdf_document_forms_form_field_text_set_text),
2631         (pdf_document_forms_form_field_button_set_state),
2632         (pdf_document_forms_form_field_button_get_state),
2633         (pdf_document_forms_form_field_choice_get_item),
2634         (pdf_document_forms_form_field_choice_get_n_items),
2635         (pdf_document_forms_form_field_choice_is_item_selected),
2636         (pdf_document_forms_form_field_choice_select_item),
2637         (pdf_document_forms_form_field_choice_toggle_item),
2638         (pdf_document_forms_form_field_choice_unselect_all),
2639         (pdf_document_forms_form_field_choice_set_text),
2640         (pdf_document_forms_form_field_choice_get_text),
2641         (pdf_document_document_forms_iface_init):
2642         * libdocument/Makefile.am:
2643         * libdocument/ev-form-field.[ch]:
2644         * libdocument/ev-document-forms.[ch]:
2645         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2646         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2647         (add_job), (ev_pixbuf_cache_reload_page),
2648         (ev_pixbuf_cache_get_form_field_mapping):
2649         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2650         * shell/ev-view-private.h:
2651         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2652         (ev_view_handle_cursor_over_xy),
2653         (ev_view_get_form_field_at_location),
2654         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2655         (ev_view_form_field_button_create_widget),
2656         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2657         (ev_view_form_field_text_create_widget),
2658         (ev_view_form_field_choice_save),
2659         (ev_view_form_field_choice_changed),
2660         (ev_view_form_field_choice_create_widget),
2661         (ev_view_handle_form_field), (ev_view_size_allocate),
2662         (ev_view_realize), (draw_end_presentation_page),
2663         (ev_view_button_press_event), (ev_view_remove_all),
2664         (ev_view_motion_notify_event), (ev_view_key_press_event),
2665         (ev_view_enter_notify_event), (highlight_find_results),
2666         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2667         (ev_view_class_init), (page_changed_cb),
2668         (on_adjustment_value_changed), (ev_view_set_presentation),
2669         (merge_selection_region), (ev_view_set_cursor),
2670         (ev_view_reset_presentation_state):
2671         
2672         Merge evince-forms branch.
2673
2674 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2675
2676         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2677
2678         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2679         This script also updates itself from libegg
2680
2681         * cut-n-paste/toolbar-editor/egg*:
2682         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2683         libegg
2684
2685 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2686
2687         * shell/ev-window.c:
2688         
2689         Adds a nice icon to page action during toolbar editing.
2690         See bug #452872.
2691
2692 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2693
2694         * data/evince-toolbar.xml:
2695         * shell/ev-window.c:
2696         
2697         Let user add a presentation and fullscreen icons on toolbar.
2698         See bug #449734.
2699
2700 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2701
2702         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2703
2704         new script to keep in sync with toolbareditor in libegg
2705
2706         * cut-n-paste/toolbar-editor/*: 
2707
2708         Run update-toolbareditor-from-libegg so we are in sync again. 
2709         Fixes bug #452850.
2710         
2711
2712 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-sidebar-links.c: (job_finished_callback):
2715
2716         Do not connect selection changed signal more than once. Fixes bug
2717         #349433.
2718
2719 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2722
2723         Do not change sidebar chrome flag when pressing F9 key in
2724         presentation mode.
2725
2726 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * backend/pdf/ev-poppler.cc:
2729         (pdf_document_thumbnails_get_dimensions):
2730
2731         Make sure thumbnails width and height is not <= 0. Fixes a crash
2732         with some pdf documents which have really small pages.
2733
2734 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2735
2736         * shell/main.c: (main):
2737
2738         Fixes program description translation issue.
2739         Bug #450148.
2740
2741 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2742
2743         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2744
2745         Do not change current page when returning from black/white mode
2746         in presentation. Fixes bug #415032.
2747
2748 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2749
2750         * NEWS:
2751         * configure.ac:
2752         
2753         Update for release 0.9.1
2754
2755 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2756
2757         * backend/dvi/dvi-document.c:
2758         (dvi_document_finalize),
2759         (dvi_document_file_exporter_format_supported),
2760         (dvi_document_file_exporter_begin),
2761         (dvi_document_file_exporter_do_page),
2762         (dvi_document_file_exporter_end),
2763         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2764         
2765         PDF exporter for dvi documents. Fixes bug #441319.
2766
2767 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * shell/ev-window.c: (ev_window_clear_print_job):
2770
2771         Clear gtk print job when job has finished. Fixes bug #447612.
2772
2773 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-window.c: (ev_window_print_send),
2776         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2777
2778         Add preview button to print dialog. Fixes bug #445419.
2779
2780 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * backend/dvi/Makefile.am:
2783         * backend/dvi/pixbuf-device.[ch]: Removed
2784         * backend/dvi/cairo-device.[ch]: Added
2785         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2786         * backend/dvi/dvi-document.c: (dvi_document_load),
2787         (dvi_document_render), (dvi_document_finalize),
2788         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2789         (dvi_document_do_color_special):
2790         * libdocument/ev-document-misc.[ch]:
2791         (ev_document_misc_pixbuf_from_surface):
2792
2793         Port dvi backend to cairo and fix a problem with colors. 
2794
2795 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * shell/ev-view.c: (draw_one_page):
2798
2799         Draw only visible region.
2800
2801 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * backend/djvu/djvu-document.c: (djvu_document_render):
2804
2805         Fix rotation in djvu backend.
2806
2807 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2810         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2811         (ev_pixbuf_cache_get_image_mapping),
2812         (ev_pixbuf_cache_get_text_mapping):
2813
2814         Redraw view every time we have a new surface. Fixes bug #443587.
2815
2816 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * libdocument/ev-document.c: (ev_document_info_free):
2819
2820         Fix memory leaks.
2821
2822 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * backend/dvi/dvi-document.c: (dvi_document_render),
2825         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2826         * backend/impress/impress-document.c:
2827         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2828         (impress_document_render), (impress_document_document_iface_init),
2829         (impress_document_thumbnails_get_thumbnail):
2830         * backend/djvu/djvu-document-private.h:
2831         * backend/djvu/djvu-document.c: (djvu_document_render),
2832         (djvu_document_finalize), (djvu_document_document_iface_init),
2833         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2834         * backend/tiff/tiff-document.c: (tiff_document_render),
2835         (tiff_document_render_pixbuf),
2836         (tiff_document_document_iface_init):
2837         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2838         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2839         (pdf_selection_render_selection):
2840         * backend/comics/comics-document.c:
2841         (comics_document_render_pixbuf), (comics_document_render),
2842         (comics_document_document_iface_init):
2843         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2844         (pixbuf_document_document_iface_init):
2845         * libdocument/ev-document-misc.[ch]:
2846         (ev_document_misc_surface_from_pixbuf),
2847         (ev_document_misc_surface_rotate_and_scale):
2848         * libdocument/ev-document.[ch]: (ev_document_render):
2849         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2850         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2851         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2852         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2853         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2854         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2855         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2856         (render_finished_cb), (ev_job_render_run):
2857         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2858         (merge_selection_region):
2859
2860         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2861         and selections.
2862
2863 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * shell/ev-window-title.c: (ev_window_title_update):
2866
2867         Fix memory leak.
2868
2869 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-view.c: (draw_loading_text):
2872
2873         Show loading text centered. Fixes bug #433061
2874
2875 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * shell/ev-sidebar-thumbnails.c:
2878         (ev_sidebar_thumbnails_set_loading_icon):
2879
2880         Remove a mutex in the main thread that blocks the UI in heavy
2881         documents.
2882
2883 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2886
2887         Set points_set to TRUE so that selections don't disappear after a
2888         zoom change.
2889
2890 2007-06-07  Michael Monreal  <infernux@web.de>
2891
2892         * data/icons/16x16/actions/Makefile.am:
2893         * data/icons/16x16/actions/zoom.svg:
2894         * data/icons/22x22/actions/Makefile.am:
2895         * data/icons/22x22/actions/zoom.svg:
2896         * data/icons/24x24/actions/Makefile.am:
2897         * shell/ev-stock-icons.c:
2898         * shell/ev-stock-icons.h:
2899         * shell/ev-window.c:
2900         
2901         Zoom icon artwork. See bug #444795.
2902
2903 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2904
2905         * shell/ev-metadata-manager.c: Remove extraneous function
2906         (Closes: #444386)
2907
2908 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2909
2910         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2911         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2912         (ev_metadata_manager_set), (ev_metadata_manager_save):
2913         Simplify the timeout, no need for modified anymore
2914
2915 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2916
2917         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2918         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2919         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2920         (ev_metadata_manager_save): Adapted patch from Arjan van de
2921         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2922         time, saves on power (Closes: #443851)
2923
2924 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * configure.ac:
2927         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2928         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2929
2930         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2931
2932 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2933
2934         * shell/ev-window.c: (ev_window_add_history):
2935
2936         Check if history is NULL
2937
2938 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * libdocument/ev-image.c: (ev_image_finalize):
2941         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2942         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2943         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2944         (ev_tmp_uri_unlink):
2945
2946         Add functions to delete temporary files created by evince in a safe
2947         way.
2948
2949         * shell/ev-window.c: (ev_window_clear_local_uri),
2950         (open_xfer_update_progress_callback),
2951         (save_xfer_update_progress_callback), (ev_window_save_remote),
2952         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2953         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2954         (attachment_save_dialog_response_cb),
2955         (ev_attachment_popup_cmd_save_attachment_as):
2956
2957         Allow saving a copy of a document, image or attachment to a remote
2958         location. Fixes bug #440754. 
2959
2960 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * configure.ac:
2963         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2964
2965         Fix build with current poppler from cvs head. 
2966
2967 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2968
2969         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2970
2971         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2972         directory exists.
2973
2974 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2975
2976         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2977         * shell/ev-window.c:
2978
2979         Change sidebar ordering. Fixes bug #439939.
2980
2981 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2982
2983         * backend/comics/Makefile.am:
2984         
2985         Fixes build with --without-libgnome.
2986
2987 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2988         
2989         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2990
2991         Update cursor and tooltip on page change and view scroll. Fixes bug
2992         #439217.
2993
2994 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2995
2996         * NEWS:
2997         * configure.ac:
2998         
2999         Update for release 0.9.0
3000
3001 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3002
3003         * backend/djvu/djvu-document-private.h:
3004         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3005         (djvu_document_finalize),
3006         (djvu_document_file_exporter_format_supported),
3007         (djvu_document_file_exporter_begin),
3008         (djvu_document_file_exporter_do_page),
3009         (djvu_document_file_exporter_end),
3010         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3011         
3012         Implemented printing with djvu. Bug #437998.
3013
3014 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * backend/impress/zip.c:
3017         Add missing ulong definition.
3018
3019         * backend/ps/ps-interpreter.c:
3020         Add missing headers.
3021
3022         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3023
3024 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3027
3028         Add missing call to parent class dispose method. 
3029
3030 2007-05-12  Ross Burton  <ross@openedhand.com>
3031
3032         * shell/main.c:
3033         Sync keybindings manually when building without libgnome
3034         (#437925).
3035
3036 2007-05-12  Ross Burton  <ross@openedhand.com>
3037
3038         * shell/ev-window.c:
3039         Respect the screen when opening help (#437866).
3040
3041 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * data/evince-ui.xml:
3044         * shell/ev-application.[ch]: (get_print_settings_from_args),
3045         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3046         (ev_application_open_uri_list):
3047         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3048         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3049         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3050         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3051         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3052         (ev_window_dispose):
3053         * shell/main.c: (arguments_parse):
3054
3055         Add print button in preview mode. Fixes bug #396475. 
3056
3057 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * cut-n-paste/zoom-control/ephy-zoom.h:
3060         
3061         Fixes zoom level factors. See bug #408119 for details.
3062
3063 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * backend/comics/comics-document.c: (comics_regex_quote),
3066         (extract_argv):
3067         
3068         Correctly quote symbols. Fixes crash in the bug
3069         #415370.
3070
3071 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3072
3073         * shell/ev-navigation-action-widget.c:
3074         (ev_navigation_action_widget_init),
3075         (ev_navigation_action_widget_class_init),
3076         (ev_navigation_action_widget_button_press_event):
3077         
3078         Connect to button-press event on correct widget. Fixes
3079         bug #431988
3080
3081 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3082
3083         * shell/ev-application.c: (ev_application_open_window),
3084         (ev_application_add_icon_path_for_screen),
3085         (ev_application_open_uri_at_dest):
3086         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3087         * shell/ev-navigation-action.c: (build_menu):
3088         
3089         Add app-specific icons to our icon theme. Fixes bug
3090         #425508.
3091
3092 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3093
3094         * shell/ev-history.c: (ev_history_class_init),
3095         (ev_history_add_link):
3096         * shell/ev-history.h:
3097         * shell/ev-navigation-action.c:
3098         (ev_navigation_action_history_changed),
3099         (ev_navigation_action_set_history), (build_menu),
3100         (ev_navigation_action_finalize):
3101         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3102         
3103         Make navigation action unsensitive instead of showing
3104         menu with unsensitive word. Fixes bug #417392.
3105
3106 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * shell/ev-application.[ch]: (ev_application_shutdown),
3109         (ev_application_get_print_settings),
3110         (ev_application_set_print_settings):
3111         * shell/ev-window.c:
3112
3113         Remember print settings. Fixes bug #349102. 
3114
3115 2007-05-08  Christian Persch  <chpe@gnome.org>
3116
3117         * configure.ac:
3118         * properties/ev-properties-view.c:
3119
3120         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3121         Bug #382438.
3122
3123 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * configure.ac:
3126         * properties/ev-properties-view.c: (ev_regular_paper_size):
3127
3128         Use gtk+ builtin paper list to identify the document's paper size.
3129         Fixes bug #382438. 
3130
3131 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * configure.ac:
3134
3135         Fix build when compiling with thumbnailer and libgnome support. 
3136
3137 2007-05-04  Ross Burton  <ross@openedhand.com>
3138
3139         * configure.ac:
3140         Add --without-libgnome, check for libgnome and libgnomeui
3141         separately, and add them to the symbols as required.
3142
3143         * libdocument/ev-file-helpers.c:
3144         When building without libgnome, use g_get_user_config_dir instead
3145         of gnome_user_dir_get.
3146
3147         * shell/ev-application.c:
3148         When building without libgnome, don't use session management.
3149
3150         * shell/main.c:
3151         When building without libgnome, don't use GnomeProgram or
3152         initialise the authentication manager.
3153
3154         This fixes #328842.
3155
3156 2007-05-04  Ross Burton  <ross@openedhand.com>
3157
3158         * shell/ev-window.c:
3159         Don't use libgnome to open help, instead call Yelp directly.
3160
3161 2007-05-04  Ross Burton  <ross@openedhand.com>
3162
3163         * shell/ev-sidebar-attachments.c:
3164         Don't use libgnome to lookup icons for MIME types, instead copy
3165         code from GTK+ to do it manually.
3166
3167 2007-05-04  Ross Burton  <ross@openedhand.com>
3168
3169         * configure.ac:
3170         Add libxml to the dependencies for SHELL_CORE (#435818).
3171
3172 2007-05-02  Ross Burton  <ross@openedhand.com>
3173
3174         * configure.ac:
3175         * Makefile.am:
3176         Add --disable-thumbnailer (#434825)
3177
3178 2007-05-02  Ross Burton  <ross@openedhand.com>
3179
3180         * shell/ev-window.c:
3181         Add missing includes, fix indentation.
3182
3183         * shell/main.c:
3184         Fix indentation.
3185
3186 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3187
3188         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3189         ev_application_open_uri_at_dest instead of ev_application_open_uri
3190         preventing new document always being opened in a new window even if there
3191         is an empty window.
3192
3193 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3194
3195         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3196         (egg_recent_view_uimanager_finalize):
3197         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3198         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3199         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3200         (ev_pixbuf_cache_dispose):
3201         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3202         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3203         
3204         Add missing chain to parent class methods. Fixes
3205         bug #433128.
3206
3207 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3208
3209         * data/Makefile.am (update-icon-cache): Updates
3210         gtk-update-icon-cache in uninstall-hook.
3211
3212 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * shell/ev-window.c: (ev_window_setup_document),
3215         (ev_window_set_document), (ev_window_load_job_cb):
3216         * shell/ev-view.c: (setup_caches):
3217         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3218
3219         Start rendering pages before any other jobs. 
3220
3221 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * shell/ev-window.c: (ev_window_stop_fullscreen),
3224         (ev_window_stop_presentation):
3225
3226         Update chrome visibility before window unfullscreen. 
3227
3228 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * data/Makefile.am:
3231         * data/evince-ui.xml:
3232         * shell/ev-stock-icons.[ch]:
3233         * shell/ev-application.[ch]: (ev_application_shutdown),
3234         (ev_application_init), (ev_application_get_toolbars_model):
3235         * shell/ev-window.c: (update_chrome_visibility),
3236         (fullscreen_toolbar_setup_item_properties),
3237         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3238         (ev_window_run_presentation), (ev_window_stop_presentation),
3239         (ev_window_run_preview), (ev_window_screen_changed),
3240         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3241         (ev_window_dispose), (ev_window_init):
3242
3243         Make fullscreen toolbar always visible. Do not use egg toolbars for
3244         fullscreen and preview modes since such toolbars are not editables.
3245         Fixes bugs #300278, #338910 and #316188.  
3246
3247 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3248
3249         * shell/ev-application.c:
3250         * shell/ev-job-queue.c:
3251         * shell/ev-metadata-manager.c:
3252         * shell/ev-stock-icons.c:
3253         * shell/ev-window.c:
3254         * shell/main.c:
3255         
3256         Developers documentation updated.
3257
3258 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3261
3262         Check whether uri is valid before launching it. Fixes bug #427664.
3263
3264 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-window.c:
3267
3268         Change key accelerator for Open a Copy menu entry which is in conflict
3269         with Close. Fixes bug #427321.
3270
3271 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3272
3273         * NEWS:
3274         * configure.ac:
3275         
3276         Update for release 0.8.1
3277
3278 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * shell/ev-window.c: (setup_size_from_metadata):
3281         
3282         Do not make window bigger than screen. Fixes bug 
3283         #388985.
3284
3285 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3288         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3289
3290         Use default resolution when it's not provided by document. Fixes bug
3291         #408762.
3292
3293 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * configure.ac:
3296         * thumbnailer/Makefile.am:
3297         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3298         * thumbnailer/evince-thumbnailer.schemas.in:
3299         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3300
3301         Add support for ps, eps and compressed documents thumbnails. Do not
3302         ignore size parameter. 
3303
3304 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3305
3306         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3307         (dvi_document_do_color_special):
3308         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3309
3310         Implement font color specials in the DVI backend. Fixes bug #303651.
3311
3312 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3313
3314         Fixup the previous commit:
3315
3316         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3317         * shell/xdg-user-dir-lookup.c: Make the function non-static
3318         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3319
3320 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3321
3322         * shell/ev-window.c (file_open_dialog_response_cb): Use
3323         the xdg-user-dirs DOCUMENTS folder as default folder when
3324         opening a file chooser.  (#424858)
3325
3326         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3327         xdg-user-dirs.
3328
3329 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * shell/ev-window.c: (ev_window_load_job_cb):
3332
3333         Do not setup view from metadata on preview mode. 
3334
3335 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/main.c:
3338
3339         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3340
3341 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-view.c: (ev_view_primary_get_cb):
3344
3345         Check pointer != NULL before using it. Fixes bug #416841. 
3346
3347 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3348
3349         * NEWS:
3350         * configure.ac:
3351         
3352         Release 0.8.0
3353
3354 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3357
3358         Do not render thumbnails when sidebar thumbnail page is not visible
3359         at startup. Fixes bug #416447. 
3360
3361 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3362
3363         * data/evince.desktop.in.in:
3364
3365         "Application" is not a valid category in the freedesktop specification.
3366
3367 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * libdocument/ev-file-helpers.[ch]: (compression_run),
3370         (ev_file_uncompress), (ev_file_compress):
3371         * shell/ev-window.c: (file_save_dialog_response_cb):
3372
3373         Save document compressed when saving a copy of a compressed document.
3374         Fixes bug #334542.
3375
3376 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3379
3380         Allow deleting in goto window entry in presentation mode. 
3381
3382 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3383
3384         * Makefile.am: Dist MAINTAINERS.
3385
3386 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * shell/ev-window.c: (ev_window_update_actions):
3389
3390         Fix zoom shortcut keys when searching. Fixes bug #409828.
3391
3392 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-window.c: (ev_window_setup_document):
3395
3396         Fix crash when loading documents with only one page. 
3397
3398 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * backend/dvi/dvi-document.c:
3401         (dvi_document_thumbnails_get_dimensions),
3402         (dvi_document_thumbnails_get_thumbnail):
3403         * backend/impress/impress-document.c:
3404         (impress_document_thumbnails_get_thumbnail),
3405         (impress_document_thumbnails_get_dimensions):
3406         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3407         (ps_document_thumbnails_get_dimensions):
3408         * backend/djvu/djvu-document.c:
3409         (djvu_document_thumbnails_get_dimensions),
3410         (djvu_document_thumbnails_get_thumbnail):
3411         * backend/tiff/tiff-document.c:
3412         (tiff_document_thumbnails_get_thumbnail),
3413         (tiff_document_thumbnails_get_dimensions):
3414         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3415         (pdf_document_thumbnails_get_thumbnail),
3416         (pdf_document_thumbnails_get_dimensions):
3417         * backend/comics/comics-document.c:
3418         (comics_document_thumbnails_get_thumbnail),
3419         (comics_document_thumbnails_get_dimensions):
3420         * backend/pixbuf/pixbuf-document.c:
3421         (pixbuf_document_thumbnails_get_thumbnail),
3422         (pixbuf_document_thumbnails_get_dimensions):
3423         * libdocument/ev-document-thumbnails.[ch]:
3424         (ev_document_thumbnails_get_thumbnail),
3425         (ev_document_thumbnails_get_dimensions):
3426         * libdocument/ev-document-misc.[ch]:
3427         (ev_document_misc_get_thumbnail_frame):
3428         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3429         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3430         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3431         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3432         (ev_sidebar_thumbnails_refresh):
3433         * shell/ev-window.c: (ev_window_setup_document):
3434         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3435
3436         Use an EvRenderContext for rendering thumbnails instead of a suggested
3437         width, so that different sized pages get sized proportionally.
3438
3439 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-view.c: (ev_view_button_press_event),
3442         (ev_view_key_press_event):
3443
3444         Fix critical warnings when there is no document loaded. 
3445
3446 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-page-action-widget.c:
3449         * shell/ev-navigation-action.c:
3450         * shell/ev-window.c:
3451
3452         Fix compile warnings. 
3453
3454 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * backend/djvu/djvu-text.h:
3457         * backend/djvu/djvu-document.c:
3458         * backend/djvu/djvu-text-page.c:
3459         * backend/djvu/djvu-links.c:
3460         * backend/djvu/djvu-text-page.h:
3461         * backend/djvu/djvu-text.c:
3462         
3463         Fix build on Mac. Fixes bug #392186. Patch by
3464         <ephraim_owns@hotmail.com>
3465
3466 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3469
3470         Restore cairo context before rendering every page when printing a PDF
3471         document into a PDF file. 
3472
3473 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * backend/ps/gstypes.h:
3476         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3477         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3478         (ps_document_thumbnails_get_thumbnail):
3479
3480         Handle PostScript page orientation. Fixes bug #318568.
3481
3482 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * backend/ps/Makefile.am:
3485         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3486         (document_load), (ps_document_load), (save_document),
3487         (save_page_list), (ps_document_get_n_pages),
3488         (ps_document_get_page_size), (ps_document_get_info),
3489         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3490         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3491         (ps_document_thumbnails_get_thumbnail),
3492         (ps_document_thumbnails_get_dimensions),
3493         (ps_document_document_thumbnails_iface_init):
3494         * backend/ps/ps.[ch]: (psgetpagebox):
3495         * backend/ps/ps-interpreter.[ch]:
3496
3497         Add support for thumbnails in ps backend. Fixes bug #164755. 
3498
3499 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * NEWS:
3502         * configure.ac:
3503         
3504         Release 0.7.2
3505
3506 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3509         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3510         (ev_window_dispose):
3511
3512         Use document thumbnail as window icon. Fixes bug #384442.
3513
3514 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3515
3516         * configure.ac:
3517
3518         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3519         duplicated adding application/x-bzpostscript instead. 
3520
3521 2007-02-11  Tom Parker  <palfrey@tevp.net>
3522
3523         * backend/ps/ps-document.c: (document_load):
3524
3525         Check return value of psscan before trying
3526         to use it. Fixes bug #372414.
3527
3528 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3531
3532         Fix invalid free in ev-page-cache. Fixes bug #404745.
3533
3534 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3535
3536         * test/Makefile.am:
3537         * test/test3.py:
3538         
3539         Added reload test case.
3540
3541 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * po/POTFILES.in:
3544         * backend/djvu/djvu-document.c: (djvu_document_load):
3545
3546         Check whether there are missing files in indirect multipage djvu
3547         documents. Fixes bug #361683. 
3548
3549 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3550
3551         * test/Makefile.am:
3552         * test/test-mime.bin:
3553         * test/test3.py:
3554         
3555         Added test for slow mime type
3556
3557 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3560
3561         Add some checks and call parent_class->finalize. Fixes bug #404745.
3562
3563 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3564
3565         * shell/ev-navigation-action.c: (connect_proxy):
3566         
3567         Fixes dropdown history menu. Thanks a lot Carlos!
3568
3569 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3572
3573         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3574         bug #373715.
3575
3576 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * backend/ps/ps.c: (psscan):
3579
3580         Fix memory leak. 
3581
3582 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * configure.ac:
3585         * libdocument/ev-file-helpers.c: 
3586
3587         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3588
3589 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * configure.ac:
3592         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3593         (ps_interpreter_start), (document_load), (save_document),
3594         (save_page_list):
3595         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3596         * libdocument/ev-document-factory.c:
3597         (ev_document_factory_get_from_mime), (get_document_from_uri),
3598         (free_uncompressed_uri), (ev_document_factory_get_document):
3599         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3600
3601         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3602
3603 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * libdocument/ev-document.h:
3606
3607         Fix typo in function name. 
3608
3609 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * backend/ps/ps-document.c: (ps_interpreter_finished),
3612         (ps_interpreter_start), (ps_interpreter_failed):
3613
3614         Handle ghostscript interpreter crashes. 
3615
3616 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * shell/ev-window.c: (ev_window_open_uri),
3619         (window_configure_event_cb):
3620
3621         Setup window size and position before showing it. Fixes bug #401711.
3622
3623 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * backend/ps/Makefile.am:
3626         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3627         (ps_document_dispose), (ps_document_class_init),
3628         (ps_interpreter_input), (ps_interpreter_output),
3629         (ps_interpreter_error), (setup_interpreter_env),
3630         (ps_interpreter_start), (ps_interpreter_stop),
3631         (ps_interpreter_failed), (ps_interpreter_is_ready),
3632         (check_filecompressed), (document_load), (ps_document_load),
3633         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3634         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3635         (render_page):
3636
3637         Rework ps-document. Code cleanups, remove deprecated code. 
3638
3639 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-view.c: (ev_view_button_press_event):
3642
3643         Do not start an image drag and drop operation when pointer is on 
3644         text, so that we can select text when the whole background is an
3645         image. 
3646
3647 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * shell/ev-window.c: (ev_window_update_actions): 
3650
3651         Disable all zoom related actions during presentation mode. 
3652
3653 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3654
3655         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3656
3657         Do not zoom in or out on presentation mode. Fixes bug #401305.
3658
3659 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3660
3661         * shell/ev-navigation-action.c: (connect_proxy),
3662         (create_menu_item), (ev_navigation_action_class_init):
3663         
3664         Correctly show menu and fix crash when navigaton 
3665         action is out of toolbar visible area.
3666
3667 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3668
3669         * data/Makefile.am:
3670         * data/evince.1:
3671         
3672         Added man file
3673
3674 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3675
3676         * help/reference/* :
3677         * configure.ac:
3678         
3679         Added gtk-doc based documentation for Evince.
3680         Still in initial state but I hope it will
3681         grow.
3682         
3683         * configure.ac:
3684         
3685         Lower dbus requirement to 0.70
3686
3687 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-window.c: (ev_window_add_history):
3690
3691         Fix memory leak. 
3692
3693 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3694
3695         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3696         * shell/ev-view.h:
3697         * shell/ev-window.c: (ev_window_add_history):
3698         
3699         Correctly handle named destination links
3700
3701 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3702
3703         * NOTES:
3704         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3705         * backend/pdf/ev-poppler.cc:
3706         * libdocument/ev-document-links.h:
3707         * libdocument/ev-link.c: (ev_link_get_page):
3708         * libdocument/ev-link.h:
3709         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3710         (ev_history_add_link):
3711         * shell/ev-history.h:
3712         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3713         (new_history_menu_item), (build_menu):
3714         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3715         * shell/ev-sidebar-links.c: (create_loading_model),
3716         (print_section_cb), (ev_sidebar_links_construct),
3717         (fill_page_labels), (update_page_callback_foreach),
3718         (update_page_callback), (job_finished_callback):
3719         * shell/ev-view.c: (ev_view_handle_link):
3720         * shell/ev-window.c: (ev_window_find_chapter),
3721         (ev_window_add_history), (view_handle_link_cb),
3722         (history_changed_cb):
3723         
3724         Implements another history variant
3725
3726 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * shell/ev-window.c: (view_external_link_cb):
3729         * shell/ev-view.c: (ev_view_button_release_event):
3730
3731         Open links in new window when clicking with middle button. 
3732
3733 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3734
3735         * shell/ev-navigation-action.c: (new_history_menu_item):
3736         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3737         * shell/ev-view.c: (ev_view_handle_link):
3738         * shell/ev-window.c:
3739         
3740         Store link before jump, not the destination. For me it 
3741         seems like more natural history behavior.
3742
3743 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3744
3745         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3746         (ev_navigation_action_class_init):
3747         * shell/ev-navigation-action.h:
3748         * shell/ev-page-action.c: (activate_cb):
3749         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3750         (ev_page_cache_set_current_page_history):
3751         * shell/ev-page-cache.h:
3752         * shell/ev-sidebar-thumbnails.c:
3753         (ev_sidebar_tree_selection_changed),
3754         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3755         * shell/ev-view-private.h:
3756         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3757         * shell/ev-view.h:
3758         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3759         (ev_window_setup_document), (ev_window_load_job_cb):
3760         * shell/ev-window.h:
3761         
3762         History finally works as expected.
3763
3764 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3767
3768         Do not update links treeview if it doesn't have a model assigned yet. 
3769
3770 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3773         (ev_sidebar_links_class_init), (update_page_callback):
3774
3775         Do not update links treeview when sidepane is not visible. 
3776
3777 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-marshal.list:
3780         * shell/ev-page-action.c: (activate_cb),
3781         (ev_page_action_class_init):
3782         * shell/ev-page-action.h:
3783         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3784         * shell/ev-window.c:
3785         
3786         Remove activate_link signal, not required.
3787
3788 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * shell/ev-navigation-action.c: (build_menu):
3791         
3792         Reorder menu items and build menu with fixed length.
3793
3794 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3795
3796         * shell/ev-view.c: (get_selected_text):
3797         
3798         Normalize text to fix ligatures problem. See bug
3799         #341947 for details.
3800
3801 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3804
3805         Fix memory leak in ev-page-cache. 
3806
3807 2007-01-25  Tom Parker <palfrey@tevp.net>
3808
3809         * backend/impress/impress-document.c: (impress_document_load),
3810         (impress_document_finalize), (impress_document_init):
3811         * properties/ev-properties-main.c: (ev_properties_get_pages):
3812         
3813         Correctly handle impress document errors. Fixes nautilus
3814         crash in property page #370491.
3815
3816 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3819         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3820         (ev_job_queue_remove_job):
3821         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3822         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3823         (ev_job_load_run):
3824         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3825         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3826         (ev_window_load_job_cb), (xfer_update_progress_callback),
3827         (ev_window_open_uri), (ev_window_dispose):
3828         * shell/main.c: (main):
3829
3830         Do file transfer asynchronously in the main thread instead of
3831         synchronously in the load thread. Fixes bugs #399694, #398307 and
3832         #343542.
3833
3834 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * shell/ev-jobs.c: (ev_job_xfer_run):
3837
3838         Load the document with the font-config lock held. 
3839
3840 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * backend/ps/ps-document.c: (start_interpreter):
3843
3844         Fix memory leaks in ps backend. 
3845
3846 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * backend/impress/impress-document.c:
3849         (impress_document_render_pixbuf):
3850
3851         Do not acquire fontconfig lock in impress backend, since it is using
3852         the main loop for rendering. 
3853
3854 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * po/POTFILES.in: 
3857
3858         Remove mdvi files that shouldn't be translated. 
3859
3860 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * shell/ev-view-private.h:
3863         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3864         (ev_view_set_zoom):
3865
3866         Render "loading..." text into a cairo surface instead of directly into
3867         the window so that fontconfig lock is only needed once and UI is not
3868         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3869
3870 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3873         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3874
3875         Use icon theme associated with the window screen rather than default. 
3876
3877 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3878
3879         * configure.ac:
3880
3881         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3882
3883 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3884
3885         * data/icons/*/apps/evince.*:
3886
3887         Move Evince icons under new apps directory.
3888
3889         * data/icons/*/actions/*:
3890
3891         Add new custom themeable Evince icons: view-page-continuous, 
3892         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3893         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3894
3895         * configure.ac:
3896
3897         Add new directories to AC_CONFIG_FILES.
3898
3899         * shell/ev-stock-icons.c:
3900         * shell/ev-stock-icons.h:
3901
3902         Use new custom themeable icons.
3903
3904 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3907
3908         Do not draw white background page in presentation mode. 
3909
3910 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3911
3912         * shell/ev-view.c: Remove unused gnome-vfs include.
3913
3914 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3915
3916         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3917         
3918         Format string is corrected, fixes bug #397129.
3919
3920 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-window.c: (ev_window_setup_recent):
3923
3924         Do not include in recent menu inexistent documents. Fixes
3925         bug #339171.
3926
3927 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * po/POTFILES.skip: 
3930
3931         Update POTFILES.skip file according to current source tree. 
3932
3933 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * shell/ev-window.c: (file_save_dialog_response_cb):
3936
3937         Do Save a copy in atomic way. Fixes bug #328266. 
3938
3939 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3942
3943         Keep selected cell always visible in index treeview.
3944
3945 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3946         
3947         * shell/ev-view.c: (ev_view_size_allocate):
3948
3949         Restore horizontal scrollbar after switching to/from fullscreen
3950         or presentation mode. Fixes bug #331728.
3951
3952 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3953
3954         * shell/ev-view-private.h:
3955         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3956         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3957         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3958         (ev_view_can_zoom_out):
3959
3960         Use max and min scale values in the view iby taking dpi into account. 
3961
3962 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * configure.ac:
3965         * NEWS:
3966
3967         Release 0.7.1
3968
3969 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-window.c: (ev_window_print_send):
3972
3973         Send print job to printer with some settings set to default values,
3974         since we have already exported to a file according to such settings
3975         and they could be taken twice by some printers. 
3976
3977 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * shell/ev-jobs.c: (ev_job_xfer_run):
3980         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3981
3982         Show main window and load document with the font-config lock held. 
3983
3984 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * configure.ac:
3987         * shell/ev-application.c: (ev_application_register_service):
3988         * shell/main.c: (load_files_remote):
3989
3990         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3991
3992 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3993
3994         * doc/debugging.txt:
3995         
3996         Remove obsolete documentation.
3997
3998 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * Makefile.am:
4001         * backend/Makefile.am:
4002         * backend/comics/Makefile.am:
4003         * backend/djvu/Makefile.am:
4004         * backend/dvi/Makefile.am:
4005         * backend/ev-async-renderer.c:
4006         * backend/ev-async-renderer.h:
4007         * backend/ev-attachment.c:
4008         * backend/ev-attachment.h:
4009         * backend/ev-backend-marshal.c:
4010         * backend/ev-document-factory.c:
4011         * backend/ev-document-factory.h:
4012         * backend/ev-document-find.c:
4013         * backend/ev-document-find.h:
4014         * backend/ev-document-fonts.c:
4015         * backend/ev-document-fonts.h:
4016         * backend/ev-document-images.c:
4017         * backend/ev-document-images.h:
4018         * backend/ev-document-info.h:
4019         * backend/ev-document-links.c:
4020         * backend/ev-document-links.h:
4021         * backend/ev-document-misc.c:
4022         * backend/ev-document-misc.h:
4023         * backend/ev-document-security.c:
4024         * backend/ev-document-security.h:
4025         * backend/ev-document-thumbnails.c:
4026         * backend/ev-document-thumbnails.h:
4027         * backend/ev-document-transition.c:
4028         * backend/ev-document-transition.h:
4029         * backend/ev-document.c:
4030         * backend/ev-document.h:
4031         * backend/ev-file-exporter.c:
4032         * backend/ev-file-exporter.h:
4033         * backend/ev-image.c:
4034         * backend/ev-image.h:
4035         * backend/ev-link-action.c:
4036         * backend/ev-link-action.h:
4037         * backend/ev-link-dest.c:
4038         * backend/ev-link-dest.h:
4039         * backend/ev-link.c:
4040         * backend/ev-link.h:
4041         * backend/ev-render-context.c:
4042         * backend/ev-render-context.h:
4043         * backend/ev-selection.c:
4044         * backend/ev-selection.h:
4045         * backend/impress/Makefile.am:
4046         * backend/pdf/Makefile.am:
4047         * backend/pixbuf/Makefile.am:
4048         * backend/ps/Makefile.am:
4049         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4050         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4051         (start_interpreter), (stop_interpreter), (document_load),
4052         (ps_document_next_page), (render_page):
4053         * backend/tiff/Makefile.am:
4054         * comics/Makefile.am:
4055         * comics/comics-document.c:
4056         * comics/comics-document.h:
4057         * configure.ac:
4058         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4059         * djvu/Makefile.am:
4060         * djvu/djvu-document-private.h:
4061         * djvu/djvu-document.c:
4062         * djvu/djvu-document.h:
4063         * djvu/djvu-links.c:
4064         * djvu/djvu-links.h:
4065         * djvu/djvu-text-page.c:
4066         * djvu/djvu-text-page.h:
4067         * djvu/djvu-text.c:
4068         * djvu/djvu-text.h:
4069         * dvi/Makefile.am:
4070         * dvi/dvi-document.c:
4071         * dvi/dvi-document.h:
4072         * dvi/fonts.c:
4073         * dvi/fonts.h:
4074         * dvi/mdvi-lib/Makefile.am:
4075         * dvi/mdvi-lib/afmparse.c:
4076         * dvi/mdvi-lib/afmparse.h:
4077         * dvi/mdvi-lib/bitmap.c:
4078         * dvi/mdvi-lib/bitmap.h:
4079         * dvi/mdvi-lib/color.c:
4080         * dvi/mdvi-lib/color.h:
4081         * dvi/mdvi-lib/common.c:
4082         * dvi/mdvi-lib/common.h:
4083         * dvi/mdvi-lib/defaults.h:
4084         * dvi/mdvi-lib/dvimisc.c:
4085         * dvi/mdvi-lib/dviopcodes.h:
4086         * dvi/mdvi-lib/dviread.c:
4087         * dvi/mdvi-lib/files.c:
4088         * dvi/mdvi-lib/font.c:
4089         * dvi/mdvi-lib/fontmap.c:
4090         * dvi/mdvi-lib/fontmap.h:
4091         * dvi/mdvi-lib/fontsrch.c:
4092         * dvi/mdvi-lib/gf.c:
4093         * dvi/mdvi-lib/hash.c:
4094         * dvi/mdvi-lib/hash.h:
4095         * dvi/mdvi-lib/list.c:
4096         * dvi/mdvi-lib/mdvi.h:
4097         * dvi/mdvi-lib/pagesel.c:
4098         * dvi/mdvi-lib/paper.c:
4099         * dvi/mdvi-lib/paper.h:
4100         * dvi/mdvi-lib/pk.c:
4101         * dvi/mdvi-lib/private.h:
4102         * dvi/mdvi-lib/setup.c:
4103         * dvi/mdvi-lib/sp-epsf.c:
4104         * dvi/mdvi-lib/special.c:
4105         * dvi/mdvi-lib/sysdeps.h:
4106         * dvi/mdvi-lib/t1.c:
4107         * dvi/mdvi-lib/tfm.c:
4108         * dvi/mdvi-lib/tfmfile.c:
4109         * dvi/mdvi-lib/tt.c:
4110         * dvi/mdvi-lib/util.c:
4111         * dvi/mdvi-lib/vf.c:
4112         * dvi/pixbuf-device.c:
4113         * dvi/pixbuf-device.h:
4114         * impress/Makefile.am:
4115         * impress/common.h:
4116         * impress/document.c:
4117         * impress/f_oasis.c:
4118         * impress/f_oo13.c:
4119         * impress/iksemel.c:
4120         * impress/iksemel.h:
4121         * impress/imposter.h:
4122         * impress/impress-document.c:
4123         * impress/impress-document.h:
4124         * impress/internal.h:
4125         * impress/r_back.c:
4126         * impress/r_draw.c:
4127         * impress/r_geometry.c:
4128         * impress/r_gradient.c:
4129         * impress/r_style.c:
4130         * impress/r_text.c:
4131         * impress/render.c:
4132         * impress/render.h:
4133         * impress/zip.c:
4134         * impress/zip.h:
4135         * lib/Makefile.am:
4136         * lib/ev-debug.c:
4137         * lib/ev-debug.h:
4138         * lib/ev-file-helpers.c:
4139         * lib/ev-file-helpers.h:
4140         * lib/ev-gui.c:
4141         * lib/ev-gui.h:
4142         * lib/ev-tooltip.c:
4143         * lib/ev-tooltip.h:
4144         * libdocument/Makefile.am:
4145         * libdocument/ev-file-helpers.c:
4146         * pdf/Makefile.am:
4147         * pdf/ev-poppler.cc:
4148         * pdf/ev-poppler.h:
4149         * pixbuf/Makefile.am:
4150         * pixbuf/pixbuf-document.c:
4151         * pixbuf/pixbuf-document.h:
4152         * properties/Makefile.am:
4153         * ps/Makefile.am:
4154         * ps/gsdefaults.c:
4155         * ps/gsdefaults.h:
4156         * ps/gsio.c:
4157         * ps/gsio.h:
4158         * ps/gstypes.h:
4159         * ps/ps-document.c:
4160         * ps/ps-document.h:
4161         * ps/ps.c:
4162         * ps/ps.h:
4163         * shell/Makefile.am:
4164         * shell/ev-application.h:
4165         * shell/ev-sidebar-links.c:
4166         * shell/ev-sidebar-links.h:
4167         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4168         (ev_gui_menu_position_tree_selection):
4169         * shell/ev-utils.h:
4170         * shell/ev-view.c: (ev_view_finalize):
4171         * shell/ev-window.c:
4172         * shell/main.c: (main):
4173         * thumbnailer/Makefile.am:
4174         * tiff/Makefile.am:
4175         * tiff/tiff-document.c:
4176         * tiff/tiff-document.h:
4177         * tiff/tiff2ps.c:
4178         * tiff/tiff2ps.h:
4179         
4180         Reorganize source tree.
4181
4182 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4183
4184         * backend/ev-document-factory.c:
4185
4186         Do not include ev-poppler.h when pdf is disabled. 
4187
4188 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4189
4190         * configure.ac:
4191         * data/evince-ui.xml:
4192         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4193         (pdf_document_document_images_iface_init):
4194         * backend/Makefile.am:
4195         * backend/ev-document-images.[ch]:
4196         * backend/ev-image.[ch]:
4197         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4198         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4199         (ev_job_xfer_run):
4200         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4201         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4202         (ev_pixbuf_cache_get_image_mapping):
4203         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4204         (view_menu_popup_cb), (ev_window_dispose),
4205         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4206         (ev_view_popup_cmd_copy_image):
4207         * shell/ev-view-private.h:
4208         * shell/ev-view.c: (ev_view_get_image_at_location),
4209         (ev_view_do_popup_menu), (ev_view_popup_menu),
4210         (ev_view_button_press_event), (ev_view_drag_data_get),
4211         (ev_view_drag_motion), (ev_view_drag_data_received),
4212         (ev_view_motion_notify_event), (ev_view_button_release_event),
4213         (ev_view_finalize), (ev_view_class_init):
4214
4215         Add image handling support. Fixes bugs #310008 and #325047. Images
4216         selection is not supported yet. 
4217
4218 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4221         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4222         (ev_view_init):
4223
4224         Move view drag and drop stuff to ev-view.
4225
4226 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4227
4228         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4229         * shell/ev-view.c: (clear_selection): 
4230
4231         Clear selection also in pixbuf cache.
4232
4233 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4234
4235         * data/evince.desktop.in.in:
4236         
4237         Change icon name in desktop file. See bug #390734
4238         for details.
4239
4240 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4241
4242         * thumbnailer/Makefile.am:
4243
4244         Use top_builddir instead top_srcdir for generated schema
4245         file installation. Fixes bug #390161.
4246
4247 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * configure.ac:
4250         * backend/Makefile.am:
4251         * backend/ev-document-transition.[ch]:
4252         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4253         (pdf_document_page_transition_iface_init):
4254         * shell/ev-view-private.h:
4255         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4256         (ev_view_set_presentation), (transition_next_page),
4257         (ev_view_presentation_transition_stop),
4258         (ev_view_presentation_transition_start), (ev_view_next_page):
4259
4260         Add page transition support in presentation mode. At the moment only
4261         page duration is supported, but not transition effects. Fixes bug
4262         #309815.
4263
4264 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4265
4266         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4267
4268         Run find_link_dest with document lock held, since it's called by links
4269         thread and main thread at the same time. 
4270
4271 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * shell/ev-view.c: (goto_dest):
4274
4275         Update page-cache when page is changed by the view, so that
4276         page-changed signal is emitted. 
4277
4278 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * test/test1.py:
4281         * test/test2.py:
4282
4283         Use C locale in tests. 
4284
4285 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * shell/ev-window.c: (ev_window_run_presentation):
4288         * shell/ev-view-private.h:
4289         * shell/ev-view.c: (ev_view_set_presentation):
4290
4291         Restore zoom settings when back from presentation mode. 
4292
4293 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4294
4295         * shell/ev-window.c: (ev_window_run_presentation):
4296
4297         Always use "best fit" zoom in presentation mode.
4298         Fixes bug #389195.
4299
4300 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4301
4302         * shell/ev-view.c: (ev_view_goto_window_create):
4303
4304         Show "Jump to page" label in the page jumping popup in
4305         presentation mode instead of just a GtkEntry.
4306
4307 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-window.c: (launch_external_uri):
4310
4311         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4312         #378085.
4313
4314 2006-12-22  Elijah Newren  <newren gmail com>
4315
4316         * configure.ac: explicitly check for libxml2.  Fixes #388795
4317
4318 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-view-private.h:
4321         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4322         (ev_view_goto_window_delete_event), (key_is_numeric),
4323         (ev_view_goto_window_key_press_event),
4324         (ev_view_goto_window_button_press_event),
4325         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4326         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4327         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4328
4329         Allow jumping to another page by typing a page number in presentation
4330         mode. It uses a popup window with an entry. Fixes bug #353625.
4331
4332 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4333
4334         * configure.ac:
4335         * properties/ev-properties-view.c: (ev_get_default_user_units),
4336         (ev_regular_paper_size):
4337         
4338         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4339         to Damien Carbery <damien.carbery@sun.com> and
4340         Yevgen Muntyan <muntyan@tamu.edu>.
4341
4342 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4343
4344         * shell/ev-window.c: (setup_document_from_metadata):
4345
4346         Make sure Evince doesn't restore the view on the last
4347         page when a document is reopened. Fixes bug #383381.
4348
4349 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4350
4351         * shell/ev-view.c: (draw_loading_text):
4352
4353         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4354
4355 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * configure.ac:
4358         * NEWS:
4359
4360         Release 0.7.0
4361
4362 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * configure.ac:
4365         * pdf/ev-poppler.cc: (pdf_print_context_free),
4366         (pdf_document_file_exporter_begin),
4367         (pdf_document_file_exporter_do_page):
4368
4369         Make cairo-pdf depedency optional. 
4370
4371 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4374
4375         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4376
4377 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4380         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4381         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4382         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4383         * shell/ev-view.c: (draw_loading_text):
4384         * shell/ev-window.c: (ev_window_cmd_file_properties):
4385
4386         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4387         related to using FontConfig from different threads.
4388         
4389 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * shell/ev-view.c: (draw_loading_text):
4392
4393         Acquire lock document when drawing "Loading..." text so that only one
4394         thread will use FontConfig at the same time. Fixes bug #374750.
4395
4396 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * shell/ev-page-action.[ch]: (activate_cb):
4399         * shell/ev-window.c: (activate_label_cb):
4400
4401         Check if text inserted in page entry is a valid page number when it
4402         doesn't match to any document page label. Fixes bug #383165.
4403
4404 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4405         * shell/ev-window.c:
4406
4407         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4408         available with GTK < 2.10. Added an ifdef to avoid compilation
4409         error.
4410
4411 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * configure.ac:
4414         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4415
4416         Fix ps backend in multihead systems.
4417
4418 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4421         * shell/ev-window.c: (ev_window_get_screen_dpi),
4422         (ev_window_update_actions), (setup_view_from_metadata),
4423         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4424
4425         Take screen DPI into account when zooming. Fixes bug #318285.
4426
4427 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4428
4429         * data/Makefile.am:
4430
4431         Cleaned up/slightly refactored Makefile.am. Added GConf
4432         schemas uninstallation as well.
4433
4434 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4435
4436         * Makefile.am:
4437         * test/Makefile.am:
4438
4439         Fight with autotools to fix make check. Make distcheck
4440         works fine as well now!
4441
4442 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4443
4444         * shell/ev-view.c: (draw_end_presentation_page):
4445
4446         Corrected "end of presentation" string.
4447
4448 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4449
4450         * shell/ev-view.c: (ev_view_key_press_event):
4451
4452         Correctly propagate key press event so that up/down keys
4453         work as expected (correct behaviour was broken by
4454         black/white screen key bindings for presentations).
4455
4456 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4457
4458         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4459         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4460         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4461         (pdf_selection_get_selection_region),
4462         (pdf_selection_get_selection_map):
4463
4464         Add "static" to some private functions. 
4465
4466 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4467
4468         * lib/ev-tooltip.h:
4469         * properties/ev-properties-view.h:
4470         * shell/ev-jobs.h:
4471         * shell/ev-properties-dialog.h:
4472         * shell/ev-properties-fonts.h:
4473         * shell/ev-sidebar-links.h:
4474         * shell/ev-sidebar-thumbnails.h:
4475         * shell/ev-sidebar.h:
4476         * shell/ev-window.h:
4477         
4478         Fixes CHACK type in class casts. See bug #385343
4479         for details.
4480
4481 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4482
4483         * shell/ev-view-private.h:
4484         * shell/ev-view.c: (draw_end_presentation_page),
4485         (ev_view_expose_event), (ev_view_key_press_event),
4486         (ev_view_class_init), (ev_view_init):
4487
4488         Blank screen in presentation mode when pressing 'b' (filling with
4489         black) or 'w' (filling with white) keys. Fixes bug #358132.
4490
4491 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4492
4493         * data/evince-toolbar.xml:
4494         * shell/ev-window.c:
4495         
4496         Use stock icon for Select All action. Fixes
4497         bug #382652.
4498
4499 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4500
4501         * shell/ev-view.c: (get_doc_point_from_offset),
4502         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4503
4504         Add links support in rotated documents. Fixes bug #343733.
4505
4506 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-view-private.h:
4509         * shell/ev-view.c: (draw_end_presentation_page),
4510         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4511
4512         Show a blank page after the last page in presentation mode with a
4513         message indicating that presentation has finished and how to exit. 
4514
4515 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-window.c: (fullscreen_timeout_cb):
4518
4519         Hide cursor after a while in presentation mode. 
4520
4521 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4522
4523         * backend/ev-document-info.h:
4524         * data/evince-properties.glade:
4525         * pdf/ev-poppler.cc:
4526         * properties/ev-properties-view.c: (ev_regular_paper_size),
4527         (ev_properties_view_set_info):
4528         * ps/ps-document.c: (ps_document_get_info):
4529
4530         Adds a paper size field to the properties dialog. Fixes
4531         bug #307315. Patch by Kasper Svendsen (with some i18n
4532         changes done by me).
4533
4534 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4537         (screensaver_init_dbus), (totem_scrsaver_new),
4538         (totem_scrsaver_init):
4539         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4540         * shell/ev-application.c: (ev_application_register_service),
4541         (ev_application_screensaver_enable),
4542         (ev_application_screensaver_disable):
4543         * shell/ev-application.h:
4544         * shell/ev-window.c: (ev_window_run_presentation),
4545         (ev_window_stop_presentation), (build_comments_string),
4546         (ev_window_init):
4547         
4548         Move screensaver handling to application. No more
4549         message on startup.
4550
4551 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4552
4553         * configure.ac:
4554         * backend/Makefile.am:
4555         * backend/ev-file-exporter.[ch]:
4556         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4557         * ps/ps-document.c: (ps_document_file_exporter_*):
4558         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4559         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4560         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4561         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4562
4563         Allow printing to PDF when suppoted by the backend.
4564         
4565 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * shell/ev-window.c: (build_comments_string):
4568
4569         Use always "Document Viewer" in about dialog. 
4570
4571 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * djvu/djvu-document.c: (djvu_document_get_page_size):
4574
4575         Display a warning message when get_pageinfo fails. 
4576
4577 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4578
4579         * Makefile.am:
4580         * backend/Makefile.am:
4581         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4582         * configure.ac:
4583         * shell/ev-window.c: (build_comments_string):
4584         
4585         Make pdf compilation optional. See bug #38007.
4586
4587 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * ps/ps.c: (get_next_text):
4590
4591         Fix CVE-2006-5864.
4592
4593 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4596         * shell/ev-navigation-action.c: (connect_proxy),
4597         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4598         
4599         Do not call g_type_class_peek_parent twice.
4600
4601 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * configure.ac:
4604         * data/icons/24x24/.cvsignore:
4605         * data/icons/24x24/Makefile.am:
4606         * data/icons/24x24/evince.png:
4607         * data/icons/Makefile.am:
4608         
4609         Add 24x24 icon. Thanks to 
4610         Michael Monreal <infernux@web.de>.
4611
4612 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * configure.ac: Fix typo in configure.ac. Thanks
4615         to dmacks@netspace.org for notification.
4616
4617 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4618
4619         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4620         
4621         Drop dbus include, fixes compilation with older dbus.
4622
4623 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4624
4625         * configure.ac:
4626         * cut-n-paste/Makefile.am:
4627         * cut-n-paste/totem-screensaver/.cvsignore
4628         * cut-n-paste/totem-screensaver/Makefile.am:
4629         * cut-n-paste/totem-screensaver/README:
4630         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4631         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4632         * shell/Makefile.am:
4633         * shell/ev-window.c: (ev_window_run_presentation),
4634         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4635         (ev_window_init):
4636
4637         Implemented screensaver enabling/disabling for
4638         presentation mode (not fullscreen mode). Code stolen
4639         from Totem (with some minor tweaks). Fixes bug #338889.
4640
4641 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4642
4643         * configure.ac:
4644
4645         Bump gnome-icon-theme requirements. We use the rotation
4646         icons that appeared recently.
4647
4648 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * shell/ev-history.c: (ev_history_add_page):
4651         * shell/ev-history.h:
4652         * shell/ev-window.c: (page_changed_cb):
4653         
4654         Use page labels instead of numbers.
4655
4656 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * data/evince-toolbar.xml:
4659         * po/POTFILES.in:
4660         * shell/Makefile.am:
4661         * shell/ev-navigation-action-widget.c:
4662         (ev_navigation_action_widget_init),
4663         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4664         (menu_detacher), (ev_navigation_action_widget_set_menu),
4665         (menu_position_func), (popup_menu_under_arrow),
4666         (ev_navigation_action_widget_toggled),
4667         (ev_navigation_action_widget_button_press_event):
4668         * shell/ev-navigation-action-widget.h:
4669         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4670         (ev_navigation_action_set_window), (activate_menu_item_cb),
4671         (new_history_menu_item), (new_empty_history_menu_item),
4672         (build_menu), (menu_activated_cb), (connect_proxy),
4673         (create_tool_item), (ev_navigation_action_init),
4674         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4675         * shell/ev-navigation-action.h:
4676         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4677         (ev_page_action_widget_set_page_cache),
4678         (ev_page_action_widget_finalize),
4679         (ev_page_action_widget_class_init), (match_selected_cb),
4680         (display_completion_text), (match_completion), (build_new_tree_cb),
4681         (get_filter_model_from_model),
4682         (ev_page_action_widget_update_model):
4683         * shell/ev-page-action-widget.h:
4684         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4685         (connect_proxy):
4686         * shell/ev-page-action.h:
4687         * shell/ev-stock-icons.c:
4688         * shell/ev-stock-icons.h:
4689         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4690         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4691         (register_custom_actions):
4692         * shell/main.c:
4693         
4694         Preliminary history implementation
4695
4696 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4699         (dvi_document_class_init), (dvi_document_init_params):
4700         * dvi/mdvi-lib/font.c: (font_reference):
4701         
4702         Add reference to subfont. Fixes bug #374277.
4703
4704 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4707         (ev_window_cmd_file_open_copy_at_dest):
4708
4709         Fix a race condition when creating symlink. Increase the counter
4710         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4711         Mathias Hasselmann).
4712
4713 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * backend/Makefile.am:
4716         * backend/ev-attachment.c: (ev_attachment_open):
4717         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4718         (ev_tmp_dir), (ev_tmp_filename):
4719         * shell/ev-sidebar-attachments.c:
4720         (ev_sidebar_attachments_drag_data_get):
4721         * shell/ev-window.c: (ev_window_clear_temp_file):
4722
4723         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4724         in ensure_dir_exists. Abort without crashing when we can't create
4725         user's directory.
4726
4727 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4728
4729         * data/evince-ui.xml:
4730         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4731         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4732         (ev_window_cmd_file_open_copy_at_dest),
4733         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4734         (ev_view_popup_cmd_open_link_new_window):
4735
4736         Allow opening a copy of the current document in a new window. Fixes bug
4737         #357472
4738
4739 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4740
4741         * data/evince-toolbar.xml:
4742         
4743         Add rotate right and rotate left to available items for toolbar.
4744         
4745         * data/evince-ui.xml:
4746         * shell/ev-window.c: (ev_window_init):
4747         
4748         Customize toolbar with right click. Fixes bug #372451.
4749
4750 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4751
4752         * shell/ev-window.c: 
4753         
4754         Use "object-rotate-{left,right}" stock icons. Fixes 
4755         bug #373863.
4756
4757 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4760         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4761         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4762         (ev_window_open_uri):
4763         * shell/main.c: (arguments_parse):
4764
4765         Remove temp file created when evince is used by GTK+ in
4766         preview mode. Fixes bug #365282. 
4767
4768 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4771         
4772         Fixes bug #372474 - Side pane disabled when entering 
4773         and leaving fullscreen mode.
4774
4775 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4778         * data/Makefile.am:
4779         * data/evince-preview-toolbar.xml:
4780         * data/evince-toolbar.xml:
4781         * shell/ev-application.c: (ev_application_shutdown),
4782         (ev_application_init), (ev_application_get_toolbars_model):
4783         * shell/ev-application.h:
4784         * shell/ev-window.c: (update_chrome_visibility),
4785         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4786         (ev_window_cmd_edit_toolbar), (ev_window_init):
4787         
4788         Fixes bug #364364 - toolbar editor shows zoom actions again.
4789
4790 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4793
4794         Do not take margins into consideration for paper size when printing.
4795         Really fixes bug #350491.
4796
4797 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4798
4799         * data/evince-ui.xml:
4800         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4801         (ev_window_cmd_file_print_setup),
4802         (ev_window_print_dialog_response_cb),
4803         (ev_window_setup_action_sensitivity):
4804
4805         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4806
4807 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * shell/ev-window.c: (ev_window_print_range):
4810
4811         Revert my previuos commit, since printing to PDF is not supported by
4812         evince yet. 
4813
4814 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * shell/ev-window.c: (ev_window_print_range):
4817
4818         Enable print to a PDF. Fixes bug #332121.
4819
4820 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-application-service.xml:
4823         * shell/ev-application.[ch]: (ev_application_open_window),
4824         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4825         (ev_application_open_uri), (ev_application_open_uri_list):
4826         * shell/ev-window.c: (file_open_dialog_response_cb),
4827         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4828         (drag_data_received_cb), (open_remote_link):
4829         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4830
4831         Add support for multiscreen systems. Fixes bug #316206.
4832
4833 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/ev-jobs.[ch]: (ev_job_print_new),
4836         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4837         (ev_job_print_do_page):
4838         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4839
4840         Allow printing only odd/even pages. Fixes bug #367289.
4841
4842 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4843
4844         * test/test1.py:
4845         * test/test2.py:
4846
4847         Re-add locale settings to test files.
4848
4849 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4850
4851         * data/evince-ui.xml:
4852         * shell/ev-window.c: (set_action_properties):
4853         
4854         Removed garbage from code and ui.
4855
4856 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4857
4858         * shell/ev-window.c: (ev_window_cmd_help_about):
4859
4860         Shamelessly add my name to the list of contributors.
4861
4862 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4863
4864         * test/test1.py:
4865         * test/test2.py:
4866
4867         Cleaned up the dogtail scripts.
4868
4869 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4870
4871         * shell/ev-view.c: (draw_loading_text): Don't render
4872         "loading..." text in presentation mode. Temporary
4873         workaround for bug #320352.
4874
4875 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4878         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4879
4880         Use print settings scale, copies, collate and reverse which were
4881         ignored. Fixes bug #359032.
4882
4883 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4884
4885         * configure.ac:
4886         * data/evince-password.glade:
4887         * test/Makefile.am:
4888         * test/test-encrypt.pdf:
4889         * test/test-links.pdf:
4890         * test/test1.py:
4891         * test/test2.py:
4892
4893         Add automated UI tests for evince with dogtail. See
4894         bug #300948.    
4895
4896 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4899
4900         Hide fullscreen toolbar when switching to another desktop workspace.
4901         Fixes bug #338871
4902
4903 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4904
4905         * shell/ev-window-title.c: 
4906         
4907         Test for .dvi in title of pdf documents.
4908
4909 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4910
4911         * shell/ev-view.c: (ev_view_scroll):
4912
4913         Page Up/Down should do page jumps in "Best fit" mode.
4914         If a user has explicitly chosen to view exactly one page
4915         at a time, scrolling just a part of the page when
4916         pressing Page Up/Down is not right. Fixes bug #323107.
4917
4918 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4919
4920         * NEWS:
4921         * configure.ac:
4922         
4923         Update for 0.6.1
4924
4925 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4928         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4929         
4930         Correctly disconnect from job signals on destroy.
4931
4932 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4933
4934         * shell/ev-view-private.h:
4935         * shell/ev-view.c: (view_set_adjustment_values),
4936         (view_update_range_and_current_page),
4937         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4938         
4939         Fixes bug #343199, current page now follows find page.
4940
4941 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4942
4943         * backend/ev-document-factory.c:
4944         * configure.ac:
4945         Assigned OpenDocument presenation MIME type to the
4946         Impress backend. Added some missing (but harmless)
4947         #ifdefs in the document factory as well to make things
4948         consistent again. Fixes bug #360658.
4949
4950 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4951
4952         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4953         * backend/ev-document-find.c: (ev_document_find_get_type):
4954         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4955         * backend/ev-document-links.c: (ev_document_links_get_type):
4956         * backend/ev-document-security.c: (ev_document_security_get_type):
4957         * backend/ev-document-thumbnails.c:
4958         (ev_document_thumbnails_get_type):
4959         * backend/ev-document.c: (ev_document_get_type):
4960         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4961         * backend/ev-selection.c: (ev_selection_get_type):
4962         * cut-n-paste/recent-files/egg-recent-model.c:
4963         (egg_recent_model_get_type):
4964         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4965         (egg_recent_view_uimanager_get_type):
4966         * cut-n-paste/recent-files/egg-recent-view.c:
4967         (egg_recent_view_get_type):
4968         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4969         (egg_editable_toolbar_get_type):
4970         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4971         (egg_toolbar_editor_get_type):
4972         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4973         (egg_toolbars_model_get_type):
4974         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4975         (egg_tree_multi_drag_source_get_type):
4976         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4977         (ephy_zoom_action_get_type):
4978         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4979         (ephy_zoom_control_get_type):
4980         * impress/r_back.c: (_imp_fill_back):
4981         * properties/ev-properties-main.c:
4982         (ev_properties_plugin_register_type):
4983         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4984         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4985         (ev_view_accessible_factory_get_type):
4986
4987         Reduce relocations. Bug #360616.
4988
4989 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4990
4991         * backend/ev-document-factory.c:
4992         (ev_document_factory_get_document):
4993         
4994         Load document even if extension is wrong.
4995
4996 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4997
4998         * shell/ev-metadata-manager.c: (save_values):
4999         * shell/ev-window.c: (setup_size_from_metadata),
5000         (setup_view_from_metadata), (ev_window_setup_document),
5001         (ev_window_xfer_job_cb), (window_configure_event_cb):
5002         
5003         Set size according to the document size/page size ratio.
5004         That should correct rather wierd behaviour of the previous
5005         commit.
5006
5007 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5008
5009         * shell/ev-window.c: (setup_view_from_metadata):
5010         
5011         Set size for new windows from previous window size.
5012         See bugs #354968 and #168450 for details. Thanks
5013         to Meik Hellmund.
5014
5015 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * djvu/djvu-links.c: (build_tree):
5018
5019         Fix memory leak.
5020
5021 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5024         
5025         Don't make sidebar close button insensitive. Fixes
5026         bug #357871.
5027
5028 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5031         (ev_window_set_view_accels_sensitivity):
5032         
5033         Don't enable Slash on documents which don't support
5034         find. Fixes bug #358648.
5035
5036 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5037
5038         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5039         open dialog fall back to the current document uri if the
5040         filechooser hasn't been used before. Fixes bug #356980.
5041
5042 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5043
5044         * shell/ev-window.c: (ev_window_setup_recent), 
5045         (ev_window_get_recent_file_label):
5046
5047         Escape underscores in filenames of recent file items.
5048
5049 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * configure.ac:
5052         
5053         Bumped poppler requirements, really 0.5.3 is very 
5054         buggy, now we require 0.5.4.
5055
5056 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * djvu/Makefile.am:
5059         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5060         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5061         (djvu_document_document_links_iface_init):
5062         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5063         (number_from_string_10), (get_djvu_link_dest),
5064         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5065         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5066         (djvu_links_get_links), (djvu_links_find_link_dest),
5067         (djvu_links_get_links_model):
5068         * djvu/djvu-links.h:
5069         
5070         Add support for links and bookmarks in djvu documents. Thanks
5071         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5072         patch.
5073
5074 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5077         
5078         Reopen should reload document. Fixes 
5079         bug 327951.
5080
5081 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * configure.ac:
5084         * data/Makefile.am:
5085         * data/evince-16.png:
5086         * data/evince-22.png:
5087         * data/evince.png:
5088         * data/evince.svg:
5089         * data/icons/16x16/Makefile.am:
5090         * data/icons/16x16/evince.png:
5091         * data/icons/22x22/Makefile.am:
5092         * data/icons/22x22/evince.png:
5093         * data/icons/48x48/Makefile.am:
5094         * data/icons/48x48/evince.png:
5095         * data/icons/Makefile.am:
5096         * data/icons/scalable/Makefile.am:
5097         * data/icons/scalable/evince.svg:
5098         
5099         Install icons with correct names. Fixes
5100         bug #354429.
5101
5102 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5103
5104         * shell/ev-view.c: (ev_view_button_release_event):
5105
5106         Don't open links with middle mouse button. Fixes bug #353649
5107
5108 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5109
5110         * NEWS:
5111         * configure.ac:
5112         
5113         Update for release 0.6.0
5114
5115 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5118         Implement Close named action. Patch by Carlos Garcia Campos.
5119
5120 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5121
5122         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5123         
5124         Don't clear link mapping on copy_job_to_job_info. Fixes
5125         bug 346168.
5126
5127 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * shell/main.c: (main):
5130
5131         Revert my previous commit, gnome_program_init owns the option context.
5132         Fix another memory leak in main. Both caught by Christian Persch. 
5133
5134 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5135
5136         * shell/main.c: (main):
5137
5138         Fix memory leak.
5139
5140 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5143
5144         Fix crash when opening a pdf with password protection. 
5145
5146 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5147
5148         * pdf/ev-poppler.cc: (pdf_document_search_free):
5149
5150         Fix memory leak. 
5151
5152 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5153
5154         * backend/ev-document-factory.c:
5155         (ev_document_factory_get_document):
5156         * tiff/tiff-document.c: (tiff_document_finalize):
5157         
5158         More correct handling of document loading. Fixes
5159         bug #349043.
5160
5161 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5162
5163         * backend/ev-attachment.c: (ev_attachment_save):
5164
5165         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5166         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5167
5168 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5169         
5170         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5171         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5172
5173 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-sidebar-thumbnails.c:
5176
5177         Do not render thumbnails unless thumbnails page is active in the
5178         sidebar.
5179
5180 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5181
5182         * shell/ev-properties-dialog.c:
5183
5184         Fix dialogue spacing. Bug #351370.
5185
5186 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5187
5188         * configure.ac:
5189
5190         Use lowercase gettext catalog file names (evince.mo
5191         instead of Evince.mo)
5192
5193 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * shell/ev-sidebar-attachments.c:
5196
5197         GtkIconTheme is now screen safe too. Fixes bug #350878
5198
5199 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * shell/ev-window.c:
5202
5203         GtkRecent manager is now screen safe. Fixes bug #350145
5204
5205 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5206
5207         * shell/ev-sidebar.c: (ev_sidebar_init):
5208         
5209         Make sidebar close icon smaller. Fix for bug 350177.
5210         See also bugs 350176 and 165770.
5211
5212 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5215
5216         Ignore zoom for xyz destinations when it's <= 1, keeping user
5217         preferences instead. Set correct sizing-mode for fith and fitv
5218         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5219
5220 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * NEWS:
5223         * configure.ac:
5224         
5225         Update for release 0.5.5
5226
5227 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5228         
5229         * shell/ev-window.c: (ev_window_cmd_escape)
5230
5231         Escape unfocus page entry. Fixes bug #345809.
5232
5233 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5236         (build_tree), (pdf_document_links_get_links),
5237         (pdf_document_links_find_link_dest):
5238         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5239         (goto_xyz_dest):
5240
5241         Convert from PDF style coordinates to X style coordinates in the
5242         backend rather than in the view. Fixes bug #338440
5243
5244 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * shell/ev-window.c:
5247         
5248         Remove Ctrl+Shift+T shortcut for toolbars. See
5249         the bug #350098.
5250
5251 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5252
5253         * configure.ac:
5254
5255         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5256         of this. 
5257
5258 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5259
5260         * configure.ac:
5261         * cut-n-paste/Makefile.am:
5262         * data/evince-ui.xml:
5263         * shell/Makefile.am:
5264         * shell/ev-application.[ch]:
5265         * shell/ev-window.c:
5266
5267         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5268         #349273
5269
5270 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5271
5272         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5273         findbar code: s/help/search/
5274
5275 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5276
5277         * shell/ev-window.c: (setup_document_from_metadata),
5278         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5279         (setup_view_from_metadata):
5280         
5281         Fix memory leaks.
5282
5283 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5284
5285         * autogen.sh, configure.ac: 
5286         
5287         Update automake usage. See bug 349292.
5288
5289 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * shell/eggfindbar.c: (egg_find_bar_class_init),
5292         (entry_activate_callback), (egg_find_bar_init),
5293         (egg_find_bar_set_status_text):
5294         * shell/eggfindbar.h:
5295         
5296         Unify Evince findbar with Epiphany. Nice patch
5297         from Fabricio Silva <silva@crans.org> and
5298         Frederic Peters <fpeters@entrouvert.com>. See
5299         bug #339966 for details.
5300
5301 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * data/evince.desktop.in.in:
5304         
5305         Correct information for bugzilla. Thanks to
5306         Olaf Vitters, see bug #348855.
5307
5308 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5309
5310         * shell/ev-jobs.[ch]:
5311         * shell/ev-sidebar-links.c:
5312         * shell/ev-window.[ch]:
5313
5314         GtkPrintJob doesn't support print ranges or current page, so we export
5315         to a ps file now when printing ranges or current page.
5316
5317 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5318
5319         * pdf/ev-poppler.cc:
5320         * shell/ev-window.c: (do_action_named):
5321
5322         We should be more clear about bugzilla. See the
5323         poppler bug #7623.
5324
5325 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5326
5327         * configure.ac:
5328         * shell/Makefile.am:
5329         * shell/ev-job-queue.c:
5330         * shell/ev-jobs.[ch]:
5331         * shell/ev-sidebar-links.c:
5332         * shell/ev-window.[ch]:
5333         
5334         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5335         #348422
5336
5337 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5340         * shell/ev-application-service.xml:
5341         * shell/ev-application.[ch]:
5342         * shell/ev-jobs.[ch]:
5343         * shell/ev-window.[ch]: (ev_window_run_preview):
5344         * shell/main.c: 
5345
5346         Add preview mode to use evince as a printing previewer. It also adds
5347         other command line options for fullscreen and presentation modes.
5348         Fixes bugs #347822, #317031
5349
5350 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5351
5352         * NEWS:
5353         * configure.ac:
5354         
5355         Update for release 0.5.4
5356
5357 2006-07-11  Bastien Nocera <hadess@hadess.net>
5358
5359         * Makefile.am:
5360         * backend/Makefile.am:
5361         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5362         * backend/ev-document-factory.h:
5363         * configure.ac:
5364         * impress/.cvsignore:
5365         * impress/Makefile.am:
5366         * impress/common.h:
5367         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5368         (imp_get_page), (imp_next_page), (imp_prev_page),
5369         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5370         * impress/f_oasis.c: (render_object), (render_page),
5371         (get_geometry), (_imp_oasis_load):
5372         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5373         (_imp_oo13_load):
5374         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5375         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5376         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5377         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5378         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5379         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5380         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5381         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5382         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5383         (iks_new_within), (iks_insert), (iks_insert_cdata),
5384         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5385         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5386         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5387         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5388         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5389         (iks_cdata), (iks_cdata_size), (iks_has_children),
5390         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5391         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5392         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5393         (iks_tree), (iks_load), (iks_save):
5394         * impress/iksemel.h:
5395         * impress/imposter.h:
5396         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5397         (imp_render_draw_bezier_real), (imp_render_get_size),
5398         (imp_render_set_fg_color), (imp_render_draw_line),
5399         (imp_render_draw_rect), (imp_render_draw_polygon),
5400         (imp_render_draw_arc), (imp_render_draw_bezier),
5401         (imp_render_open_image), (imp_render_get_image_size),
5402         (imp_render_scale_image), (imp_render_draw_image),
5403         (imp_render_close_image), (imp_render_markup),
5404         (imp_render_get_text_size), (imp_render_draw_text),
5405         (impress_document_load), (impress_document_save),
5406         (impress_document_get_n_pages), (impress_document_get_page_size),
5407         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5408         (impress_document_finalize), (impress_document_class_init),
5409         (impress_document_can_get_text), (impress_document_get_info),
5410         (impress_document_document_iface_init),
5411         (impress_document_thumbnails_get_thumbnail),
5412         (impress_document_thumbnails_get_dimensions),
5413         (impress_document_document_thumbnails_iface_init),
5414         (impress_document_init):
5415         * impress/impress-document.h:
5416         * impress/internal.h:
5417         * impress/r_back.c: (_imp_fill_back):
5418         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5419         (_imp_draw_image), (_imp_tile_image):
5420         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5421         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5422         (r_polyline):
5423         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5424         (r_draw_gradient_complex), (r_draw_gradient):
5425         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5426         (r_get_bullet):
5427         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5428         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5429         (r_text):
5430         * impress/render.c: (imp_create_context), (imp_context_set_page),
5431         (imp_context_set_step), (imp_render), (imp_delete_context):
5432         * impress/render.h:
5433         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5434         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5435         (zip_load_xml), (zip_get_size), (zip_load):
5436         * impress/zip.h:
5437         * shell/ev-utils.c:
5438         
5439         New backend to support impress slides. Fixes bug #30867.
5440
5441 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5442
5443         * shell/ev-utils.c: (using_postscript_printer):
5444         
5445         Fixes crash when print using PAPI backend,
5446         bug #345012.
5447
5448 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5449
5450         * shell/ev-jobs.c: (ev_job_xfer_run):
5451         * shell/ev-window.c: (password_dialog_response),
5452         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5453         (ev_window_dispose):
5454         Fixes bug #344160: if the xfer job doesn't complete
5455         because a password is required, reload the existing
5456         instance instead of creating a new one.
5457
5458 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * shell/main.c: (main): Call gdk_threads_init. Thus
5461         we'll avoid errors in auth dialog. Fix for the bug
5462         #343347.
5463
5464 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5465
5466         * configure.ac: Advertise pixbuf support, fix
5467         for the bug 343317.
5468
5469 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5472         (ev_sidebar_thumbnails_set_document):
5473         
5474         Update sidebar thumbnails after reloading.
5475
5476 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5479         * shell/ev-jobs.h:
5480         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5481         (ev_window_cmd_view_reload), (ev_window_init):
5482         
5483         Don't crash on reload. Fix for the bug #343167.
5484
5485 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5486
5487         * shell/ev-jobs.c: (ev_job_render_run):
5488         
5489         Check for document links.
5490
5491 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5492
5493         * backend/ev-attachment.c: (ev_attachment_save),
5494         (ev_attachment_launch_app), (ev_attachment_open):
5495         * backend/ev-document-factory.c: (get_document_from_uri):
5496         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5497         (egg_recent_view_uimanager_set_list):
5498         * ps/ps-document.c: (check_filecompressed), (document_load),
5499         (ps_document_load):
5500         * shell/ev-metadata-manager.c: (load_values):
5501         * shell/ev-password.c: (ev_password_dialog_set_property):
5502         * shell/ev-view.c: (tip_from_link):
5503         * shell/ev-window.c: (file_save_dialog_response_cb),
5504         (ev_window_print_dialog_response_cb):
5505         
5506         Use consistent quoting style. Fix for the bug #320285.
5507
5508 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/ev-jobs.c: (ev_job_xfer_run):
5511         * shell/main.c: (load_files):
5512                 
5513         Open links with anchors. Fix for the bug #339836.
5514
5515 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5518         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5519         (ev_link_dest_set_property), (ev_link_dest_finalize),
5520         (ev_link_dest_class_init), (ev_link_dest_new_named),
5521         (ev_link_dest_new_page_label):
5522         * backend/ev-link-dest.h:
5523         * shell/ev-application.c: (ev_application_open_uri):
5524         * shell/ev-view.c: (goto_dest):
5525         * shell/ev-window.c:
5526         * shell/ev-window.h:
5527         
5528         Fix page-label command line option. Bug #342070.
5529
5530 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5531
5532         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5533         
5534         Don't show highlight rects if page can't be showed. Fix for 
5535         the bug #342076
5536
5537 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5538
5539         * shell/ev-window.c: (setup_sidebar_from_metadata),
5540         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5541         
5542         Setup sidebar from metadata even if there is no document
5543         loaded. Fix for the bug #342807.
5544
5545 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5546
5547         * cut-n-paste/toolbar-editor/Makefile.am:
5548         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5549         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5550         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5551         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5552         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5553         (popup_context_menu_cb), (button_press_event_cb),
5554         (configure_item_sensitivity), (configure_item_cursor),
5555         (configure_item_tooltip), (connect_widget_signals),
5556         (action_sensitive_cb), (create_item_from_action),
5557         (create_item_from_position), (toolbar_drag_data_received_cb),
5558         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5559         (toolbar_drag_leave_cb), (configure_drag_dest),
5560         (toggled_visibility_cb), (toolbar_visibility_refresh),
5561         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5562         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5563         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5564         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5565         (egg_editable_toolbar_dispose),
5566         (egg_editable_toolbar_set_ui_manager),
5567         (egg_editable_toolbar_get_selected),
5568         (egg_editable_toolbar_set_selected), (set_edit_mode),
5569         (egg_editable_toolbar_set_property),
5570         (egg_editable_toolbar_get_property),
5571         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5572         (egg_editable_toolbar_new_with_model),
5573         (egg_editable_toolbar_get_edit_mode),
5574         (egg_editable_toolbar_set_edit_mode),
5575         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5576         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5577         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5578         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5579         (item_added_or_removed_cb), (toolbar_removed_cb),
5580         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5581         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5582         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5583         (editor_create_item_from_name), (append_table),
5584         (update_editor_sheet), (egg_toolbar_editor_init):
5585         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5586         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5587         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5588         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5589         (toolbar_node_free), (egg_toolbars_model_get_flags),
5590         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5591         (egg_toolbars_model_get_name), (impl_add_item),
5592         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5593         (parse_data_list), (parse_item_list), (parse_toolbars),
5594         (egg_toolbars_model_load_toolbars), (parse_available_list),
5595         (parse_names), (egg_toolbars_model_load_names),
5596         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5597         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5598         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5599         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5600         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5601         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5602         (egg_toolbars_model_set_types), (fill_avail_array),
5603         (egg_toolbars_model_get_name_avail),
5604         (egg_toolbars_model_get_name_flags),
5605         (egg_toolbars_model_set_name_flags):
5606         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5607         * cut-n-paste/toolbar-editor/eggintl.h:
5608         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5609         (egg_tree_multi_drag_source_get_type),
5610         (egg_tree_multi_drag_source_row_draggable),
5611         (egg_tree_multi_drag_source_drag_data_delete),
5612         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5613         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5614         (path_list_free), (set_context_data), (get_context_data),
5615         (get_info), (egg_tree_multi_drag_drag_data_get),
5616         (egg_tree_multi_drag_motion_event),
5617         (egg_tree_multi_drag_button_press_event),
5618         (egg_tree_multi_drag_add_drag_support):
5619         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5620         * shell/ev-application.c: (ev_application_init),
5621         (ev_application_save_toolbars_model):
5622         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5623         (ev_window_cmd_edit_toolbar), (ev_window_init):
5624         
5625         Sync toolbareditor with epiphany and libegg
5626
5627 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5628
5629         * configure.ac: 
5630
5631         Depend on poppler 0.5.2
5632
5633 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * shell/ev-jobs.c: (ev_job_render_run):
5636         
5637         Check if document supports links iterface.
5638
5639 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * NEWS:
5642         * configure.ac:
5643         
5644         Update for release 0.5.3
5645
5646 2006-05-13  Michael Plump  <plumpy@skylab.org>
5647
5648         * configure.ac:
5649         * shell/Makefile.am:
5650         * shell/main.c: (main):
5651         
5652         Port to GOption command line parsing. Fix for the 
5653         bug #327518
5654
5655 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5656
5657         * shell/ev-window.c: (ev_window_cmd_help_about):
5658         
5659         Do not wrap license. Fix for the bug #309460.
5660
5661 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5662
5663         * configure.ac:
5664         * properties/ev-properties-main.c: (ev_properties_get_pages):
5665         * shell/ev-application.c: (ev_application_open_window),
5666         (ev_application_open_uri_at_dest):
5667         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5668         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5669         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5670         * shell/ev-utils.c: (save_print_config_to_file):
5671         * shell/ev-window.c: (ev_window_cmd_save_as),
5672         (ev_attachment_popup_cmd_save_attachment_as):
5673         * shell/main.c: (load_files_remote):
5674         
5675         Bump requirements to gtk 2.8 and drop all ifdefs used.
5676
5677 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5680         * shell/ev-window.c: (ev_window_init):
5681         
5682         Show attachments page.
5683
5684 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5685
5686         * po/POTFILES.in:
5687         * shell/ev-attachment-bar.c:
5688         * shell/ev-attachment-bar.h:
5689         * shell/ev-sidebar-attachments.c:
5690         (ev_sidebar_attachments_icon_cache_add),
5691         (icon_theme_get_pixbuf_from_mime_type),
5692         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5693         (ev_sidebar_attachments_icon_cache_refresh),
5694         (ev_sidebar_attachments_get_attachment_at_pos),
5695         (ev_sidebar_attachments_popup_menu_show),
5696         (ev_sidebar_attachments_popup_menu),
5697         (ev_sidebar_attachments_button_press),
5698         (ev_sidebar_attachments_update_icons),
5699         (ev_sidebar_attachments_drag_data_get),
5700         (ev_sidebar_attachments_get_property),
5701         (ev_sidebar_attachments_destroy),
5702         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5703         (ev_sidebar_attachments_new),
5704         (ev_sidebar_attachments_set_document),
5705         (ev_sidebar_attachments_support_document),
5706         (ev_sidebar_attachments_get_label),
5707         (ev_sidebar_attachments_page_iface_init):
5708         * shell/ev-sidebar-attachments.h:
5709         * shell/ev-window.c: (update_chrome_visibility),
5710         (setup_sidebar_from_metadata), (ev_window_setup_document),
5711         (ev_window_sidebar_current_page_changed_cb),
5712         (attachment_bar_menu_popup_cb), (ev_window_init):
5713         
5714         Move attachments bar to sidebar.
5715
5716 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5717
5718         * pdf/ev-poppler.cc:
5719         * shell/ev-application.[ch]:
5720         * shell/main.c:
5721
5722         Fix some memory leaks.
5723
5724 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5725
5726         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5727
5728         Change the properties dialog response to
5729         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5730         will make the dialog go away when the user presses
5731         enter. With gtk+ >= 2.9 this will happen anyway, but for
5732         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5733         escape by default. Fixes bug #340539. See also bug
5734         #101293 for the gtk+ part.
5735
5736 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5737
5738         * shell/ev-view.c (tip_from_action_named): Replace some strings
5739         that were wrong. Closes #340970.
5740
5741 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5742
5743         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5744
5745         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5746         #341049
5747
5748 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * djvu/Makefile.am:
5751         * dvi/Makefile.am:
5752         * dvi/mdvi-lib/Makefile.am:
5753         * properties/Makefile.am:
5754         * ps/Makefile.am:
5755         * shell/Makefile.am:
5756         * thumbnailer/Makefile.am:
5757         
5758         Due to broken libtool that is unable to track dependencies
5759         of noinst libraries we are forced to explicitely point
5760         libraries for binary. Fix for the bug #333334.
5761
5762 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * data/evince.desktop.in.in:
5765         * shell/ev-view.c: (view_update_range_and_current_page),
5766         (ev_view_next_page), (ev_view_previous_page):
5767         * shell/ev-window.c: (update_chrome_visibility),
5768         (setup_sidebar_from_metadata), (ev_window_setup_document),
5769         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5770         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5771         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5772         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5773         (ev_window_stop_presentation), (ev_window_focus_in_event),
5774         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5775         (ev_window_init):
5776         * thumbnailer/Makefile.am:
5777         
5778         Update fullscreen and presentation timeout handling. Hide
5779         cursor in presentation after timeout. Fix for the bugs
5780         #136359 and #336981.
5781
5782 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5783
5784         * backend/ev-link-action.[ch]:
5785         * pdf/ev-poppler.cc: (ev_link_from_action):
5786         * shell/ev-view-private.h:
5787         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5788         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5789
5790         Add support for Named Action links
5791
5792 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5793
5794         * backend/Makefile.am:
5795         * backend/ev-document-links.[ch]:
5796         * backend/ev-document.[ch]:
5797         * backend/ev-link-action.[ch]:
5798         * backend/ev-link-dest.[ch]:
5799         * backend/ev-link.[ch]:
5800         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5801         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5802         * shell/ev-page-action.c: (build_new_tree_cb):
5803         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5804         (links_page_num_func), (update_page_callback):
5805         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5806         (tip_from_link):
5807         * shell/ev-jobs.c:
5808         * shell/ev-window.[ch]: (ev_window_open_uri),
5809         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5810         * shell/ev-application.[ch]: (ev_application_open_window),
5811         (ev_application_open_uri):
5812
5813         Rework links system, it adds support for remote links now and it makes
5814         easier to add new kinds of actions and destinations. Fixes bug #317292
5815
5816 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5817
5818         * data/Makefile.am:
5819         * data/evince.png:
5820         * data/evince-16.png:
5821         * data/evince-22.png:
5822         * data/evince.svg:
5823         * shell/main.c: (main):
5824         
5825         Evince use it's own icon. Fix for the bug #313392.
5826
5827         * shell/ev-window.c: (fullscreen_timeout_cb),
5828         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5829         (ev_window_cmd_help_about), (ev_window_dispose):
5830         
5831         Simplify fullscreen timeout code.
5832
5833 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5834
5835         * backend/ev-attachment.c: 
5836         * shell/ev-attachment-bar.c:
5837         * shell/ev-window.c:
5838
5839         Allow multiple selection of attachments
5840
5841 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * shell/ev-view.c: (view_update_range_and_current_page),
5844         (ev_view_scroll):
5845         
5846         Fix for the bug #312573 – Optimal selection of current 
5847         page among visible pages.
5848
5849 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * configure.ac:
5852         * djvu/Makefile.am:
5853         * djvu/djvu-text.h:
5854         
5855         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5856         for the bug 339868.
5857
5858 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5859
5860         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5861
5862 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5863
5864         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5865         dictated by the GNOME HIG. Fixes bug #339235.
5866
5867 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5868
5869         * data/evince-ui.xml:
5870         * shell/ev-view.c: (ev_view_can_find_previous):
5871         * shell/ev-view.h:
5872         * shell/ev-window.c: (ev_window_update_actions),
5873         (ev_window_cmd_edit_find_previous):
5874
5875         Add support for "Find Previous" as dictated by the GNOME HIG. A
5876         menu item is added and some glue code to make it all work is added
5877         to various files.
5878
5879 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5880
5881         * configure.ac: Award myself the "useless use of cat" award.
5882
5883 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5884
5885         * po/LINGUAS: New file listing all supported languages.
5886
5887         * configure.in: Use po/LINGUAS instead of including all languages
5888         directly in this file. See the wiki for more information:
5889         http://live.gnome.org/GnomeGoals/PoLinguas
5890
5891 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5892
5893         * backend/ev-document-factory.c:
5894
5895         Do not load the document twice when there isn't errors
5896
5897 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5898
5899         * backend/ev-attachment.c: 
5900
5901         Fix a crash when there isn't a default application to open an
5902         attachment
5903
5904 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5905
5906         * backend/ev-attachment.[ch]:
5907         * shell/ev-attachment-bar.[ch]:
5908
5909         Added missing files. 
5910
5911 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5912
5913         * backend/Makefile.am:
5914         * data/evince-ui.xml:
5915         * backend/ev-attachment.[ch]:
5916         * backend/ev-document.[ch]: (ev_document_has_attachments),
5917         (ev_document_get_attachments):
5918         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5919         (attachment_save_to_buffer), (pdf_document_get_attachments),
5920         (pdf_document_document_iface_init):
5921         * shell/Makefile.am:
5922         * shell/ev-attachment-bar.[ch]:
5923         * shell/ev-window.c:
5924
5925         Add support for PDF attachments. Fixes bug #325143
5926
5927 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * backend/ev-document-factory.c: (get_document_from_uri),
5930         (ev_document_factory_get_document):
5931         * backend/ev-document-factory.h:
5932         * properties/ev-properties-main.c: (ev_properties_get_pages):
5933         * shell/Makefile.am:
5934         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5935         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5936         (ev_job_queue_remove_job):
5937         * shell/ev-job-queue.h:
5938         * shell/ev-job-xfer.c:
5939         * shell/ev-job-xfer.h:
5940         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5941         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5942         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5943         (ev_job_xfer_run):
5944         * shell/ev-jobs.h:
5945         * shell/ev-window.c: (ev_window_is_empty),
5946         (password_dialog_response), (ev_window_clear_xfer_job),
5947         (ev_window_xfer_job_cb), (ev_window_open_uri),
5948         (ev_window_cmd_focus_page_selector),
5949         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5950         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5951         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5952         (ev_window_dispose):
5953         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5954         
5955         * Cleanup mime type detection on document load. Fix for the
5956         bug #336448.
5957
5958 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5959
5960         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5961         
5962         Fix crash on exit, described in the bug #336825.
5963
5964 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966         * backend/ev-document-factory.c:
5967         (ev_document_factory_get_from_mime),
5968         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5969         (ev_document_factory_get_document),
5970         (file_filter_add_mime_list_and_free),
5971         (ev_document_factory_add_filters):
5972         * backend/ev-document-factory.h:
5973         * properties/ev-properties-main.c: (ev_properties_get_pages):
5974         * shell/Makefile.am:
5975         * shell/ev-application.c:
5976         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5977         * shell/ev-window.c: (ev_window_cmd_file_open),
5978         (ev_window_cmd_save_as):
5979         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5980         
5981         Rework factory functions so they are placed now in a single 
5982         file ev-document-factory.c
5983
5984 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * shell/ev-window.c: (update_chrome_visibility):
5987         
5988         Fix for the bug 166566 - don't show menubar in fullscreen
5989         mode.
5990
5991 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5992
5993         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5994
5995 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * shell/ev-view.c: (ev_view_expose_event):
5998         
5999         More correctly draw loading text when document
6000         is empty.
6001
6002 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6003
6004         * shell/ev-view.c: (ev_view_scroll):
6005         
6006         Fix for the bug #334854, page down and page up switch
6007         pages in presentation mode.
6008
6009 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * shell/ev-window.c: (ev_window_set_action_sensitive),
6012         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6013         (ev_window_set_view_accels_sensitivity),
6014         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6015         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6016         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6017         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6018         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6019         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6020         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6021         (view_actions_focus_in_cb), (ev_window_init):
6022         
6023         Fix for the bug #333902, now it's possible to search
6024         words with slash.
6025
6026 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6027
6028         * configure.ac: Added Breton translation.
6029         * po/br.po: Added Breton translation.
6030
6031 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6032
6033         * shell/ev-window-title (ev_window_title_update):
6034
6035         Fix memory leak in window title. Fixes bug #333944
6036
6037 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6038
6039         * shell/ev-metadata-manager.c (parseItem):
6040
6041         Fix memory leaks. Fixes bug #333945
6042
6043 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6044         
6045         * NEWS, configure.ac, TODO:
6046         
6047         Update for release 0.5.2.
6048
6049 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * shell/ev-view.c: (view_update_range_and_current_page),
6052         (page_changed_cb):
6053         
6054         Don't jump on scrolling, fix for the bug #333127.
6055
6056 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6059         
6060         Scroll by one page in presentation mode. Fix for the bug
6061         #332993.
6062
6063 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6064
6065         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6066
6067 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6068
6069         * configure.ac  Added lv in ALL_LINGUAS line.
6070
6071 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6072         
6073         * NEWS, configure.ac:
6074         
6075         Update for release 0.5.1
6076
6077 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6078
6079         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6080         * backend/ev-document-misc.h:
6081         * shell/ev-view.c: (draw_one_page):
6082         
6083          Clairfy what page the toolbar page number applies to. Fix
6084          for the bug #328102.
6085
6086 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6087
6088         * shell/ev-view-private.h:
6089         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6090         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6091         (ev_view_search_changed):
6092         * shell/ev-view.h:
6093         * shell/ev-window.c: (find_bar_search_changed_cb):
6094         
6095         Dont't jump to find result if window was scrolled during search.
6096         Fix for the bug #313266.
6097
6098 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6099
6100         * shell/eggfindbar.c: (egg_find_bar_class_init):
6101         * shell/eggfindbar.h:
6102         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6103         * shell/ev-view-private.h:
6104         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6105         (ev_view_class_init), (ev_sizing_mode_get_type),
6106         (ev_scroll_type_get_type):
6107         * shell/ev-view.h:
6108         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6109         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6110         (ev_window_init):
6111         
6112         Fix for the bug 319133 - Find entry should allow text scroll.
6113
6114 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6115
6116         * shell/ev-view-private.h:
6117         * shell/ev-view.c: (view_update_range_and_current_page),
6118         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6119         (ev_view_set_document), (update_find_status_message),
6120         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6121         (ev_view_find_previous):
6122         
6123         Fix for the bug #319137. Search now takes account for scrolling.
6124
6125 2006-02-19  Michael Hofmann <mh21@piware.de>
6126
6127         * configure.ac:
6128         * djvu/Makefile.am:
6129         * djvu/djvu-document-private.h:
6130         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6131         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6132         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6133         (djvu_document_can_get_text), (djvu_document_get_text),
6134         (djvu_document_document_iface_init),
6135         (djvu_document_thumbnails_get_thumbnail),
6136         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6137         (djvu_document_find_get_result),
6138         (djvu_document_find_page_has_results),
6139         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6140         (djvu_document_find_iface_init):
6141         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6142         (djvu_text_page_selection), (djvu_text_page_limits_process),
6143         (djvu_text_page_limits), (djvu_text_page_copy),
6144         (djvu_text_page_position), (djvu_text_page_union),
6145         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6146         (djvu_text_page_box), (djvu_text_page_append_text),
6147         (djvu_text_page_search), (djvu_text_page_prepare_search),
6148         (djvu_text_page_new), (djvu_text_page_free):
6149         * djvu/djvu-text-page.h:
6150         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6151         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6152         (djvu_text_n_results), (djvu_text_has_results),
6153         (djvu_text_get_result), (djvu_text_get_progress):
6154         * djvu/djvu-text.h:
6155         
6156         Text search in djvu. Fix for the bug #303415.
6157
6158 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6159
6160         * configure.ac:
6161         * shell/ev-window.c: (ev_window_cmd_save_as):
6162         
6163         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6164         Thanks to Gary Coady <gary@lyranthe.org>
6165
6166 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6167
6168         * shell/ev-print-job.c: (idle_print_handler):
6169         
6170         Inverse order printing, bug #320919.
6171
6172 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * data/evince-toolbar.xml:
6175         * shell/ev-window.c:
6176         
6177         Allow to add sidebar checkbutton on toolbar. Fix
6178         for the bug #144577.
6179
6180 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6183         
6184         Add checks that have sense for empty ps document.
6185
6186 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6187
6188         * configure.ac: Include PS in mime types list. 
6189
6190 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6191
6192         * configure.ac:
6193         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6194         * ps/gsdefaults.h:
6195         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6196         
6197         Runtime check for gs interpreter. Fix for the bug #320868.
6198         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6199
6200 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6201
6202         * shell/ev-application.c: 
6203
6204         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6205         dbus>=0.60, so that the request is not queued. 
6206
6207 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * configure.ac:
6210         * shell/Makefile.am:
6211         * shell/ev-sidebar-links.c: (print_section_cb):
6212         * shell/ev-utils.c:
6213         * shell/ev-utils.h:
6214         * shell/ev-window.c: (update_action_sensitivity),
6215         (ev_window_close_dialogs), (ev_window_print):
6216         * shell/ev-window.h:
6217         
6218         Make printing support optional. Patch from Eduardo de Barros Lima
6219         <eduardo.lima@indt.org.br> for the bug #330546.
6220
6221 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * shell/ev-view-private.h:
6224         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6225         (ev_view_set_document):
6226         * shell/ev-view.h:
6227         * shell/ev-window.c: (ev_window_load_job_cb),
6228         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6229         (ev_window_init):
6230
6231         Draw Loading message during xfer job. Fix for the bug #329495.
6232
6233 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6234
6235         * comics/comics-document.c: (comics_regex_quote),
6236         (comics_document_load), (extract_argv):
6237         
6238         Correcly quote regexp before passing it to unzip.
6239
6240 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * shell/ev-page-cache.c: (build_height_to_page),
6243         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6244         (ev_page_cache_get_dual_even_left):
6245         * shell/ev-page-cache.h:
6246         * shell/ev-view.c: (view_update_range_and_current_page),
6247         (get_page_y_offset), (get_page_extents):
6248         
6249         Place even pages to the left if document has less then
6250         two pages. Fix for the bug #328856.
6251
6252 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6253
6254         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6255         
6256         Correct comics scheme. This make evince create thumbnails
6257         for comic books. Fix for the bug 329088.
6258
6259 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6260
6261         * data/evince-password.glade: Don't explicitly set
6262         invisible_char to the current default value in case
6263         the default changes; let GTK+ do its magic.
6264
6265 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6268         real filename to tmp filename since often document
6269         type is determined by extension.
6270
6271 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6272
6273         * shell/ev-view.c: (add_scroll_binding_keypad),
6274         (ev_view_binding_activated), (ev_view_class_init):
6275         
6276         Add keybindings for percision-scrolling of display area. 
6277         Fix for the bug #314072.
6278
6279 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * data/evince.desktop.in.in:
6282         
6283         Add GTK to the list of categories. Fix for the bug #328034.
6284
6285 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * shell/ev-application.c: (ev_application_shutdown),
6288         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6289         * shell/ev-application.h:
6290         * shell/ev-window.c: (file_open_dialog_response_cb),
6291         (ev_window_cmd_file_open):
6292         
6293         Save last uri in file chooser dialog. Fix for the bug #327950.
6294
6295 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * NEWS:
6298         * README:
6299         
6300         Final update for release 0.5.0
6301         
6302         * shell/Makefile.am:
6303         
6304         Remove disable deprecated until we'll require libgnome-2.13.7
6305         and port to GOption argument parsing. See bug 327518.
6306
6307 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6308
6309         * comics/comics-document.c: (comics_document_save):
6310         * djvu/djvu-document.c: (djvu_document_save):
6311         * dvi/dvi-document.c: (dvi_document_save):
6312         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6313         * lib/ev-file-helpers.h:
6314         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6315         * tiff/tiff-document.c: (tiff_document_save):
6316         
6317         Use common save function for backends.
6318
6319 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6320
6321         * backend/ev-document-types.c:
6322         
6323         Fix crash on saving pixbuf.
6324
6325 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * cut-n-paste/recent-files/egg-recent-item.c:
6328         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6329         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6330         (parse_info_free), (valid_element), (start_element_handler),
6331         (end_element_handler), (text_handler), (egg_recent_model_filter),
6332         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6333         (egg_recent_model_monitor), (egg_recent_model_read),
6334         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6335         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6336         (egg_recent_model_set_property), (egg_recent_model_class_init),
6337         (egg_recent_model_init), (egg_recent_model_add_full),
6338         (egg_recent_model_delete), (egg_recent_model_get_list),
6339         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6340         (egg_recent_model_set_filter_mime_types),
6341         (egg_recent_model_clear_group_filter),
6342         (egg_recent_model_set_filter_groups),
6343         (egg_recent_model_clear_scheme_filter),
6344         (egg_recent_model_set_filter_uri_schemes),
6345         (egg_recent_model_remove_expired):
6346         * cut-n-paste/recent-files/egg-recent-util.c:
6347         (egg_recent_util_get_icon):
6348         * cut-n-paste/recent-files/egg-recent-util.h:
6349         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6350         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6351         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6352         (egg_recent_view_uimanager_set_property),
6353         (egg_recent_view_uimanager_get_property),
6354         (egg_recent_view_uimanager_class_init),
6355         (egg_recent_view_uimanager_init),
6356         (egg_recent_view_uimanager_set_label_width),
6357         (egg_recent_view_uimanager_get_label_width):
6358         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6359         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6360         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6361         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6362         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6363         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6364         
6365         Update from libegg.
6366
6367 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * shell/ev-page-cache.c: (build_height_to_page),
6370         (ev_page_cache_get_height_to_page):
6371         * shell/ev-page-cache.h:
6372         * shell/ev-view.c: (view_update_range_and_current_page),
6373         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6374         (ev_view_previous_page):
6375         
6376         Dual mode places even pages to the left. Fix for the bug #309393.
6377
6378         * shell/ev-view.h:
6379         * shell/ev-window.c: (update_action_sensitivity),
6380         (setup_view_from_metadata), (view_menu_popup_cb):
6381         
6382         Don't restore presentation in empty windows, more intelligent
6383         next page behaviour in dual mode.
6384
6385         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6386         (ev_pixbuf_cache_clear_job_sizes):
6387         
6388         Cleanup job callback on removal. Fix for the bug #325886.
6389
6390 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6391
6392         * ps/ps.c: (psscan):
6393         
6394         Commit workaround Mozilla problem. Fix for the bug #325919
6395         
6396         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6397         (save_item):
6398         
6399         Fix for year 2038 problem.
6400
6401 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * shell/ev-window.c: (setup_document_from_metadata),
6404         (ev_window_cmd_view_reload):
6405
6406         Clamp page recieved from metadata in valid values. Fix
6407         for the bug #325986.
6408
6409 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * MAINTAINERS: 
6412         Add MAINTAINERS as requested on desktop-devel-list.
6413
6414 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6417         (mime_type_supported_by_gdk_pixbuf),
6418         (ev_document_factory_get_mime_types),
6419         (ev_document_factory_get_all_mime_types):
6420         
6421         Don't add pixbuf mime types if pixbuf backend is disabled.
6422         
6423         * shell/ev-application.c: (ev_application_get_uri_window):
6424         
6425         Fix for the bug 325815 - unhandled MIME type message doesn't 
6426         appear a second time. 
6427         
6428         * shell/ev-document-types.c: (ev_document_types_add_filters):
6429         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6430         (password_dialog_response), (ev_window_popup_password_dialog),
6431         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6432         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6433         (ev_window_run_presentation), (ev_window_stop_presentation),
6434         (save_sizing_mode), (ev_window_zoom_changed_cb),
6435         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6436         (ev_window_dual_mode_changed_cb),
6437         (ev_window_sidebar_current_page_changed_cb),
6438         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6439         (window_state_event_cb), (window_configure_event_cb):
6440         
6441         Cleanup additional uris holded by EvWindow.
6442
6443 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6446         (ev_view_can_previous_page), (ev_view_can_next_page):
6447         * shell/ev-view.h:
6448         * shell/ev-window.c: (update_action_sensitivity):
6449         
6450         Two page scrolling with Space and PageUp in dual mode. Second fix 
6451         for the bug #316608.
6452
6453 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * shell/ev-view.c: (scroll_to_current_page):
6456         
6457         Correctly clamp adjustment value. Fix for the bug
6458         #325808.
6459
6460 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * shell/ev-sidebar-links.c: (print_section_cb):
6463         * shell/ev-window.c: (ev_window_get_uri),
6464         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6465         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6466         (ev_window_dispose):
6467         
6468         Make print dialog non-modal. Fix for the bug #325622.
6469
6470 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6471
6472         * shell/ev-metadata-manager.c:
6473         * shell/ev-utils.c: (using_pdf_printer),
6474         (using_postscript_printer), (load_print_config_from_file),
6475         (save_print_config_to_file):
6476         * shell/ev-utils.h:
6477         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6478         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6479         (setup_view_from_metadata), (ev_window_setup_document),
6480         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6481         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6482         (ev_window_run_presentation), (ev_window_stop_presentation),
6483         (save_sizing_mode), (ev_window_zoom_changed_cb),
6484         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6485         (ev_window_dual_mode_changed_cb),
6486         (ev_window_sidebar_current_page_changed_cb),
6487         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6488         (window_state_event_cb), (window_configure_event_cb),
6489         (ev_window_init):
6490         
6491         Setting saving behaviour fixes.
6492
6493 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * configure.ac:
6496         
6497         Make antialiasing gs options better and allow
6498         to change them during configure. Fix for the 
6499         bug #319049.
6500
6501 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6502
6503         * shell/ev-window.c: (setup_view_from_metadata):
6504         
6505         Remember if last window was maximized. Fix for the
6506         bug #323797.
6507
6508 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6509
6510         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6511
6512 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6515         * shell/ev-page-action.c: (build_new_tree_cb):
6516         * shell/ev-sidebar-links.c: (links_page_num_func),
6517         (update_page_callback_foreach), (update_page_callback):
6518         * shell/ev-view.c: (scroll_to_current_page):
6519         
6520         Fix for the bug #325067 with more intelligent selection
6521         of current link in sidebar. Make sidebar handle links
6522         of FITR-like type more correctly.
6523
6524         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6525         (dvi_pixbuf_put_pixel):
6526         
6527         Fix memory consumtion with disabled alpha channel.
6528
6529 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * data/evince-ui.xml:
6532         * shell/ev-window.c: (view_menu_popup_cb),
6533         (ev_popup_cmd_open_link), (ev_window_init):
6534         
6535         Update context menu for internal links. Fix for the bug
6536         #325066.
6537
6538 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539
6540         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6541         
6542         Bind context menu to keyboard also. Fix for the bug
6543         #325065.
6544
6545 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-view.c: (selection_scroll_timeout_cb):
6548         
6549         Horizontal scroll on selection also.
6550
6551 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * shell/ev-metadata-manager.c: (parse_value):
6554         * shell/ev-view.c: (goto_xyz_link):
6555         
6556         Correct zoom setup and metadata save broken in 
6557         some locales.
6558
6559 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6560
6561         * shell/ev-view-private.h:
6562         * shell/ev-view.c: (scroll_to_current_page),
6563         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6564         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6565         (page_changed_cb), (ev_view_set_continuous),
6566         (ev_view_set_dual_page), (ev_view_set_presentation):
6567         
6568         Delay scroll until allocation to correctly position page. Fix
6569         for the bug #317334.
6570
6571 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * NEWS:
6574         * configure.ac:
6575         
6576         Update NEWS and require poppler 0.5.0.
6577
6578 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6579         
6580         * data/evince-ui.xml:
6581         * shell/ev-view-private.h:
6582         * shell/ev-view.c: (ev_view_get_link_at_location),
6583         (handle_link_over_xy), (ev_view_button_press_event),
6584         (ev_view_button_release_event), (ev_view_class_init):
6585         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6586         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6587         (ev_window_init):
6588         
6589         Implement right-click context menu.
6590
6591 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6594         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6595         (mdvi_pixbuf_device_render):
6596         * pdf/ev-poppler.cc:
6597
6598         Don't generate thumbnails with alpha. See bug #324077.
6599         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6600
6601 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * shell/ev-window.c: (setup_chrome_from_metadata):
6604         
6605         Fix typo that was hiding toolbar.
6606
6607 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * shell/ev-view-private.h:
6610         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6611         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6612         (ev_view_button_release_event), (ev_view_destroy):
6613         
6614         Small cleanup and autoscrolling during selection. Thanks to 
6615         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6616
6617 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6618
6619         * configure.ac:
6620         
6621         Correctly check for comics option.
6622
6623 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6624         * Makefile.am:
6625         * configure.ac:
6626         * backend/Makefile.am:
6627         * backend/ev-document-factory.c:
6628         * shell/ev-document-types.c:
6629
6630         Included option in configure to make ps backend 
6631         compilation optional with --disable-ps.
6632
6633 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6634
6635         * backend/ev-document-factory.c:
6636         * comics/Makefile.am:
6637         * comics/comics-document.c: (comics_document_load):
6638         * comics/ev-cbr-mime.xml:
6639         * configure.ac:
6640         
6641         Comics mime types are added to shared-mime-info CVS. Now
6642         we don't need to install our own mime types.
6643
6644 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * shell/ev-window.c:
6647         
6648         Add shortcut for "save a copy" menu entry. Fix for
6649         the bug #324582.
6650
6651 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6654         (job_finished_cb), (new_selection_pixbuf_needed),
6655         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6656         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6657         
6658         Rework selection job info logic and fix critical warning.
6659
6660 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6661
6662         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6663
6664 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6665
6666         * data/evince-ui.xml:
6667         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6668         
6669         Enter as shortcut key for next page. Fix for the bug
6670         #321394.
6671
6672 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6673
6674         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6675
6676 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6679         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6680         (new_selection_pixbuf_needed),
6681         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6682         (clear_job_selection):
6683         
6684         Too early for 0.5. Pixbuf cache code cleaned a bit.
6685
6686 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6687
6688         * NEWS:
6689         * configure.ac:
6690         
6691         Release 0.5.0 preparation
6692
6693 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6694
6695         * comics/Makefile.am:
6696         * configure.ac:
6697         * shell/ev-document-types.c: (ev_document_types_add_filters):
6698         
6699         More advanced handling of custom mime type installation.
6700
6701 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703         * data/evince.schemas.in:
6704         * shell/ev-metadata-manager.c: (value_free),
6705         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6706         (ev_metadata_manager_get), (ev_metadata_manager_set):
6707         * shell/ev-metadata-manager.h:
6708         * shell/ev-window.c: (update_chrome_flag),
6709         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6710         (setup_document_from_metadata), (setup_chrome_from_metadata),
6711         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6712         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6713         (ev_window_view_toolbar_cb),
6714         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6715         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6716         
6717         Save last document settings and reuse them for new documents.
6718
6719 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6720
6721         * Makefile.am:
6722         * backend/Makefile.am:
6723         * backend/ev-document-factory.c:
6724         * backend/ev-document-factory.h:
6725         * comics/Makefile.am:
6726         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6727         (comics_document_load), (comics_document_save),
6728         (comics_document_get_n_pages), (comics_document_get_page_size),
6729         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6730         (comics_document_class_init), (comics_document_can_get_text),
6731         (comics_document_get_info), (comics_document_document_iface_init),
6732         (comics_document_init), (get_supported_image_extensions),
6733         (comics_document_thumbnails_get_geometry),
6734         (comics_document_thumbnails_get_thumbnail),
6735         (comics_document_thumbnails_get_dimensions),
6736         (comics_document_document_thumbnails_iface_init), (extract_argv):
6737         * comics/comics-document.h:
6738         * comics/ev-cbr-mime.xml:
6739         * configure.ac:
6740         * po/POTFILES.in:
6741         * shell/ev-application.c: (ev_application_register_service):
6742         * shell/ev-document-types.c: (ev_document_types_add_filters):
6743         * thumbnailer/Makefile.am:
6744         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6745         
6746         New CBR/CBZ backend for comic books.
6747
6748 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * shell/main.c: (load_files_remote):
6751
6752         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6753         warning on startup of second instance is fixed. It
6754         is bug #320353.
6755
6756 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * shell/ev-window.c: (ev_window_finalize):
6759         
6760         Fix double free that cause crash.
6761
6762 2005-10-29  Bastien Nocera <hadess@hadess.net>
6763
6764         * tiff/tiff-document.c: (tiff_document_load):
6765         
6766         Fix memory leak.
6767
6768 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * po/POTFILES.in:
6771         * shell/Makefile.am:
6772         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6773         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6774         (ev_view_accessible_get_text),
6775         (ev_view_accessible_get_character_at_offset),
6776         (ev_view_accessible_get_text_before_offset),
6777         (ev_view_accessible_get_text_at_offset),
6778         (ev_view_accessible_get_text_after_offset),
6779         (ev_view_accessible_get_character_count),
6780         (ev_view_accessible_get_caret_offset),
6781         (ev_view_accessible_set_caret_offset),
6782         (ev_view_accessible_get_run_attributes),
6783         (ev_view_accessible_get_default_attributes),
6784         (ev_view_accessible_get_character_extents),
6785         (ev_view_accessible_get_offset_at_point),
6786         (ev_view_accessible_get_n_selections),
6787         (ev_view_accessible_get_selection),
6788         (ev_view_accessible_add_selection),
6789         (ev_view_accessible_remove_selection),
6790         (ev_view_accessible_set_selection),
6791         (ev_view_accessible_text_iface_init),
6792         (ev_view_accessible_idle_do_action),
6793         (ev_view_accessible_action_do_action),
6794         (ev_view_accessible_action_get_n_actions),
6795         (ev_view_accessible_action_get_description),
6796         (ev_view_accessible_action_get_name),
6797         (ev_view_accessible_action_set_description),
6798         (ev_view_accessible_action_iface_init),
6799         (ev_view_accessible_get_type), (ev_view_accessible_new),
6800         (ev_view_accessible_factory_get_accessible_type),
6801         (ev_view_accessible_factory_create_accessible),
6802         (ev_view_accessible_factory_class_init),
6803         (ev_view_accessible_factory_get_type):
6804         * shell/ev-view-accessible.h:
6805         * shell/ev-view-private.h:
6806         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6807         * shell/ev-view.h:
6808         
6809         Initial accessibility support.
6810
6811 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6812
6813         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6814
6815 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6816
6817         * shell/ev-print-job.c: (idle_print_handler):
6818         
6819         Fix for bug Bug 318916: Printing multiple pages.
6820
6821 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6822
6823         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6824
6825 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6826
6827         * pdf/ev-poppler.cc:
6828         
6829         Thumnail dimensions unified with other backends.
6830         
6831         * shell/ev-window-title.c: (ev_window_title_update):
6832         
6833         Fix warning.
6834
6835 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * data/ev-stock-zoom-fit-width.png:
6838         
6839         Remove unused file.
6840
6841 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6842
6843         * configure.ac:
6844         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6845         (djvu_document_finalize):
6846         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6847         (dvi_document_finalize):
6848         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6849         (pixbuf_document_save), (pixbuf_document_finalize):
6850         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6851         (tiff_document_finalize):
6852         
6853         Save a copy implemented for various backends.
6854
6855 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6856
6857         * configure.ac:
6858         
6859         Don't link with ltiff if tiff is disabled.
6860
6861 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * pdf/GDKSplashOutputDev.cc:
6864         * pdf/GDKSplashOutputDev.h:
6865         * pdf/Thumb.cc:
6866         * pdf/Thumb.h:
6867         * pdf/pdf-document.cc:
6868         * pdf/pdf-document.h:
6869         * pdf/test-gdk-output-dev.cc:
6870         
6871         Remove old unused files.
6872
6873 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6874
6875         * shell/ev-window.c: (ev_window_setup_document):
6876         
6877         Fixed warnings on reload and probably crash reason.
6878
6879 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * properties/ev-properties-view.c:
6882         (ev_properties_view_format_date):
6883         
6884         Check if date is invalid. Fix for bug 318134.
6885
6886 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6887
6888         * shell/ev-window-title.c:
6889         
6890         Add .indd files (Adobe Indesign) to the list of "bad
6891         extensions".
6892
6893 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6894
6895         * data/evince-ui.xml:
6896         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6897         
6898         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6899
6900 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6901
6902         * shell/ev-window.c: (launch_link), (launch_external_uri),
6903         (view_external_link_cb):
6904
6905         URL-escape link before passing it to gnome_vfs_url_show.
6906
6907 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6908
6909         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6910         there isn't text selected.
6911
6912 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6913
6914         * shell/ev-view.c: (handle_link_over_xy):
6915
6916         Check tooltip is valid utf8 before showing it
6917
6918 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6919
6920         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6921
6922 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6923
6924         * shell/ev-window-title.c: (ev_window_title_update):
6925
6926         Guard against using g_strstrip on NULL. Fixes bug #317291.
6927
6928 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6929
6930         * pdf/ev-poppler.cc:
6931
6932         Show title even for unknown links
6933
6934 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6935
6936         * shell/ev-window-title.c: (ev_window_title_update):
6937
6938         Strip the title string
6939
6940 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * shell/ev-window-title.c:
6943
6944         Add .rtf to the bad extensions list
6945
6946 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6947
6948         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6949         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6950
6951         Ignore link coordinates if they are outside page bounds
6952
6953 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6954
6955         * backend/ev-link.c: (ev_link_type_get_type),
6956         (ev_link_get_filename), (ev_link_get_params),
6957         (ev_link_get_property), (ev_link_set_property),
6958         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6959         * backend/ev-link.h:
6960         * pdf/ev-poppler.cc:
6961         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6962         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6963         (ev_window_init):
6964
6965         Implement launch links. Delegate external link opening to
6966         the window.
6967
6968 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6969
6970         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6971         (ev_link_get_right), (ev_link_get_property),
6972         (ev_link_set_property), (ev_link_class_init),
6973         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6974         * backend/ev-link.h:
6975         * pdf/ev-poppler.cc:
6976         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6977
6978         Implement fitr links
6979
6980 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6981
6982         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6983         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6984         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6985         (ev_view_size_request_continuous),
6986         (ev_view_size_request_dual_page),
6987         (ev_view_size_request_single_page), (ev_view_size_allocate),
6988         (ev_view_zoom_for_size_continuous_and_dual_page),
6989         (ev_view_zoom_for_size_continuous),
6990         (ev_view_zoom_for_size_dual_page),
6991         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6992         (ev_sizing_mode_get_type):
6993         * shell/ev-view.h:
6994         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6995
6996         Do not use modes for link, we need to calculate size ad hoc.
6997         Still not perfect because of the usual scrollbar issues grrr.
6998
6999 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7000
7001         * backend/ev-link.c: (ev_link_type_get_type),
7002         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7003         * backend/ev-link.h:
7004         * pdf/ev-poppler.cc:
7005         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7006         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7007         (ev_view_size_request_continuous),
7008         (ev_view_size_request_dual_page),
7009         (ev_view_size_request_single_page), (ev_view_size_allocate),
7010         (zoom_for_size_fit_height),
7011         (ev_view_zoom_for_size_continuous_and_dual_page),
7012         (ev_view_zoom_for_size_continuous),
7013         (ev_view_zoom_for_size_dual_page),
7014         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7015         (ev_sizing_mode_get_type):
7016         * shell/ev-view.h:
7017         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7018
7019         Implement FIT_HEIGHT mode (only for links).
7020         Implement FITH links
7021
7022 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7023
7024         * shell/ev-window-title.c: (get_filename_from_uri),
7025         (ev_window_title_sanitize_extension), (ev_window_title_update),
7026         (ev_window_title_set_document), (ev_window_title_set_uri),
7027         (ev_window_title_free):
7028         * shell/ev-window-title.h:
7029         * shell/ev-window.c: (ev_window_setup_document),
7030         (ev_window_popup_password_dialog):
7031
7032         Refactor window title building while fixing it for
7033         password documents.
7034
7035 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7036
7037         * pdf/ev-poppler.cc:
7038
7039         Escape link title before setting it in the model
7040
7041 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7042
7043         * shell/ev-application.c: (removed_from_session), (save_session),
7044         (init_session), (ev_application_get_empty_window),
7045         (ev_application_init), (ev_application_get_windows):
7046         * shell/ev-application.h:
7047         * shell/ev-window.c: (ev_window_finalize):
7048
7049         Add a function to retrieve window list and share it where
7050         necessary.
7051         Implement session handling, works pretty well thanks to the
7052         metadata system.
7053
7054 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * shell/ev-password.c: (ev_password_item_created_callback),
7057         (ev_password_dialog_save_password):
7058         
7059         Fix for bug 316972. Use async gnome-keyring API.
7060
7061 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7062
7063         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7064         Remove unused unrealize handler. Add scroll handling to
7065         ev_view_scroll_event for presentation mode (bug #316708),
7066         and fix the event state checks there.
7067
7068 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * shell/ev-page-action.c: (page_changed_cb):
7071
7072         "marco, maybe we should be crazy and jump right to 6! :)"
7073
7074         Bryan Clark, Sep 2005
7075
7076 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7077
7078         * ps/ps-document.c: (save_document), (ps_document_save),
7079         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7080         (ps_document_ps_export_end):
7081
7082         Fix unstructured documents save and print
7083
7084 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7085
7086         * shell/ev-application.c: (ev_application_open_uri):
7087
7088         Fix window size persistance
7089
7090 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7091
7092         * shell/ev-view.c: (ev_view_button_release_event):
7093
7094         Based on a patch from carlosgc@gnome.org. Mouse buttons
7095         switch pages in presentation mode.
7096
7097 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7098
7099         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7100
7101         Dont cast to int before scaling
7102
7103 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7104
7105         * backend/ev-link.c: (ev_link_type_get_type),
7106         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7107         (ev_link_new_page_fith):
7108         * backend/ev-link.h:
7109         * pdf/ev-poppler.cc:
7110         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7111
7112         Implement FIT and FITH links
7113
7114 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * pdf/ev-poppler.cc:
7117
7118         Return 0 results when search is not in progress.
7119
7120         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7121         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7122
7123         Update menu sensitivity when cancelling search
7124
7125 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7126
7127         * shell/ev-view.c: (ev_view_can_find_next):
7128
7129         Take all pages in consideration, not just current one
7130
7131 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7132
7133         * shell/ev-page-cache.c:
7134         * shell/ev-page-cache.h:
7135         * shell/ev-view.c: (ev_view_binding_activated),
7136         (ev_view_next_page), (ev_view_previous_page),
7137         (ev_sizing_mode_get_type):
7138         * shell/ev-view.h:
7139         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7140         (ev_window_cmd_go_next_page):
7141
7142         Move page next/previous functions from page chace to
7143         view and change it to move by 2 page steps in dual mode.
7144
7145 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7146
7147         * shell/ev-window.c: (update_sidebar_visibility),
7148         (setup_sidebar_from_metadata), (ev_window_setup_document),
7149         (setup_view_from_metadata):
7150
7151         Show the index by default when there is one     
7152
7153 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * shell/ev-window-title.c: (ev_window_title_set_document):
7156
7157         Missing null check
7158
7159 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * shell/ev-view.c: (view_update_range_and_current_page):
7162         
7163         Allow display of last odd page in dual view. Fix for 316347.
7164
7165 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7166
7167         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7168         
7169         Make close button default. Fix for 316383.
7170
7171 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7172
7173         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7174         
7175         Mark close button as default. Fix for 316381.
7176
7177 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7178
7179         * backend/ev-link.c: (ev_link_class_init):
7180
7181         Allow negative doubles in left/top properties
7182
7183 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7184
7185         * shell/ev-window.c:
7186
7187         Remove a bunch of strings that was used only
7188         by the statusbar.
7189
7190 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7191
7192         * shell/ev-window-title.c: (get_filename_from_uri),
7193         (ev_window_title_set_document):
7194
7195         When title has a confusing extension, show also
7196         the document filename inside ()
7197
7198 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7199
7200         * shell/Makefile.am:
7201         * shell/ev-window-title.c: (ev_window_title_new),
7202         (ev_window_title_update), (ev_window_title_set_type),
7203         (ev_window_title_set_document), (ev_window_title_free):
7204         * shell/ev-window-title.h:
7205         * shell/ev-window.c: (ev_window_setup_document),
7206         (password_dialog_response), (ev_window_popup_password_dialog),
7207         (ev_window_dispose), (ev_window_init):
7208
7209         Factor out and cleanup window title code
7210
7211 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7212
7213         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7214         (unable_to_load):
7215
7216         Make dialog transient so it doesnt block other windows
7217
7218 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * pdf/ev-poppler.cc:
7221         
7222         Fix pdf thumbnails rendering.
7223
7224 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7225
7226         * shell/ev-window.c: (fullscreen_set_timeout):
7227         
7228         Increase timeout to hide full screen popup. Bug 
7229         316123. 
7230
7231 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * data/evince.schemas.in:
7234         * shell/ev-window.c: (update_action_sensitivity):
7235
7236         Allow the user to override document restrictions. Fix for bug
7237         305818.
7238
7239 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7240
7241         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7242         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7243         (ev_window_class_init): Fix multihead behaviour of fullscreen
7244         toolbar popup. Fixes bug #315451.
7245
7246 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * configure.ac:
7249         * data/evince-password.glade:
7250         * shell/ev-password.c: (ev_password_dialog_set_property),
7251         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7252         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7253         (ev_password_dialog_entry_changed_cb),
7254         (ev_password_dialog_entry_activated_cb),
7255         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7256         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7257         (ev_password_dialog_set_bad_pass):
7258         * shell/ev-password.h:
7259         * shell/ev-window.c: (password_dialog_response),
7260         (ev_window_popup_password_dialog):
7261         
7262         Support for gnome-keyring for encrypted PDF's.
7263
7264 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7265
7266         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7267         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7268         (ev_view_enter_notify_event), (ev_view_class_init):
7269         
7270         More precise handling of enter_notify/leave_notify events
7271         in EvView. Fix for bug 315470.
7272
7273 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7274
7275         * shell/ev-window.c: (fullscreen_timeout_cb),
7276         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7277         (ev_window_dispose):
7278
7279         leak fix: unref fullscreen_timeout_source before clearing it
7280
7281 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * configure.ac, dvi/mdvi/Makefile.am: 
7284         
7285         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7286
7287 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7288
7289         * backend/ev-link.c: (ev_link_new_page_xyz):
7290         * pdf/ev-poppler.cc:
7291         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7292
7293         Fix some bugs with xyz links, respect zoom
7294
7295 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7296
7297         * shell/ev-window.c: (page_changed_cb),
7298         (setup_document_from_metadata), (update_sidebar_visibility),
7299         (setup_view_from_metadata), (ev_window_run_fullscreen),
7300         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7301         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7302         (ev_window_dual_mode_changed_cb),
7303         (ev_window_sidebar_current_page_changed_cb):
7304
7305         null check uri before setting and getting metadata
7306
7307 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7308
7309         * dvi/Makefile.am:
7310         * properties/Makefile.am:
7311         * shell/Makefile.am:
7312         * thumbnailer/Makefile.am:
7313
7314         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7315
7316 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7317
7318         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7319         (selection_changed_callback):
7320         * shell/ev-sidebar-links.h:
7321
7322         Add a signal for link activation.
7323
7324         * shell/ev-view.c: (ev_view_goto_link),
7325         (ev_view_button_release_event):
7326         * shell/ev-view.h:
7327         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7328         (ev_window_init):
7329
7330         Implement the signal so that we can handle all link types.
7331
7332         * shell/ev-page-cache.c:
7333
7334         Remove unused set_link function
7335
7336 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7337
7338         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7339
7340         Add some space from the cursor, hardcoded but I couldnt
7341         find a better way.
7342
7343 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7344
7345         * lib/ev-tooltip.c:
7346
7347         Use mozilla style vs gtk style, way better for links.
7348
7349         * shell/ev-view.c: (ev_view_motion_notify_event),
7350         (ev_view_destroy), (ev_view_init):
7351
7352         Deactive tooltip when the link hovered is changed.
7353
7354 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * backend/ev-document.h:
7357         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7358         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7359         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7360         (ev_link_new_page), (ev_link_new_page_xyz):
7361         * backend/ev-link.h:
7362         * pdf/ev-poppler.cc:
7363         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7364         (go_to_link), (tip_from_link):
7365
7366         Implement xyz links, still not functional. Links are a total
7367         mess, will need to refactor and bugfix a lot :(
7368
7369 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7370
7371         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7372
7373 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7374
7375         * data/evince-ui.xml:
7376         * data/evince.schemas.in:
7377         * shell/Makefile.am:
7378         * shell/ev-window.c: (update_chrome_visibility),
7379         (password_dialog_response), (ev_window_load_job_cb),
7380         (ev_window_xfer_job_cb), (ev_window_open_uri),
7381         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7382         (ev_window_init):
7383
7384         Remove the statusbar. This regress loading feedback, need to
7385         check with Bryan what we want to do there...
7386
7387 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7388
7389         * lib/ev-tooltip.c: (ev_tooltip_init):
7390
7391         Fix tooltip border and size handling
7392
7393 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7394
7395         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7396         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7397         (ev_tooltip_timeout), (ev_tooltip_activate),
7398         (ev_tooltip_deactivate):
7399         * lib/ev-tooltip.h:
7400         * shell/ev-view.c: (ev_view_motion_notify_event):
7401
7402         Delay popup showing. Mirror gtk logic/times.
7403
7404 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7405
7406         * lib/Makefile.am:
7407         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7408         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7409         (ev_tooltip_set_text), (ev_tooltip_set_position):
7410         * lib/ev-tooltip.h:
7411
7412         Simple widget to show tooltips at a custom position
7413
7414         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7415         (ev_view_destroy):
7416
7417         Use it for links. First go, needs work
7418
7419 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7420
7421         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7422         HIG fixes.  Use title capitalization for window title. Use 12 
7423         pixels of space between the dialog's vbox and action area.
7424
7425 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7426
7427         * shell/ev-window.c: (file_open_dialog_response_cb),
7428         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7429         (ev_window_cmd_save_as):
7430
7431         Make file pickers not modal and refactor code some
7432
7433 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * shell/ev-sidebar.h:
7436         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7437         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7438         (ev_sidebar_class_init), (ev_sidebar_select_page),
7439         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7440         (ev_sidebar_set_page):
7441
7442         Add a current page property and allow to get/set it
7443
7444         * shell/ev-window.c: (setup_view_from_metadata),
7445         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7446
7447         Persist current sidebar page per document
7448
7449 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7450
7451         * data/evince.schemas.in:
7452         * shell/ev-window.c: (update_chrome_visibility),
7453         (setup_document_from_metadata), (update_sidebar_visibility),
7454         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7455         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7456         (ev_window_run_presentation), (ev_window_stop_presentation),
7457         (ev_window_view_sidebar_cb),
7458         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7459         (load_chrome), (ev_window_init):
7460
7461         Persist size/visibility of sidebar per document
7462
7463 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7464
7465         * shell/ev-view.c (draw_loading_text): Draw loading text.
7466
7467 2005-09-02  Dan Damian  <dand@gnome.ro>
7468
7469         * configure.in: Added "ro" to ALL_LINGUAS.
7470
7471 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * shell/ev-view.c: (clear_caches):
7474
7475         ev_page_cache_get doesnt return a reference,
7476         dont try to unref it.
7477
7478 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7479
7480         * shell/main.c: (load_files_remote):
7481
7482         Fix timestamp parameter with dbus <= 0.33
7483
7484 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7485
7486         * data/evince.schemas.in:
7487
7488         Add missing full stop
7489
7490 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7491
7492         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7493         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7494
7495         Plug some memory leaks
7496
7497 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7498
7499         * configure.ac:
7500         * lib/ev-debug.c: (trap_handler):
7501
7502         Check for execinfo.h and use it only if it exists.
7503         Ported from Epiphany (bug #314776).
7504
7505 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7506
7507         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7508
7509 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7510
7511         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7512         * po/id.po      : Added Indonesian translation
7513
7514 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7515
7516         * shell/main.c:
7517         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7518         * NEWS: Release 0.4.0
7519
7520 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7521
7522         * configure.ac: catch another gtk+-2.8ism
7523         * shell/main.c: Make work with gtk+-2.6
7524
7525 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7526
7527         * shell/ev-application-service.xml: Add 'timestamp' argument to
7528           ev_application_open_window and ev_application_open_uri methods.
7529
7530         * shell/ev-application.h: Add 'timestamp' argument to
7531           ev_application_open_window, ev_application_open_uri,
7532           and ev_application_open_uri_list functions.
7533
7534         * shell/ev-application.c (ev_application_open_window,
7535           ev_application_open_uri, ev_application_open_uri_list): Change
7536           functions that show/present windows to use a timestamp if one
7537           is passed in.
7538
7539         * shell/ev-window.c (ev_window_cmd_file_open,
7540           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7541         * shell/main.c (load_files): Modify calls to ev_application to
7542           include GDK_CURRENT_TIME as timestamp.
7543
7544         * shell/main.c (load_files_remote): Obtain timestamp for client
7545           instance from GDK and pass to server instance so new windows are
7546           focused properly.  Fix dbus_g_proxy_call() calls by including second
7547           G_TYPE_INVALID.
7548           
7549         Closes bug #314475.
7550
7551 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7552
7553         * shell/ev-window.c (ev_window_finalize): Check for
7554         avail. EvWindows when quiting to handle the finalize better,
7555         #314497
7556
7557 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7558         
7559         * properties/ev-properties-view.c: 
7560         
7561         Set textdomain to libglade. Fixes translation problem in property page.
7562
7563 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7566         * dvi/Makefile.am:
7567         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7568         * dvi/mdvi-lib/Makefile.am:
7569         
7570         Fix rotation of thumbnails, ported to new API. Moved library
7571         dependencies earlier, probably it will fix linkage problem.
7572
7573 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7574
7575         * backend/ev-document-misc.c:
7576         (ev_document_misc_get_thumbnail_frame):
7577         * backend/ev-document-misc.h:
7578         * configure.ac:
7579         * pdf/ev-poppler.cc:
7580         * shell/Makefile.am:
7581         * shell/ev-sidebar-thumbnails.c: (add_range),
7582         (ev_sidebar_thumbnails_set_loading_icon),
7583         (ev_sidebar_thumbnails_refresh),
7584         (ev_sidebar_thumbnails_set_document):
7585         * shell/ev-sidebar-thumbnails.h:
7586         * shell/ev-view.c: (ev_view_motion_notify_event),
7587         (ev_view_set_property), (ev_view_get_property),
7588         (ev_view_class_init), (ev_view_set_rotation):
7589         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7590         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7591         (ev_window_init):
7592         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7593         Redo rotation (again).  prepare for 0.4.0
7594
7595 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7596
7597         * configure.ac: Bump poppler requirement to 0.4.1.
7598
7599         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7600         argument to poppler_page_render_selection() call.
7601
7602 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7603
7604         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7605         (djvu_document_thumbnails_get_thumbnail):
7606         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7607         (dvi_document_thumbnails_get_thumbnail):
7608         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7609         (pixbuf_document_thumbnails_get_thumbnail):
7610         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7611         
7612         Update rotation direction of backends to fit with pdf and ps.
7613
7614 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7615
7616         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7617         * backend/ev-async-renderer.h:
7618         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7619         (setup_page), (ps_document_get_page_size),
7620         (ps_async_renderer_render_pixbuf):
7621         * ps/ps-document.h:
7622         * shell/ev-jobs.c: (ev_job_render_run):
7623
7624         Fix orientation in the postscript document
7625
7626 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7627
7628         * pdf/ev-poppler.cc:
7629         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7630         * shell/ev-view.c: (highlight_find_results):
7631
7632         Adapt to the new poppler rotation API. Fix text maps on landscape
7633         documents.
7634
7635 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7636
7637         * shell/ev-view.c (compute_new_selection_text): get the correct
7638         region when selecting in modes other than continuous.
7639
7640 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7641
7642         * shell/main.c (main): remove redundant g_warnings.
7643
7644 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/Makefile.am: Don't include autogenerated
7647         file ev-application-service.h into distribution, since
7648         it causes dbus crash. Fix for bugs 313724 and 313443. 
7649
7650 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * configure.ac: Fix sed expression for FreeBSD. Thanks
7653         to Joe Marcus Clark <marcus@freebsd.org>
7654         
7655         * shell/eggfindbar.c: (entry_activate_callback),
7656         (entry_changed_callback), (egg_find_bar_init),
7657         (egg_find_bar_set_search_string):
7658         
7659         Made findbar buttons unsensitive if there is no text in
7660         entry. Fix for the bug 313285.
7661
7662 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7663
7664         * ps/ps-document.c: Use g_filename_display_name for displaying
7665         filenames and revert string freeze breackage
7666
7667 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7668
7669         * NEWS:
7670         * configure.ac:
7671
7672         Update for 0.3.4
7673
7674         * shell/Makefile.am:
7675
7676         Add ev-application-service.xml to extra dist
7677
7678         * shell/ev-view.c: (find_page_at_location):
7679
7680         Remove unused function (fix warning)
7681
7682 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7683
7684         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7685         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7686         
7687         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7688         bug 313623.
7689
7690 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7693         * shell/ev-window.c:
7694         Fix build warnings
7695
7696 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7697
7698         * configure.ac: Update script to get dbus version.
7699         Fix for the bug #313443.
7700
7701 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * shell/ev-window.c: (ev_window_cmd_escape):
7704         
7705         Return focus back to view on escape. Fix for bug 313295.
7706
7707 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7708
7709         * shell/ev-window.c: (update_window_title),
7710         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7711         (ev_window_cmd_save_as):
7712         
7713         Correct conversion from uri to displayable string. Fix for
7714         bug 313296.
7715
7716 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7717
7718         * ps/ps-document.c: convert filename to utf8 when there is an error
7719         loading document. Fixes #309915
7720
7721 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * configure.ac:
7724
7725         We depend on poppler 0.4.0
7726
7727 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7728
7729         * configure.ac:
7730         * NEWS: Release 0.3.3.
7731         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7732
7733 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7734
7735         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7736         add a couple missing mnemonics to menu items, use title 
7737         capitalization for menu items and window titles, and add 
7738         ellipsis to open menu item.     
7739
7740 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7741
7742         * pdf/ev-poppler.cc:
7743         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7744         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7745         (ev_view_get_rotation):
7746         * shell/ev-view.h:
7747         * shell/ev-window.c: (setup_view_from_metadata),
7748         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7749         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7750         disk.
7751
7752 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7753
7754         * configure.ac: Added tr to ALL_LINGUAS
7755
7756 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7757
7758         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7759         requires several clicks to find word. Thanks to 
7760         Colin Slater <kiltedtaco@gmail.com>.
7761
7762 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7763
7764         * data/evince.desktop.in.in: Hide menu entry and
7765         rename it to "Document Viewer". Fix for bug 
7766         #312399.
7767
7768 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7769
7770         * shell/ev-page-action.c (ev_page_action_class_init): 
7771
7772         Point to the correct function in constructor of the
7773         activate_label signal
7774
7775 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7776
7777         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7778         * shell/ev-jobs.h: Make thread safe.
7779
7780 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * shell/ev-view.c: (view_update_range_and_current_page):
7783         Don't update page range if we are scrolling to some document
7784         point.
7785
7786 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7787
7788         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7789         when getting max_page_width, fix drawing in dual mode.
7790
7791 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7792
7793         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7794         getting the area for select_all.
7795
7796 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7797
7798         * backend/ev-selection.c: (ev_selection_render_selection):
7799         * backend/ev-selection.h:
7800         * pdf/ev-poppler.cc:
7801         * shell/ev-jobs.c: (ev_job_render_new):
7802         * shell/ev-jobs.h:
7803         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7804         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7805         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7806         (ev_view_class_init):
7807
7808         Change selection color on focus in and focus out events.  Also,
7809         poppler now uses GdkColor for specifying the selection colors, so
7810         drop some awkward conversion code.
7811
7812 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7813
7814         * configure.ac: Added Hebrew translation
7815
7816 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7817
7818         * NOTES:
7819         * backend/ev-selection.c: (ev_selection_render_selection):
7820         * backend/ev-selection.h:
7821         * pdf/ev-poppler.cc:
7822         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7823         (ev_job_render_run):
7824         * shell/ev-jobs.h:
7825         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7826         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7827         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7828         (ev_pixbuf_cache_style_changed),
7829         (ev_pixbuf_cache_get_selection_pixbuf),
7830         (ev_pixbuf_cache_set_selection_list),
7831         (ev_pixbuf_cache_get_selection_list):
7832         * shell/ev-pixbuf-cache.h:
7833         * shell/ev-utils.c: (ev_print_region_contents):
7834         * shell/ev-utils.h:
7835         * shell/ev-view.c: (ev_view_queue_draw_page),
7836         (selection_update_idle_cb), (ev_view_motion_notify_event),
7837         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7838         (setup_caches), (ev_view_find_next), (merge_selection_region),
7839         (selection_free):
7840         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7841
7842         Clean up selection to be much smoother!
7843
7844 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7845
7846         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7847         to poppler_page_render_selection().
7848
7849 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7850
7851         * ps/ps-document.c: (save_page_list): Use
7852         unzipped document when printing. Thanks to 
7853         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7854         311016.
7855
7856 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7857
7858         * shell/ev-window.c: (update_action_sensitivity):
7859         
7860         Disable print and save respect to lockdown gconf keys. Fix
7861         for 312342.
7862
7863 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7864
7865         * configure.ac:
7866         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7867         (write_to_temp_file), (ev_file_set_contents):
7868         * shell/ev-utils.h:
7869         * shell/ev-window.c: (save_print_config_to_file):
7870         
7871         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7872         Fix for bug 312238
7873
7874 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7875
7876         * shell/ev-window.c: (load_print_config_from_file),
7877         (save_print_config_to_file), (ev_window_print_range):
7878
7879         Persist the print settings. Fixes bug #311578.
7880
7881 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7882
7883         * djvu/djvu-document.c: (djvu_document_get_page_size),
7884         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7885         (djvu_document_thumbnails_get_thumbnail):
7886         * dvi/dvi-document.c: (dvi_document_get_page_size),
7887         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7888         (dvi_document_thumbnails_get_dimensions),
7889         (dvi_document_thumbnails_get_thumbnail):
7890         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7891         (pixbuf_document_render_pixbuf),
7892         (pixbuf_document_document_iface_init),
7893         (pixbuf_document_thumbnails_get_thumbnail):
7894         
7895         Update backends to make them build with new rotation system.
7896
7897 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * help/C/figures/evince_start_window.png:
7900         
7901         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7902
7903 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7904
7905         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7906         * shell/ev-pixbuf-cache.h:
7907         * shell/ev-sidebar-thumbnails.c:
7908         (ev_sidebar_thumbnails_get_property), (add_range),
7909         (adjustment_changed_cb):
7910         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7911         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7912         we were thumbnailing the entire docment on startup, slowing us
7913         down hugely. 
7914
7915 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7916
7917         * shell/ev-page-cache.c: (ev_page_cache_new):
7918         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7919         == 0, fixes #310306.
7920
7921 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7924         (ev_view_rotate_left):
7925
7926         Account rotation in doc_rect_to_view_rect.
7927         Ensure rotation doesnt go out of bounds.
7928
7929 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7932
7933         Correct and cleanup w/h swapping
7934
7935 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7936
7937         * backend/ev-document-thumbnails.c:
7938         (ev_document_thumbnails_get_thumbnail):
7939         * backend/ev-document-thumbnails.h:
7940         * backend/ev-document.c:
7941         * backend/ev-document.h:
7942         * backend/ev-render-context.c: (ev_render_context_new),
7943         (ev_render_context_set_rotation):
7944         * backend/ev-render-context.h:
7945         * pdf/ev-poppler.cc:
7946         * ps/ps-document.c: (ps_document_document_iface_init):
7947         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7948         * shell/ev-jobs.h:
7949         * shell/ev-page-cache.c: (build_height_to_page),
7950         (ev_page_cache_new), (ev_page_cache_get_size),
7951         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7952         (ev_page_cache_get_height_to_page):
7953         * shell/ev-page-cache.h:
7954         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7955         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7956         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7957         (ev_pixbuf_cache_get_selection_pixbuf):
7958         * shell/ev-pixbuf-cache.h:
7959         * shell/ev-print-job.c: (idle_print_handler):
7960         * shell/ev-sidebar-thumbnails.c: (add_range):
7961         * shell/ev-view.c: (view_update_range_and_current_page),
7962         (get_page_y_offset), (get_page_extents),
7963         (ev_view_size_request_continuous_dual_page),
7964         (ev_view_size_request_continuous),
7965         (ev_view_size_request_dual_page),
7966         (ev_view_size_request_single_page), (draw_one_page),
7967         (ev_view_set_rotation), (ev_view_rotate_right),
7968         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7969         (ev_view_zoom_for_size_continuous_and_dual_page),
7970         (ev_view_zoom_for_size_continuous),
7971         (ev_view_zoom_for_size_dual_page),
7972         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7973         (ev_view_select_all):
7974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7975         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7976         (tiff_document_document_iface_init),
7977         (tiff_document_thumbnails_get_thumbnail):
7978
7979         Use rotation rather than orientation. It's easier and enough
7980         for our needs.
7981
7982 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7983
7984         * shell/ev-page-cache.c: (build_height_to_page),
7985         (ev_page_cache_new), (ev_page_cache_get_size),
7986         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7987         (ev_page_cache_get_height_to_page):
7988         * shell/ev-page-cache.h:
7989         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7990         (ev_view_size_request_continuous_dual_page),
7991         (ev_view_size_request_continuous),
7992         (ev_view_zoom_for_size_continuous_and_dual_page),
7993         (ev_view_zoom_for_size_continuous):
7994
7995         Make the page cache aware of page orientation.
7996
7997 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7998
7999         * backend/ev-document-thumbnails.c:
8000         (ev_document_thumbnails_get_thumbnail):
8001         * backend/ev-document-thumbnails.h:
8002         * backend/ev-document.c:
8003         * backend/ev-document.h:
8004         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8005         * backend/ev-ps-exporter.h:
8006         * pdf/ev-poppler.cc:
8007         * ps/ps-document.c: (ps_document_document_iface_init),
8008         (ps_document_ps_export_do_page):
8009         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8010         * shell/ev-jobs.h:
8011         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8012         (ev_page_cache_get):
8013         * shell/ev-page-cache.h:
8014         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8015         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8016         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8017         * shell/ev-pixbuf-cache.h:
8018         * shell/ev-print-job.c: (idle_print_handler):
8019         * shell/ev-sidebar-thumbnails.c: (add_range):
8020         * shell/ev-view.c: (view_update_range_and_current_page),
8021         (get_page_extents), (ev_view_size_request_dual_page),
8022         (ev_view_size_request_single_page), (draw_one_page),
8023         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8024         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8025         (ev_view_zoom_for_size_dual_page),
8026         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8027         (ev_view_select_all):
8028         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8029         * tiff/tiff-document.c: (tiff_document_get_page_size),
8030         (tiff_document_get_orientation), (rotate_pixbuf),
8031         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8032         (tiff_document_thumbnails_get_thumbnail),
8033         (tiff_document_ps_export_do_page), (tiff_document_init):
8034
8035         Really make use of the orientation bit of the render context.
8036         Use the render context in a few more places in the backend API.
8037         This regress orientation, but now it's done right. Will try to
8038         fix it up asap...
8039
8040 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * shell/ev-view.c: (ensure_rectangle_is_visible):
8043
8044         Patch by Nickolay V. Shmyrev to fix find flickering
8045
8046 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8047
8048         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8049         duplex parameters to ::begin.
8050
8051         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8052         * shell/ev-print-job.c (idle_print_handler): 
8053         * ps/ps-document.c (ps_document_ps_export_begin): 
8054         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8055         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8056         implementations. Poppler backend needs poppler cvs. Rest has
8057         unchanged behavior.
8058
8059 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8060
8061         * shell/ev-window.c (using_pdf_printer): new function.
8062         (ev_window_print_range): print a less techy message if someone
8063         tries to print to PDF.
8064
8065 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8066
8067         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8068         from "unknown font" string. Bug #311431
8069
8070 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8071
8072         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8073
8074 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8075
8076         Bug #311280
8077         
8078         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8079         name for PopplerFontTypes
8080         (pdf_document_fonts_fill_model): add font type to the detail column
8081
8082         * backend/ev-document-fonts.h: added
8083         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8084
8085         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8086         font name and font details, add a little markup.
8087         (ev_properties_fonts_init): use the new cell data func, specify ypad
8088         property for the cell renderer.
8089         (ev_properties_fonts_set_document): add the details column.
8090
8091 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8092
8093         * configure.ac: Added "pl" to ALL_LINGUAS.
8094
8095 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8096
8097         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8098
8099 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8100
8101         * help/ChangeLog: Started this for translations of manual.
8102         * configure.ac, autogen.sh, .cvsignore: Migrated to
8103         gnome-doc-utils. Patch in bug #311222.
8104
8105 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8106
8107         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8108         #ifdef this away to fix an unused-function warning.
8109
8110 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8111
8112         * configure.ac: Added 'gl' to ALL_LINGUAS.
8113
8114 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8115
8116         * configure.ac: Added ne in ALL_LINGUAS
8117         
8118 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8119
8120         * shell/ev-view.c: (ev_view_leave_notify_event):
8121         
8122         Clear status message when pointer leaves view. Fix for bug
8123         #310818 
8124
8125 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8126
8127         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8128
8129 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8130
8131         * shell/ev-view.c: (ev_view_leave_notify_event),
8132         (ev_view_class_init):
8133         
8134         Set cursor to normal then leaving view.
8135
8136 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8137
8138         * configure.ac:
8139         
8140         Fix required djvulibre version.
8141
8142 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8143
8144         *configure.ac: Hindi (hi) language added
8145
8146 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8147
8148         *configure.ac: Punjabi (pa) Language added
8149
8150 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8151
8152         * data/evince-ui.xml, shell/ev-window.c:
8153         
8154         Add keypad accelerators for zooming. Fix for bug 308128.
8155
8156 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * Makefile.am:
8159         * backend/Makefile.am:
8160         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8161         * configure.ac:
8162         * shell/ev-document-types.c: (ev_document_types_add_filters):
8163
8164         Allow to enable/disable the pixbuf backend.
8165         Default to off for now. If we want it enabled we should
8166         really put mime types in the desktop, implement properties etc.
8167
8168         * properties/evince-properties.c:
8169
8170         Initialize error to NULL.
8171         Check error is not NULL before freeing.
8172
8173 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8174
8175         * shell/ev-window.c:
8176
8177         Use F5 as presentation accell
8178
8179 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * shell/ev-window.c: (update_chrome_visibility),
8182         (ev_window_create_fullscreen_popup), (ev_window_init):
8183
8184         Do not leak the fullscreen toolbar
8185
8186 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * shell/ev-window.c: (view_actions_focus_in_cb),
8189         (view_actions_focus_out_cb):
8190
8191         These has a return value! Fix totally random focus
8192         issues we was seeing.
8193
8194 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8195
8196         * shell/main.c: (load_files_remote):
8197
8198         Allow open more than one file
8199
8200 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * shell/main.c: (load_files_remote):
8203
8204         Fix for dbus 0.33. bug #309975
8205
8206 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8207
8208         * properties/ev-properties-main.c: (ev_properties_get_pages):
8209
8210         Actually return NULL for types we dont support
8211
8212 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8213
8214         * po/POTFILES.in:
8215
8216         Remove empty lines.
8217
8218 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8219
8220         * backend/ev-document-factory.c:
8221         (ev_document_factory_get_document):
8222
8223         Do not try to create the object if type
8224         is invalid.
8225
8226 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * ps/ps-document.c: (ps_document_dispose),
8229         (ps_async_renderer_render_pixbuf):
8230         * ps/ps-document.h:
8231
8232         Do not leak the target window
8233
8234 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * shell/ev-application.c: (ev_application_init):
8237
8238         Let tbe check file existence for us.
8239         Add a comment about eggrecent mime filter.
8240
8241 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8242
8243         * data/evince-ui.xml:
8244         * shell/ev-application.c: (ev_application_shutdown),
8245         (ev_application_init), (ev_application_get_toolbars_model),
8246         (ev_application_get_recent_model),
8247         (ev_application_save_toolbars_model):
8248         * shell/ev-application.h:
8249         * shell/ev-window.c: (ev_window_add_recent),
8250         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8251         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8252         (ev_window_init):
8253
8254         Use common toolbar and recent models for all windows.
8255         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8256
8257 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8258
8259         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8260         successfully check for gtk_icon_view_get_visible_range.
8261
8262 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8263
8264         * djvu/Makefile.am:
8265         * dvi/Makefile.am:
8266         
8267         Fix djvu and dvi backend build.
8268
8269 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8270
8271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8272         (new_separator_pixbuf):
8273
8274         Don't leak windows.
8275
8276 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8277
8278         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8279
8280         HIGification of toolbar editor dialogue.
8281
8282 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * configure.ac:
8285         * shell/Makefile.am:
8286
8287         Ever build metadata manager since it's just
8288         disabled at runtime now.
8289
8290 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8291
8292         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8293         (ev_metadata_manager_get), (ev_metadata_manager_set):
8294         * shell/ev-metadata-manager.h:
8295
8296         Add an _init functions that enabled metadata management
8297         at runtime.
8298
8299         * shell/ev-window.c: (page_changed_cb),
8300         (setup_document_from_metadata), (ev_window_setup_document),
8301         (setup_view_from_metadata), (ev_window_open_uri),
8302         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8303         (ev_window_run_presentation), (ev_window_stop_presentation),
8304         (save_sizing_mode), (ev_window_zoom_changed_cb),
8305         (ev_window_continuous_changed_cb),
8306         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8307         (window_configure_event_cb):
8308
8309         Remove all ugly metadata define since we deal with it
8310         at runtime now.
8311
8312         * shell/main.c: (load_files_remote), (main):
8313
8314         Add support for dbus cvs head. Hopefully didnt break one
8315         of the other versions now!
8316
8317         If we dont get a response from the dbus server just
8318         give up with it and not enable metadata.
8319
8320 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * Makefile.am:
8323         * backend/Makefile.am:
8324         * configure.ac:
8325         * cut-n-paste/recent-files/Makefile.am:
8326         * cut-n-paste/toolbar-editor/Makefile.am:
8327         * cut-n-paste/zoom-control/Makefile.am:
8328         * lib/Makefile.am:
8329         * pdf/Makefile.am:
8330         * pixbuf/Makefile.am:
8331         * properties/Makefile.am:
8332         * ps/Makefile.am:
8333         * shell/Makefile.am:
8334         * thumbnailer/Makefile.am:
8335         * tiff/Makefile.am:
8336
8337         Make frontends depend on just libev.
8338         Rework and group CFLAGS/LIBS definitions.
8339         Cleanups.
8340
8341 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * shell/ev-window:
8344
8345         do not unnecessarily save zoom
8346
8347         * configure.ac:
8348         * lib/ev-file-helpers.c: (ev_dot_dir):
8349         * shell/Makefile.am:
8350         * shell/dummy.cc:
8351
8352         Some cleanups
8353
8354 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * configure.ac:
8357         
8358         Remove unnecessary dependencies
8359
8360 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * properties/Makefile.am:
8363         * thumbnailer/Makefile.am:
8364         * tiff/Makefile.am:
8365
8366         Some more cleanups. Was really necessary
8367         but I probably introduced bugs, feel free
8368         to flame :)
8369
8370 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8371
8372         * backend/Makefile.am:
8373         * configure.ac:
8374         * cut-n-paste/recent-files/Makefile.am:
8375         * cut-n-paste/toolbar-editor/Makefile.am:
8376         * cut-n-paste/zoom-control/Makefile.am:
8377         * lib/Makefile.am:
8378         * pdf/Makefile.am:
8379         * pixbuf/Makefile.am:
8380         * properties/Makefile.am:
8381         * ps/Makefile.am:
8382         * shell/Makefile.am:
8383         * thumbnailer/Makefile.am:
8384         * tiff/Makefile.am:
8385
8386         Use gnome-common macros when possible.
8387         Cleanup dependencies.
8388         Actually disable deprecated where possible.
8389
8390 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * Makefile.am:
8393         * backend/Makefile.am:
8394         * properties/Makefile.am:
8395         * shell/Makefile.am:
8396         * thumbnailer/Makefile.am:
8397
8398         This should solve the circular dep without
8399         requiring dir reorg!
8400
8401         * shell/ev-window.c: (setup_view_from_metadata):
8402
8403         Never restore window size/position when the
8404         window is already visible.
8405
8406 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8407
8408         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8409
8410         Return a boolean from timeout func. Fix ported from gedit.
8411
8412 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8413
8414         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8415
8416 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8417
8418         * shell/ev-document-types.c: set "All Documents" as default filter in
8419         open dialog
8420
8421 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8422
8423         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8424         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8425         (ev_metadata_manager_set_boolean): fix value/val thinko.
8426
8427 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * shell/ev-window.c: (setup_view_from_metadata),
8430         (window_state_event_cb), (window_configure_event_cb),
8431         (ev_window_init):
8432
8433         Remember window position and maximized state
8434
8435 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8436
8437         * configure.ac:
8438
8439         Fix DBUS configure checks.
8440
8441         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8442         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8443         (ev_metadata_manager_set_boolean):
8444
8445         Plug mem leaks.
8446
8447         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8448         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8449         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8450         (ev_window_continuous_changed_cb),
8451         (ev_window_dual_mode_changed_cb), (ev_window_new):
8452
8453         Fix the build without DBUS.
8454
8455 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8456
8457         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8458         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8459         (ev_metadata_manager_set_string),
8460         (ev_metadata_manager_set_boolean):
8461         * shell/ev-metadata-manager.h:
8462
8463         Add support for some more types
8464
8465         * shell/ev-view.c: (scroll_to_current_page),
8466         (ev_view_get_continuous), (ev_view_set_continuous),
8467         (ev_view_get_dual_page):
8468         * shell/ev-view.h:
8469         * shell/ev-window.c: (page_changed_cb),
8470         (setup_document_from_metadata), (ev_window_setup_document),
8471         (setup_view_from_metadata), (ev_window_open_uri),
8472         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8473         (ev_window_run_presentation), (ev_window_stop_presentation),
8474         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8475         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8476         (ev_window_update_dual_page_action),
8477         (ev_window_continuous_changed_cb),
8478         (ev_window_dual_mode_changed_cb), (ev_window_init):
8479
8480         Remember a bunch of view/document properties. Prolly some
8481         are still missing but it's getting interesting.
8482
8483 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8484
8485         * configure.ac: check if dbus-binding-tool is installed. Not the
8486         case on current Ubuntu breezy, it seems.
8487
8488 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8489
8490         * data/evince.desktop.in.in:
8491         
8492         Allow open uri lists and add TryExec field.
8493
8494 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8495
8496         * configure.ac:
8497
8498         Enable dbus when available, do not require a configure
8499         option.
8500
8501 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8502
8503         * configure.ac:
8504
8505         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8506         disabled.
8507
8508 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8509         Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8512         
8513         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8514         functions to the format required by dbus
8515
8516         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8517         errors. Use the RPC parameters in the expected way
8518
8519 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8520
8521         * Makefile.am:
8522         * properties/Makefile.am:
8523         * properties/ev-properties-main.c: (ev_properties_get_pages):
8524
8525         Support all mime types
8526
8527         * shell/Makefile.am:
8528         * thumbnailer/Makefile.am:
8529         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8530         (evince_thumbnail_pngenc_get):
8531
8532         Use the document factory
8533
8534 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8535
8536         * backend/Makefile.am:
8537         * backend/ev-document-factory.c:
8538         (mime_type_supported_by_gdk_pixbuf),
8539         (ev_document_type_get_from_mime),
8540         (ev_document_factory_get_document),
8541         (ev_document_factory_get_backend),
8542         (ev_document_factory_get_mime_types),
8543         (ev_document_factory_get_all_mime_types):
8544         * backend/ev-document-factory.h:
8545         * shell/Makefile.am:
8546         * shell/ev-document-types.c: (get_document_from_uri),
8547         (ev_document_types_get_document),
8548         (file_filter_add_mime_list_and_free),
8549         (ev_document_types_add_filters):
8550         * shell/ev-document-types.h:
8551         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8552         * shell/ev-properties-dialog.c:
8553         (ev_properties_dialog_set_document):
8554         * shell/ev-window.c: (ev_window_cmd_file_open),
8555         (ev_window_cmd_save_as):
8556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8557
8558         Rework document types managing to avoid code duplication
8559         and actually abstract from backend implementations.
8560         Also provide a minimal factory api that can be used by
8561         thumbnailer/properties.
8562
8563 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8564
8565         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8566         Plug a mem leak.
8567         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8568         HIG spacings.
8569
8570 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8571
8572         * shell/ev-properties-dialog.c
8573         (ev_properties_dialog_set_document): only call
8574         ev_properties_fonts_set_document() if the document implements the
8575         fonts interface
8576
8577 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * configure.ac:
8580         * properties/Makefile.am:
8581         * properties/ev-properties-view.c:
8582         (ev_properties_view_register_type):
8583         * properties/ev-properties-view.h:
8584         * properties/ev-properties-main.h:
8585
8586         Implement nautilus plugin for properties.
8587         Works only for pdf atm, I need to rework the
8588         document types stuff to get this to work
8589         for all backends...
8590
8591 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8592
8593         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8594         (ev_properties_fonts_set_document): use
8595         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8596
8597 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8598
8599         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8600         them
8601         (PlaceImage, tiff2ps_process_page): use
8602         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8603
8604
8605 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8606
8607         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8608         (main): to call gnome_authentication_manager_init. Should fix
8609         Bug #308510
8610
8611         * configure.ac: that requires libgnomeui 2.6.0.
8612
8613 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8614
8615         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8616         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8617         use the new tiff2ps interfaces
8618
8619         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8620         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8621
8622         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8623         structure instead of global variables.  Remove use of static
8624         variables in functions.
8625
8626 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8627
8628         * shell/ev-page-action.c: unref the completion after setting it to the
8629         entry
8630
8631 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8632
8633         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8634         postscript files
8635
8636 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8637
8638         * shell/ev-window.c (update_action_sensitivity): disable
8639         File->Print if the document does not implement the ps exporter
8640         interface
8641
8642 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8643
8644         * Makefile.am:
8645         * configure.ac:
8646         * data/evince-properties.glade:
8647         * properties/.cvsignore:
8648         * properties/Makefile.am:
8649         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8650         (ev_properties_view_class_init), (ev_properties_view_format_date),
8651         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8652         (ev_properties_view_init), (ev_properties_view_new):
8653         * properties/ev-properties-view.h:
8654         * shell/Makefile.am:
8655         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8656         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8657         (ev_properties_dialog_new):
8658         * shell/ev-properties-dialog.h:
8659         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8660         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8661         (update_progress_label), (job_fonts_finished_cb),
8662         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8663         * shell/ev-properties-fonts.h:
8664         * shell/ev-properties.c:
8665         * shell/ev-properties.h:
8666         * shell/ev-window.c: (ev_window_setup_document),
8667         (ev_window_cmd_file_properties):
8668
8669         Split the properties pages in two different objects, depend
8670         only on the backend where possible, use widgets instead
8671         of gobject for the glade part, reimplement the dialog
8672         itself with gtk.
8673         I need this to implement nautilus properties page.
8674
8675 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8676
8677         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8678         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8679         (tiff_document_document_ps_exporter_iface_init): implement the ps
8680         exporter interface for tiff documents
8681
8682         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8683         libtiff to implement TIFF postscript export
8684
8685         * tiff/tiff2ps.h: added a header file for external tiff2ps
8686         functions.
8687
8688         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8689         tiff2ps.h
8690
8691 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8692
8693         * shell/ev-view.c: (scroll_to_current_page),
8694         (ev_view_set_fullscreen), (ev_view_set_presentation):
8695         
8696         Scroll to current page when exit from presentation
8697
8698 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8699
8700         * shell/ev-window.c: (update_document_mode),
8701         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8702         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8703         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8704         
8705         Exit from fullscreen mode when switch to presentation. Fix for
8706         bug 309365
8707
8708 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8709
8710         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8711         return NULL if the document does not implement the selection
8712         interface.
8713
8714 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8715
8716         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8717         reported height by using the resolution aspect ratio
8718         (tiff_document_render_pixbuf): scale the pixbuf using the
8719         resolution aspect ratio
8720
8721 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8722
8723         * configure.ac:
8724         
8725         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8726         <kiltedaco@gmail.com>
8727         
8728         * djvu/djvu-document.c: (djvu_document_get_orientation),
8729         (djvu_document_set_orientation), (djvu_document_get_page_size),
8730         (rotate_pixbuf), (djvu_document_render_pixbuf),
8731         (djvu_document_document_iface_init):
8732         * dvi/dvi-document.c: (dvi_document_get_orientation),
8733         (dvi_document_set_orientation), (dvi_document_get_page_size),
8734         (rotate_pixbuf), (dvi_document_render_pixbuf),
8735         (dvi_document_document_iface_init):
8736         
8737         Dvi and djvu backends are ported to new API
8738
8739 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8740
8741         * backend/ev-selection.c: (ev_selection_get_selection_region),
8742         (ev_selection_get_selection_map):
8743         * backend/ev-selection.h:
8744         * pdf/ev-poppler.cc:
8745         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8746         * shell/ev-jobs.h:
8747         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8748         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8749         (ev_pixbuf_cache_get_text_mapping):
8750         * shell/ev-pixbuf-cache.h:
8751         * shell/ev-view.c: (location_in_text),
8752         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8753         support to EvView.  Now we can see where we can select!  Sweet!
8754
8755 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8756
8757         * shell/ev-view.c (ev_view_button_press_event): Fix
8758         event->y + view->scroll_x typo.
8759
8760 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8761
8762         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8763         sub-GdkPixbuf instead of passing dest_x and dest_y.
8764         
8765         * shell/ev-view.c: (view_point_to_doc_point),
8766         (view_rect_to_doc_rect), (ev_view_button_press_event),
8767         (ev_view_motion_notify_event), (compute_new_selection_rect),
8768         (gdk_rectangle_point_in), (compute_new_selection_text),
8769         (compute_selections): Update selection code to keep the selection
8770         around as two points and not as a normalized rectangle, and fix
8771         page level selection in two-column mode.
8772
8773 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8774
8775         * shell/ev-window.c: (window_configure_event_cb): 
8776         
8777         Fix compilation
8778         
8779 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8780
8781         * pdf/ev-poppler.cc:
8782
8783         Fix compilation
8784
8785 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8786
8787         * shell/Makefile.am:
8788         * shell/ev-metadata-manager.c: (item_free),
8789         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8790         (parse_value), (parseItem), (load_values),
8791         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8792         (save_values), (save_item), (get_oldest), (resize_items),
8793         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8794         * shell/ev-metadata-manager.h:
8795
8796         Metadata manager from gedit but modified to use GValue, so that
8797         we dont need to keep converting from strings.
8798
8799         * configure.ac:
8800
8801         ENABLE_METADATA conditional, on when dbus is on
8802
8803         * shell/ev-application.c: (ev_application_open_uri):
8804
8805         Show the window after load so that we can initialize
8806         window size before it's showed.
8807
8808         * shell/ev-window.c: (ev_window_setup_from_metadata),
8809         (ev_window_open_uri), (window_configure_event_cb),
8810         (ev_window_init):
8811
8812         Save and load metadata information about window size.
8813         Not yet keeping states in account.
8814
8815         * shell/main.c: (main):
8816
8817         Shutdown metadata manager.
8818
8819 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * shell/ev-application-service.xml:
8822         * configure.ac:
8823         * shell/Makefile.am:
8824         * shell/ev-application.c:
8825         * shell/ev-application.h:
8826         * shell/ev-window.c:
8827         * shell/ev-window.h:
8828         * shell/main.c:
8829
8830         Add an optional dbus interface (--enable-dbus).
8831         Rework application code, mainly to be easier to
8832         use "remotely".
8833         Do not open multiple windows with the same document,
8834         spatial evince!
8835
8836 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8837
8838         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8839         pixbuf iff it exists.
8840
8841 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8842
8843         * shell/*:
8844         * backend/ev-render-context.[ch]:
8845         * backend/ev-selection.[ch]:
8846
8847         Massive changes.  We now support text selection of pdfs, and not
8848         just rectangular selection.  This is pretty broken still, but I
8849         want to get something into CVS.
8850
8851 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852
8853         * pdf/ev-poppler.cc:
8854         
8855         Fix for Bug 309080: crash on window close.
8856         
8857         * shell/ev-page-action.c: (page_changed_cb):
8858         
8859         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8860         jensgr@gmx.net (Jens Granseuer).
8861
8862 2005-06-25  Marcel Telka  <marcel@telka.sk>
8863
8864         * configure.in (ALL_LINGUAS): Added sk.
8865
8866 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8867
8868         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8869         not a document open
8870
8871 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8872
8873         * NEWS:
8874         * configure.ac:
8875
8876         Release 0.3.2
8877
8878         * cut-n-paste/recent-files/Makefile.am:
8879
8880         Fix make distcheck
8881
8882 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8883
8884         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8885         (pixbuf_document_set_orientation), (rotate_pixbuf),
8886         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8887         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8888
8889         Implement rotation and cleanup the code a bit.
8890
8891         * tiff/tiff-document.c: (tiff_document_get_page_size),
8892         (tiff_document_get_orientation), (tiff_document_set_orientation),
8893         (rotate_pixbuf), (tiff_document_render_pixbuf),
8894         (tiff_document_document_iface_init), (tiff_document_init):
8895
8896         Implement rotation. Was the quicker solution for the release
8897         but we really need to share this code in the shell.
8898
8899 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8900
8901         * pdf/ev-poppler.cc:
8902
8903         Enable rotation, require poppler cvs. Fix a leak.
8904
8905 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8906
8907         * shell/ev-window.c: (update_action_sensitivity):
8908         
8909         Make properties unsensitive if document backend doesn't provide
8910         any info
8911
8912 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8913
8914         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8915         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8916         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8917         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8918         (bitmap_flip_rotate_counter_clockwise):
8919         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8920         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8921         (buff_gets):
8922         * dvi/mdvi-lib/common.h:
8923         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8924         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8925         (opendvi), (mdvi_reload), (mdvi_init_context),
8926         (mdvi_destroy_context), (mdvi_dopage), (special):
8927         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8928         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8929         (file_hash_free), (register_encoding), (parse_spec),
8930         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8931         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8932         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8933         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8934         (mdvi_register_font_type), (mdvi_unregister_font_type),
8935         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8936         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8937         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8938         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8939         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8940         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8941         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8942         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8943         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8944         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8945         (mdvi_unregister_special), (mdvi_flush_specials):
8946         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8947         (t1_font_remove):
8948         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8949         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8950         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8951         (free_font_metrics), (flush_font_metrics):
8952         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8953         (tt_font_remove):
8954         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8955         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8956         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8957         (dstring_insert), (dstring_new), (dstring_reset):
8958         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8959         
8960         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8961         avoid conflict with libtool on FC4
8962         
8963         * shell/ev-window.c: (ev_window_cmd_help_about):
8964         
8965         Update copyright year. Fix for bug 308828.
8966
8967 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8968
8969         * shell/ev-view.c: (add_scroll_binding_keypad),
8970         (ev_view_binding_activated), (ev_view_class_init),
8971         (on_adjustment_value_changed):
8972         
8973         Bug 170874: Arrow keys switch pages in presentation mode
8974
8975 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8978         
8979         Fix for Bug 308265: Sidebar dissappears coming out of 
8980         Presentation mode
8981
8982 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8983
8984         * shell/ev-application.c: (ev_application_open):
8985         * shell/ev-document-types.c: (ev_document_types_add_filters),
8986         (ev_document_types_add_filters_for_type):
8987         * shell/ev-document-types.h:
8988         * shell/ev-window.c: (ev_window_cmd_save_as):
8989         
8990         Suggest basename as template when saving, provide filters
8991         for save dialog. It's bug 308402
8992
8993 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8994
8995         * pdf/ev-poppler.cc:
8996         * shell/ev-sidebar-links.c: (job_finished_callback):
8997         * shell/ev-view.c: (update_find_status_message):
8998         
8999         Some leaks fixed
9000
9001 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9002
9003         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9004         (egg_recent_view_uimanager_set_list):
9005
9006         Fix buglet in !show_numbers case.
9007
9008 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9009
9010         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9011         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9012
9013         Use pango ellipsisation.
9014
9015         * pdf/ev-poppler.cc:
9016
9017         Fix refcount leak, from nsh.
9018
9019 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9020
9021         * cut-n-paste/recent-files/Makefile.am:
9022         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9023         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9024         
9025         Removed EggRecentViewGtk
9026         
9027         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9028         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9029         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9030         (ev_window_setup_recent):
9031         
9032         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9033         with other projects
9034
9035 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9038         (egg_recent_view_gtk_finalize):
9039
9040         Fix memory leak
9041
9042         * cut-n-paste/toolbar-editor/Makefile.am:
9043         
9044         Fix location of cursor icon.
9045         
9046         * pdf/ev-poppler.cc:
9047         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9048         (display_completion_text), (match_completion):
9049         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9050         (selection_changed_callback), (create_loading_model),
9051         (print_section_cb), (links_page_num_func),
9052         (update_page_callback_foreach):
9053         * shell/ev-window.c: (ev_window_dispose):
9054         
9055         Small memory fixes. Links model now store objects instead
9056         of pointers to improve memory management. 
9057
9058 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9059
9060         * shell/ev-window.c: (zoom_control_changed_cb):
9061         
9062         Fix update of zoom control (bug 308268).
9063
9064 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9065
9066         * shell/ev-properties.c (set_property): escape the text correctly.
9067         Handles non-UTF-8 properties and escaped properties.  Also, sets
9068         the text to "<i>None</i>" if the property isn't set.
9069
9070         * data/evince-properties.glade: Change the label to be ellipsized,
9071         and give it a minimum size.
9072
9073 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9074
9075         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9076         * shell/ev-sidebar-links.c: (create_loading_model):
9077         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9078         * shell/ev-view.c: (ev_view_set_document):
9079         * shell/ev-window.c: (ev_window_dispose):
9080         
9081         Various small fixes, mostly memory leaks. Thanks to valgrind.
9082
9083 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9084
9085         * ps/ps-document.c: remove the locale.h include again ;-). And
9086         kill the (bogus) setlocale/savelocale business.
9087
9088 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9089
9090         * ps/ps-document.c:
9091         
9092         Include locale.h to fix build
9093         
9094         * shell/ev-sidebar.c:
9095         
9096         Remove unnecessary includes
9097
9098 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9099
9100         * dvi/dvi-document.c: (dvi_document_load):
9101         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9102         * po/POTFILES.in:
9103         
9104         Check for incorrect dvi files. Fix parsing dvi on AMD64
9105         platform. Thanks to tester@tester.ca (Olivier Crete).
9106
9107 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9108
9109         * shell/ev-page-action.c: (match_selected_cb),
9110         (display_completion_text), (match_completion), (update_model):
9111         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9112         (expand_open_links):
9113         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9114         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9115         (ev_sidebar_set_document):
9116         * shell/ev-window.c: (ev_window_xfer_job_cb),
9117         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9118         
9119         Fixed lot's of memory leaks, for example, memory leak on reload, 
9120         described in bug 307793.
9121
9122 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9123
9124         * pdf/ev-poppler.cc:
9125         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9126         (update_visible_range), (adjustment_changed_cb),
9127         (ev_sidebar_thumbnails_fill_model),
9128         (ev_sidebar_thumbnails_refresh),
9129         (ev_sidebar_tree_selection_changed),
9130         (ev_sidebar_icon_selection_changed),
9131         (ev_sidebar_thumbnails_use_icon_view),
9132         (ev_sidebar_thumbnails_set_document):
9133         * shell/ev-sidebar-thumbnails.h:
9134         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9135         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9136
9137         Refresh thumbnails when changing orientation. Not fully
9138         working yet becuase of a sidebar bug.
9139
9140         Set page orientation to poppler page everywhere. This sucks
9141         really need to fix poppler.
9142
9143 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9144
9145         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9146         (egg_recent_view_gtk_new_menu_item),
9147         (egg_recent_view_gtk_set_property),
9148         (egg_recent_view_gtk_get_property),
9149         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9150         (egg_recent_view_gtk_set_tooltip_func),
9151         (egg_recent_view_gtk_set_label_width),
9152         (egg_recent_view_gtk_get_label_width):
9153         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9154
9155         Sync with libegg (ellipsize labels)
9156
9157 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9158
9159         * data/evince-ui.xml:
9160         * shell/ev-window.c: (ev_window_cmd_go_forward),
9161         (ev_window_cmd_go_backward):
9162         
9163         Shift + PageUp moves 10 Pages. Fix for 306125
9164
9165 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9166
9167         * pdf/ev-poppler.cc:
9168
9169         Add a flag to check if orientation has been overriden
9170
9171 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9172
9173         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9174         field if necessary.
9175
9176         * ps/ps.h: add creator field to document.
9177
9178         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9179         set creator field.
9180
9181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * data/evince-properties.glade:
9184         * shell/ev-properties.c: (ev_properties_set_document):
9185
9186         s/PDF Version/Format
9187
9188 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9189
9190         * shell/ev-properties.c: (ev_properties_set_document):
9191
9192         Remove unnecessary translations
9193
9194 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9195
9196         * cut-n-paste/toolbar-editor/Makefile.am:
9197
9198         Correct library name    
9199
9200 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9201
9202         * configure.ac:
9203         * cut-n-paste/recent-files/egg-recent-model.c:
9204         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9205         (egg_recent_model_unlock_file):
9206         * cut-n-paste/recent-files/egg-recent-util.c:
9207         (egg_recent_util_get_unique_id):
9208         * cut-n-paste/recent-files/update-from-egg.sh:
9209         * cut-n-paste/toolbar-editor/Makefile.am:
9210         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9211         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9212         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9213         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9214         (egg_toolbars_model_get_type):
9215         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9216
9217         Better makefile for toolbar editor and update everything
9218         to latest libegg.
9219
9220 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9221
9222         * shell/ev-window.c: (update_document_mode):
9223
9224         Prefer presentation mode when the document
9225         require fullscreen.
9226
9227 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9228
9229         * data/evince-ui.xml:
9230         * shell/ev-window.c:
9231
9232         Add control-equal for zooming
9233
9234 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9235
9236         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9237
9238 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * backend/ev-document.c: (ev_document_get_orientation):
9241         * backend/ev-document.h:
9242         * pdf/ev-poppler.cc:
9243         * ps/ps-document.c: (ps_document_get_orientation),
9244         (ps_document_set_orientation), (ps_document_document_iface_init):
9245
9246         Add a get_orientation api. Improve set_orientation.
9247
9248         * data/evince-ui.xml:
9249         * shell/ev-view.c: (ev_view_set_orientation),
9250         (ev_view_rotate_right), (ev_view_rotate_left):
9251         * shell/ev-view.h:
9252         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9253         (ev_window_cmd_edit_rotate_right):
9254
9255         Better ui for changing document orientation
9256
9257 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9258
9259         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9260         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9261         * shell/ev-sidebar-links.h:
9262         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9263         (ev_sidebar_page_iface_init):
9264         * shell/ev-sidebar-page.h:
9265         * shell/ev-sidebar-thumbnails.c:
9266         (ev_sidebar_thumbnails_get_property),
9267         (ev_sidebar_thumbnails_class_init),
9268         (ev_sidebar_thumbnails_set_document):
9269         * shell/ev-sidebar-thumbnails.h:
9270         * shell/ev-view.c: (ev_view_motion_notify_event):
9271         * shell/ev-window.c: (update_chrome_visibility),
9272         (ev_window_cmd_focus_page_selector),
9273         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9274         (sidebar_page_main_widget_update_cb), (ev_window_init):
9275         
9276         Autoraise toolbar on GoToPage binding and fix bindings in
9277         EvSidebarThumbnails page.
9278
9279 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9280
9281         * shell/ev-properties.c: (update_progress_label):
9282
9283         Hide the progress label when finished; bug #307697.
9284
9285 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9286
9287         * pdf/ev-poppler.cc:
9288
9289         Enable is_open for links, you will need poppler cvs
9290
9291         * shell/ev-properties.c: (job_fonts_finished_cb):
9292
9293         Get a lock on the document when filling the tree view
9294
9295 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9296
9297         * backend/ev-document-links.h:
9298         * pdf/ev-poppler.cc:
9299         * shell/ev-sidebar-links.c: (create_loading_model),
9300         (expand_open_links), (job_finished_callback):
9301
9302         Expand links when specified by the document.
9303         Depend on a poppler api (defined out for now)
9304
9305 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9306
9307         * shell/ev-properties.c: (ev_properties_dispose),
9308         (ev_properties_class_init), (dialog_destroy_cb),
9309         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9310         (ev_properties_set_document), (ev_properties_new),
9311         (ev_properties_show):
9312         * shell/ev-properties.h:
9313
9314         Make it an object, cleanup the code, api to show it as transient
9315         and to set the document.
9316
9317         * shell/ev-window.c: (ev_window_setup_document),
9318         (ev_window_cmd_file_properties):
9319
9320         Adapt to EvProperties changes, do not show multiple
9321         times, update it when document changes.
9322
9323 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9324
9325         * ps/gstypes.h:
9326         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9327         (ps_document_set_orientation), (ps_document_document_iface_init):
9328         * ps/ps-document.h:
9329
9330         Implement orientation here too
9331
9332         * shell/ev-properties.c: (ev_properties_new):
9333         * data/evince-properties.glade:
9334
9335         Hide the fonts page for backends that doesnt
9336         support it.     
9337
9338 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9339
9340         * backend/ev-document.c: (ev_document_set_orientation):
9341         * backend/ev-document.h:
9342         * pdf/ev-poppler.cc:
9343
9344         Add orientation api. Currently poppler api is not optimal,
9345         we need to set orientation every time we _get a page.
9346         I will try to fix that at some point.
9347
9348         * data/evince-ui.xml:
9349         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9350         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9351
9352         Add orientation menu items
9353
9354         * shell/ev-page-cache.c: (ev_page_cache_clear):
9355         * shell/ev-page-cache.h:
9356
9357         Add api to clear the cache
9358
9359         * shell/ev-view.c: (setup_caches), (clear_caches),
9360         (ev_view_set_document), (ev_view_zoom_out),
9361         (ev_view_set_orientation):
9362         * shell/ev-view.h:
9363
9364         Implement orientation changing
9365
9366 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9367
9368         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9369         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9370         * backend/ev-document-fonts.h:
9371
9372         Separate scan and fill so that we can incrementally fill from
9373         the main thread. Add a progress api.
9374
9375         * data/evince-properties.glade:
9376         * pdf/ev-poppler.cc:
9377         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9378         * shell/ev-jobs.h:
9379         * shell/ev-properties.c: (update_progress_label),
9380         (job_fonts_finished_cb), (setup_fonts_view):
9381
9382         Incrementally feel the list and show the progress
9383         percentage in a label like acrobat does.
9384
9385         You are going to need poppler cvs
9386
9387 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9388
9389         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9390         * backend/ev-document-fonts.h:
9391         * pdf/ev-poppler.cc:
9392
9393         Make fonts model fill incrementally.
9394
9395         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9396         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9397         (ev_job_queue_remove_job):
9398         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9399         (ev_job_fonts_new), (ev_job_fonts_run):
9400         * shell/ev-jobs.h:
9401
9402         New job for fonts scanning
9403
9404         * shell/ev-properties.c: (job_fonts_finished_cb),
9405         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9406         * shell/ev-properties.h:
9407         * shell/ev-window.c: (ev_window_cmd_file_properties):
9408
9409         Incrementally feel the treeview using the new job. Show Loading...
9410         message until scanning is completed.
9411
9412         Hopefully I didnt break the build without the poppler patch.
9413
9414 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9415
9416         * shell/ev-application.c: (ev_application_open):
9417         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9418         (ev_document_type_get_type), (ev_document_type_lookup):
9419         * shell/ev-document-types.h:
9420         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9421         * shell/ev-job-xfer.h:
9422         * shell/ev-window.c: (ev_window_clear_local_uri),
9423         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9424         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9425         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9426         
9427         Transfer remote documents to tmp directory to display them later.
9428
9429 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9430
9431         * backend/ev-document-info.h:
9432         * shell/ev-properties.c: (ev_properties_new):
9433
9434         s/GTime*/GTime. Not sure why we was using a pointer
9435         at all there!
9436
9437 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9438
9439         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9440         situations.  That situation is that you're using GTK+-HEAD with
9441         the patch at #306726 is applied, and you have a document with <
9442         1500 pages in it.  It's not quite as uniformly nice as the
9443         TreeView, but should be better in the long run.
9444
9445         I'm pretty sure I guarded against breaking compilation with
9446         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9447         I missed some.
9448
9449         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9450         widget yet, so I commented that code out
9451         enable_view_actions_for_widget() for now.  Need to figure this
9452         out.
9453
9454         * shell/ev-page-action.c (match_selected_cb): emit the right
9455         signals.  Our cool C-l completion now works.
9456
9457 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9458
9459         * backend/Makefile.am:
9460         * backend/ev-document-fonts.c:
9461         * backend/ev-document-links.c:
9462         * backend/ev-document.c: (ev_document_load):
9463         * backend/ev-document.h:
9464         * backend/ev-job-queue.c:
9465         * backend/ev-job-queue.h:
9466         * backend/ev-jobs.c:
9467         * backend/ev-jobs.h:
9468         * backend/ev-page-cache.c:
9469         * backend/ev-page-cache.h:
9470
9471         EvPageCache and EvJobs are moved to shell.
9472
9473         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9474         (ev_tmp_filename):
9475         * lib/ev-file-helpers.h:
9476         
9477         New helper to work with temporary files
9478         
9479         * shell/Makefile.am:
9480         * shell/ev-application.c: (ev_application_open):
9481         * shell/ev-application.h:
9482         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9483         (remove_job_from_async_queue), (add_job_to_async_queue),
9484         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9485         (handle_job), (search_for_jobs_unlocked),
9486         (no_jobs_available_unlocked), (ev_render_thread),
9487         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9488         (ev_job_queue_add_job), (move_job_async), (move_job),
9489         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9490         * shell/ev-job-queue.h:
9491         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9492         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9493         * shell/ev-job-xfer.h:
9494         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9495         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9496         (ev_job_links_class_init), (ev_job_render_init),
9497         (ev_job_render_dispose), (ev_job_render_class_init),
9498         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9499         (ev_job_thumbnail_class_init), (ev_job_load_init),
9500         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9501         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9502         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9503         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9504         * shell/ev-jobs.h:
9505         * shell/ev-page-action.c: (ev_page_action_set_document):
9506         * shell/ev-page-cache.c: (ev_page_cache_init),
9507         (ev_page_cache_class_init), (ev_page_cache_finalize),
9508         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9509         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9510         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9511         (ev_page_cache_get_title), (ev_page_cache_get_size),
9512         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9513         (ev_page_cache_get_height_to_page),
9514         (ev_page_cache_get_max_label_chars),
9515         (ev_page_cache_get_page_label),
9516         (ev_page_cache_has_nonnumeric_page_labels),
9517         (ev_page_cache_get_info), (ev_page_cache_next_page),
9518         (ev_page_cache_prev_page), (ev_page_cache_get):
9519         * shell/ev-page-cache.h:
9520         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9521         (ev_pixbuf_cache_clear_job_sizes),
9522         (ev_pixbuf_cache_add_jobs_if_needed),
9523         (ev_pixbuf_cache_set_page_range):
9524         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9525         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9526         * shell/ev-sidebar-thumbnails.c:
9527         (ev_sidebar_tree_selection_changed),
9528         (ev_sidebar_thumbnails_set_document):
9529         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9530         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9531         (ev_statusbar_get_context_id), (ev_statusbar_push),
9532         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9533         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9534         (ev_statusbar_set_progress):
9535         * shell/ev-statusbar.h:
9536         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9537         (ev_view_find_previous):
9538         * shell/ev-window.c: (ev_window_is_empty),
9539         (ev_window_setup_document), (password_dialog_response),
9540         (ev_window_clear_jobs), (ev_window_load_job_cb),
9541         (ev_window_xfer_job_cb), (ev_window_open_uri),
9542         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9543         (ev_window_print), (ev_window_print_range),
9544         (ev_window_state_event), (ev_window_cmd_view_reload),
9545         (menu_item_select_cb), (menu_item_deselect_cb),
9546         (view_status_changed_cb), (ev_window_dispose),
9547         (drag_data_received_cb), (ev_window_init):
9548         * shell/ev-window.h:
9549         * shell/main.c: (load_files):
9550         
9551         New statusbar to show progress on idle. Two new jobs - 
9552         xfer job and load job to load document in background. And update
9553         of page_cache clients to new location of code.
9554
9555 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9556
9557         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9558         selection in open dialog. It also remembers the last visited directory 
9559         in the current session.
9560
9561 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9562
9563         * shell/ev-properties.c: (ev_properties_new):
9564         * shell/ev-properties.h:
9565         * shell/ev-window.c: (ev_window_cmd_file_properties):
9566         
9567         Get document info from page cache instead of document itself.
9568         This should fix crash related to race conditions described in
9569         bug 306545.
9570
9571 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9572
9573         * ps/ps-document.c: (ps_document_init),
9574         (send_ps), (get_page_box), (output), (catchPipe), (input),
9575         (stop_interpreter), (file_length), (file_readable),
9576         (check_filecompressedb), (ps_document_enable_interpreter),
9577         (document_load), (ps_async_renderer_render_pixbuf):
9578         * ps/ps-document.h:
9579
9580         Big cleanup of the ps code
9581
9582 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9583
9584         * backend/Makefile.am:
9585         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9586         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9587         * backend/ev-async-renderer.h:
9588
9589         Add an async renderer interface (method + callback) which
9590         is useful for backends like ps.
9591
9592         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9593         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9594         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9595         (ev_job_queue_add_job), (move_job_async), (move_job),
9596         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9597
9598         Add queues for async renderer, these are executed on the
9599         main thread.
9600
9601         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9602         (ev_job_render_run):
9603         * backend/ev-jobs.h:
9604
9605         If the backend support async renderer interface use it.
9606
9607         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9608         (setup_pixmap), (ps_document_get_type),
9609         (ps_async_renderer_render_pixbuf),
9610         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9611
9612         Implement async renderer interface.
9613
9614 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9615
9616         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9617
9618         Cleanup links job on exit.
9619
9620 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9621
9622         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9623         (drag_data_get_cb), (drag_data_received_cb):
9624         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9625         (drag_data_get_cb), (parse_item_list),
9626         (egg_toolbar_editor_load_actions):
9627         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9628         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9629         (parse_item_list), (parse_toolbars):
9630         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9631         (dvi_pixbuf_put_pixel):
9632         
9633         Fix gcc 4.0 warnings
9634
9635 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9636
9637         * ps/ps-document.c: (start_interpreter):
9638
9639         Fix warning when loading ps
9640
9641 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9642
9643         * ps/ps-document.c: (output):
9644
9645         Fix crash when priting gs error messages.
9646
9647 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9648
9649         * backend/ev-page-cache.c: (_ev_page_cache_new):
9650         * backend/ev-page-cache.h:
9651
9652         Use a const to return title so that we dont double
9653         free it. Small cleanup and fix a leak.
9654
9655         * shell/ev-window.c: (update_window_title):
9656
9657         strdup value from get_title.
9658
9659 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9660
9661         * shell/ev-sidebar-links.c: (job_finished_callback),
9662         (ev_sidebar_links_set_document):
9663
9664         Cleanup the old job when changing document
9665
9666 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9667
9668         * shell/ev-stock-icons.c:
9669         * shell/ev-stock-icons.h:
9670         * shell/ev-window.c:
9671         
9672         Add stock icons for actions that can appear in toolbar. Fix for
9673         bug 306566.
9674
9675 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9676
9677         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9678         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9679         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9680         * backend/ev-page-cache.h:
9681         * shell/ev-view.c: (scroll_to_current_page),
9682         (view_update_range_and_current_page), (get_page_y_offset),
9683         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9684         (ev_view_size_request_continuous),
9685         (ev_view_zoom_for_size_continuous_and_dual_page),
9686         (ev_view_zoom_for_size_continuous):
9687         
9688         More compact EvView layout in document with pages of different size.
9689
9690 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9691
9692         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9693         compilation.
9694
9695 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9696
9697         * shell/ev-view.c: (view_set_adjustment_values):
9698         * shell/ev-window.c: (ev_window_cmd_file_properties):
9699         
9700         A bit different fix for rounding problem but it has no
9701         problems on startup. Make properties window transient to parent.
9702
9703 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9704
9705         * pdf/ev-poppler.cc:
9706         
9707         More commenting of font stuff.
9708
9709 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9710
9711         * pdf/ev-poppler.cc:
9712
9713         Comment out some more fonts stuff. Should really
9714         work without the poppler patch now.
9715
9716 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9717
9718         * pdf/ev-poppler.cc:
9719
9720         Adapt to api change
9721
9722 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9723
9724         * data/evince-properties.glade:
9725         * pdf/ev-poppler.cc:
9726         * shell/ev-properties.c: (setup_fonts_view):
9727
9728         Set the column title. Show the dialog only
9729         once everything is setup.
9730         Getting font info can be very slow... will
9731         prolly need to make this threaded too.
9732
9733 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9734
9735         * backend/Makefile.am:
9736         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9737         (ev_document_fonts_get_fonts_model):
9738         * backend/ev-document-fonts.h:
9739         * data/evince-properties.glade:
9740         * pdf/ev-poppler.cc:
9741         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9742         * shell/ev-properties.h:
9743         * shell/ev-window.c: (ev_window_cmd_file_properties):
9744
9745         Implement fonts list. Defined out for now, since it depends
9746         on a not yet committed poppler patch.
9747
9748 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9749
9750         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9751         page + 1.
9752
9753         * shell/ev-window.c: Make sure we add the timeout when we get a
9754         focus-in event.
9755
9756         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9757         adjustment->value before calculating the zoom factor to average
9758         out all of our rounding errors.  The page no longer 'drifts' when
9759         resizing.
9760
9761 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9762
9763         * data/evince-properties.glade:
9764         * shell/ev-properties.c: (ev_properties_format_date),
9765         (set_property):
9766         
9767         Labels don't expand when the dialogue is resized.
9768         strftime result needs to be converted to UTF-8. Thanks
9769         to Christian Persch <chpe@gnome.org>.
9770
9771 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9772
9773         * data/evince-properties.glade:
9774
9775         Hide the fonts tab
9776
9777 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9778
9779         * backend/ev-document-info.h:
9780         * backend/ev-document.c: (ev_document_info_free):
9781         * data/evince-properties.glade:
9782         * pdf/ev-poppler.cc:
9783         * ps/ps-document.c: (ps_document_get_info):
9784         * shell/ev-properties.c: (ev_properties_format_date),
9785         (set_property), (ev_properties_new):
9786         * shell/ev-properties.h:
9787         * shell/ev-window.c: (ev_window_cmd_file_properties):
9788
9789         Rework properties code to take only EvPropertyInfo
9790         in the constructor so that it can be useful for
9791         nautilus plugin too.
9792
9793         Deal with backends that doesnt support some properties.
9794         Make set property code generic.
9795
9796 2005-06-04  Christian Persch <chpe@gnome.org>
9797
9798         * data/evince-properties.glade:
9799
9800         fix spacings, make resizeable, and make data labels
9801         selectable + ellipsised
9802
9803 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9804
9805         * backend/ev-document-info.h:
9806         * data/Makefile.am:
9807         * data/evince-ui.xml:
9808         * pdf/ev-poppler.cc:
9809         * shell/Makefile.am:
9810         * shell/ev-window.c: (update_action_sensitivity),
9811         (ev_window_cmd_file_properties):
9812
9813         Initial go at file properties. Patch by
9814         Emil Soleyman-Zomalan <emil@soleyman.com>.
9815         Needs love see #169583
9816
9817 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9818
9819         * ps/ps-document.c: (output):
9820         * ps/ps.c: (psscan):
9821
9822         Try to render even if psscan fails.
9823
9824 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9825
9826         * ps/ps.c: (psscan), (pscopydoc):
9827
9828         Port buffered reading code from gv
9829
9830 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9831
9832         * ps/ps-document.c: (interpreter_message), (output):
9833
9834         Do not fail on interpreter messages
9835
9836 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9837
9838         * backend/ev-document-misc.c:
9839         (ev_document_misc_get_thumbnail_frame):
9840
9841         Pages can be 0 x 0, dont assert on this case
9842
9843 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9844
9845         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9846         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9847
9848         Correctly manage our reference on document. Finally the reload
9849         huge leak is gone...
9850
9851 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9852
9853         * ps/ps-document.c: (ps_document_dispose):
9854
9855         Forgot to chain it to the parent. Thanks chpe.
9856
9857 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9858
9859         * ps/ps-document.c: (ps_document_dispose),
9860         (ps_document_class_init), (stop_interpreter), (document_load):
9861
9862         Cleanup dispose a bit. Dont leak the whole pixmap.
9863
9864 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9865
9866         * pdf/ev-poppler.cc:
9867
9868         Release the poppler document on dispose
9869
9870 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9871
9872         * shell/ev-view.c: (ev_view_set_document):
9873
9874         Release ref on the pixbuf cache when changing
9875         document.
9876
9877 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9878
9879         * ps/ps-document.c: (ps_document_get_info):
9880
9881         Fix a double free
9882
9883 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9884
9885         * backend/ev-page-cache.c: (ev_page_cache_init),
9886         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9887         * backend/ev-page-cache.h:
9888         * shell/ev-page-action.c: (page_changed_cb):
9889         
9890         Set page action entry width depending on labels width. Fix
9891         for bug 305202.
9892
9893 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9894
9895         * backend/ev-link.c: (ev_link_class_init):
9896
9897         Allow -1 as page value (error)
9898
9899 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9900
9901         * shell/ev-sidebar-thumbnails.c:
9902         (ev_sidebar_thumbnails_set_document):
9903         * shell/ev-view.c: (scroll_to_current_page),
9904         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9905         (page_changed_cb), (on_adjustment_value_changed),
9906         (ev_view_set_document):
9907
9908         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9909         Fix bug 305377
9910
9911 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * configure.ac:
9914         * djvu/djvu-document.c: (djvu_document_get_page_size):
9915
9916         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9917         bug 301993.
9918
9919 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9920
9921         * shell/ev-view.c (draw_one_page): modify the expose handling to
9922         get the shadows.
9923
9924         * shell/ev-window.c (update_action_sensitivity): Respect
9925         permissions field.  Kowtow to the man.
9926
9927         * pdf/ev-poppler.cc: Get the permissions field.
9928
9929         * tiff/*c: Make a tiny bit more robust.
9930
9931 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9932
9933         * djvu/djvu-document.c:
9934         
9935         Pop messages from djvu context message queue.
9936
9937 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9938
9939         * configure.ac, Makefile.am, shell/Makefile.am:
9940         * tiff/Makefile.am, shell/ev-document-types.c:
9941         
9942         Cleanup tiff configure checks. Fix for bug 305218.
9943
9944 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9945
9946         * configure.ac: Added "uk" to ALL_LINGUAS.
9947
9948 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9949
9950         * cut-n-paste/zoom-control/ephy-zoom.c:
9951         (ephy_zoom_get_changed_zoom_level):
9952         * cut-n-paste/zoom-control/ephy-zoom.h:
9953         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9954         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9955         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9956         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9957         (zoom_control_changed_cb), (ev_window_init):
9958         
9959         Fix minor points related to moving best fit up. Introduce
9960         "zoom" property and make zoom control change it's value on
9961         notify::zoom signals. Fix for 305080.
9962
9963 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9964
9965         * data/evince-ui.xml:
9966         * shell/ev-window.c: (set_view_actions_sensitivity):
9967         
9968         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9969
9970 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9971
9972         * configure.ac:
9973
9974         Depends on poppler 0.3.2
9975
9976 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9977
9978         * cut-n-paste/recent-files/egg-recent-item.c:
9979         (egg_recent_item_get_short_name):
9980         * cut-n-paste/toolbar-editor/Makefile.am:
9981         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9982         (new_pixbuf_from_widget):
9983         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9984         * cut-n-paste/toolbar-editor/egg-marshal.c:
9985         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9986         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9987
9988         Sync
9989
9990 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9991
9992         * tiff/tiff-document.c: Rough TIFF backend.
9993
9994 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9995
9996         * NEWS:
9997         * configure.ac:
9998         * cut-n-paste/toolbar-editor/Makefile.am:
9999
10000         Release 0.3.1
10001
10002 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10003
10004         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10005         (ev_view_find_next), (ev_view_find_previous):
10006
10007         Remove the locks around get_n_results   
10008
10009 2005-05-21  Juerg Billeter  <j@bitron.ch>
10010
10011         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10012
10013         Pass correct number of pages to poppler.
10014
10015 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10016
10017         * configure.ac:
10018         * data/Makefile.am:
10019         * data/evince.desktop.in: 
10020         * data/evince.desktop.in.in:
10021         * po/POTFILES.in:
10022         
10023         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10024
10025 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10026
10027         * shell/ev-view.c: (view_update_adjustments),
10028         (view_set_adjustment_values): cast adjustmen->value to (int)
10029         before using it.  Otherwise, we get off by a pixel in some
10030         situations.
10031
10032         (draw_one_page): Draw the border on expose.
10033
10034 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10035
10036         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10037         adjustment when the mode changes, #304923
10038
10039 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10040
10041         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10042         flickering on resize but still use gdk_window_scroll on
10043         scrolling
10044
10045 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10046
10047         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10048         option, #170458
10049
10050 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10051
10052         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10053         second page on page_changed if possible, #304669
10054
10055 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10056
10057         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10058         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10059
10060 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10061
10062         * .cvsignore:
10063         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10064         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10065         (ev_view_zoom_for_size_presentation),
10066         (ev_view_zoom_for_size_continuous_and_dual_page),
10067         (ev_view_zoom_for_size_continuous),
10068         (ev_view_zoom_for_size_dual_page),
10069         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10070         * shell/ev-view.h:
10071         * shell/ev-window.c: (update_view_size),
10072         (ev_window_sizing_mode_changed_cb):
10073
10074         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10075         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10076         an infinite loop, #304769
10077
10078
10079 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10080
10081         * data/evince-ui.xml:
10082         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10083         * shell/ev-window.c: (set_view_actions_sensitivity):
10084
10085         Make PgUp/Down behave like Space
10086
10087 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10088
10089         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10090         * backend/ev-ps-exporter.h:
10091         * pdf/ev-poppler.cc:
10092         * ps/ps-document.c: (ps_document_ps_export_begin):
10093         * shell/ev-print-job.c: (idle_print_handler):
10094
10095         Adapt to new poppler api
10096
10097 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10098
10099         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10100         (ephy_zoom_control_init):
10101
10102         Translate zoom levels
10103
10104 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10105
10106         * cut-n-paste/zoom-control/ephy-zoom.c:
10107         (ephy_zoom_get_zoom_level_index):
10108
10109         Fix current zoom -> zoom control match
10110
10111 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10112
10113         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10114         rather than the scrolled_window that it's in. Fixes bug #304655.
10115
10116 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10117
10118         * shell/ev-view.c: (view_update_adjustments),
10119         (view_set_adjustment_values), (view_update_range_and_current_page),
10120         (view_scroll_to_page), (set_scroll_adjustment),
10121         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10122         (ev_view_scroll), (ev_view_scroll_view),
10123         (ensure_rectangle_is_visible), (find_page_at_location),
10124         (get_link_at_location), (go_to_link), (status_message_from_link),
10125         (ev_view_size_request_continuous_dual_page),
10126         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10127         (ev_view_unrealize), (ev_view_expose_event),
10128         (ev_view_button_press_event), (ev_view_motion_notify_event),
10129         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10130         (draw_rubberband), (highlight_find_results), (draw_one_page),
10131         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10132         (ev_view_init), (find_changed_cb), (page_changed_cb),
10133         (on_adjustment_value_changed), (ev_view_new),
10134         (ev_view_set_document), (ev_view_set_zoom),
10135         (ev_view_set_continuous), (ev_view_set_dual_page),
10136         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10137         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10138         (ev_view_zoom_for_size_presentation),
10139         (ev_view_zoom_for_size_continuous_dual_page),
10140         (ev_view_zoom_for_size_continuous),
10141         (ev_view_zoom_for_size_dual_page),
10142         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10143         (ev_view_get_status), (ev_view_set_status),
10144         (update_find_status_message), (ev_view_get_find_status),
10145         (ev_view_set_find_status), (jump_to_find_result),
10146         (jump_to_find_page), (compute_selections), (clear_selection),
10147         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10148         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10149         (ev_view_update_primary_selection),
10150         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10151         * shell/ev-view.h:
10152         * shell/ev-window.c: (ev_window_open_page_label),
10153         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10154         (ev_window_init):
10155         * shell/ev-window.h:
10156         * shell/main.c: (load_files):
10157
10158         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10159         when resizing.  Remove the bin_window().  Also, patch from James
10160         Bowes to fix command line page, #300641
10161         
10162 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10163
10164         * data/evince-ui.xml:
10165         * shell/ev-view.c:
10166         * shell/ev-view.h:
10167         * shell/ev-window.c: (update_action_sensitivity):
10168
10169         Get rid of View->Normal Size, it's just confusing
10170
10171 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10172
10173         * backend/ev-document-info.h:
10174         * backend/ev-document.c: (ev_document_info_free): Free the
10175         EvDocumentInfo.
10176
10177         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10178         (clear_range), (add_range), (update_visible_range),
10179         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10180         (ev_sidebar_thumbnails_set_document):
10181         * shell/ev-window.c: (ev_window_setup_document): Only render the
10182         visible thumbnails.  It takes an instant to render, but it uses
10183         much less memory.
10184
10185 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10186
10187         * shell/ev-sidebar-links.c: (popup_menu_cb):
10188
10189         Select first item
10190
10191 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10192
10193         * lib/Makefile.am:
10194         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10195         (button_press_cb), (ev_sidebar_links_construct):
10196
10197         Show the popup menu also on keybindings
10198
10199 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10200
10201         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10202         * shell/ev-window.h:
10203
10204         Expose api to print a range (with dialog). Make private _print use
10205         it.
10206
10207         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10208         (ev_sidebar_links_construct):
10209
10210         Show a print context menu on linkx, it prints the selected
10211         section.
10212
10213 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10214
10215         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10216         button.
10217
10218 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10219
10220         * AUTHORS:
10221
10222         Update
10223
10224         * shell/ev-window.c: (build_comments_string),
10225         (ev_window_cmd_help_about):
10226
10227         Show poppler version/backend and authors
10228
10229 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10230
10231         * cut-n-paste/zoom-control/ephy-zoom.c:
10232         (ephy_zoom_get_zoom_level_index):
10233         * cut-n-paste/zoom-control/ephy-zoom.h:
10234
10235         Move the best fit items at the top of the list
10236
10237 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10238
10239         * shell/ev-marshal.list:
10240         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10241         (activate_cb), (match_selected_cb), (activate_link_cb),
10242         (connect_proxy), (ev_page_action_class_init):
10243         * shell/ev-page-action.h:
10244
10245         Use signals to notify action activation. Hopefully
10246         I did not break completion since I cant test...
10247
10248         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10249         (register_custom_actions):
10250
10251         Connect to page selector actions and also grab focus on
10252         the view when activated.
10253
10254 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10255
10256         * pdf/ev-poppler.cc:
10257         * backend/ev-page-cache.c: make page size calculation consistent
10258         and set it to (int)( width * scale + 0.5).  This makes the weird
10259         line going through the middle of the page go away.
10260
10261         * shell/ev-view.c: move painting the background page after
10262         checking the expose area covers us.
10263
10264 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10265
10266         * data/evince-password.glade:
10267         
10268         Mark labels as not translatable. Fix for bug 302842.
10269
10270 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10271
10272         * configure.ac: Added "es" to ALL_LINGUAS.
10273
10274 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10275
10276         * data/evince-toolbar.xml:
10277         * shell/ev-window.c: (update_action_sensitivity),
10278         (ev_window_setup_document), (ev_window_set_page_mode),
10279         (ev_window_init):
10280
10281         Remove some leftover code from jrb first continous
10282         attempt. Use the new actions, we still need good icons
10283         though...
10284
10285 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10286
10287         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10288
10289         Update label when connecting proxy. Fix a warning with NULL
10290         page_cache.
10291
10292 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10293
10294         * data/evince-ui.xml:
10295         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10296         * shell/ev-page-action.h:
10297         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10298
10299         Add mnemonic for edit toolbar.
10300         ctrl+l focus the page entry.
10301
10302 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10303
10304         * lib/Makefile.am:
10305         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10306         (ev_window_init):
10307         * shell/main.c: (main):
10308
10309         Put the toolbar xml in evince own dot dir
10310
10311 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10312
10313         * shell/ev-window.c: (ev_window_init):
10314
10315         Make the toolbar not removable
10316
10317 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10318
10319         * data/evince-ui.xml:
10320         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10321         * shell/ev-sidebar-links.h:
10322         * shell/ev-sidebar-thumbnails.c:
10323         (ev_sidebar_thumbnails_get_treeview):
10324         * shell/ev-sidebar-thumbnails.h:
10325         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10326         (ev_view_class_init):
10327         * shell/ev-view.h:
10328         * shell/ev-window.c: (update_action_sensitivity),
10329         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10330         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10331         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10332         (ev_window_init):
10333
10334         This is evil... Make space/backspace global accelerators but
10335         enable them only for some widgets (sidebars and view).
10336         I dont like it, but I dont know a better way... :/
10337
10338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10339
10340         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10341         (ev_page_action_widget_finalize),
10342         (ev_page_action_widget_class_init), (update_page_cache):
10343
10344         Keep a weak reference on proxy->page_cache so that we
10345         dont try to disconnect the signal if the object is already
10346         gone. Maybe there is a better way to cleanup reference handling
10347         in page action though...
10348
10349 2005-05-10  Juerg Billeter  <j@bitron.ch>
10350
10351         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10352         * backend/ev-ps-exporter.h:
10353         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10354         * ps/ps-document.c: (ps_document_ps_export_begin):
10355         
10356         Change api to pass print range to ps_exporter_begin. The pdf backend
10357         requires this information.
10358         
10359         * shell/ev-print-job.c: (idle_print_handler):
10360         
10361         Adapt to api change
10362
10363 2005-05-10  Juerg Billeter  <j@bitron.ch>
10364
10365         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10366         (idle_print_handler)
10367         * shell/ev-window.c: (ev_window_print):
10368
10369         Support printing page range, based on patch by Amaury Jacquot
10370
10371 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10372
10373         * data/evince-toolbar.xml:
10374
10375         Add zoom control to available items
10376
10377 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10378
10379         * shell/ev-window.c: (update_action_sensitivity):
10380
10381         Set slash action insensitive when appropriate
10382
10383 2005-05-10  Christian Persch <chpe@gnome.org>
10384
10385         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10386
10387         Fix warning on the overflow menu
10388
10389 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10390
10391         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10392
10393         Check for uri correctness/existence
10394
10395 2005-05-09  Juerg Billeter  <j@bitron.ch>
10396
10397         * shell/ev-window.c: (using_postscript_printer):
10398
10399         LPD printers use postscript, too
10400
10401 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10402
10403         * shell/ev-window.c: (register_custom_actions):
10404
10405         The zoom one is actually sort of useful,
10406         put it back
10407
10408 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10409
10410         * shell/ev-window.c: (register_custom_actions):
10411
10412         Hide page/zoom controls from overflow, they
10413         are useless.
10414
10415 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10416
10417         * cut-n-paste/update-from-egg.sh:
10418         
10419         Share it between all cut-n-paste subdirs
10420
10421         * cut-n-paste/recent-files/Makefile.am:
10422
10423         Fix to use "global" update-from-egg.sh
10424
10425         * cut-n-paste/recent-files/egg-recent-model.c:
10426         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10427         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10428         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10429         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10430
10431         Update from libegg
10432
10433         * cut-n-paste/toolbar-editor/Makefile.am:
10434
10435         Fix to use "global" update-from-egg.sh
10436
10437         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10438
10439         Update from libegg
10440
10441 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10442
10443         * configure.ac:
10444         * cut-n-paste/Makefile.am:
10445         * cut-n-paste/recent-files/Makefile.am:
10446         * cut-n-paste/toolbar-editor/.cvsignore:
10447         * cut-n-paste/toolbar-editor/Makefile.am:
10448         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10449         (egg_editable_toolbar_get_type), (get_toolbar_position),
10450         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10451         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10452         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10453         (set_item_drag_source), (create_item_from_action), (create_item),
10454         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10455         (popup_toolbar_context_menu_cb), (free_dragged_item),
10456         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10457         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10458         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10459         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10460         (item_added_cb), (item_removed_cb),
10461         (egg_editable_toolbar_construct),
10462         (egg_editable_toolbar_disconnect_model),
10463         (egg_editable_toolbar_deconstruct),
10464         (egg_editable_toolbar_set_model),
10465         (egg_editable_toolbar_set_ui_manager),
10466         (egg_editable_toolbar_set_property),
10467         (egg_editable_toolbar_get_property),
10468         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10469         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10470         (egg_editable_toolbar_new_with_model),
10471         (egg_editable_toolbar_get_edit_mode),
10472         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10473         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10474         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10475         (new_pixbuf_from_widget), (new_separator_pixbuf),
10476         (update_separator_image), (style_set_cb),
10477         (_egg_editable_toolbar_new_separator_image),
10478         (egg_editable_toolbar_get_model):
10479         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10480         * cut-n-paste/toolbar-editor/egg-marshal.c:
10481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10482         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10483         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10484         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10485         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10486         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10487         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10488         (editor_drag_data_delete_cb), (drag_data_get_cb),
10489         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10490         (editor_create_item), (update_editor_sheet), (setup_editor),
10491         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10492         (parse_item_list), (model_has_action), (update_actions_list),
10493         (egg_toolbar_editor_load_actions):
10494         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10495         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10496         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10497         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10498         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10499         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10500         (egg_toolbars_model_add_separator), (impl_add_item),
10501         (parse_item_list), (egg_toolbars_model_add_toolbar),
10502         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10503         (impl_get_item_data), (impl_get_item_type),
10504         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10505         (egg_toolbars_model_init), (free_toolbar),
10506         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10507         (egg_toolbars_model_remove_toolbar),
10508         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10509         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10510         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10511         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10512         (egg_toolbars_model_get_item_data),
10513         (egg_toolbars_model_get_item_type):
10514         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10515         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10516         * data/Makefile.am:
10517         * data/evince-toolbar.xml:
10518         * data/evince-ui.xml:
10519         * data/hand-open.png:
10520         * po/POTFILES.in:
10521         * shell/Makefile.am:
10522         * shell/ev-window.c: (update_chrome_visibility),
10523         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10524         (ev_window_dispose), (ev_window_init):
10525
10526         Implement epiphany like toolbar editor. Based on patch by
10527         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10528
10529 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10532
10533         Use set_cursor instead of set_selection, so that
10534         the keyboard focus moves too.
10535
10536 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10537
10538         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10539
10540         Fix infinite loop when loading Type1 fonts
10541
10542 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10543
10544         * data/evince-ui.xml:
10545         * shell/ev-window.c:
10546
10547         Slash -> Find
10548
10549 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10550
10551         * configure.ac:
10552
10553         Make --disable really disable
10554
10555 2005-05-07  Juerg Billeter  <j@bitron.ch>
10556
10557         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10558
10559         Compare page labels even without has_labels set, fixes setting page
10560         with entry
10561
10562 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10563
10564         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10565         (ev_view_set_cursor), (ev_view_button_press_event),
10566         (ev_view_motion_notify_event), (ev_view_button_release_event),
10567         (ev_view_init):
10568
10569         Implement middle button scrolling. Based on a patch
10570         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10571
10572 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10573
10574         * shell/ev-document-types.c: (get_slow_mime_type),
10575         (get_document_type_from_mime), (ev_document_type_lookup):
10576         * shell/ev-document-types.h:
10577
10578         Change api to lookup from uri. Do fast lookup first, if the
10579         type is unknown try with data sniffing.
10580
10581         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10582         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10583
10584         Adapt to api change
10585
10586 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10587
10588         * thumbnailer/Makefile.am:
10589
10590         Fix distcheck
10591
10592 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10593
10594         * NEWS:
10595         * configure.ac:
10596
10597         Release 0.3.0
10598
10599         * data/evince-ui.xml:
10600
10601         Hide presentation mode for now
10602
10603         * shell/ev-view.c: (highlight_find_results):
10604
10605         Show current find selection only on current page
10606
10607 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10608
10609         * shell/ev-view.c: (ev_view_select_all):
10610
10611         Compute size of the actual page, not of
10612         the current one.
10613
10614 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10615
10616         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10617         (view_rect_to_doc_rect), (compute_selections),
10618         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10619         (ev_view_copy), (ev_view_primary_get_cb),
10620         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10621         (ev_view_button_press_event), (ev_view_motion_notify_event),
10622         (ev_view_button_release_event), (page_changed_cb):
10623
10624         Fix text selection
10625
10626 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * shell/ev-view.c: (compute_border), (get_page_extents),
10629         (doc_rect_to_view_rect), (highlight_find_results),
10630         (ev_view_bin_expose), (ev_view_select_all),
10631         (ev_view_motion_notify_event), (update_find_status_message),
10632         (jump_to_find_result), (jump_to_find_page):
10633
10634         First go at fixing search, still buggy
10635
10636 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10637
10638         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10639         dropdown box and button at the top of the sidebar.
10640
10641 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10642
10643         * configure.ac: Output zoom-control Makefile.
10644         * cut-n-paste/Makefile.am: build zoom-control subdir.
10645         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10646         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10647         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10648         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10649         * cut-n-paste/zoom-control/ephy-zoom.c:
10650         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10651         from epiphany, and modified to add a separator into the menu.
10652         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10653         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10654         zoom-control action.
10655         * shell/Makefile.am: Include zoom-control flags.
10656         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10657         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10658         (ev_view_zoom_for_size_presentation),
10659         (ev_view_zoom_for_size_continuous_and_dual_page),
10660         (ev_view_zoom_for_size_continuous),
10661         (ev_view_zoom_for_size_dual_page),
10662         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10663         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10664         ev_view_get_zoom and ev_view_get_sizing_mode.
10665         * shell/ev-view.h:
10666         * shell/ev-window.c: (update_action_sensitivity),
10667         (update_sizing_buttons), (zoom_control_changed_cb),
10668         (register_custom_actions): Initialize and use the zoom-control 
10669         widget.
10670
10671 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10672
10673         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10674         preview cache back to 1.  Don't know when it got set to 0.
10675         
10676         * shell/ev-view.c: (compute_border), (ev_view_realize),
10677         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10678         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10679         (ev_view_get_fullscreen), (ev_view_set_presentation),
10680         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10681         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10682         * shell/ev-view.h:
10683         * shell/ev-window.c:
10684         (update_chrome_visibility),
10685         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10686         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10687         (update_document_mode), (ev_window_update_fullscreen_action),
10688         (ev_window_fullscreen), (ev_window_unfullscreen),
10689         (ev_window_cmd_view_fullscreen),
10690         (ev_window_update_presentation_action),
10691         (ev_window_run_presentation), (ev_window_stop_presentation),
10692         (ev_window_cmd_view_presentation), (ev_window_state_event),
10693         (ev_window_focus_in_event), (ev_window_focus_out_event),
10694         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10695         * data/evince-ui.xml: Initial presentation mode.  We should
10696         probably hide this until it's done, as it's quite rough.  Also,
10697         change full-screen to fullscreen and add two getters to EvView.
10698
10699 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10700
10701         * shell/ev-page-action.c: (update_page_cache),
10702         (ev_page_action_dispose):
10703         * shell/ev-window.c: (destroy_fullscreen_popup),
10704         (ev_window_create_fullscreen_popup):
10705
10706         Use connect_object rather than explicitly
10707         disconnect on dispose.
10708
10709 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10710
10711         * shell/ev-page-action.c: (update_page_cache),
10712         (ev_page_action_dispose):
10713
10714 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10715
10716         * backend/ev-page-cache.c: (_ev_page_cache_new),
10717         (ev_page_cache_set_page_label),
10718         (ev_page_cache_has_nonnumeric_page_labels):
10719         * backend/ev-page-cache.h:
10720         * shell/ev-page-action.c: (update_pages_label):
10721         
10722         If all page labels are numeric, fallback to default
10723         way to display number of pages. See bug 173185.
10724
10725 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10726
10727         * shell/ev-page-action.c: (ev_page_action_dispose):
10728         * shell/ev-view.c: (view_update_range_and_current_page):
10729         * shell/ev-window.c: (ev_window_dispose):
10730         
10731         Set page on scroll in continuous mode. Fixes bug 301986.
10732         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10733
10734 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10735
10736         * configure.ac:
10737
10738         Require poppler 0.3.0
10739
10740 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10741         
10742         * shell/Makefile.am, configure.ac: Fix build problems
10743         with t1lib. Bug 301996.
10744
10745 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10746
10747         * shell/ev-view.c: (ev_view_scroll_event):
10748         
10749         Scroll up increase zoom
10750
10751 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10752
10753         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10754         (ev_view_set_sizing_mode),
10755         (ev_view_zoom_for_size_continuous_and_dual_page),
10756         (ev_view_zoom_for_size_continuous):
10757         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10758         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10759         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10760         (ev_window_init):
10761
10762         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10763         Fix for 165473 and 165472.
10764
10765 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10766
10767         * po/POTFILES.in:
10768         * thumbnailer/Makefile.am:
10769         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10770         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10771         * thumbnailer/evince-thumbnailer.schemas.in:
10772         
10773         Make thumbnailer schemas translatable. Fix for bug 301773
10774         
10775         * thumbnailer/evince-thumbnailer-djvu.schemas:
10776         * thumbnailer/evince-thumbnailer-dvi.schemas:
10777         * thumbnailer/evince-thumbnailer.schemas:
10778
10779         Removed files
10780
10781 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10782
10783         * shell/ev-view.c (ev_view_init): forgot to set this.
10784
10785 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10786
10787         * shell/ev-view.c: (find_page_at_location),
10788         (get_link_at_location),
10789         (ev_view_set_show_border), (ev_view_set_spacing),
10790         (ev_view_zoom_for_size_continuous_and_dual_page),
10791         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10792         Also, add a quick fix measuring of widths.  Also, removed
10793         ev_view_set_spacing and ev_view_set_show_border.
10794         
10795         * shell/ev-window.c: (ev_window_unfullscreen),
10796         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10797
10798 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10799
10800         * shell/ev-view.c: (view_update_range_and_current_page),
10801         (page_changed_cb):
10802         
10803         Fix crash on exit and scrolling to page in continuous view.
10804
10805 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10806
10807         * TODO:
10808         * backend/ev-page-cache.c: (_ev_page_cache_new),
10809         (ev_page_cache_get_max_width_size),
10810         (ev_page_cache_get_max_height_size):
10811         * backend/ev-page-cache.h:
10812         * data/evince-ui.xml:
10813         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10814         * shell/ev-view.c: (view_update_adjustments),
10815         (view_update_range_and_current_page), (get_bounding_box_size),
10816         (ev_view_size_request_continuous_and_dual_page),
10817         (ev_view_size_request_continuous),
10818         (ev_view_size_request_dual_page),
10819         (ev_view_size_request_single_page), (ev_view_size_request),
10820         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10821         (ev_view_bin_expose), (ev_view_expose_event),
10822         (ev_view_set_property), (ev_view_get_property),
10823         (ev_view_class_init), (ev_view_init), (ev_view_new),
10824         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10825         (ev_view_set_dual_page), (ev_view_set_full_screen),
10826         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10827         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10828         (ev_view_zoom_out), (zoom_for_size_fit_width),
10829         (zoom_for_size_best_fit),
10830         (ev_view_zoom_for_size_continuous_and_dual_page),
10831         (ev_view_zoom_for_size_continuous),
10832         (ev_view_zoom_for_size_dual_page),
10833         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10834         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10835         * shell/ev-view.h:
10836         * shell/ev-window.c: (update_action_sensitivity),
10837         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10838         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10839         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10840         (ev_window_cmd_view_zoom_out), (update_view_size),
10841         (ev_window_set_sizing_mode), (ev_window_init):
10842
10843         Add Continuous and Dual page modes.
10844
10845 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10846
10847         * dvi/dvi-document.c: (dvi_document_load),
10848         (dvi_document_thumbnails_get_thumbnail),
10849         (dvi_document_init_params): Fix up some mixups between
10850         width and height to correct thumbnail rendering.
10851
10852 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10853
10854         * dvi/mdvi-lib/private.h:
10855         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10856         
10857         Suppess output for kpathsea during font generation. Thanks to
10858         James Bowes
10859
10860 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10861
10862         * NEWS:
10863         * configure.ac:
10864
10865         Release 0.2.1
10866
10867         * Makefile.am: fix distcheck.
10868
10869 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10870
10871         * shell/ev-sidebar-links.c: (selection_changed_callback),
10872         (update_page_callback), (row_activated_callback),
10873         (job_finished_callback), (ev_sidebar_links_set_document):
10874         
10875         Fix for bug #169901. Double click on links expands tree.
10876
10877 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10878
10879         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10880         hard-coded style. Fix for bug 170111
10881
10882 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10883
10884         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10885         locking.
10886
10887 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10888
10889         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10890
10891 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10892
10893         * pdf/ev-poppler.cc:
10894         * shell/ev-view.c: (highlight_find_results):
10895
10896         Fix find on single page documents
10897
10898 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10899
10900         * data/evince.schemas.in: fix for bug 301390
10901
10902 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10903
10904         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10905         (ev_view_zoom_out), (ev_view_zoom_normal):
10906         * shell/ev-view.h:
10907         * shell/ev-window.c: (update_action_sensitivity),
10908         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10909         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10910         (ev_window_cmd_view_normal_size):
10911
10912         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10913         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10914         better than oom. 
10915
10916 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10917
10918         * configure.ac:
10919
10920         Depend on 2.57, 2.59 doesnt seem to be necessary
10921
10922 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10923
10924         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10925         (create_tool_item):
10926
10927         Put back total number of pages as (1 of 1234)
10928
10929 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10930
10931         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10932         remove the job.
10933
10934         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10935         function.  This helps debugging.
10936
10937 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10938
10939         * djvu/djvu-document.c: (djvu_document_class_init),
10940         (djvu_document_get_info), (djvu_document_document_iface_init):
10941         * dvi/dvi-document.c: (dvi_document_class_init),
10942         (dvi_document_get_info), (dvi_document_document_iface_init):
10943
10944         Dummy implementation of get_info method for dvi and
10945         djvu. Fix crashes with those backends
10946
10947 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10948
10949         * data/evince.desktop.in:
10950
10951         Add application/x-gzpostscript
10952
10953 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10954
10955         * data/evince.schemas.in: Added real long descriptions, 
10956         closes bug 172496 
10957
10958         * README: Added actual text, closes bug 171869
10959
10960 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10961
10962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10963
10964         Thumbnail page 0
10965
10966 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10967
10968         * backend/ev-document-info.h:
10969
10970         s/GDate */GDate so we can just use g_free
10971
10972 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10973
10974         * shell/ev-window.c: (update_document_mode),
10975         (ev_window_setup_document):
10976
10977         Show the window in fullscreen when specified by
10978         the document
10979
10980 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10981
10982         * backend/ev-document.c: (ev_document_class_init),
10983         (ev_document_get_info), (ev_document_render_pixbuf):
10984         * backend/ev-document.h:
10985         * backend/ev-page-cache.c: (_ev_page_cache_new):
10986         * pdf/ev-poppler.cc:
10987         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10988         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10989         * ps/ps-document.c: (ps_document_class_init), (document_load),
10990         (ps_document_get_info), (ps_document_document_iface_init):
10991
10992         Remove get_title from the interface, we can just use document info
10993
10994 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * backend/Makefile.am:
10997         * backend/ev-document.c: (ev_document_render_get_info):
10998         * backend/ev-document.h:
10999         * pdf/ev-poppler.cc:
11000
11001         Initial support for document info. Based on jrb patch.
11002
11003 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11004
11005         * shell/ev-window.c: (ev_window_state_event),
11006         (ev_window_class_init), (ev_window_init):
11007         
11008         Doesn't show resize grip when maximized. See bug #301053
11009
11010 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11011
11012         * po/POTFILES.in:
11013         
11014         ev-sidebar-thumbnails now has translatable labels
11015         
11016         * shell/Makefile.am:
11017         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11018         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11019         (ev_sidebar_links_page_iface_init):
11020         * shell/ev-sidebar-links.h:
11021         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11022         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11023         (ev_sidebar_page_get_label):
11024         * shell/ev-sidebar-page.h:
11025         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11026         (ev_sidebar_thumbnails_set_document),
11027         (ev_sidebar_thumbnails_support_document),
11028         (ev_sidebar_thumbnails_get_label),
11029         (ev_sidebar_thumbnails_page_iface_init):
11030         * shell/ev-sidebar-thumbnails.h:
11031         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11032         (ev_sidebar_set_document):
11033         * shell/ev-sidebar.h:
11034         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11035         
11036         Small rework of sidebar code. Now sidebar pages should implement
11037         EvSidebarPage interface. That makes page management in EvSidebar
11038         easier. See bug #164811 for details
11039
11040 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11041
11042         * shell/ev-application.c: (ev_application_open):
11043         * shell/ev-document-types.c:
11044         
11045         Fix build error and small problem with application exit
11046
11047 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11048
11049         * thumbnailer/Makefile.am:
11050         * thumbnailer/evince-thumbnailer-djvu.schemas:
11051         * thumbnailer/evince-thumbnailer-dvi.schemas:
11052         
11053         Conditionally install schemas for djvu/dvi thumbnailer
11054
11055 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11056
11057         * shell/ev-document-types.h: 
11058         * shell/ev-document-types.c: 
11059         New files, handling the mapping from mimetypes to backends
11060         
11061         * shell/ev-window.c: 
11062         * thumbnailer/evince-thumbnailer.c:     
11063         Use the ev-document-types code
11064         
11065         * shell/Makefile.am: 
11066         Added new convenience library libevbackendfactory_la, containing
11067         the new mimetype->backend logic; moved the backends into it.
11068
11069         * thumbnailer/Makefile.am:
11070         Make the thumbnailer link with the libevbackend.la convenience
11071         library, rather than having a duplicate of the backend logic here.
11072
11073 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11074
11075         * shell/ev-stock-icons.c: constify some vars.
11076         * shell/ev-window.c: ditto.
11077
11078 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11079
11080         * ps/ps-document.c (get_page_orientation):
11081
11082         Respect document orientation 
11083
11084 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11085
11086         * djvu/Makefile.am:
11087         * dvi/Makefile.am:
11088         * shell/Makefile.am:
11089         
11090         Move library dependencies to components.
11091         
11092         * shell/ev-window.c: (update_window_title),
11093         (start_loading_document):
11094         
11095         Fix display of uris with spaces. Bug 168358.
11096
11097 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11098
11099         * shell/ev-sidebar-links.c: (selection_changed_cb):
11100         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11101         (ev_view_button_release_event), (ev_view_set_document):
11102         * shell/ev-view.h:
11103         * shell/ev-window.c: (find_bar_search_changed_cb):
11104         * shell/ev-window.h: Minor cleanups removing some dead code.
11105
11106 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11107
11108         * backend/ev-page-cache.c: (_ev_page_cache_new):
11109         
11110         Set current page to 0 if document has pages.
11111
11112 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11113
11114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11115
11116         Initialize GError to NULL, fix a crash when loading fails.
11117
11118 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * shell/ev-window.c: (update_view_size):
11121
11122         Calculate shadow size only when there is actually
11123         a shadow.
11124
11125 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11126
11127         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11128         * shell/ev-view.h:
11129
11130         Allow setting view spacing, default to 0
11131
11132         * shell/ev-window.c: (ev_window_unfullscreen),
11133         (ev_window_cmd_view_fullscreen), (ev_window_init):
11134
11135         Remove spacing in fullscreen mode
11136
11137 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11138
11139         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11140         (ev_view_size_request), (expose_bin_window),
11141         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11142         * shell/ev-view.h:
11143         * shell/ev-window.c: (ev_window_unfullscreen),
11144         (ev_window_cmd_view_fullscreen):
11145
11146         Do not draw the border in fulscreen
11147
11148 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11149
11150         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11151         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11152         (find_page_at_location), (page_changed_cb):
11153
11154         Rework border calculation, so that I can more easily disable it.
11155         Code somewhat cleaner too.
11156
11157 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11158
11159         * backend/ev-page-cache.c: (ev_page_cache_init),
11160         (_ev_page_cache_new):
11161
11162         Remove some assertions, documents can have 0 pages.
11163         Make initial current page -1.
11164
11165         * shell/ev-page-action.c: (page_changed_cb):
11166
11167         Show "" if current page is -1
11168
11169         * shell/ev-window.c: (update_action_sensitivity),
11170         (ev_window_setup_document):
11171
11172         When document has 0 pages do not set the view
11173         and make nearly everything insensitive.
11174
11175 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11176
11177         * shell/ev-page-view.c:
11178         * shell/ev-page-view.h:
11179
11180         Remove unused files.
11181         
11182         * shell/ev-sidebar-thumbnails.c:
11183         (ev_sidebar_thumbnails_set_document):
11184         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11185         (ev_sidebar_supports_document):
11186         * shell/ev-sidebar.h:
11187         * shell/ev-window.c: (ev_window_setup_document):
11188         
11189         Doesn't show thumbnails if document has 1 page. Make
11190         sidebar menu entries sensitive only if if they have 
11191         sense. Fix bug 164811. 
11192
11193 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11194
11195         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11196         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11197         (ev_view_zoom_out), (ev_view_set_size):
11198
11199         Rework sizing to deal with documents with not uniform page
11200         size.
11201
11202 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11203
11204         * backend/ev-page-cache.c: (_ev_page_cache_new):
11205
11206         Fix several page size caching bugs
11207
11208 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11209
11210         * shell/ev-window.c: (set_action_properties):
11211
11212         Make all toolbar items translatable
11213
11214 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11217         (save_page_list), (ps_document_save),
11218         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11219         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11220         (ps_document_ps_exporter_iface_init):
11221         * ps/ps-document.h:
11222
11223         Based on a patch by J�rg Billeter <j@bitron.ch>
11224         
11225         Implement print and save a copy for the ps backend.
11226
11227 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11228
11229         * backend/ev-document.h:
11230         * djvu/djvu-document.c: (djvu_document_can_get_text),
11231         (djvu_document_document_iface_init):
11232         * dvi/dvi-document.c: (dvi_document_can_get_text),
11233         (dvi_document_document_iface_init):
11234         * pdf/ev-poppler.cc:
11235         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11236         (pixbuf_document_document_iface_init):
11237         * ps/ps-document.c: (ps_document_can_get_text),
11238         (ps_document_document_iface_init):
11239         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11240         * shell/ev-window.c: (update_action_sensitivity):
11241
11242         Fix the crash when trying to copy in backends that doesnt
11243         support it. We can implement a better solution once we
11244         do real text selection.
11245
11246 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11247
11248         * data/evince-ui.xml:
11249         * shell/ev-window.c: (ev_window_cmd_escape):
11250         
11251         Work around the Escape conflict (find bar and unfullscreen)
11252
11253 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11254
11255         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11256         
11257         Fix for #300233. Next page correctly handles document end.
11258         
11259         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11260         (ev_sidebar_thumbnails_class_init),
11261         (ev_sidebar_thumbnails_set_document),
11262         (ev_sidebar_thumbnails_clear_job),
11263         (ev_sidebar_thumbnails_clear_model):
11264         
11265         Cleanup thumbnail jobs on document changes.
11266         
11267         * shell/ev-view.c: (add_scroll_binding_keypad),
11268         (add_scroll_binding_shifted), (ev_view_class_init):
11269         
11270         Shift + Space scrolls up. Fix for #173184
11271         
11272         * shell/ev-window.c: (ev_window_open_page),
11273         (ev_window_cmd_view_reload):
11274         
11275         Fix reload (Bug #300094)
11276
11277 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11278
11279         
11280         * dvi/mdvi-lib/assoc.c:
11281         * dvi/mdvi-lib/assoc.h: Removed garbage files
11282         
11283         * dvi/mdvi-lib/bitmap.c:
11284         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11285         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11286         * dvi/mdvi-lib/color.h: Antialias of rules
11287         
11288         * dvi/mdvi-lib/common.h:
11289         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11290         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11291         * dvi/mdvi-lib/files.c:
11292         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11293         * dvi/mdvi-lib/mdvi.h:
11294         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11295         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11296         * dvi/mdvi-lib/util.c: Fix compile warnings
11297         
11298         * dvi/dvi-document.c:
11299         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11300         (dvi_document_thumbnails_get_thumbnail),
11301         (dvi_document_document_thumbnails_iface_init):
11302         * dvi/mdvi-lib/Makefile.am:
11303         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11304         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11305         
11306         Dvi backend now renders thumbnails
11307
11308 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11309
11310         * shell/main.c: (main): 
11311         
11312         Save accelerators on exit. Fixes bug #172095.
11313
11314 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11315
11316         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11317         update priority" comment.
11318
11319         * backend/ev-job-queue.c: Give a way to change priority.
11320
11321 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11322
11323         * shell/ev-page-action.c: Fix logic.
11324
11325 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11326
11327         * shell/ev-view.c: (ev_view_can_find_next):
11328         * shell/ev-window.c: (ev_window_setup_document):
11329
11330         Check that the document supports find
11331
11332 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11333
11334         * data/evince-ui.xml:
11335         * shell/ev-view.c: (ev_view_can_find_next):
11336         * shell/ev-view.h:
11337         * shell/ev-window.c: (update_action_sensitivity),
11338         (find_changed_cb), (ev_window_setup_document),
11339         (ev_window_cmd_edit_find_next):
11340
11341         Add Edit->Find Next
11342
11343 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11344
11345         * pdf/ev-poppler.cc:
11346         * shell/ev-print-job.c: (idle_print_handler):
11347
11348         Make printing work again
11349
11350 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11351
11352         * shell/ev-page-action.h:
11353         * shell/ev-page-action.c: (ev_page_action_widget_init),
11354         (ev_page_action_widget_class_init), (page_changed_cb),
11355         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11356         (get_filter_model_from_model), (match_selected_cb),
11357         (display_completion_text), (match_completion), (update_model),
11358         (connect_proxy), (ev_page_action_set_property),
11359         (ev_page_action_get_property), (ev_page_action_set_document),
11360         (ev_page_action_set_model), (ev_page_action_class_init): Big
11361         reworking to make completions work iff we have >= GTK-2.7.0
11362                 
11363         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11364         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11365         (job_finished_cb): We now have a 'model' property that is set when
11366         the links are loaded.  This can be caught with "notify::model"
11367
11368         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11369         listen for the model to be set, and propagate it to the action.
11370
11371 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11372
11373         * cut-n-paste/recent-files/egg-recent-item.c:
11374         (egg_recent_item_set_uri), (make_valid_utf8),
11375         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11376         * cut-n-paste/recent-files/egg-recent-item.h:
11377         
11378         Update egg-recent from libegg. This should fix long
11379         startup problem. For details see
11380         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11381
11382 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11383
11384         * cut-n-paste/recent-files/Makefile.am:
11385         * data/evince-ui.xml, shell/Makefile.am:
11386         * shell/ev-application.c, shell/ev-application.h:
11387         * shell/ev-window.c: Recent files support.
11388         
11389         * configure.ac: Added "ru" to ALL_LINGUAS.
11390         
11391         * dvju: new backend to support DJVU files.
11392         * dvi: new backend to support DVI.
11393
11394         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11395         * ev-application.c: Support for new backends.
11396         
11397         * help, ev-window.c, main.c shell/Makefile.am: 
11398         Evince user documentation.
11399
11400 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11401
11402         * po/POTFILES.in:
11403         * shell/ev-window.c:
11404         * thumbnailer/evince-thumbnailer.c:
11405
11406         s/pdf-document/ev-poppler
11407
11408 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11409
11410         * NEWS:
11411         * configure.ac:
11412
11413         Release 0.2.0
11414
11415         * ps/ps-document.c: (setup_pixmap):
11416
11417         Remove debug code
11418
11419 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11420
11421         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11422         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11423         (ev_window_cmd_go_first_page): Fix of by one errors.
11424
11425 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11426
11427         * ps/ps-document.c: (get_page_box):
11428
11429         Fix page size calculation
11430
11431 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11432
11433         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11434         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11435         (get_page_orientation), (setup_page), (document_load),
11436         (ps_document_get_page_size), (render_pixbuf_idle):
11437         * ps/ps-document.h:
11438
11439         More refactoring to adapt to EvDocument changes
11440
11441 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11442
11443         * ps/ps-document.c: (start_interpreter):
11444
11445         Actually add alpha args
11446
11447 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11448
11449         * pdf/ev-poppler.cc:
11450
11451         Make clipboard work again
11452
11453 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11454
11455         Make searching work again.
11456         
11457         * backend/ev-document.c:
11458         * backend/ev-document.h:
11459         * backend/ev-document-find.c:
11460         * backend/ev-document-find.h: Change EvDocumentIface so we no
11461         longer store the current page or zoom level in the document.  The
11462         consequence is that all calls that operate on the current page now
11463         instead take the page number as an extra argument, and all
11464         coordinates are now doubles in document coordinate system.
11465
11466         * pdf/ev-poppler.cc:
11467         * pixbuf/pixbuf-document.c:
11468         * ps/ps-document.c: Update backends accordingly.
11469
11470 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11471
11472         * autogen.sh:
11473
11474         Add required gettext version
11475
11476 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11477
11478         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11479         make F1 bring up non-existent help.
11480
11481         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11482         epiphany's find bar, #167477
11483
11484         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11485         <emil@nishra.com> to add space-bar scrolling, 
11486
11487         * shell/ev-window.c (static GtkActionEntry entries): add default
11488         keybinding for Help (F1)
11489         Fixes #171068
11490
11491         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11492         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11493         170110
11494
11495 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11496
11497         * Makefile.am: 
11498         * pixbuf/pixbuf-document.c: 
11499
11500         Got pixbuf backend working again
11501
11502 2005-04-01  Steve Murphy  <murf@e-tools.com>
11503
11504         * configure.in: Added "rw" to ALL_LINGUAS.
11505
11506 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11507
11508         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11509         model types, noticed by Martin Kretzschmar.
11510
11511 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11512
11513         * pdf/ev-poppler.cc: Implement search based on
11514         poppler_page_find_text().  Currently a bit crude since we remember
11515         all matches from all pages.  Also, we grab the big document lock
11516         when we search since searching changes the underlying stream and
11517         thus conflicts with the rendering thread.
11518         
11519         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11520         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11521         (ev_view_find_previous): Fix some page indexes to be 0 based,
11522         offset rubber band by view offset,
11523
11524 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11525
11526         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11527
11528 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11529
11530         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11531         completely because I didn't understand GtkActions.  I should
11532         read Marco's code more carefully in the future.
11533
11534         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11535         function
11536
11537 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11538
11539         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11540         PopplerRectangle change from poppler CVS.
11541
11542 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11543
11544         * backend/ev-document.c: (ev_document_get_page_label):
11545         * backend/ev-document.h:
11546         * backend/ev-page-cache.c: (_ev_page_cache_new),
11547         (ev_page_cache_get_page_label):
11548         * backend/ev-page-cache.h:
11549         * pdf/ev-poppler.cc:
11550         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11551         (links_page_num_func):
11552         * shell/ev-sidebar-thumbnails.c:
11553         (ev_sidebar_thumbnails_set_document):
11554         * shell/ev-view.c: (status_message_from_link),
11555         (ev_view_motion_notify_event):
11556         * shell/ev-window.c: (document_supports_sidebar): Add in page
11557         label support.  It's not perfect yet, but it's the first 'feature'
11558         in a while.
11559         Also, fix a bogus comment noticed by crispin. 
11560
11561 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11562
11563         * Makefile.am: Remove pixbuf backend for now
11564
11565         * configure.ac: Require poppler-glib instead of just poppler.
11566
11567         * backend/ev-document-thumbnails.h: Add a comment
11568
11569         * backend/ev-document.h:
11570         * backend/ev-document.c: (ev_document_class_init),
11571         (ev_document_load), (ev_document_get_link),
11572         (ev_document_get_links): Remove 3 methods and add get_links.
11573         Also, made 0 based.
11574
11575         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11576         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11577
11578         * backend/ev-link.c: (ev_link_set_title),
11579         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11580         (ev_link_mapping_find):
11581         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11582         
11583         * backend/ev-page-cache.c: (ev_page_cache_init),
11584         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11585         (ev_page_cache_get_size), (ev_page_cache_next_page),
11586         (ev_page_cache_prev_page): Fix to be 0 based.
11587
11588         * pdf/Makefile.am: 
11589         * pdf/ev-poppler.h:
11590         * pdf/ev-poppler.cc: New backend.
11591         
11592         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11593         (ps_document_get_page), (ps_document_document_iface_init):
11594
11595         * shell/ev-pixbuf-cache.h:
11596         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11597         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11598         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11599         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11600         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11601         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11602         based.
11603         
11604         * shell/ev-sidebar-thumbnails.c:
11605         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11606         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11607
11608         * shell/ev-view.c: (status_message_from_link),
11609         (find_page_at_location), (get_link_at_location),
11610         (ev_view_motion_notify_event), (ev_view_button_release_event),
11611         (ev_view_init): Use the new link code.  Fix to be 0 based.
11612
11613         * shell/ev-window.c: (update_action_sensitivity),
11614         (document_supports_sidebar): 0 based.
11615
11616 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11617
11618         * pdf/pdf-document.cc: Patch from Fernando Herrera
11619         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11620         *blush*
11621
11622 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11623
11624         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11625         1 to the page, as this seems to be 1 based.  I thought we has this
11626         fixed.  grump.
11627
11628 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11629
11630         * TODO:
11631         * backend/Makefile.am:
11632         * backend/ev-document-links.c:
11633         (ev_document_links_has_document_links),
11634         (ev_document_links_get_links_model):
11635         * backend/ev-document-links.h:
11636         * backend/ev-document.c: (ev_document_get_page_cache),
11637         (ev_document_get_doc_mutex), (ev_document_load),
11638         (ev_document_save), (ev_document_get_title),
11639         (ev_document_get_n_pages), (ev_document_set_page),
11640         (ev_document_get_page), (ev_document_set_target),
11641         (ev_document_set_scale), (ev_document_set_page_offset),
11642         (ev_document_get_page_size), (ev_document_get_text),
11643         (ev_document_get_link), (ev_document_render),
11644         (ev_document_render_pixbuf), (ev_document_scale_changed):
11645         * backend/ev-document.h:
11646         * backend/ev-job-queue.c: (remove_object_from_queue),
11647         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11648         (no_jobs_available_unlocked), (ev_render_thread),
11649         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11650         (ev_job_queue_remove_job):
11651         * backend/ev-job-queue.h:
11652         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11653         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11654         (ev_job_links_class_init), (ev_job_render_init),
11655         (ev_job_render_dispose), (ev_job_render_class_init),
11656         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11657         (ev_job_thumbnail_class_init), (ev_job_finished),
11658         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11659         (ev_job_render_run), (ev_job_thumbnail_new),
11660         (ev_job_thumbnail_run):
11661         * backend/ev-jobs.h:
11662         * backend/ev-link.c:
11663         * backend/ev-link.h:
11664         * backend/ev-page-cache.c: (ev_page_cache_init),
11665         (ev_page_cache_class_init), (ev_page_cache_finalize),
11666         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11667         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11668         (ev_page_cache_set_link), (ev_page_cache_get_title),
11669         (ev_page_cache_get_size), (ev_page_cache_next_page),
11670         (ev_page_cache_prev_page):
11671         * backend/ev-page-cache.h:
11672         * pdf/pdf-document.cc:
11673         * ps/gsdefaults.c:
11674         * ps/gsdefaults.h:
11675         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11676         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11677         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11678         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11679         (is_interpreter_ready), (output), (catchPipe), (input),
11680         (start_interpreter), (check_filecompressed), (compute_dimensions),
11681         (ps_document_enable_interpreter), (document_load),
11682         (ps_document_next_page), (render_page), (ps_document_set_page),
11683         (ps_document_set_scale), (render_pixbuf_idle),
11684         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11685         * ps/ps-document.h:
11686         * shell/Makefile.am:
11687         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11688         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11689         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11690         (ev_pixbuf_cache_new), (job_finished_cb),
11691         (check_job_size_and_unref), (move_one_job),
11692         (ev_pixbuf_cache_update_range), (find_job_cache),
11693         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11694         (ev_pixbuf_cache_add_jobs_if_needed),
11695         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11696         * shell/ev-pixbuf-cache.h:
11697         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11698         (idle_print_handler):
11699         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11700         (selection_changed_cb), (create_loading_model),
11701         (ev_sidebar_links_construct), (links_page_num_func),
11702         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11703         (update_page_callback), (job_finished_cb),
11704         (ev_sidebar_links_set_document):
11705         * shell/ev-sidebar-thumbnails.c:
11706         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11707         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11708         (page_changed_cb), (thumbnail_job_completed_callback),
11709         (ev_sidebar_thumbnails_set_document):
11710         * shell/ev-sidebar-thumbnails.h:
11711         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11712         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11713         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11714         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11715         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11716         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11717         (ev_view_button_release_event), (ev_view_scroll_view),
11718         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11719         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11720         (ev_view_new), (job_finished_cb), (page_changed_cb),
11721         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11722         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11723         (ev_view_find_previous):
11724         * shell/ev-view.h:
11725         * shell/ev-window.c: (update_action_sensitivity),
11726         (ev_window_open_page), (update_window_title), (update_total_pages),
11727         (page_changed_cb), (ev_window_setup_document),
11728         (password_dialog_response), (ev_window_cmd_save_as),
11729         (ev_window_print), (ev_window_cmd_go_previous_page),
11730         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11731         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11732         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11733         * shell/main.c: (main):
11734
11735         Merge evince-threads branch
11736
11737 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11738
11739         * configure.ac: Added "lt" to ALL_LINGUAS.
11740
11741 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * NEWS:
11744         * configure.ac:
11745
11746         Release 0.1.9
11747
11748 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11749
11750         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11751
11752         Fix here also the thumbnails 1-basedness :)
11753
11754 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11755
11756         * NEWS:
11757         * configure.ac:
11758
11759         Release 0.1.8
11760
11761 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11762
11763         * pdf/pdf-document.cc:
11764         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11765         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11766
11767         Fix the mess we did with thumbnails and 1-basedness
11768
11769 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11770
11771         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11772
11773 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11774
11775         * NEWS:
11776         * configure.ac:
11777
11778         Release 0.1.7
11779
11780 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * ps/Makefile.am:
11783         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11784         (gtk_gs_defaults_get_alpha_parameters),
11785         (gtk_gs_defaults_get_ungzip_cmd),
11786         (gtk_gs_defaults_get_unbzip2_cmd):
11787         * ps/gsdefaults.h:
11788         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11789         (ps_document_get_orientation), (document_load),
11790         (ps_document_goto_page), (ps_document_set_page_size):
11791         * ps/ps-document.h:
11792
11793         Some more sanitization of the ps backend. Remove a lot
11794         of unused code and do not base our defaults on ggv
11795         preferences (ugh!)
11796
11797 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11798
11799         * thumbnailer/evince-thumbnailer.schemas:
11800         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11801         (main): add -s option for thumbnail size.
11802
11803 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11804
11805         * configure.ac:
11806
11807         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11808         remove it.
11809
11810 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * pdf/pdf-document.cc:
11813
11814         Remove 4 pixels of useless border from the
11815         thumbnail.
11816
11817 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11818
11819         * backend/ev-document-thumbnails.c:
11820         (ev_document_thumbnails_get_thumbnail):
11821         * backend/ev-document-thumbnails.h:
11822
11823         Rework API a bit. Add a border flag and
11824         change sizing logic (now the size we specify
11825         applies to the bigger dimension).
11826
11827         * pdf/pdf-document.cc:
11828         * pixbuf/pixbuf-document.c:
11829         (pixbuf_document_thumbnails_get_thumbnail):
11830         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11831         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11832
11833         Adapt to the new API and do not draw a border for nautilus
11834         thumbnailer.
11835
11836 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11837
11838         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11839         take thumbnails from page "0" instead of "1". Added a copyright header.
11840
11841 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11842
11843         * ps/ps-document.c: (set_up_page), (start_interpreter):
11844
11845         Make it C89 compliant
11846
11847 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * Makefile.am:
11850         * configure.ac:
11851         * pdf/.cvsignore:
11852         * pdf/pdf-document.cc:
11853         * thumbnailer/Makefile.am:
11854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11855         (main):
11856         * thumbnailer/evince-thumbnailer.schemas:
11857         * thumbnailer/pdf-icon.png:
11858
11859         Add a nautilus thumbnailer.
11860         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11861
11862 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11863
11864         * NEWS:
11865         * configure.ac:
11866         * po/POTFILES.in:
11867
11868         Release 0.1.6
11869
11870 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11871
11872         Use poppler instead of including xpdf source code.  Poppler is a
11873         fork of xpdf to build it as a shared library. See
11874         http://freedesktop.org/wiki/Software/poppler.
11875
11876         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11877         xpdf fork.
11878         
11879         * pdf/Makefile.am: Build libpdfdocument.a here.
11880         
11881         * pdf/GDKSplashOutputDev.cc:
11882         * pdf/GDKSplashOutputDev.h:
11883         * pdf/GnomeVFSStream.cc:
11884         * pdf/GnomeVFSStream.h:
11885         * pdf-document.cc:
11886         * pdf-document.h:
11887         * test-gdk-output-dev.cc
11888         * Thumb.cc:
11889         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11890         against poppler.
11891
11892 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11893
11894         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11895
11896         Clear idle stack before unsetting the document
11897
11898 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11899
11900         * ps/ps-document.c: (ps_document_widget_event),
11901         (ps_document_set_target), (ps_document_finalize),
11902         (ps_document_get_page):
11903
11904         Disconnect the widget event signal on finalize.
11905         Some code cleanups.
11906
11907 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11908
11909         * ps/ps-document.c: (set_up_page):
11910
11911         If there is no bpixmap create one, even if size
11912         is not changed.
11913
11914 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11915
11916         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11917         (set_up_page), (document_load), (ps_document_set_zoom):
11918
11919         Default page is 0. Calculate size even when we have no
11920         target yet.
11921
11922 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11923
11924         * shell/ev-sidebar.c: expand the selection widget to be always as
11925         wide as the sidebar
11926
11927 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11928
11929         * shell/ev-sidebar-thumbnails.c:
11930         (ev_sidebar_thumbnails_set_document):
11931
11932         Clear the list store when setting document
11933
11934 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11935
11936         * shell/ev-page-action.c: (update_entry), (sync_entry),
11937         (activate_cb), (entry_size_request_cb), (create_tool_item),
11938         (connect_proxy):
11939
11940         Use an entry for the page control instead of spinbuttons
11941
11942 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * data/evince.schemas.in:
11945
11946         Correct confusing string
11947
11948 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11949
11950         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11951         for real.  Gosh, how long has this been broken.
11952
11953         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11954         check for a NULL link.  We crash otherwise.
11955
11956 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * NEWS:
11959         * configure.ac:
11960
11961         Release 0.1.5
11962
11963 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11964
11965         * configure.ac: add the french translation.
11966
11967 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11968
11969         * shell/ev-window.c:
11970
11971         Remove unused header -> fix distcheck
11972
11973 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11974
11975         * shell/ev-window.c: (update_window_title),
11976         (ev_window_popup_password_dialog):
11977
11978         Unescape filename for display
11979
11980 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11981
11982         * pdf/xpdf/pdf-document.cc:
11983
11984         In get_page_size deal with rotation. Also
11985         cleanup the function a bit.
11986
11987 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11988
11989         * pdf/xpdf/pdf-document.cc:
11990
11991         Fix crash when opening in new window
11992
11993 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * configure.ac:
11996
11997         Check ghostscript >= 7
11998
11999 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12000
12001         * shell/ev-window.c:
12002
12003         Make page width the default sizing mode
12004
12005 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12006         Marco Pesenti Gritti <marco@gnome.org>
12007
12008         * shell/ev-window.c: Remember the sidebar size
12009
12010         * data/evince.schemas.in: Add a new gconf key to store the size of
12011         the sidebar
12012
12013 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12014
12015         * data/evince-ui.xml:
12016         * shell/ev-window.c: (update_action_sensitivity),
12017         (ev_window_cmd_view_reload):
12018         
12019         Add a "Reload" action and menu entry
12020
12021 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12022
12023         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12024         iff the type doesn't support thumbnailing and indexing.
12025
12026 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12027
12028         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12029
12030 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * pdf/splash/Splash.cc:
12033
12034         Port fix for a crasher from kde bug
12035         http://bugs.kde.org/show_bug.cgi?id=97131
12036
12037 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12038
12039         * pdf/xpdf/pdf-document.cc:
12040
12041         Return a link even if it's of an unrecognized
12042         type. Otherwise we go in an infinte cycle.
12043
12044 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12047         (size_allocate_cb), (ev_window_set_sizing_mode):
12048
12049         Update size when switching mode
12050
12051 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12054         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12055         (ev_window_cmd_view_normal_size):
12056
12057         Fix size toggle buttons behavior
12058
12059 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12062         (doc_rect_to_view_rect), (ev_view_size_allocate),
12063         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12064         (scale_changed_callback):
12065
12066         Do not cache offsets in size_allocate.
12067
12068 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * shell/ev-view.c: (ev_view_size_allocate):
12071
12072         Calculate offsets before calling the parent
12073         class (which does a redraw)
12074
12075 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12076
12077         * pdf/xpdf/pdf-document.cc:
12078
12079         Fix a crasher on exit. Unused code, put a TODO
12080
12081 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12082
12083         * backend/ev-document.c: (ev_document_class_init),
12084         (ev_document_page_changed), (ev_document_scale_changed):
12085         * backend/ev-document.h:
12086
12087         Separate page/scale notifications
12088
12089         * pdf/xpdf/pdf-document.cc:
12090
12091         Emit the new signals.
12092         Do not display the pdf page in _render, do it
12093         when scale/page are requested.
12094
12095         * ps/ps-document.c: (ps_document_set_zoom),
12096         (ps_document_widget_event):
12097         * ps/ps-document.h:
12098
12099         Emit the new signals.
12100
12101         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12102         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12103         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12104         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12105         * shell/ev-view.h:
12106         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12107         (ev_window_cmd_view_page_width), (size_allocate_cb),
12108         (ev_window_set_sizing_mode):
12109
12110         Rework sizing to be pixel based.
12111         There are bugs but should be already way better.
12112
12113 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * shell/ev-window.c: (ev_window_init):
12116
12117         Do not allow to shrink sidebar smaller then
12118         child requisition
12119
12120 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12121
12122         * shell/ev-sidebar.[ch]
12123         * shell/ev-window.c:
12124
12125         Improved sidebar widget. Fixes #166683
12126
12127 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12128
12129         * shell/ev-view.c (update_find_status_message): Give translators
12130         more flexibility with ngettext plural handling.
12131
12132 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12133
12134         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12135         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12136         page when we get the page size.
12137
12138 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12139
12140         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12141
12142         ps pages are 0 based, convert 
12143
12144 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12147
12148         Initialize correct parent class. Set GError on document load
12149
12150 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * pdf/xpdf/pdf-document.cc:
12153
12154         Fixup selection offset calculation
12155
12156         * shell/ev-view.c: (view_rect_to_doc_rect),
12157         (doc_rect_to_view_rect), (ev_view_size_allocate),
12158         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12159         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12160
12161         Store selection as document relative, so that zooming
12162         and offset changing doesnt break it.
12163
12164 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * shell/ev-view.c: (ev_view_best_fit):
12167
12168         Do not try to best fit if the view is not realized
12169
12170 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12171           
12172         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12173
12174 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12175
12176         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12177
12178 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12179
12180         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12181         the popup window.  That prevents it resizing when in full screen
12182         mode.
12183
12184         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12185         multiple rerenders.  This pretty much sucks.
12186
12187         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12188         rest of the toolbar.
12189
12190 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12191
12192         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12193
12194 2005-02-17  Alexander Shopov  <ash@contact.bg>
12195
12196         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12197
12198 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12199
12200         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12201
12202 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12205         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12206         (set_document_page), (document_changed_callback),
12207         (ev_view_set_document), (ev_view_find_previous),
12208         (ev_view_hide_cursor), (ev_view_show_cursor):
12209         * shell/ev-view.h:
12210         * shell/ev-window.c: (update_chrome_visibility),
12211         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12212         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12213         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12214         (ev_window_unfullscreen):
12215         * shell/main.c: (main):
12216
12217         Automatically hide the fullscreen button.
12218         Patch by Kristian Høgsberg <krh@redhat.com>
12219
12220 2005-02-16  Vincent Noel  <vnoel@cox.net>
12221
12222         * shell/main.c (main): Specify an icon for the window. Patch by
12223         Jaap A. Haitsma. Fixes #166177.
12224
12225 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12226
12227         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12228
12229 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12230
12231         * backend/ev-document-misc.h:
12232         * backend/ev-document-misc.c:
12233         (ev_document_misc_get_page_border_size),
12234         (ev_document_misc_paint_one_page): New function to canonicalize
12235         sizing/painting a border.
12236
12237         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12238         used.
12239
12240         * pdf/xpdf/pdf-document.cc: use new function
12241
12242         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12243         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12244         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12245         shell/ev-window.c: (update_sizing_buttons),
12246         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12247         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12248         (ev_window_cmd_view_page_width), (size_allocate_cb),
12249         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12250         and "fit width" values act as toggle buttons so they stay
12251         toggled.  It's not 100% perfect, and it's a little slow, but it's
12252         good enough to commit I think.
12253
12254 2005-02-15  David Lodge  <dave@cirt.net>
12255
12256         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12257
12258 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12259
12260         * shell/ev-window.c (update_window_title): replace newlines in
12261         the title by spaces. Bug #166107.
12262
12263 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12264
12265         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12266         parameters providing allocation width and height without
12267         scrollbars and width of a possible vertical scrollbar. With this
12268         additional information the functions can work as
12269         intended. Unfortunately they're not idempotent. We should
12270         transform these commands to toggles. Fixes Bug #164976
12271         Initial patch by Stephane Loeuillet, then heavily modified.
12272
12273         * shell/ev-view.h: update prototypes.
12274
12275         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12276         (ev_window_cmd_view_page_width): provide EvView fit functions with
12277         all the information they need. Formulas to calculate this
12278         information taken from GtkScrolledWindow.
12279
12280 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12281
12282         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12283         created a thumbnail, the list store is updated to know
12284         that the thumbnail is set. Fixes bug #166792
12285
12286 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12287
12288         * shell/ev-window.c: fixed typo, closes bug 166897
12289
12290         * TODO: updated TODO with bug numbers that are relevant
12291
12292 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12293
12294         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12295
12296 2005-02-09  Vincent Noel  <vnoel@cox.net>
12297
12298         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12299         and "Next" toolbar buttons as important to make them stand out.
12300
12301 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * lib/ev-debug.c:
12304         * lib/ev-debug.h:
12305         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12306         (start_interpreter), (stop_interpreter), (document_load),
12307         (ps_document_next_page), (ps_document_goto_page),
12308         (ps_document_set_page_size), (ps_document_widget_event),
12309         (ps_document_render):
12310         * shell/ev-page-view.c: (ev_page_view_dispose):
12311         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12312
12313         Fix compilation on non-gcc platforms
12314
12315 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * NEWS:
12318         * configure.ac:
12319
12320         Release 0.1.4
12321
12322         * pdf/xpdf/Catalog.cc:
12323         * pdf/xpdf/XRef.cc:
12324
12325         Fix the fix for CAN-2004-0888
12326
12327 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12328
12329         * data/Makefile.am:
12330         * data/evince-ui.xml:
12331         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12332         * shell/ev-stock-icons.h:
12333         * shell/ev-window.c: (update_action_sensitivity),
12334         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12335         (set_action_properties):
12336
12337         Improve toolbar layout/icons
12338
12339 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12340
12341         * pdf/xpdf/pdf-document.cc:
12342
12343         Add warnings about unimplemented/unknown link
12344         types.
12345
12346 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12347
12348         * ps/ps-document.c: (set_up_page):
12349
12350         Log gs property
12351
12352 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12353
12354         * ps/ps-document.c: (start_interpreter):
12355
12356         Log gs env var
12357
12358 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12359
12360         * shell/ev-page-view.c: (ev_page_view_dispose):
12361         * shell/ev-view.c: (ev_view_finalize):
12362         * shell/ev-window.c: (ev_window_setup_document),
12363         (ev_window_dispose), (ev_window_init):
12364
12365         Solve more refs issues.
12366
12367         I commented out the page_view initialization for now:
12368         it was never destroyed (because it's never added
12369         to a container). Because of that we was leaking
12370         gs processes. Couldnt think to a clean fix.
12371         We need to figure this out, password view has the
12372         same issue probably.
12373
12374 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12375
12376         * ps/ps-document.c: (ps_document_finalize),
12377         (ps_document_get_n_pages), (ps_document_get_page):
12378
12379         Some cleanups, stop the interpreter on finalize
12380
12381         * shell/ev-page-view.c: (ev_page_view_dispose),
12382         (ev_page_view_class_init):
12383
12384         Release our reference on the document
12385
12386 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12387
12388         * Makefile.am:
12389         * configure.ac:
12390         * doc/debugging.txt:
12391         * lib/.cvsignore:
12392         * lib/Makefile.am:
12393         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12394         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12395         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12396         * lib/ev-debug.h:
12397
12398         Add debugging helpers
12399
12400         * ps/Makefile.am:
12401         * ps/ps-document.c: (set_up_page), (start_interpreter),
12402         (stop_interpreter), (document_load), (ps_document_next_page),
12403         (ps_document_goto_page), (ps_document_set_page_size),
12404         (ps_document_widget_event), (ps_document_render):
12405         * shell/Makefile.am:
12406         * shell/ev-view.c: (expose_bin_window):
12407         * shell/main.c: (main):
12408
12409         Add some logs
12410         
12411 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * ps/ps-document.c: (ps_document_widget_event):
12414
12415         Initialize message_window, this should make ps
12416         rendering really work! (Never noticed because I was
12417         testing with a ps that is causing gs to exit every time!)
12418
12419 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12420
12421         * data/evince.schemas.in: updated simple error in applyto closing tag
12422
12423 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12424
12425         * Makefile.am:
12426         * configure.ac:
12427         * data/.cvsignore:
12428         * data/Makefile.am:
12429         * data/evince-ui.xml:
12430         A data/evince.schemas.in:
12431         * po/POTFILES.in:
12432         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12433         * shell/ev-stock-icons.h:
12434         * shell/ev-window.c: (update_chrome_visibility),
12435         (update_chrome_flag), (ev_window_cmd_edit_find),
12436         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12437         (ev_window_unfullscreen), (ev_window_focus_in_event),
12438         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12439         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12440         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12441         (ev_window_dispose), (ev_window_class_init),
12442         (set_action_properties), (set_chrome_actions), (load_chrome),
12443         (ev_window_init):
12444
12445         Implement fullscreen mode changes from bug #164776.
12446         Also implement persistent chrome toggles.
12447
12448 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12449
12450         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12451
12452 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * NEWS:
12455         * configure.ac:
12456         * shell/ev-view.c:
12457
12458         Add another check for find interface
12459
12460         Release 0.1.3
12461
12462 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * shell/ev-application.c: (ev_application_open):
12465         * shell/ev-window.c: (ev_window_open):
12466
12467         Open gzipped ps documents
12468
12469 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12470
12471         * TODO:
12472         * shell/ev-view.c: (set_document_page):
12473
12474         Clamp page number, dont try to move to
12475         not existant pages.
12476
12477 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12478
12479         * backend/ev-document-find.c: (ev_document_find_changed):
12480         * backend/ev-document-find.h:
12481         * pdf/xpdf/pdf-document.cc:
12482         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12483         * shell/ev-window.c: (find_bar_search_changed_cb):
12484
12485         Fix several bugs with find
12486
12487 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12488
12489         * shell/ev-sidebar-thumbnails.c
12490         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12491         document. Prevents warning from scroll_to_cell.
12492
12493 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12494
12495         * configure.ac: Add «nb» to ALL_LINGUAS too.
12496
12497 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12498
12499         * NOTES: New file with some random thoughts.
12500
12501         * TODO: Update.
12502
12503         * backend/ev-document-misc.c:
12504         (ev_document_misc_get_page_border_size): New function to
12505         canonicalize shadow drawing sizes.  Possibly goofy.
12506
12507         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12508         (ev_view_best_fit), (ev_view_fit_width):
12509         * pdf/xpdf/pdf-document.cc:
12510         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12511         * ps/ps-document.c: (ps_document_get_page_size):
12512         * backend/ev-document-misc.h:
12513         * backend/ev-document.c: (ev_document_get_page_size):
12514         * backend/ev-document.h: get_page_size now takes a page number
12515         parameter.  Made all the backends/frontends honor it.
12516
12517         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12518         see.  Doesn't work yet.
12519
12520         * shell/Makefile.am:
12521         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12522         Doesn't do anything yet.
12523
12524         * shell/ev-sidebar-thumbnails.c:
12525         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12526         [0..n_pages-1]
12527
12528         * shell/ev-window.c: (update_action_sensitivity),
12529         (ev_window_setup_document), (ev_window_set_page_mode),
12530         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12531         view-swapping code a bit so we can have multiple views on a
12532         document.  Add the multi-page view, though it can't be turned on
12533         yet.
12534
12535 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * shell/ev-application.c: (ev_application_open):
12538         * shell/ev-view.c: (expose_bin_window):
12539         * shell/ev-window.c: (ev_window_open):
12540
12541         Support eps and check document supports find
12542         before drawing highlightings in expose.
12543
12544 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12545
12546         * pixbuf/pixbuf-document.c:
12547         (pixbuf_document_thumbnails_get_dimensions),
12548         (pixbuf_document_document_thumbnails_iface_init):
12549
12550         implement get_dimensions
12551
12552 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12553
12554         * NEWS:
12555         * configure.ac:
12556
12557         Release 0.1.2
12558
12559 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12560
12561         * shell/ev-view.c: (set_document_page):
12562
12563         Scroll at the top of the page when changing page
12564
12565 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * shell/ev-view.c: (ev_view_motion_notify_event):
12568
12569         Do not redraw unnecessarily
12570
12571 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * pdf/xpdf/pdf-document.cc:
12574         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12575         (expose_bin_window), (find_changed_cb):
12576
12577         Yay! find works now... Now to find bugs...
12578
12579 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12580
12581         * backend/ev-document-find.c: (ev_document_find_base_init),
12582         (ev_document_find_changed):
12583         * backend/ev-document-find.h:
12584         * pdf/xpdf/pdf-document.cc:
12585         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12586         (expose_bin_window), (ev_view_init), (set_document_page),
12587         (ensure_rectangle_is_visible), (jump_to_find_result),
12588         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12589         (ev_view_find_next), (ev_view_find_previous):
12590         * shell/ev-view.h:
12591         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12592
12593         More work on find implementation, mostly there now
12594
12595 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12596
12597         * backend/ev-backend-marshalers.list:
12598         * backend/ev-document-find.c: (ev_document_find_base_init),
12599         (ev_document_find_cancel), (ev_document_find_page_has_results),
12600         (ev_document_find_get_n_results), (ev_document_find_get_result),
12601         (ev_document_find_get_progress), (ev_document_find_changed):
12602         * backend/ev-document-find.h:
12603
12604         Enanche the find interface to be really able to do
12605         multi page find.
12606
12607         * pdf/xpdf/pdf-document.cc:
12608
12609         Implement
12610
12611         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12612         (expose_bin_window), (ev_view_init),
12613         (ev_view_get_find_status_message), (find_changed_cb),
12614         (ev_view_set_document), (set_document_page):
12615
12616         Adapt to the new interface. A few things are regressed sorry,
12617         I will finish it soon.
12618
12619 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12620
12621         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12622         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12623         ev_sidebar_thumbnails_parent_class variable, don't define another
12624         parent_class variable.
12625
12626         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12627         (ev_page_action_class_init): ditto.
12628
12629         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12630         (pixbuf_document_class_init): ditto.
12631
12632         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12633         ditto.
12634
12635         * .cvsignore: ignore various valgrind output files.
12636
12637 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12638
12639         * data/evince-ui.xml:
12640         * shell/Makefile.am:
12641         * shell/ev-history.c:
12642         * shell/ev-history.h:
12643         * shell/ev-navigation-action.c:
12644         * shell/ev-navigation-action.h:
12645         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12646         (ev_view_set_page), (ev_view_fit_width):
12647         * shell/ev-view.h:
12648         * shell/ev-window.c: (update_action_sensitivity),
12649         (ev_window_setup_document), (register_custom_actions):
12650
12651         Kill session history
12652
12653 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12654
12655         * shell/ev-window.c: (update_action_sensitivity):
12656
12657         Fix inverted up/down buttons
12658
12659 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12660
12661         * shell/ev-sidebar-thumbnails.c
12662         (ev_sidebar_thumbnails_select_page): make sure the selected
12663         thumbnail stays visible.
12664
12665 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12666
12667         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12668         scrolled window for Federico.
12669
12670 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12671
12672         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12673
12674 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * configure.ac:
12677         * pdf/splash/SplashFTFontEngine.cc:
12678
12679         Fix CID fonts with freetype 2.1.9
12680
12681 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12682
12683         * TODO: added item for desktop icon thumbnailer
12684
12685 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12686
12687         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12688         unloaded docs when the title is accessed.
12689
12690         * shell/ev-password-view.[hc]: New widget for displaying password
12691         state.
12692
12693         * shell/ev-window.[ch]: Refactor password handling code to handle
12694         the new view.
12695
12696 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * NEWS:
12699         * configure.ac:
12700         * data/Makefile.am:
12701
12702         Release 0.1.1
12703
12704 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12705
12706         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12707         ignore page offset here, to make search results independent of it,
12708
12709         * shell/ev-view.c (expose_bin_window): but take offsets into
12710         account here. Bug #164932
12711
12712         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12713         scale at the right time. Bug #164996
12714
12715 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12716
12717         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12718         fix the problem. Now I just removed the Adobe font names and hope
12719         that the URW fonts are always in outline format. Bug #164934
12720
12721         * shell/ev-window.c (update_window_title): empty titles are
12722         useless, use filename in that case too.
12723
12724         * NEWS: Add some content.
12725
12726 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12727
12728         * TODO: added one more TODO item and a TODONE section :)
12729
12730 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12731
12732         * ps/ps-document.h: add page_[xy]_offset fields.
12733
12734         * ps/ps-document.c (ps_document_set_page_offset)
12735         (ps_document_render): Keep offset in consideration in a few
12736         places. Bug #164752 "postscript documents are not centered in
12737         window"
12738
12739         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12740         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12741
12742         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12743         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12744         stub out missing methods for complete EvDocument implementation.
12745         Fixes segfaults with Save A Copy and Copy actions.
12746
12747         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12748         (ps_document_document_iface_init): ditto.
12749         
12750 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12751
12752         * data/.cvsignore:
12753         * data/Makefile.am:
12754         * data/evince.desktop.in:
12755
12756         Add desktop file
12757
12758 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * shell/ev-view.c: (ev_view_button_press_event),
12761         (ev_view_motion_notify_event):
12762
12763         Make selection work in any direction
12764
12765 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12766
12767         * TODO:
12768         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12769
12770         Use shorter labels for some of the toolbars items
12771
12772 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * pdf/xpdf/pdf-document.cc:
12775
12776         Check the links info is initialized before
12777         using it. Should fix a crash on startup.
12778
12779 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12780
12781         * pixbuf/pixbuf-document.c
12782         (pixbuf_document_thumbnails_get_dimensions): force floating point
12783         division to calculate page_ratio. Fixes crash with landscape
12784         format pixbufs.
12785
12786 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12787
12788         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12789
12790 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12791
12792         * shell/ev-view.c (set_document_page): unset has_selection when
12793         the page changes.
12794         (set_document_page): handle paper size changes when the page
12795         changes (test with Free Culture, page 2).
12796
12797 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12798
12799         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12800         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12801
12802         Use normal style color for the widget background and
12803         draw a black box around the page.
12804
12805 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * pdf/xpdf/pdf-document.cc:
12808
12809         Keep offset in consideration in a few places
12810
12811         * shell/ev-view.c: (expose_bin_window):
12812
12813         Set the offsets so that the document is ever centered
12814
12815 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12816
12817         * TODO: Added TODO items and finished off the first todo item
12818
12819         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12820         reflect current authors
12821
12822 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * pdf/xpdf/pdf-document.cc:
12825         * shell/ev-view.c: (ev_view_set_cursor),
12826         (ev_view_motion_notify_event), (document_changed_callback),
12827         (set_document_page):
12828
12829         Show a wait cursor while the page is rendering
12830
12831 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12832
12833         * shell/ev-sidebar-thumbnails.c:
12834         (ev_sidebar_tree_selection_changed),
12835         (ev_sidebar_thumbnails_select_page):
12836         * shell/ev-sidebar-thumbnails.h:
12837         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12838         (ev_view_can_go_forward):
12839         * shell/ev-window.c: (ev_window_open_page),
12840         (ev_window_setup_document), (update_current_page),
12841         (view_page_changed_cb), (ev_window_init):
12842         * shell/ev-window.h:
12843
12844         Ensure thumbnails selection, toolbar page control and
12845         current page are in sync.
12846
12847 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12848
12849         * pdf/xpdf/XRef.cc:
12850
12851         Fix CAN-2005-0064
12852
12853 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12854
12855         * backend/Makefile.am:
12856         * backend/ev-document-links.h:
12857         * backend/ev-document-security.c: (ev_document_security_get_type),
12858         (ev_document_security_has_document_security),
12859         (ev_document_security_set_password):
12860         * backend/ev-document-security.h:
12861         * backend/ev-document.c: (ev_document_error_quark):
12862         * backend/ev-document.h:
12863         * data/Makefile.am:
12864         * data/evince-password.glade:
12865         * pdf/xpdf/pdf-document.cc:
12866         * shell/Makefile.am:
12867         * shell/ev-password.c: (ev_password_set_bad_password_label),
12868         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12869         (ev_password_dialog_get_password),
12870         (ev_password_dialog_set_bad_pass):
12871         * shell/ev-password.h:
12872         * shell/ev-window.c: (ev_window_get_attribute),
12873         (ev_window_set_property), (update_action_sensitivity),
12874         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12875         (ev_window_setup_document), (ev_window_get_password),
12876         (ev_window_open), (ev_window_cmd_save_as),
12877         (using_postscript_printer), (ev_window_print),
12878         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12879         (update_fullscreen_popup), (ev_window_fullscreen),
12880         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12881         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12882         (menu_item_select_cb), (find_bar_search_changed_cb),
12883         (ev_window_dispose), (ev_window_init):
12884
12885         Add initial support for password-supported dialogs.  This could be
12886         a lot cooler, but it'll do for now.
12887
12888 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12889
12890         * pdf/xpdf/pdf-document.cc:
12891         * shell/ev-view.c: (status_message_from_link),
12892         (ev_view_set_status), (ev_view_set_cursor),
12893         (ev_view_motion_notify_event), (ev_view_init):
12894         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12895
12896         Fix bugs in the links implementation and change cursor
12897         when hovering a link.
12898
12899 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12900
12901         * viewer/.cvsignore: added cvsignore file for viewer directory
12902
12903         * TODO: created TODO document
12904
12905 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12906
12907         * shell/ev-view.h:
12908         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12909         new functions to help with implementation of sensitivity code
12910         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12911         of all actions that might require it.  Fixes a crash when you
12912         click on the Zoom actions in a window lacking a document.
12913
12914 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12915
12916         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12917         of the Find action
12918
12919 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12920
12921         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12922         (pixbuf_document_document_iface_init):
12923         * ps/ps-document.c: (ps_document_get_link),
12924         (ps_document_document_iface_init):
12925         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12926         (status_message_from_link), (ev_view_set_status),
12927         (ev_view_set_find_status), (ev_view_motion_notify_event),
12928         (ev_view_button_release_event), (ev_view_set_property),
12929         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12930         (ev_view_get_find_status_message), (update_find_results),
12931         (ev_view_get_status), (ev_view_get_find_status):
12932         * shell/ev-view.h:
12933         * shell/ev-window.c: (view_status_changed_cb),
12934         (view_find_status_changed_cb), (ev_window_init):
12935
12936         View status message support, use it to show the links.
12937         Needs work...
12938
12939 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12940
12941         * backend/ev-document.c: (ev_document_get_link):
12942         * backend/ev-document.h:
12943         * pdf/xpdf/pdf-document.cc:
12944         * shell/ev-application.c: (ev_application_open):
12945         * shell/ev-application.h:
12946         * shell/ev-sidebar-links.c: (selection_changed_cb):
12947         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12948         (ev_view_go_to_link):
12949
12950         Add support for document links
12951
12952 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12953
12954         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12955         (create_tool_item):
12956         Set the spin button limits correctly.
12957         
12958         * shell/ev-sidebar-thumbnails.c:
12959         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12960         Support changing pages by clicking on the thumbnails.
12961         
12962 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12963
12964         * pixbuf/pixbuf-document.c:
12965         (pixbuf_document_thumbnails_get_dimensions),
12966         (pixbuf_document_document_thumbnails_iface_init):
12967
12968         implement get_dimensions
12969
12970 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12971
12972         * ps/ps-document.c: (ps_document_goto_page):
12973
12974         Fix page switching on multipage documents
12975
12976 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12977
12978         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12979         
12980         check for NULL before assigning to width and height parameters
12981
12982 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12983
12984         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12985         (pixbuf_document_set_property), (pixbuf_document_get_property):
12986
12987         implement get/set properties
12988
12989 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12990
12991         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12992         
12993         return NULL instead of "Unknown", letting the title get set to
12994         the filename when the pdf has no title.
12995
12996 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * ps/ps-document.c: (ps_document_get_page_count),
12999         (ps_document_goto_page):
13000
13001 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * shell/ev-history.c: (ev_history_get_property),
13004         (ev_history_set_property), (ev_history_class_init),
13005         (ev_history_add_page), (ev_history_set_current_index):
13006         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13007         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13008         (ev_navigation_action_finalize):
13009         * shell/ev-navigation-action.h:
13010         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13011         (ev_view_go_forward), (ev_view_get_find_status_message),
13012         (history_index_changed_cb), (ev_view_set_history):
13013         * shell/ev-view.h:
13014         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13015         (update_current_page), (register_custom_actions):
13016
13017         Implement history dropdowns
13018
13019 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13022         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13023         (ev_view_go_forward):
13024         * shell/ev-window.c: (register_custom_actions):
13025
13026         Fix several history bugs
13027
13028 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13029
13030         * configure.ac: Add «nb» to ALL_LINGUAS.
13031
13032 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13033
13034         * backend/Makefile.am:
13035         * backend/ev-bookmark.c:
13036         * backend/ev-bookmark.h:
13037         * backend/ev-document-bookmarks.c:
13038         * backend/ev-document-bookmarks.h:
13039         * backend/ev-document-links.c: (ev_document_links_get_type),
13040         (ev_document_links_has_document_links),
13041         (ev_document_links_begin_read), (ev_document_links_get_link),
13042         (ev_document_links_get_child), (ev_document_links_next),
13043         (ev_document_links_free_iter):
13044         * backend/ev-document-links.h:
13045         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13046         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13047         (ev_link_get_link_type), (ev_link_set_link_type),
13048         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13049         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13050         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13051         (ev_link_new_external):
13052         * backend/ev-link.h:
13053         * pdf/xpdf/pdf-document.cc:
13054         * shell/Makefile.am:
13055         * shell/ev-application.c: (ev_application_open_link):
13056         * shell/ev-application.h:
13057         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13058         (ev_history_get_link_nth):
13059         * shell/ev-history.h:
13060         * shell/ev-sidebar-bookmarks.c:
13061         * shell/ev-sidebar-bookmarks.h:
13062         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13063         (ev_sidebar_links_class_init), (selection_changed_cb),
13064         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13065         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13066         (do_one_iteration), (populate_links_idle),
13067         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13068         * shell/ev-sidebar-links.h:
13069         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13070         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13071         (go_to_index):
13072         * shell/ev-view.h:
13073         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13074         * shell/ev-window.h:
13075
13076         Rename bookmark to link, and use "Index" for the sidebar panel.
13077
13078 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * shell/Makefile.am:
13081         * shell/ev-application.c: (ev_application_open_bookmark):
13082         * shell/ev-application.h:
13083         * shell/ev-history.c: (ev_history_init), (free_links_list),
13084         (ev_history_finalize), (ev_history_class_init),
13085         (ev_history_add_link), (ev_history_add_page),
13086         (ev_history_get_link_nth), (ev_history_get_n_links),
13087         (ev_history_get_current_index), (ev_history_set_current_index),
13088         (ev_history_new):
13089         * shell/ev-history.h:
13090         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13091         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13092         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13093         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13094         (ev_view_set_page):
13095         * shell/ev-view.h:
13096         * shell/ev-window.c: (ev_window_open_bookmark),
13097         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13098         (goto_page_cb), (register_custom_actions):
13099         * shell/ev-window.h:
13100
13101         Initial history implementation. Needs work.
13102
13103 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13104
13105         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13106
13107 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13108
13109         * cut-n-paste/recent-files/egg-recent-item.c:
13110         * cut-n-paste/recent-files/egg-recent-item.h:
13111         * cut-n-paste/recent-files/egg-recent-model.c:
13112         * cut-n-paste/recent-files/egg-recent-util.c:
13113         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13114         * cut-n-paste/recent-files/egg-recent-view.c:
13115
13116         Update
13117
13118 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13119
13120         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13121         (fillGlyph, fillImageMask, drawImage):
13122         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13123         pdf/splash/SplashTypes.h:
13124         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13125         packed mode for Splash.
13126
13127         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13128         RGB8 packed mode, eliminates the pixbuf data creation loop.
13129
13130         * shell/ev-print-job.c (ev_print_job_finalize)
13131         (ev_print_job_set_property, ev_print_job_get_property)
13132         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13133         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13134         (print_closure_finalize, ev_print_job_print): implement
13135         printing (for backends with EvPsExporter)
13136
13137         * shell/ev_print_job.h: update prototypes.
13138
13139         * shell/ev-window.c (ev_window_print): unref print job after
13140         printing.
13141
13142         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13143         unless the document implements the EvDocumentFind interface.
13144
13145 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13146
13147         * configure.ac: Added ja to ALL_LINGUAS.
13148
13149 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13150
13151         * pdf/xpdf/pdf-document.cc:
13152
13153         add a FIXME. We should probably not allocate
13154         a bookmark object every time
13155
13156 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * shell/ev-application.c: (ev_application_open),
13159         (ev_application_open_bookmark):
13160         * shell/ev-application.h:
13161         
13162         Add a way to open bookmarks
13163
13164         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13165         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13166         (ev_bookmark_set_property), (ev_bookmark_class_init),
13167         (ev_bookmark_new_title), (ev_bookmark_new_link),
13168         (ev_bookmark_new_external):
13169
13170         Support for external uris, better constructors.
13171
13172         * backend/ev-bookmark.h:
13173         * pdf/xpdf/pdf-document.cc:
13174         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13175
13176         Handle external uris
13177
13178 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13181         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13182
13183         Hook up bookmarks navigation
13184
13185 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13186
13187         * backend/Makefile.am:
13188         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13189         (ev_bookmark_get_title), (ev_bookmark_set_title),
13190         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13191         (ev_bookmark_get_page), (ev_bookmark_set_page),
13192         (ev_bookmark_get_property), (ev_bookmark_set_property),
13193         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13194         (ev_bookmark_new):
13195         * backend/ev-bookmark.h:
13196         * backend/ev-document-bookmarks.c:
13197         (ev_document_bookmarks_get_bookmark):
13198         * backend/ev-document-bookmarks.h:
13199         * pdf/xpdf/pdf-document.cc:
13200         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13201
13202         Add a bookmark object to the backend and use it instead of get_values
13203
13204 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13205
13206         * data/evince-ui.xml:
13207
13208         Cleanup and add select all.
13209
13210         * shell/ev-view.c: (ev_view_select_all),
13211         (ev_view_button_press_event):
13212         * shell/ev-view.h:
13213         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13214
13215         Add select all.
13216         Clear selection on click.
13217
13218 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13219
13220         * shell/ev-sidebar-thumbnails.c
13221         (ev_sidebar_thumbnails_set_document): forgot to unref the
13222         loading_icon.
13223
13224 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13225
13226         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13227         at the visible page, not just linearly.  This makes it look fast.
13228
13229 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13230
13231         * backend/ev-document-misc.c
13232         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13233         white.
13234         * backend/ev-document-thumbnails.h: New interface to get the size
13235         of a page.
13236
13237 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13238
13239         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13240         make dist works
13241
13242 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13243
13244         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13245         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13246         things up a bit.
13247
13248         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13249
13250 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13251
13252         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13253         fonts. Should fix font problems on systems that have the base
13254         fonts in bitmap format. Reported by James Henstridge
13255         <james@jamesh.id.au>.
13256
13257 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * pdf/xpdf/Gfx.cc:
13260         * pdf/xpdf/GfxState.cc:
13261
13262         Fix for CAN-2004-1125
13263
13264 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * shell/ev-view.c: (ev_view_copy):
13267         * shell/ev-view.h:
13268         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13269
13270         Implement Edit->Copy
13271
13272 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * backend/ev-document.c: (ev_document_get_text):
13275         * backend/ev-document.h:
13276         * pdf/xpdf/pdf-document.cc:
13277         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13278         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13279         (ev_view_update_primary_selection), (ev_view_button_press_event),
13280         (ev_view_motion_notify_event), (ev_view_button_release_event):
13281
13282         Beginnings of clipboard support. Incomplete but primary sort
13283         of work.
13284
13285 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13286
13287         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13288         (expose_bin_window):
13289
13290         Nicer rubberband drawing, from GtkIconView.
13291
13292 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * backend/ev-document.c: (ev_document_save):
13295         * backend/ev-document.h:
13296         * data/evince-ui.xml:
13297         * pdf/xpdf/pdf-document.cc:
13298         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13299
13300         Implement "Save a copy..." menu item
13301
13302 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13303
13304         * shell/ev-view.c: (ev_view_zoom):
13305
13306         Queue a resize when zoom changes
13307
13308 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13309
13310         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13311         shadows.
13312
13313         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13314         thumbnails..
13315
13316 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13317
13318         * pdf/xpdf/pdf-document.cc
13319         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13320
13321 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13322
13323         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13324         It's slow, but I'll speed it up next!
13325
13326 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13327
13328         * shell/main.c (load_files):
13329
13330         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13331         from the command line and because it seems more appropriate.
13332
13333 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13334
13335         * data/evince-ui.xml:
13336         * shell/ev-window.c: (update_action_sensitivity),
13337         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13338
13339         s/next page/page down
13340         s/previous page/page up
13341
13342 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13343
13344         * data/evince-ui.xml:
13345
13346         Change the layout to match clarkbw design.
13347
13348         * shell/Makefile.am:
13349         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13350         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13351         (ev_navigation_action_finalize),
13352         (ev_navigation_action_set_property),
13353         (ev_navigation_action_get_property),
13354         (ev_navigation_action_class_init):
13355         * shell/ev-navigation-action.h:
13356
13357         Implement clarkbw toolbar navigation controls (incomplete)
13358
13359         * shell/ev-page-action.c: (update_label), (update_spin),
13360         (value_changed_cb), (create_tool_item), (connect_proxy),
13361         (ev_page_action_init), (ev_page_action_finalize),
13362         (ev_page_action_set_property), (ev_page_action_get_property),
13363         (ev_page_action_set_current_page),
13364         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13365         * shell/ev-page-action.h:
13366
13367         Implement a page switcher in the toolbar
13368
13369         * shell/ev-view.c: (ev_view_scroll_view):
13370         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13371         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13372         (register_custom_actions), (ev_window_init):
13373
13374         Change page on PageUp/Down.
13375
13376 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13377
13378         * pdf/xpdf/pdf-document.cc
13379         (pdf_document_thumbnails_get_thumbnail): initial stab at
13380         implementing thumbnail support for pdfs.  It only does documents
13381         with precached pdfs now.
13382
13383 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13384
13385         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13386         thumbnail code into a time-based idle as well.  Also, turn off the
13387         shadow temporarily as it's really slow.
13388
13389 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * backend/ev-document.c: (ev_document_class_init):
13392         * pdf/xpdf/pdf-document.cc:
13393         * shell/ev-window.c: (ev_window_open):
13394
13395         Fix document title bugs and fallback to
13396         filename when not available.
13397
13398 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13399
13400         * backend/ev-document.c: (ev_document_get_type),
13401         (ev_document_class_init), (ev_document_load),
13402         (ev_document_get_title):
13403         * backend/ev-document.h:
13404         * pdf/xpdf/pdf-document.cc:
13405         * ps/ps-document.c: (ps_document_set_property),
13406         (ps_document_get_property), (ps_document_class_init),
13407         (document_load):
13408         * ps/ps-document.h:
13409         * ps/ps.h:
13410         * shell/ev-window.c: (update_window_title), (ev_window_open),
13411         (ev_window_init):
13412
13413         Initial support for document title. Not working yet.
13414
13415 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13416
13417         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13418
13419         Grab focus on the view when clicking it
13420
13421 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13422
13423         * shell/ev-marshal.list:
13424         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13425         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13426
13427         Add key bindings to the view. Now if the focus would work
13428         right...
13429
13430 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * Makefile.am:
13433         * backend/Makefile.am:
13434         * data/Makefile.am:
13435         * dvi/Makefile.am:
13436         * dvi/dvilib/Makefile.am:
13437         * pdf/xpdf/Makefile.am:
13438         * po/POTFILES.in:
13439         * ps/Makefile.am:
13440
13441         Fix distcheck
13442
13443 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13444
13445         * shell/ev-view.c: (ev_view_realize):
13446
13447         Fix mouse wheel scrolling
13448
13449 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13450
13451         * ps/Makefile.am:
13452         * ps/gstypes.h:
13453         * ps/gtkgs.c:
13454         * ps/gtkgs.h:
13455         * ps/ps-document.c: (catchPipe), (ps_document_init),
13456         (ps_document_class_init), (ps_document_cleanup),
13457         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13458         (set_up_page), (close_pipe), (is_interpreter_ready),
13459         (interpreter_failed), (output), (input), (start_interpreter),
13460         (stop_interpreter), (file_length), (file_readable),
13461         (check_filecompressed), (check_pdf), (compute_xdpi),
13462         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13463         (ps_document_get_type), (ps_document_emit_error_msg),
13464         (document_load), (ps_document_next_page),
13465         (ps_document_get_current_page), (ps_document_get_page_count),
13466         (ps_document_goto_page), (ps_document_set_page_size),
13467         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13468         (ps_document_load), (ps_document_get_n_pages),
13469         (ps_document_set_page), (ps_document_get_page),
13470         (ps_document_widget_event), (ps_document_set_target),
13471         (ps_document_set_scale), (ps_document_set_page_offset),
13472         (ps_document_get_page_size), (ps_document_render),
13473         (ps_document_document_iface_init):
13474         * ps/ps-document.h:
13475         * ps/ps.c:
13476         * shell/ev-window.c: (ev_window_open):
13477
13478         Rename GtkGS to PSDocument
13479
13480 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13481
13482         * ps/gtkgs.c: (gtk_gs_class_init):
13483         * ps/gtkgs.h:
13484
13485         Some more leftover...
13486
13487 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13488
13489         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13490         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13491         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13492         * ps/gtkgs.h:
13493
13494         Remove unused code and make a lot of stuff private
13495
13496 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13499         (gtk_gs_defaults_changed):
13500         * ps/gsdefaults.h:
13501         * ps/gtkgs.c:
13502         * ps/gtkgs.h:
13503         * ps/ps.h:
13504
13505         Cleanup headers dependencies
13506
13507 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13508
13509         * ps/Makefile.am:
13510         * ps/ggvutils.c:
13511         * ps/ggvutils.h:
13512         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13513         * ps/gsdefaults.h:
13514         * ps/gtkgs.c: (file_length), (file_readable),
13515         (check_filecompressed), (check_pdf), (gtk_gs_load),
13516         (gtk_gs_get_postscript):
13517
13518         Get rid of ggvutils
13519
13520 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * ps/ggvutils.c:
13523         * ps/ggvutils.h:
13524         * ps/gsio.h:
13525         * ps/gtkgs.c: (gtk_gs_set_zoom):
13526
13527         Cleanups
13528
13529 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13530
13531         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13532
13533         Ensure the page is rerendered when changing zoom
13534
13535 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * backend/ev-document.c: (ev_document_base_init),
13538         (ev_document_changed):
13539         * backend/ev-document.h:
13540
13541         Add a changed event that is emitted when the page content
13542         changes. This is necessary to deal with the fact that
13543         in ps backend rendering happen asycrounously.
13544         This makes the ps backend mostly work.
13545
13546         * pdf/xpdf/pdf-document.cc:
13547
13548         Emit changed event
13549
13550         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13551         (ps_document_set_target):
13552
13553         Emit changed event
13554
13555         * shell/ev-view.c: (document_changed_callback),
13556         (ev_view_set_document), (ev_view_set_page):
13557
13558         Redraw on the changed signal
13559
13560 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13561
13562         * configure.ac: Added pt_BR to ALL_LINGUAS.
13563
13564 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13565
13566         * backend/ev-document-bookmarks.c:
13567         (ev_document_bookmarks_get_child): *
13568         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13569         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13570         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13571         (ev_sidebar_bookmarks_destroy),
13572         (ev_sidebar_bookmarks_class_init),
13573         (ev_sidebar_bookmarks_construct), (stack_data_free),
13574         (do_one_iteration), (populate_bookmarks_idle),
13575         (ev_sidebar_bookmarks_clear_document),
13576         (ev_sidebar_bookmarks_set_document): *
13577         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13578         (ev_sidebar_add_page),
13579         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13580         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13581         it displays both the topics and the page numbers.
13582
13583 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13584
13585         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13586         toggle.
13587         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13588         visible.
13589
13590 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13591
13592         * configure.ac: Added en_CA to ALL_LINGUAS.
13593
13594 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13595
13596         * ChangeLog: replace bottom of this ChangeLog (merged history of
13597         ggv and gpdf; where all paths were wrong and most of the files are
13598         not even in this tree) with ChangeLog (from arch) of the shell
13599         code.
13600
13601 2004-12-23  Havoc Pennington  <hp@redhat.com>
13602
13603         * shell/ev-window.c: hook up potentially-questionable "find
13604         results status text" feature - something involving the sidebar or
13605         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13606         might be better in the end.
13607
13608         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13609         with corresponding signal when it should be updated
13610
13611         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13612
13613 2004-12-22  Havoc Pennington  <hp@redhat.com>
13614
13615         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13616         find stuff on other pages, sort of (only returns one result on
13617         invisible pages, to show they have results; updates full results
13618         for a page when you view it). Currently repaints the current page
13619         every time a new result is found on any page, which isn't so nice.
13620
13621 2004-12-22  Havoc Pennington  <hp@redhat.com>
13622
13623         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13624         the document doesn't support find (better ideas?)
13625         (find_bar_search_changed_cb): handle missing document or document
13626         that doesn't support find
13627
13628         * pdf/xpdf/pdf-document.cc: port to implement the new
13629         EvDocumentFindIface
13630
13631         * backend/ev-document-find.c: create a new interface for searching
13632
13633         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13634
13635 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13636
13637         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13638         libevbackend.la.
13639
13640         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13641         EvPrintJob constructor arguments.
13642
13643         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13644         for documents that can export PostScript (page by page).
13645
13646         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13647         
13648         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13649         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13650         (pdf_document_ps_exporter_iface_init:
13651         Implement EvPSExporter.
13652
13653         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13654
13655 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13656
13657         * backend/Makefile.am:
13658         * backend/ev-document-thumbnails.c:
13659         (ev_document_thumbnails_get_type),
13660         (ev_document_thumbnails_get_thumbnail):
13661         * backend/ev-document-thumbnails.h:
13662         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13663         (pixbuf_document_thumbnails_get_thumbnail),
13664         (pixbuf_document_document_thumbnails_iface_init):
13665         * shell/Makefile.am:
13666         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13667         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13668         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13669         * shell/ev-sidebar-thumbnails.h:
13670         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13671         (ev_sidebar_set_document):
13672         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13673         (create_shadow), (ev_pixbuf_add_shadow):
13674         * shell/ev-utils.h:
13675         Add thumbnail support.
13676         
13677 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13678
13679         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13680         (using_postscript_printer): Set up a print dialog for "PostScript
13681         injection" method.
13682
13683         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13684         EvPrintJob.
13685
13686         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13687
13688 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13689
13690         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13691         (ps_document_set_target), (ps_document_get_page_size),
13692         (ps_document_render):
13693         * ps/gtkgs.h:
13694
13695         Fix a few bugs
13696
13697 2004-12-22  Christian Rose  <menthos@menthos.com>
13698
13699         * configure.ac: Added "sv" to ALL_LINGUAS.
13700
13701 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13702
13703         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13704         document supports bookmarks.
13705
13706 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13707
13708         * ps/ggvutils.c: (ggv_file_readable):
13709         * ps/ggvutils.h:
13710         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13711         (gtk_gs_get_postscript):
13712
13713         Remove unused utils
13714
13715 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13716
13717         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13718         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13719         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13720         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13721         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13722         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13723         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13724         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13725         (gtk_gs_set_antialiasing), (ps_document_load),
13726         (ps_document_render):
13727         * ps/gtkgs.h:
13728
13729         Another check point for the ps backend. Now I can get it to show
13730         pages!
13731
13732 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13733
13734         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13735         document setting code.
13736
13737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13738
13739         * shell/eggfindbar.c: (entry_activate_callback):
13740         Animate the next button when activate is pressed.
13741         
13742 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13743
13744         * shell/ev-window.c: (ev_window_cmd_edit_find),
13745         (update_fullscreen_popup), (ev_window_fullscreen),
13746         (ev_window_unfullscreen), (ev_window_state_event_cb),
13747         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13748         Fix bugs in fullscreen code.
13749         
13750 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13751
13752         * Makefile.am:
13753         * configure.ac:
13754         * pixbuf/Makefile.am:
13755         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13756         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13757         (pixbuf_document_set_page), (pixbuf_document_get_page),
13758         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13759         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13760         (pixbuf_document_render), (pixbuf_document_begin_find),
13761         (pixbuf_document_end_find), (pixbuf_document_finalize),
13762         (pixbuf_document_class_init),
13763         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13764         * pixbuf/pixbuf-document.h:
13765         * shell/Makefile.am:
13766         * shell/ev-application.c: (ev_application_open):
13767         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13768         (ev_window_open):
13769         Add pixbuf backend.
13770         
13771 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13772
13773         * Makefile.am: 
13774         * dvi/dvilib/Makefile.am:
13775         * dvi/Makefile.am:
13776         * configure.ac: Auto*ify dvi and dvi/dvilib
13777
13778         * dvi/Makefile: Remove from CVS
13779         
13780         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13781         confusion.
13782
13783         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13784         
13785         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13786         
13787 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13788
13789         * ps/Makefile.am:
13790         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13791         (gtk_gs_value_adjustment_changed), (compute_size),
13792         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13793         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13794         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13795         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13796         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13797         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13798         (ps_document_load), (ps_document_get_n_pages),
13799         (ps_document_set_page), (ps_document_get_page),
13800         (ps_document_set_target), (ps_document_set_scale),
13801         (ps_document_set_page_offset), (ps_document_get_page_size),
13802         (ps_document_render), (ps_document_begin_find),
13803         (ps_document_end_find), (ps_document_document_iface_init):
13804         * ps/gtkgs.h:
13805         * shell/Makefile.am:
13806         * shell/ev-window.c: (ev_window_open):
13807
13808         Some work to integrate gtkgs with EvDocument
13809
13810 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13811
13812         * shell/ev-window.c: (update_fullscreen_popup),
13813         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13814         (exit_fullscreen_button_clicked_cb),
13815         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13816         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13817         (ev_window_state_event_cb), (ev_window_init):
13818         Add fullscreen support from Epiphany.
13819         
13820 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13821
13822         * data/ev-stock-zoom-fit-width.png: fit-width
13823         stock icon from gpdf.
13824         
13825         * shell/ev-stock-icons.[ch]: copied from gpdf.
13826         
13827         * shell/main.c: (main): init stock icons.
13828         
13829         * shell/ev-window.c: use the fit-width icon.
13830         
13831         * data/evince-ui.xml: add zooming toolbar items.
13832
13833 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13834
13835         * shell/ev-view.c: 
13836         (ev_view_best_fit), (ev_view_fit_width): because
13837         get_page_size() returns the scaled page size, we
13838         need to calculate the scale factor relative to
13839         the previous scale factor. Should really just
13840         add get_real_page_size().
13841
13842 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13843
13844         * shell/ev-view.[ch]:
13845         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13846         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13847         add zooming.
13848         
13849         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13850         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13851         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13852         hook it up.
13853         
13854         * pdf/xpdf/pdf-document.cc:
13855         (pdf_document_begin_find),
13856         (pdf_document_end_find): make static.
13857
13858 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13859
13860         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13861
13862         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13863         names to fontconfig patterns.
13864         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13865
13866         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13867         setupBaseFontsFc.
13868
13869 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13870
13871         * Makefile.am:
13872         * configure.ac:
13873         * ps/Makefile.am:
13874         * ps/ggvutils.c:
13875         * ps/ggvutils.h:
13876         * ps/gsdefaults.c:
13877         * ps/gsdefaults.h:
13878         * ps/gsio.c:
13879         * ps/gsio.h:
13880         * ps/gtkgs.c:
13881         * ps/gtkgs.h:
13882         * ps/ps.c:
13883         * ps/ps.h:
13884
13885         Import ggv backend. Not hooked up yet.
13886
13887 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13888
13889         * shell/main.c: (load_files), (main): load files
13890         from the command line.
13891
13892 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13893
13894         * configure.ac: don't require bonobo.
13895         
13896         * cut-n-paste/recent-files/*: kill bonobo recent
13897         view.
13898
13899         * shell/ev-window.c:
13900         (ev_window_is_empty): upd.
13901         (unable_to_load), (ev_window_open): load backend
13902         based on the mime type.
13903
13904 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13905
13906         * backend/.cvsignore: ignore generated marshalers source.
13907
13908         * shell/main.c (main): this is not epiphany.
13909
13910 2004-12-22  Havoc Pennington  <hp@redhat.com>
13911
13912         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13913         (expose_bin_window): draw find highlights
13914
13915         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13916         
13917         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13918         (pdf_document_end_find): implement this interface
13919
13920         * backend/ev-document.c (ev_document_found): add this to emit
13921         signal
13922
13923 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13924
13925         * data/evince-ui.xml: Add a few more toolbar items.
13926
13927         * shell/ev-window.c: Hook up page navigation toolbar 
13928         items.
13929
13930         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13931         a page-changed signal.
13932
13933         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13934         Add ev_document_get_page().
13935
13936         * shell/ev-window.c: Sensitize/desensitize navigation
13937         actions.
13938
13939 2004-12-21  Havoc Pennington  <hp@redhat.com>
13940
13941         * backend/ev-backend-marshal.c,
13942         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13943         marshaler-generator thingy. I'm sure there's a better way to do
13944         this in the modern world.
13945
13946         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13947         end_find methods and "found" signal.
13948
13949         * configure.ac: find glib-genmarshal
13950
13951 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13952
13953         * shell/ev-sidebar.c: Construct an actual sidebar.
13954         * shell/ev-sidebar-bookmarks.[ch]:
13955         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13956
13957 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13958
13959         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13960         Redo size handling.
13961         
13962         * shell/ev-view.c: Track the size from the document.
13963
13964 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13965
13966         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13967         constructor assumes ownership of the string passed in.
13968         
13969         * shell/ev-window.c (ev_window_open): Destroy the error
13970         dialog once we've displayed it.
13971
13972 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13973
13974         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13975         a bit, it works! (sort of)
13976
13977         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13978         Move to .cc since we need to use C++ in the implementation.
13979
13980         * shell/dummy.cc: Add a CC file to force evince
13981         to be linked as a C++ program.
13982
13983 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13984
13985         * shell/ev-view.[ch]: Start of content-area widget.
13986
13987         * shell/ev-window.c: Create a EvView, update it
13988         as we change documents.
13989
13990         * shell/Makefile.am shell/ev-marshal.list: Add
13991         generated marshalers.
13992
13993 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13994
13995         * Makefile.am (SUBDIRS): move shell.
13996
13997 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13998
13999         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14000         .a to libtool convenience libraries.
14001
14002         * shell/ev-window.c (ev_window_open): Hard code loading
14003         a PDF document.
14004         
14005         * backend/ev-document.h: Add a boolean return to load(),
14006         fix GError * to GError **.
14007
14008         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14009         object for a PDF backend EvDocument.
14010
14011 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14012
14013         * dvi/*: New directory with the beginning of a .dvi backend.
14014
14015 2004-12-21  Havoc Pennington  <hp@redhat.com>
14016
14017         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14018         previous/next instead of back/forward
14019
14020 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14021
14022         * backend/ev-document.[ch]: Fix a couple of problems so
14023         it compile.
14024
14025 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14026
14027         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14028         to backend/ directory, rename EvViewer to EvDocument.
14029
14030 2004-12-21  Havoc Pennington  <hp@redhat.com>
14031
14032         * shell/ev-window.c: hook up the find bar widget; now we just need
14033         a document to find things in
14034
14035         * shell/eggfindbar.c: a find bar widget
14036
14037 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14038
14039         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14040
14041 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14042
14043         * pdf/**: Import of xpdf code from gpdf. 
14044
14045         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14046
14047         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14048         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14049         Fix FreeType includes.
14050
14051         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14052         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14053         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14054         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14055         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14056         Include xpdfconfig.h
14057         
14058 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14059
14060         * shell/ev-window.c (ev_window_dispose): dispose can be called
14061         multiple times.
14062
14063 2004-12-21  Havoc Pennington  <hp@redhat.com>
14064
14065         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14066         rather than Evince
14067
14068         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14069         items; really they should be synced with the strings, etc. from
14070         current gpdf, but just getting the boring typing out of the way 
14071
14072 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14073
14074         * po/POTFILES.in:
14075         * shell/ev-application.c: (window_destroy_cb):
14076         * shell/ev-window.c:
14077         * shell/main.c: (main):
14078
14079         Actually show the window...
14080
14081 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14082
14083         * Makefile.am:
14084         * shell/Makefile.am:
14085         * shell/ev-application.c: (ev_application_class_init):
14086         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14087
14088         Make it build again
14089
14090 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14091
14092         Import to gnome cvs.
14093         
14094         * Remove copies of gpdf and ggv trees.
14095         * Rip out all the recursive configure code.
14096         * Remove bonobo machinery.
14097         * viewer/*: GInterfaces that backends should/can implement.
14098
14099 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14100
14101         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14102         typo
14103
14104 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14105
14106         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14107         (ev_application_finalize, ev_application_class_init)
14108         (ev_application_init): use GType instance private data for priv.
14109
14110         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14111         (ev_window_finalize, ev_window_class_init)
14112         (ev_window_init): ditto.
14113
14114 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14115
14116         * shell/ev-application.c (ev_application_new_window): make public
14117         (ev_application_show_initial_window): kill.
14118
14119         * shell/ev-application.h: update prototypes.
14120
14121         * shell/main.cc (main): inline ev_application_show_initial_window.
14122
14123 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14124
14125         * shell/ev-application.c (ev_application_new_window): impl.
14126         (ev_application_show_initial_window): use it.
14127         (is_window_empty, ev_application_get_empty_window): returns an
14128         existing empty window or a new one.
14129         (ev_application_open): from ev_window_cmd_file_open.
14130
14131         * shell/ev-application.h: update prototypes
14132
14133         * shell/ev-window.c (ev_window_is_empty): impl.
14134         (ev_window_open): make public.
14135         (ev_window_cmd_file_open): use ev_application_open
14136
14137         * shell/ev-window.h: update prototypes, remove unused.
14138
14139 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14140
14141         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14142         move destroy handler out of here...
14143
14144         * shell/ev-application.c, shell/ev-application.h: ...into this new
14145         class. Also handles initial window creation.
14146
14147         * shell/main.cc (main): use EvApplication to create initial
14148         window.
14149
14150 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14151
14152         * Makefile.am (SUBDIRS): add cut-n-paste
14153
14154         * cut-n-paste/Makefile.am: add
14155
14156         * configure.ac: generate Makefiles in cut-n-paste
14157
14158 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14159
14160         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14161         (ev_window_class_init): install ev_window_dispose.
14162
14163 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14164
14165         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14166         char (gchar looks stupid).
14167
14168 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14169
14170         * po/de.po: updated German translation.
14171
14172 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14173
14174         * configure.ac: add more pkg-config library checks for gnome-vfs,
14175         bonobo etc.
14176
14177         * gpdf/configure.in: temporarily disable libpaper
14178         checks. Otherwise I'd have to add the checks for the shell, too.
14179
14180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14181
14182         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14183         and * file filters to the file choose.
14184
14185 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14186
14187         * po/de.po: Updated German translation.
14188
14189 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14190
14191         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14192
14193 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14194
14195         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14196
14197         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14198         (ev_window_init): implement those menuitems.
14199
14200 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14201
14202         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14203
14204         * shell/ev-window.c (ev_window_init): use the toolbar.
14205
14206 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14207
14208         * shell/ev-window.c (ev_window_init): use menu translations
14209
14210 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14211
14212         * configure.ac: add "de" to ALL_LINGUAS.
14213
14214         * po/de.po: add German translation.
14215
14216 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14217
14218         * Makefile.am (SUBDIRS): add po
14219
14220         * configure.ac: check intltool, glib-gettext etc, generate
14221         po/Makefile.in
14222
14223         * po, po/POTFILES.in, po/POTFILES.skip: new.
14224
14225 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14226
14227         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14228         already use (#ifdef ENABLE_NLS)
14229
14230         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14231         pointer indirection thinko.
14232
14233         * shell/main.c: include gi18n.h for bindtextdomain etc.
14234
14235 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14236
14237         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14238         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14239         tooltips for menu items in the statusbar.
14240
14241 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14242
14243         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14244         pkgdatadir drop UIDIR
14245
14246 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14247
14248         * data/evince-ui.xml: Add File->Open menu item
14249
14250         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14251         chooser), hook it up in the ui manager.
14252
14253 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14254
14255         * shell/ev-window.c: fix Help->About tooltip.
14256
14257 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14258
14259         * configure.ac: set CFLAGS for libevprivate.
14260
14261         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14262         definitions, factory etc.
14263
14264         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14265
14266         * shell/Makefile.am: link against libevprivate.a.
14267
14268         * shell/ev-window.c (entries): add stock icon to Help->About.
14269
14270         * shell/main.c (main): init stock icon code.
14271
14272 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14273
14274         * lib/recent-files: egg recent files code
14275
14276         * lib/Makefile.am: add.
14277
14278         * Makefile.am: add lib subdir.
14279
14280         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14281         set CFLAGS for recent-files.
14282
14283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14284
14285         * configure.ac: disable -ansi and -pedantic gcc flags. They
14286         disable POSIX stuff in stdio.h, but egg-recent uses them.
14287
14288 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14289
14290         * configure.ac: add --disable-deprecated flag (defaults to on in
14291         "cvs" builds).
14292
14293         * shell/Makefile.am (INCLUDES): use it.
14294
14295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14296
14297         * shell/main.c: add missing #include.
14298
14299         * shell/ev-window.c: fix for pedantic gcc.
14300         (ev_window_cmd_help_about): split license into paragraphs for
14301         translators and pedantic compilers.
14302
14303 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14304
14305         * configure.ac: add more warning flags if compiling with gcc from
14306         cvs (or explicitly requested with --enable-more-warnings).
14307
14308 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14309
14310         * data/evince-ui.xml: add File and File->Close menu.
14311
14312         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14313         (ev_window_destroy): quit after destroy.
14314         (ev_window_class_init): override GtkObject::destroy.
14315         (entries): install close_window callback.
14316
14317 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14318
14319         * Makefile.am (SUBDIRS): add data subdir.
14320
14321         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14322         gtk+ 2.5.0 for GtkAboutDialog.
14323
14324         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14325         main window.
14326
14327         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14328
14329         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14330         manager.
14331         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14332
14333 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14334
14335         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14336
14337 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14338
14339         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14340
14341 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14342
14343         * shell/*: Added shell directory boilerplate, build it.
14344
14345 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14346
14347         * configure.ac, Makefile.am: Added top-level configure.ac and
14348         Makefile.am